From 8b141ab9aca946da99ad17e442020672b664c8b4 Mon Sep 17 00:00:00 2001 From: wm4 Date: Fri, 1 Dec 2017 18:15:52 +0100 Subject: [PATCH] av_common: drop old hack against ancient lavc vdpau wrapper Seems like they finally got rid of this. It was the first lavc vdpau API, and mpv stopped supporting it in favor of newer APIs a long time ago, causing confusion to users who tried to enable vdpau decoding by forcing the decoders (MPlayer style). --- common/av_common.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/common/av_common.c b/common/av_common.c index 1520b7ee1e..65a212b994 100644 --- a/common/av_common.c +++ b/common/av_common.c @@ -217,11 +217,6 @@ void mp_set_avcodec_threads(struct mp_log *l, AVCodecContext *avctx, int threads avctx->thread_count = threads; } -static bool is_crap(AVCodec *codec) -{ - return !!strstr(codec->name, "_vdpau"); -} - void mp_add_lavc_decoders(struct mp_decoder_list *list, enum AVMediaType type) { AVCodec *cur = NULL; @@ -229,7 +224,7 @@ void mp_add_lavc_decoders(struct mp_decoder_list *list, enum AVMediaType type) cur = av_codec_next(cur); if (!cur) break; - if (av_codec_is_decoder(cur) && cur->type == type && !is_crap(cur)) { + if (av_codec_is_decoder(cur) && cur->type == type) { mp_add_decoder(list, "lavc", mp_codec_from_av_codec_id(cur->id), cur->name, cur->long_name); }