mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-11-21 10:55:51 +02:00
avcodec/d3d12va_hevc: enable allow_profile_mismatch flag for d3d12va msp profile
Same as d3d11va, this flag enables main still picture profile for d3d12va. User should add this flag when decoding main still picture profile. Signed-off-by: Tong Wu <tong1.wu@intel.com>
This commit is contained in:
parent
8482834209
commit
6d5fbea289
@ -176,8 +176,13 @@ static int d3d12va_hevc_decode_init(AVCodecContext *avctx)
|
||||
break;
|
||||
|
||||
case FF_PROFILE_HEVC_MAIN_STILL_PICTURE:
|
||||
av_log(avctx, AV_LOG_ERROR, "D3D12 doesn't support PROFILE_HEVC_MAIN_STILL_PICTURE!\n");
|
||||
return AVERROR(EINVAL);
|
||||
if (avctx->hwaccel_flags & AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH) {
|
||||
ctx->cfg.DecodeProfile = D3D12_VIDEO_DECODE_PROFILE_HEVC_MAIN;
|
||||
break;
|
||||
} else {
|
||||
av_log(avctx, AV_LOG_ERROR, "D3D12 doesn't support PROFILE_HEVC_MAIN_STILL_PICTURE!\n");
|
||||
return AVERROR(EINVAL);
|
||||
}
|
||||
|
||||
case FF_PROFILE_HEVC_MAIN:
|
||||
default:
|
||||
|
Loading…
Reference in New Issue
Block a user