diff options
author | Jan Schmidt <thaytan@mad.scientist.com> | 2008-11-20 13:46:47 +0000 |
---|---|---|
committer | Jan Schmidt <thaytan@mad.scientist.com> | 2008-11-20 13:46:47 +0000 |
commit | 006861f23536430e86bd9385143bdd858e764a2f (patch) | |
tree | 8f4cdd51ed925b2e25807cd81e4a3beb6a266828 /ext | |
parent | 2e0d8e8b937616318f5dae707549347e37d8c038 (diff) |
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!
Diffstat (limited to 'ext')
-rw-r--r-- | ext/libpng/gstpngenc.c | 11 |
1 files changed, 1 insertions, 10 deletions
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); |