summaryrefslogtreecommitdiffstats
path: root/ext/libpng
diff options
context:
space:
mode:
authorJan Schmidt <thaytan@mad.scientist.com>2008-11-20 13:46:47 +0000
committerJan Schmidt <thaytan@mad.scientist.com>2008-11-20 13:46:47 +0000
commit006861f23536430e86bd9385143bdd858e764a2f (patch)
tree8f4cdd51ed925b2e25807cd81e4a3beb6a266828 /ext/libpng
parent2e0d8e8b937616318f5dae707549347e37d8c038 (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/libpng')
-rw-r--r--ext/libpng/gstpngenc.c11
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);