add block type field to AVVideoBlockParams so we could either export or visualize it later. --- libavutil/video_enc_params.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+)
diff --git a/libavutil/video_enc_params.h b/libavutil/video_enc_params.h index 43fa443154..55b9fc4031 100644 --- a/libavutil/video_enc_params.h +++ b/libavutil/video_enc_params.h @@ -101,6 +101,21 @@ typedef struct AVVideoEncParams { int32_t delta_qp[4][2]; } AVVideoEncParams; +typedef struct MacroBlockType { + /** + * Is intra prediction + */ + int intra; + /** + * Skip flag + */ + int skip; + /** + * Reference to the past or future + */ + int ref[2]; +} MacroBlockType; + /** * Data structure for storing block-level encoding information. * It is allocated as a part of AVVideoEncParams and should be retrieved with @@ -126,6 +141,11 @@ typedef struct AVVideoBlockParams { * corresponding per-frame value. */ int32_t delta_qp; + + /** + * Type of block + */ + MacroBlockType mb_type; } AVVideoBlockParams; /* -- 2.27.0.383.g050319c2ae-goog _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".