diff options
author | Tong Wu <tong1.wu@intel.com> | 2024-03-05 16:02:37 +0800 |
---|---|---|
committer | Haihao Xiang <haihao.xiang@intel.com> | 2024-04-18 14:43:07 +0800 |
commit | 02fb1782efdcb30d4a1eb1ef80d19ebe1c435d1e (patch) | |
tree | e0fa7927ca86f324636556371c08c7bed9b1dc53 | |
parent | 16616a3d1be07d1b20268df1bd5727bb4ca33c92 (diff) | |
download | ffmpeg-02fb1782efdcb30d4a1eb1ef80d19ebe1c435d1e.tar.gz |
avcodec/vaapi_encode_h264: use is_reference to fill reference_pic_flag
This codec supports FLAG_B_PICTURE_REFERENCES. We need to correctly fill
the reference_pic_flag with is_reference variable instead of 0 for B
frames.
Signed-off-by: Tong Wu <tong1.wu@intel.com>
-rw-r--r-- | libavcodec/vaapi_encode_h264.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libavcodec/vaapi_encode_h264.c b/libavcodec/vaapi_encode_h264.c index bf51df0f51..d656b1020f 100644 --- a/libavcodec/vaapi_encode_h264.c +++ b/libavcodec/vaapi_encode_h264.c @@ -758,7 +758,7 @@ static int vaapi_encode_h264_init_picture_params(AVCodecContext *avctx, vpic->frame_num = hpic->frame_num; vpic->pic_fields.bits.idr_pic_flag = (pic->type == PICTURE_TYPE_IDR); - vpic->pic_fields.bits.reference_pic_flag = (pic->type != PICTURE_TYPE_B); + vpic->pic_fields.bits.reference_pic_flag = pic->is_reference; return 0; } |