mirror of
https://github.com/mpv-player/mpv.git
synced 2024-09-20 03:52:22 +02:00
vd_lavc: minor simplification for get_format fallback
The default get_format does exactly do this, so we don't need to duplicate it. The only potential problem with this is that the logic doesn't entirely prevent that the avcodec_default_get_format hw_device_ctx path is triggered, which would probably work, but has unknown consequences and interactions. But the way the logic currently works it can't happen, provided the hwaccel metadata libavcodec provides is correct.
This commit is contained in:
parent
5f61892c42
commit
c9fcd20959
@ -818,13 +818,7 @@ static enum AVPixelFormat get_format_hwdec(struct AVCodecContext *avctx,
|
||||
|
||||
if (select == AV_PIX_FMT_NONE) {
|
||||
ctx->hwdec_failed = true;
|
||||
for (int i = 0; fmt[i] != AV_PIX_FMT_NONE; i++) {
|
||||
const AVPixFmtDescriptor *d = av_pix_fmt_desc_get(fmt[i]);
|
||||
if (d && !(d->flags & AV_PIX_FMT_FLAG_HWACCEL)) {
|
||||
select = fmt[i];
|
||||
break;
|
||||
}
|
||||
}
|
||||
select = avcodec_default_get_format(avctx, fmt);
|
||||
}
|
||||
|
||||
const char *name = av_get_pix_fmt_name(select);
|
||||
|
Loading…
Reference in New Issue
Block a user