summaryrefslogtreecommitdiff
path: root/ext
Commit message (Collapse)AuthorAgeFilesLines
...
* ext/Makefile.am: Dist and recurse into resindvd subdirJan Schmidt2008-07-191-0/+2
| | | | | | Original commit message from CVS: * ext/Makefile.am: Dist and recurse into resindvd subdir
* ext/resindvd/gstmpegdemux.c: Remove whitespace line.Jan Schmidt2008-07-145-37/+110
| | | | | | | | | | | | | | | | Original commit message from CVS: * ext/resindvd/gstmpegdemux.c: Remove whitespace line. * ext/resindvd/resindvdbin.c: * ext/resindvd/resindvdbin.h: Make it so that audio/video pads aren't added to the bin until after data flow starts. * ext/resindvd/resin-play: Move video buffer queue outside resindvdbin * ext/resindvd/resindvdsrc.c: Check that the nav_clock_id didn't already get unscheduled. * gst/dvdspu/gstdvdspu.c: Remove assert that sometimes triggers erroneously.
* docs/plugins/.cvsignore: Ignore *-undeclared.txtJan Schmidt2008-07-1113-146/+938
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Original commit message from CVS: * docs/plugins/.cvsignore: Ignore *-undeclared.txt * ext/resindvd/rsnaudiomunge.c: Turn g_print's into debug statements. * ext/resindvd/resin-play: * ext/resindvd/Makefile.am: * ext/resindvd/resindvdbin.c: * ext/resindvd/resindvdbin.h: * ext/resindvd/rsnparsetter.c: * ext/resindvd/rsnparsetter.h: * ext/resindvd/rsnwrappedbuffer.c: * ext/resindvd/rsnwrappedbuffer.h: Add a bloated implementation of a really simple idea: Replace the pixel-aspect-ratio in the output video with a prescribed one when necessary. There must be an easier way. Split the dvdspu out of the resindvdbin and put out the subpicture stream on the subpicture pad. * ext/resindvd/gstmpegdemux.c: Send video-aspect events down the pipe from the demuxer. * ext/resindvd/resindvdsrc.c: * ext/resindvd/resindvdsrc.h: Handle timed-stills somewhat using g_cond_timed_wait, with a FIXME to make it use clock-waiting later. * ext/resindvd/rsnbasesrc.c: Don't overwrite the last_stop in the basesrc segment after a seamless seek.
* Don't use declarations after statements in the remaining code.Sebastian Dröge2008-07-081-4/+6
| | | | | | | Original commit message from CVS: * ext/spc/gstspc.c: (spc_setup): * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc: Don't use declarations after statements in the remaining code.
* ext/: Don't use declarations after statements.Sebastian Dröge2008-07-084-7/+10
| | | | | | | | | | | | Original commit message from CVS: Patch by: Jonathan Rosser <jonathan dot rosser at rd dot bbc dot co dot uk> * ext/metadata/metadataexif.c: (metadataparse_handle_unit_tags): * ext/metadata/metadataxmp.c: (metadataparse_xmp_iter_add_to_tag_list): * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start): * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop): Don't use declarations after statements.
* ext/mpeg2enc/gstmpeg2encoptions.*: Expose the additional MPEG HDTV format ↵Mark Nauwelaerts2008-06-282-10/+17
| | | | | | | | | | profiles available in latest mjpegtools ver... Original commit message from CVS: * ext/mpeg2enc/gstmpeg2encoptions.cc: * ext/mpeg2enc/gstmpeg2encoptions.hh: Expose the additional MPEG HDTV format profiles available in latest mjpegtools version.
* ext/resindvd/rsnbasesrc.c: Use the right i18n header.Stefan Kost2008-06-211-1/+3
| | | | | | Original commit message from CVS: * ext/resindvd/rsnbasesrc.c: Use the right i18n header.
* ext/resindvd/resindvdsrc.*: Schedule NAV packets and activate them with an ↵Jan Schmidt2008-06-203-93/+433
| | | | | | | | | | | | | | | | | async clock callback at the right moment. ... Original commit message from CVS: * ext/resindvd/resindvdsrc.c: * ext/resindvd/resindvdsrc.h: Schedule NAV packets and activate them with an async clock callback at the right moment. This makes delayed menu highlights appear at the correct time and fixes Back To The Future. When outputting new segment in do_seek(), calculate our position value properly, so we report the right time when popping in and out of the menus. * ext/resindvd/rsnbasesrc.c: When handling a non-flushing seek, accumulate the segment, rather than having every seek start from 0 and messing with sync
* ext/metadata/metadataexif.c: Add description tag mapping.Stefan Kost2008-06-181-0/+3
| | | | | | Original commit message from CVS: * ext/metadata/metadataexif.c: Add description tag mapping.
* Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.Stefan Kost2008-06-186-20/+7
| | | | | | | | | | | | | | | | | | | | | Original commit message from CVS: * docs/plugins/gst-plugins-bad-plugins-sections.txt: * examples/app/appsrc-ra.c: * examples/app/appsrc-seekable.c: * examples/app/appsrc-stream.c: * examples/app/appsrc-stream2.c: * ext/directfb/dfbvideosink.h: * ext/metadata/gstbasemetadata.c: * ext/metadata/gstbasemetadata.h: * ext/metadata/metadata.c: * ext/metadata/metadataexif.c: * ext/theora/theoradec.h: * gst/deinterlace2/gstdeinterlace2.h: * gst/deinterlace2/tvtime/speedy.c: * gst/deinterlace2/tvtime/speedy.h: * gst/deinterlace2/tvtime/vfir.c: Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
* ext/resindvd/resindvdbin.c: Parse the URI argument into the device name so ↵Jan Schmidt2008-06-172-7/+41
| | | | | | | | | | | | | dvd:///path/to/image works. Original commit message from CVS: * ext/resindvd/resindvdbin.c: Parse the URI argument into the device name so dvd:///path/to/image works. * ext/resindvd/resindvdsrc.c: Implement a trivial duration query reporting the current PGC length. * gst/dvdspu/gstdvdspu.c: Rename typo in the function name.
* Make resindvd work with libdvdnav >= 4.0.0.Sebastian Dröge2008-06-171-0/+9
| | | | | | | Original commit message from CVS: * configure.ac: * ext/resindvd/resindvdsrc.h: Make resindvd work with libdvdnav >= 4.0.0.
* configure.ac: Check for libdvdnav to build resindvd.Jan Schmidt2008-06-1723-0/+9980
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Original commit message from CVS: * configure.ac: Check for libdvdnav to build resindvd. * ext/Makefile.am: * ext/resindvd/Makefile.am: * ext/resindvd/gstmpegdefs.h: * ext/resindvd/gstmpegdemux.c: * ext/resindvd/gstmpegdemux.h: * ext/resindvd/gstmpegdesc.c: * ext/resindvd/gstmpegdesc.h: * ext/resindvd/gstpesfilter.c: * ext/resindvd/gstpesfilter.h: * ext/resindvd/plugin.c: * ext/resindvd/resin-play: * ext/resindvd/resindvdbin.c: * ext/resindvd/resindvdbin.h: * ext/resindvd/resindvdsrc.c: * ext/resindvd/resindvdsrc.h: * ext/resindvd/rsnaudiomunge.c: * ext/resindvd/rsnaudiomunge.h: * ext/resindvd/rsnbasesrc.c: * ext/resindvd/rsnbasesrc.h: * ext/resindvd/rsnpushsrc.c: * ext/resindvd/rsnpushsrc.h: * ext/resindvd/rsnstreamselector.c: * ext/resindvd/rsnstreamselector.h: First commit of DVD-Video playback component 'rsndvdbin' and helper elements. Use --enable-experimental for now, but feel free to give it a try using the resin-play script. * gst/dvdspu/gstdvdspu.c: Add some extra guards for malformed events.
* docs/plugins/: docs/plugins/inspect/plugin-mythtv.xmlStefan Kost2008-06-1314-160/+93
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.hierarchy: * docs/plugins/gst-plugins-bad-plugins.interfaces: * docs/plugins/gst-plugins-bad-plugins.prerequisites: * docs/plugins/gst-plugins-bad-plugins.signals: * docs/plugins/inspect/plugin-alsaspdif.xml: * docs/plugins/inspect/plugin-amrwb.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-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-mythtv.xml * docs/plugins/inspect/plugin-nas.xml: * docs/plugins/inspect/plugin-neon.xml: * docs/plugins/inspect/plugin-nsfdec.xml: * docs/plugins/inspect/plugin-nuvdemux.xml: * docs/plugins/inspect/plugin-oss4.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-subenc.xml * docs/plugins/inspect/plugin-timidity.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-wildmidi.xml: * docs/plugins/inspect/plugin-x264.xml: * docs/plugins/inspect/plugin-xvid.xml: * docs/plugins/inspect/plugin-y4menc.xml: * ext/amrwb/gstamrwbdec.c: * ext/amrwb/gstamrwbenc.c: * ext/amrwb/gstamrwbparse.c: * ext/dc1394/gstdc1394.c: * ext/directfb/dfbvideosink.c: * ext/ivorbis/vorbisdec.c: * ext/jack/gstjackaudiosink.c: * ext/mpeg2enc/gstmpeg2enc.cc: * ext/mplex/gstmplex.cc: * ext/musicbrainz/gsttrm.c: * ext/mythtv/gstmythtvsrc.c: * ext/theora/theoradec.c: * ext/timidity/gsttimidity.c: * ext/timidity/gstwildmidi.c: * gst-libs/gst/app/gstappsink.c: * gst/deinterlace/gstdeinterlace.c: * gst/dvdspu/gstdvdspu.c: * gst/festival/gstfestival.c: * gst/freeze/gstfreeze.c: * gst/interleave/deinterleave.c: * gst/interleave/interleave.c: * gst/modplug/gstmodplug.cc: * gst/nuvdemux/gstnuvdemux.c: Add missing elements to docs. Fix doc-markup: use convinience syntax for examples (produces valid docbook), add several refsec2 when we have several titles. Fix some types.
* Do not use short_description in section docs for elements. We extract them ↵Stefan Kost2008-06-126-6/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | from element details and there will be war... Original commit message from CVS: * ext/dc1394/gstdc1394.c: * ext/ivorbis/vorbisdec.c: * ext/jack/gstjackaudiosink.c: * ext/metadata/gstmetadatademux.c: * ext/mythtv/gstmythtvsrc.c: * ext/theora/theoradec.c: * gst-libs/gst/app/gstappsink.c: * gst/bayer/gstbayer2rgb.c: * gst/deinterlace/gstdeinterlace.c: * gst/rawparse/gstaudioparse.c: * gst/rawparse/gstvideoparse.c: * gst/rtpmanager/gstrtpbin.c: * gst/rtpmanager/gstrtpclient.c: * gst/rtpmanager/gstrtpjitterbuffer.c: * gst/rtpmanager/gstrtpptdemux.c: * gst/rtpmanager/gstrtpsession.c: * gst/rtpmanager/gstrtpssrcdemux.c: * gst/selector/gstinputselector.c: * gst/selector/gstoutputselector.c: * gst/videosignal/gstvideoanalyse.c: * gst/videosignal/gstvideodetect.c: * gst/videosignal/gstvideomark.c: * sys/oss4/oss4-mixer.c: * sys/oss4/oss4-sink.c: * sys/oss4/oss4-source.c: Do not use short_description in section docs for elements. We extract them from element details and there will be warnings if they differ. Also fixing up the ChangeLog order.
* ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so ↵Sebastien Merle2008-06-121-1/+1
| | | | | | | | | | that the decoder compiles with newer refe... Original commit message from CVS: Patch by: Sebastien Merle <sylane at gmail dot com> * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain): Fix the sign of the data we pass to the decoder so that the decoder compiles with newer reference code as well. Fixes #528618.
* ext/timidity/gstwildmidi.*: Initialize wildmidi only once in the plugin init ↵Sebastian Dröge2008-06-112-14/+32
| | | | | | | | | | | | | | | function instead of once for every insta... Original commit message from CVS: Based on a patch by: Sonicadvance1 at GMAIL dot COM * ext/timidity/gstwildmidi.c: (gst_wildmidi_init), (gst_wildmidi_change_state), (plugin_init): * ext/timidity/gstwildmidi.h: Initialize wildmidi only once in the plugin init function instead of once for every instance. The second and following calls to the wildmidi initialization function will fail. Fixes bug #525613. Also don't register the element at all if wildmidi initialization fails.
* ext/soundtouch/gstpitch.cc: Call gst_element_no_more_pads() after all pads ↵Sebastian Dröge2008-06-101-0/+2
| | | | | | | | are added. Original commit message from CVS: * ext/soundtouch/gstpitch.cc: Call gst_element_no_more_pads() after all pads are added.
* ext/dirac/gstdiracenc.cc: Update properties for recent dirac changes. Patch ↵Jon Trowbridge2008-06-041-9/+24
| | | | | | | | from Jonathan Rosser. Original commit message from CVS: * ext/dirac/gstdiracenc.cc: Update properties for recent dirac changes. Patch from Jonathan Rosser.
* ext/x264/gstx264enc.c: Try harder not to crash when we get an EOS event but ↵Tim-Philipp Müller2008-06-041-13/+16
| | | | | | | | | | | | | haven't set up the encoder yet (as may ha... Original commit message from CVS: * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf), (gst_x264_enc_sink_event), (gst_x264_enc_chain), (gst_x264_enc_encode_frame): Try harder not to crash when we get an EOS event but haven't set up the encoder yet (as may happen when upstream errors out with not-negotiated, for example). Also, always push the EOS event downstream.
* ext/spc/Makefile.am: Dist tag.hTim-Philipp Müller2008-06-021-1/+1
| | | | | | Original commit message from CVS: * ext/spc/Makefile.am: Dist tag.h
* ext/faad/gstfaad.c: Always drain before activating the new segment.Wim Taymans2008-06-021-3/+3
| | | | | | Original commit message from CVS: * ext/faad/gstfaad.c: (gst_faad_sink_event): Always drain before activating the new segment.
* ext/faad/gstfaad.*: Add basic reverse playback support.Wim Taymans2008-06-022-55/+96
| | | | | | | | | | | | | Original commit message from CVS: * ext/faad/gstfaad.c: (gst_faad_dispose), (clear_queued), (flush_queued), (gst_faad_drain), (gst_faad_do_raw_seek), (gst_faad_src_event), (gst_faad_sink_event), (gst_faad_chain), (gst_faad_change_state): * ext/faad/gstfaad.h: Add basic reverse playback support. Clear decoder state after disconts. Remove some unused code. Mark output buffers with a discont after a decoding error.
* configure.ac: Require CVS core and base for new audio clock reset method.Wim Taymans2008-05-271-0/+1
| | | | | | | | Original commit message from CVS: * configure.ac: Require CVS core and base for new audio clock reset method. * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_change_state): Reset the audio clock. See #521761.
* ext/jack/gstjackaudiosink.c: Include the element name in the port name to ↵Wim Taymans2008-05-261-5/+8
| | | | | | | | | avoid duplicate port names. Original commit message from CVS: * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_allocate_channels): Include the element name in the port name to avoid duplicate port names.
* ext/mythtv/gstmythtvsrc.c: Correctly set duration to get a more correct seek ↵Bastien Nocera2008-05-201-11/+31
| | | | | | | | | | | | | | | bar in totem. Original commit message from CVS: Patch by: Bastien Nocera <hadess at hadess dot net> * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_class_init), (gst_mythtv_src_init), (gst_mythtv_src_clear), (do_read_request_response), (gst_mythtv_src_create), (gst_mythtv_src_start): Correctly set duration to get a more correct seek bar in totem. Disable query and event functions as they don't work and do some smaller cleanup. Fixes bug #533736.
* ext/spc/: Add support for some essential features like seeking, reading song ↵Brian Koropoff2008-05-205-35/+679
| | | | | | | | | | | | | | | | | | | | duration and extended tags. Fixes bug #4... Original commit message from CVS: Patch by: Brian Koropoff <brianhk at cs dot washington dot edu> * ext/spc/Makefile.am: * ext/spc/gstspc.c: (gst_spc_dec_class_init), (gst_spc_dec_src_query_type), (gst_spc_dec_init), (gst_spc_dec_dispose), (gst_spc_dec_sink_event), (gst_spc_duration), (gst_spc_fadeout), (gst_spc_dec_src_event), (gst_spc_dec_src_query), (spc_play), (spc_setup): * ext/spc/gstspc.h: * ext/spc/tag.c: (spc_tag_is_extended), (spc_tag_is_text_format), (spc_tag_is_present), (spc_tag_unpack_date), (spc_tag_clear), (spc_tag_get_info), (spc_tag_free): * ext/spc/tag.h: Add support for some essential features like seeking, reading song duration and extended tags. Fixes bug #454151.
* ext/timidity/gstwildmidi.c: Check some more common locations for a valid ↵Sebastian Dröge2008-05-161-0/+22
| | | | | | | | | | configuration file. Original commit message from CVS: * ext/timidity/gstwildmidi.c: (wildmidi_open_config): Check some more common locations for a valid configuration file. Fixes bug #533435. Packagers should still #define WILDMIDI_CFG to the distributions default location.
* ext/: Cast NULL sentinels to void * as NULL is defined as an integer ↵Sebastian Dröge2008-04-252-4/+5
| | | | | | | | | | | constant in most environments when using C++ and... Original commit message from CVS: * ext/mpeg2enc/gstmpeg2enc.cc: * ext/soundtouch/gstbpmdetect.cc: Cast NULL sentinels to void * as NULL is defined as an integer constant in most environments when using C++ and it's size might be different from a pointer.
* Add support for the new libmpcdec API which magically gets us support for ↵Sebastian Dröge2008-04-244-24/+128
| | | | | | | | | | | | | | | | SV8 files. Also do some random cleanup. Fix... Original commit message from CVS: * configure.ac: * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init), (gst_musepackdec_init), (gst_musepackdec_dispose), (gst_musepackdec_handle_seek_event), (gst_musepack_stream_init), (gst_musepackdec_loop), (plugin_init): * ext/musepack/gstmusepackdec.h: * ext/musepack/gstmusepackreader.c: * ext/musepack/gstmusepackreader.h: Add support for the new libmpcdec API which magically gets us support for SV8 files. Also do some random cleanup. Fixes bug #526905.
* ext/faad/gstfaad.c: Don't leak GstAudioChannelPosition. Fixes #529378.Stefan Kost2008-04-221-1/+2
| | | | | | Original commit message from CVS: * ext/faad/gstfaad.c: Don't leak GstAudioChannelPosition. Fixes #529378.
* ext/timidity/Makefile.am: Dist all source files, no matter if only timidity ↵Sebastian Dröge2008-04-161-5/+3
| | | | | | | | | or wildmidi or nothing is found by config... Original commit message from CVS: * ext/timidity/Makefile.am: Dist all source files, no matter if only timidity or wildmidi or nothing is found by configure. Fixes bug #528000.
* ext/dirac/gstdiracenc.cc: Fix compilation by casting string constants.Jan Schmidt2008-04-131-4/+4
| | | | | | | | Original commit message from CVS: * ext/dirac/gstdiracenc.cc: Fix compilation by casting string constants. * sys/Makefile.am: Fix WININET_DIR variable reference.
* Remove soup plugin that's moved to -good (#523124)Jan Schmidt2008-04-124-1293/+0
| | | | | | | | | | | | | | | | | | | Original commit message from CVS: * configure.ac: * 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/inspect/plugin-soup.xml: * ext/Makefile.am: * ext/soup/Makefile.am: * ext/soup/gstsouphttpsrc.c: * ext/soup/gstsouphttpsrc.h: * tests/check/Makefile.am: * tests/check/elements/souphttpsrc.c: * tests/check/test-cert.pem: * tests/check/test-key.pem: Remove soup plugin that's moved to -good (#523124)
* ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on ↵Tim-Philipp Müller2008-04-061-0/+4
| | | | | | | | | | 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).
* ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses ↵Sjoerd Simons2008-04-061-2/+3
| | | | | | | | | | 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.
* ext/gsm/gstgsmdec.*: Increase the allowed samplerates for the ms-gsm format.kapil2008-03-312-15/+38
| | | | | | | | | | 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.
* ext/Makefile.am: Dist ofa correctly! Fixes non-uninstalled build.Zaheer Abbas Merali2008-03-271-0/+8
| | | | | | Original commit message from CVS: * ext/Makefile.am: Dist ofa correctly! Fixes non-uninstalled build.
* ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is ↵Sebastian Dröge2008-03-221-4/+12
| | | | | | | | | | | | | | | | | | | | 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.
* ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we ↵Sebastian Dröge2008-03-221-0/+1
| | | | | | | | | 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.
* configure.ac: Check if the compiler supports do { } while (0) macros. This ↵Sebastian Dröge2008-03-212-0/+3
| | | | | | | | | | | | | | | | 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.
* ext/ladspa/: Add some thoughts and FIXME's.Stefan Kost2008-03-202-1/+12
| | | | | | | Original commit message from CVS: * ext/ladspa/gstladspa.c: * ext/ladspa/gstsignalprocessor.c: Add some thoughts and FIXME's.
* ext/ofa/gstofa.c: Improve debugging, clean up a bit and really generate the ↵Sebastian Dröge2008-03-191-18/+23
| | | | | | | | | | 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.
* ext/ofa/gstofa.c: Use GPL as license, the plugin itself is LGPL but libofa ↵Sebastian Dröge2008-03-191-1/+1
| | | | | | | | is GPL. Original commit message from CVS: * ext/ofa/gstofa.c: Use GPL as license, the plugin itself is LGPL but libofa is GPL.
* Add an OFA element, the successor of MusicBrainz TRM fingerprinting.Eric Buehl2008-03-193-0/+347
| | | | | | | | | | | | | | 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.
* ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument, and a ↵Andy Wingo2008-03-182-1/+13
| | | | | | | | | | | | | 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.
* ext/neon/gstneonhttpsrc.c: Handle HTTP status code 303 (See Other) the same ↵Sebastian Dröge2008-03-171-9/+11
| | | | | | | | | | | 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.
* Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of ↵Sebastian Dröge2008-03-138-12/+8
| | | | | | | | | | | | | | | | | | 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.
* ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug ↵Wouter Cloetens2008-03-132-39/+69
| | | | | | | | | | | | #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.
* ext/xvid/gstxvidenc.c: Set correct pixel aspect ratio for the encoder.Wim Taymans2008-03-121-2/+2
| | | | | | Original commit message from CVS: * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain): Set correct pixel aspect ratio for the encoder.