From 5851086b9212f040aaa01a9e6d5e481658b3c5b7 Mon Sep 17 00:00:00 2001 From: gb Date: Mon, 3 May 2010 21:25:46 +0000 Subject: [PATCH] Simplify. --- gst-libs/gst/vaapi/gstvaapidecoder.c | 26 ++------------------------ 1 file changed, 2 insertions(+), 24 deletions(-) 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)", -- 2.7.4