platform/upstream/gst-plugins-good.git
15 years agoMore entries for the gitignores
Jan Schmidt [Fri, 23 Jan 2009 23:38:10 +0000 (23:38 +0000)]
More entries for the gitignores

15 years agoskip video/x-raw-gray in videocrop unit test
Thijs Vermeir [Fri, 23 Jan 2009 19:36:27 +0000 (20:36 +0100)]
skip video/x-raw-gray in videocrop unit test

A recent commit added video/x-raw-gray support to videocrop. However
this lets the videocrop unit test fail. Because videotestsrc can't
generate this format.

15 years agoAdd aspectratiocrop element. Fixes bug #527951
Thijs Vermeir [Fri, 23 Jan 2009 14:39:46 +0000 (15:39 +0100)]
Add aspectratiocrop element. Fixes bug #527951

Add new aspectratiocrop element that crops the video
to a specified aspect ratio using videocrop.

15 years agoFix navigation event forwarding while cropping. Fixes bug #567992.
Thijs Vermeir [Fri, 23 Jan 2009 09:49:28 +0000 (10:49 +0100)]
Fix navigation event forwarding while cropping. Fixes bug #567992.

Fix the navigation event forwarding while cropping by adjusting
the mouse position by the amount of cropped pixels.

15 years agoFix linking on Solaris. Fixes bug #568809.
Brian Cameron [Fri, 23 Jan 2009 09:04:39 +0000 (10:04 +0100)]
Fix linking on Solaris. Fixes bug #568809.

Check for the socket library which is needed
for socket() on Solaris.

15 years agoBump version number again -> 0.10.13.1
Jan Schmidt [Thu, 22 Jan 2009 22:41:43 +0000 (22:41 +0000)]
Bump version number again -> 0.10.13.1

15 years agoAdd releases 0.10.12 and 0.10.13 to the doap file
Jan Schmidt [Thu, 22 Jan 2009 22:41:01 +0000 (22:41 +0000)]
Add releases 0.10.12 and 0.10.13 to the doap file

15 years agoUpdate common snapshot.
Stefan Kost [Thu, 22 Jan 2009 16:08:50 +0000 (18:08 +0200)]
Update common snapshot.

15 years agoBack to devel -> 0.10.12.1
Jan Schmidt [Thu, 22 Jan 2009 14:25:07 +0000 (14:25 +0000)]
Back to devel -> 0.10.12.1

15 years agoRelease 0.10.12
Jan Schmidt [Thu, 22 Jan 2009 01:29:40 +0000 (01:29 +0000)]
Release 0.10.12

15 years agoFix for security advisory TKADV2009-0xx
David Schleef [Thu, 22 Jan 2009 01:22:39 +0000 (17:22 -0800)]
Fix for security advisory TKADV2009-0xx

Fix potential buffer overflows while reading quicktime headers.
Security issue noticed by Tobias Klein.

15 years agoFix typo and small flaw in flac decoder
Jan Schmidt [Wed, 21 Jan 2009 12:56:55 +0000 (12:56 +0000)]
Fix typo and small flaw in flac decoder

15 years agoFix pre-commit hook
Sebastian Dröge [Thu, 22 Jan 2009 12:49:35 +0000 (13:49 +0100)]
Fix pre-commit hook

15 years agoRename audioreverb to audioecho. Fixes bug #568395.
Sebastian Dröge [Thu, 22 Jan 2009 09:40:34 +0000 (10:40 +0100)]
Rename audioreverb to audioecho. Fixes bug #568395.

The element can add an echo and a simple reverb effect to
an audio stream but for a real reverb filter it would need
some additional filtering to prevent a metallic-sounding
result.

15 years agoFree leftover udp ports (if any) when a setup request fails.
Wim Taymans [Thu, 22 Jan 2009 11:21:29 +0000 (12:21 +0100)]
Free leftover udp ports (if any) when a setup request fails.

15 years agoInstall and use pre-commit indentation hook from common
Edward Hervey [Thu, 22 Jan 2009 05:05:26 +0000 (06:05 +0100)]
Install and use pre-commit indentation hook from common

15 years agoWhitespace fixes and some improved debug lines.
Wim Taymans [Wed, 21 Jan 2009 12:25:06 +0000 (13:25 +0100)]
Whitespace fixes and some improved debug lines.

15 years agoautogen.sh : Use git submodule
Edward Hervey [Wed, 21 Jan 2009 03:31:58 +0000 (04:31 +0100)]
autogen.sh : Use git submodule

15 years agosys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not... GIT_CONVERSION
Tim-Philipp Müller [Tue, 20 Jan 2009 15:33:05 +0000 (15:33 +0000)]
sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).

Original commit message from CVS:
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
Fix error code (the message string also needs love, but not today).

15 years agogst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes...
Luotao Fu [Mon, 19 Jan 2009 11:44:36 +0000 (11:44 +0000)]
gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.

Original commit message from CVS:
Patch by: Luotao Fu <l dot fu at pengutronix dot de>
* gst/videocrop/gstvideocrop.c:
(gst_video_crop_get_image_details_from_caps):
Add 8bit grayscale support to videocrop plugin. Fixes #567952.

15 years agogst/audiofx/audioreverb.c: Set the default value in the instance init function.
Sebastian Dröge [Mon, 19 Jan 2009 11:22:06 +0000 (11:22 +0000)]
gst/audiofx/audioreverb.c: Set the default value in the instance init function.

Original commit message from CVS:
* gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
Set the default value in the instance init function.

15 years agoAdd an echo/reverb filter to the audiofx plugin, with configurable echo delay, intens...
Sebastian Dröge [Mon, 19 Jan 2009 11:19:08 +0000 (11:19 +0000)]
Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...

Original commit message from CVS:
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
* docs/plugins/gst-plugins-good-plugins-sections.txt:
* docs/plugins/gst-plugins-good-plugins.args:
* docs/plugins/gst-plugins-good-plugins.hierarchy:
* docs/plugins/inspect/plugin-audiofx.xml:
* docs/plugins/inspect/plugin-spectrum.xml:
* gst/audiofx/Makefile.am:
* gst/audiofx/audiofx.c: (plugin_init):
* gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
(gst_audio_reverb_class_init), (gst_audio_reverb_init),
(gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
(gst_audio_reverb_get_property), (gst_audio_reverb_setup),
(gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
* gst/audiofx/audioreverb.h:
* tests/check/Makefile.am:
* tests/check/elements/audioreverb.c: (setup_reverb),
(cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
Add an echo/reverb filter to the audiofx plugin, with configurable
echo delay, intensity and feedback. Fixes bug #567874.

15 years agogst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding...
Sebastian Dröge [Mon, 19 Jan 2009 10:13:53 +0000 (10:13 +0000)]
gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.

Original commit message from CVS:
* gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
(gst_spectrum_transform_ip):
* gst/spectrum/gstspectrum.h:
Implement a simple compensation algorithm for rounding errors.
This makes sure that a spectrum message is posted on the bus
every interval nanoseconds. Fixes bug #567955.

15 years agosys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix...
Michael Smith [Thu, 15 Jan 2009 21:16:45 +0000 (21:16 +0000)]
sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.

Original commit message from CVS:
* sys/osxaudio/Makefile.am:
Link against CoreServices (needed for osx 10.4) and fix up the linker
flags. Fixes #567853.

15 years agogst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst...
Wim Taymans [Thu, 15 Jan 2009 14:53:18 +0000 (14:53 +0000)]
gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
Catch invalid and commonly wrong playback rates in the elst atoms.
Fixes #567800.

15 years agogst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a...
Sebastian Dröge [Thu, 15 Jan 2009 11:40:23 +0000 (11:40 +0000)]
gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.

Original commit message from CVS:
* gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
Don't call gst_fft_f32_free() with NULL to prevent a
crash. Fixes bug #567642.

15 years agogst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor...
Sebastian Dröge [Wed, 14 Jan 2009 15:44:18 +0000 (15:44 +0000)]
gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.

Original commit message from CVS:
* gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
* gst/spectrum/gstspectrum.h:
Use correct types for frame/fft counters and some minor
cleanup.

15 years agoext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug...
Lennart Poettering [Wed, 14 Jan 2009 15:37:07 +0000 (15:37 +0000)]
ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.

Original commit message from CVS:
Patch by: Lennart Poettering <lennart at poettering dot net>
* ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
(gst_pulseprobe_free):
Fix refcount loop, resulting in a thread leak. Fixes bug #567746.

15 years agogst/spectrum/: Post a spectrum message on the bus for every interval, even if the...
Sebastian Dröge [Wed, 14 Jan 2009 10:46:54 +0000 (10:46 +0000)]
gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...

Original commit message from CVS:
* gst/spectrum/Makefile.am:
* gst/spectrum/README:
* gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
(gst_spectrum_class_init), (gst_spectrum_init),
(gst_spectrum_reset_state), (gst_spectrum_finalize),
(gst_spectrum_set_property), (gst_spectrum_start),
(gst_spectrum_stop), (gst_spectrum_setup),
(gst_spectrum_transform_ip):
* gst/spectrum/gstspectrum.h:
Post a spectrum message on the bus for every interval, even
if the interval is small than the length of the FFT.
Fixes bug #567642.
Major cleanup of the spectrum element.

15 years agoAdd audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters...
Sebastian Dröge [Tue, 13 Jan 2009 19:23:57 +0000 (19:23 +0000)]
Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...

Original commit message from CVS:
* configure.ac:
* gst/audiofx/Makefile.am:
* gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
(gst_audio_fir_filter_class_init),
(gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
(gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
(gst_audio_fir_filter_set_property),
(gst_audio_fir_filter_get_property):
* gst/audiofx/audiofirfilter.h:
* gst/audiofx/audiofx.c: (plugin_init):
* gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
(gst_audio_iir_filter_class_init),
(gst_audio_iir_filter_update_coefficients),
(gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
(gst_audio_iir_filter_finalize),
(gst_audio_iir_filter_set_property),
(gst_audio_iir_filter_get_property):
* gst/audiofx/audioiirfilter.h:
Add audioiirfilter and audiofirfilter elements which allow
generic IIR/FIR filters to be implemented by providing the
filter coefficients. Fixes bug #567577.
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
* docs/plugins/gst-plugins-good-plugins-sections.txt:
* docs/plugins/gst-plugins-good-plugins.args:
* docs/plugins/gst-plugins-good-plugins.hierarchy:
* docs/plugins/gst-plugins-good-plugins.signals:
* docs/plugins/inspect/plugin-alaw.xml:
* docs/plugins/inspect/plugin-audiofx.xml:
* docs/plugins/inspect/plugin-avi.xml:
* docs/plugins/inspect/plugin-flac.xml:
* docs/plugins/inspect/plugin-mulaw.xml:
* docs/plugins/inspect/plugin-video4linux2.xml:
* docs/plugins/inspect/plugin-wavparse.xml:
Add documentation for the audioiirfilter and audiofirfilter
elements.
* tests/check/Makefile.am:
* tests/check/elements/audiofirfilter.c: (on_message),
(on_rate_changed), (on_handoff), (GST_START_TEST),
(audiofirfilter_suite):
* tests/check/elements/audioiirfilter.c: (on_message),
(on_rate_changed), (on_handoff), (GST_START_TEST),
(audioiirfilter_suite):
* tests/examples/Makefile.am:
* tests/examples/audiofx/Makefile.am:
* tests/examples/audiofx/firfilter-example.c: (on_message),
(on_rate_changed), (main):
* tests/examples/audiofx/iirfilter-example.c: (on_message),
(on_rate_changed), (main):
Add unit tests and example applications for the two filter
elements.

15 years agogst/qtdemux/qtdemux.c: Fix format string for guint64.
Thiago Sousa Santos [Tue, 13 Jan 2009 19:09:19 +0000 (19:09 +0000)]
gst/qtdemux/qtdemux.c: Fix format string for guint64.

Original commit message from CVS:
Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
* gst/qtdemux/qtdemux.c:
Fix format string for guint64.

15 years agosys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link...
Michael Smith [Tue, 13 Jan 2009 19:04:09 +0000 (19:04 +0000)]
sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.

Original commit message from CVS:
* sys/osxaudio/Makefile.am:
osxaudio plugin now requires AudioUnit framework, so link against that.
Clean up tabs v spaces while I'm there.

15 years agotests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the...
Wim Taymans [Tue, 13 Jan 2009 17:49:07 +0000 (17:49 +0000)]
tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.

Original commit message from CVS:
* tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
(print_stats), (main):
Add some example code for printing the RTP manager stats.

15 years agogst/audiofx/: Use a custom mutex for protecting the instance fields instead of the...
Sebastian Dröge [Tue, 13 Jan 2009 08:24:25 +0000 (08:24 +0000)]
gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...

Original commit message from CVS:
* gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
(gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
(gst_audio_cheb_band_set_property):
* gst/audiofx/audiochebband.h:
* gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
(gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
(gst_audio_cheb_limit_set_property):
* gst/audiofx/audiocheblimit.h:
* gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
(gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
(gst_audio_wsincband_set_property):
* gst/audiofx/audiowsincband.h:
* gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
(gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
(gst_audio_wsinclimit_set_property):
* gst/audiofx/audiowsinclimit.h:
Use a custom mutex for protecting the instance fields instead of
the GstObject lock. Using the latter can lead to deadlocks, especially
with the FIR filters when updating the latency.

15 years agogst/audiofx/: Implement a base class for generic audio FIR filters.
Sebastian Dröge [Sun, 11 Jan 2009 19:03:38 +0000 (19:03 +0000)]
gst/audiofx/: Implement a base class for generic audio FIR filters.

Original commit message from CVS:
* gst/audiofx/Makefile.am:
* gst/audiofx/audiofxbasefirfilter.c:
(gst_audio_fx_base_fir_filter_dispose),
(gst_audio_fx_base_fir_filter_base_init),
(gst_audio_fx_base_fir_filter_class_init),
(gst_audio_fx_base_fir_filter_init),
(gst_audio_fx_base_fir_filter_push_residue),
(gst_audio_fx_base_fir_filter_setup),
(gst_audio_fx_base_fir_filter_transform),
(gst_audio_fx_base_fir_filter_start),
(gst_audio_fx_base_fir_filter_stop),
(gst_audio_fx_base_fir_filter_query),
(gst_audio_fx_base_fir_filter_query_type),
(gst_audio_fx_base_fir_filter_event),
(gst_audio_fx_base_fir_filter_set_kernel):
* gst/audiofx/audiofxbasefirfilter.h:
* gst/audiofx/audiofxbaseiirfilter.c:
Implement a base class for generic audio FIR filters.
* gst/audiofx/audiowsincband.c:
(gst_gst_audio_wsincband_mode_get_type),
(gst_gst_audio_wsincband_window_get_type),
(gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
(gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
(gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
(gst_audio_wsincband_get_property):
* gst/audiofx/audiowsincband.h:
* gst/audiofx/audiowsinclimit.c:
(gst_audio_wsinclimit_mode_get_type),
(gst_audio_wsinclimit_window_get_type),
(gst_audio_wsinclimit_base_init),
(gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
(gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
(gst_audio_wsinclimit_set_property),
(gst_audio_wsinclimit_get_property):
* gst/audiofx/audiowsinclimit.h:
* tests/check/elements/audiowsincband.c: (GST_START_TEST):
* tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
Use this new base class for audiowsincband and audiowsinclimit.
Also cleanup both elements.

15 years agogst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created...
Michael Smith [Thu, 8 Jan 2009 18:17:13 +0000 (18:17 +0000)]
gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c:
In push mode, error out if we get EOS before we've created any srcpads.
Handle (in pull mode) some files that have a truncated moov atom where
the final sub-atom is a 'free' atom and the contents of that are not
present in the file.

15 years agogst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
Mark Nauwelaerts [Thu, 8 Jan 2009 15:56:46 +0000 (15:56 +0000)]
gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.

Original commit message from CVS:
* gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
* gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
Some cleanups, refactoring and minor enhancements in caps handling.
* gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
(gst_matroska_mux_init), (gst_matroska_pad_reset),
(gst_matroska_pad_free), (gst_matroska_mux_reset),
(gst_matroska_mux_video_pad_setcaps),
(gst_matroska_mux_request_new_pad):
* tests/check/elements/matroskamux.c: (teardown_src_pad):
Only remove, release or reset what is appropriate upon state change.

15 years agoext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore...
Jan Schmidt [Wed, 7 Jan 2009 20:38:50 +0000 (20:38 +0000)]
ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...

Original commit message from CVS:
* ext/pulse/pulsesink.c:
* ext/pulse/pulsesink.h:
Use a mutex to protect the current stream pointer, and ignore
callbacks for stream objects that have been destroyed already.
Fixes problems with unprepare/prepare cycles caused by the input
caps changing, without reintroducing bug #556986.

15 years agosys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more...
Jan Schmidt [Wed, 7 Jan 2009 16:09:47 +0000 (16:09 +0000)]
sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.

Original commit message from CVS:
* sys/v4l2/gstv4l2src.c:
Remove () from translateable string, so that it makes more sense.

15 years agogst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
Mark Nauwelaerts [Wed, 7 Jan 2009 09:43:13 +0000 (09:43 +0000)]
gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.

Original commit message from CVS:
* gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
Minor fix/cleanup in header field calculation.

15 years agogst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
Mark Nauwelaerts [Tue, 6 Jan 2009 17:48:10 +0000 (17:48 +0000)]
gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.

Original commit message from CVS:
* gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
(gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
* gst/matroska/matroska-mux.h:
Remove internal taglist and fully use tagsetter interface.

15 years agogst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using...
Mark Nauwelaerts [Tue, 6 Jan 2009 14:50:29 +0000 (14:50 +0000)]
gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.

Original commit message from CVS:
* gst/avi/gstavimux.c: (gst_avi_mux_reset),
(gst_avi_mux_riff_get_avi_header):
* gst/avi/gstavimux.h:
Ensure header size invariance during subsequent rewrite by using
tags snapshot.

15 years agoext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
Sebastian Dröge [Mon, 5 Jan 2009 17:31:13 +0000 (17:31 +0000)]
ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.

Original commit message from CVS:
* ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
Don't wait for the pulse mainloop when destroying the stream.
Fixes a deadlock when the pulsedaemon goes away while pulsesink
is PLAYING. Fixes bug #556986.

15 years agosys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
Sascha Hauer [Mon, 5 Jan 2009 12:30:40 +0000 (12:30 +0000)]
sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.

Original commit message from CVS:
Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
Luotao Fu <l dot fu at pengutronix dot de>
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
(gst_v4l2_get_caps_info):
Add support for grayscale v4l2 devices. Fixes bug #566616.

15 years agogst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in privat...
Mark Nauwelaerts [Mon, 5 Jan 2009 11:42:09 +0000 (11:42 +0000)]
gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
(qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
(qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
(qtdemux_tag_add_blob), (qtdemux_parse_udta):
* gst/qtdemux/qtdemux.h:
* gst/qtdemux/quicktime.c: (plugin_init):
Streamline tag handling and pass unparsed tags as binary blob
in private tag.

15 years agogst/audiofx/: Implement a base class for IIR filters.
Sebastian Dröge [Mon, 5 Jan 2009 10:13:29 +0000 (10:13 +0000)]
gst/audiofx/: Implement a base class for IIR filters.

Original commit message from CVS:
* gst/audiofx/Makefile.am:
* gst/audiofx/audiofxbaseiirfilter.c:
(gst_audio_fx_base_iir_filter_base_init),
(gst_audio_fx_base_iir_filter_dispose),
(gst_audio_fx_base_iir_filter_class_init),
(gst_audio_fx_base_iir_filter_init),
(gst_audio_fx_base_iir_filter_calculate_gain),
(gst_audio_fx_base_iir_filter_set_coefficients),
(gst_audio_fx_base_iir_filter_setup), (process),
(gst_audio_fx_base_iir_filter_transform_ip),
(gst_audio_fx_base_iir_filter_stop):
* gst/audiofx/audiofxbaseiirfilter.h:
Implement a base class for IIR filters.
* gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
(gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
(generate_coefficients), (gst_audio_cheb_band_set_property),
(gst_audio_cheb_band_setup):
* gst/audiofx/audiochebband.h:
* gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
(gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
(generate_coefficients), (gst_audio_cheb_limit_set_property),
(gst_audio_cheb_limit_setup):
* gst/audiofx/audiocheblimit.h:
Use the IIR filter base class for the chebyshev filters.

15 years agosys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a...
Justin Karnegas [Fri, 2 Jan 2009 20:39:34 +0000 (20:39 +0000)]
sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...

Original commit message from CVS:
Patch by: Justin Karnegas <justin@affinix.com> and
Michael Smith <msmith@songbirdnest.com>
* sys/osxaudio/gstosxaudio.c:
* sys/osxaudio/gstosxaudioelement.c:
* sys/osxaudio/gstosxaudioelement.h:
* sys/osxaudio/gstosxaudiosink.c:
* sys/osxaudio/gstosxaudiosink.h:
* sys/osxaudio/gstosxaudiosrc.c:
* sys/osxaudio/gstosxaudiosrc.h:
* sys/osxaudio/gstosxringbuffer.c:
* sys/osxaudio/gstosxringbuffer.h:
Rewrite osxaudio to work more flexibly and more reliably, using a
different abstraction layer of coreaudio that is the recommended way of
doing low-level audio I/O on OSX.
Fixes byg #564948.

15 years agotests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipelin...
Wim Taymans [Fri, 2 Jan 2009 16:31:13 +0000 (16:31 +0000)]
tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...

Original commit message from CVS:
* tests/examples/rtp/server-decodebin-H263p-AMR.sh:
Add example RTP transcoding pipeline from any file decodedable with
uridecodebin.

15 years agotests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
Wim Taymans [Fri, 2 Jan 2009 15:20:48 +0000 (15:20 +0000)]
tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.

Original commit message from CVS:
* tests/examples/rtp/.cvsignore:
* tests/examples/rtp/Makefile.am:
* tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
* tests/examples/rtp/server-alsasrc-PCMA.c: (main):
Add two C examples of using gstrtpbin as a sender and a receiver.

15 years agoChangeLog: Remove conflict marker from ChangeLog
Jan Schmidt [Wed, 31 Dec 2008 11:20:55 +0000 (11:20 +0000)]
ChangeLog: Remove conflict marker from ChangeLog

Original commit message from CVS:
* ChangeLog:
Remove conflict marker from ChangeLog

15 years agogst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
j^ [Sun, 28 Dec 2008 09:50:31 +0000 (09:50 +0000)]
gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.

Original commit message from CVS:
Patch by: j^ <j at oil21.org>
* gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
(qtdemux_audio_caps):
Add codec mapping for xvid, fmp4 and ac3 tracks.
Fixes #565850

15 years agoext/jpeg/gstsmokeenc.*: Implement getcaps function.
Wim Taymans [Tue, 23 Dec 2008 12:10:41 +0000 (12:10 +0000)]
ext/jpeg/gstsmokeenc.*: Implement getcaps function.

Original commit message from CVS:
* ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
(gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
(gst_smokeenc_chain), (gst_smokeenc_change_state):
* ext/jpeg/gstsmokeenc.h:
Implement getcaps function.
Set caps on the pad and on all outgoing buffers.
Fixes #565441.

15 years agoext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
Stefan Kost [Fri, 19 Dec 2008 09:36:45 +0000 (09:36 +0000)]
ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.

Original commit message from CVS:
* ext/pulse/pulsemixerctrl.c:
And remove temporary comment pointing to the bug ticket.
* gst/avi/gstavimux.c:
Move reoccuring logging to LOG and log instance too.

15 years agoext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
Stefan Kost [Wed, 17 Dec 2008 17:28:39 +0000 (17:28 +0000)]
ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.

Original commit message from CVS:
* ext/pulse/pulsemixerctrl.c:
Don't leak the pa_operation.

15 years agoconfigure.ac: Require core cvs.
Stefan Kost [Tue, 16 Dec 2008 16:19:26 +0000 (16:19 +0000)]
configure.ac: Require core cvs.

Original commit message from CVS:
* configure.ac:
Require core cvs.

15 years agogst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
Stefan Kost [Tue, 16 Dec 2008 16:07:48 +0000 (16:07 +0000)]
gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.

Original commit message from CVS:
* gst/avi/gstavimux.c:
Rename api from _flush to _reset_tags.

15 years agogst/avi/gstavimux.c: Use new tagsetter api to flush tags.
Stefan Kost [Tue, 16 Dec 2008 14:22:51 +0000 (14:22 +0000)]
gst/avi/gstavimux.c: Use new tagsetter api to flush tags.

Original commit message from CVS:
* gst/avi/gstavimux.c:
Use new tagsetter api to flush tags.

15 years agotests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
Sebastian Dröge [Tue, 16 Dec 2008 13:14:39 +0000 (13:14 +0000)]
tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.

Original commit message from CVS:
* tests/check/elements/deinterleave.c: (deinterleave_suite):
Increase timeout to 3 minutes to prevent timeouts.

15 years agotests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
Sebastian Dröge [Tue, 16 Dec 2008 12:52:24 +0000 (12:52 +0000)]
tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.

Original commit message from CVS:
* tests/check/elements/interleave.c: (interleave_suite):
Increase timeout to 3 minutes to prevent timeouts.

15 years agogst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
Stefan Kost [Tue, 16 Dec 2008 11:57:01 +0000 (11:57 +0000)]
gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.

Original commit message from CVS:
* gst/avi/gstavimux.c:
* gst/avi/gstavimux.h:
Totally remove the internal taglists and fully use tagsetter.

15 years agogst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Application...
Stefan Kost [Mon, 15 Dec 2008 15:59:53 +0000 (15:59 +0000)]
gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...

Original commit message from CVS:
* gst/avi/gstavimux.c:
Instead of filtering wrongly just use the mergemode. Applications is
use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
avi for real (I hope). Everyone chime in, before I fix the others.

15 years agoext/pulse/pulsemixerctrl.c: Add note about memleak.
Stefan Kost [Mon, 15 Dec 2008 12:45:35 +0000 (12:45 +0000)]
ext/pulse/pulsemixerctrl.c: Add note about memleak.

Original commit message from CVS:
* ext/pulse/pulsemixerctrl.c:
Add note about memleak.

15 years agom4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
Edward Hervey [Sat, 13 Dec 2008 16:23:09 +0000 (16:23 +0000)]
m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.

Original commit message from CVS:
* m4/Makefile.am:
A couple more .m4 that aren't shipped anymore with gettext 0.17.

15 years agoSwitch to using GstStaticPadTemplate.
Edward Hervey [Sat, 13 Dec 2008 15:34:01 +0000 (15:34 +0000)]
Switch to using GstStaticPadTemplate.

Original commit message from CVS:
* ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
(gst_flac_dec_init):
* gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
(gst_alaw_dec_init):
* gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
(gst_alaw_enc_init):
* gst/law/alaw.c: (plugin_init):
* gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
(gst_mulawdec_init):
* gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
(gst_mulawenc_init):
* gst/law/mulaw.c: (plugin_init):
Switch to using GstStaticPadTemplate.
* gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
Don't forget to free the addrinfo structure.
* gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
(gst_wavparse_sink_activate):
Don't forget to unref the GstAdapter.

15 years agom4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we...
Edward Hervey [Sat, 13 Dec 2008 12:58:24 +0000 (12:58 +0000)]
m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...

Original commit message from CVS:
* m4/Makefile.am:
inttypes.m4 hasn't been available since gettext-0.15, and since we now
require gettext >= 0.17 ... we can remove it from the list of files to
dist.

15 years agosmaller spec file updates
Christian Schaller [Wed, 10 Dec 2008 15:03:23 +0000 (15:03 +0000)]
smaller spec file updates

Original commit message from CVS:
smaller spec file updates

15 years agogst/avi/gstavidemux.c: More logging.
Stefan Kost [Tue, 9 Dec 2008 17:55:22 +0000 (17:55 +0000)]
gst/avi/gstavidemux.c: More logging.

Original commit message from CVS:
* gst/avi/gstavidemux.c:
More logging.
* gst/avi/gstavimux.c:
Handle more metadata fields. Better estimate of metadata size. Don't
merge received tags, if application has specified tags using
GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.

15 years agotests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
Sebastian Dröge [Tue, 9 Dec 2008 14:30:03 +0000 (14:30 +0000)]
tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.

Original commit message from CVS:
* tests/check/Makefile.am:
Also ignore pulsemixer for the states unit test.

15 years agogst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it...
Wim Taymans [Tue, 9 Dec 2008 14:19:16 +0000 (14:19 +0000)]
gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.

Original commit message from CVS:
* gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
Add an EOI marker at the end of the jpeg frame when it's missing.
Fixes #563056.

15 years agotests/check/elements/videocrop.c: Update the unit test for the new color values for...
Sebastian Dröge [Tue, 9 Dec 2008 10:47:14 +0000 (10:47 +0000)]
tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.

Original commit message from CVS:
* tests/check/elements/videocrop.c: (check_1x1_buffer):
Update the unit test for the new color values for BT.601 red.
Fixes bug #563510.

15 years agoext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation...
Tim-Philipp Müller [Tue, 9 Dec 2008 10:28:11 +0000 (10:28 +0000)]
ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...

Original commit message from CVS:
* ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
Restore previous behaviour of not passing QoS and navigation
events upstream, which presumably wasn't meant to be changed.

15 years agoext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going...
Sebastian Dröge [Tue, 9 Dec 2008 09:39:53 +0000 (09:39 +0000)]
ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...

Original commit message from CVS:
* ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
(gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
(gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
(gst_dvdemux_chain), (gst_dvdemux_loop),
(gst_dvdemux_change_state):
Add srcpads only when needed and remove them again when going
back to READY. This prevents stalled pipelines if there's no
audio inside the DV stream, which happens for many MXF files.

15 years agotests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and...
Sebastian Dröge [Tue, 9 Dec 2008 09:09:25 +0000 (09:09 +0000)]
tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.

Original commit message from CVS:
* tests/check/elements/souphttpsrc.c: (GST_START_TEST),
(run_server):
The ports in libsoup are unsigned integers and not signed
integers.

15 years agoext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really...
Sebastian Dröge [Mon, 8 Dec 2008 18:31:00 +0000 (18:31 +0000)]
ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...

Original commit message from CVS:
* ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
Forward all events upstream unless it's something we really
don't handle. This fixes latency configuration of pipelines.

15 years agoext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and...
Sebastian Dröge [Mon, 8 Dec 2008 18:24:21 +0000 (18:24 +0000)]
ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.

Original commit message from CVS:
* ext/dv/gstdv.c: (plugin_init):
* ext/dv/gstdvdec.c: (gst_dvdec_class_init):
* ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
Really call dv_init() exactly one time, not one time for
the demuxer and one time for the decoder.

15 years agogst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
Wim Taymans [Mon, 8 Dec 2008 12:37:45 +0000 (12:37 +0000)]
gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.

Original commit message from CVS:
* gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
Copy incomming timestamp to outgoing packets.

15 years agogst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid confi...
Wim Taymans [Mon, 8 Dec 2008 12:36:21 +0000 (12:36 +0000)]
gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.

Original commit message from CVS:
* gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
(gst_rtp_mp4v_pay_event):
Don't try to push packets before we could find a valid config
startcode. Fixes #563509.

15 years agosys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it...
Brian Cameron [Sun, 7 Dec 2008 19:22:48 +0000 (19:22 +0000)]
sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.

Original commit message from CVS:
Patch by: Brian Cameron <brian.cameron at sun dot com>
* sys/sunaudio/gstsunaudiomixerctrl.c:
(gst_sunaudiomixer_ctrl_open):
Set the mixer fd before calling ioctl() on it. Fixes bug #563414.

15 years agoconfigure.ac: Make usage of libv4l optional by a configure parameter.
Alexandre Rostovtsev [Sun, 7 Dec 2008 19:01:35 +0000 (19:01 +0000)]
configure.ac: Make usage of libv4l optional by a configure parameter.

Original commit message from CVS:
Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
* configure.ac:
Make usage of libv4l optional by a configure parameter.
Fixes bug #563504.

15 years agoAdd documentation for matroskamux and matroskademux and update the inspection xml...
Sebastian Dröge [Fri, 5 Dec 2008 09:24:18 +0000 (09:24 +0000)]
Add documentation for matroskamux and matroskademux and update the inspection xml files.

Original commit message from CVS:
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
* docs/plugins/gst-plugins-good-plugins-sections.txt:
* docs/plugins/gst-plugins-good-plugins.args:
* docs/plugins/gst-plugins-good-plugins.hierarchy:
* docs/plugins/gst-plugins-good-plugins.interfaces:
* docs/plugins/inspect/plugin-1394.xml:
* docs/plugins/inspect/plugin-aasink.xml:
* docs/plugins/inspect/plugin-alaw.xml:
* docs/plugins/inspect/plugin-alpha.xml:
* docs/plugins/inspect/plugin-alphacolor.xml:
* docs/plugins/inspect/plugin-annodex.xml:
* docs/plugins/inspect/plugin-apetag.xml:
* docs/plugins/inspect/plugin-audiofx.xml:
* docs/plugins/inspect/plugin-auparse.xml:
* docs/plugins/inspect/plugin-autodetect.xml:
* docs/plugins/inspect/plugin-avi.xml:
* docs/plugins/inspect/plugin-cacasink.xml:
* docs/plugins/inspect/plugin-cairo.xml:
* docs/plugins/inspect/plugin-cutter.xml:
* docs/plugins/inspect/plugin-debug.xml:
* docs/plugins/inspect/plugin-dv.xml:
* docs/plugins/inspect/plugin-efence.xml:
* docs/plugins/inspect/plugin-effectv.xml:
* docs/plugins/inspect/plugin-equalizer.xml:
* docs/plugins/inspect/plugin-esdsink.xml:
* docs/plugins/inspect/plugin-flac.xml:
* docs/plugins/inspect/plugin-flxdec.xml:
* docs/plugins/inspect/plugin-gamma.xml:
* docs/plugins/inspect/plugin-gconfelements.xml:
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
* docs/plugins/inspect/plugin-goom.xml:
* docs/plugins/inspect/plugin-goom2k1.xml:
* docs/plugins/inspect/plugin-halelements.xml:
* docs/plugins/inspect/plugin-icydemux.xml:
* docs/plugins/inspect/plugin-id3demux.xml:
* docs/plugins/inspect/plugin-interleave.xml:
* docs/plugins/inspect/plugin-jpeg.xml:
* docs/plugins/inspect/plugin-level.xml:
* docs/plugins/inspect/plugin-matroska.xml:
* docs/plugins/inspect/plugin-monoscope.xml:
* docs/plugins/inspect/plugin-mulaw.xml:
* docs/plugins/inspect/plugin-multifile.xml:
* docs/plugins/inspect/plugin-multipart.xml:
* docs/plugins/inspect/plugin-navigationtest.xml:
* docs/plugins/inspect/plugin-ossaudio.xml:
* docs/plugins/inspect/plugin-png.xml:
* docs/plugins/inspect/plugin-pulseaudio.xml:
* docs/plugins/inspect/plugin-quicktime.xml:
* docs/plugins/inspect/plugin-replaygain.xml:
* docs/plugins/inspect/plugin-rtp.xml:
* docs/plugins/inspect/plugin-rtsp.xml:
* docs/plugins/inspect/plugin-shout2send.xml:
* docs/plugins/inspect/plugin-smpte.xml:
* docs/plugins/inspect/plugin-soup.xml:
* docs/plugins/inspect/plugin-spectrum.xml:
* docs/plugins/inspect/plugin-speex.xml:
* docs/plugins/inspect/plugin-taglib.xml:
* docs/plugins/inspect/plugin-udp.xml:
* docs/plugins/inspect/plugin-video4linux2.xml:
* docs/plugins/inspect/plugin-videobalance.xml:
* docs/plugins/inspect/plugin-videobox.xml:
* docs/plugins/inspect/plugin-videocrop.xml:
* docs/plugins/inspect/plugin-videoflip.xml:
* docs/plugins/inspect/plugin-videomixer.xml:
* docs/plugins/inspect/plugin-wavenc.xml:
* docs/plugins/inspect/plugin-wavpack.xml:
* docs/plugins/inspect/plugin-wavparse.xml:
* docs/plugins/inspect/plugin-ximagesrc.xml:
* gst/matroska/matroska-demux.c:
* gst/matroska/matroska-demux.h:
* gst/matroska/matroska-mux.c:
* gst/matroska/matroska-mux.h:
Add documentation for matroskamux and matroskademux and
update the inspection xml files.

15 years agoconfigure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro...
Sebastian Dröge [Thu, 4 Dec 2008 20:10:58 +0000 (20:10 +0000)]
configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.

Original commit message from CVS:
* configure.ac:
Apparently AC_CONFIG_MACRO_DIR breaks when using more
than one macro directory, reverting last change.

15 years agoconfigure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
Sebastian Dröge [Thu, 4 Dec 2008 19:47:21 +0000 (19:47 +0000)]
configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.

Original commit message from CVS:
* configure.ac:
Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
our M4 macros.

15 years agogst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format...
Sebastian Dröge [Sun, 30 Nov 2008 16:24:45 +0000 (16:24 +0000)]
gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.

Original commit message from CVS:
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
Provide the parameters that are required for the format string
to fix a compiler warning.

15 years agogst/autodetect/gstautoaudiosrc.c: Fix classification.
Stefan Kost [Sat, 29 Nov 2008 20:05:41 +0000 (20:05 +0000)]
gst/autodetect/gstautoaudiosrc.c: Fix classification.

Original commit message from CVS:
* gst/autodetect/gstautoaudiosrc.c:
Fix classification.

15 years agoRequire gettext 0.17 because older versions don't mix with libtool 2.2. At build...
Sebastian Dröge [Sat, 29 Nov 2008 13:31:55 +0000 (13:31 +0000)]
Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...

Original commit message from CVS:
Patch by: Cygwin Ports maintainer
<yselkowitz at users dot sourceforge dot net>
* autogen.sh:
* configure.ac:
Require gettext 0.17 because older versions don't mix with libtool
2.2. At build time an older gettext version will still work.
Fixes bug #556091.

15 years agogst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto...
Peter Kjellerstedt [Fri, 28 Nov 2008 15:10:50 +0000 (15:10 +0000)]
gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...

Original commit message from CVS:
Patch by: Peter Kjellerstedt <pkj at axis com>
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
Make gst_multiudpsink_render() ignore errors from sendto() instead of
breaking streaming. Emit a warning instead. Fixes #562572.

15 years agoAdd support for basic and digest authentication in souphttpsrc.
Ron McOuat [Thu, 27 Nov 2008 16:43:24 +0000 (16:43 +0000)]
Add support for basic and digest authentication in souphttpsrc.

Original commit message from CVS:
Patch by: Ron McOuat <rmcouat at smartt dot com>
* ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
(gst_soup_http_src_init), (gst_soup_http_src_dispose),
(gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
(gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
* ext/soup/gstsouphttpsrc.h:
* tests/check/elements/souphttpsrc.c: (basic_auth_cb),
(digest_auth_cb), (run_test), (GST_START_TEST),
(souphttpsrc_suite), (run_server):
Add support for basic and digest authentication in souphttpsrc.
Fixes bug #561775.

15 years agogst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
Sebastian Dröge [Thu, 27 Nov 2008 12:13:39 +0000 (12:13 +0000)]
gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.

Original commit message from CVS:
Patch by: Pepijn Van Eeckhoudt
<pepijn dot vaneeckhoudt at luciad dot com>
* gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
(gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
* gst/wavenc/gstwavenc.h:
* gst/wavenc/riff.h:
Add support for a-law and mu-law encoded wav files. Fixes bug #562434.

15 years agogst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed...
이문형 [Thu, 27 Nov 2008 11:22:56 +0000 (11:22 +0000)]
gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....

Original commit message from CVS:
Patch by: 이문형 <iwings at gmail dot com>
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
Prevent further read/write actions taken to the connect-failed socket by
erroring out quickly. See #562258.

15 years agotests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might...
Stefan Kost [Wed, 26 Nov 2008 21:19:47 +0000 (21:19 +0000)]
tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...

Original commit message from CVS:
* tests/examples/level/level-example.c:
Set fakesink to sync. Otherwise people might question the message
interval. Nevertheless the timestamp in the message is what matters.

15 years agotests/icles/.cvsignore: cvsignore newly generated file.
Wim Taymans [Tue, 25 Nov 2008 18:13:25 +0000 (18:13 +0000)]
tests/icles/.cvsignore: cvsignore newly generated file.

Original commit message from CVS:
* tests/icles/.cvsignore:
cvsignore newly generated file.

15 years agogst/rtp/: Fix the descriptions and fix some email addresses.
Wim Taymans [Tue, 25 Nov 2008 18:03:02 +0000 (18:03 +0000)]
gst/rtp/: Fix the descriptions and fix some email addresses.

Original commit message from CVS:
* gst/rtp/gstasteriskh263.c:
* gst/rtp/gstasteriskh263.h:
* gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
* gst/rtp/gstrtpL16depay.h:
* gst/rtp/gstrtpL16pay.c:
* gst/rtp/gstrtpL16pay.h:
* gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
* gst/rtp/gstrtpac3depay.h:
* gst/rtp/gstrtpamrdepay.c:
* gst/rtp/gstrtpamrdepay.h:
* gst/rtp/gstrtpamrpay.c:
* gst/rtp/gstrtpamrpay.h:
* gst/rtp/gstrtpdepay.c:
* gst/rtp/gstrtpdepay.h:
* gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
* gst/rtp/gstrtpg726depay.c:
* gst/rtp/gstrtpg726pay.c:
* gst/rtp/gstrtpg729depay.c:
* gst/rtp/gstrtpg729pay.c:
* gst/rtp/gstrtpgsmdepay.c:
* gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
* gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
* gst/rtp/gstrtph263depay.h:
* gst/rtp/gstrtph263pay.c:
* gst/rtp/gstrtph263pay.h:
* gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
* gst/rtp/gstrtph263pdepay.h:
* gst/rtp/gstrtph263ppay.c:
* gst/rtp/gstrtph263ppay.h:
* gst/rtp/gstrtph264depay.c:
* gst/rtp/gstrtph264depay.h:
* gst/rtp/gstrtph264pay.c:
* gst/rtp/gstrtph264pay.h:
* gst/rtp/gstrtpilbcdepay.c:
* gst/rtp/gstrtpilbcpay.c:
* gst/rtp/gstrtpjpegdepay.h:
* gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
* gst/rtp/gstrtpmp1sdepay.h:
* gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
* gst/rtp/gstrtpmp2tdepay.h:
* gst/rtp/gstrtpmp2tpay.c:
* gst/rtp/gstrtpmp2tpay.h:
* gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
* gst/rtp/gstrtpmp4apay.c:
* gst/rtp/gstrtpmp4apay.h:
* gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
* gst/rtp/gstrtpmp4gdepay.h:
* gst/rtp/gstrtpmp4gpay.c:
* gst/rtp/gstrtpmp4gpay.h:
* gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
* gst/rtp/gstrtpmp4vdepay.h:
* gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
* gst/rtp/gstrtpmp4vpay.h:
* gst/rtp/gstrtpmpadepay.c:
* gst/rtp/gstrtpmpadepay.h:
* gst/rtp/gstrtpmpapay.c:
* gst/rtp/gstrtpmpapay.h:
* gst/rtp/gstrtpmpvdepay.c:
* gst/rtp/gstrtpmpvdepay.h:
* gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
* gst/rtp/gstrtppcmapay.c:
* gst/rtp/gstrtppcmudepay.c:
* gst/rtp/gstrtppcmupay.c:
* gst/rtp/gstrtpspeexdepay.c:
* gst/rtp/gstrtpspeexpay.c:
* gst/rtp/gstrtpsv3vdepay.c:
* gst/rtp/gstrtpsv3vdepay.h:
* gst/rtp/gstrtptheoradepay.c:
* gst/rtp/gstrtptheoradepay.h:
* gst/rtp/gstrtptheorapay.c:
* gst/rtp/gstrtptheorapay.h:
* gst/rtp/gstrtpvorbisdepay.c:
* gst/rtp/gstrtpvorbisdepay.h:
* gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
* gst/rtp/gstrtpvorbispay.h:
* gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
* gst/rtp/gstrtpvrawpay.c:
Fix the descriptions and fix some email addresses.

15 years agogst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs...
Julien Moutte [Tue, 25 Nov 2008 17:47:24 +0000 (17:47 +0000)]
gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...

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

* gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
fourcc
to supported qtdemux video codecs as I found some video clips
using
those.

15 years agogst/autodetect/: Post an error when we can't set the internal ghostpad target.
Wim Taymans [Tue, 25 Nov 2008 16:26:16 +0000 (16:26 +0000)]
gst/autodetect/: Post an error when we can't set the internal ghostpad target.

Original commit message from CVS:
* gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
* gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
* gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
(gst_auto_video_sink_detect):
* gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
Post an error when we can't set the internal ghostpad target.

15 years agogst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the...
Wim Taymans [Tue, 25 Nov 2008 16:06:22 +0000 (16:06 +0000)]
gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...

Original commit message from CVS:
* gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
(gst_video_crop_transform), (gst_video_crop_transform_caps),
(gst_video_crop_set_caps), (gst_video_crop_set_property):
* gst/videocrop/gstvideocrop.h:
Fix renegotiation when changing properties using the new basetransform
features. Fixes #561502.
* tests/icles/Makefile.am:
* tests/icles/videocrop2-test.c: (make_pipeline), (main):
Add crazy interactive test unit for dynamically changing properties.

15 years agogst/rtsp/gstrtspsrc.c: Add some more debugging.
Wim Taymans [Mon, 24 Nov 2008 12:20:29 +0000 (12:20 +0000)]
gst/rtsp/gstrtspsrc.c: Add some more debugging.

Original commit message from CVS:
* gst/rtsp/gstrtspsrc.c: (new_session_pad),
(gst_rtspsrc_parse_range):
Add some more debugging.
Use the reanges received from the server unconditionally.
Fixes #561625.

15 years agoext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to...
Stefan Kost [Sun, 23 Nov 2008 15:08:45 +0000 (15:08 +0000)]
ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.

Original commit message from CVS:
* ext/pulse/pulsesink.c:
Change #if 0 to something more expresive and add pointer to related
bug ticket.

15 years agoChangeLog surgery
Sebastian Dröge [Sun, 23 Nov 2008 11:17:01 +0000 (11:17 +0000)]
ChangeLog surgery

Original commit message from CVS:
ChangeLog surgery

15 years agogst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants...
Tal Shalif [Sun, 23 Nov 2008 11:14:42 +0000 (11:14 +0000)]
gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...

Original commit message from CVS:
Patch by: Tal Shalif <tshalif at nargila dot org>
* gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
the latter don't exist on some systems (mingw). Fixes bug #561992.

15 years agoext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this...
Zeeshan Ali [Fri, 21 Nov 2008 13:43:29 +0000 (13:43 +0000)]
ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...

Original commit message from CVS:
Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
* ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
Add transferMode.dnla.org header to HTTP requests as this is
required by the DLNA specs and doesn't hurt in other situations.
Fixes bug #561802.