Steve Lhomme pushed to branch master at VideoLAN / VLC
Commits: a69b492a by Steve Lhomme at 2021-06-24T09:10:10+00:00 directx_va: only call profile readers if we don't have one That's how MediaCodec does it. These readers can be wrong so rely on lavc and container values instead. Fixes #25850 - - - - - 1 changed file: - modules/codec/avcodec/directx_va.c Changes: ===================================== modules/codec/avcodec/directx_va.c ===================================== @@ -348,13 +348,13 @@ static bool profile_supported(const directx_va_mode_t *mode, const es_format_t * return true; int profile = fmt->i_profile >= 0 ? fmt->i_profile : avctx->profile; - if (mode->codec == AV_CODEC_ID_H264) + if (mode->codec == AV_CODEC_ID_H264 && profile == -1) { uint8_t h264_profile; if ( h264_get_profile_level(fmt, &h264_profile, NULL, NULL) ) profile = h264_profile; } - if (mode->codec == AV_CODEC_ID_HEVC) + if (mode->codec == AV_CODEC_ID_HEVC && profile == -1) { uint8_t hevc_profile; if (hevc_get_profile_level(fmt, &hevc_profile, NULL, NULL) ) View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/a69b492a6272c84b9c2efa912ad0b1dc612a2b83 -- View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/a69b492a6272c84b9c2efa912ad0b1dc612a2b83 You're receiving this email because of your account on code.videolan.org.
_______________________________________________ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits