summaryrefslogtreecommitdiff
path: root/libavformat/isom.h
diff options
context:
space:
mode:
authorVesselin Bontchev <vesselin.bontchev@yandex.com>2015-07-11 18:02:47 +0000
committerMichael Niedermayer <michael@niedermayer.cc>2015-07-19 20:28:39 +0200
commit0a551cbe97e01e8b6426560bbdda2c28f22f0fb9 (patch)
treeb25c5b8ad174dc2611b8b7ca5504ecad5c005cb2 /libavformat/isom.h
parent4df66c7cd6f77e9b3a2cc1aee092068087d3853d (diff)
downloadffmpeg-0a551cbe97e01e8b6426560bbdda2c28f22f0fb9.tar.gz
Add support for Audible AAX (and AAX+) files
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Diffstat (limited to 'libavformat/isom.h')
-rw-r--r--libavformat/isom.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/libavformat/isom.h b/libavformat/isom.h
index 5d48989fd9..aee9d6e8c7 100644
--- a/libavformat/isom.h
+++ b/libavformat/isom.h
@@ -198,6 +198,14 @@ typedef struct MOVContext {
MOVFragmentIndex** fragment_index_data;
unsigned fragment_index_count;
int atom_depth;
+ unsigned int aax_mode; ///< 'aax' file has been detected
+ uint8_t file_key[20];
+ uint8_t file_iv[20];
+ void *activation_bytes;
+ int activation_bytes_size;
+ void *audible_fixed_key;
+ int audible_fixed_key_size;
+ struct AVAES *aes_decrypt;
} MOVContext;
int ff_mp4_read_descr_len(AVIOContext *pb);