aboutsummaryrefslogtreecommitdiff
path: root/ext/a52dec/gsta52dec.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/a52dec/gsta52dec.c')
-rw-r--r--ext/a52dec/gsta52dec.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/ext/a52dec/gsta52dec.c b/ext/a52dec/gsta52dec.c
index f684721..290ae47 100644
--- a/ext/a52dec/gsta52dec.c
+++ b/ext/a52dec/gsta52dec.c
@@ -670,10 +670,11 @@ gst_a52dec_chain (GstPad * pad, GstObject * parent, GstBuffer * buf)
gint len;
GstBuffer *subbuf;
- size = gst_buffer_extract (buf, 0, data, 2);
+ size = gst_buffer_get_size (buf);
if (size < 2)
goto not_enough_data;
+ gst_buffer_extract (buf, 0, data, 2);
first_access = (data[0] << 8) | data[1];
/* Skip the first_access header */