Open
Description
Issue:
- If enabling use_features and use_block_sizes, the whole output stream will be undecodable.
- If disabling use_features and use_block_sizes, it will be following situations:
①When p2b=0, if setting intra period size larger than 32, then all the pictures that its POC are larger than 31 are broken.
②When p2b=1, if setting intra period size more than 128, then the last picture of every gop is broken. - It seems that it’s caused by the hevcencode sample itself, since when using the encode sample in media-sdk it doesn’t show this
problem.
Test commandline:
sudo ./hevcencode -w 1920 -h 1080 -n 0 -f 30 --intra_period 150 --idr_period 150 --rcmode VBR --bitrate 4000 --syncmode --srcyuv nv12_yuv_file --fourcc NV12 --profile 1 --p2b 0 --lowpower 1 -o ./output_stream
sudo ./hevcencode -w 1920 -h 1080 -n 0 -f 30 --intra_period 150 --idr_period 150 --rcmode VBR --bitrate 4000 --syncmode --srcyuv nv12_yuv_file --fourcc NV12 --profile 1 --p2b 1 --lowpower 1 -o ./output_stream
Environment:
Hardware:intel ARC A380
OS: Ubuntu 22.04.3 LTS with 6.2.0-32-generic kernel
Media Driver version: Intel iHD driver for Intel(R) Gen Graphics - 23.2.4
VA-API version: 1.19 (libva 2.19.0)
Libva-utils version: 2.19.0
Display:drm
Metadata
Metadata
Assignees
Labels
No labels