diff options
author | Gyan Doshi <ffmpeg@gyani.pro> | 2019-04-14 22:12:25 +0530 |
---|---|---|
committer | Gyan Doshi <ffmpeg@gyani.pro> | 2019-04-20 10:38:01 +0530 |
commit | 3153a6502a28b20a0da822daf32bcd8f7c90d721 (patch) | |
tree | f3673539f54af82ab363d813eb42cd72048105e8 /libavcodec/avcodec.h | |
parent | d93e44332f1bd2be90eb637268385a5acd8f6c10 (diff) | |
download | ffmpeg-3153a6502a28b20a0da822daf32bcd8f7c90d721.tar.gz |
avcodec: add AV_CODEC_FLAG_DROPCHANGED to flags
Discard decoded frames which differ from first decoded frame in stream.
Diffstat (limited to 'libavcodec/avcodec.h')
-rw-r--r-- | libavcodec/avcodec.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libavcodec/avcodec.h b/libavcodec/avcodec.h index 9e37466641..b749946633 100644 --- a/libavcodec/avcodec.h +++ b/libavcodec/avcodec.h @@ -860,6 +860,11 @@ typedef struct RcOverride{ */ #define AV_CODEC_FLAG_QPEL (1 << 4) /** + * Don't output frames whose parameters differ from first + * decoded frame in stream. + */ +#define AV_CODEC_FLAG_DROPCHANGED (1 << 5) +/** * Use internal 2pass ratecontrol in first pass mode. */ #define AV_CODEC_FLAG_PASS1 (1 << 9) @@ -4918,6 +4923,9 @@ int avcodec_send_packet(AVCodecContext *avctx, const AVPacket *avpkt); * AVERROR_EOF: the decoder has been fully flushed, and there will be * no more output frames * AVERROR(EINVAL): codec not opened, or it is an encoder + * AVERROR_INPUT_CHANGED: current decoded frame has changed parameters + * with respect to first decoded frame. Applicable + * when flag AV_CODEC_FLAG_DROPCHANGED is set. * other negative values: legitimate decoding errors */ int avcodec_receive_frame(AVCodecContext *avctx, AVFrame *frame); |