From: gb Date: Mon, 3 May 2010 21:25:46 +0000 (+0000) Subject: Simplify. X-Git-Tag: 1.19.3~503^2~3453 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5851086b9212f040aaa01a9e6d5e481658b3c5b7;p=platform%2Fupstream%2Fgstreamer.git Simplify. --- diff --git a/gst-libs/gst/vaapi/gstvaapidecoder.c b/gst-libs/gst/vaapi/gstvaapidecoder.c index cba83b2..07c3b9b 100644 --- a/gst-libs/gst/vaapi/gstvaapidecoder.c +++ b/gst-libs/gst/vaapi/gstvaapidecoder.c @@ -48,29 +48,6 @@ enum { PROP_HEIGHT, }; -static inline void -init_buffer(GstBuffer *buffer, const guchar *buf, guint buf_size) -{ - GST_BUFFER_DATA(buffer) = (guint8 *)buf; - GST_BUFFER_SIZE(buffer) = buf_size; - GST_BUFFER_TIMESTAMP(buffer) = GST_CLOCK_TIME_NONE; - GST_BUFFER_DURATION(buffer) = GST_CLOCK_TIME_NONE; -} - -static inline GstBuffer * -create_eos_buffer(void) -{ - GstBuffer *buffer; - - buffer = gst_buffer_new(); - if (!buffer) - return NULL; - - init_buffer(buffer, NULL, 0); - GST_BUFFER_FLAG_SET(buffer, GST_BUFFER_FLAG_EOS); - return buffer; -} - static void destroy_buffer(GstBuffer *buffer) { @@ -83,9 +60,10 @@ push_buffer(GstVaapiDecoder *decoder, GstBuffer *buffer) GstVaapiDecoderPrivate * const priv = decoder->priv; if (!buffer) { - buffer = create_eos_buffer(); + buffer = gst_buffer_new(); if (!buffer) return FALSE; + GST_BUFFER_FLAG_SET(buffer, GST_BUFFER_FLAG_EOS); } GST_DEBUG("queue encoded data buffer %p (%d bytes)",