qtdemux: Add support for AAX encrypted audio streams
authorStefan Brüns <stefan.bruens@rwth-aachen.de>
Sat, 2 May 2020 00:21:00 +0000 (02:21 +0200)
committerStefanBruens <stefan.bruens@rwth-aachen.de>
Wed, 16 Sep 2020 00:59:34 +0000 (00:59 +0000)
commitee3ea2a94d839092a5c518125dac5584a37c6c99
tree5a659ef06fd5e19df62a59e0cd4f6e15b1e2c3ee
parent6e68873d7f4076e3d659b83c2ea20fbfecc5e07c
qtdemux: Add support for AAX encrypted audio streams

This is modelled after the DASH Common Encryption scheme, but is somewhat
simpler as more parts are fixed, i.e. just one encryption scheme.

The output caps are fixed to 'application/x-aavd'. All information
required for decryption are part of the 'adrm' atom, which is passed
on as a property. The property is attached to the buffer.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/577>
gst/isomp4/qtdemux.c