diff options
author | Andy Wingo <wingo@pobox.com> | 2003-10-08 16:08:22 +0000 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2003-10-08 16:08:22 +0000 |
commit | dc35dbb595fbfc781318339689a5ee80aaba9ba8 (patch) | |
tree | 1e1390200b45dc1dfad2e1694a90fac7757c7510 | |
parent | 805130e62cbe569b7707b6c60860ab632f690f2f (diff) | |
download | gstreamer-plugins-base-dc35dbb595fbfc781318339689a5ee80aaba9ba8.tar.gz |
/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.
m--------- | common | 0 | ||||
-rw-r--r-- | ext/alsa/gstalsa.c | 4 | ||||
-rw-r--r-- | ext/cdparanoia/gstcdparanoia.c | 6 | ||||
-rw-r--r-- | ext/gnomevfs/gstgnomevfssink.c | 5 | ||||
-rw-r--r-- | ext/gnomevfs/gstgnomevfssrc.c | 14 | ||||
-rw-r--r-- | ext/pango/gsttextoverlay.c | 11 | ||||
-rw-r--r-- | ext/vorbis/vorbisenc.c | 9 | ||||
-rw-r--r-- | ext/vorbis/vorbisfile.c | 6 | ||||
-rw-r--r-- | gst-libs/gst/video/gstvideofilter.c | 9 | ||||
-rw-r--r-- | gst/adder/gstadder.c | 2 | ||||
-rw-r--r-- | gst/audioconvert/gstaudioconvert.c | 7 | ||||
-rw-r--r-- | gst/audioscale/gstaudioscale.c | 9 | ||||
-rw-r--r-- | gst/sine/gstsinesrc.c | 6 | ||||
-rw-r--r-- | gst/tcp/gsttcpsink.c | 5 | ||||
-rw-r--r-- | gst/tcp/gsttcpsrc.c | 8 | ||||
-rw-r--r-- | gst/videoscale/gstvideoscale.c | 9 | ||||
-rw-r--r-- | gst/videotestsrc/gstvideotestsrc.c | 6 | ||||
-rw-r--r-- | gst/volume/gstvolume.c | 14 | ||||
-rw-r--r-- | sys/v4l/gstv4lmjpegsink.c | 5 | ||||
-rw-r--r-- | sys/v4l/gstv4lmjpegsrc.c | 6 | ||||
-rw-r--r-- | sys/v4l/gstv4lsrc.c | 6 | ||||
-rw-r--r-- | tests/old/testsuite/alsa/sinesrc.c | 4 | ||||
-rw-r--r-- | testsuite/alsa/sinesrc.c | 4 |
23 files changed, 83 insertions, 72 deletions
diff --git a/common b/common -Subproject b7abb510aa14e8692df39ea8c2c758e37d8a8d8 +Subproject e903f88a7388f0b463204ea1f960a4ace840175 diff --git a/ext/alsa/gstalsa.c b/ext/alsa/gstalsa.c index 05d5f5511..dc14ed572 100644 --- a/ext/alsa/gstalsa.c +++ b/ext/alsa/gstalsa.c @@ -700,7 +700,7 @@ sink_restart: g_assert (this->pad[i] != NULL); while (sink->size[i] == 0) { if (!sink->buf[i]) - sink->buf[i] = gst_pad_pull (this->pad[i]); + sink->buf[i] = GST_BUFFER (gst_pad_pull (this->pad[i])); if (GST_IS_EVENT (sink->buf[i])) { if (gst_alsa_sink_check_event (sink, i)) continue; @@ -1125,7 +1125,7 @@ gst_alsa_src_loop (GstElement *element) GST_BUFFER_SIZE (src->buf[i]) = gst_alsa_samples_to_bytes (this, copied); GST_BUFFER_TIMESTAMP (src->buf[i]) = gst_alsa_samples_to_timestamp (this, this->transmitted); GST_BUFFER_DURATION (src->buf[i]) = gst_alsa_samples_to_timestamp (this, copied); - gst_pad_push (this->pad[i], src->buf[i]); + gst_pad_push (this->pad[i], GST_DATA (src->buf[i])); src->buf[i] = NULL; } this->transmitted += copied; diff --git a/ext/cdparanoia/gstcdparanoia.c b/ext/cdparanoia/gstcdparanoia.c index 51197c642..0b8f01912 100644 --- a/ext/cdparanoia/gstcdparanoia.c +++ b/ext/cdparanoia/gstcdparanoia.c @@ -145,7 +145,7 @@ static void cdparanoia_set_property (GObject *object, guint prop_id, static void cdparanoia_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec); -static GstBuffer* cdparanoia_get (GstPad *pad); +static GstData* cdparanoia_get (GstPad *pad); static gboolean cdparanoia_event (GstPad *pad, GstEvent *event); static const GstEventMask* cdparanoia_get_event_mask (GstPad *pad); @@ -440,7 +440,7 @@ cdparanoia_callback (long inpos, int function) { } -static GstBuffer * +static GstData * cdparanoia_get (GstPad *pad) { CDParanoia *src; @@ -483,7 +483,7 @@ cdparanoia_get (GstPad *pad) } /* we're done, push the buffer off now */ - return buf; + return GST_DATA (buf); } /* need some stuff to get a discid (cdparanoia doesn't do cddb but lets diff --git a/ext/gnomevfs/gstgnomevfssink.c b/ext/gnomevfs/gstgnomevfssink.c index 53c5a513b..936a969b3 100644 --- a/ext/gnomevfs/gstgnomevfssink.c +++ b/ext/gnomevfs/gstgnomevfssink.c @@ -112,7 +112,7 @@ static void gst_gnomevfssink_get_property (GObject *object, guint prop_id, GValu static gboolean gst_gnomevfssink_open_file (GstGnomeVFSSink *sink); static void gst_gnomevfssink_close_file (GstGnomeVFSSink *sink); -static void gst_gnomevfssink_chain (GstPad *pad,GstBuffer *buf); +static void gst_gnomevfssink_chain (GstPad *pad,GstData *_data); static GstElementStateReturn gst_gnomevfssink_change_state (GstElement *element); @@ -306,8 +306,9 @@ gst_gnomevfssink_close_file (GstGnomeVFSSink *sink) * take the buffer from the pad and write to file if it's open */ static void -gst_gnomevfssink_chain (GstPad *pad, GstBuffer *buf) +gst_gnomevfssink_chain (GstPad *pad, GstData *_data) { + GstBuffer *buf = GST_BUFFER (_data); GstGnomeVFSSink *sink; GnomeVFSResult result; GnomeVFSFileSize bytes_written; diff --git a/ext/gnomevfs/gstgnomevfssrc.c b/ext/gnomevfs/gstgnomevfssrc.c index 92861563a..699159ad0 100644 --- a/ext/gnomevfs/gstgnomevfssrc.c +++ b/ext/gnomevfs/gstgnomevfssrc.c @@ -180,7 +180,7 @@ static void gst_gnomevfssrc_set_property (GObject *object, guint prop_id, static void gst_gnomevfssrc_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec); -static GstBuffer* gst_gnomevfssrc_get (GstPad *pad); +static GstData* gst_gnomevfssrc_get (GstPad *pad); static GstElementStateReturn gst_gnomevfssrc_change_state (GstElement *element); @@ -919,7 +919,7 @@ gst_gnomevfssrc_get_icy_metadata (GstGnomeVFSSrc *src) * * Push a new buffer from the gnomevfssrc at the current offset. */ -static GstBuffer *gst_gnomevfssrc_get(GstPad *pad) +static GstData *gst_gnomevfssrc_get(GstPad *pad) { GstGnomeVFSSrc *src; GnomeVFSResult result = 0; @@ -936,7 +936,7 @@ static GstBuffer *gst_gnomevfssrc_get(GstPad *pad) if ((src->curoffset >= src->size) && (src->size != 0)) { gst_element_set_eos (GST_ELEMENT (src)); - return GST_BUFFER (gst_event_new (GST_EVENT_EOS)); + return GST_DATA (gst_event_new (GST_EVENT_EOS)); } /* create the buffer */ @@ -966,7 +966,7 @@ static GstBuffer *gst_gnomevfssrc_get(GstPad *pad) gst_buffer_unref (buf); gst_element_set_eos (GST_ELEMENT (src)); src->in_first_get = FALSE; - return GST_BUFFER (gst_event_new (GST_EVENT_EOS)); + return GST_DATA (gst_event_new (GST_EVENT_EOS)); } src->icy_count += readbytes; @@ -1000,7 +1000,7 @@ static GstBuffer *gst_gnomevfssrc_get(GstPad *pad) event = gst_event_new_discontinuous (FALSE, GST_FORMAT_BYTES, src->curoffset, NULL); src->need_flush = FALSE; - return GST_BUFFER (event); + return GST_DATA (event); } result = gnome_vfs_read(src->handle, GST_BUFFER_DATA(buf), @@ -1015,7 +1015,7 @@ static GstBuffer *gst_gnomevfssrc_get(GstPad *pad) gst_element_set_eos (GST_ELEMENT (src)); - return GST_BUFFER (gst_event_new (GST_EVENT_EOS)); + return GST_DATA (gst_event_new (GST_EVENT_EOS)); } GST_BUFFER_OFFSET(buf) = src->curoffset; @@ -1026,7 +1026,7 @@ static GstBuffer *gst_gnomevfssrc_get(GstPad *pad) GST_BUFFER_TIMESTAMP (buf) = -1; /* we're done, return the buffer */ - return buf; + return GST_DATA (buf); } /* open the file, do stuff necessary to go to READY state */ diff --git a/ext/pango/gsttextoverlay.c b/ext/pango/gsttextoverlay.c index 304dcdd2c..726d3799b 100644 --- a/ext/pango/gsttextoverlay.c +++ b/ext/pango/gsttextoverlay.c @@ -324,8 +324,9 @@ gst_text_overlay_blit_yuv420(GstTextOverlay *overlay, FT_Bitmap *bitmap, static void -gst_textoverlay_video_chain(GstPad *pad, GstBuffer *buf) +gst_textoverlay_video_chain(GstPad *pad, GstData *_data) { + GstBuffer *buf = GST_BUFFER (_data); GstTextOverlay *overlay; guchar *pixbuf; gint x0, y0; @@ -368,7 +369,7 @@ gst_textoverlay_video_chain(GstPad *pad, GstBuffer *buf) if (overlay->bitmap.buffer) gst_text_overlay_blit_yuv420(overlay, &overlay->bitmap, pixbuf, x0, y0); - gst_pad_push(overlay->srcpad, buf); + gst_pad_push(overlay->srcpad, GST_DATA (buf)); } #define PAST_END(buffer, time) \ @@ -388,7 +389,7 @@ gst_textoverlay_loop(GstElement *element) g_return_if_fail(GST_IS_TEXTOVERLAY(element)); overlay = GST_TEXTOVERLAY(element); - video_frame = gst_pad_pull(overlay->video_sinkpad); + video_frame = GST_BUFFER (gst_pad_pull(overlay->video_sinkpad)); now = GST_BUFFER_TIMESTAMP(video_frame); /* @@ -409,7 +410,7 @@ gst_textoverlay_loop(GstElement *element) if(!GST_PAD_IS_USABLE(overlay->text_sinkpad)){ break; } - overlay->next_buffer = gst_pad_pull(overlay->text_sinkpad); + overlay->next_buffer = GST_BUFFER (gst_pad_pull(overlay->text_sinkpad)); if (!overlay->next_buffer) break; @@ -458,7 +459,7 @@ gst_textoverlay_loop(GstElement *element) overlay->need_render = FALSE; } - gst_textoverlay_video_chain(overlay->srcpad, video_frame); + gst_textoverlay_video_chain(overlay->srcpad, GST_DATA (video_frame)); } diff --git a/ext/vorbis/vorbisenc.c b/ext/vorbis/vorbisenc.c index 9675482ad..74e073bfb 100644 --- a/ext/vorbis/vorbisenc.c +++ b/ext/vorbis/vorbisenc.c @@ -88,7 +88,7 @@ gst_vorbisenc_get_formats (GstPad *pad) static void gst_vorbisenc_class_init (VorbisEncClass *klass); static void gst_vorbisenc_init (VorbisEnc *vorbisenc); -static void gst_vorbisenc_chain (GstPad *pad, GstBuffer *buf); +static void gst_vorbisenc_chain (GstPad *pad, GstData *_data); static gboolean gst_vorbisenc_setup (VorbisEnc *vorbisenc); static void gst_vorbisenc_get_property (GObject *object, guint prop_id, @@ -656,7 +656,7 @@ gst_vorbisenc_write_page (VorbisEnc *vorbisenc, ogg_page *page) vorbisenc->bytes_out += GST_BUFFER_SIZE (outbuf); if (GST_PAD_IS_USABLE (vorbisenc->srcpad)) { - gst_pad_push (vorbisenc->srcpad, outbuf); + gst_pad_push (vorbisenc->srcpad, GST_DATA (outbuf)); } else { gst_buffer_unref (outbuf); @@ -664,8 +664,9 @@ gst_vorbisenc_write_page (VorbisEnc *vorbisenc, ogg_page *page) } static void -gst_vorbisenc_chain (GstPad * pad, GstBuffer * buf) +gst_vorbisenc_chain (GstPad * pad, GstData *_data) { + GstBuffer *buf = GST_BUFFER (_data); VorbisEnc *vorbisenc; g_return_if_fail (pad != NULL); @@ -775,7 +776,7 @@ gst_vorbisenc_chain (GstPad * pad, GstBuffer * buf) vorbis_block_clear (&vorbisenc->vb); vorbis_dsp_clear (&vorbisenc->vd); vorbis_info_clear (&vorbisenc->vi); - gst_pad_push (vorbisenc->srcpad, GST_BUFFER (gst_event_new (GST_EVENT_EOS))); + gst_pad_push (vorbisenc->srcpad, GST_DATA (gst_event_new (GST_EVENT_EOS))); gst_element_set_eos (GST_ELEMENT (vorbisenc)); } } diff --git a/ext/vorbis/vorbisfile.c b/ext/vorbis/vorbisfile.c index d8b6b323a..4e519a974 100644 --- a/ext/vorbis/vorbisfile.c +++ b/ext/vorbis/vorbisfile.c @@ -592,7 +592,7 @@ gst_vorbisfile_loop (GstElement *element) /* if the pad is not usable, don't push it out */ if (GST_PAD_IS_USABLE (vorbisfile->srcpad)) { gst_pad_push (vorbisfile->srcpad, - GST_BUFFER (gst_event_new (GST_EVENT_EOS))); + GST_DATA (gst_event_new (GST_EVENT_EOS))); } gst_element_set_eos (element); return; @@ -621,7 +621,7 @@ gst_vorbisfile_loop (GstElement *element) discont = gst_event_new_discontinuous (FALSE, GST_FORMAT_TIME, time, GST_FORMAT_DEFAULT, samples, NULL); - gst_pad_push (vorbisfile->srcpad, GST_BUFFER (discont)); + gst_pad_push (vorbisfile->srcpad, GST_DATA (discont)); } } @@ -646,7 +646,7 @@ gst_vorbisfile_loop (GstElement *element) } if (GST_PAD_IS_USABLE (vorbisfile->srcpad)) - gst_pad_push (vorbisfile->srcpad, outbuf); + gst_pad_push (vorbisfile->srcpad, GST_DATA (outbuf)); else gst_buffer_unref (outbuf); } diff --git a/gst-libs/gst/video/gstvideofilter.c b/gst-libs/gst/video/gstvideofilter.c index f9c0b8d88..a4a3bae24 100644 --- a/gst-libs/gst/video/gstvideofilter.c +++ b/gst-libs/gst/video/gstvideofilter.c @@ -56,7 +56,7 @@ static void gst_videofilter_init (GstVideofilter *videofilter); static void gst_videofilter_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec); static void gst_videofilter_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec); -static void gst_videofilter_chain (GstPad *pad, GstBuffer *buf); +static void gst_videofilter_chain (GstPad *pad, GstData *_data); GstCaps * gst_videofilter_class_get_capslist(GstVideofilterClass *klass); static void gst_videofilter_setup(GstVideofilter *videofilter); @@ -366,8 +366,9 @@ gst_videofilter_postinit (GstVideofilter *videofilter) static void -gst_videofilter_chain (GstPad *pad, GstBuffer *buf) +gst_videofilter_chain (GstPad *pad, GstData *_data) { + GstBuffer *buf = GST_BUFFER (_data); GstVideofilter *videofilter; guchar *data; gulong size; @@ -386,7 +387,7 @@ gst_videofilter_chain (GstPad *pad, GstBuffer *buf) size = GST_BUFFER_SIZE(buf); if(videofilter->passthru){ - gst_pad_push(videofilter->srcpad, buf); + gst_pad_push(videofilter->srcpad, GST_DATA (buf)); return; } @@ -419,7 +420,7 @@ gst_videofilter_chain (GstPad *pad, GstBuffer *buf) GST_DEBUG ("gst_videofilter_chain: pushing buffer of %d bytes in '%s'",GST_BUFFER_SIZE(outbuf), GST_OBJECT_NAME (videofilter)); - gst_pad_push(videofilter->srcpad, outbuf); + gst_pad_push(videofilter->srcpad, GST_DATA (outbuf)); gst_buffer_unref(buf); } diff --git a/gst/adder/gstadder.c b/gst/adder/gstadder.c index c5f8eefe4..7f1c2e628 100644 --- a/gst/adder/gstadder.c +++ b/gst/adder/gstadder.c @@ -556,7 +556,7 @@ gst_adder_loop (GstElement *element) /* send it out */ GST_DEBUG ("pushing buf_out"); - gst_pad_push (adder->srcpad, buf_out); + gst_pad_push (adder->srcpad, GST_DATA (buf_out)); } diff --git a/gst/audioconvert/gstaudioconvert.c b/gst/audioconvert/gstaudioconvert.c index c249cae9c..811b1b7bf 100644 --- a/gst/audioconvert/gstaudioconvert.c +++ b/gst/audioconvert/gstaudioconvert.c @@ -112,7 +112,7 @@ static void gst_audio_convert_set_property (GObject *object, guint prop_id, con static void gst_audio_convert_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec); /* gstreamer functions */ -static void gst_audio_convert_chain (GstPad *pad, GstBuffer *buf); +static void gst_audio_convert_chain (GstPad *pad, GstData *_data); static GstPadLinkReturn gst_audio_convert_link (GstPad *pad, GstCaps *caps); static GstElementStateReturn gst_audio_convert_change_state (GstElement *element); @@ -317,8 +317,9 @@ gst_audio_convert_get_property (GObject *object, guint prop_id, GValue *value, G /*** GSTREAMER FUNCTIONS ******************************************************/ static void -gst_audio_convert_chain (GstPad *pad, GstBuffer *buf) +gst_audio_convert_chain (GstPad *pad, GstData *_data) { + GstBuffer *buf = GST_BUFFER (_data); GstAudioConvert *this; g_return_if_fail(GST_IS_PAD(pad)); @@ -357,7 +358,7 @@ gst_audio_convert_chain (GstPad *pad, GstBuffer *buf) buf = gst_audio_convert_buffer_from_default_format (this, buf); - gst_pad_push (this->src, buf); + gst_pad_push (this->src, GST_DATA (buf)); } static GstPadLinkReturn diff --git a/gst/audioscale/gstaudioscale.c b/gst/audioscale/gstaudioscale.c index 36116a066..b772403c7 100644 --- a/gst/audioscale/gstaudioscale.c +++ b/gst/audioscale/gstaudioscale.c @@ -92,7 +92,7 @@ gst_audioscale_method_get_type (void) static void gst_audioscale_class_init (AudioscaleClass *klass); static void gst_audioscale_init (Audioscale *audioscale); -static void gst_audioscale_chain (GstPad *pad, GstBuffer *buf); +static void gst_audioscale_chain (GstPad *pad, GstData *_data); static void gst_audioscale_set_property (GObject * object, guint prop_id, const GValue * value, GParamSpec * pspec); @@ -313,8 +313,9 @@ gst_audioscale_init (Audioscale *audioscale) } static void -gst_audioscale_chain (GstPad *pad, GstBuffer *buf) +gst_audioscale_chain (GstPad *pad, GstData *_data) { + GstBuffer *buf = GST_BUFFER (_data); Audioscale *audioscale; guchar *data; gulong size; @@ -325,7 +326,7 @@ gst_audioscale_chain (GstPad *pad, GstBuffer *buf) audioscale = GST_AUDIOSCALE (gst_pad_get_parent (pad)); if (audioscale->passthru){ - gst_pad_push (audioscale->srcpad, buf); + gst_pad_push (audioscale->srcpad, GST_DATA (buf)); return; } @@ -339,7 +340,7 @@ gst_audioscale_chain (GstPad *pad, GstBuffer *buf) resample_scale (audioscale->resample, data, size); - gst_pad_push (audioscale->srcpad, audioscale->outbuf); + gst_pad_push (audioscale->srcpad, GST_DATA (audioscale->outbuf)); gst_buffer_unref (buf); } diff --git a/gst/sine/gstsinesrc.c b/gst/sine/gstsinesrc.c index a6eb69210..076812b29 100644 --- a/gst/sine/gstsinesrc.c +++ b/gst/sine/gstsinesrc.c @@ -96,7 +96,7 @@ static void gst_sinesrc_populate_sinetable (GstSineSrc *src); static inline void gst_sinesrc_update_table_inc (GstSineSrc *src); static void gst_sinesrc_force_caps (GstSineSrc *src); -static GstBuffer* gst_sinesrc_get (GstPad *pad); +static GstData* gst_sinesrc_get (GstPad *pad); static GstElementClass *parent_class = NULL; /*static guint gst_sinesrc_signals[LAST_SIGNAL] = { 0 }; */ @@ -210,7 +210,7 @@ gst_sinesrc_init (GstSineSrc *src) } -static GstBuffer * +static GstData * gst_sinesrc_get (GstPad *pad) { GstSineSrc *src; @@ -278,7 +278,7 @@ gst_sinesrc_get (GstPad *pad) if (src->newcaps) { gst_sinesrc_force_caps(src); } - return buf; + return GST_DATA (buf); } static void diff --git a/gst/tcp/gsttcpsink.c b/gst/tcp/gsttcpsink.c index ab0a137aa..01b4db0e5 100644 --- a/gst/tcp/gsttcpsink.c +++ b/gst/tcp/gsttcpsink.c @@ -72,7 +72,7 @@ static void gst_tcpsink_init (GstTCPSink *tcpsink); static void gst_tcpsink_set_clock (GstElement *element, GstClock *clock); -static void gst_tcpsink_chain (GstPad *pad,GstBuffer *buf); +static void gst_tcpsink_chain (GstPad *pad,GstData *_data); static GstElementStateReturn gst_tcpsink_change_state (GstElement *element); static void gst_tcpsink_set_property (GObject *object, guint prop_id, @@ -246,8 +246,9 @@ gst_tcpsink_init (GstTCPSink *tcpsink) } static void -gst_tcpsink_chain (GstPad *pad, GstBuffer *buf) +gst_tcpsink_chain (GstPad *pad, GstData *_data) { + GstBuffer *buf = GST_BUFFER (_data); GstTCPSink *tcpsink; g_return_if_fail (pad != NULL); diff --git a/gst/tcp/gsttcpsrc.c b/gst/tcp/gsttcpsrc.c index 2f588110b..205edd809 100644 --- a/gst/tcp/gsttcpsrc.c +++ b/gst/tcp/gsttcpsrc.c @@ -70,7 +70,7 @@ gst_tcpsrc_control_get_type(void) { static void gst_tcpsrc_class_init (GstTCPSrc *klass); static void gst_tcpsrc_init (GstTCPSrc *tcpsrc); -static GstBuffer* gst_tcpsrc_get (GstPad *pad); +static GstData* gst_tcpsrc_get (GstPad *pad); static GstElementStateReturn gst_tcpsrc_change_state (GstElement *element); @@ -167,7 +167,7 @@ gst_tcpsrc_init (GstTCPSrc *tcpsrc) GST_FLAG_UNSET (tcpsrc, GST_TCPSRC_CONNECTED); } -static GstBuffer* +static GstData* gst_tcpsrc_get (GstPad *pad) { GstTCPSrc *tcpsrc; @@ -264,7 +264,7 @@ gst_tcpsrc_get (GstPad *pad) discont = gst_event_new_discontinuous (FALSE, GST_FORMAT_TIME, current_time, NULL); - gst_pad_push (tcpsrc->srcpad, GST_BUFFER (discont)); + gst_pad_push (tcpsrc->srcpad, GST_DATA (discont)); } GST_FLAG_UNSET (tcpsrc, GST_TCPSRC_1ST_BUF); @@ -312,7 +312,7 @@ gst_tcpsrc_get (GstPad *pad) outbuf = NULL; } - return outbuf; + return GST_DATA (outbuf); } diff --git a/gst/videoscale/gstvideoscale.c b/gst/videoscale/gstvideoscale.c index f23b7b662..faa678b98 100644 --- a/gst/videoscale/gstvideoscale.c +++ b/gst/videoscale/gstvideoscale.c @@ -74,7 +74,7 @@ static void gst_videoscale_init (GstVideoscale *videoscale); static void gst_videoscale_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec); static void gst_videoscale_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec); -static void gst_videoscale_chain (GstPad *pad, GstBuffer *buf); +static void gst_videoscale_chain (GstPad *pad, GstData *_data); static GstCaps * gst_videoscale_get_capslist(void); static GstElementClass *parent_class = NULL; @@ -388,8 +388,9 @@ gst_videoscale_init (GstVideoscale *videoscale) static void -gst_videoscale_chain (GstPad *pad, GstBuffer *buf) +gst_videoscale_chain (GstPad *pad, GstData *_data) { + GstBuffer *buf = GST_BUFFER (_data); GstVideoscale *videoscale; guchar *data; gulong size; @@ -408,7 +409,7 @@ gst_videoscale_chain (GstPad *pad, GstBuffer *buf) size = GST_BUFFER_SIZE(buf); if(videoscale->passthru){ - gst_pad_push(videoscale->srcpad, buf); + gst_pad_push(videoscale->srcpad, GST_DATA (buf)); return; } @@ -439,7 +440,7 @@ gst_videoscale_chain (GstPad *pad, GstBuffer *buf) GST_DEBUG ("gst_videoscale_chain: pushing buffer of %d bytes in '%s'",GST_BUFFER_SIZE(outbuf), GST_OBJECT_NAME (videoscale)); - gst_pad_push(videoscale->srcpad, outbuf); + gst_pad_push(videoscale->srcpad, GST_DATA (outbuf)); gst_buffer_unref(buf); } diff --git a/gst/videotestsrc/gstvideotestsrc.c b/gst/videotestsrc/gstvideotestsrc.c index b78ec61f8..cef6e7963 100644 --- a/gst/videotestsrc/gstvideotestsrc.c +++ b/gst/videotestsrc/gstvideotestsrc.c @@ -71,7 +71,7 @@ static void gst_videotestsrc_set_property (GObject * object, guint prop_id, static void gst_videotestsrc_get_property (GObject * object, guint prop_id, GValue * value, GParamSpec * pspec); -static GstBuffer *gst_videotestsrc_get (GstPad * pad); +static GstData *gst_videotestsrc_get (GstPad * pad); static GstElementClass *parent_class = NULL; @@ -405,7 +405,7 @@ gst_videotestsrc_init (GstVideotestsrc * videotestsrc) } -static GstBuffer * +static GstData * gst_videotestsrc_get (GstPad * pad) { GstVideotestsrc *videotestsrc; @@ -466,7 +466,7 @@ gst_videotestsrc_get (GstPad * pad) videotestsrc->n_frames++; } - return buf; + return GST_DATA (buf); } static void diff --git a/gst/volume/gstvolume.c b/gst/volume/gstvolume.c index 1de1a5921..3e8a276c7 100644 --- a/gst/volume/gstvolume.c +++ b/gst/volume/gstvolume.c @@ -105,8 +105,8 @@ static void volume_update_mute (const GValue *value, gpointer data); static gboolean volume_parse_caps (GstVolume *filter, GstCaps *caps); -static void volume_chain_float (GstPad *pad, GstBuffer *buf); -static void volume_chain_int16 (GstPad *pad, GstBuffer *buf); +static void volume_chain_float (GstPad *pad, GstData *_data); +static void volume_chain_int16 (GstPad *pad, GstData *_data); static GstElementClass *parent_class = NULL; /*static guint gst_filter_signals[LAST_SIGNAL] = { 0 }; */ @@ -254,8 +254,9 @@ volume_init (GstVolume *filter) } static void -volume_chain_float (GstPad *pad, GstBuffer *buf) +volume_chain_float (GstPad *pad, GstData *_data) { + GstBuffer *buf = GST_BUFFER (_data); GstVolume *filter; GstBuffer *out_buf; gfloat *data; @@ -278,13 +279,14 @@ volume_chain_float (GstPad *pad, GstBuffer *buf) data[i++] *= filter->real_vol_f; } - gst_pad_push(filter->srcpad,out_buf); + gst_pad_push(filter->srcpad,GST_DATA (out_buf)); } static void -volume_chain_int16 (GstPad *pad, GstBuffer *buf) +volume_chain_int16 (GstPad *pad, GstData *_data) { + GstBuffer *buf = GST_BUFFER (_data); GstVolume *filter; GstBuffer *out_buf; gint16 *data; @@ -320,7 +322,7 @@ volume_chain_int16 (GstPad *pad, GstBuffer *buf) } } - gst_pad_push(filter->srcpad,out_buf); + gst_pad_push(filter->srcpad,GST_DATA (out_buf)); } diff --git a/sys/v4l/gstv4lmjpegsink.c b/sys/v4l/gstv4lmjpegsink.c index b1103a0e9..5c854da03 100644 --- a/sys/v4l/gstv4lmjpegsink.c +++ b/sys/v4l/gstv4lmjpegsink.c @@ -64,7 +64,7 @@ static void gst_v4lmjpegsink_init (GstV4lMjpegSink static GstPadLinkReturn gst_v4lmjpegsink_sinkconnect (GstPad *pad, GstCaps *vscapslist); static void gst_v4lmjpegsink_chain (GstPad *pad, - GstBuffer *buf); + GstData *_data); /* get/set gst object functions */ static void gst_v4lmjpegsink_set_property (GObject *object, @@ -257,8 +257,9 @@ gst_v4lmjpegsink_set_clock (GstElement *element, GstClock *clock) static void gst_v4lmjpegsink_chain (GstPad *pad, - GstBuffer *buf) + GstData *_data) { + GstBuffer *buf = GST_BUFFER (_data); GstV4lMjpegSink *v4lmjpegsink; GstClockTimeDiff jitter; gint num; diff --git a/sys/v4l/gstv4lmjpegsrc.c b/sys/v4l/gstv4lmjpegsrc.c index 73582890a..3543fe379 100644 --- a/sys/v4l/gstv4lmjpegsrc.c +++ b/sys/v4l/gstv4lmjpegsrc.c @@ -77,7 +77,7 @@ static gboolean gst_v4lmjpegsrc_srcconvert (GstPad *pad, gint64 *dest_value); static GstPadLinkReturn gst_v4lmjpegsrc_srcconnect (GstPad *pad, GstCaps *caps); -static GstBuffer* gst_v4lmjpegsrc_get (GstPad *pad); +static GstData* gst_v4lmjpegsrc_get (GstPad *pad); static GstCaps* gst_v4lmjpegsrc_getcaps (GstPad *pad, GstCaps *caps); @@ -483,7 +483,7 @@ gst_v4lmjpegsrc_srcconnect (GstPad *pad, } -static GstBuffer* +static GstData* gst_v4lmjpegsrc_get (GstPad *pad) { GstV4lMjpegSrc *v4lmjpegsrc; @@ -588,7 +588,7 @@ gst_v4lmjpegsrc_get (GstPad *pad) g_signal_emit(G_OBJECT(v4lmjpegsrc), gst_v4lmjpegsrc_signals[SIGNAL_FRAME_CAPTURE], 0); - return buf; + return GST_DATA (buf); } diff --git a/sys/v4l/gstv4lsrc.c b/sys/v4l/gstv4lsrc.c index b3dc4c141..11ba8bbaf 100644 --- a/sys/v4l/gstv4lsrc.c +++ b/sys/v4l/gstv4lsrc.c @@ -72,7 +72,7 @@ static GstPadLinkReturn gst_v4lsrc_srcconnect (GstPad *pad, GstCaps *caps); static GstCaps* gst_v4lsrc_getcaps (GstPad *pad, GstCaps *caps); -static GstBuffer* gst_v4lsrc_get (GstPad *pad); +static GstData* gst_v4lsrc_get (GstPad *pad); /* get/set params */ static void gst_v4lsrc_set_property (GObject *object, @@ -559,7 +559,7 @@ gst_v4lsrc_getcaps (GstPad *pad, } -static GstBuffer* +static GstData* gst_v4lsrc_get (GstPad *pad) { GstV4lSrc *v4lsrc; @@ -651,7 +651,7 @@ gst_v4lsrc_get (GstPad *pad) g_signal_emit(G_OBJECT(v4lsrc), gst_v4lsrc_signals[SIGNAL_FRAME_CAPTURE], 0); - return buf; + return GST_DATA (buf); } diff --git a/tests/old/testsuite/alsa/sinesrc.c b/tests/old/testsuite/alsa/sinesrc.c index 26199fa3d..9e03785a4 100644 --- a/tests/old/testsuite/alsa/sinesrc.c +++ b/tests/old/testsuite/alsa/sinesrc.c @@ -51,7 +51,7 @@ static GstElementClass *parent_class = NULL; static void sinesrc_init (SineSrc *src); static void sinesrc_class_init (SineSrcClass *klass); -static GstBuffer * sinesrc_get (GstPad *pad); +static GstData * sinesrc_get (GstPad *pad); static GstElementStateReturn sinesrc_change_state (GstElement *element); @@ -171,7 +171,7 @@ static gint8 IDENTITY(gint8 x) { return x; }; }\ data = p;\ } -static GstBuffer * +static GstData * sinesrc_get (GstPad *pad) { GstBuffer *buf; diff --git a/testsuite/alsa/sinesrc.c b/testsuite/alsa/sinesrc.c index 26199fa3d..9e03785a4 100644 --- a/testsuite/alsa/sinesrc.c +++ b/testsuite/alsa/sinesrc.c @@ -51,7 +51,7 @@ static GstElementClass *parent_class = NULL; static void sinesrc_init (SineSrc *src); static void sinesrc_class_init (SineSrcClass *klass); -static GstBuffer * sinesrc_get (GstPad *pad); +static GstData * sinesrc_get (GstPad *pad); static GstElementStateReturn sinesrc_change_state (GstElement *element); @@ -171,7 +171,7 @@ static gint8 IDENTITY(gint8 x) { return x; }; }\ data = p;\ } -static GstBuffer * +static GstData * sinesrc_get (GstPad *pad) { GstBuffer *buf; |