platform/upstream/gstreamer.git
16 years agosys/oss4/: Fix arguments format in debug statements.
Julien Moutte [Fri, 11 Apr 2008 08:13:22 +0000 (08:13 +0000)]
sys/oss4/: Fix arguments format in debug statements.

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

* sys/oss4/oss4-mixer-enum.c:
(gst_oss4_mixer_enum_get_values_locked):
* sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
format in debug statements.

16 years agoAdd wininetsrc for basic http/ftp support on windows (#520897).
Ole André Vadla Ravnås [Thu, 10 Apr 2008 15:29:44 +0000 (15:29 +0000)]
Add wininetsrc for basic http/ftp support on windows (#520897).

Original commit message from CVS:
Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
* configure.ac:
* sys/Makefile.am:
* sys/wininet/Makefile.am:
* sys/wininet/gstwininetsrc.c:
* sys/wininet/gstwininetsrc.h:
Add wininetsrc for basic http/ftp support on windows (#520897).

16 years agogst/nsf/nsf.h: Change prototype of process function here too to avoid 'incompatible...
Tim-Philipp Müller [Thu, 10 Apr 2008 10:01:48 +0000 (10:01 +0000)]
gst/nsf/nsf.h: Change prototype of process function here too to avoid 'incompatible assignment' warnings.

Original commit message from CVS:
* gst/nsf/nsf.h:
Change prototype of process function here too to avoid
'incompatible assignment' warnings.

16 years agotests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to...
Sebastian Dröge [Thu, 10 Apr 2008 07:11:51 +0000 (07:11 +0000)]
tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...

Original commit message from CVS:
* tests/check/elements/souphttpsrc.c: (got_buffer),
(souphttpsrc_suite):
Increase the timeout for the internet tests to 250 seconds
and check for NULL caps instead of just crashing.
The real fix would be to implement an shoutcast server for the unit test
instead of relying on a working internet connection.
Fixes bug #521749.

16 years agogst/rtpmanager/: Avoid leaking pads in the RTP manager.
Peter Kjellerstedt [Wed, 9 Apr 2008 22:27:50 +0000 (22:27 +0000)]
gst/rtpmanager/: Avoid leaking pads in the RTP manager.

Original commit message from CVS:
* gst/rtpmanager/gstrtpbin.c: (free_session):
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
Avoid leaking pads in the RTP manager.

16 years agogst/nsf/nes_apu.*: Don't do void pointer arithmetic - it's a gcc extension.
Jan Schmidt [Wed, 9 Apr 2008 13:43:51 +0000 (13:43 +0000)]
gst/nsf/nes_apu.*: Don't do void pointer arithmetic - it's a gcc extension.

Original commit message from CVS:
* gst/nsf/nes_apu.c: (apu_process):
* gst/nsf/nes_apu.h:
Don't do void pointer arithmetic - it's a gcc extension.

16 years agoext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs...
Tim-Philipp Müller [Sun, 6 Apr 2008 20:18:16 +0000 (20:18 +0000)]
ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...

Original commit message from CVS:
* ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
Work around missing bits of thread-safety on older GLibs some
more to avoid assertions when starting up multiple playbin
objects concurrently (see #512382).

16 years agoext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in...
Sjoerd Simons [Sun, 6 Apr 2008 09:01:42 +0000 (09:01 +0000)]
ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state

Original commit message from CVS:
Patch by: Sjoerd Simons <sjoerd at luon dot net>
* ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
Only ignore actual redirects not all responses when in state
GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.

16 years agoconfigure.ac: Actually build dlls when cross-compiling with mingw32.
Damien Lespiau [Sun, 6 Apr 2008 08:58:39 +0000 (08:58 +0000)]
configure.ac: Actually build dlls when cross-compiling with mingw32.

Original commit message from CVS:
Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
* configure.ac:
Actually build dlls when cross-compiling with mingw32.
Fixes bug #526247.

16 years agotests/check/elements/ofa.c: Also check that we have processed at least 135 seconds...
Sebastian Dröge [Sat, 5 Apr 2008 11:03:13 +0000 (11:03 +0000)]
tests/check/elements/ofa.c: Also check that we have processed at least 135 seconds of audio until we stop and calcula...

Original commit message from CVS:
* tests/check/elements/ofa.c: (GST_START_TEST):
Also check that we have processed at least 135 seconds of audio
until we stop and calculated a fingerprint.

16 years agogst/subenc/gstsrtenc.*: GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
Tim-Philipp Müller [Fri, 4 Apr 2008 20:43:18 +0000 (20:43 +0000)]
gst/subenc/gstsrtenc.*: GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.

Original commit message from CVS:
* gst/subenc/gstsrtenc.c:
* gst/subenc/gstsrtenc.h:
GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.

16 years agotests/check/: Add simple unit tests for the OFA plugin.
Sebastian Dröge [Fri, 4 Apr 2008 19:18:36 +0000 (19:18 +0000)]
tests/check/: Add simple unit tests for the OFA plugin.

Original commit message from CVS:
* tests/check/Makefile.am:
* tests/check/elements/.cvsignore:
* tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST),
(ofa_suite), (main):
Add simple unit tests for the OFA plugin.

16 years agoupdate spec file with new ossv4 plugin
Christian Schaller [Thu, 3 Apr 2008 14:23:47 +0000 (14:23 +0000)]
update spec file with new ossv4 plugin

Original commit message from CVS:
update spec file with new ossv4 plugin

16 years agoAdd initial support for OSSv4. Mixer still needs a bit more love, but even magic...
Tim-Philipp Müller [Wed, 2 Apr 2008 20:18:58 +0000 (20:18 +0000)]
Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.

Original commit message from CVS:
* configure.ac:
* sys/Makefile.am:
* sys/oss4/Makefile.am:
* sys/oss4/oss4-audio.c:
* sys/oss4/oss4-audio.h:
* sys/oss4/oss4-mixer-enum.c:
* sys/oss4/oss4-mixer-enum.h:
* sys/oss4/oss4-mixer-slider.c:
* sys/oss4/oss4-mixer-slider.h:
* sys/oss4/oss4-mixer-switch.c:
* sys/oss4/oss4-mixer-switch.h:
* sys/oss4/oss4-mixer.c:
* sys/oss4/oss4-mixer.h:
* sys/oss4/oss4-property-probe.c:
* sys/oss4/oss4-property-probe.h:
* sys/oss4/oss4-sink.c:
* sys/oss4/oss4-sink.h:
* sys/oss4/oss4-soundcard.h:
* sys/oss4/oss4-source.c:
* sys/oss4/oss4-source.h:
Add initial support for OSSv4. Mixer still needs a bit more love,
but even magic has its limits.

16 years agoRename new srtenc plugin to subenc.
Tim-Philipp Müller [Tue, 1 Apr 2008 22:40:49 +0000 (22:40 +0000)]
Rename new srtenc plugin to subenc.

Original commit message from CVS:
* configure.ac:
* gst-plugins-bad.spec.in:
* gst/srtenc/Makefile.am:
* gst/srtenc/gstsrtenc.c:
* gst/srtenc/gstsrtenc.h:
* gst/subenc/Makefile.am:
* gst/subenc/gstsrtenc.c: (plugin_init):
Rename new srtenc plugin to subenc.

16 years agofix spec'a'lec
Christian Schaller [Tue, 1 Apr 2008 20:33:19 +0000 (20:33 +0000)]
fix spec'a'lec

Original commit message from CVS:
fix spec'a'lec

16 years agogst/mpegtsparse/mpegtspacketizer.c: Cable delivery subsystem descriptors' frequency...
Zaheer Abbas Merali [Tue, 1 Apr 2008 19:53:53 +0000 (19:53 +0000)]
gst/mpegtsparse/mpegtspacketizer.c: Cable delivery subsystem descriptors' frequency's bcd is measured in 100Hz units ...

Original commit message from CVS:
* gst/mpegtsparse/mpegtspacketizer.c:
Cable delivery subsystem descriptors' frequency's bcd
is measured in 100Hz units so adjust multiplier accordingly.

16 years agoAdd srt subtitle encoder
Thijs Vermeir [Tue, 1 Apr 2008 13:42:55 +0000 (13:42 +0000)]
Add srt subtitle encoder

Original commit message from CVS:
* configure.ac:
* gst/srtenc/Makefile.am:
* gst/srtenc/gstsrtenc.c:
* gst/srtenc/gstsrtenc.h:
Add srt subtitle encoder

16 years agoext/gsm/gstgsmdec.*: Increase the allowed samplerates for the ms-gsm format.
kapil [Mon, 31 Mar 2008 16:24:42 +0000 (16:24 +0000)]
ext/gsm/gstgsmdec.*: Increase the allowed samplerates for the ms-gsm format.

Original commit message from CVS:
Patch by: kapil <kapil at fluendo dot com>
* ext/gsm/gstgsmdec.c: (gst_gsmdec_sink_setcaps),
(gst_gsmdec_chain):
* ext/gsm/gstgsmdec.h:
Increase the allowed samplerates for the ms-gsm format.
Fixes #481354.

16 years agoconfigure.ac: Fix build with --disable-external (#525100).
Jan de Groot [Sun, 30 Mar 2008 21:06:58 +0000 (21:06 +0000)]
configure.ac: Fix build with --disable-external (#525100).

Original commit message from CVS:
Patch by: Jan de Groot <jan at jgc homeip net>
* configure.ac:
Fix build with --disable-external (#525100).

16 years agosys/dvb/gstdvbsrc.c: Repeat diseqc call to allow for some diseqc switches.
Zaheer Abbas Merali [Fri, 28 Mar 2008 09:48:27 +0000 (09:48 +0000)]
sys/dvb/gstdvbsrc.c: Repeat diseqc call to allow for some diseqc switches.

Original commit message from CVS:
* sys/dvb/gstdvbsrc.c:
Repeat diseqc call to allow for some diseqc switches.

16 years agoext/Makefile.am: Dist ofa correctly! Fixes non-uninstalled build.
Zaheer Abbas Merali [Thu, 27 Mar 2008 16:32:27 +0000 (16:32 +0000)]
ext/Makefile.am: Dist ofa correctly! Fixes non-uninstalled build.

Original commit message from CVS:
* ext/Makefile.am:
Dist ofa correctly! Fixes non-uninstalled build.

16 years agosys/dvb/gstdvbsrc.c: Make diseqc work more reliably.
Zaheer Abbas Merali [Thu, 27 Mar 2008 15:57:14 +0000 (15:57 +0000)]
sys/dvb/gstdvbsrc.c: Make diseqc work more reliably.

Original commit message from CVS:
* sys/dvb/gstdvbsrc.c:
Make diseqc work more reliably.

16 years agogst/nsf/: Remove memguard again and apply hopefully all previously dropped local...
Sebastian Dröge [Wed, 26 Mar 2008 07:40:58 +0000 (07:40 +0000)]
gst/nsf/: Remove memguard again and apply hopefully all previously dropped local patches. Should be really better tha...

Original commit message from CVS:
* gst/nsf/Makefile.am:
* gst/nsf/fds_snd.c:
* gst/nsf/mmc5_snd.c:
* gst/nsf/nsf.c:
* gst/nsf/types.h:
* gst/nsf/vrc7_snd.c:
* gst/nsf/vrcvisnd.c:
* gst/nsf/memguard.c:
* gst/nsf/memguard.h:
Remove memguard again and apply hopefully all previously dropped
local patches. Should be really better than the old version now.

16 years agogst/nsf/: Unbreak compilation by disabling memguard and doing some dirty hack fixes...
Wim Taymans [Tue, 25 Mar 2008 16:58:53 +0000 (16:58 +0000)]
gst/nsf/: Unbreak compilation by disabling memguard and doing some dirty hack fixes to make it compile on 64bits.

Original commit message from CVS:
* gst/nsf/memguard.c: (_my_free):
* gst/nsf/types.h:
Unbreak compilation by disabling memguard and doing some dirty hack
fixes to make it compile on 64bits.

16 years agogst/nsf/: Update our internal nosefart to nosefart-2.7-mls to fix segfaults on some...
Andreas Henriksson [Tue, 25 Mar 2008 15:56:13 +0000 (15:56 +0000)]
gst/nsf/: Update our internal nosefart to nosefart-2.7-mls to fix segfaults on some files. Fixes bug #498237.

Original commit message from CVS:
Patch by: Andreas Henriksson <andreas at fatal dot set>
* gst/nsf/Makefile.am:
* gst/nsf/dis6502.h:
* gst/nsf/fds_snd.c:
* gst/nsf/fds_snd.h:
* gst/nsf/fmopl.c:
* gst/nsf/fmopl.h:
* gst/nsf/gstnsf.c:
* gst/nsf/log.c:
* gst/nsf/log.h:
* gst/nsf/memguard.c:
* gst/nsf/memguard.h:
* gst/nsf/mmc5_snd.c:
* gst/nsf/mmc5_snd.h:
* gst/nsf/nes6502.c:
* gst/nsf/nes6502.h:
* gst/nsf/nes_apu.c:
* gst/nsf/nes_apu.h:
* gst/nsf/nsf.c:
* gst/nsf/nsf.h:
* gst/nsf/osd.h:
* gst/nsf/types.h:
* gst/nsf/vrc7_snd.c:
* gst/nsf/vrc7_snd.h:
* gst/nsf/vrcvisnd.c:
* gst/nsf/vrcvisnd.h:
Update our internal nosefart to nosefart-2.7-mls to fix segfaults
on some files. Fixes bug #498237.
Remove some // comments, fix some compiler warnings and use pow()
instead of a slow, selfmade implementation.

16 years agoconfigure.ac: Add support for neon 0.28, which didn't change API. Fixes bug #524035.
Ed Catmur [Tue, 25 Mar 2008 15:17:58 +0000 (15:17 +0000)]
configure.ac: Add support for neon 0.28, which didn't change API. Fixes bug #524035.

Original commit message from CVS:
Patch by: Ed Catmur <ed at catmur dot co dot uk>
* configure.ac:
Add support for neon 0.28, which didn't change API. Fixes bug #524035.

16 years agoMake rganalysis and rglimiter elements GAP-flag aware.
Rene Stadler [Mon, 24 Mar 2008 12:32:59 +0000 (12:32 +0000)]
Make rganalysis and rglimiter elements GAP-flag aware.

Original commit message from CVS:
* gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
(gst_rg_analysis_transform_ip):
* gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
(gst_rg_limiter_transform_ip):
Make rganalysis and rglimiter elements GAP-flag aware.
* tests/check/elements/rganalysis.c: (test_gap_buffers),
(rganalysis_suite):
* tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
Add tests to verify gap-awareness.

16 years agoext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better...
Sebastian Dröge [Sat, 22 Mar 2008 19:26:04 +0000 (19:26 +0000)]
ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by

Original commit message from CVS:
* ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
(gst_soup_http_src_chunk_allocator),
(gst_soup_http_src_got_chunk_cb),
(gst_soup_http_src_uri_get_protocols):
Don't autoplug souphttpsrc for dav/davs. This is better handled by
GIO and GnomeVFS as they provide authentication.
Don't leak the icy caps if we already set them and get a new
icy-metaint header.
Try harder to set the icy caps on the output buffer to have correct
caps for the first buffer already.
* tests/check/elements/souphttpsrc.c: (got_buffer),
(GST_START_TEST):
Check that we get a buffer with application/x-icy caps if iradio-mode
is enabled and we have an icecast URL.

16 years agoext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecas...
Sebastian Dröge [Sat, 22 Mar 2008 18:18:46 +0000 (18:18 +0000)]
ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.

Original commit message from CVS:
* ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
Actually set the icy caps on our src pad if we have icecast data.
Fixes bug #523854.

16 years agoUse G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i...
Sebastian Dröge [Sat, 22 Mar 2008 15:00:47 +0000 (15:00 +0000)]
Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...

Original commit message from CVS:
* configure.ac:
* ext/alsa/gstalsamixerelement.c:
(gst_alsa_mixer_element_class_init):
* ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
* ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
* ext/cdparanoia/gstcdparanoiasrc.c:
(gst_cd_paranoia_src_class_init):
* ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
* ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
* ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
* ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
* ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
* ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
* ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
* ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
* ext/pango/gsttextrender.c: (gst_text_render_class_init):
* ext/theora/theoradec.c: (gst_theora_dec_class_init):
* ext/theora/theoraenc.c: (gst_theora_enc_class_init):
* ext/theora/theoraparse.c: (gst_theora_parse_class_init):
* ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
* gst-libs/gst/audio/gstaudiofiltertemplate.c:
(gst_audio_filter_template_class_init):
* gst-libs/gst/audio/gstbaseaudiosink.c:
(gst_base_audio_sink_class_init):
* gst-libs/gst/audio/gstbaseaudiosrc.c:
(gst_base_audio_src_class_init):
* gst-libs/gst/cdda/gstcddabasesrc.c:
(gst_cdda_base_src_class_init):
* gst-libs/gst/interfaces/mixertrack.c:
(gst_mixer_track_class_init):
* gst-libs/gst/rtp/gstbasertpdepayload.c:
(gst_base_rtp_depayload_class_init):
* gst-libs/gst/rtp/gstbasertppayload.c:
(gst_basertppayload_class_init):
* gst/audioconvert/gstaudioconvert.c:
(gst_audio_convert_class_init):
* gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
* gst/audioresample/gstaudioresample.c:
(gst_audioresample_class_init):
* gst/audiotestsrc/gstaudiotestsrc.c:
(gst_audio_test_src_class_init):
* gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
* gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
* gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
(preroll_unlinked):
* gst/playback/gstplaybin.c: (gst_play_bin_class_init):
* gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
* gst/playback/gstplaysink.c: (gst_play_sink_class_init):
* gst/playback/gstqueue2.c: (gst_queue_class_init):
* gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
* gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
(gst_stream_selector_class_init):
* gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
* gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
* gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
* gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
* gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
* gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
* gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
* gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
* gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
* gst/videotestsrc/gstvideotestsrc.c:
(gst_video_test_src_class_init):
* gst/volume/gstvolume.c: (gst_volume_class_init):
* sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
* sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
* sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
* sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
* sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
static strings (i.e. all). This gives us less memory usage,
fewer allocations and thus less memory defragmentation. Depend
on core CVS for this. Fixes bug #523806.

16 years agoconfigure.ac: Check if the compiler supports do { } while (0) macros. This fixes...
Sebastian Dröge [Fri, 21 Mar 2008 14:50:41 +0000 (14:50 +0000)]
configure.ac: Check if the compiler supports do { } while (0) macros. This fixes a warning when compiling with g++ 4....

Original commit message from CVS:
* configure.ac:
Check if the compiler supports do { } while (0) macros. This fixes
a warning when compiling with g++ 4.3, resulting in a build failure
because of -Werror.
* ext/mpeg2enc/gstmpeg2encpicturereader.cc:
* ext/mplex/gstmplex.cc:
Include <string.h> for memcpy and friends to fix the build with
gcc 4.3.
* tests/check/Makefile.am:
Remove trailing backslash.

16 years agogst/selector/gstinputselector.c: Do g_object_notify() only when not holding the lock...
Wim Taymans [Thu, 20 Mar 2008 18:10:29 +0000 (18:10 +0000)]
gst/selector/gstinputselector.c: Do g_object_notify() only when not holding the lock to get the property because othe...

Original commit message from CVS:
* gst/selector/gstinputselector.c:
(gst_input_selector_set_active_pad), (gst_input_selector_switch):
Do g_object_notify() only when not holding the lock to get the property
because otherwise we run into a deadlock with the deep-notify handlers
that are possibly installed.

16 years agogst/selector/gstinputselector.c: Release the selector lock when pad alloc happens...
Wim Taymans [Thu, 20 Mar 2008 17:48:49 +0000 (17:48 +0000)]
gst/selector/gstinputselector.c: Release the selector lock when pad alloc happens on a non selected pad.

Original commit message from CVS:
* gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
(gst_selector_pad_event), (gst_selector_pad_bufferalloc),
(gst_selector_pad_chain), (gst_input_selector_set_active_pad):
Release the selector lock when pad alloc happens on a non selected pad.

16 years agogst/selector/gstinputselector.c: Add pad property to configure behaviour of the unsel...
Wim Taymans [Thu, 20 Mar 2008 17:07:07 +0000 (17:07 +0000)]
gst/selector/gstinputselector.c: Add pad property to configure behaviour of the unselected pad, it can return OK or N...

Original commit message from CVS:
* gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
(gst_selector_pad_init), (gst_selector_pad_set_property),
(gst_selector_pad_get_property), (gst_selector_pad_event),
(gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
(gst_input_selector_set_active_pad):
Add pad property to configure behaviour of the unselected pad, it can
return OK or NOT_LINKED, based on the use case.

16 years agogst/selector/gstinputselector.*: Figure out the locking a bit more.
Wim Taymans [Thu, 20 Mar 2008 16:48:46 +0000 (16:48 +0000)]
gst/selector/gstinputselector.*: Figure out the locking a bit more.

Original commit message from CVS:
* gst/selector/gstinputselector.c:
(gst_selector_pad_get_running_time), (gst_selector_pad_reset),
(gst_selector_pad_event), (gst_selector_pad_bufferalloc),
(gst_input_selector_wait), (gst_selector_pad_chain),
(gst_input_selector_class_init), (gst_input_selector_init),
(gst_input_selector_dispose), (gst_segment_set_start),
(gst_input_selector_set_active_pad),
(gst_input_selector_set_property),
(gst_input_selector_get_property),
(gst_input_selector_get_linked_pad),
(gst_input_selector_is_active_sinkpad),
(gst_input_selector_activate_sinkpad),
(gst_input_selector_request_new_pad),
(gst_input_selector_release_pad),
(gst_input_selector_change_state), (gst_input_selector_block),
(gst_input_selector_switch):
* gst/selector/gstinputselector.h:
Figure out the locking a bit more.
Mark buffers with discont after switching.
Fix initial segment forwarding, make sure to only forward one segment
regardless of what the sequence of buffers/segments is. See #522203.
Improve flushing when blocked.
Return NOT_LINKED when a stream is not selected.
Not API change for the switch signal in the docs.
Fix start/time/accum values of the new segment.
Correctly unlock and flush a blocking selector when going to READY.

16 years agoext/ladspa/: Add some thoughts and FIXME's.
Stefan Kost [Thu, 20 Mar 2008 15:54:23 +0000 (15:54 +0000)]
ext/ladspa/: Add some thoughts and FIXME's.

Original commit message from CVS:
* ext/ladspa/gstladspa.c:
* ext/ladspa/gstsignalprocessor.c:
Add some thoughts and FIXME's.

16 years agogst/bayer/gstbayer2rgb.c: Include stdlib.h for abs.
Stefan Kost [Thu, 20 Mar 2008 15:49:22 +0000 (15:49 +0000)]
gst/bayer/gstbayer2rgb.c: Include stdlib.h for abs.

Original commit message from CVS:
* gst/bayer/gstbayer2rgb.c:
Include stdlib.h for abs.

16 years agogst/freeze/: Add example to source code documentation blob and remove the 3 line
Stefan Kost [Wed, 19 Mar 2008 19:56:59 +0000 (19:56 +0000)]
gst/freeze/: Add example to source code documentation blob and remove the 3 line

Original commit message from CVS:
* gst/freeze/FAQ:
* gst/freeze/Makefile.am:
* gst/freeze/gstfreeze.c:
Add example to source code documentation blob and remove the 3 line
FAQ.
* gst/interleave/interleave.c:
Add a source code documentation blob.

16 years agoext/ofa/gstofa.c: Improve debugging, clean up a bit and really generate the fingerpri...
Sebastian Dröge [Wed, 19 Mar 2008 18:44:51 +0000 (18:44 +0000)]
ext/ofa/gstofa.c: Improve debugging, clean up a bit and really generate the fingerprint after 135 seconds.

Original commit message from CVS:
* ext/ofa/gstofa.c: (create_fingerprint), (gst_ofa_event),
(gst_ofa_transform_ip), (plugin_init):
Improve debugging, clean up a bit and really generate the fingerprint
after 135 seconds.

16 years agoext/ofa/gstofa.c: Use GPL as license, the plugin itself is LGPL but libofa is GPL.
Sebastian Dröge [Wed, 19 Mar 2008 18:19:12 +0000 (18:19 +0000)]
ext/ofa/gstofa.c: Use GPL as license, the plugin itself is LGPL but libofa is GPL.

Original commit message from CVS:
* ext/ofa/gstofa.c:
Use GPL as license, the plugin itself is LGPL but libofa is GPL.

16 years agoAdd an OFA element, the successor of MusicBrainz TRM fingerprinting.
Eric Buehl [Wed, 19 Mar 2008 18:14:17 +0000 (18:14 +0000)]
Add an OFA element, the successor of MusicBrainz TRM fingerprinting.

Original commit message from CVS:
Based on a patch by: Eric Buehl <eric dot buehl at gmail dot com>
* configure.ac:
* ext/ofa/Makefile.am:
* ext/ofa/gstofa.c: (gst_ofa_base_init), (gst_ofa_finalize),
(gst_ofa_class_init), (create_fingerprint), (gst_ofa_event),
(gst_ofa_init), (gst_ofa_transform_ip), (gst_ofa_get_property),
(plugin_init):
* ext/ofa/gstofa.h:
Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
Fixes bug #351309.

16 years agoext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument, and a potential int...
Andy Wingo [Tue, 18 Mar 2008 10:12:40 +0000 (10:12 +0000)]
ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument, and a potential int overflow.

Original commit message from CVS:
2008-03-18  Andy Wingo  <wingo@pobox.com>

* ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument,
and a potential int overflow.

* ext/faad/gstfaad.h: Include <neaacdec.h> if faad is neaac.
Avoids a #warning about an ignored #pragma.

16 years agoexamples/switch/switcher.c: Update switch example to use input selector.
Zaheer Abbas Merali [Mon, 17 Mar 2008 15:51:08 +0000 (15:51 +0000)]
examples/switch/switcher.c: Update switch example to use input selector.

Original commit message from CVS:
* examples/switch/switcher.c:
Update switch example to use input selector.

16 years agoext/neon/gstneonhttpsrc.c: Handle HTTP status code 303 (See Other) the same way as...
Sebastian Dröge [Mon, 17 Mar 2008 09:02:43 +0000 (09:02 +0000)]
ext/neon/gstneonhttpsrc.c: Handle HTTP status code 303 (See Other) the same way as 302 (Found). Not sure what to do a...

Original commit message from CVS:
* ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
(gst_neonhttp_src_send_request_and_redirect):
Handle HTTP status code 303 (See Other) the same way
as 302 (Found). Not sure what to do about all the other 3xx
redirect status codes. Fixes bug #522884.

16 years agogst-libs/gst/dshow/Makefile.am: Make sure the dshow helper library headers get distri...
Edward Hervey [Fri, 14 Mar 2008 21:48:37 +0000 (21:48 +0000)]
gst-libs/gst/dshow/Makefile.am: Make sure the dshow helper library headers get distributed in the next release.

Original commit message from CVS:
* gst-libs/gst/dshow/Makefile.am:
Make sure the dshow helper library headers get distributed in the next
release.

16 years agogst/bayer/gstbayer2rgb.c: Significant improvements. Fixes #521392.
William M. Brack [Fri, 14 Mar 2008 17:38:10 +0000 (17:38 +0000)]
gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.

Original commit message from CVS:
Patch by: William M. Brack
* gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.

16 years agogst/selector/gstinputselector.c: Add lots of debugging.
Wim Taymans [Fri, 14 Mar 2008 17:22:21 +0000 (17:22 +0000)]
gst/selector/gstinputselector.c: Add lots of debugging.

Original commit message from CVS:
* gst/selector/gstinputselector.c: (gst_selector_pad_event),
(gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
(gst_input_selector_class_init),
(gst_input_selector_set_active_pad),
(gst_input_selector_set_property),
(gst_input_selector_push_pending_stop):
Add lots of debugging.
Fix time member in the newsegment event.

16 years agogst/selector/gstinputselector.*: Various cleanups.
Wim Taymans [Thu, 13 Mar 2008 16:46:04 +0000 (16:46 +0000)]
gst/selector/gstinputselector.*: Various cleanups.

Original commit message from CVS:
* gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
(gst_selector_pad_finalize), (gst_selector_pad_get_property),
(gst_selector_pad_event), (gst_input_selector_class_init),
(gst_input_selector_init), (gst_input_selector_set_active_pad),
(gst_input_selector_set_property),
(gst_input_selector_get_property),
(gst_input_selector_request_new_pad),
(gst_input_selector_release_pad),
(gst_input_selector_push_pending_stop),
(gst_input_selector_switch):
* gst/selector/gstinputselector.h:
Various cleanups.
Added tags to the pads.
Select active pad based on the pad object instead of its name.
Fix refcount in set_active_pad.
Add property to get the number of pads.
* gst/selector/gstoutputselector.c:
(gst_output_selector_class_init),
(gst_output_selector_set_property),
(gst_output_selector_get_property):
Various cleanups.
Select the active pad based on the pad object instead of its name.
Fix locking when setting the active pad.
* gst/selector/gstselector-marshal.list:
* tests/check/elements/selector.c: (cleanup_pad),
(selector_set_active_pad), (run_input_selector_buffer_count):
Fixes for pad instead of padname for pad selection.

16 years agoUse GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values...
Sebastian Dröge [Thu, 13 Mar 2008 14:25:20 +0000 (14:25 +0000)]
Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.

Original commit message from CVS:
* ext/alsaspdif/alsaspdifsink.c:
* ext/gsm/gstgsm.c:
* ext/jack/gstjack.c:
* ext/libmms/gstmms.c:
* ext/neon/gstneonhttpsrc.c:
* ext/shout/gstshout.c:
* ext/timidity/gsttimidity.c:
* ext/timidity/gstwildmidi.c:
* gst/nuvdemux/gstnuvdemux.c:
* gst/tta/gsttta.c:
Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
of hardcoding values where possible. Fixes bug #522212.

16 years agoext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
Wouter Cloetens [Thu, 13 Mar 2008 09:45:09 +0000 (09:45 +0000)]
ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.

Original commit message from CVS:
Patch by: Wouter Cloetens <wouter at mind dot be>
* ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
(gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
(gst_soup_http_src_build_message), (gst_soup_http_src_create):
* ext/soup/gstsouphttpsrc.h:
Try to resume on server disconnect. Fixes bug #522134.

16 years agoext/xvid/gstxvidenc.c: Set correct pixel aspect ratio for the encoder.
Wim Taymans [Wed, 12 Mar 2008 18:44:58 +0000 (18:44 +0000)]
ext/xvid/gstxvidenc.c: Set correct pixel aspect ratio for the encoder.

Original commit message from CVS:
* ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
Set correct pixel aspect ratio for the encoder.

16 years agogst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
Olivier Crete [Tue, 11 Mar 2008 12:40:58 +0000 (12:40 +0000)]
gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.

Original commit message from CVS:
Patch by: Olivier Crete <tester at tester dot ca>
* gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
(check_collision), (obtain_source), (rtp_session_create_new_ssrc),
(rtp_session_create_source), (rtp_session_process_rtp),
(rtp_session_process_sr), (rtp_session_process_rr),
(rtp_session_process_sdes), (rtp_session_process_bye),
(rtp_session_send_bye_locked), (rtp_session_send_bye),
(rtp_session_on_timeout):
* gst/rtpmanager/rtpsession.h:
Implement collision and loop detection in rtpmanager.
Fixes #520626.
* gst/rtpmanager/rtpsource.c: (rtp_source_reset),
(rtp_source_init):
* gst/rtpmanager/rtpsource.h:
Add method to reset stats.

16 years agogst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in...
Ole André Vadla Ravnås [Tue, 11 Mar 2008 11:36:03 +0000 (11:36 +0000)]
gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...

Original commit message from CVS:
Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
(rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
(join_rtcp_thread), (gst_rtp_session_change_state):
Avoid a deadlock when joining the RTCP thread in PAUSED because it might
be blocked downstream. Also avoid spawning multiple rtcp threads.
Fixes #520894.

16 years agogst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have...
Stefan Kost [Tue, 11 Mar 2008 10:43:32 +0000 (10:43 +0000)]
gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.

Original commit message from CVS:
Patch by: Stefan Kost <ensonic@users.sf.net>
* gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
Don't try to reset the clock skew when we have no timestamps.
Fixes #519005.

16 years agoext/faad/gstfaad.c: Improve the header checking to look for what faad2 looks for...
Sjoerd Simons [Sat, 8 Mar 2008 04:27:03 +0000 (04:27 +0000)]
ext/faad/gstfaad.c: Improve the header checking to look for what faad2 looks for too. Fixes playback of same apple tr...

Original commit message from CVS:
Patch by: Sjoerd Simons <sjoerd at luon dot net>
* ext/faad/gstfaad.c: (looks_like_valid_header):
Improve the header checking to look for what faad2 looks
for too. Fixes playback of same apple trailers.
Fixes bug #469979.

16 years agoconfigure.ac: Really check for libdc1394 >= 2.0.0, pkg-config thinks that 2.0.0-rcX...
Sebastian Dröge [Fri, 7 Mar 2008 13:28:06 +0000 (13:28 +0000)]
configure.ac: Really check for libdc1394 >= 2.0.0, pkg-config thinks that 2.0.0-rcX is newer than 2.0.0 so we check f...

Original commit message from CVS:
* configure.ac:
Really check for libdc1394 >= 2.0.0, pkg-config thinks that
2.0.0-rcX is newer than 2.0.0 so we check for this too.

16 years agoext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed from the encoder program...
David Schleef [Thu, 6 Mar 2008 07:03:09 +0000 (07:03 +0000)]
ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed from the encoder program in dirac.

Original commit message from CVS:
* ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed
from the encoder program in dirac.

16 years agoRewrite Dirac encoder plugin based on Schroedinger gstreamer elements.
David Schleef [Thu, 6 Mar 2008 03:16:13 +0000 (03:16 +0000)]
Rewrite Dirac encoder plugin based on Schroedinger gstreamer elements.

Original commit message from CVS:
* configure.ac:
* ext/Makefile.am:
* ext/dirac/Makefile.am:
* ext/dirac/gstdirac.cc:
* ext/dirac/gstdiracenc.cc:
Rewrite Dirac encoder plugin based on Schroedinger gstreamer
elements.

16 years agoPort mplex element to 0.10. Fixes bug #520329.
Mark Nauwelaerts [Wed, 5 Mar 2008 06:03:03 +0000 (06:03 +0000)]
Port mplex element to 0.10. Fixes bug #520329.

Original commit message from CVS:
Patch by: Mark Nauwelaerts <manauw at skynet dot be>
* configure.ac:
* ext/Makefile.am:
* ext/mplex/Makefile.am:
* ext/mplex/gstmplex.cc:
* ext/mplex/gstmplex.hh:
* ext/mplex/gstmplexibitstream.cc:
* ext/mplex/gstmplexibitstream.hh:
* ext/mplex/gstmplexjob.cc:
* ext/mplex/gstmplexjob.hh:
* ext/mplex/gstmplexoutputstream.cc:
* ext/mplex/gstmplexoutputstream.hh:
Port mplex element to 0.10. Fixes bug #520329.
* tests/check/Makefile.am:
* tests/check/elements/mplex.c: (test_sink_event), (setup_src_pad),
(teardown_src_pad), (setup_mplex), (cleanup_mplex),
(GST_START_TEST), (mplex_suite), (main):
Add unit test for the mplex element.

16 years agoconfigure.ac: Clean up detection of different mjpegtoolsAPI versions.
Mark Nauwelaerts [Wed, 5 Mar 2008 05:38:06 +0000 (05:38 +0000)]
configure.ac: Clean up detection of different mjpegtoolsAPI versions.

Original commit message from CVS:
Patch by: Mark Nauwelaerts <manauw at skynet dot be>
* configure.ac:
Clean up detection of different mjpegtoolsAPI versions.
* ext/mpeg2enc/gstmpeg2enc.cc:
* ext/mpeg2enc/gstmpeg2enc.hh:
* ext/mpeg2enc/gstmpeg2encoder.cc:
* ext/mpeg2enc/gstmpeg2encoptions.cc:
* ext/mpeg2enc/gstmpeg2encpicturereader.cc:
* ext/mpeg2enc/gstmpeg2encpicturereader.hh:
* ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
* ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
Streamline conditional code for evolving mjpegtools API,
optimize and fix/prevent crash in log handling, use
names/nicks for enums in the usual way andm inor updates
in code and properties/settings. Partially fixes bug #520329.

16 years agogst/mpegtsparse/: Add parsing of cable delivery system descriptor.
Zaheer Abbas Merali [Tue, 4 Mar 2008 17:49:15 +0000 (17:49 +0000)]
gst/mpegtsparse/: Add parsing of cable delivery system descriptor.

Original commit message from CVS:
* gst/mpegtsparse/gstmpegdesc.h:
* gst/mpegtsparse/mpegtspacketizer.c:
Add parsing of cable delivery system descriptor.

16 years agoconfigure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which...
Peter Kjellerstedt [Mon, 3 Mar 2008 12:48:56 +0000 (12:48 +0000)]
configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...

Original commit message from CVS:
* configure.ac:
Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
plug-ins are included/excluded. (#498222)

16 years agoCorrect all relevant warnings found by the sparse semantic code analyzer. This includ...
Sebastian Dröge [Mon, 3 Mar 2008 06:04:02 +0000 (06:04 +0000)]
Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...

Original commit message from CVS:
* ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
* ext/alsa/gstalsasink.c: (set_hwparams):
* ext/alsa/gstalsasrc.c: (set_hwparams):
* ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
* ext/ogg/gstoggmux.h:
* ext/ogg/gstogmparse.c:
* gst-libs/gst/audio/audio.c:
* gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
* gst-libs/gst/pbutils/missing-plugins.c:
(gst_missing_uri_sink_message_new),
(gst_missing_element_message_new),
(gst_missing_decoder_message_new),
(gst_missing_encoder_message_new):
* gst-libs/gst/rtp/gstbasertppayload.c:
* gst-libs/gst/rtp/gstrtcpbuffer.c:
(gst_rtcp_packet_bye_get_reason):
* gst/audioconvert/gstaudioconvert.c:
* gst/audioresample/gstaudioresample.c:
* gst/ffmpegcolorspace/imgconvert.c:
* gst/playback/test.c: (gen_video_element), (gen_audio_element):
* gst/typefind/gsttypefindfunctions.c:
* gst/videoscale/vs_4tap.c:
* gst/videoscale/vs_4tap.h:
* sys/v4l/gstv4lelement.c:
* sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
* sys/v4l/v4l_calls.c:
* sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
(gst_v4lsrc_try_capture):
* sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
(gst_ximagesink_ximage_new):
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
(gst_xvimagesink_xvimage_new):
* tests/check/elements/audioconvert.c:
* tests/check/elements/audioresample.c:
(fail_unless_perfect_stream):
* tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
* tests/check/elements/decodebin.c:
* tests/check/elements/gdpdepay.c: (setup_gdpdepay),
(setup_gdpdepay_streamheader):
* tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
(setup_gdppay_streamheader):
* tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
* tests/check/elements/multifdsink.c: (setup_multifdsink):
* tests/check/elements/textoverlay.c:
* tests/check/elements/videorate.c: (setup_videorate):
* tests/check/elements/videotestsrc.c: (setup_videotestsrc):
* tests/check/elements/volume.c: (setup_volume):
* tests/check/elements/vorbisdec.c: (setup_vorbisdec):
* tests/check/elements/vorbistag.c:
* tests/check/generic/clock-selection.c:
* tests/check/generic/states.c: (setup), (teardown):
* tests/check/libs/cddabasesrc.c:
* tests/check/libs/video.c:
* tests/check/pipelines/gio.c:
* tests/check/pipelines/oggmux.c:
* tests/check/pipelines/simple-launch-lines.c:
(simple_launch_lines_suite):
* tests/check/pipelines/streamheader.c:
* tests/check/pipelines/theoraenc.c:
* tests/check/pipelines/vorbisdec.c:
* tests/check/pipelines/vorbisenc.c:
* tests/examples/seek/scrubby.c:
* tests/examples/seek/seek.c: (query_positions_elems),
(query_positions_pads):
* tests/icles/stress-xoverlay.c: (myclock):
Correct all relevant warnings found by the sparse semantic code
analyzer. This include marking several symbols static, using
NULL instead of 0 for pointers and using "foo (void)" instead
of "foo ()" for declarations.
* win32/common/libgstrtp.def:
Add gst_rtp_buffer_set_extension_data to the symbol definition file.

16 years agogst/mve/gstmvedemux.c: Fix audio discontinuity that happens when silent chunks are...
Jens Granseuer [Mon, 3 Mar 2008 04:39:48 +0000 (04:39 +0000)]
gst/mve/gstmvedemux.c: Fix audio discontinuity that happens when silent chunks are followed by real data again. Fixes...

Original commit message from CVS:
Patch by: Jens Granseuer <jensgr at gmx dot net>
* gst/mve/gstmvedemux.c: (gst_mve_audio_data),
(gst_mve_demux_get_type):
Fix audio discontinuity that happens when silent chunks are
followed by real data again. Fixes bug #519905.

16 years agosys/dvb/: Add DVB-C support. Special thanks to Christian Schaller for a testing ground.
Zaheer Abbas Merali [Sat, 1 Mar 2008 12:49:13 +0000 (12:49 +0000)]
sys/dvb/: Add DVB-C support. Special thanks to Christian Schaller for a testing ground.

Original commit message from CVS:
* sys/dvb/gstdvbsrc.c:
* sys/dvb/parsechannels.c:
Add DVB-C support. Special thanks to Christian Schaller
for a testing ground.

16 years agogst/mpegtsparse/mpegtsparse.c: Only send PMTs to program pads that the PMT is for...
Zaheer Abbas Merali [Thu, 28 Feb 2008 13:22:24 +0000 (13:22 +0000)]
gst/mpegtsparse/mpegtsparse.c: Only send PMTs to program pads that the PMT is for even if on same pid.

Original commit message from CVS:
* gst/mpegtsparse/mpegtsparse.c:
Only send PMTs to program pads that the PMT is for even if
on same pid.
As a by-product, we now no longer hardcode any psi pid numbers.
Also remove pcr stream from old pmt when we apply a new pmt.

16 years agoMap Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those...
Edgard Lima [Thu, 28 Feb 2008 10:41:56 +0000 (10:41 +0000)]
Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previo...

Original commit message from CVS:
Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previous comit but had to be revert in 2008-02-10 due to frozen)

16 years agosys/dvb/camutils.c: Remove the G_VALUE_HOLDS_BOXED checks. They were only added to...
Zaheer Abbas Merali [Wed, 27 Feb 2008 23:29:44 +0000 (23:29 +0000)]
sys/dvb/camutils.c: Remove the G_VALUE_HOLDS_BOXED checks. They were only added to help debug the data corruption.

Original commit message from CVS:
* sys/dvb/camutils.c:
Remove the G_VALUE_HOLDS_BOXED checks. They were
only added to help debug the data corruption.

16 years agosys/dvb/camutils.c: Don't free the program descriptors, this structure containing...
Zaheer Abbas Merali [Wed, 27 Feb 2008 19:41:13 +0000 (19:41 +0000)]
sys/dvb/camutils.c: Don't free the program descriptors, this structure containing them is stills tored after.

Original commit message from CVS:
* sys/dvb/camutils.c:
Don't free the program descriptors, this structure
containing them is stills tored after.
Fixes data corruption.

16 years agosys/dvb/camutils.c: Extra checks to prevent data corruption/segfaults.
Zaheer Abbas Merali [Wed, 27 Feb 2008 12:34:00 +0000 (12:34 +0000)]
sys/dvb/camutils.c: Extra checks to prevent data corruption/segfaults.

Original commit message from CVS:
* sys/dvb/camutils.c:
Extra checks to prevent data corruption/segfaults.

16 years agoupdate spec file
Christian Schaller [Tue, 26 Feb 2008 15:13:54 +0000 (15:13 +0000)]
update spec file

Original commit message from CVS:
update spec file

16 years agoext/nas/nassink.c: Fix build warning by using portable API.
Stefan Kost [Tue, 26 Feb 2008 12:04:21 +0000 (12:04 +0000)]
ext/nas/nassink.c: Fix build warning by using portable API.

Original commit message from CVS:
* ext/nas/nassink.c:
Fix build warning by using portable API.

16 years agogst/selector/gstoutputselector.c: Fix changing to same pad twice before a chain call.
Stefan Kost [Tue, 26 Feb 2008 12:01:37 +0000 (12:01 +0000)]
gst/selector/gstoutputselector.c: Fix changing to same pad twice before a chain call.

Original commit message from CVS:
* gst/selector/gstoutputselector.c:
Fix changing to same pad twice before a chain call.

16 years agoAdd support for libdc1394 2.0.0 and above and require this version now. Fixes bug...
Daniel Fischer [Tue, 26 Feb 2008 05:54:26 +0000 (05:54 +0000)]
Add support for libdc1394 2.0.0 and above and require this version now. Fixes bug #514964.

Original commit message from CVS:
Patch by: Daniel Fischer <dan at f3c dot com>
* configure.ac:
* ext/dc1394/gstdc1394.c: (gst_dc1394_change_state),
(gst_dc1394_get_cam_caps), (gst_dc1394_open_cam_with_best_caps):
* ext/dc1394/gstdc1394.h:
Add support for libdc1394 2.0.0 and above and require this version
now. Fixes bug #514964.

16 years agoAdd support for specifying a list of cookies to be passed in the HTTP request. Fixes...
Wouter Cloetens [Tue, 26 Feb 2008 05:36:17 +0000 (05:36 +0000)]
Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.

Original commit message from CVS:
Patch by: Wouter Cloetens <wouter at mind dot be>
* ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
(gst_soup_http_src_init), (gst_soup_http_src_dispose),
(gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
(gst_soup_http_src_create):
* ext/soup/gstsouphttpsrc.h:
* tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
(souphttpsrc_suite):
Add support for specifying a list of cookies to be passed in
the HTTP request. Fixes bug #518722.

16 years agogst/selector/gstinputselector.*: Added "select-all" property to make it work like...
Stefan Kost [Mon, 25 Feb 2008 08:53:51 +0000 (08:53 +0000)]
gst/selector/gstinputselector.*: Added "select-all" property to make it work like aggregator in 0.8.

Original commit message from CVS:
* gst/selector/gstinputselector.c:
* gst/selector/gstinputselector.h:
Added "select-all" property to make it work like aggregator in 0.8.
* gst/selector/gstoutputselector.c:
Fix resend-latest behavoiur.
* tests/check/Makefile.am:
* tests/check/elements/.cvsignore:
* tests/check/elements/selector.c:
Add unit tests for selector.

16 years agoRemove midi typefinders and require base CVS as they moved there.
Sebastian Dröge [Mon, 25 Feb 2008 06:29:12 +0000 (06:29 +0000)]
Remove midi typefinders and require base CVS as they moved there.

Original commit message from CVS:
* configure.ac:
* ext/timidity/gsttimidity.c: (plugin_init):
* ext/timidity/gstwildmidi.c: (plugin_init):
Remove midi typefinders and require base CVS as they moved there.

16 years agoext/Makefile.am: Only disable the ext/timidity directory if both, wildmidi _and_...
Sebastian Dröge [Sun, 24 Feb 2008 09:57:42 +0000 (09:57 +0000)]
ext/Makefile.am: Only disable the ext/timidity directory if both, wildmidi _and_ timidity are not available.

Original commit message from CVS:
* ext/Makefile.am:
Only disable the ext/timidity directory if both, wildmidi
_and_ timidity are not available.

16 years agoext/Makefile.am: Build the wildmidi plugin if it's enabled and not only when both...
Emilio Pozuelo Monfort [Sun, 24 Feb 2008 04:24:20 +0000 (04:24 +0000)]
ext/Makefile.am: Build the wildmidi plugin if it's enabled and not only when both, the timidity and wildmidi plugin, ...

Original commit message from CVS:
Patch by: Emilio Pozuelo Monfort <pochu at ubuntu dot com>
* ext/Makefile.am:
Build the wildmidi plugin if it's enabled and not only when
both, the timidity and wildmidi plugin, are enabled.

16 years agoCheck for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C...
Tim-Philipp Müller [Sat, 23 Feb 2008 15:01:32 +0000 (15:01 +0000)]
Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C++ code.

Original commit message from CVS:
* configure.ac:
* ext/mpeg2enc/Makefile.am:
* ext/soundtouch/Makefile.am:
* gst/modplug/Makefile.am:
Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them
when building C++ code.

16 years agosys/dvb/gstdvbsrc.c: Add initial support for multiproto driver (not yet merged into...
Zaheer Abbas Merali [Sat, 23 Feb 2008 11:56:41 +0000 (11:56 +0000)]
sys/dvb/gstdvbsrc.c: Add initial support for multiproto driver (not yet merged into v4l-dvb mainline yet).

Original commit message from CVS:
* sys/dvb/gstdvbsrc.c:
Add initial support for multiproto driver (not yet merged into
v4l-dvb mainline yet).
Only works for DVB-S not DVB-S2, DVB-T, DVB-C or other.

16 years agodocs/plugins/inspect/: Update to version 0.10.6.1.
Tim-Philipp Müller [Fri, 22 Feb 2008 10:18:27 +0000 (10:18 +0000)]
docs/plugins/inspect/: Update to version 0.10.6.1.

Original commit message from CVS:
* docs/plugins/inspect/plugin-alsaspdif.xml:
* docs/plugins/inspect/plugin-app.xml:
* docs/plugins/inspect/plugin-bayer.xml:
* docs/plugins/inspect/plugin-bz2.xml:
* docs/plugins/inspect/plugin-cdaudio.xml:
* docs/plugins/inspect/plugin-cdxaparse.xml:
* docs/plugins/inspect/plugin-dfbvideosink.xml:
* docs/plugins/inspect/plugin-dtsdec.xml:
* docs/plugins/inspect/plugin-dvb.xml:
* docs/plugins/inspect/plugin-dvdspu.xml:
* docs/plugins/inspect/plugin-faac.xml:
* docs/plugins/inspect/plugin-faad.xml:
* docs/plugins/inspect/plugin-fbdevsink.xml:
* docs/plugins/inspect/plugin-festival.xml:
* docs/plugins/inspect/plugin-filter.xml:
* docs/plugins/inspect/plugin-flvdemux.xml:
* docs/plugins/inspect/plugin-freeze.xml:
* docs/plugins/inspect/plugin-gsm.xml:
* docs/plugins/inspect/plugin-gstinterlace.xml:
* docs/plugins/inspect/plugin-gstrtpmanager.xml:
* docs/plugins/inspect/plugin-h264parse.xml:
* docs/plugins/inspect/plugin-interleave.xml:
* docs/plugins/inspect/plugin-jack.xml:
* docs/plugins/inspect/plugin-ladspa.xml:
* docs/plugins/inspect/plugin-metadata.xml:
* docs/plugins/inspect/plugin-mms.xml:
* docs/plugins/inspect/plugin-modplug.xml:
* docs/plugins/inspect/plugin-mpeg2enc.xml:
* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
* docs/plugins/inspect/plugin-mpegtsparse.xml:
* docs/plugins/inspect/plugin-mpegvideoparse.xml:
* docs/plugins/inspect/plugin-musepack.xml:
* docs/plugins/inspect/plugin-musicbrainz.xml:
* docs/plugins/inspect/plugin-mve.xml:
* docs/plugins/inspect/plugin-neon.xml:
* docs/plugins/inspect/plugin-nsfdec.xml:
* docs/plugins/inspect/plugin-nuvdemux.xml:
* docs/plugins/inspect/plugin-rawparse.xml:
* docs/plugins/inspect/plugin-real.xml:
* docs/plugins/inspect/plugin-replaygain.xml:
* docs/plugins/inspect/plugin-rfbsrc.xml:
* docs/plugins/inspect/plugin-sdl.xml:
* docs/plugins/inspect/plugin-sdp.xml:
* docs/plugins/inspect/plugin-selector.xml:
* docs/plugins/inspect/plugin-sndfile.xml:
* docs/plugins/inspect/plugin-soundtouch.xml:
* docs/plugins/inspect/plugin-spcdec.xml:
* docs/plugins/inspect/plugin-speed.xml:
* docs/plugins/inspect/plugin-speexresample.xml:
* docs/plugins/inspect/plugin-stereo.xml:
* docs/plugins/inspect/plugin-tremor.xml:
* docs/plugins/inspect/plugin-tta.xml:
* docs/plugins/inspect/plugin-vcdsrc.xml:
* docs/plugins/inspect/plugin-videosignal.xml:
* docs/plugins/inspect/plugin-vmnc.xml:
* docs/plugins/inspect/plugin-x264.xml:
* docs/plugins/inspect/plugin-xvid.xml:
* docs/plugins/inspect/plugin-y4menc.xml:
Update to version 0.10.6.1.

16 years agodocs/plugins/: Remove docs for elements that have moved to other modules or been...
Tim-Philipp Müller [Fri, 22 Feb 2008 09:56:49 +0000 (09:56 +0000)]
docs/plugins/: Remove docs for elements that have moved to other modules or been renamed.

Original commit message from CVS:
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
* docs/plugins/inspect/plugin-gdp.xml:
* docs/plugins/inspect/plugin-quicktime.xml:
* docs/plugins/inspect/plugin-switch.xml:
* docs/plugins/inspect/plugin-videocrop.xml:
Remove docs for elements that have moved to other modules
or been renamed.

16 years agoImplement zero-copy and make the buffer size configurable.
Wouter Cloetens [Fri, 22 Feb 2008 07:20:03 +0000 (07:20 +0000)]
Implement zero-copy and make the buffer size configurable.

Original commit message from CVS:
Patch by: Wouter Cloetens <wouter at mind dot be>
* configure.ac:
* ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
(gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
(gst_soup_http_src_chunk_allocator),
(gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
(gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
* ext/soup/gstsouphttpsrc.h:
Implement zero-copy and make the buffer size configurable.
Prefix proxy URIs with "http://" if they don't start with it
already and catch errors earlier, fixes hanging in some situations.
Fixes bug #514948.

16 years agotests/check/gst-plugins-bad.supp: Add suppressions for SoundTouch valgrind warnings...
Sebastian Dröge [Fri, 22 Feb 2008 06:42:28 +0000 (06:42 +0000)]
tests/check/gst-plugins-bad.supp: Add suppressions for SoundTouch valgrind warnings and a valgrind warning caused by ...

Original commit message from CVS:
* tests/check/gst-plugins-bad.supp:
Add suppressions for SoundTouch valgrind warnings and
a valgrind warning caused by the LADSPA sine plugin and
happening on every exit().
Remove GIO suppressions as it's now in -base.

16 years agoext/mythtv/gstmythtvsrc.c: Don't allocate and copy the data to a new place but instea...
Sebastian Dröge [Fri, 22 Feb 2008 06:33:49 +0000 (06:33 +0000)]
ext/mythtv/gstmythtvsrc.c: Don't allocate and copy the data to a new place but instead put the data from gmyth (which...

Original commit message from CVS:
* ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_create):
Don't allocate and copy the data to a new place but instead
put the data from gmyth (which we own) into the buffers that
are passed downstream.

16 years agoext/timidity/gstwildmidi.c: If WILDMIDI_CFG is not defined, define it to the default...
Sebastian Dröge [Fri, 22 Feb 2008 06:31:44 +0000 (06:31 +0000)]
ext/timidity/gstwildmidi.c: If WILDMIDI_CFG is not defined, define it to the default timidity configure file.

Original commit message from CVS:
* ext/timidity/gstwildmidi.c:
If WILDMIDI_CFG is not defined, define it to the default
timidity configure file.

16 years agoRemove hack to work with mjpegtools 1.9.0rc3 and above and instead use mjpeg_loglev_t...
Sebastian Dröge [Fri, 22 Feb 2008 06:12:07 +0000 (06:12 +0000)]
Remove hack to work with mjpegtools 1.9.0rc3 and above and instead use mjpeg_loglev_t() for getting the log levels. C...

Original commit message from CVS:
Based on a patch by:
Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
* configure.ac:
* ext/mpeg2enc/gstmpeg2enc.cc:
Remove hack to work with mjpegtools 1.9.0rc3 and above and instead
use mjpeg_loglev_t() for getting the log levels. Check for this
function in configure.ac as the pkg-config file doesn't tell us
which release candidate we have. Fixes bug #517896.

16 years agoconfigure.ac: Check for X for the nas plugin to make it possible to build it again...
Sebastian Dröge [Fri, 22 Feb 2008 05:48:33 +0000 (05:48 +0000)]
configure.ac: Check for X for the nas plugin to make it possible to build it again. Fixes bug #517895.

Original commit message from CVS:
* configure.ac:
Check for X for the nas plugin to make it possible to build it
again. Fixes bug #517895.

16 years agotests/check/Makefile.am: Ignore some more elements for the states unit test, like...
Sebastian Dröge [Fri, 22 Feb 2008 05:42:16 +0000 (05:42 +0000)]
tests/check/Makefile.am: Ignore some more elements for the states unit test, like dfbvideosink which produces a segfa...

Original commit message from CVS:
* tests/check/Makefile.am:
Ignore some more elements for the states unit test, like
dfbvideosink which produces a segfault. Fixes bug #517854.

16 years agoSome C89 fixes, moving variable declarations to the beginning of a block. Fixes bug...
Jens Granseuer [Fri, 22 Feb 2008 05:33:59 +0000 (05:33 +0000)]
Some C89 fixes, moving variable declarations to the beginning of a block. Fixes bug #517937.

Original commit message from CVS:
Patch by: Jens Granseuer <jensgr at gmx dot net>
* gst/librfb/gstrfbsrc.c: (gst_rfb_property_set_version):
* gst/librfb/rfbdecoder.c: (rfb_decoder_message_set_encodings),
(rfb_decoder_state_set_encodings):
* gst/mpegtsparse/mpegtspacketizer.c:
(mpegts_packetizer_parse_nit), (mpegts_packetizer_parse_sdt),
(mpegts_packetizer_parse_eit):
* sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps),
(gst_fbdevsink_setcaps), (gst_fbdevsink_render):
Some C89 fixes, moving variable declarations to the beginning
of a block. Fixes bug #517937.

16 years agoconfigure.ac: Back to development...
Jan Schmidt [Thu, 21 Feb 2008 23:50:31 +0000 (23:50 +0000)]
configure.ac: Back to development...

Original commit message from CVS:
* configure.ac:
Back to development...

16 years agoRelease 0.10.6 - A Big Deep Breath
Jan Schmidt [Thu, 21 Feb 2008 00:13:31 +0000 (00:13 +0000)]
Release 0.10.6 - A Big Deep Breath

Original commit message from CVS:
Release 0.10.6 - A Big Deep Breath

16 years agoUpdate .po files
Jan Schmidt [Wed, 20 Feb 2008 23:35:19 +0000 (23:35 +0000)]
Update .po files

Original commit message from CVS:
Update .po files

16 years agoext/mythtv/gstmythtvsrc.c: Using the wrong GstFormat for the filesize, and fail seek...
Bastien Nocera [Wed, 20 Feb 2008 16:04:32 +0000 (16:04 +0000)]
ext/mythtv/gstmythtvsrc.c: Using the wrong GstFormat for the filesize, and fail seek properly on anything but _BYTES ...

Original commit message from CVS:
2008-02-20  Bastien Nocera  <hadess@hadess.net>

* ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_do_seek),
(gst_mythtv_src_start): Using the wrong GstFormat for the filesize,
and fail seek properly on anything but _BYTES format
Fixes bug #517684

16 years agogst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
Olivier Crete [Wed, 20 Feb 2008 09:33:25 +0000 (09:33 +0000)]
gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.

Original commit message from CVS:
Patch by: Olivier Crete <tester at tester dot ca>
* gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
Fix small memory leak, leaking caps. Fixes #bug 517571.

16 years agochange gmyth-1.0 to gmyth
Christian Schaller [Tue, 19 Feb 2008 11:50:45 +0000 (11:50 +0000)]
change gmyth-1.0 to gmyth

Original commit message from CVS:
change gmyth-1.0 to gmyth

16 years agogst/tta/Makefile.am: Link tta plugin with libm. Fixes bug #517391.
Sebastian Dröge [Tue, 19 Feb 2008 10:51:34 +0000 (10:51 +0000)]
gst/tta/Makefile.am: Link tta plugin with libm. Fixes bug #517391.

Original commit message from CVS:
* gst/tta/Makefile.am:
Link tta plugin with libm. Fixes bug #517391.

16 years agosys/dvb/camutils.c: Do not assume "descriptors" property in the pmt structure is...
Zaheer Abbas Merali [Thu, 14 Feb 2008 17:09:38 +0000 (17:09 +0000)]
sys/dvb/camutils.c: Do not assume "descriptors" property in the pmt structure is present.

Original commit message from CVS:
* sys/dvb/camutils.c:
Do not assume "descriptors" property in the pmt structure
is present.
Fixes #516499.