From a26984bd9d257abdc3a0e5b504646bc4cfb305f3 Mon Sep 17 00:00:00 2001 From: Steve Baker Date: Wed, 15 May 2002 18:54:14 +0000 Subject: [PATCH] use new bytestream api. please test if you care about this plugin Original commit message from CVS: use new bytestream api. please test if you care about this plugin --- ext/a52dec/gsta52dec.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/ext/a52dec/gsta52dec.c b/ext/a52dec/gsta52dec.c index 7daf7a5d79..bd015119c4 100644 --- a/ext/a52dec/gsta52dec.c +++ b/ext/a52dec/gsta52dec.c @@ -379,13 +379,14 @@ gst_a52dec_loop (GstElement *element) int i, length, flags, sample_rate, bit_rate; int stream_channels; GstBuffer *buf; + guint8 got_bytes; a52dec = GST_A52DEC (element); /* find and read header */ while (1) { - data = gst_bytestream_peek_bytes (a52dec->bs, 7); - if (!data) { + got_bytes = gst_bytestream_peek_bytes (a52dec->bs, &data, 7); + if (got_bytes < 7) { gst_a52dec_handle_event (a52dec); return; } @@ -418,8 +419,8 @@ gst_a52dec_loop (GstElement *element) } /* read the header + rest of frame */ - buf = gst_bytestream_read (a52dec->bs, length); - if (!buf) { + got_bytes = gst_bytestream_read (a52dec->bs, &buf, length); + if (got_bytes < length) { gst_a52dec_handle_event (a52dec); return; }