From 006861f23536430e86bd9385143bdd858e764a2f Mon Sep 17 00:00:00 2001 From: Jan Schmidt Date: Thu, 20 Nov 2008 13:46:47 +0000 Subject: ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all! Original commit message from CVS: * ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all! --- ext/libpng/gstpngenc.c | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) (limited to 'ext/libpng') diff --git a/ext/libpng/gstpngenc.c b/ext/libpng/gstpngenc.c index 1d26ef79..160958c1 100644 --- a/ext/libpng/gstpngenc.c +++ b/ext/libpng/gstpngenc.c @@ -208,17 +208,10 @@ gst_pngenc_init (GstPngEnc * pngenc, GstPngEncClass * g_class) } static void -user_flush_data (png_structp png_ptr) +user_flush_data (png_structp png_ptr G_GNUC_UNUSED) { - GstPngEnc *pngenc; - - pngenc = (GstPngEnc *) png_get_io_ptr (png_ptr); - - gst_pad_push_event (pngenc->srcpad, gst_event_new_flush_start ()); - gst_pad_push_event (pngenc->srcpad, gst_event_new_flush_stop ()); } - static void user_write_data (png_structp png_ptr, png_bytep data, png_uint_32 length) { @@ -313,8 +306,6 @@ gst_pngenc_chain (GstPad * pad, GstBuffer * buf) png_write_image (pngenc->png_struct_ptr, row_pointers); png_write_end (pngenc->png_struct_ptr, NULL); - user_flush_data (pngenc->png_struct_ptr); - encoded_buf = gst_buffer_create_sub (pngenc->buffer_out, 0, pngenc->written); png_destroy_info_struct (pngenc->png_struct_ptr, &pngenc->png_info_ptr); -- cgit