aacparse: allow conversion from ADTS to raw AAC
authorVincent Penquerc'h <vincent.penquerch@collabora.co.uk>
Mon, 15 Jul 2013 16:11:45 +0000 (17:11 +0100)
committerVincent Penquerc'h <vincent.penquerch@collabora.co.uk>
Fri, 26 Jul 2013 08:44:11 +0000 (09:44 +0100)
commit91d4abceaada3dfd313d27152f51c7055d1f6ad0
tree9deb3a26001fd41cffc37262b4ca1c9294c80de5
parent55e93388465bc301383fe1ae52a31bc58ebe9707
aacparse: allow conversion from ADTS to raw AAC

Some muxers (eg, qtmux) only support raw AAC, so this allows linking
an encoder that outputs ADTS only to those muxers.

The conversion is simple (omit the first 7 or 9 bytes of the frame),
but has to be done in pre_push instead of handle_frame as 1.0 does
not seem to allow skipping bytes there as 0.10 used to.

Other conversions are not supported (yet).
gst/audioparsers/Makefile.am
gst/audioparsers/gstaacparse.c
gst/audioparsers/gstaacparse.h