mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-05-01 15:48:03 +00:00
avcodec/videotoolbox: make FFmpeg-to-VT mapping error more informative
Now logs the actual failed-to-map pixel format as well as range.
This commit is contained in:
parent
2c6f532e0a
commit
ed524136e0
@ -1088,7 +1088,13 @@ static int videotoolbox_common_init(AVCodecContext *avctx)
|
|||||||
vtctx->vt_ctx->cv_pix_fmt_type =
|
vtctx->vt_ctx->cv_pix_fmt_type =
|
||||||
av_map_videotoolbox_format_from_pixfmt2(hw_frames->sw_format, full_range);
|
av_map_videotoolbox_format_from_pixfmt2(hw_frames->sw_format, full_range);
|
||||||
if (!vtctx->vt_ctx->cv_pix_fmt_type) {
|
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);
|
err = AVERROR(EINVAL);
|
||||||
goto fail;
|
goto fail;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user