platform/upstream/gst-plugins-good.git
15 years agoUpdate and add documentation for platform specific plugins (sys).
Stefan Kost [Thu, 29 Jan 2009 08:10:08 +0000 (10:10 +0200)]
Update and add documentation for platform specific plugins (sys).

Link to properties. Correct titles for examples. Fix examples.

15 years agoAdd ' to framerate argument and remove the word 'simple' as all our pipelines are...
Stefan Kost [Thu, 29 Jan 2009 07:45:25 +0000 (09:45 +0200)]
Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.

15 years agoAdd examples for the jpeg elements.
Stefan Kost [Thu, 29 Jan 2009 07:42:56 +0000 (09:42 +0200)]
Add examples for the jpeg elements.

15 years agoFix compile error in the last commit
Jan Schmidt [Wed, 28 Jan 2009 21:40:11 +0000 (21:40 +0000)]
Fix compile error in the last commit

15 years agoRewrite the pulse plugin, conditionally enabling new behaviour with
Jan Schmidt [Wed, 28 Jan 2009 20:34:40 +0000 (20:34 +0000)]
Rewrite the pulse plugin, conditionally enabling new behaviour with
newer pulseaudio.

Fixes: #567794

* Hook pulsesink's volume property up with the stream volume -- not the
  sink volume in PA.

* Read the device description directly from the sink instead of going
  via the mixer.

* Properly implement _reset() methods for both sink and source to avoid
  deadlocks when shutting down a pipeline.

* Replace all simple pa_threaded_mainloop_wait() by proper loops to
  guarantee that we wait for the right event in case multiple events are
  fired.  While this is not strictly necessary in many cases it
  certainly is more correct and makes me sleep better at night.

* Replace CHECK_DEAD_GOTO macros with proper functions

* Extend the number of supported channels to 32 since that is the actual
  limit in PA.

* Get rid of _dispose() methods since we don't need them.

* Increase the volume property upper limit of the sink to 1000.

* Reset function pointers after we disconnect a stream/context. Better
  fix for bug 556986.

* Reset the state of the element properly if open/prepare fails

* Cork the PA stream when the pipeline is paused. This allows the PA
* daemon to
  close audio device on pause and thus save a bit of power.

* Set PA stream properties based on GST tags such as GST_TAG_TITLE,
  GST_TAG_ARTIST, and so on.

Signed-off-by: Lennart Poettering <lennart@poettering.net>
15 years agoUpdate and add documentation for plugins with deps (ext).
Stefan Kost [Wed, 28 Jan 2009 15:46:06 +0000 (17:46 +0200)]
Update and add documentation for plugins with deps (ext).

Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered. Fix warnings that gtk-doc points out.

15 years agoLimit the delay by a new max-delay property
Sebastian Dröge [Wed, 28 Jan 2009 14:57:20 +0000 (15:57 +0100)]
Limit the delay by a new max-delay property

Introduce a new max-delay property that can only
be set before going to PLAYING or PAUSED. This
is used to limit the maximum delay and is set
to the current delay by default.

Using this will make sure that we have enough data
in our internal ringbuffer for the echo. With dynamic
reallocation of the ringbuffer as used before silence
could've been used as the echo directly after setting
a new delay.

15 years agoRevert previous bogus commit
Edward Hervey [Wed, 28 Jan 2009 10:58:42 +0000 (11:58 +0100)]
Revert previous bogus commit

15 years agoUpdate and add documentation for plugins with no deps (gst).
Stefan Kost [Wed, 28 Jan 2009 10:29:42 +0000 (12:29 +0200)]
Update and add documentation for plugins with no deps (gst).

Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.

15 years agoFix example apps by drawing in the main-loop.
Stefan Kost [Tue, 27 Jan 2009 21:09:05 +0000 (23:09 +0200)]
Fix example apps by drawing in the main-loop.

15 years agotests: fix build of aspectratio crop unit test in uninstalled environment.
Tim-Philipp Müller [Tue, 27 Jan 2009 20:33:02 +0000 (20:33 +0000)]
tests: fix build of aspectratio crop unit test in uninstalled environment.

15 years agoMake git ignore backup files
Tim-Philipp Müller [Tue, 27 Jan 2009 20:30:02 +0000 (20:30 +0000)]
Make git ignore backup files

15 years agoPlug a memory leak in a debug message.
Peter Kjellerstedt [Mon, 26 Jan 2009 15:14:47 +0000 (16:14 +0100)]
Plug a memory leak in a debug message.

15 years agoCorrect return value from gst_udp_get_addr() when no known family is found.
Peter Kjellerstedt [Thu, 22 Jan 2009 14:59:40 +0000 (15:59 +0100)]
Correct return value from gst_udp_get_addr() when no known family is found.

15 years agoUse libsoup-gnome for proxy configuration if available
Jonathan Matthew [Mon, 26 Jan 2009 08:51:36 +0000 (09:51 +0100)]
Use libsoup-gnome for proxy configuration if available

If libsoup-gnome is found use this as it will give us
the GNOME proxy configuration. Otherwise use normal
libsoup.

The GNOME proxy configuration will only be used if
the proxy properties are not set on souphttpsrc
and if the http_proxy environment variable is not
set.

Fixes bug #552140.

15 years agoAdd a few more video fourcc's
David Schleef [Mon, 26 Jan 2009 03:26:46 +0000 (19:26 -0800)]
Add a few more video fourcc's

15 years agoAdd unit test for aspectratiocrop Fixes bug #527951
Thijs Vermeir [Sat, 24 Jan 2009 13:48:00 +0000 (14:48 +0100)]
Add unit test for aspectratiocrop Fixes bug #527951

Add unit test for aspectratiocrop and refactor this element. Added
finalize function to cleanup leaking mutex.

15 years agoIgnore check binaries
Jan Schmidt [Sun, 25 Jan 2009 14:34:09 +0000 (14:34 +0000)]
Ignore check binaries

15 years agoSave some allocations if the echo delay is increased often
Sebastian Dröge [Sat, 24 Jan 2009 17:28:06 +0000 (18:28 +0100)]
Save some allocations if the echo delay is increased often

Save some allocations if the echo delay is increased often
during playback by always allocating enough memory to hold
data up to the next complete second, i.e. in the worst case
allocate memory for one additional second.

15 years agoUpdate plugin version in documentation
Thijs Vermeir [Sat, 24 Jan 2009 13:25:08 +0000 (14:25 +0100)]
Update plugin version in documentation

15 years agoFix link in documentation of videocrop element
Thijs Vermeir [Fri, 23 Jan 2009 20:47:40 +0000 (21:47 +0100)]
Fix link in documentation of videocrop element

15 years agoAdd documentation for aspectratiocrop
Thijs Vermeir [Fri, 23 Jan 2009 20:46:13 +0000 (21:46 +0100)]
Add documentation for aspectratiocrop

15 years agoUpdate win32/common/config.h for the new development cycle
Sebastian Dröge [Sat, 24 Jan 2009 12:21:39 +0000 (13:21 +0100)]
Update win32/common/config.h for the new development cycle

15 years agoAdd note that audioecho's reverb sounds metallic
Sebastian Dröge [Sat, 24 Jan 2009 10:53:40 +0000 (11:53 +0100)]
Add note that audioecho's reverb sounds metallic

Add a note to the docs that audioecho's reverb will
sound metallic. This happens because for a real
reverb filter additional filtering is necessary.

Also note which values should be used for the delay
property to get an echo effect.

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.