platform/upstream/gstreamer.git
16 years agoext/faac/gstfaac.c: Don't try to flush the decoder on EOS when it was not initialized.
Wim Taymans [Wed, 21 Nov 2007 09:45:41 +0000 (09:45 +0000)]
ext/faac/gstfaac.c: Don't try to flush the decoder on EOS when it was not initialized.

Original commit message from CVS:
* ext/faac/gstfaac.c: (gst_faac_sink_event):
Don't try to flush the decoder on EOS when it was not initialized.
Fixes #498667

16 years agoext/sdl/sdlaudiosink.c: Fix build on Mac OS X. (missing format parameter)
Julien Moutte [Wed, 21 Nov 2007 09:40:08 +0000 (09:40 +0000)]
ext/sdl/sdlaudiosink.c: Fix build on Mac OS X. (missing format parameter)

Original commit message from CVS:
2007-11-21  Julien Moutte  <julien@fluendo.com>

* ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_write): Fix build
on Mac OS X. (missing format parameter)

16 years agogst/equalizer/: Remove preset iface again. We'll re-add this after its been released...
Stefan Kost [Wed, 21 Nov 2007 08:21:10 +0000 (08:21 +0000)]
gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.

Original commit message from CVS:
* gst/equalizer/gstiirequalizer10bands.c:
* gst/equalizer/gstiirequalizer3bands.c:
Remove preset iface again. We'll re-add this after its been released
in -good.

16 years agogst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
Sebastian Dröge [Tue, 20 Nov 2007 20:23:25 +0000 (20:23 +0000)]
gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.

Original commit message from CVS:
* gst/speexresample/gstspeexresample.c:
(gst_speex_fix_output_buffer), (gst_speex_resample_transform):
Some small cleanup and addition of a TODO item.

16 years agogst/speexresample/Makefile.am: Add missing file.
Sebastian Dröge [Tue, 20 Nov 2007 12:56:00 +0000 (12:56 +0000)]
gst/speexresample/Makefile.am: Add missing file.

Original commit message from CVS:
* gst/speexresample/Makefile.am:
Add missing file.

16 years agodocs/plugins/inspect/: Add missing inspection files to CVS.
Sebastian Dröge [Tue, 20 Nov 2007 07:52:13 +0000 (07:52 +0000)]
docs/plugins/inspect/: Add missing inspection files to CVS.

Original commit message from CVS:
* docs/plugins/inspect/plugin-app.xml:
* docs/plugins/inspect/plugin-bayer.xml:
* docs/plugins/inspect/plugin-cdaudio.xml:
* docs/plugins/inspect/plugin-dvb.xml:
* docs/plugins/inspect/plugin-dvbsrc.xml:
* docs/plugins/inspect/plugin-dvdspu.xml:
* docs/plugins/inspect/plugin-festival.xml:
* docs/plugins/inspect/plugin-flvdemux.xml:
* docs/plugins/inspect/plugin-gstinterlace.xml:
* docs/plugins/inspect/plugin-interleave.xml:
* docs/plugins/inspect/plugin-ladspa.xml:
* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
* docs/plugins/inspect/plugin-mpegtsparse.xml:
* docs/plugins/inspect/plugin-mpegvideoparse.xml:
* docs/plugins/inspect/plugin-mve.xml:
* docs/plugins/inspect/plugin-nas.xml:
* docs/plugins/inspect/plugin-nuvdemux.xml:
* docs/plugins/inspect/plugin-quicktime.xml:
* docs/plugins/inspect/plugin-real.xml:
* docs/plugins/inspect/plugin-rfbsrc.xml:
* docs/plugins/inspect/plugin-sdp.xml:
* docs/plugins/inspect/plugin-sndfile.xml:
* docs/plugins/inspect/plugin-soup.xml:
* docs/plugins/inspect/plugin-speexresample.xml:
* docs/plugins/inspect/plugin-stereo.xml:
* docs/plugins/inspect/plugin-switch.xml:
* docs/plugins/inspect/plugin-vcdsrc.xml:
* docs/plugins/inspect/plugin-videocrop.xml:
* docs/plugins/inspect/plugin-videoparse.xml:
* docs/plugins/inspect/plugin-vmnc.xml:
* docs/plugins/inspect/plugin-x264.xml:
* docs/plugins/inspect/plugin-y4menc.xml:
Add missing inspection files to CVS.

16 years agoAdd speexresample to the docs and while at that do a make update.
Sebastian Dröge [Tue, 20 Nov 2007 07:47:27 +0000 (07:47 +0000)]
Add speexresample to the docs and while at that do a make update.

Original commit message from CVS:
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
* docs/plugins/gst-plugins-bad-plugins.args:
* docs/plugins/gst-plugins-bad-plugins.signals:
* docs/plugins/inspect/plugin-bz2.xml:
* docs/plugins/inspect/plugin-cdxaparse.xml:
* docs/plugins/inspect/plugin-dtsdec.xml:
* docs/plugins/inspect/plugin-equalizer.xml:
* docs/plugins/inspect/plugin-faac.xml:
* docs/plugins/inspect/plugin-faad.xml:
* docs/plugins/inspect/plugin-filter.xml:
* docs/plugins/inspect/plugin-freeze.xml:
* docs/plugins/inspect/plugin-gio.xml:
* docs/plugins/inspect/plugin-gsm.xml:
* docs/plugins/inspect/plugin-gstrtpmanager.xml:
* docs/plugins/inspect/plugin-h264parse.xml:
* docs/plugins/inspect/plugin-modplug.xml:
* docs/plugins/inspect/plugin-mpeg2enc.xml:
* docs/plugins/inspect/plugin-musepack.xml:
* docs/plugins/inspect/plugin-musicbrainz.xml:
* docs/plugins/inspect/plugin-nsfdec.xml:
* docs/plugins/inspect/plugin-replaygain.xml:
* docs/plugins/inspect/plugin-soundtouch.xml:
* docs/plugins/inspect/plugin-spcdec.xml:
* docs/plugins/inspect/plugin-spectrum.xml:
* docs/plugins/inspect/plugin-speed.xml:
* docs/plugins/inspect/plugin-tta.xml:
* docs/plugins/inspect/plugin-videosignal.xml:
* docs/plugins/inspect/plugin-xingheader.xml:
* docs/plugins/inspect/plugin-xvid.xml:
* gst/speexresample/gstspeexresample.h:
Add speexresample to the docs and while at that do a make update.

16 years agogst/speexresample/gstspeexresample.c: If the resampler gives less output samples...
Sebastian Dröge [Tue, 20 Nov 2007 07:30:30 +0000 (07:30 +0000)]
gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...

Original commit message from CVS:
* gst/speexresample/gstspeexresample.c:
(gst_speex_fix_output_buffer), (gst_speex_resample_process):
If the resampler gives less output samples than expected
adjust the output buffer and print a warning.

16 years agoAdd resample element based on the Speex resampling algorithm.
Sebastian Dröge [Tue, 20 Nov 2007 07:02:45 +0000 (07:02 +0000)]
Add resample element based on the Speex resampling algorithm.

Original commit message from CVS:
* configure.ac:
* gst/speexresample/arch.h:
* gst/speexresample/fixed_generic.h:
* gst/speexresample/gstspeexresample.c:
(gst_speex_resample_base_init), (gst_speex_resample_class_init),
(gst_speex_resample_init), (gst_speex_resample_start),
(gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
(gst_speex_resample_transform_caps),
(gst_speex_resample_init_state), (gst_speex_resample_update_state),
(gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
(gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
(gst_speex_resample_event), (gst_speex_resample_check_discont),
(gst_speex_resample_process), (gst_speex_resample_transform),
(gst_speex_resample_set_property),
(gst_speex_resample_get_property), (plugin_init):
* gst/speexresample/gstspeexresample.h:
* gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
(speex_free), (compute_func), (main), (sinc), (cubic_coef),
(resampler_basic_direct_single), (resampler_basic_direct_double),
(resampler_basic_interpolate_single),
(resampler_basic_interpolate_double), (update_filter),
(speex_resampler_init), (speex_resampler_init_frac),
(speex_resampler_destroy), (speex_resampler_process_native),
(speex_resampler_process_float), (speex_resampler_process_int),
(speex_resampler_process_interleaved_float),
(speex_resampler_process_interleaved_int),
(speex_resampler_set_rate), (speex_resampler_get_rate),
(speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
(speex_resampler_set_quality), (speex_resampler_get_quality),
(speex_resampler_set_input_stride),
(speex_resampler_get_input_stride),
(speex_resampler_set_output_stride),
(speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
(speex_resampler_reset_mem), (speex_resampler_strerror):
* gst/speexresample/speex_resampler.h:
* gst/speexresample/speex_resampler_float.c:
* gst/speexresample/speex_resampler_int.c:
* gst/speexresample/speex_resampler_wrapper.h:
Add resample element based on the Speex resampling algorithm.

16 years agoFixed buffer strip (safer wil pull and after seek).
Edgard Lima [Mon, 19 Nov 2007 22:09:36 +0000 (22:09 +0000)]
Fixed buffer strip (safer wil pull and after seek).

Original commit message from CVS:
Fixed buffer strip (safer wil pull and after seek).

16 years agogst/equalizer/: Activate preset iface and upload two presets here.
Stefan Kost [Mon, 19 Nov 2007 20:30:19 +0000 (20:30 +0000)]
gst/equalizer/: Activate preset iface and upload two presets here.

Original commit message from CVS:
* gst/equalizer/gstiirequalizer10bands.c:
* gst/equalizer/gstiirequalizer3bands.c:
Activate preset iface and upload two presets here.

16 years agoStrip out in pull mode also. Seek and Query functions added.
Edgard Lima [Mon, 19 Nov 2007 13:05:23 +0000 (13:05 +0000)]
Strip out in pull mode also. Seek and Query functions added.

Original commit message from CVS:
Strip out in pull mode also. Seek and Query functions added.

16 years agoStrip out metadata chunks.
Edgard Lima [Sun, 18 Nov 2007 21:06:51 +0000 (21:06 +0000)]
Strip out metadata chunks.

Original commit message from CVS:
Strip out metadata chunks.

16 years agoconfigure.ac: Als use AG_GST_PLUGIN_DOCS (see #344039).
Stefan Kost [Fri, 16 Nov 2007 11:11:06 +0000 (11:11 +0000)]
configure.ac: Als use AG_GST_PLUGIN_DOCS (see #344039).

Original commit message from CVS:
* configure.ac:
Als use AG_GST_PLUGIN_DOCS (see #344039).

16 years agogst/mpegtsparse/mpegtspacketizer.c: Ensure that the plugin does not crash when the...
Wai-Ming Ho [Thu, 15 Nov 2007 19:03:33 +0000 (19:03 +0000)]
gst/mpegtsparse/mpegtspacketizer.c: Ensure that the plugin does not crash when the property pat-info is queried befor...

Original commit message from CVS:
Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
* gst/mpegtsparse/mpegtspacketizer.c: (foreach_stream_clear),
(remove_all), (mpegts_packetizer_clear):
Ensure that the plugin does not crash when the property pat-info is
queried before a PAT is available. It also ensures that the PAT info is
cleared when the changing from PLAYING to READY.
Fixes #487892.

16 years agoext/soundtouch/gstpitch.cc: Handle seeking correctly. Fixes #461068.
Wouter Paesen [Thu, 15 Nov 2007 18:53:56 +0000 (18:53 +0000)]
ext/soundtouch/gstpitch.cc: Handle seeking correctly. Fixes #461068.

Original commit message from CVS:
Patch by: Wouter Paesen <wouter at blue-gate dot be>
* ext/soundtouch/gstpitch.cc:
Handle seeking correctly. Fixes #461068.

16 years agoext/alsaspdif/alsaspdifsink.c: Fix sample rate and clocking.
Michael Kötter [Thu, 15 Nov 2007 18:41:31 +0000 (18:41 +0000)]
ext/alsaspdif/alsaspdifsink.c: Fix sample rate and clocking.

Original commit message from CVS:
Patch by: Michael Kötter <m dot koetter at oraise dot de>
* ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
(alsaspdifsink_get_time), (alsaspdifsink_open),
(alsaspdifsink_set_params), (alsaspdifsink_delay), (plugin_init):
Fix sample rate and clocking.
Remove buffer_time and period_time as this seems to break on some
hardware. Fixes #485462.

16 years agoAdded HTTP source based on libsoup. Fixes #497020.
Wouter Cloetens [Thu, 15 Nov 2007 17:26:25 +0000 (17:26 +0000)]
Added HTTP source based on libsoup. Fixes #497020.

Original commit message from CVS:
Patch by: Wouter Cloetens <wouter at mind dot be>
* configure.ac:
* ext/Makefile.am:
* ext/soup/Makefile.am:
* ext/soup/gstsouphttpsrc.c: (_do_init),
(gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
(gst_souphttp_src_init), (gst_souphttp_src_dispose),
(gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
(gst_souphttp_src_create), (gst_souphttp_src_start),
(gst_souphttp_src_stop), (gst_souphttp_src_unlock),
(gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
(soup_session_close), (plugin_init):
* ext/soup/gstsouphttpsrc.h:
Added HTTP source based on libsoup. Fixes #497020.

16 years agogst/librfb/gstrfbsrc.c: don't forget to handle the offset's
Thijs Vermeir [Thu, 15 Nov 2007 15:32:47 +0000 (15:32 +0000)]
gst/librfb/gstrfbsrc.c: don't forget to handle the offset's

Original commit message from CVS:
* gst/librfb/gstrfbsrc.c:
don't forget to handle the offset's
* gst/librfb/rfbdecoder.c:
* gst/librfb/rfbdecoder.h:
precalculate some many used values

16 years agogst/librfb/gstrfbsrc.c: Set the timestamp for the output buffers
Armando Taffarel Neto [Thu, 15 Nov 2007 08:28:29 +0000 (08:28 +0000)]
gst/librfb/gstrfbsrc.c: Set the timestamp for the output buffers

Original commit message from CVS:
patch by: Armando Taffarel Neto <taffarel@solis.coop.br>
* gst/librfb/gstrfbsrc.c:
Set the timestamp for the output buffers

16 years agotests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
Sebastian Dröge [Wed, 14 Nov 2007 17:03:18 +0000 (17:03 +0000)]
tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.

Original commit message from CVS:
* tests/check/elements/spectrum.c: (GST_START_TEST):
Fix spectrum unit test for the latest spectrum changes.

16 years agogst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silen...
René Stadler [Mon, 12 Nov 2007 21:07:31 +0000 (21:07 +0000)]
gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.

Original commit message from CVS:
Patch by: René Stadler <mail at renestadler dot de>
* gst/replaygain/rganalysis.c: (yule_filter):
Avoid slowdown from denormals when processing near-silence input data.
Spotted by Gabriel Bouvigne. Fixes #494499.

16 years agogst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
Edward Hervey [Mon, 12 Nov 2007 19:22:24 +0000 (19:22 +0000)]
gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.

Original commit message from CVS:
* gst/flv/gstflvparse.c:
Add mapping for Nellymoser ASAO audio codec.
(gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
actually have data to read at the end of the tag. This avoids trying
to allocate negative buffers.

16 years agoAdded a design proposal from metadata parse and mux.
Edgard Lima [Mon, 12 Nov 2007 17:27:03 +0000 (17:27 +0000)]
Added a design proposal from metadata parse and mux.

Original commit message from CVS:
Added a design proposal from metadata parse and mux.

16 years agogst/: Change the meaning of the magnitude values given in the
Sebastian Dröge [Sun, 11 Nov 2007 21:12:10 +0000 (21:12 +0000)]
gst/: Change the meaning of the magnitude values given in the

Original commit message from CVS:
* gst/equalizer/demo.c: (draw_spectrum):
* gst/spectrum/demo-audiotest.c: (draw_spectrum):
* gst/spectrum/demo-osssrc.c: (draw_spectrum):
* gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
Change the meaning of the magnitude values given in the
GstMessages by spectrum to decibel instead of
decibel+threshold.

16 years agogst/equalizer/: And continue to update docs. Also include some sample code for the...
Sebastian Dröge [Sun, 11 Nov 2007 13:55:27 +0000 (13:55 +0000)]
gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.

Original commit message from CVS:
* gst/equalizer/gstiirequalizer10bands.c:
* gst/equalizer/gstiirequalizer3bands.c:
* gst/equalizer/gstiirequalizernbands.c:
And continue to update docs. Also include some sample code
for the n-band equalizer in the docs.

16 years agogst/equalizer/: Update docs and property ranges to the real values.
Sebastian Dröge [Sun, 11 Nov 2007 12:54:31 +0000 (12:54 +0000)]
gst/equalizer/: Update docs and property ranges to the real values.

Original commit message from CVS:
* gst/equalizer/gstiirequalizer10bands.c:
(gst_iir_equalizer_10bands_class_init):
* gst/equalizer/gstiirequalizer3bands.c:
(gst_iir_equalizer_3bands_class_init):
* gst/equalizer/gstiirequalizernbands.c:
Update docs and property ranges to the real values.

16 years agogst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a...
Sebastian Dröge [Fri, 9 Nov 2007 17:27:00 +0000 (17:27 +0000)]
gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.

Original commit message from CVS:
* gst/spectrum/gstspectrum.c:
Now do the scaling right for real. Also initialize a previously
uninitialized variable.

16 years agoExtracting more detailed info from XMP.
Edgard Lima [Fri, 9 Nov 2007 15:53:13 +0000 (15:53 +0000)]
Extracting more detailed info from XMP.

Original commit message from CVS:
Extracting more detailed info from XMP.

16 years agogst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more...
Stefan Kost [Thu, 8 Nov 2007 15:56:46 +0000 (15:56 +0000)]
gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...

Original commit message from CVS:
* gst/equalizer/demo.c:
Make default volume a bit less. Improve layout by giving more space to
the slider with big-numbers and enable fill.

16 years agoRequire GIO >= 0.1.2 and adjust unit test for an API change.
Sebastian Dröge [Wed, 7 Nov 2007 16:47:32 +0000 (16:47 +0000)]
Require GIO >= 0.1.2 and adjust unit test for an API change.

Original commit message from CVS:
* configure.ac:
* tests/check/pipelines/gio.c: (GST_START_TEST):
Require GIO >= 0.1.2 and adjust unit test for an API change.

16 years agotests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
Sebastian Dröge [Wed, 7 Nov 2007 15:36:59 +0000 (15:36 +0000)]
tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.

Original commit message from CVS:
* tests/icles/equalizer-test.c: (do_slider_fiddling):
Fix gain ranges for the latest equalizer changes.

16 years agoext/gio/gstgio.h: Add macro to check if a stream supports seeking.
Sebastian Dröge [Wed, 7 Nov 2007 15:18:54 +0000 (15:18 +0000)]
ext/gio/gstgio.h: Add macro to check if a stream supports seeking.

Original commit message from CVS:
* ext/gio/gstgio.h:
Add macro to check if a stream supports seeking.
* ext/gio/Makefile.am:
* ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
(gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
(gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
(gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
(gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
(gst_gio_base_sink_render), (gst_gio_base_sink_query),
(gst_gio_base_sink_set_stream):
* ext/gio/gstgiobasesink.h:
* ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
(gst_gio_base_src_class_init), (gst_gio_base_src_init),
(gst_gio_base_src_finalize), (gst_gio_base_src_start),
(gst_gio_base_src_stop), (gst_gio_base_src_get_size),
(gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
(gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
(gst_gio_base_src_create), (gst_gio_base_src_set_stream):
* ext/gio/gstgiobasesrc.h:
Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
base classes that only require a GInputStream or GOutputStream to
work.
* ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
(gst_gio_sink_class_init), (gst_gio_sink_init),
(gst_gio_sink_finalize), (gst_gio_sink_start):
* ext/gio/gstgiosink.h:
* ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
(gst_gio_src_class_init), (gst_gio_src_init),
(gst_gio_src_finalize), (gst_gio_src_start):
* ext/gio/gstgiosrc.h:
Use the newly created base classes here.
* ext/gio/gstgio.c: (plugin_init):
* ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
(gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
(gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
(gst_gio_stream_sink_get_property):
* ext/gio/gstgiostreamsink.h:
* ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
(gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
(gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
(gst_gio_stream_src_get_property):
* ext/gio/gstgiostreamsrc.h:
Implement GstGioStreamSink and GstGioStreamSrc that have a property
to set the GInputStream/GOutputStream that should be used.
* tests/check/Makefile.am:
* tests/check/pipelines/.cvsignore:
* tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
(gio_testsuite), (main):
Add unit test for giostreamsrc and giostreamsink.

16 years agoext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
Sebastian Dröge [Wed, 7 Nov 2007 11:48:09 +0000 (11:48 +0000)]
ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.

Original commit message from CVS:
* ext/gio/gstgio.c: (plugin_init):
Remove nowadays unnecessary workaround for a crash.
* ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
(gst_gio_sink_start), (gst_gio_sink_stop),
(gst_gio_sink_unlock_stop):
* ext/gio/gstgiosink.h:
* ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
(gst_gio_src_stop), (gst_gio_src_unlock_stop):
* ext/gio/gstgiosrc.h:
Make the finalize function safer, clean up everything that could stay
around.
Reset the cancellable instead of creating a new one after cancelling
some operation.
Don't store the GFile in the element, it's only necessary for creating
the streams.

16 years agogst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine...
Sebastian Dröge [Tue, 6 Nov 2007 12:23:35 +0000 (12:23 +0000)]
gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.

Original commit message from CVS:
* gst/spectrum/demo-audiotest.c: (main):
Use autoaudiosink instead of alsasink and use a sine wave.
* gst/spectrum/gstspectrum.c:
Fix the magnitude calculation.

16 years agogst-libs/gst/dshow/gstdshowfakesink.*: Fix crasher in constructor due to the base...
Ole André Vadla Ravnås [Sun, 4 Nov 2007 11:04:28 +0000 (11:04 +0000)]
gst-libs/gst/dshow/gstdshowfakesink.*: Fix crasher in constructor due to the base class's constructor not necessarily...

Original commit message from CVS:
Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
* gst-libs/gst/dshow/gstdshowfakesink.cpp:
(CDshowFakeSink.CDshowFakeSink):
* gst-libs/gst/dshow/gstdshowfakesink.h: (CDshowFakeSink.m_hres):
Fix crasher in constructor due to the base class's constructor
not necessarily being NULL-safe (depends on the SDK version used
apparently; #492406).
* sys/dshowsrcwrapper/gstdshowaudiosrc.c: (gst_dshowaudiosrc_prepare):
* sys/dshowsrcwrapper/gstdshowvideosrc.c: (gst_dshowvideosrc_set_caps):
Fix a couple of MSVC compiler warnings (#492406).

16 years agogst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
Sebastian Dröge [Sat, 3 Nov 2007 19:50:11 +0000 (19:50 +0000)]
gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.

Original commit message from CVS:
* gst/equalizer/demo.c: (main):
* gst/equalizer/gstiirequalizer.c:
(gst_iir_equalizer_band_class_init), (setup_filter):
Allow setting 0 as bandwidth and handle this correctly.
Also handle a bandwidth of rate/2 properly.
* gst/equalizer/gstiirequalizernbands.c:
(gst_iir_equalizer_nbands_class_init):
Make it possible to generate a N-band equalizer with 1 bands. The
previous limit of 2 was caused by a nowadays replaced calculation
doing a division by zero if number of bands was 1.

16 years agogst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
Ole André Vadla Ravnås [Fri, 2 Nov 2007 21:45:38 +0000 (21:45 +0000)]
gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).

Original commit message from CVS:
Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
* gst/rtpmanager/gstrtpsession.c:
Fix bad function signatures (#492798).

16 years agoAdded support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
Edgard Lima [Fri, 2 Nov 2007 16:50:42 +0000 (16:50 +0000)]
Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.

Original commit message from CVS:
Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.

16 years agoNow metadataparse works in push or pull mode.
Edgard Lima [Fri, 2 Nov 2007 12:03:04 +0000 (12:03 +0000)]
Now metadataparse works in push or pull mode.

Original commit message from CVS:
Now metadataparse works in push or pull mode.

16 years agoSome XMP stuff added.
Edgard Lima [Thu, 1 Nov 2007 16:04:29 +0000 (16:04 +0000)]
Some XMP stuff added.

Original commit message from CVS:
Some XMP stuff added.

16 years agoNow sending iptc tag in whole chunk. Ready to also send exif and xmp in the same...
Edgard Lima [Wed, 31 Oct 2007 16:21:02 +0000 (16:21 +0000)]
Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).

Original commit message from CVS:
Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).

16 years agogst/librfb/rfbdecoder.c: Some refactoring in RAW encoding
Thijs Vermeir [Wed, 31 Oct 2007 14:44:55 +0000 (14:44 +0000)]
gst/librfb/rfbdecoder.c: Some refactoring in RAW encoding

Original commit message from CVS:
* gst/librfb/rfbdecoder.c:
Some refactoring in RAW encoding

16 years agogst/librfb/: Added copyrect encoding
Thijs Vermeir [Wed, 31 Oct 2007 14:09:25 +0000 (14:09 +0000)]
gst/librfb/: Added copyrect encoding

Original commit message from CVS:
* gst/librfb/d3des.h:
* gst/librfb/gstrfbsrc.c:
* gst/librfb/gstrfbsrc.h:
* gst/librfb/rfbbuffer.h:
* gst/librfb/rfbcontext.h:
* gst/librfb/rfbdecoder.c:
* gst/librfb/rfbdecoder.h:
* gst/librfb/rfbutil.h:
* gst/librfb/vncauth.h:
Added copyrect encoding

16 years agosys/dvb/camswclient.c: Warn on failed write.
Zaheer Abbas Merali [Wed, 31 Oct 2007 13:31:08 +0000 (13:31 +0000)]
sys/dvb/camswclient.c: Warn on failed write.

Original commit message from CVS:
* sys/dvb/camswclient.c:
Warn on failed write.

16 years agogst/equalizer/: Add small demo application based on the spectrum demo applications...
Sebastian Dröge [Tue, 30 Oct 2007 21:37:49 +0000 (21:37 +0000)]
gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...

Original commit message from CVS:
* gst/equalizer/Makefile.am:
* gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
(on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
(draw_spectrum), (message_handler), (main):
Add small demo application based on the spectrum demo applications
that gets white noise as input, pushes it through an equalizer and
paints the spectrum. For every equalizer band it's possible to set
gain, bandwidth and frequency.
* gst/equalizer/gstiirequalizer.c: (setup_filter):
Add some guarding against too large or too small frequencies and
bandwidths. Also improve debugging a bit.

16 years agogst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which...
Sebastian Dröge [Tue, 30 Oct 2007 21:18:45 +0000 (21:18 +0000)]
gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...

Original commit message from CVS:
* gst/equalizer/gstiirequalizer.c:
(gst_iir_equalizer_band_set_property),
(gst_iir_equalizer_band_get_property),
(gst_iir_equalizer_band_class_init), (arg_to_scale),
(setup_filter), (gst_iir_equalizer_compute_frequencies):
Replace filters with a bit better filters for which we can actually
find documentation, which don't change anything on zero gain, etc.
Make the frequency property of the bands writable, rename the
band-width property to bandwidth and change the meaning to the
frequency difference between bandedges, change the meaning of the
gain property to dB instead of a weird scale between -1 and 1 that
has no real meaning.

16 years agosys/dvb/dvbbasebin.c: Fix the build.
Stefan Kost [Tue, 30 Oct 2007 20:55:27 +0000 (20:55 +0000)]
sys/dvb/dvbbasebin.c: Fix the build.

Original commit message from CVS:
* sys/dvb/dvbbasebin.c:
Fix the build.

16 years agoChanged kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags...
Edgard Lima [Tue, 30 Oct 2007 18:21:22 +0000 (18:21 +0000)]
Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed prio...

Original commit message from CVS:
Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed priority to GST_RANK_PRIMARY+1. Also, srcpad can only work in push mode until fixed to also work in pull mode.

16 years agoCreated new plugin ('medadata') and element ('metadataparse') that extract metadata...
Edgard Lima [Tue, 30 Oct 2007 12:49:04 +0000 (12:49 +0000)]
Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).

Original commit message from CVS:
Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).

16 years agosys/dvb/dvbbasebin.c: Uncomment the line that sets the pid filter. Wrong way to work...
Zaheer Abbas Merali [Mon, 29 Oct 2007 15:54:04 +0000 (15:54 +0000)]
sys/dvb/dvbbasebin.c: Uncomment the line that sets the pid filter. Wrong way to work-around driver issues.

Original commit message from CVS:
* sys/dvb/dvbbasebin.c:
Uncomment the line that sets the pid filter. Wrong way to
work-around driver issues.

16 years agoext/faac/gstfaac.c: Fix bitrate ranges and change enum nick for low complexity profil...
Tim-Philipp Müller [Sun, 28 Oct 2007 15:22:06 +0000 (15:22 +0000)]
ext/faac/gstfaac.c: Fix bitrate ranges and change enum nick for low complexity profile from LOW to LC for consistency...

Original commit message from CVS:
* ext/faac/gstfaac.c: (gst_faac_profile_get_type),
(gst_faac_class_init), (gst_faac_init):
Fix bitrate ranges and change enum nick for low complexity
profile from LOW to LC for consistency (#490060).

16 years agogst/interleave/interleave.c: Let's not call every request pad we create "sink%d"...
Tim-Philipp Müller [Sat, 27 Oct 2007 16:04:48 +0000 (16:04 +0000)]
gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...

Original commit message from CVS:
* gst/interleave/interleave.c: (gst_interleave_request_new_pad):
Let's not call every request pad we create "sink%d", that'll
create problems if there's to be more than one pad. Fixes #490682.
* tests/check/Makefile.am:
* tests/check/elements/.cvsignore:
* tests/check/elements/interleave.c:
Add unit test for the above.

16 years agogst/mpeg4videoparse/mpeg4videoparse.*: Improved version not damaging headers using...
Julien Moutte [Sat, 27 Oct 2007 08:20:59 +0000 (08:20 +0000)]
gst/mpeg4videoparse/mpeg4videoparse.*: Improved version not damaging headers using a simple state machine.

Original commit message from CVS:
2007-10-27  Julien MOUTTE  <julien@moutte.net>

* gst/mpeg4videoparse/mpeg4videoparse.c:
(gst_mpeg4vparse_align),
(gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
(gst_mpeg4vparse_sink_setcaps), (gst_mpeg4vparse_sink_event),
(gst_mpeg4vparse_cleanup), (gst_mpeg4vparse_change_state),
(gst_mpeg4vparse_dispose), (gst_mpeg4vparse_base_init),
(gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init),
(plugin_init):
* gst/mpeg4videoparse/mpeg4videoparse.h: Improved version not
damaging headers using a simple state machine.

16 years agoext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian...
Tim-Philipp Müller [Fri, 26 Oct 2007 17:18:41 +0000 (17:18 +0000)]
ext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian stable.

Original commit message from CVS:
* ext/x264/gstx264enc.c:
Fix build against the libx264 version that ships with debian stable.

16 years agoAdd a simple MPEG4 ES parser.
Julien Moutte [Fri, 26 Oct 2007 16:08:04 +0000 (16:08 +0000)]
Add a simple MPEG4 ES parser.

Original commit message from CVS:
2007-10-26  Julien MOUTTE  <julien@moutte.net>

* configure.ac:
* gst/mpeg4videoparse/Makefile.am:
* gst/mpeg4videoparse/mpeg4videoparse.c:
(gst_mpeg4vparse_drain),
(gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
(gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_cleanup),
(gst_mpeg4vparse_change_state), (gst_mpeg4vparse_dispose),
(gst_mpeg4vparse_base_init), (gst_mpeg4vparse_class_init),
(gst_mpeg4vparse_init), (plugin_init):
* gst/mpeg4videoparse/mpeg4videoparse.h: Add a simple MPEG4 ES
parser.

16 years agoImprove documentation, write some tests for multifilesrc/sink for upcoming ->good...
David Schleef [Thu, 25 Oct 2007 23:42:52 +0000 (23:42 +0000)]
Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.

Original commit message from CVS:
* gst/multifile/Makefile.am:
* gst/multifile/gstmultifilesink.c:
* gst/multifile/gstmultifilesrc.c:
* tests/check/Makefile.am:
* tests/check/elements/multifile.c:
Improve documentation, write some tests for multifilesrc/sink
for upcoming ->good review.

16 years agosys/dvb/gstdvbsrc.c: Actually use the code-rate-hp parameter for DVB-S.
Zaheer Abbas Merali [Tue, 23 Oct 2007 13:08:26 +0000 (13:08 +0000)]
sys/dvb/gstdvbsrc.c: Actually use the code-rate-hp parameter for DVB-S.

Original commit message from CVS:
* sys/dvb/gstdvbsrc.c:
Actually use the code-rate-hp parameter for DVB-S.
It turns out setting to AUTO does not always work (
especially in diseq situations). Set by default to
FEC_AUTO.

16 years agogst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header...
Julien Moutte [Mon, 22 Oct 2007 15:45:49 +0000 (15:45 +0000)]
gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...

Original commit message from CVS:
2007-10-22  Julien MOUTTE  <julien@moutte.net>

* gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
(gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
emit no-more-pads for single pad scenarios as the header
is definitely not reliable. We emit them for 2 pads scenarios
though to speed up media discovery.

16 years agosys/dvb/dvbbasebin.c: Added proxy property of diseqc-source
Zaheer Abbas Merali [Fri, 19 Oct 2007 16:20:53 +0000 (16:20 +0000)]
sys/dvb/dvbbasebin.c: Added proxy property of diseqc-source

Original commit message from CVS:
* sys/dvb/dvbbasebin.c:
Added proxy property of diseqc-source

16 years agogst/equalizer/gstiirequalizer.c: Add a missing break.
Sebastian Dröge [Thu, 18 Oct 2007 06:20:21 +0000 (06:20 +0000)]
gst/equalizer/gstiirequalizer.c: Add a missing break.

Original commit message from CVS:
* gst/equalizer/gstiirequalizer.c:
(gst_iir_equalizer_band_set_property):
Add a missing break.

16 years agogst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and...
Sebastian Dröge [Thu, 18 Oct 2007 06:14:42 +0000 (06:14 +0000)]
gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.

Original commit message from CVS:
* gst/equalizer/gstiirequalizer.c:
(gst_iir_equalizer_band_set_property),
(gst_iir_equalizer_band_get_property),
(gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
(gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
(setup_filter), (gst_iir_equalizer_setup):
* gst/equalizer/gstiirequalizer.h:
Move bandwidth property to the separate bands and add float64 support.

16 years agoext/cdaudio/Makefile.am: Add another missing GST_LIBS.
Tim-Philipp Müller [Wed, 17 Oct 2007 14:43:25 +0000 (14:43 +0000)]
ext/cdaudio/Makefile.am: Add another missing GST_LIBS.

Original commit message from CVS:
* ext/cdaudio/Makefile.am:
Add another missing GST_LIBS.

16 years agogst/dvdspu/Makefile.am: Fix LIBS - we need to link against libgstreamer.
Richard Hult [Wed, 17 Oct 2007 14:33:03 +0000 (14:33 +0000)]
gst/dvdspu/Makefile.am: Fix LIBS - we need to link against libgstreamer.

Original commit message from CVS:
Patch by: Richard Hult <richard imendio com>
* gst/dvdspu/Makefile.am:
Fix LIBS - we need to link against libgstreamer.

16 years agosys/dvb/: Fix some warnings.
Tim-Philipp Müller [Wed, 17 Oct 2007 10:33:43 +0000 (10:33 +0000)]
sys/dvb/: Fix some warnings.

Original commit message from CVS:
* sys/dvb/camapplication.c:
* sys/dvb/camresourcemanager.c:
Fix some warnings.

16 years agogst/librfb/rfbdecoder.c: Add the set encodings client message
Thijs Vermeir [Tue, 16 Oct 2007 19:24:31 +0000 (19:24 +0000)]
gst/librfb/rfbdecoder.c: Add the set encodings client message

Original commit message from CVS:
* gst/librfb/rfbdecoder.c:
Add the set encodings client message

16 years agogst/librfb/: remove the rfbbytestream dead code
Thijs Vermeir [Tue, 16 Oct 2007 18:33:44 +0000 (18:33 +0000)]
gst/librfb/: remove the rfbbytestream dead code

Original commit message from CVS:
* gst/librfb/Makefile.am:
* gst/librfb/rfb.h:
* gst/librfb/rfbbytestream.c:
* gst/librfb/rfbbytestream.h:
* gst/librfb/rfbdecoder.c:
* gst/librfb/rfbdecoder.h:
remove the rfbbytestream dead code

16 years agosys/dvb/: Integrate SoC work done by Alessandro for the Freevo project.
Alessandro Decina [Tue, 16 Oct 2007 17:38:05 +0000 (17:38 +0000)]
sys/dvb/: Integrate SoC work done by Alessandro for the Freevo project.

Original commit message from CVS:
patch by: Alessandro Decina
* sys/dvb/Makefile.am:
* sys/dvb/cam.c:
* sys/dvb/cam.h:
* sys/dvb/camapplication.c:
* sys/dvb/camapplication.h:
* sys/dvb/camapplicationinfo.c:
* sys/dvb/camapplicationinfo.h:
* sys/dvb/camconditionalaccess.c:
* sys/dvb/camconditionalaccess.h:
* sys/dvb/camdevice.c:
* sys/dvb/camdevice.h:
* sys/dvb/camresourcemanager.c:
* sys/dvb/camresourcemanager.h:
* sys/dvb/camsession.c:
* sys/dvb/camsession.h:
* sys/dvb/camswclient.c:
* sys/dvb/camswclient.h:
* sys/dvb/camtransport.c:
* sys/dvb/camtransport.h:
* sys/dvb/camutils.c:
* sys/dvb/camutils.h:
* sys/dvb/dvbbasebin.c:
* sys/dvb/dvbbasebin.h:
* sys/dvb/gstdvb.c:
* sys/dvb/gstdvbsrc.c:
* sys/dvb/gstdvbsrc.h:
Integrate SoC work done by Alessandro for the Freevo project.
Adds cam support to the dvb stack in GStreamer and a new
element (actually a bin) called dvbbasebin that integrates
dvbsrc and mpegtsparse to a) handle decryption and b) allow
acquiring multiple channels on same transponder without
knowing pid numbers.

16 years agogst/mpegtsparse/: Add request pad for getting the full transport stream coming in.
Alessandro Decina [Tue, 16 Oct 2007 16:51:23 +0000 (16:51 +0000)]
gst/mpegtsparse/: Add request pad for getting the full transport stream coming in.

Original commit message from CVS:
patch by: Alessandro Decina
* gst/mpegtsparse/mpegtspacketizer.c:
* gst/mpegtsparse/mpegtsparse.c:
* gst/mpegtsparse/mpegtsparse.h:
Add request pad for getting the full transport stream coming in.

16 years agoconfigure.ac: Update the highest allowed neon version from 0.26.99 to 0.27.99.
Sebastian Dröge [Sun, 14 Oct 2007 17:22:18 +0000 (17:22 +0000)]
configure.ac: Update the highest allowed neon version from 0.26.99 to 0.27.99.

Original commit message from CVS:
* configure.ac:
Update the highest allowed neon version from 0.26.99 to 0.27.99.
No code changes are required to work with the newest neon version.

16 years agoconfigure.ac: Require core CVS. This is implicit in the -base CVS requirement alread...
Tim-Philipp Müller [Wed, 10 Oct 2007 11:44:01 +0000 (11:44 +0000)]
configure.ac: Require core CVS.  This is implicit in the -base CVS requirement already, so we might just well spell i...

Original commit message from CVS:
* configure.ac:
Require core CVS.  This is implicit in the -base CVS
requirement already, so we might just well spell it
out.  Also, we do need at least 0.10.14 for
gst_element_class_set_details_simple().  Make check
for gmyth a bit more restrictive so things don't break
if the next version changes API.
* ext/alsaspdif/alsaspdifsink.c:
Work around alsa alloca macros triggering 'always evaluates to
true' warnings with gcc-4.2 and fix compilation with gcc-4.2.
Also don't leak the device string.
* ext/mpeg2enc/gstmpeg2enc.cc:
* ext/soundtouch/gstpitch.cc:
* gst/modplug/gstmodplug.cc:
Fix compilation with g++4.2 and -Wall -Werror (also needs plugin
define fix from core CVS). Fixes #462737.

16 years agogst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
Laurent Glayal [Tue, 9 Oct 2007 10:01:39 +0000 (10:01 +0000)]
gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.

Original commit message from CVS:
Patch by: Laurent Glayal <spglegle at yahoo dot fr>
* gst/rtpmanager/gstrtpbin.c: (create_stream),
(gst_rtp_bin_class_init):
Fix memleak. Fixes #484990.

16 years agogst/: Fix compiler warnings shown by Forte.
Jan Schmidt [Mon, 8 Oct 2007 17:46:45 +0000 (17:46 +0000)]
gst/: Fix compiler warnings shown by Forte.

Original commit message from CVS:
* gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
* gst/librfb/rfbbuffer.h:
* gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
* gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
* gst/nsf/nes6502.c: (nes6502_execute):
* gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
* gst/real/gstrealvideodec.c: (open_library):
* gst/real/gstrealvideodec.h:
* gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
(create_recv_rtcp_sink), (create_send_rtp_sink):
Fix compiler warnings shown by Forte.

16 years agogst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
Wim Taymans [Mon, 8 Oct 2007 10:39:35 +0000 (10:39 +0000)]
gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.

Original commit message from CVS:
* gst/rtpmanager/gstrtpbin.c: (get_pt_map),
(gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
Fix caps refcounting for payload maps.
When clearing payload maps, also clear sessions and streams payload
maps.
* gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
(gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
(find_pad_for_pt):
Implement clearing the payload map.
* gst/rtpmanager/gstrtpsession.c:
(gst_rtp_session_event_send_rtp_sink):
Forward flush events instead of leaking them.
* gst/rtpmanager/gstrtpssrcdemux.c:
(gst_rtp_ssrc_demux_rtcp_sink_event):
Correctly refcount events before pushing them.

16 years agoext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead...
Sebastian Dröge [Mon, 8 Oct 2007 06:07:22 +0000 (06:07 +0000)]
ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.

Original commit message from CVS:
* ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
Use GIO function to get a list of supported URI schemes instead of
hard coding something.

16 years agogst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout...
Wim Taymans [Fri, 5 Oct 2007 17:26:14 +0000 (17:26 +0000)]
gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...

Original commit message from CVS:
* gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
When reconsidering RTCP timeouts, set the next timeout against the last
report time instead of the current clock time so that we don't end up
reconsidering forever.

16 years agogst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping...
Wim Taymans [Fri, 5 Oct 2007 12:07:37 +0000 (12:07 +0000)]
gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...

Original commit message from CVS:
* gst/rtpmanager/gstrtpjitterbuffer.c:
(gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
Only peek at the tail element instead of popping it off, which allows
us to greatly simplify things when the tail element changes.
* gst/rtpmanager/gstrtpsession.c:
(gst_rtp_session_event_recv_rtp_sink):
* gst/rtpmanager/gstrtpssrcdemux.c:
(gst_rtp_ssrc_demux_sink_event):
Forward FLUSH events instead of leaking them.
* gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
(calculate_skew), (rtp_jitter_buffer_insert):
* gst/rtpmanager/rtpjitterbuffer.h:
Remove the tail-changed callback in favour of a simple boolean when we
insert a buffer in the queue.
Add method to peek the tail of the buffer.

16 years agogst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's...
Gautier Portet [Fri, 5 Oct 2007 08:51:44 +0000 (08:51 +0000)]
gst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's rounded to the next smaller integer....

Original commit message from CVS:
Patch by: Gautier Portet <kassoulet at gmail dot com>
* gst/xingheader/gstxingmux.c:
The size of the Xing header is actually 417 as it's rounded to the
next smaller integer. Fixes #397759.
* gst/xingheader/gstxingmux.c: (xing_generate_header),
(xing_push_header):
Some random cleanup, add FIXMEs and TODOs and check if the newsegment
event to the beginning was successful before pushing the header again.

16 years agogst/mpegtsparse/mpegtspacketizer.c: Don't skip PAT with version number 0. Fixes ...
Wai-Ming Ho [Fri, 5 Oct 2007 08:05:14 +0000 (08:05 +0000)]
gst/mpegtsparse/mpegtspacketizer.c: Don't skip PAT with version number 0. Fixes #483400.

Original commit message from CVS:
Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
* gst/mpegtsparse/mpegtspacketizer.c:
(mpegts_packetizer_stream_new):
Don't skip PAT with version number 0. Fixes #483400.
* gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_apply_pat):
Make all values above 0 mark a referenced program as they can be
incremented and only 1 had marked a referenced program before, causing
actually referenced programs to be unreferenced.

16 years agogst/sdp/gstsdpdemux.h: Change signature of pt to fix compilation on some platforms.
Wim Taymans [Tue, 2 Oct 2007 10:29:46 +0000 (10:29 +0000)]
gst/sdp/gstsdpdemux.h: Change signature of pt to fix compilation on some platforms.

Original commit message from CVS:
* gst/sdp/gstsdpdemux.h:
Change signature of pt to fix compilation on some platforms.

16 years agogst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
Wim Taymans [Tue, 2 Oct 2007 10:27:45 +0000 (10:27 +0000)]
gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.

Original commit message from CVS:
* gst/rtpmanager/gstrtpjitterbuffer.c:
(gst_rtp_jitter_buffer_flush_start),
(gst_rtp_jitter_buffer_flush_stop),
(gst_rtp_jitter_buffer_change_state), (apply_offset),
(gst_rtp_jitter_buffer_loop):
Remove some old unused variables.
Don't add the latency to the skew corrected timestamp, latency is only
used to sync against the clock.
Improve debugging.
* gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
(rtp_jitter_buffer_reset_skew), (calculate_skew):
* gst/rtpmanager/rtpjitterbuffer.h:
Handle case where server timestamp goes backwards or wildly jumps by
temporarily pausing the skew correction.
Improve debugging.

16 years agogst/sdp/Makefile.am: Forgot to commit makefile.
Wim Taymans [Tue, 2 Oct 2007 10:12:40 +0000 (10:12 +0000)]
gst/sdp/Makefile.am: Forgot to commit makefile.

Original commit message from CVS:
* gst/sdp/Makefile.am:
Forgot to commit makefile.

16 years agoext/gio/gstgiosink.c: Update to API changes in GIO.
Sebastian Dröge [Tue, 2 Oct 2007 07:43:57 +0000 (07:43 +0000)]
ext/gio/gstgiosink.c: Update to API changes in GIO.

Original commit message from CVS:
* ext/gio/gstgiosink.c: (gst_gio_sink_start):
Update to API changes in GIO.

16 years agogst/sdp/gstsdpdemux.c: Use new function in -base to get the default clock-rate.
Wim Taymans [Mon, 1 Oct 2007 14:01:40 +0000 (14:01 +0000)]
gst/sdp/gstsdpdemux.c: Use new function in -base to get the default clock-rate.

Original commit message from CVS:
* gst/sdp/gstsdpdemux.c: (gst_sdp_demux_media_to_caps):
Use new function in -base to get the default clock-rate.

16 years agoAdded SDP demuxer element. Fixes #426657.
Wim Taymans [Mon, 1 Oct 2007 11:43:09 +0000 (11:43 +0000)]
Added SDP demuxer element. Fixes #426657.

Original commit message from CVS:
* configure.ac:
* gst/sdp/gstsdpdemux.c: (_do_init), (gst_sdp_demux_base_init),
(gst_sdp_demux_class_init), (gst_sdp_demux_init),
(gst_sdp_demux_finalize), (gst_sdp_demux_set_property),
(gst_sdp_demux_get_property), (find_stream_by_id),
(find_stream_by_pt), (find_stream_by_udpsrc), (find_stream),
(gst_sdp_demux_stream_free), (gst_sdp_demux_create_stream),
(gst_sdp_demux_cleanup), (get_default_rate_for_pt),
(gst_sdp_demux_parse_rtpmap), (gst_sdp_demux_media_to_caps),
(new_session_pad), (request_pt_map), (gst_sdp_demux_do_stream_eos),
(on_bye_ssrc), (on_timeout), (gst_sdp_demux_configure_manager),
(gst_sdp_demux_stream_configure_udp),
(gst_sdp_demux_stream_configure_udp_sink),
(gst_sdp_demux_combine_flows), (gst_sdp_demux_stream_push_event),
(gst_sdp_demux_handle_message), (gst_sdp_demux_start),
(gst_sdp_demux_sink_event), (gst_sdp_demux_sink_chain),
(gst_sdp_demux_change_state):
* gst/sdp/gstsdpdemux.h:
* gst/sdp/gstsdpelem.c: (plugin_init):
Added SDP demuxer element. Fixes #426657.

16 years agogst/mpegtsparse/: Remove useless src pad that only results in not linked errors,...
mutex at runbox dot com [Mon, 1 Oct 2007 09:21:19 +0000 (09:21 +0000)]
gst/mpegtsparse/: Remove useless src pad that only results in not linked errors, fix a broken pointer dereference and...

Original commit message from CVS:
Patch by: mutex at runbox dot com
* gst/mpegtsparse/mpegtspacketizer.c:
(mpegts_packetizer_parse_adaptation_field_control):
* gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_base_init),
(mpegts_parse_init), (mpegts_parse_push):
* gst/mpegtsparse/mpegtsparse.h:
Remove useless src pad that only results in not linked errors,
fix a broken pointer dereference and make MAX_CONTINUITY constant
conform to the standard to stop outputting corrupted data.
Fixes #481276, #481279.

16 years agoext/mythtv/gstmythtvsrc.c: Re-apply docs patch from #468039; fix tab.
Tim-Philipp Müller [Sat, 29 Sep 2007 19:36:34 +0000 (19:36 +0000)]
ext/mythtv/gstmythtvsrc.c: Re-apply docs patch from #468039; fix tab.

Original commit message from CVS:
* ext/mythtv/gstmythtvsrc.c:
Re-apply docs patch from #468039; fix tab.
* gst/mpegtsparse/.cvsignore:
Ignore marshaller files generated at build time.

16 years agoext/gio/: Some minor cleanup and allow setting the location only when the element...
Sebastian Dröge [Sat, 29 Sep 2007 07:01:55 +0000 (07:01 +0000)]
ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.

Original commit message from CVS:
* ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
(gst_gio_sink_set_property), (gst_gio_sink_render):
* ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
(gst_gio_src_set_property):
Some minor cleanup and allow setting the location only when the
element is not playing or paused.

16 years agoconfigure.ac: Update gio's pkg-config file name as currently in SVN.
Sebastian Dröge [Sat, 29 Sep 2007 05:26:54 +0000 (05:26 +0000)]
configure.ac: Update gio's pkg-config file name as currently in SVN.

Original commit message from CVS:
* configure.ac:
Update gio's pkg-config file name as currently in SVN.
* ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_location):
Remove special casing for a NULL query string. g_strjoin won't add
the separator if there's only one string.

16 years agogst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
Wim Taymans [Fri, 28 Sep 2007 14:51:58 +0000 (14:51 +0000)]
gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.

Original commit message from CVS:
* gst/rtpmanager/gstrtpbin.c: (free_client):
Fix crasher in dispose.
* gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
Handle cases where input buffers have no timestamps so that no clock
skew can be calculated, in this case interpollate timestamps based on
rtp timestamp and assume a 0 clock skew.

16 years agogst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the...
Wim Taymans [Fri, 28 Sep 2007 11:17:35 +0000 (11:17 +0000)]
gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.

Original commit message from CVS:
* gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
(gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
Remove jitter correction code, it's now in the lower level object.
Use new -core method for doing a peer query.
* gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
(calculate_skew), (rtp_jitter_buffer_insert):
* gst/rtpmanager/rtpjitterbuffer.h:
Move jitter correction to the lowlevel jitterbuffer.
Increase the max window size.
When filling the window, already start estimating the skew using a
parabolic weighting factor so that we have a much better startup
behaviour that gets more accurate with the more samples we have.
Increase the default weighting factor for the steady state to get
smoother timestamps.

16 years agoext/neon/gstneonhttpsrc.c: Now that we require libneon >= 0.26 remove the neon 0...
Sebastian Dröge [Fri, 28 Sep 2007 11:07:34 +0000 (11:07 +0000)]
ext/neon/gstneonhttpsrc.c: Now that we require libneon >= 0.26 remove the neon 0.25 backward compatibility stuff. Als...

Original commit message from CVS:
* ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_proxy),
(gst_neonhttp_src_send_request_and_redirect):
Now that we require libneon >= 0.26 remove the neon 0.25 backward
compatibility stuff. Also fix the default location.

16 years agoconfigure.ac: We require libneon >= 26 now for the query field in ne_uri.
Wim Taymans [Fri, 28 Sep 2007 10:51:13 +0000 (10:51 +0000)]
configure.ac: We require libneon >= 26 now for the query field in ne_uri.

Original commit message from CVS:
* configure.ac:
We require libneon >= 26 now for the query field in ne_uri.

16 years agoext/neon/gstneonhttpsrc.*: Don't discard GET parameters from URL if existing.
Wouter Cloetens [Fri, 28 Sep 2007 09:29:09 +0000 (09:29 +0000)]
ext/neon/gstneonhttpsrc.*: Don't discard GET parameters from URL if existing.

Original commit message from CVS:
Patch by: Wouter Cloetens <wouter@mind.be>
* ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_dispose),
(gst_neonhttp_src_set_location),
(gst_neonhttp_src_send_request_and_redirect):
* ext/neon/gstneonhttpsrc.h:
Don't discard GET parameters from URL if existing.
Fixes #481200.

16 years agogst/librfb/gstrfbsrc.*: Added a property for incremental screen updates
Thijs Vermeir [Thu, 27 Sep 2007 14:52:58 +0000 (14:52 +0000)]
gst/librfb/gstrfbsrc.*: Added a property for incremental screen updates

Original commit message from CVS:
* gst/librfb/gstrfbsrc.c:
* gst/librfb/gstrfbsrc.h:
Added a property for incremental screen updates

16 years agoext/xvid/gstxvidenc.*: Remove superfluous 'frame-encoded' signal (people can use...
Tim-Philipp Müller [Thu, 27 Sep 2007 13:02:58 +0000 (13:02 +0000)]
ext/xvid/gstxvidenc.*: Remove superfluous 'frame-encoded' signal (people can use an upstream identity's 'handoff' sig...

Original commit message from CVS:
* ext/xvid/gstxvidenc.c:
* ext/xvid/gstxvidenc.h:
Remove superfluous 'frame-encoded' signal (people can
use an upstream identity's 'handoff' signal or a pad
probe for this if they must know).

16 years agogst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly...
Julien Moutte [Thu, 27 Sep 2007 10:06:23 +0000 (10:06 +0000)]
gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.

Original commit message from CVS:
2007-09-27  Julien MOUTTE  <julien@moutte.net>

* gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
(gst_flv_parse_tag_video): I got it wrong again, audio rate
was not detected correctly in all cases.

16 years agogst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
Wim Taymans [Wed, 26 Sep 2007 20:08:28 +0000 (20:08 +0000)]
gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.

Original commit message from CVS:
* gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
(gst_rtp_bin_finalize):
Fix cleanup crasher.
* gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
(calculate_skew):
* gst/rtpmanager/rtpjitterbuffer.h:
Dynamically adjust the skew calculation window so that we calculate it
over a period of around 2 seconds.

16 years agogst/librfb/gstrfbsrc.c: fix bug from generic/states.gdb
Thijs Vermeir [Wed, 26 Sep 2007 16:44:42 +0000 (16:44 +0000)]
gst/librfb/gstrfbsrc.c: fix bug from generic/states.gdb

Original commit message from CVS:
* gst/librfb/gstrfbsrc.c:
fix bug from generic/states.gdb

16 years agogst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one...
Julien Moutte [Wed, 26 Sep 2007 16:30:50 +0000 (16:30 +0000)]
gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...

Original commit message from CVS:
2007-09-26  Julien MOUTTE  <julien@moutte.net>

* gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
(gst_flv_parse_tag_video): codec_data is needed for every tag
not just the first one. (Fix a stupid bug i introduced without
testing)