From 222b9c821b526eae833e1076a4a1e04e5e2385a6 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Fri, 27 Dec 2002 15:58:54 +0000 Subject: [PATCH] Cleanups Original commit message from CVS: Cleanups --- libs/gst/bytestream/bytestream.c | 48 ++++++++++++++++++++++------------------ 1 file changed, 26 insertions(+), 22 deletions(-) diff --git a/libs/gst/bytestream/bytestream.c b/libs/gst/bytestream/bytestream.c index e926c99..4c4fd18 100644 --- a/libs/gst/bytestream/bytestream.c +++ b/libs/gst/bytestream/bytestream.c @@ -50,7 +50,7 @@ #endif -guint8 *gst_bytestream_assemble (GstByteStream * bs, guint32 len); +static guint8 *gst_bytestream_assemble (GstByteStream * bs, guint32 len); /** * gst_bytestream_new: @@ -132,7 +132,7 @@ gst_bytestream_destroy (GstByteStream * bs) * else add it onto the head of the */ static gboolean -gst_bytestream_get_next_buf (GstByteStream * bs) +gst_bytestream_get_next_buf (GstByteStream *bs) { GstBuffer *nextbuf, *lastbuf, *headbuf; GSList *end; @@ -211,7 +211,7 @@ gst_bytestream_get_next_buf (GstByteStream * bs) } static gboolean -gst_bytestream_fill_bytes (GstByteStream * bs, guint32 len) +gst_bytestream_fill_bytes (GstByteStream *bs, guint32 len) { /* as long as we don't have enough, we get more buffers */ while (bs->listavail < len) { @@ -223,9 +223,8 @@ gst_bytestream_fill_bytes (GstByteStream * bs, guint32 len) return TRUE; } - guint32 -gst_bytestream_peek (GstByteStream * bs, GstBuffer **buf, guint32 len) +gst_bytestream_peek (GstByteStream *bs, GstBuffer **buf, guint32 len) { GstBuffer *headbuf, *retbuf = NULL; @@ -281,7 +280,7 @@ gst_bytestream_peek (GstByteStream * bs, GstBuffer **buf, guint32 len) } guint32 -gst_bytestream_peek_bytes (GstByteStream * bs, guint8** data, guint32 len) +gst_bytestream_peek_bytes (GstByteStream *bs, guint8** data, guint32 len) { GstBuffer *headbuf; @@ -336,8 +335,8 @@ gst_bytestream_peek_bytes (GstByteStream * bs, guint8** data, guint32 len) return len; } -guint8 * -gst_bytestream_assemble (GstByteStream * bs, guint32 len) +static guint8* +gst_bytestream_assemble (GstByteStream *bs, guint32 len) { guint8 *data = g_malloc (len); GSList *walk; @@ -372,10 +371,13 @@ gst_bytestream_assemble (GstByteStream * bs, guint32 len) } gboolean -gst_bytestream_flush (GstByteStream * bs, guint32 len) +gst_bytestream_flush (GstByteStream *bs, guint32 len) { bs_print ("flush: flushing %d bytes", len); + if (len == 0) + return TRUE; + /* make sure we have enough */ bs_print ("flush: there are %d bytes in the list", bs->listavail); if (len > bs->listavail) { @@ -390,10 +392,13 @@ gst_bytestream_flush (GstByteStream * bs, guint32 len) } void -gst_bytestream_flush_fast (GstByteStream * bs, guint32 len) +gst_bytestream_flush_fast (GstByteStream *bs, guint32 len) { GstBuffer *headbuf; + if (len == 0) + return; + g_assert (len <= bs->listavail); if (bs->assembled) { @@ -457,10 +462,10 @@ gst_bytestream_seek (GstByteStream *bs, gint64 offset, GstSeekType method) bs_print ("bs: send event\n"); if (gst_pad_send_event (GST_PAD (peer), gst_event_new_seek ( - GST_FORMAT_BYTES | - (method & GST_SEEK_METHOD_MASK) | - GST_SEEK_FLAG_FLUSH | GST_SEEK_FLAG_ACCURATE, - offset))) + GST_FORMAT_BYTES | + (method & GST_SEEK_METHOD_MASK) | + GST_SEEK_FLAG_FLUSH | GST_SEEK_FLAG_ACCURATE, + offset))) { gst_bytestream_flush_fast (bs, bs->listavail); @@ -507,7 +512,7 @@ gst_bytestream_length (GstByteStream *bs) } guint32 -gst_bytestream_read (GstByteStream * bs, GstBuffer** buf, guint32 len) +gst_bytestream_read (GstByteStream *bs, GstBuffer** buf, guint32 len) { guint32 len_peeked; @@ -559,17 +564,16 @@ gst_bytestream_size_hint (GstByteStream *bs, guint32 size) */ void gst_bytestream_get_status (GstByteStream *bs, - guint32 *avail_out, - GstEvent **event_out) + guint32 *avail_out, + GstEvent **event_out) { if (avail_out) *avail_out = bs->listavail; - if (event_out) - { - *event_out = bs->event; - bs->event = NULL; - } + if (event_out) { + *event_out = bs->event; + bs->event = NULL; + } } /** -- 2.7.4