gstreamer/gst-libs/gst
Sebastian Dröge 45ef6b5e13 gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
Original commit message from CVS:
* gst-libs/gst/audio/multichannel.c:
(gst_audio_check_channel_positions),
(gst_audio_set_structure_channel_positions_list),
(gst_audio_fixate_channel_positions):
Allow rear center together with rear left/right and other previously
conflicting channel positions. The reason why they weren't allowed
was the channel mixing implementation in audioconvert.
Also take this into account when fixing channel layouts.
Allow setting channel positions for 1/2 channels when using
gst_audio_set_structure_channel_position().
* gst/audioconvert/gstchannelmix.c:
(gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
(gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
(gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
Major rewrite of the channel mixing.
We now allow previously	conflicting channel positions to appear
together (rear center and rear left/right for example).
Fixes bug #533817.
Rework the way channels are mixed together to take more possible
channel positions into account, properly mix from/to side channels
and don't assume that either center, left&right or nothing of a
specific position is available anymore.
* tests/check/elements/audioconvert.c: (GST_START_TEST):
Adjust unit tests with non-standard 1/2 channel layouts to the more
correct new behaviour.
Add a unit test for 5.1->Stereo downmixing.
2008-05-29 11:34:09 +00:00
..
app gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore. 2008-05-07 10:38:23 +00:00
audio gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c... 2008-05-29 11:34:09 +00:00
cdda gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t... 2008-05-28 15:48:33 +00:00
fft Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static... 2008-03-03 06:04:31 +00:00
floatcast gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio... 2007-09-25 11:54:09 +00:00
interfaces Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ... 2008-05-09 21:42:26 +00:00
netbuffer Add trivial function to compare GstNetAddress. See #520626. 2008-03-07 18:17:44 +00:00
pbutils gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word. 2008-05-11 19:52:59 +00:00
riff gst-libs/gst/riff/riff-media.c: Add support for DVCPRO. 2008-05-26 17:18:52 +00:00
rtp gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla... 2008-05-23 14:14:28 +00:00
rtsp gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h 2008-05-21 17:01:16 +00:00
sdp gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might... 2008-03-18 11:20:05 +00:00
tag gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual... 2008-02-27 10:23:27 +00:00
video Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ... 2008-05-09 21:42:26 +00:00
gettext.h putting i18n in place for plugins 2004-01-19 15:45:55 +00:00
gst-i18n-plugin.h *.h: Revert indenting 2004-03-15 16:32:55 +00:00
Makefile.am Add libgstfft, a FFT library based on Kiss FFT which is 2007-09-06 07:00:36 +00:00