[FFmpeg-devel] [PATCH 09/16] lavc/hevcdec: support all color formats in videotoolbox hwaccel
James Almer
jamrial at gmail.com
Tue Nov 23 00:04:50 EET 2021
On 11/22/2021 6:58 PM, rcombs wrote:
> ---
> libavcodec/hevcdec.c | 15 ++++++++++++---
> 1 file changed, 12 insertions(+), 3 deletions(-)
>
> diff --git a/libavcodec/hevcdec.c b/libavcodec/hevcdec.c
> index 3e19f4ebed..f99cd7094e 100644
> --- a/libavcodec/hevcdec.c
> +++ b/libavcodec/hevcdec.c
> @@ -420,7 +420,7 @@ static enum AVPixelFormat get_format(HEVCContext *s, const HEVCSPS *sps)
> #if CONFIG_HEVC_NVDEC_HWACCEL
> *fmt++ = AV_PIX_FMT_CUDA;
> #endif
> -#if CONFIG_HEVC_VIDEOTOOLBOX_HWACCEL
> +#if CONFIG_H264_VIDEOTOOLBOX_HWACCEL
h264? Same below.
And no need to resend the set just to fix this if nothing else comes up.
Just amend locally before pushing.
> *fmt++ = AV_PIX_FMT_VIDEOTOOLBOX;
> #endif
> break;
> @@ -435,7 +435,7 @@ static enum AVPixelFormat get_format(HEVCContext *s, const HEVCSPS *sps)
> #if CONFIG_HEVC_VAAPI_HWACCEL
> *fmt++ = AV_PIX_FMT_VAAPI;
> #endif
> -#if CONFIG_HEVC_VIDEOTOOLBOX_HWACCEL
> +#if CONFIG_H264_VIDEOTOOLBOX_HWACCEL
> *fmt++ = AV_PIX_FMT_VIDEOTOOLBOX;
> #endif
> #if CONFIG_HEVC_VDPAU_HWACCEL
> @@ -451,16 +451,25 @@ static enum AVPixelFormat get_format(HEVCContext *s, const HEVCSPS *sps)
> #endif
> #if CONFIG_HEVC_NVDEC_HWACCEL
> *fmt++ = AV_PIX_FMT_CUDA;
> +#endif
> +#if CONFIG_H264_VIDEOTOOLBOX_HWACCEL
> + *fmt++ = AV_PIX_FMT_VIDEOTOOLBOX;
> #endif
> break;
> case AV_PIX_FMT_YUV422P:
> case AV_PIX_FMT_YUV422P10LE:
> #if CONFIG_HEVC_VAAPI_HWACCEL
> *fmt++ = AV_PIX_FMT_VAAPI;
> +#endif
> +#if CONFIG_H264_VIDEOTOOLBOX_HWACCEL
> + *fmt++ = AV_PIX_FMT_VIDEOTOOLBOX;
> #endif
> break;
> - case AV_PIX_FMT_YUV420P12:
> case AV_PIX_FMT_YUV444P10:
> +#if CONFIG_H264_VIDEOTOOLBOX_HWACCEL
> + *fmt++ = AV_PIX_FMT_VIDEOTOOLBOX;
> +#endif
> + case AV_PIX_FMT_YUV420P12:
> case AV_PIX_FMT_YUV444P12:
> #if CONFIG_HEVC_VDPAU_HWACCEL
> *fmt++ = AV_PIX_FMT_VDPAU;
>
More information about the ffmpeg-devel
mailing list