audio: rework audio caps.
authorWim Taymans <wim.taymans@collabora.co.uk>
Thu, 18 Aug 2011 17:15:03 +0000 (19:15 +0200)
committerWim Taymans <wim.taymans@collabora.co.uk>
Thu, 18 Aug 2011 17:15:03 +0000 (19:15 +0200)
commitdae848818da8685c3b74d94db115b8d7f7c9fb28
tree1aa8eff795988d68d1689b3d11cf72c65904e7a7
parentd1a83d7a41f0d7d91434833ae8c15a850e5aeee1
audio: rework audio caps.

Rework the audio caps similar to the video caps. Remove
width/depth/endianness/signed fields and replace with a simple string
format and media type audio/x-raw.
Create a GstAudioInfo and some helper methods to parse caps.
Remove duplicate code from the ringbuffer and replace with audio info.
Use AudioInfo in the base audio filter class.
Port elements to new API.
39 files changed:
ext/alsa/gstalsasink.c
ext/alsa/gstalsasink.h
ext/alsa/gstalsasrc.c
ext/alsa/gstalsasrc.h
ext/vorbis/gstvorbisdec.c
ext/vorbis/gstvorbisdec.h
ext/vorbis/gstvorbisdeclib.c
ext/vorbis/gstvorbisdeclib.h
gst-libs/gst/audio/Makefile.am
gst-libs/gst/audio/audio.c
gst-libs/gst/audio/audio.h
gst-libs/gst/audio/gstaudiofilter.c
gst-libs/gst/audio/gstaudiofilter.h
gst-libs/gst/audio/gstaudioiec61937.c
gst-libs/gst/audio/gstbaseaudiosink.c
gst-libs/gst/audio/gstbaseaudiosrc.c
gst-libs/gst/audio/gstringbuffer.c
gst-libs/gst/audio/gstringbuffer.h
gst-libs/gst/audio/multichannel.c
gst-libs/gst/audio/multichannel.h
gst-libs/gst/video/video.h
gst/adder/gstadder.c
gst/audioconvert/audioconvert.c
gst/audioconvert/audioconvert.h
gst/audioconvert/gstaudioconvert.c
gst/audioconvert/gstaudioconvert.h
gst/audioconvert/gstaudioquantize.c
gst/audioconvert/gstchannelmix.c
gst/audiorate/Makefile.am
gst/audiorate/gstaudiorate.c
gst/audiorate/gstaudiorate.h
gst/audioresample/Makefile.am
gst/audioresample/gstaudioresample.c
gst/audioresample/gstaudioresample.h
gst/audiotestsrc/Makefile.am
gst/audiotestsrc/gstaudiotestsrc.c
gst/audiotestsrc/gstaudiotestsrc.h
gst/playback/gstrawcaps.h
gst/volume/gstvolume.c