diff options
author | Andy Wingo <wingo@pobox.com> | 2003-10-08 16:08:18 +0000 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2003-10-08 16:08:18 +0000 |
commit | f2d5cae8daade402e9d74a829d2b87283167aaa7 (patch) | |
tree | cbb13b82d43fa41ffaf6c93973e80c2f620ebf8e /ext/libpng/gstpngenc.c | |
parent | 9246e543319c072c52fffa51259a2cf927c8dd43 (diff) |
/GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
Original commit message from CVS:
/GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
Diffstat (limited to 'ext/libpng/gstpngenc.c')
-rw-r--r-- | ext/libpng/gstpngenc.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/ext/libpng/gstpngenc.c b/ext/libpng/gstpngenc.c index 5c33107f..a4578477 100644 --- a/ext/libpng/gstpngenc.c +++ b/ext/libpng/gstpngenc.c @@ -52,7 +52,7 @@ enum static void gst_pngenc_class_init (GstPngEncClass *klass); static void gst_pngenc_init (GstPngEnc *pngenc); -static void gst_pngenc_chain (GstPad *pad, GstBuffer *buf); +static void gst_pngenc_chain (GstPad *pad, GstData *_data); static GstElementClass *parent_class = NULL; @@ -151,7 +151,7 @@ GstPngEnc *pngenc; pngenc = (GstPngEnc *) png_get_io_ptr (png_ptr); - gst_pad_push (pngenc->srcpad, GST_BUFFER (gst_event_new (GST_EVENT_FLUSH))); + gst_pad_push (pngenc->srcpad, GST_DATA (gst_event_new (GST_EVENT_FLUSH))); } @@ -176,8 +176,9 @@ void user_write_data (png_structp png_ptr, png_bytep data, png_uint_32 length) } static void -gst_pngenc_chain (GstPad *pad, GstBuffer *buf) +gst_pngenc_chain (GstPad *pad, GstData *_data) { + GstBuffer *buf = GST_BUFFER (_data); GstPngEnc *pngenc; gint row_index; png_byte *row_pointers[MAX_HEIGHT]; @@ -246,11 +247,11 @@ gst_pngenc_chain (GstPad *pad, GstBuffer *buf) png_destroy_info_struct (pngenc->png_struct_ptr, &pngenc->png_info_ptr); png_destroy_write_struct (&pngenc->png_struct_ptr, (png_infopp) NULL); - gst_pad_push (pngenc->srcpad, pngenc->buffer_out); + gst_pad_push (pngenc->srcpad, GST_DATA (pngenc->buffer_out)); /* send EOS event, since a frame has been pushed out */ event = gst_event_new (GST_EVENT_EOS); - gst_pad_push (pngenc->srcpad, GST_BUFFER (event)); + gst_pad_push (pngenc->srcpad, GST_DATA (event)); gst_buffer_unref (buf); } |