summaryrefslogtreecommitdiffstats
path: root/ext
AgeCommit message (Collapse)AuthorFilesLines
2008-01-27Add support for building against mjpegtools 1.9 while keeping compatiblity ↵Sebastian Dröge3-8/+54
with older versions. 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/gstmpeg2encoder.cc: * ext/mpeg2enc/gstmpeg2encpicturereader.cc: * ext/mpeg2enc/gstmpeg2encpicturereader.hh: Add support for building against mjpegtools 1.9 while keeping compatiblity with older versions.
2008-01-27ext/soundtouch/gstbpmdetect.cc: Only consider a BPM value above 1.0 as valid.Sebastian Dröge1-1/+1
Original commit message from CVS: * ext/soundtouch/gstbpmdetect.cc: Only consider a BPM value above 1.0 as valid.
2008-01-27ext/soundtouch/: Add BPM detection plugin based on SoundTouch's libBPM.Sebastian Dröge5-26/+343
Original commit message from CVS: * ext/soundtouch/Makefile.am: * ext/soundtouch/gstbpmdetect.cc: * ext/soundtouch/gstbpmdetect.hh: * ext/soundtouch/plugin.c: (plugin_init): Add BPM detection plugin based on SoundTouch's libBPM. * ext/soundtouch/gstpitch.cc: Allow sample rates until MAX instead of only 48kHz and remove the buffer-frames field from that caps. Clear the remaining samples completely when necessary to get into a clean state again.
2008-01-26ext/soundtouch/gstpitch.cc: Allow seeking only in TIME and DEFAULT format, ↵Sebastian Dröge1-25/+61
other formats will not work as expected. A... Original commit message from CVS: * ext/soundtouch/gstpitch.cc: Allow seeking only in TIME and DEFAULT format, other formats will not work as expected. Also handle a stop position of -1 correctly for seeks, newsegment events and the queries. This fixes playback with the pitch element if upstream doesn't know the duration or has -1 as stop position in NEWSEGMENT events for other reasons. Before simply nothing was played as the segment was going from 0 to 0. Send a GST_MESSAGE_DURATION whenever the rate or tempo is changed so applications can update their cached duration. Fixes bug #503308. Some random cleanup and memory leak closing.
2008-01-26ext/musepack/: First include the libmpcdec headers before everything else as ↵Sebastian Dröge2-2/+2
they #define TRUE and FALSE unconditiona... Original commit message from CVS: * ext/musepack/gstmusepackdec.h: * ext/musepack/gstmusepackreader.c: First include the libmpcdec headers before everything else as they #define TRUE and FALSE unconditionally and we otherwise get conflicts with the ones that GLib defines.
2008-01-26Add support for libsoundtouch 1.3.1 and add an ugly workaround for the ↵Sebastian Dröge1-3/+12
header definined PACKAGE and other variables f... Original commit message from CVS: * configure.ac: * ext/soundtouch/gstpitch.cc: Add support for libsoundtouch 1.3.1 and add an ugly workaround for the header definined PACKAGE and other variables for which we need our own values from config.h.
2008-01-25Add lot of documentation.Edgard Lima23-1744/+1964
Original commit message from CVS: Add lot of documentation.
2008-01-24docs/plugins/: Now we have full hierarchy.Stefan Kost1-0/+5
Original commit message from CVS: * docs/plugins/Makefile.am: * 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: Now we have full hierarchy. * docs/plugins/inspect/plugin-metadata.xml: Regenerate. * ext/amrwb/gstamrwbdec.h: Add doc blob for object instance.
2008-01-23Add some documentation.Edgard Lima8-818/+1285
Original commit message from CVS: Add some documentation.
2008-01-23Add support for building against libdca (with the libdts compat header). ↵Sebastian Dröge1-2/+7
Fixes bug #511530. Original commit message from CVS: * configure.ac: * ext/dts/gstdtsdec.c: Add support for building against libdca (with the libdts compat header). Fixes bug #511530. Should probably be ported to libdca as some points as it's the successor of libdts.
2008-01-22docs/plugins/: Regenerate.Stefan Kost1-0/+5
Original commit message from CVS: * docs/plugins/gst-plugins-bad-plugins-docs.sgml: * docs/plugins/gst-plugins-bad-plugins.args: * docs/plugins/inspect/plugin-mpeg2enc.xml: * docs/plugins/inspect/plugin-musepack.xml: Regenerate. * docs/plugins/inspect/plugin-tremor.xml: Add vorbisidec aka trmor. * ext/dc1394/gstdc1394.c: Add short description.
2008-01-22docs/plugins/Makefile.am: Add missing eol \Stefan Kost4-2/+5
Original commit message from CVS: * docs/plugins/Makefile.am: Add missing eol \ * docs/plugins/gst-plugins-bad-plugins-sections.txt: Place object names to standard sectionas plugin dont document those. * docs/plugins/gst-plugins-bad-plugins-docs.sgml: * docs/plugins/gst-plugins-bad-plugins.args: * docs/plugins/gst-plugins-bad-plugins.signals: * docs/plugins/inspect/plugin-dvb.xml: * docs/plugins/inspect/plugin-nuvdemux.xml: regenerate. * ext/ivorbis/vorbisdec.c: * ext/ivorbis/vorbisdec.h: Mark private vars and add short desc. * ext/mythtv/gstmythtvsrc.c: * ext/theora/theoradec.c: Add short desc.
2008-01-21Coherent namespace usage and adding symbold from unused to sections.Stefan Kost2-18/+18
Original commit message from CVS: * docs/plugins/gst-plugins-bad-plugins-sections.txt: * ext/theora/theoradec.c: * ext/theora/theoradec.h: Coherent namespace usage and adding symbold from unused to sections.
2008-01-20ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size ↵Wouter Cloetens1-10/+14
instead of the remaining Content-Length, w... Original commit message from CVS: Patch by: Wouter Cloetens <wouter at mind dot be> * ext/soup/gstsouphttpsrc.c: (soup_got_headers): Report the size of the stream as the total size instead of the remaining Content-Length, which is wrong after a seek.
2008-01-19ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment ↵Wouter Cloetens1-0/+4
when we know it to fix failing the durati... Original commit message from CVS: Patch by: Wouter Cloetens <wouter at mind dot be> * ext/soup/gstsouphttpsrc.c: (soup_got_headers): Correctly set duration on the GstBaseSrc segment when we know it to fix failing the duration query.
2008-01-18ext/soup/gstsouphttpsrc.c: Add support for WebDAV.Sebastian Dröge1-1/+1
Original commit message from CVS: * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols): Add support for WebDAV.
2008-01-18ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug ↵Wouter Cloetens2-5/+75
#502335. Original commit message from CVS: Patch by: Wouter Cloetens <wouter at mind dot be> * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init), (gst_souphttp_src_init), (gst_souphttp_src_create), (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek), (soup_add_range_header), (soup_got_headers), (soup_got_chunk): * ext/soup/gstsouphttpsrc.h: Add support for seeking to souphttpsrc. Fixes bug #502335.
2008-01-17Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.Edgard Lima3-81/+373
Original commit message from CVS: Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
2008-01-06ext/directfb/Makefile.am: Add GST_CFLAGS. Otherwise we don't get -Wall -Werror.David Schleef2-5/+11
Original commit message from CVS: * ext/directfb/Makefile.am: Add GST_CFLAGS. Otherwise we don't get -Wall -Werror. * ext/directfb/dfbvideosink.c: Getting tired of directfb's chatter. Quiet it.
2008-01-06Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= ↵Sebastian Dröge1-7/+44
2.15.1 for this. Fixes bug #507584. Original commit message from CVS: * configure.ac: * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size): * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST): Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584. We can also report the duration for every GSeekable, not only GFileInputStream and GMemoryInputStream.
2008-01-01ext/musicbrainz/gsttrm.c: Don't emit signiture when going to READY, because ↵David Schleef2-8/+3
it might not be ready. Original commit message from CVS: * ext/musicbrainz/gsttrm.c: Don't emit signiture when going to READY, because it might not be ready. * ext/nas/nassink.c: Remove useless call that sleeps for 5 seconds. Yup, it calls sleep(1) 5 times. Go NAS. * gst/librfb/gstrfbsrc.c: * gst/librfb/rfbdecoder.c: Initialize our debug categories properly. * gst/rawparse/gstrawparse.c: Don't register element details for a non-element. Be much more rude when subclass doesn't set a pad template (assert!). Don't unref the pad template; we don't own it. * gst/videosignal/gstvideoanalyse.c: Initialize debug category. * tests/check/Makefile.am: Ignore nassink element in tests because it has unavoidable long timeouts.
2007-12-29Fix 'xyz may be used uninitialized' compiler warnings caused by broken ↵Sebastian Dröge2-3/+5
g_assert_not_reached() macro in GLib-2.15.x an... Original commit message from CVS: * ext/ladspa/gstladspa.c: (gst_ladspa_get_property): * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_show_frame): * gst/mve/gstmvemux.c: (gst_mve_mux_request_new_pad): * sys/dvb/dvbbasebin.c: (dvb_base_bin_class_init): Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x and don't abort() in any case but properly report the error.
2007-12-29Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 ↵Sebastian Dröge11-16/+4
for this. Original commit message from CVS: * configure.ac: * ext/gio/gstgio.c: * ext/gio/gstgio.h: * ext/gio/gstgiobasesink.h: * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size): * ext/gio/gstgiobasesrc.h: * ext/gio/gstgiosink.c: (gst_gio_sink_start): * ext/gio/gstgiosink.h: * ext/gio/gstgiosrc.h: * ext/gio/gstgiostreamsink.h: * ext/gio/gstgiostreamsrc.h: * tests/check/pipelines/gio.c: Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this. * ext/gio/Makefile.am: Add GST_PLUGIN_LDFLAGS to LDFLAGS.
2007-12-28ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info ↵Tim-Philipp Müller2-41/+36
as tags on the bus. Original commit message from CVS: * ext/soup/Makefile.am: * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property), (gst_souphttp_src_unicodify), (soup_got_headers): Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
2007-12-21Some IPTC tags mapped.Edgard Lima8-52/+215
Original commit message from CVS: Some IPTC tags mapped.
2007-12-21Removed gstmetadatacommon.Edgard Lima8-852/+746
Original commit message from CVS: Removed gstmetadatacommon.
2007-12-19New base class for metadata elements.Edgard Lima14-1944/+1552
Original commit message from CVS: New base class for metadata elements.
2007-12-17Added "parse-only" property to metadatademux.Edgard Lima10-55/+239
Original commit message from CVS: Added "parse-only" property to metadatademux.
2007-12-14Added new module for common functions. Using GST_TYPE_FRACTION for Exif ↵Edgard Lima12-1620/+1294
(S)Rational types. Original commit message from CVS: Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
2007-12-13Code documentation.Edgard Lima18-197/+304
Original commit message from CVS: Code documentation.
2007-12-13Added a test application. Added some EXIF tags. Fixed a muxer bug.Edgard Lima8-104/+1405
Original commit message from CVS: Added a test application. Added some EXIF tags. Fixed a muxer bug.
2007-12-12ext/dts/gstdtsdec.*: Add support for "audio/x-private1-dts" as used by ↵Sebastian Dröge2-5/+99
flupsparse. Most changes adapted from a52dec. Original commit message from CVS: * ext/dts/gstdtsdec.c: (gst_dtsdec_init), (gst_dtsdec_sink_setcaps), (gst_dtsdec_chain_raw), (gst_dtsdec_chain): * ext/dts/gstdtsdec.h: Add support for "audio/x-private1-dts" as used by flupsparse. Most changes adapted from a52dec.
2007-12-11ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.Wouter Cloetens2-39/+351
Original commit message from CVS: Patch by: Wouter Cloetens <wouter at mind dot be> * ext/soup/gstsouphttpsrc.c: (_do_init), (gst_souphttp_src_class_init), (gst_souphttp_src_init), (gst_souphttp_src_dispose), (gst_souphttp_src_set_property), (gst_souphttp_src_get_property), (unicodify), (gst_souphttp_src_unicodify), (gst_souphttp_src_create), (gst_souphttp_src_start), (gst_souphttp_src_stop), (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable), (soup_got_headers), (soup_got_body), (soup_finished), (soup_got_chunk), (soup_response), (soup_parse_status), (gst_souphttp_src_uri_get_type), (gst_souphttp_src_uri_get_protocols), (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri), (gst_souphttp_src_uri_handler_init): * ext/soup/gstsouphttpsrc.h: Do not try to unpause I/O in the "queued" state. Reorganise a bunch of things and cleanups. Uses G_GUINT64_FORMAT instead of hard-coding %llu. See #502335.
2007-12-11ext/x264/gstx264enc.c: Fix caps memleak.Wim Taymans1-2/+7
Original commit message from CVS: * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps): Fix caps memleak.
2007-12-05Added some tags to exif parser.Edgard Lima5-21/+242
Original commit message from CVS: Added some tags to exif parser.
2007-12-04Now compiles even when libiptc is missing.Edgard Lima2-3/+18
Original commit message from CVS: Now compiles even when libiptc is missing.
2007-12-04Fixed element properties and now muxer writes to png also.Edgard Lima10-105/+166
Original commit message from CVS: Fixed element properties and now muxer writes to png also.
2007-12-03Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets ↵Edgard Lima9-35/+82
GstTagSetter interface. Original commit message from CVS: Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
2007-11-30Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.Edgard Lima14-177/+169
Original commit message from CVS: Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
2007-11-30Fixed get_range bug when injecting and stripping. And mux is almost done now.Edgard Lima16-275/+1168
Original commit message from CVS: Fixed get_range bug when injecting and stripping. And mux is almost done now.
2007-11-29configure.ac: Bump libsoup requirement as libsoup does not support async ↵Wouter Cloetens2-14/+104
client operation prior to version 2.2.104 an... Original commit message from CVS: Patch by: Wouter Cloetens <wouter at mind dot be> * configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 and it has some leaks. * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init), (gst_souphttp_src_init), (gst_souphttp_src_dispose), (gst_souphttp_src_set_property), (gst_souphttp_src_create), (gst_souphttp_src_start), (gst_souphttp_src_stop), (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body), (soup_finished), (soup_got_chunk), (soup_response), (soup_session_close): * ext/soup/gstsouphttpsrc.h: Implement unlock(). Picks up the size from the Content-Length header and emit a duration message. Don't leak the GMainContext object. Fixes #500099.
2007-11-29ext/alsaspdif/alsaspdifsink.c: Don't free uninitialized data when we are in ↵Wim Taymans1-11/+17
error. Original commit message from CVS: * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps), (alsaspdifsink_get_time), (alsaspdifsink_set_params), (alsaspdifsink_find_pcm_device): Don't free uninitialized data when we are in error.
2007-11-28Sending make and model individual tags and muxer now links fine.Edgard Lima10-44/+145
Original commit message from CVS: Sending make and model individual tags and muxer now links fine.
2007-11-28Small fixes in get_range and better structure for generic muxer and demuxer.Edgard Lima16-214/+2006
Original commit message from CVS: Small fixes in get_range and better structure for generic muxer and demuxer.
2007-11-26Now works when get_range is not available upstream.Edgard Lima1-1/+16
Original commit message from CVS: Now works when get_range is not available upstream.
2007-11-25ext/dc1394/gstdc1394.c: Set initial structure name to fix assertion, due to ↵Stefan Kost1-3/+2
recent caps name constraints. Original commit message from CVS: * ext/dc1394/gstdc1394.c: Set initial structure name to fix assertion, due to recent caps name constraints.
2007-11-23Now parser is generic (just add/remove a list of chunks). And a template of ↵Edgard Lima14-352/+1150
muxer has been created. Original commit message from CVS: Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
2007-11-21ext/faac/gstfaac.c: Don't try to flush the decoder on EOS when it was not ↵Wim Taymans1-4/+7
initialized. Original commit message from CVS: * ext/faac/gstfaac.c: (gst_faac_sink_event): Don't try to flush the decoder on EOS when it was not initialized. Fixes #498667
2007-11-21ext/sdl/sdlaudiosink.c: Fix build on Mac OS X. (missing format parameter)Julien Moutte1-1/+1
Original commit message from CVS: 2007-11-21 Julien Moutte <julien@fluendo.com> * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_write): Fix build on Mac OS X. (missing format parameter)
2007-11-19Fixed buffer strip (safer wil pull and after seek).Edgard Lima2-125/+125
Original commit message from CVS: Fixed buffer strip (safer wil pull and after seek).