summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2008-01-30Fix build with exempi >= 1.99.5 and fix the include path for exempi.Sebastian Dröge3-10/+21
Original commit message from CVS: * configure.ac: * ext/metadata/metadataxmp.c: (metadatamux_xmp_for_each_tag_in_list): Fix build with exempi >= 1.99.5 and fix the include path for exempi.
2008-01-30Just uptade the ToDo list.Edgard Lima2-0/+18
Original commit message from CVS: Just uptade the ToDo list.
2008-01-30Add documentation. Speed up a bit png muxer. Fix xmp muxer.Edgard Lima8-81/+180
Original commit message from CVS: Add documentation. Speed up a bit png muxer. Fix xmp muxer.
2008-01-30ext/soup/gstsouphttpsrc.c: Update documentation a bit.Wouter Cloetens23-369/+479
Original commit message from CVS: Patch by: Wouter Cloetens <wouter at mind dot be> * ext/soup/gstsouphttpsrc.c: Update documentation a bit. * 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-alsaspdif.xml: * docs/plugins/inspect/plugin-dvb.xml: * docs/plugins/inspect/plugin-filter.xml: * docs/plugins/inspect/plugin-glimagesink.xml: * docs/plugins/inspect/plugin-mpegvideoparse.xml: * docs/plugins/inspect/plugin-quicktime.xml: * docs/plugins/inspect/plugin-rawparse.xml: * docs/plugins/inspect/plugin-replaygain.xml: * docs/plugins/inspect/plugin-sdl.xml: * docs/plugins/inspect/plugin-soundtouch.xml: * docs/plugins/inspect/plugin-soup.xml: * docs/plugins/inspect/plugin-spcdec.xml: * docs/plugins/inspect/plugin-spectrum.xml: * docs/plugins/inspect/plugin-speed.xml: * docs/plugins/inspect/plugin-speexresample.xml: * docs/plugins/inspect/plugin-switch.xml: * docs/plugins/inspect/plugin-videocrop.xml: Regenerate everything for the documentation changes we had.
2008-01-30ext/gio/: Use async variants of the close stream functions to prevent ↵Sebastian Dröge3-88/+107
blocking for a long time there and add some mor... Original commit message from CVS: * ext/gio/gstgiobasesink.c: (close_stream_cb), (gst_gio_base_sink_stop), (gst_gio_base_sink_event), (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream): * ext/gio/gstgiobasesrc.c: (close_stream_cb), (gst_gio_base_src_stop), (gst_gio_base_src_create), (gst_gio_base_src_set_stream): Use async variants of the close stream functions to prevent blocking for a long time there and add some more sanity checks for a correct stream.
2008-01-30tests/icles/Makefile.am: Move -Wl parameter from _LDADD to _LDFLAGS to fix ↵Sebastian Dröge2-2/+7
autogen.sh. Original commit message from CVS: * tests/icles/Makefile.am: Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
2008-01-30ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of ↵Wouter Cloetens2-1/+16
the $http_proxy environment variable. Original commit message from CVS: Patch by: Wouter Cloetens <wouter at mind dot be> * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init): Let the proxy property default to the content of the $http_proxy environment variable.
2008-01-30tests/check/: Add missing files for the unit test.Wouter Cloetens3-0/+45
Original commit message from CVS: Patch by: Wouter Cloetens <wouter at mind dot be> * tests/check/test-cert.pem: * tests/check/test-key.pem: Add missing files for the unit test.
2008-01-30docs/plugins/: Add souphttpsrc to the docs.Wouter Cloetens10-266/+957
Original commit message from CVS: Patch by: Wouter Cloetens <wouter at mind dot be> * docs/plugins/Makefile.am: * docs/plugins/gst-plugins-bad-plugins-docs.sgml: * docs/plugins/gst-plugins-bad-plugins-sections.txt: Add souphttpsrc to the docs. * configure.ac: * 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_get_property), (gst_souphttp_src_cancel_message), (gst_souphttp_src_queue_message), (gst_souphttp_src_add_range_header), (gst_souphttp_src_session_unpause_message), (gst_souphttp_src_session_pause_message), (gst_souphttp_src_session_close), (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb), (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb), (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status), (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), (gst_souphttp_src_do_seek), (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy), (plugin_init): * ext/soup/gstsouphttpsrc.h: Add support for libsoup2.4 and require it. Also implement redirection and manual proxy specification. Fixes bug #510708. * tests/check/Makefile.am: * tests/check/elements/.cvsignore: * tests/check/elements/souphttpsrc.c: Add unit test for souphttpsrc.
2008-01-30Add documentation. Fix test app compilation. Fix pull mode.Edgard Lima12-290/+796
Original commit message from CVS: Add documentation. Fix test app compilation. Fix pull mode.
2008-01-29gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the ↵Thijs Vermeir2-1/+17
buffer caps when we receive a new payload... Original commit message from CVS: Patch by: Thijs Vermeir <thijsvermeir at gmail dot com> * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_chain): Try to get the new clock-rate from the buffer caps when we receive a new payload type instead of always firing the signal. Fixes #512774.
2008-01-29ext/mpeg2enc/gstmpeg2enc.cc: Define LOG_NONE and friends if they're not ↵Sebastian Dröge2-0/+31
defined yet. mjpegtools 1.9.0rc3 removed thei... Original commit message from CVS: * ext/mpeg2enc/gstmpeg2enc.cc: Define LOG_NONE and friends if they're not defined yet. mjpegtools 1.9.0rc3 removed their definitions but without it doesn't make much sense to write a log handler.
2008-01-29docs/plugins/: Add base classes for metadata and equalizer (no introspection ↵Stefan Kost5-1/+58
yet). Original commit message from CVS: * 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/gst-plugins-bad-plugins.types: Add base classes for metadata and equalizer (no introspection yet).
2008-01-29ext/metadata/README: Formatting.Stefan Kost3-1/+10
Original commit message from CVS: * ext/metadata/README: Formatting. * tests/icles/metadata_editor.c: Include stdlib.h.
2008-01-29Replace the switch plugin with the selector plugin. Add output- selector as ↵Stefan Kost27-329/+1206
the opposite of input-selectoo (was switc... 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/gst-plugins-bad-plugins.hierarchy: * docs/plugins/gst-plugins-bad-plugins.interfaces: * docs/plugins/gst-plugins-bad-plugins.signals: * docs/plugins/inspect/plugin-metadata.xml: * docs/plugins/inspect/plugin-selector.xml: * docs/plugins/inspect/plugin-soundtouch.xml: * docs/plugins/inspect/plugin-switch.xml: * gst/selector/.cvsignore: * gst/selector/Makefile.am: * gst/selector/gstinputselector.c: * gst/selector/gstinputselector.h: * gst/selector/gstoutputselector.c: * gst/selector/gstoutputselector.h: * gst/selector/gstselector-marshal.list: * gst/selector/gstselector.c: * gst/selector/selector.vcproj: * gst/switch/.cvsignore: * gst/switch/Makefile.am: * gst/switch/gstswitch-marshal.list: * gst/switch/gstswitch.c: * gst/switch/gstswitch.h: * gst/switch/switch.vcproj: * tests/icles/.cvsignore: * tests/icles/Makefile.am: * tests/icles/output-selector-test.c: Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switch). Add a test for output-selector. Add docs for the elements. The vcproj needs update. Fixes #500142.
2008-01-28gst/h264parse/gsth264parse.c: Try to avoid 'unused variable' compiler ↵Tim-Philipp Müller2-2/+10
warning if debugging is disabled (not bullet pr... Original commit message from CVS: * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward): Try to avoid 'unused variable' compiler warning if debugging is disabled (not bullet proof, but seems to do for now). (#512654)
2008-01-28ext/soundtouch/gstbpmdetect.cc: Clean up a bit and only allocate a temporary ↵Sebastian Dröge2-11/+28
buffer for the data if processing stereo... Original commit message from CVS: * ext/soundtouch/gstbpmdetect.cc: Clean up a bit and only allocate a temporary buffer for the data if processing stereo data as BPMDetect downmixes from stereo to mono and stores the result in the input data. Thanks to Stefan Kost for the suggestions.
2008-01-27ext/soundtouch/gstpitch.cc: Cast a double to a GstClockTimeDiff to fix a ↵Sebastian Dröge2-2/+9
compiler warning. Original commit message from CVS: * ext/soundtouch/gstpitch.cc: Cast a double to a GstClockTimeDiff to fix a compiler warning.
2008-01-27tests/icles/metadata_editor.c: Printf format fix.Stefan Kost2-1/+7
Original commit message from CVS: * tests/icles/metadata_editor.c: Printf format fix.
2008-01-27ext/soundtouch/gstpitch.cc: Don't send a LATENCY event for now until we get ↵Sebastian Dröge2-1/+10
the usage right. Original commit message from CVS: * ext/soundtouch/gstpitch.cc: Don't send a LATENCY event for now until we get the usage right.
2008-01-27ext/soundtouch/gstpitch.*: Implement LATENCY query and notify about latency ↵Sebastian Dröge3-15/+106
changes. Original commit message from CVS: * ext/soundtouch/gstpitch.cc: * ext/soundtouch/gstpitch.hh: Implement LATENCY query and notify about latency changes. Unfortunately we don't have a fixed latency but it changes a bit with each buffer so we only send an LATENCY event with the maximum latency if it changes. Always calculate the timestamp, duration, etc from the sample rate instead of using a pre-calculated duration for one sample to prevent large rounding errors.
2008-01-27Add support for building against mjpegtools 1.9 while keeping compatiblity ↵Sebastian Dröge5-9/+77
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öge2-1/+6
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öge6-26/+357
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-26gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter ↵Sebastian Dröge3-42/+7
base class already does this for us. Original commit message from CVS: * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init): * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init): Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
2008-01-26ext/soundtouch/gstpitch.cc: Allow seeking only in TIME and DEFAULT format, ↵Sebastian Dröge2-25/+76
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öge3-2/+10
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öge3-6/+25
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-26configure.ac: Check for libglade-2.0, for the metadata-editor example.Tim-Philipp Müller4-10/+36
Original commit message from CVS: * configure.ac: Check for libglade-2.0, for the metadata-editor example. * tests/icles/Makefile.am: Only try to build the metadata-editor example if we have gtk and glade (otherwise the build would just fail ...); fix build in uninstalled setup. * tests/icles/metadata_editor.c: (on_cell_edited), (ui_add_columns): Fix compiler warnings (use GLib macros to cast pointer <-> int).
2008-01-25Add lot of documentation.Edgard Lima25-577/+2014
Original commit message from CVS: Add lot of documentation.
2008-01-25sys/dvb/gstdvbsrc.c: Open frontend in NULL->READY so caps about dvb adapter ↵Zaheer Abbas Merali2-1/+35
can be seen by the app. Original commit message from CVS: * sys/dvb/gstdvbsrc.c: Open frontend in NULL->READY so caps about dvb adapter can be seen by the app.
2008-01-25gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not ↵Olivier Crete2-3/+56
provided with caps but with a signal. Original commit message from CVS: Patch by: Olivier Crete <tester@tester.ca> * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate), (create_stream), (payload_type_change), (new_ssrc_pad_found): Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
2008-01-25gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and ↵Olivier Crete4-32/+23
extend it so that a clock-rate can be provided... Original commit message from CVS: Patch by: Olivier Crete <tester@tester.ca> * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain): * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew), (rtp_jitter_buffer_insert): * gst/rtpmanager/rtpjitterbuffer.h: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided with each buffer instead. Fixes #511686.
2008-01-25gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.Olivier Crete2-6/+20
Original commit message from CVS: Patch by: Olivier Crete <tester@tester.ca> * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop): Remove old unused variable. Track pt on input buffers and get the clock-rate when it changes. Ignore packets with unknown clock-rate. See #511686.
2008-01-25sys/dvb/gstdvbsrc.c: Post bus message about adapter type and it's ↵Zaheer Abbas Merali2-3/+36
capabilities, when opening the frontend. Original commit message from CVS: * sys/dvb/gstdvbsrc.c: Post bus message about adapter type and it's capabilities, when opening the frontend. After failing to read from the dvr, post a bus message to inform the app.
2008-01-25gst/mpegtsparse/mpegtspacketizer.c: The logic for the guard interval ↵Zaheer Abbas Merali2-4/+21
calculation was totally wrong. Original commit message from CVS: * gst/mpegtsparse/mpegtspacketizer.c: The logic for the guard interval calculation was totally wrong. Fixed.
2008-01-25gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function. ↵Olivier Crete2-1/+8
Fixes #511920 Original commit message from CVS: Patch by: Olivier Crete <tester@tester.ca> * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function. Fixes #511920
2008-01-24docs/plugins/: Now we have full hierarchy.Stefan Kost9-243/+472
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-24docs/plugins/: Update this too, hopefully fixes the docs build (does at ↵Tim-Philipp Müller3-19/+171
least for me, after make clean in docs/plugins). Original commit message from CVS: * docs/plugins/gst-plugins-bad-plugins.args: * docs/plugins/inspect/plugin-metadata.xml: Update this too, hopefully fixes the docs build (does at least for me, after make clean in docs/plugins).
2008-01-24gst/mpegtsparse/: Fix network name descriptor, the length is actually the ↵Zaheer Abbas Merali3-23/+24
descriptor length not stored in the byte af... Original commit message from CVS: * gst/mpegtsparse/gstmpegdesc.h: * gst/mpegtsparse/mpegtspacketizer.c: Fix network name descriptor, the length is actually the descriptor length not stored in the byte after. Fix bounds checking to be more correct.
2008-01-24gst/mpegtsparse/: Parse and add to relevant bus messages the terrestrial ↵Zaheer Abbas Merali3-83/+258
delivery system descriptor and the logical c... Original commit message from CVS: * gst/mpegtsparse/gstmpegdesc.h: * gst/mpegtsparse/mpegtspacketizer.c: Parse and add to relevant bus messages the terrestrial delivery system descriptor and the logical channel descriptor. Do bounds checking on data stored in descriptor before use.
2008-01-23Add some documentation.Edgard Lima12-818/+1333
Original commit message from CVS: Add some documentation.
2008-01-23Add support for building against libdca (with the libdts compat header). ↵Sebastian Dröge3-3/+23
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-23sys/dvb/gstdvbsrc.c: Do not go on forever if problem with reading from dvr, ↵Zaheer Abbas Merali2-0/+18
rather return NULL. Original commit message from CVS: * sys/dvb/gstdvbsrc.c: Do not go on forever if problem with reading from dvr, rather return NULL. Handle some cleanup issues of closing filedescriptors when failing to tune or similar.
2008-01-23Add missing no_inst header files to Makefile.am so disting still worksChristian Schaller3-1/+14
Original commit message from CVS: Add missing no_inst header files to Makefile.am so disting still works Update spec file with latest changes
2008-01-23Add documentation for the xingheader plugin.Sebastian Dröge7-28/+107
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: * gst/xingheader/gstxingmux.c: * gst/xingheader/gstxingmux.h: Add documentation for the xingheader plugin. * tests/check/elements/xingmux.c: (GST_START_TEST): Set element state to PLAYING before doing something else.
2008-01-23tests/check/: Add simple unit test for the xingmux element.Sebastian Dröge6-2/+4976
Original commit message from CVS: * tests/check/Makefile.am: * tests/check/elements/.cvsignore: * tests/check/elements/xingmux.c: (setup_xingmux), (cleanup_xingmux), (GST_START_TEST), (xingmux_suite), (main): * tests/check/elements/xingmux_testdata.h: Add simple unit test for the xingmux element. * gst/xingheader/gstxingmux.c: (generate_xing_header), (gst_xing_mux_finalize), (xing_reset): Fix a memleak and invalid seek tables with less than 100 MP3 frames.
2008-01-23gst/mpegtsparse/: Parsed the satellite delivery system descriptor and added ↵Zaheer Abbas Merali3-2/+146
into nit's transport structure for delive... Original commit message from CVS: * gst/mpegtsparse/gstmpegdesc.h: * gst/mpegtsparse/mpegtspacketizer.c: Parsed the satellite delivery system descriptor and added into nit's transport structure for delivery over the bus.
2008-01-22gst/mpegtsparse/mpegtspacketizer.c: Parsed and added network name to the nit ↵Zaheer Abbas Merali2-0/+28
structure sent in the bus message. Original commit message from CVS: * gst/mpegtsparse/mpegtspacketizer.c: Parsed and added network name to the nit structure sent in the bus message.
2008-01-22gst/mpegtsparse/mpegtspacketizer.c: Remove leaks introduced by not freeing ↵Zaheer Abbas Merali2-16/+65
g_strndup'd strings. Original commit message from CVS: * gst/mpegtsparse/mpegtspacketizer.c: Remove leaks introduced by not freeing g_strndup'd strings. Fix start_time and duration parsing in EIT.