summaryrefslogtreecommitdiffstats
path: root/ext
AgeCommit message (Collapse)AuthorFilesLines
2008-09-02Enable/fix up translations for these plugins.Tim-Philipp Müller3-3/+10
Original commit message from CVS: * ext/resindvd/plugin.c: (plugin_init): * ext/resindvd/resindvdsrc.c: * ext/twolame/gsttwolame.c: (plugin_init): * gst/aiffparse/aiffparse.c: (plugin_init): Enable/fix up translations for these plugins. * po/LINGUAS: Add 'ca' to LINGUAS. * po/POTFILES.in: * po/POTFILES.skip: Add more files for translation and more files which tools should skip.
2008-08-31ext/celt/gstceltdec.c: Correctly take the granulepos from upstream if ↵Sebastian Dröge3-57/+162
possible and correctly handle the granulepos in... Original commit message from CVS: * ext/celt/gstceltdec.c: (celt_dec_chain_parse_data): Correctly take the granulepos from upstream if possible and correctly handle the granulepos in various calculations: the granulepos is the sample number of the _last_ sample in a frame, not the first. * ext/celt/gstceltenc.c: (gst_celt_enc_sinkevent), (gst_celt_enc_encode), (gst_celt_enc_chain), (gst_celt_enc_change_state): * ext/celt/gstceltenc.h: Handle non-zero start timestamps in the encoder and detect/handle stream discontinuities. Fixes bug #547075.
2008-08-30ext/dirac/gstdiracenc.cc: Fix some memleaks.David Schleef1-0/+4
Original commit message from CVS: * ext/dirac/gstdiracenc.cc: Fix some memleaks.
2008-08-30ext/dirac/gstdiracenc.cc: Fix EOS handling. Clean up at object disposal. ↵David Schleef1-49/+164
Handle 4:2:2 and 4:4:4 video. Original commit message from CVS: * ext/dirac/gstdiracenc.cc: Fix EOS handling. Clean up at object disposal. Handle 4:2:2 and 4:4:4 video.
2008-08-29ext/resindvd/resindvdbin.c: Fix compiler warning on Forte.Jan Schmidt1-1/+1
Original commit message from CVS: * ext/resindvd/resindvdbin.c: Fix compiler warning on Forte.
2008-08-29update spec file to include latest plugins, add apexsrc diretory to disted filesChristian Schaller1-0/+3
Original commit message from CVS: update spec file to include latest plugins, add apexsrc diretory to disted files
2008-08-29ext/faac/gstfaac.*: Add code for calculating proper timestamp/duration for ↵Edward Hervey2-2/+29
the trailing encoded buffers that faac wil... Original commit message from CVS: * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_sink_event), (gst_faac_chain), (gst_faac_change_state): * ext/faac/gstfaac.h: Add code for calculating proper timestamp/duration for the trailing encoded buffers that faac will output when receiving EOS.
2008-08-28Add apexsink for audio output to Apple AirPort Express Wireless devices. ↵Jérémie Bernard7-0/+1687
Fixes bug #542510. Original commit message from CVS: Patch by: Jérémie Bernard <gremimail at gmail dot com> * configure.ac: * ext/apexsink/LGPL-3.0.txt: * ext/apexsink/Makefile.am: * ext/apexsink/gstapexplugin.c: (plugin_init): * ext/apexsink/gstapexraop.c: (g_strdel), (gst_apexraop_send), (gst_apexraop_recv), (gst_apexraop_new), (gst_apexraop_free), (gst_apexraop_set_host), (gst_apexraop_get_host), (gst_apexraop_set_port), (gst_apexraop_get_port), (gst_apexraop_set_useragent), (gst_apexraop_get_useragent), (gst_apexraop_connect), (gst_apexraop_get_jacktype), (gst_apexraop_get_jackstatus), (gst_apexraop_close), (gst_apexraop_set_volume), (gst_apexraop_write_bits), (gst_apexraop_write), (gst_apexraop_flush): * ext/apexsink/gstapexraop.h: * ext/apexsink/gstapexsink.c: (gst_apexsink_jackstatus_get_type), (gst_apexsink_jacktype_get_type), (gst_apexsink_interfaces_init), (gst_apexsink_implements_interface_init), (gst_apexsink_mixer_interface_init), (gst_apexsink_interface_supported), (gst_apexsink_mixer_list_tracks), (gst_apexsink_mixer_set_volume), (gst_apexsink_mixer_get_volume), (gst_apexsink_base_init), (gst_apexsink_class_init), (gst_apexsink_init), (gst_apexsink_set_property), (gst_apexsink_get_property), (gst_apexsink_finalise), (gst_apexsink_open), (gst_apexsink_prepare), (gst_apexsink_write), (gst_apexsink_unprepare), (gst_apexsink_delay), (gst_apexsink_reset), (gst_apexsink_close): * ext/apexsink/gstapexsink.h: Add apexsink for audio output to Apple AirPort Express Wireless devices. Fixes bug #542510.
2008-08-22docs/plugins/gst-plugins-bad-plugins-docs.sgml: Add, but commented out ↵Stefan Kost2-18/+8
xml/element-dc1394.xml. Its documented, but Original commit message from CVS: * docs/plugins/gst-plugins-bad-plugins-docs.sgml: Add, but commented out xml/element-dc1394.xml. Its documented, but I can't get it to be build. * ext/celt/gstceltdec.c: * ext/celt/gstceltenc.c: Fix doc warnings and reformat the doc block.
2008-08-12ext/x264/gstx264enc.*: Do not deal with duplicated input (timestamps). If ↵Mark Nauwelaerts2-26/+4
needed, a generic element can do so. Original commit message from CVS: * ext/x264/gstx264enc.c: (gst_x264_enc_reset), (gst_x264_enc_chain), (gst_x264_enc_encode_frame): * ext/x264/gstx264enc.h: Do not deal with duplicated input (timestamps). If needed, a generic element can do so. Do not manipulate input timestamps on the way out, since that shifts the timeline and A/V sync.
2008-08-12docs/plugins/gst-plugins-bad-plugins.args: Integrate new properties into ↵Mark Nauwelaerts1-34/+10
documentation. Original commit message from CVS: * docs/plugins/gst-plugins-bad-plugins.args: Integrate new properties into documentation. * ext/x264/gstx264enc.c: (gst_x264_enc_class_init), (gst_x264_enc_init), (gst_x264_enc_init_encoder), (gst_x264_enc_set_property), (gst_x264_enc_get_property): Fix up API prior to eventual plugin move. API: GstX264Enc:pass (provides more options, and changed to enum)
2008-08-12Update and add documentation for mplex.Mark Nauwelaerts2-5/+5
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.hierarchy: * docs/plugins/inspect/plugin-mplex.xml: * ext/mplex/gstmplex.cc: Update and add documentation for mplex. * ext/mpeg2enc/gstmpeg2enc.cc: Documentation update.
2008-08-12Add documentation and unit test for x264enc.Mark Nauwelaerts1-0/+30
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: * ext/x264/gstx264enc.c: * tests/check/Makefile.am: * tests/check/elements/x264enc.c: (setup_x264enc), (cleanup_x264enc), (GST_START_TEST), (x264enc_suite), (main): Add documentation and unit test for x264enc.
2008-08-11ext/x264/gstx264enc.c: Allocate some buffers in more adaptive and economical ↵Mark Nauwelaerts1-14/+14
fashion. Original commit message from CVS: * ext/x264/gstx264enc.c: (gst_x264_enc_init), (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame): Allocate some buffers in more adaptive and economical fashion.
2008-08-11configure.ac: Check for sufficiently up-to-date x264 API.Mark Nauwelaerts2-60/+285
Original commit message from CVS: * configure.ac: Check for sufficiently up-to-date x264 API. * ext/x264/gstx264enc.c: (gst_x264_enc_pass_get_type), (gst_x264_enc_base_init), (gst_x264_enc_class_init), (gst_x264_enc_init), (gst_x264_enc_init_encoder), (gst_x264_enc_set_property), (gst_x264_enc_get_property): * ext/x264/gstx264enc.h: Expose some more parameters of the x264 encoder as properties.
2008-08-08ext/x264/gstx264enc.c: Coding style and layout; re-order some functions in ↵Mark Nauwelaerts1-192/+191
more typical and natural flow. Original commit message from CVS: * ext/x264/gstx264enc.c: (gst_x264_enc_log_callback), (gst_x264_enc_finalize), (gst_x264_enc_header_buf), (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps), (gst_x264_enc_flush_frames): Coding style and layout; re-order some functions in more typical and natural flow.
2008-08-08ext/x264/: Use GQueue in stead of custom queue code.Mark Nauwelaerts3-119/+82
Original commit message from CVS: * ext/x264/Makefile.am: * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps), (gst_x264_enc_init), (gst_x264_enc_reset), (gst_x264_enc_finalize), (gst_x264_enc_flush_frames), (gst_x264_enc_sink_event), (gst_x264_enc_chain), (gst_x264_enc_encode_frame), (gst_x264_enc_change_state), (gst_x264_enc_set_property): * ext/x264/gstx264enc.h: Use GQueue in stead of custom queue code. Factorize flushing out encoder delayed frames. Factorize initialization and state change reset.
2008-08-08Use configure-generated _stdint.h.Mark Nauwelaerts1-1/+1
Original commit message from CVS: * ext/x264/gstx264enc.h: * sys/fbdev/gstfbdevsink.c: Use configure-generated _stdint.h.
2008-08-08ext/x264/: Use video format library and GST_WRITE_*_BE macros where applicable.Mark Nauwelaerts3-94/+115
Original commit message from CVS: * ext/x264/Makefile.am: * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf), (gst_x264_enc_sink_set_caps), (gst_x264_enc_base_init), (gst_x264_enc_class_init), (gst_x264_enc_log_callback), (gst_x264_enc_init), (gst_x264_enc_init_encoder), (gst_x264_enc_finalize), (gst_x264_enc_chain), (gst_x264_enc_encode_frame), (plugin_init): * ext/x264/gstx264enc.h: Use video format library and GST_WRITE_*_BE macros where applicable. Use finalize in stead of dispose. Set up debug category and log callback.
2008-08-07Make sure gettext returns translations in UTF-8 encoding rather than in the ↵Frederic Crozat1-0/+1
current locale encoding (#546822). Original commit message from CVS: Patch by: Frederic Crozat <fcrozat@mandriva.org> * ext/sndfile/gstsf.c: (plugin_init): * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init): * sys/oss4/oss4-audio.c: (plugin_init): Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
2008-08-07ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.Sebastian Dröge2-12/+40
Original commit message from CVS: * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps), (gst_two_lame_chain): * ext/twolame/gsttwolame.h: Allow raw float samples as input for encoding.
2008-08-07ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly ↵Stefan Kost1-17/+17
renamed. Original commit message from CVS: * ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
2008-08-07docs/plugins/: docs/plugins/inspect/plugin-jack.xmlStefan Kost3-8/+57
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/inspect/plugin-jack.xml Add new element to docs. * ext/jack/gstjack.h Add missing file. * ext/jack/gstjackaudiosrc.c: * ext/jack/gstjackaudiosrc.h: Rename jackaudiosrc to jack_audio_src.
2008-08-07ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.Tristan Matthews8-89/+1054
Original commit message from CVS: patch by: Tristan Matthews <tristan@sat.qc.ca> * ext/jack/Makefile.am: * ext/jack/gstjack.c: * ext/jack/gstjackaudioclient.c: * ext/jack/gstjackaudiosink.c: * ext/jack/gstjackaudiosink.h: * ext/jack/gstjackaudiosrc.c: * ext/jack/gstjackaudiosrc.h: * ext/jack/gstjackringbuffer.h: Add a jackaudiosrc. Refactor sink slightly for better code reuse. Fixes #545197.
2008-08-02Add TwoLAME MP2 encoding element, based on the LAME element.Sebastian Dröge4-0/+1123
Original commit message from CVS: * configure.ac: * ext/Makefile.am: * ext/twolame/Makefile.am: * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type), (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type), (gst_two_lame_release_memory), (gst_two_lame_finalize), (gst_two_lame_base_init), (gst_two_lame_class_init), (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps), (gst_two_lame_init), (gst_two_lame_set_property), (gst_two_lame_get_property), (gst_two_lame_sink_event), (gst_two_lame_chain), (gst_two_lame_setup), (gst_two_lame_change_state), (gst_two_lame_get_default_settings), (plugin_init): * ext/twolame/gsttwolame.h: Add TwoLAME MP2 encoding element, based on the LAME element.
2008-08-02Add CELT encoder and decoder elements based on the Speex elements.Sebastian Dröge7-0/+1924
Original commit message from CVS: * configure.ac: * ext/Makefile.am: * ext/celt/Makefile.am: * ext/celt/gstcelt.c: (plugin_init): * ext/celt/gstceltdec.c: (gst_celt_dec_base_init), (gst_celt_dec_class_init), (gst_celt_dec_reset), (gst_celt_dec_init), (celt_dec_convert), (celt_get_sink_query_types), (celt_dec_sink_query), (celt_get_src_query_types), (celt_dec_src_query), (celt_dec_src_event), (celt_dec_sink_event), (celt_dec_chain_parse_header), (celt_dec_chain_parse_comments), (celt_dec_chain_parse_data), (celt_dec_chain), (celt_dec_change_state): * ext/celt/gstceltdec.h: * ext/celt/gstceltenc.c: (gst_celt_enc_setup_interfaces), (gst_celt_enc_base_init), (gst_celt_enc_class_init), (gst_celt_enc_finalize), (gst_celt_enc_sink_setcaps), (gst_celt_enc_sink_getcaps), (gst_celt_enc_convert_src), (gst_celt_enc_convert_sink), (gst_celt_enc_get_latency), (gst_celt_enc_get_query_types), (gst_celt_enc_src_query), (gst_celt_enc_sink_query), (gst_celt_enc_init), (gst_celt_enc_create_metadata_buffer), (gst_celt_enc_setup), (gst_celt_enc_buffer_from_data), (gst_celt_enc_push_buffer), (gst_celt_enc_set_header_on_caps), (gst_celt_enc_sinkevent), (gst_celt_enc_chain), (gst_celt_enc_get_property), (gst_celt_enc_set_property), (gst_celt_enc_change_state): * ext/celt/gstceltenc.h: Add CELT encoder and decoder elements based on the Speex elements.
2008-08-02ext/sdl/sdlvideosink.c: Use g_setenv() and g_unsetenv() instead of setenv() ↵Tal Shalif1-2/+2
to fix compilation with mingw. Fixes bug ... Original commit message from CVS: Patch by: Tal Shalif <tshalif at nargila dot org> * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_initsdl): Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation with mingw. Fixes bug #545247.
2008-07-22ext/timidity/gsttimidity.c: Fix compiler warning. Fixes #544050.Stefan Kost1-2/+0
Original commit message from CVS: * ext/timidity/gsttimidity.c: Fix compiler warning. Fixes #544050.
2008-07-21Link the ladspa plugin with -ldl. It's needed for dlopen() and friends for ↵Sebastian Dröge1-1/+1
loading the ladspa plugins and previously ... Original commit message from CVS: * configure.ac: * ext/ladspa/Makefile.am: Link the ladspa plugin with -ldl. It's needed for dlopen() and friends for loading the ladspa plugins and previously was linked in by gmodule. Fixes bug #543848.
2008-07-21ext/resindvd/Makefile.am: Dist missing header files. Fixes bug #543861.Sebastian Dröge1-1/+3
Original commit message from CVS: * ext/resindvd/Makefile.am: Dist missing header files. Fixes bug #543861.
2008-07-19ext/Makefile.am: Dist and recurse into resindvd subdirJan Schmidt1-0/+2
Original commit message from CVS: * ext/Makefile.am: Dist and recurse into resindvd subdir
2008-07-14ext/resindvd/gstmpegdemux.c: Remove whitespace line.Jan Schmidt5-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.
2008-07-11docs/plugins/.cvsignore: Ignore *-undeclared.txtJan Schmidt13-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.
2008-07-08Don't use declarations after statements in the remaining code.Sebastian Dröge1-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.
2008-07-08ext/: Don't use declarations after statements.Sebastian Dröge4-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.
2008-06-28ext/mpeg2enc/gstmpeg2encoptions.*: Expose the additional MPEG HDTV format ↵Mark Nauwelaerts2-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.
2008-06-21ext/resindvd/rsnbasesrc.c: Use the right i18n header.Stefan Kost1-1/+3
Original commit message from CVS: * ext/resindvd/rsnbasesrc.c: Use the right i18n header.
2008-06-20ext/resindvd/resindvdsrc.*: Schedule NAV packets and activate them with an ↵Jan Schmidt3-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
2008-06-18ext/metadata/metadataexif.c: Add description tag mapping.Stefan Kost1-0/+3
Original commit message from CVS: * ext/metadata/metadataexif.c: Add description tag mapping.
2008-06-18Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.Stefan Kost6-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.
2008-06-17ext/resindvd/resindvdbin.c: Parse the URI argument into the device name so ↵Jan Schmidt2-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.
2008-06-17Make resindvd work with libdvdnav >= 4.0.0.Sebastian Dröge1-0/+9
Original commit message from CVS: * configure.ac: * ext/resindvd/resindvdsrc.h: Make resindvd work with libdvdnav >= 4.0.0.
2008-06-17configure.ac: Check for libdvdnav to build resindvd.Jan Schmidt23-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.
2008-06-13docs/plugins/: docs/plugins/inspect/plugin-mythtv.xmlStefan Kost14-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.
2008-06-12Do not use short_description in section docs for elements. We extract them ↵Stefan Kost6-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.
2008-06-12ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so ↵Sebastien Merle1-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.
2008-06-11ext/timidity/gstwildmidi.*: Initialize wildmidi only once in the plugin init ↵Sebastian Dröge2-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.
2008-06-10ext/soundtouch/gstpitch.cc: Call gst_element_no_more_pads() after all pads ↵Sebastian Dröge1-0/+2
are added. Original commit message from CVS: * ext/soundtouch/gstpitch.cc: Call gst_element_no_more_pads() after all pads are added.
2008-06-04ext/dirac/gstdiracenc.cc: Update properties for recent dirac changes. Patch ↵Jon Trowbridge1-9/+24
from Jonathan Rosser. Original commit message from CVS: * ext/dirac/gstdiracenc.cc: Update properties for recent dirac changes. Patch from Jonathan Rosser.
2008-06-04ext/x264/gstx264enc.c: Try harder not to crash when we get an EOS event but ↵Tim-Philipp Müller1-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.