summaryrefslogtreecommitdiff
path: root/libs
diff options
context:
space:
mode:
authorRonald S. Bultje <rbultje@ronald.bitfreak.net>2005-05-09 15:54:26 +0000
committerRonald S. Bultje <rbultje@ronald.bitfreak.net>2005-05-09 15:54:26 +0000
commit5b9c84091d5b4a609812748f144d555ad7ba0265 (patch)
treeb25c5473b52dc8b9e3fc08327364c5fb23d5ad00 /libs
parente70ec7b8075e8960d5395999994ce2ecc450d6a1 (diff)
gst/: Handle negative offsets better. Fixes decodebin.
Original commit message from CVS: * gst/base/gsttypefindhelper.c: (helper_find_peek): * gst/elements/gsttypefindelement.c: (find_peek): Handle negative offsets better. Fixes decodebin.
Diffstat (limited to 'libs')
-rw-r--r--libs/gst/base/gsttypefindhelper.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libs/gst/base/gsttypefindhelper.c b/libs/gst/base/gsttypefindhelper.c
index f0805394b9..ecb6f9d0ca 100644
--- a/libs/gst/base/gsttypefindhelper.c
+++ b/libs/gst/base/gsttypefindhelper.c
@@ -57,7 +57,7 @@ helper_find_peek (gpointer data, gint64 offset, guint size)
src = find->src;
if (offset < 0) {
- if (find->size == -1)
+ if (find->size == -1 || find->size < -offset)
return NULL;
offset += find->size;