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/jpeg/gstjpegenc.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/jpeg/gstjpegenc.c')
-rw-r--r-- | ext/jpeg/gstjpegenc.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/ext/jpeg/gstjpegenc.c b/ext/jpeg/gstjpegenc.c index 736fab2e..df94da9d 100644 --- a/ext/jpeg/gstjpegenc.c +++ b/ext/jpeg/gstjpegenc.c @@ -51,10 +51,10 @@ enum { static void gst_jpegenc_class_init (GstJpegEnc *klass); static void gst_jpegenc_init (GstJpegEnc *jpegenc); -static void gst_jpegenc_chain (GstPad *pad,GstBuffer *buf); +static void gst_jpegenc_chain (GstPad *pad,GstData *_data); static GstPadLinkReturn gst_jpegenc_link (GstPad *pad, GstCaps *caps); -static GstBuffer *gst_jpegenc_get (GstPad *pad); +static GstData *gst_jpegenc_get (GstPad *pad); static void gst_jpegenc_resync (GstJpegEnc *jpegenc); @@ -241,7 +241,7 @@ gst_jpegenc_resync (GstJpegEnc *jpegenc) GST_DEBUG ("gst_jpegenc_resync: resync done"); } -static GstBuffer* +static GstData* gst_jpegenc_get (GstPad *pad) { GstJpegEnc *jpegenc; @@ -263,12 +263,13 @@ gst_jpegenc_get (GstPad *pad) } gst_buffer_ref(jpegenc->buffer); - return jpegenc->buffer; + return GST_DATA (jpegenc->buffer); } static void -gst_jpegenc_chain (GstPad *pad, GstBuffer *buf) +gst_jpegenc_chain (GstPad *pad, GstData *_data) { + GstBuffer *buf = GST_BUFFER (_data); GstJpegEnc *jpegenc; guchar *data, *outdata; gulong size, outsize; @@ -326,7 +327,7 @@ gst_jpegenc_chain (GstPad *pad, GstBuffer *buf) GST_BUFFER_SIZE(outbuf) = (((outsize - jpegenc->jdest.free_in_buffer)+3)&~3); - gst_pad_push(jpegenc->srcpad, outbuf); + gst_pad_push(jpegenc->srcpad, GST_DATA (outbuf)); g_signal_emit(G_OBJECT(jpegenc),gst_jpegenc_signals[FRAME_ENCODED], 0); |