diff options
author | Ronald S. Bultje <rbultje@ronald.bitfreak.net> | 2005-05-09 15:54:26 +0000 |
---|---|---|
committer | Ronald S. Bultje <rbultje@ronald.bitfreak.net> | 2005-05-09 15:54:26 +0000 |
commit | 5b9c84091d5b4a609812748f144d555ad7ba0265 (patch) | |
tree | b25c5473b52dc8b9e3fc08327364c5fb23d5ad00 /libs | |
parent | e70ec7b8075e8960d5395999994ce2ecc450d6a1 (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.c | 2 |
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; |