[FFmpeg-devel] [PATCH] avcodec/videotoolbox: make FFmpeg-to-VT mapping error more informative
Aman Karmani
ffmpeg at tmm1.net
Sat Jan 2 19:22:14 EET 2021
On Sat, Jan 2, 2021 at 5:05 AM Jan Ekström <jeebjp at gmail.com> wrote:
> Now logs the actual failed-to-map pixel format as well as range.
> ---
> libavcodec/videotoolbox.c | 8 +++++++-
> 1 file changed, 7 insertions(+), 1 deletion(-)
>
> diff --git a/libavcodec/videotoolbox.c b/libavcodec/videotoolbox.c
> index 8773de3393..49e726a75f 100644
> --- a/libavcodec/videotoolbox.c
> +++ b/libavcodec/videotoolbox.c
> @@ -1088,7 +1088,13 @@ static int videotoolbox_common_init(AVCodecContext
> *avctx)
> vtctx->vt_ctx->cv_pix_fmt_type =
> av_map_videotoolbox_format_from_pixfmt2(hw_frames->sw_format,
> full_range);
> if (!vtctx->vt_ctx->cv_pix_fmt_type) {
> - av_log(avctx, AV_LOG_ERROR, "Unknown sw_format.\n");
> + const AVPixFmtDescriptor *attempted_format =
> + av_pix_fmt_desc_get(hw_frames->sw_format);
> + av_log(avctx, AV_LOG_ERROR,
> + "Failed to map underlying FFmpeg pixel format %s (%s
> range) to "
> + "a VideoToolbox format!\n",
> + attempted_format ? attempted_format->name : "<unknown>",
> + av_color_range_name(avctx->color_range));
> err = AVERROR(EINVAL);
> goto fail;
> }
LGTM
> --
> 2.29.2
>
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>
> To unsubscribe, visit link above, or email
> ffmpeg-devel-request at ffmpeg.org with subject "unsubscribe".
More information about the ffmpeg-devel
mailing list