platform/upstream/gst-plugins-good.git
16 years agogst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_...
Sebastian Dröge [Thu, 21 Aug 2008 12:34:33 +0000 (12:34 +0000)]
gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...

Original commit message from CVS:
* gst/matroska/matroska-demux.c:
(gst_matroska_demux_parse_blockgroup_or_simpleblock):
Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
are used for text/plain subtitles as a gap-filler in some files.

16 years agosys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
Wim Taymans [Thu, 21 Aug 2008 12:12:00 +0000 (12:12 +0000)]
sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.

Original commit message from CVS:
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
(gst_v4l2_get_caps_info):
Add S910 and PWC formats with a low priority.
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
(gst_v4l2src_probe_caps_for_format):
Add more debugging.

16 years agoext/flac/gstflacenc.c: Fix compilation against older libflac versions.
Tim-Philipp Müller [Wed, 20 Aug 2008 21:54:35 +0000 (21:54 +0000)]
ext/flac/gstflacenc.c: Fix compilation against older libflac versions.

Original commit message from CVS:
* ext/flac/gstflacenc.c:
Fix compilation against older libflac versions.

16 years agoext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
Sebastian Dröge [Wed, 20 Aug 2008 17:46:48 +0000 (17:46 +0000)]
ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.

Original commit message from CVS:
* ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
(gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
* ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
(gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
(gst_pulsemixer_ctrl_set_volume):
* ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
* ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
* ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
(gst_pulsesink_init), (gst_pulsesink_open),
(gst_pulsesink_prepare), (gst_pulsesink_write),
(gst_pulsesink_delay), (gst_pulsesink_reset):
* ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
(gst_pulsesrc_init):
Use GST_BOILERPLATE everywhere and fix coding style at some places.
Fix a locking issue in pulsesink's prepare function.
* ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
Check if the created channel layout is valid for GStreamer.

16 years agogst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode...
Wim Taymans [Wed, 20 Aug 2008 17:42:21 +0000 (17:42 +0000)]
gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...

Original commit message from CVS:
* gst/rtsp/gstrtspgoogle.c:
Things that can happen when your brain is in google mode trying to
deal with their google rtsp server extensions and trying to type your
google mail account.

16 years agogst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupp...
Wim Taymans [Wed, 20 Aug 2008 17:30:19 +0000 (17:30 +0000)]
gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...

Original commit message from CVS:
* gst/rtsp/Makefile.am:
* gst/rtsp/gstrtsp.c: (plugin_init):
* gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
(gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
(_do_init), (gst_rtsp_google_base_init),
(gst_rtsp_google_class_init), (gst_rtsp_google_init),
(gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
(gst_rtsp_google_extension_init):
* gst/rtsp/gstrtspgoogle.h:
Add google RTSP extension, it can only handle udp and responds with
unsupported if we do anything else. Fixes #546465.
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
(gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
(gst_rtspsrc_create_transports_string),
(gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
(gst_rtspsrc_close), (gst_rtspsrc_pause):
Make transport setup code a bit better using GString.
Add some more debug.
Check for closed connections before doing anything on them.

16 years agoext/pulse/: If downstream provides no channel layout and >2 channels should be used...
Sebastian Dröge [Wed, 20 Aug 2008 17:17:55 +0000 (17:17 +0000)]
ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...

Original commit message from CVS:
* ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
(gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
(gst_pulsesrc_prepare):
* ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
(gst_pulse_channel_map_to_gst):
* ext/pulse/pulseutil.h:
If downstream provides no channel layout and >2 channels should be
used use the default layout that pulseaudio chooses and also
add this layout to the caps. Fixes bug #547258.

16 years agogst/udp/: Avoid leaking internally allocated file descriptors when setting custom...
Peter Kjellerstedt [Wed, 20 Aug 2008 11:51:38 +0000 (11:51 +0000)]
gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.

Original commit message from CVS:
Patch by: Peter Kjellerstedt <pkj at axis com>
* gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
(gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
(gst_dynudpsink_init_send), (gst_dynudpsink_close):
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
(gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
* gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
(gst_udpsrc_set_property):
Avoid leaking internally allocated file descriptors when setting
custom file descriptors. Fixes #543101.

16 years agogst/rtsp/gstrtspsrc.c: Don't try to configure RTCP back to the server when the server...
Wim Taymans [Wed, 20 Aug 2008 11:48:46 +0000 (11:48 +0000)]
gst/rtsp/gstrtspsrc.c: Don't try to configure RTCP back to the server when the server did not give us a valid port nu...

Original commit message from CVS:
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
Don't try to configure RTCP back to the server when the server did not
give us a valid port number.

16 years agogst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
Wim Taymans [Wed, 20 Aug 2008 10:59:52 +0000 (10:59 +0000)]
gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.

Original commit message from CVS:
* gst/videobox/gstvideobox.c: (gst_video_box_set_property):
Use new basetransform method to renegotiate. Fixes #544956.
* tests/icles/Makefile.am:
* tests/icles/videobox-test.c: (make_pipeline), (main):
Add videobox renegotiation example.

16 years agogst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values. Fixes...
David Schleef [Tue, 19 Aug 2008 21:03:22 +0000 (21:03 +0000)]
gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.

Original commit message from CVS:
* gst/wavenc/gstwavenc.c: Remove depth ranges and replace
with sane values.  Fixes #548530.

16 years agoext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec...
Sebastian Dröge [Mon, 18 Aug 2008 15:05:32 +0000 (15:05 +0000)]
ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...

Original commit message from CVS:
* ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
* ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
are already filled with the correct values by
gst_ring_buffer_parse_caps() so there's no need to set them again
with wrong values.

16 years agogst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications...
Edward Hervey [Sat, 16 Aug 2008 14:54:56 +0000 (14:54 +0000)]
gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
(gst_avi_demux_read_subindexes_push):
Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
and instead of using the 'ix##' nomenclature, use '##ix'.
They're still valid though, this fixes the duration and indexes for
virtually all the ODML files I have.

16 years agogst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
Olivier Crete [Fri, 15 Aug 2008 17:26:18 +0000 (17:26 +0000)]
gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.

Original commit message from CVS:
Patch by: Olivier Crete <tester at tester dot ca>
* gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
(gst_rtp_vorbis_depay_process):
* gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
Update the vorbis RTP pay/depay to RFC 5215.
Fixes #547842.

16 years agogst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown...
David Schleef [Thu, 14 Aug 2008 22:07:02 +0000 (22:07 +0000)]
gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
with 3:2 pulldown, i.e., 24p.

16 years agotests/check/elements/level.c: Fix compilation some more.
Wim Taymans [Thu, 14 Aug 2008 12:47:09 +0000 (12:47 +0000)]
tests/check/elements/level.c: Fix compilation some more.

Original commit message from CVS:
* tests/check/elements/level.c: (GST_START_TEST):
Fix compilation some more.

16 years agoconfigure.ac: Require -base CVS for wavparse acid chunk parsing.
Tim-Philipp Müller [Thu, 14 Aug 2008 11:44:59 +0000 (11:44 +0000)]
configure.ac: Require -base CVS for wavparse acid chunk parsing.

Original commit message from CVS:
* configure.ac::
Require -base CVS for wavparse acid chunk parsing.

16 years agoext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently...
Sebastian Dröge [Wed, 13 Aug 2008 13:57:01 +0000 (13:57 +0000)]
ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...

Original commit message from CVS:
* ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
(gst_pulsesink_init), (gst_pulsesink_finalize),
(gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
(gst_pulsesink_set_property), (gst_pulsesink_get_property),
(gst_pulsesink_prepare), (gst_pulsesink_change_state):
* ext/pulse/pulsesink.h:
Add "device-name" property to pulsesink too and currently commented
out and not working support for a "volume" property.

16 years agoconfigure.ac: Remove more cdio stuff (moved to ugly)
Thijs Vermeir [Wed, 13 Aug 2008 13:17:15 +0000 (13:17 +0000)]
configure.ac: Remove more cdio stuff (moved to ugly)

Original commit message from CVS:
* configure.ac:
Remove more cdio stuff (moved to ugly)

16 years agoext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable...
Laszlo Pandy [Wed, 13 Aug 2008 12:37:26 +0000 (12:37 +0000)]
ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...

Original commit message from CVS:
Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
* ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
(gst_pulsesrc_get_property):
Add "device-name" property, which provides a human readable string
for the audio device, to make it more consisten with other audio
sources. Fixes bug #547519.

16 years agoext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl...
Sebastian Dröge [Wed, 13 Aug 2008 12:34:13 +0000 (12:34 +0000)]
ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...

Original commit message from CVS:
* ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
* ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
(gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
(gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
* ext/pulse/pulsemixerctrl.h:
* ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
(gst_pulseprobe_enumerate), (gst_pulseprobe_new),
(gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
(gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
* ext/pulse/pulseprobe.h:
* ext/pulse/pulsesink.c: (gst_pulsesink_init):
* ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
(gst_pulsesrc_change_state):
Improve debugging a bit by including the parent object in pulsemixerctrl
and pulseprobe objects and using GST_WARNING_OBJECT instead of
GST_WARNING.
Use the parent GObject subclass instead of a random struct as GObject
parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
when probing for another property than "device".

16 years agoext/pulse/pulsemixer.c: Fix property probing after the device property is set by...
Laszlo Pandy [Wed, 13 Aug 2008 12:21:22 +0000 (12:21 +0000)]
ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...

Original commit message from CVS:
Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
* ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
Fix property probing after the device property is set by calling
set_server when the server property changes. Fixes bug #547518.

16 years agoext/pulse/pulsemixer.c: Fix property probing after the device property is set by...
Laszlo Pandy [Wed, 13 Aug 2008 12:11:34 +0000 (12:11 +0000)]
ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...

Original commit message from CVS:
Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
* ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
Fix property probing after the device property is set by calling
set_server when the server property changes. Fixes bug #547518.

16 years agoext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink...
Laszlo Pandy [Wed, 13 Aug 2008 12:01:01 +0000 (12:01 +0000)]
ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...

Original commit message from CVS:
Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
* ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
(gst_pulsesink_implements_interface_init),
(gst_pulsesink_init_interfaces), (gst_pulsesink_init),
(gst_pulsesink_finalize), (gst_pulsesink_set_property),
(gst_pulsesink_get_type):
* ext/pulse/pulsesink.h:
* ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
(gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
(gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
* ext/pulse/pulsesrc.h:
Implement GstPropertyProbe interface on pulsesink for detecting
sink devices and on pulsesrc for detecting source devices.
Fixes bugs #547227 and #547217.

16 years agogst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
Stefan Kost [Wed, 13 Aug 2008 09:17:20 +0000 (09:17 +0000)]
gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.

Original commit message from CVS:
* gst/spectrum/gstspectrum.c:
Don't terminate on fabs(in)>1.0. Init doubles as doubles.

16 years agosys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it...
Edward Hervey [Wed, 13 Aug 2008 08:33:57 +0000 (08:33 +0000)]
sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.

Original commit message from CVS:
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
Properly set the maximum latency value, in the same way it is done in
v4lsrc.
* sys/v4l2/v4l2src_calls.c:
Simplify fraction equality check, no need to use GValues for this.

16 years agosys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query...
Edward Hervey [Tue, 12 Aug 2008 12:04:24 +0000 (12:04 +0000)]
sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.

Original commit message from CVS:
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
Add warning messages stating exactly why the latency query failed.
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
In some cases, the negotiated framerate might be the default one which
is already set internally. But we still need to mark it down in fps_n
and fps_d so that the latency query can happen properly.

16 years agodocs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who...
Edward Hervey [Tue, 12 Aug 2008 11:28:47 +0000 (11:28 +0000)]
docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.

Original commit message from CVS:
* docs/plugins/inspect/plugin-1394.xml:
Whoops, forgot one doc file for people who can't/don't build the
raw1394 plugin.

16 years agoPull changes from 0.10.9.2 pre-release branch moving the libcdio
Jan Schmidt [Tue, 12 Aug 2008 09:22:29 +0000 (09:22 +0000)]
Pull changes from 0.10.9.2 pre-release branch moving the libcdio

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/inspect/plugin-cdio.xml:
* ext/Makefile.am:
* ext/cdio/Makefile.am:
* ext/cdio/gstcdio.c:
* ext/cdio/gstcdio.h:
* ext/cdio/gstcdiocddasrc.c:
* ext/cdio/gstcdiocddasrc.h:
Pull changes from 0.10.9.2 pre-release branch moving the libcdio
CDDA source to -ugly.
* po/LINGUAS:
* po/POTFILES.in:
* po/id.po:
Pull in new translation from 0.10.9.2 release branch.

16 years agodocs/plugins/: Integrate documentation for new hdv1394src element.
Edward Hervey [Mon, 11 Aug 2008 15:05:13 +0000 (15:05 +0000)]
docs/plugins/: Integrate documentation for new hdv1394src element.

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:
Integrate documentation for new hdv1394src element.

16 years agoext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
Edward Hervey [Mon, 11 Aug 2008 14:36:13 +0000 (14:36 +0000)]
ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.

Original commit message from CVS:
* ext/raw1394/Makefile.am:
* ext/raw1394/gst1394.c: (plugin_init):
* ext/raw1394/gsthdv1394src.c: (_do_init),
(gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
(gst_hdv1394src_init), (gst_hdv1394src_dispose),
(gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
(gst_hdv1394src_from_raw1394handle),
(gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
(gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
(gst_hdv1394src_start), (gst_hdv1394src_stop),
(gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
(gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
(gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
(gst_hdv1394src_uri_handler_init):
* ext/raw1394/gsthdv1394src.h:
mpeg2-ts (HDV) variant of firewire capture element.
Fixes #350830

16 years agogst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someo...
Edward Hervey [Mon, 11 Aug 2008 10:53:06 +0000 (10:53 +0000)]
gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...

Original commit message from CVS:
* gst/level/gstlevel.c: (gst_level_message_new):
Fix compilation (also known as the classic 'fix code that someone
committed without compiling it first').

16 years agotests/check/elements/level.c: Add a test for level in stereo mode.
Stefan Kost [Sun, 10 Aug 2008 19:40:27 +0000 (19:40 +0000)]
tests/check/elements/level.c: Add a test for level in stereo mode.

Original commit message from CVS:
* tests/check/elements/level.c:
Add a test for level in stereo mode.

16 years agotests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
Stefan Kost [Sun, 10 Aug 2008 19:35:05 +0000 (19:35 +0000)]
tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.

Original commit message from CVS:
* tests/examples/spectrum/demo-audiotest.c:
* tests/examples/spectrum/demo-osssrc.c:
Demo how to draw analyzer results synced to the clock.

16 years agogst/level/gstlevel.c: Little renaming (l -> level).
Stefan Kost [Sun, 10 Aug 2008 15:52:42 +0000 (15:52 +0000)]
gst/level/gstlevel.c: Little renaming (l -> level).

Original commit message from CVS:
* gst/level/gstlevel.c:
Little renaming (l -> level).
* gst/spectrum/gstspectrum.c:
* gst/spectrum/gstspectrum.h:
Also send full timestamp/duration details here.

16 years agogst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This...
Stefan Kost [Sun, 10 Aug 2008 11:32:03 +0000 (11:32 +0000)]
gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...

Original commit message from CVS:
* gst/level/gstlevel.c:
* gst/level/gstlevel.h:
Send same timestamp/duration details as videoanalysis. This gives
applications better chance to sync analysis results with playback.

16 years agogst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the...
Sebastian Dröge [Sat, 9 Aug 2008 14:02:27 +0000 (14:02 +0000)]
gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...

Original commit message from CVS:
* gst/matroska/matroska-mux.c:
(gst_matroska_mux_handle_sink_event),
(flac_streamheader_to_codecdata):
We need to drop one additional buffer for FLAC as the fLaC
marker and STREAMINFO block are merged into one buffer in the caps.
Also don't pretend to support NEWSEGMENT events, otherwise we
will most probably write some invalid data.

16 years agogst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
Sebastian Dröge [Sat, 9 Aug 2008 13:48:22 +0000 (13:48 +0000)]
gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.

Original commit message from CVS:
* gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
(gst_matroska_mux_audio_pad_setcaps):
Add support for muxing FLAC into Matroska containers.
Fixes bug #311586.

16 years agoext/flac/gstflacenc.c: Actually provide the variables required for the format string.
Sebastian Dröge [Sat, 9 Aug 2008 08:58:26 +0000 (08:58 +0000)]
ext/flac/gstflacenc.c: Actually provide the variables required for the format string.

Original commit message from CVS:
* ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
Actually provide the variables required for the format string.

16 years agogst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushin...
Sebastian Dröge [Fri, 8 Aug 2008 16:20:26 +0000 (16:20 +0000)]
gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...

Original commit message from CVS:
* gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
(gst_matroska_demux_element_send_event),
(gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
* gst/matroska/matroska-demux.h:
Close the current segment if we're doing a non-flushing seek and send
the close-segment and the new segment of the seek from the streaming
thread.

16 years agoext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
Sebastian Dröge [Fri, 8 Aug 2008 15:20:24 +0000 (15:20 +0000)]
ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as

Original commit message from CVS:
* ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
(gst_flac_enc_check_discont), (gst_flac_enc_chain),
(gst_flac_enc_change_state):
* ext/flac/gstflacenc.h:
Handle non-zero start timestamps correctly, mark header packets as
IN_CAPS and print a warning and suggest using audiorate if stream
discontinuities are detected. When FLAC supports flushing the encoder
somehow this should be done for discontinuities instead.
Remove some unused variables from the instance struct.

16 years agoadd pulseaudio to plugins list in spec file
Christian Schaller [Thu, 7 Aug 2008 17:14:39 +0000 (17:14 +0000)]
add pulseaudio to plugins list in spec file

Original commit message from CVS:
add pulseaudio to plugins list in spec file

16 years agoext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
Sebastian Dröge [Thu, 7 Aug 2008 16:13:41 +0000 (16:13 +0000)]
ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.

Original commit message from CVS:
* ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
If seeking failed return the appropiate return value to FLAC.
Otherwise it thinks seeking was successfull and tries to rewrite
parts of the headers which then get appended to the output.

16 years agoMake sure gettext returns translations in UTF-8 encoding rather than in the current...
Frederic Crozat [Thu, 7 Aug 2008 16:11:00 +0000 (16:11 +0000)]
Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).

Original commit message from CVS:
Patch by: Frederic Crozat <fcrozat@mandriva.org>
* ext/esd/gstesd.c: (plugin_init):
* ext/flac/gstflac.c: (plugin_init):
* ext/shout2/gstshout2.c: (plugin_init):
* ext/wavpack/gstwavpack.c: (plugin_init):
* sys/oss/gstossaudio.c: (plugin_init):
* sys/v4l2/gstv4l2.c: (plugin_init):
Make sure gettext returns translations in UTF-8 encoding rather
than in the current locale encoding (#546822).

16 years agoext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width...
Sebastian Dröge [Thu, 7 Aug 2008 14:40:13 +0000 (14:40 +0000)]
ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...

Original commit message from CVS:
* ext/flac/gstflacdec.c:
Add FIXME for 0.11 to simply output everything with width=32 as given
by FLAC and let audioconvert handle the conversions instead of doing
them in flacdec.

16 years agosys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include...
Jan Schmidt [Thu, 7 Aug 2008 10:22:32 +0000 (10:22 +0000)]
sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...

Original commit message from CVS:
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
When outputting a pad template range for the size, include a framerate
range too, to avoid 'not a real subset of template caps' errors.

16 years agoext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
Jonathan Matthew [Wed, 6 Aug 2008 15:34:55 +0000 (15:34 +0000)]
ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.

Original commit message from CVS:
Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
* ext/flac/Makefile.am:
* ext/flac/gstflac.c: (plugin_init):
* ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
(gst_flac_tag_base_init), (gst_flac_tag_class_init),
(gst_flac_tag_dispose), (gst_flac_tag_init),
(gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
(gst_flac_tag_change_state):
* ext/flac/gstflactag.h:
Port flactag to 0.10, add documentation for it and clean it up a bit.
Fixes bug #413841.
* 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.hierarchy:
* docs/plugins/gst-plugins-good-plugins.interfaces:
* docs/plugins/gst-plugins-good-plugins.prerequisites:
* docs/plugins/inspect/plugin-flac.xml:
* ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
* ext/flac/gstflacdec.h:
* ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
* ext/flac/gstflacenc.h:
Add flactag and flacenc to the documentation and mark
the private parts of the flacdec instance structure as private.
Also use gst_element_class_set_details_simple() in flacdec and
flacenc.

16 years agogst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has...
Stefan Kost [Wed, 6 Aug 2008 13:12:07 +0000 (13:12 +0000)]
gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c:
Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
for it but ffmpeg does not.

16 years agogst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to...
Stefan Kost [Tue, 5 Aug 2008 15:05:44 +0000 (15:05 +0000)]
gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.

Original commit message from CVS:
* gst/wavparse/gstwavparse.c:
Handle the list chunk and use gst_riff_parse_info() to parse the info
sub-chunk.

16 years agogst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags...
Stefan Kost [Tue, 5 Aug 2008 14:22:12 +0000 (14:22 +0000)]
gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...

Original commit message from CVS:
* gst/wavparse/gstwavparse.c:
Handle the acid chunk and send tempo as part of tags. Other fields are
interesting too, but need more tag-definitions. Fixes #545433.

16 years agogst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move...
Stefan Kost [Tue, 5 Aug 2008 14:16:32 +0000 (14:16 +0000)]
gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...

Original commit message from CVS:
* gst/wavparse/gstwavparse.c:
Refactor wavparse. Call _reset() from dispose() and move old code from
dispose into reset. This way we don't leak taglists when we abort
parsing. Fix some comments. Move code for skipping a chunk into extra
function. Replace chunk sizes with a const to ease readability.

16 years agogst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
Aurelien Grimaud [Tue, 5 Aug 2008 13:57:57 +0000 (13:57 +0000)]
gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.

Original commit message from CVS:
Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
Improve udp port setup. Fixes #545710.

16 years agogst/rtp/: Add MP1S depayloader.
Wim Taymans [Tue, 5 Aug 2008 13:54:18 +0000 (13:54 +0000)]
gst/rtp/: Add MP1S depayloader.

Original commit message from CVS:
* gst/rtp/Makefile.am:
* gst/rtp/gstrtp.c: (plugin_init):
* gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
(gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
(gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
(gst_rtp_mp1s_depay_set_property),
(gst_rtp_mp1s_depay_get_property),
(gst_rtp_mp1s_depay_change_state),
(gst_rtp_mp1s_depay_plugin_init):
* gst/rtp/gstrtpmp1sdepay.h:
Add MP1S depayloader.
* gst/rtsp/URLS:
Some more sample rtsp streams.

16 years agogst/rtsp/URLS: Add another URL.
Wim Taymans [Tue, 5 Aug 2008 08:43:45 +0000 (08:43 +0000)]
gst/rtsp/URLS: Add another URL.

Original commit message from CVS:
* gst/rtsp/URLS:
Add another URL.
* tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
* tests/check/elements/rglimiter.c: (GST_START_TEST):
Add some more debug info.

16 years agogst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care...
Mark Nauwelaerts [Mon, 4 Aug 2008 09:16:40 +0000 (09:16 +0000)]
gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.

Original commit message from CVS:
* gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
Provide cbSize field for audio extra_data size, and take care to
pad extra_data.

16 years agogst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of...
Stefan Kost [Mon, 4 Aug 2008 07:23:07 +0000 (07:23 +0000)]
gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded

Original commit message from CVS:
* gst/qtdemux/qtdemux.c:
Return the result of gst_pad_{start,stop}_task instead of hard-coded
TRUE.

16 years agogst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
Stefan Kost [Mon, 4 Aug 2008 07:17:38 +0000 (07:17 +0000)]
gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c:
* gst/qtdemux/qtdemux_fourcc.h:
Add keyword tag support. Fixes #520694 for qtdemux.

16 years agogst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
Stefan Kost [Mon, 4 Aug 2008 07:05:33 +0000 (07:05 +0000)]
gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).

Original commit message from CVS:
* gst/qtdemux/qtdemux.c:
Add support for tmpo tag (BPM).

16 years agoext/flac/gstflacenc.c: Set an estimate for the total number of samples that will...
Sebastian Dröge [Sun, 3 Aug 2008 12:23:49 +0000 (12:23 +0000)]
ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...

Original commit message from CVS:
* ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
(gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
Set an estimate for the total number of samples that will be encoded
if possible to help decoders if the streaminfo can't be rewritten
later (like when muxing into Ogg containers).
Add a warning if we get header packets after data packets as those
will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
work.

16 years agoext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read...
Sebastian Dröge [Sun, 3 Aug 2008 11:38:22 +0000 (11:38 +0000)]
ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...

Original commit message from CVS:
* ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
(gst_flac_dec_write):
Support decoding of all depths between 4 and 32 bits and read the
depth from the streaminfo header if needed. Also support all sampling
rates between 1 and 655350 Hz.
* ext/flac/gstflacenc.c:
(gst_flac_enc_caps_append_structure_with_widths),
(gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
(gst_flac_enc_chain):
* ext/flac/gstflacenc.h:
Support encoding in all bit depths supported by the streamable
subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
between 1 Hz and 655350 Hz.

16 years agoext/flac/gstflacenc.c: Support encoding of up to 8 channels.
Sebastian Dröge [Sun, 3 Aug 2008 09:23:14 +0000 (09:23 +0000)]
ext/flac/gstflacenc.c: Support encoding of up to 8 channels.

Original commit message from CVS:
* ext/flac/gstflacenc.c: (gst_flac_enc_init),
(gst_flac_enc_sink_getcaps):
Support encoding of up to 8 channels.

16 years agoext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
Wouter Cloetens [Sat, 2 Aug 2008 21:39:01 +0000 (21:39 +0000)]
ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300

Original commit message from CVS:
* ext/soup/gstsouphttpsrc.c:
* ext/soup/gstsouphttpsrc.h:
Fix seeking race condition in #540300
Patch By: Wouter Cloetens  <wouter at mind be>

16 years agogst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first...
Sebastian Dröge [Sat, 2 Aug 2008 18:35:21 +0000 (18:35 +0000)]
gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...

Original commit message from CVS:
* gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
(gst_matroska_demux_element_send_event),
(gst_matroska_demux_handle_seek_event),
(gst_matroska_demux_handle_src_event):
When receiving a SEEK event on a specific pad first search for a seek
table entry for the stream of the pad and then fall back to an entry
for a different stream.

16 years agoBuild depend on core CVS for the attachment tag.
Sebastian Dröge [Sat, 2 Aug 2008 18:20:44 +0000 (18:20 +0000)]
Build depend on core CVS for the attachment tag.

Original commit message from CVS:
* configure.ac:
* gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
* gst/matroska/matroska-ids.h:
Build depend on core CVS for the attachment tag.

16 years agoDecode the codec private data and following ContentEncoding if necessary.
Sebastian Dröge [Sat, 2 Aug 2008 18:18:05 +0000 (18:18 +0000)]
Decode the codec private data and following ContentEncoding if necessary.

Original commit message from CVS:
* configure.ac:
* gst/matroska/Makefile.am:
* gst/matroska/lzo.c: (get_byte), (get_len), (copy),
(copy_backptr), (lzo1x_decode), (main):
* gst/matroska/lzo.h:
* gst/matroska/matroska-demux.c:
(gst_matroska_demux_read_track_encoding),
(gst_matroska_decompress_data), (gst_matroska_decode_data),
(gst_matroska_decode_buffer),
(gst_matroska_decode_content_encodings),
(gst_matroska_demux_read_track_encodings),
(gst_matroska_demux_add_stream),
(gst_matroska_demux_parse_blockgroup_or_simpleblock):
* gst/matroska/matroska-ids.h:
Decode the codec private data and following ContentEncoding if
necessary.
Support bzip2, lzo and header stripped compression. For lzo use the
ffmpeg lzo implementation as liblzo is GPL licensed.
Fix zlib decompression.

16 years agogst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by...
Sebastian Dröge [Sat, 2 Aug 2008 18:11:32 +0000 (18:11 +0000)]
gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...

Original commit message from CVS:
* gst/matroska/matroska-mux.c:
(gst_matroska_mux_audio_pad_setcaps):
Fix muxing of MP3/MP2 with different MPEG versions by calculating the
duration of a frame with the new mpegaudioversion caps field.

16 years agogst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska...
Sebastian Dröge [Sat, 2 Aug 2008 18:06:20 +0000 (18:06 +0000)]
gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...

Original commit message from CVS:
* gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
(gst_matroska_demux_class_init), (gst_matroska_demux_init),
(gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
(gst_matroska_demux_stream_from_num),
(gst_matroska_demux_tracknumber_unique),
(gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
(gst_matroska_demux_handle_seek_event),
(gst_matroska_demux_sync_streams),
(gst_matroska_demux_parse_blockgroup_or_simpleblock),
(gst_matroska_demux_loop):
* gst/matroska/matroska-demux.h:
Allow an infinite number of stream inside Matroska containers and use
a GPtrArray for storing them instead of allowing "only" 127 streams.

16 years agogst/matroska/: Fix indention everywhere. A broken indent version has added newlines...
Sebastian Dröge [Sat, 2 Aug 2008 18:01:36 +0000 (18:01 +0000)]
gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...

Original commit message from CVS:
* gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
(gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
(gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
(gst_ebml_read_element_length), (gst_ebml_peek_id),
(gst_ebml_read_get_length), (gst_ebml_read_skip),
(gst_ebml_read_buffer), (gst_ebml_read_bytes),
(gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
(gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
(gst_ebml_read_master), (gst_ebml_read_binary),
(gst_ebml_read_header):
* gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
(gst_ebml_write_element_size), (gst_ebml_write_uint),
(gst_ebml_write_sint), (gst_ebml_write_ascii),
(gst_ebml_write_master_start), (gst_ebml_write_master_finish),
(gst_ebml_replace_uint):
* gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
(gst_matroska_demux_read_track_encoding),
(gst_matroska_demux_read_track_encodings),
(gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
(gst_matroska_demux_send_event),
(gst_matroska_demux_element_send_event),
(gst_matroska_demux_handle_seek_event),
(gst_matroska_demux_handle_src_event),
(gst_matroska_demux_init_stream),
(gst_matroska_demux_parse_tracks),
(gst_matroska_demux_parse_index_cuetrack),
(gst_matroska_demux_parse_index_pointentry),
(gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
(gst_matroska_demux_parse_metadata_id_simple_tag),
(gst_matroska_demux_parse_metadata_id_tag),
(gst_matroska_demux_parse_metadata),
(gst_matroska_demux_parse_attached_file),
(gst_matroska_demux_parse_attachments),
(gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
(gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
(gst_matroska_demux_push_flac_codec_priv_data),
(gst_matroska_demux_push_xiph_codec_priv_data),
(gst_matroska_demux_push_dvd_clut_change_event),
(gst_matroska_demux_add_mpeg_seq_header),
(gst_matroska_demux_add_wvpk_header),
(gst_matroska_demux_check_subtitle_buffer),
(gst_matroska_decode_buffer),
(gst_matroska_demux_parse_blockgroup_or_simpleblock),
(gst_matroska_demux_parse_cluster),
(gst_matroska_demux_parse_contents_seekentry),
(gst_matroska_demux_parse_contents),
(gst_matroska_demux_loop_stream_parse_id),
(gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
(gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
(gst_matroska_demux_subtitle_caps),
(gst_matroska_demux_change_state):
* gst/matroska/matroska-ids.c:
* gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
(gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
(gst_matroska_mux_video_pad_setcaps),
(xiph3_streamheader_to_codecdata),
(vorbis_streamheader_to_codecdata),
(theora_streamheader_to_codecdata),
(gst_matroska_mux_audio_pad_setcaps),
(gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
(gst_matroska_mux_track_header), (gst_matroska_mux_start),
(gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
(gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
(gst_matroska_mux_collected), (gst_matroska_mux_change_state):
Fix indention everywhere. A broken indent version has added newlines
after every single declaration some time ago.

16 years agogst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying...
Sebastian Dröge [Sat, 2 Aug 2008 17:59:05 +0000 (17:59 +0000)]
gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.

Original commit message from CVS:
* gst/matroska/matroska-demux.c:
(gst_matroska_demux_loop_stream_parse_id):
If no Tracks are found error out instead of trying it again until the
end of time.

16 years agogst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are...
Sebastian Dröge [Sat, 2 Aug 2008 17:57:31 +0000 (17:57 +0000)]
gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...

Original commit message from CVS:
* gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
Fix demuxing of raw integer audio. The samples are unsigned only for 8
bit and signed otherwise, not the other way around.

16 years agogst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
Sebastian Dröge [Sat, 2 Aug 2008 17:54:04 +0000 (17:54 +0000)]
gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.

Original commit message from CVS:
* gst/matroska/matroska-mux.c:
Add more raw YUV formats to the list of supported formats.

16 years agogst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the...
Sebastian Dröge [Sat, 2 Aug 2008 17:52:16 +0000 (17:52 +0000)]
gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...

Original commit message from CVS:
* gst/matroska/matroska-mux.c:
(gst_matroska_mux_audio_pad_setcaps):
Add support for muxing raw float audio now that the spec defines the
endianness and add support for muxing raw integer audio with 24 and
32 bits.
Allow muxing of more than 8 audio channels.

16 years agogst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to...
Sebastian Dröge [Sat, 2 Aug 2008 17:47:32 +0000 (17:47 +0000)]
gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...

Original commit message from CVS:
* gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
(gst_matroska_mux_reset), (gst_matroska_mux_start):
Add locking to the global array of used track UIDs to prevent random
crashes if more than a single matrosmux instance is used.
Use 64 bit values for the track UIDs.
Use the global GRandom of GLib instead of creating our own one
for the few random numbers we need every single time.

16 years agoext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are...
Sebastian Dröge [Sat, 2 Aug 2008 17:18:47 +0000 (17:18 +0000)]
ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.

Original commit message from CVS:
* ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
(gst_flac_dec_setup_stream_decoder),
(gst_flac_dec_update_metadata):
Always post the audio-codec tag, not only if other tags are present.

16 years agoconfigure.ac: Back to development -> 0.10.9.1
Jan Schmidt [Fri, 1 Aug 2008 23:26:50 +0000 (23:26 +0000)]
configure.ac: Back to development -> 0.10.9.1

Original commit message from CVS:
* configure.ac:
Back to development -> 0.10.9.1

16 years agoadd missing gstreamer plugins to spec file
Christian Schaller [Fri, 1 Aug 2008 15:58:47 +0000 (15:58 +0000)]
add missing gstreamer plugins to spec file

Original commit message from CVS:
add missing gstreamer plugins to spec file

16 years agoRelease 0.10.9 RELEASE-0_10_9
Jan Schmidt [Thu, 31 Jul 2008 22:10:17 +0000 (22:10 +0000)]
Release 0.10.9

Original commit message from CVS:
Release 0.10.9

16 years agoUpdate .po files
Jan Schmidt [Thu, 31 Jul 2008 21:50:44 +0000 (21:50 +0000)]
Update .po files

Original commit message from CVS:
Update .po files

16 years agoext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status...
Jan Schmidt [Thu, 31 Jul 2008 21:26:48 +0000 (21:26 +0000)]
ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...

Original commit message from CVS:
* ext/soup/gstsouphttpsrc.c:
Don't throw an error when soup completes a msg with status
'cancelled', as that indicates we cancelled a request while
shutting down or seeking, and it's not an error.
Fixes: #540300 again.

16 years agoconfigure.ac: 0.10.8.4 pre-release
Jan Schmidt [Mon, 28 Jul 2008 20:17:46 +0000 (20:17 +0000)]
configure.ac: 0.10.8.4 pre-release

Original commit message from CVS:
* configure.ac:
0.10.8.4 pre-release

16 years agogst/qtdemux/qtdemux.c: Fix segment-stop regression.
Edward Hervey [Fri, 25 Jul 2008 14:50:03 +0000 (14:50 +0000)]
gst/qtdemux/qtdemux.c: Fix segment-stop regression.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
Fix segment-stop regression.
Add documentation regarding segments in quicktime files by Wim Taymans.
Fixes #544509

16 years agoconfigure.ac: 0.10.8.3 pre-release
Jan Schmidt [Thu, 24 Jul 2008 23:55:58 +0000 (23:55 +0000)]
configure.ac: 0.10.8.3 pre-release

Original commit message from CVS:
* configure.ac:
0.10.8.3 pre-release
* po/LINGUAS:
* po/pt_BR.po:
Add pt_BR translation

16 years agogst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use...
Michael Smith [Wed, 23 Jul 2008 22:01:20 +0000 (22:01 +0000)]
gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.

Original commit message from CVS:
* gst/goom/convolve_fx.c:
* gst/goom/filters.c:
* gst/goom/goom_config.h:
* gst/goom/goom_core.c:
* gst/goom/goom_tools.h:
Fix build with MSVC: include glib.h to define inline appropriately,
use header guards where needed.
* gst/udp/gstudpnetutils.c:
* gst/udp/gstudpsrc.c:
Fix build with MSVC: use WSA* constants/functions where appropriate, use
g_snprintf rather than snprintf.
Fixes #544433.

16 years agogst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes...
Stefan Kost [Tue, 22 Jul 2008 06:32:03 +0000 (06:32 +0000)]
gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.

Original commit message from CVS:
* gst/debug/gsttaginject.c:
* gst/debug/gsttaginject.h:
Sent tags in _transform_ip() instead of _start(). Fixes #543404
partially.

16 years agoconfigure.ac: 0.10.8.2 pre-release
Jan Schmidt [Sat, 19 Jul 2008 14:12:39 +0000 (14:12 +0000)]
configure.ac: 0.10.8.2 pre-release

Original commit message from CVS:
* configure.ac:
0.10.8.2 pre-release

16 years agoext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
Jan Schmidt [Sat, 19 Jul 2008 13:50:53 +0000 (13:50 +0000)]
ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.

Original commit message from CVS:
* ext/Makefile.am:
Finish hooking up pulseaudio plugin to the build.
* ext/pulse/pulsemixerctrl.c:
Fix compilation error.

16 years agopo/: Add new lithunian translation, and add french to the LINGUAS file.
Jan Schmidt [Sat, 19 Jul 2008 13:23:29 +0000 (13:23 +0000)]
po/: Add new lithunian translation, and add french to the LINGUAS file.

Original commit message from CVS:
* po/LINGUAS:
* po/lt.po:
Add new lithunian translation, and add french to the LINGUAS
file.

16 years agoext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
Wouter Cloetens [Sat, 19 Jul 2008 13:08:42 +0000 (13:08 +0000)]
ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.

Original commit message from CVS:
* ext/soup/gstsouphttpsrc.c:
Fix Soup HTTP source seeking.
Patch By: Wouter Cloetens  <wouter at mind be>
Fixes: #540300
* tests/check/elements/.cvsignore:
Ignore new check programs.

16 years agoMove replaygain and interleave plugins from -bad.
Jan Schmidt [Sat, 19 Jul 2008 01:01:13 +0000 (01:01 +0000)]
Move replaygain and interleave plugins from -bad.

Original commit message from CVS:
* configure.ac:
* 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/gst-plugins-good-plugins.prerequisites:
* docs/plugins/inspect/plugin-interleave.xml:
* docs/plugins/inspect/plugin-replaygain.xml:
* tests/check/Makefile.am:
Move replaygain and interleave plugins from -bad.
Fixes: #543406
Fixes: #536228

16 years agogst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
Mark Nauwelaerts [Fri, 18 Jul 2008 20:03:07 +0000 (20:03 +0000)]
gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
(qtdemux_parse_trak):
Revert ISO base media spec based pixel-aspect-ratio calculation.
Fixes #543300.

16 years agosys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
Edward Hervey [Thu, 17 Jul 2008 16:42:53 +0000 (16:42 +0000)]
sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.

Original commit message from CVS:
* sys/osxvideo/osxvideosink.m:
Fix minor build issues on macosx.
Fixes #543054

16 years agoOnly use -Wno-attributes (which is there to work around a bug in the taglib 1.5 heade...
Tim-Philipp Müller [Thu, 17 Jul 2008 14:40:51 +0000 (14:40 +0000)]
Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...

Original commit message from CVS:
* configure.ac::
* ext/taglib/Makefile.am::
Only use -Wno-attributes (which is there to work around a
bug in the taglib 1.5 headers) if the c++ compiler actually
supports it (#543255).

16 years agosys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (...
Benoit Fouet [Thu, 17 Jul 2008 13:54:38 +0000 (13:54 +0000)]
sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).

Original commit message from CVS:
Patch by: Benoit Fouet <benoit.fouet purplelabs com>
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
Avoid compiler warning by initialising variable to NULL (#543259).

16 years agogst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
Sebastian Dröge [Mon, 14 Jul 2008 17:17:47 +0000 (17:17 +0000)]
gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().

Original commit message from CVS:
* gst/debug/gsttaginject.c: (gst_tag_inject_start):
Don't pass NULL taglists to gst_tag_list_is_empty().

16 years agotests/check/elements/: Don't use declarations after statements.
Sebastian Dröge [Mon, 14 Jul 2008 17:15:42 +0000 (17:15 +0000)]
tests/check/elements/: Don't use declarations after statements.

Original commit message from CVS:
* tests/check/elements/cmmldec.c: (GST_START_TEST):
* tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
(rtp_pipeline_run):
* tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
Don't use declarations after statements.

16 years agoext/jpeg/gstjpegdec.c: Align documentation with reality.
Mark Nauwelaerts [Mon, 14 Jul 2008 16:28:25 +0000 (16:28 +0000)]
ext/jpeg/gstjpegdec.c: Align documentation with reality.

Original commit message from CVS:
* ext/jpeg/gstjpegdec.c:
Align documentation with reality.

16 years agogst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define...
Sebastian Dröge [Mon, 14 Jul 2008 13:11:14 +0000 (13:11 +0000)]
gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...

Original commit message from CVS:
* gst/udp/gstudpnetutils.c:
EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
old value (1) if it's not defined which should not cause any problems
as we're using it internal only anyway.

16 years agogst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
Alessandro Decina [Mon, 14 Jul 2008 13:02:48 +0000 (13:02 +0000)]
gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.

Original commit message from CVS:
Patch by: Alessandro Decina <alessandro at nnva dot org>
* gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
Fix build of avidemux on big endian architectures.

16 years agogst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio. Fixes #542410.
Thiago Sousa Santos [Thu, 10 Jul 2008 20:47:56 +0000 (20:47 +0000)]
gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.

Original commit message from CVS:
Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
* gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.

16 years agogst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height...
Mark Nauwelaerts [Tue, 8 Jul 2008 21:05:18 +0000 (21:05 +0000)]
gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
(qtdemux_parse_trak):
Set pixel-aspect-ratio in caps using display width and height
provided in track.