diff options
author | Anton Khirnov <anton@khirnov.net> | 2013-10-26 22:46:48 +0200 |
---|---|---|
committer | Anton Khirnov <anton@khirnov.net> | 2013-10-28 07:22:18 +0100 |
commit | 23a211cbba0b7c9ee694040031b2e5da1be54a00 (patch) | |
tree | cf496d9ae1c70bd97f985b1ac6b1e3e377802a6a /libavcodec/avcodec.h | |
parent | f354f30836a3148275ce60d19bbc581310249ad2 (diff) | |
download | ffmpeg-23a211cbba0b7c9ee694040031b2e5da1be54a00.tar.gz |
lavc: change all decoders to behave consistently with AV_EF_CRCCHECK.
Just crccheck prints a warning, crccheck+explode returns an error.
Also document this behavior.
Diffstat (limited to 'libavcodec/avcodec.h')
-rw-r--r-- | libavcodec/avcodec.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/libavcodec/avcodec.h b/libavcodec/avcodec.h index 84bfccb5ac..ad45d97ddc 100644 --- a/libavcodec/avcodec.h +++ b/libavcodec/avcodec.h @@ -2332,6 +2332,13 @@ typedef struct AVCodecContext { * - decoding: Set by user. */ int err_recognition; + +/** + * Verify checksums embedded in the bitstream (could be of either encoded or + * decoded data, depending on the codec) and print an error message on mismatch. + * If AV_EF_EXPLODE is also set, a mismatching checksum will result in the + * decoder returning an error. + */ #define AV_EF_CRCCHECK (1<<0) #define AV_EF_BITSTREAM (1<<1) #define AV_EF_BUFFER (1<<2) |