From fbff74c1ebe4999894800d9ab8e99a02e55e57f5 Mon Sep 17 00:00:00 2001 From: Vlad Firoiu Date: Sat, 25 Feb 2017 01:28:51 -0800 Subject: [PATCH] Warn on invalid video codec. --- Source/Core/VideoCommon/AVIDump.cpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/Source/Core/VideoCommon/AVIDump.cpp b/Source/Core/VideoCommon/AVIDump.cpp index d5616c4324..9cd3155edb 100644 --- a/Source/Core/VideoCommon/AVIDump.cpp +++ b/Source/Core/VideoCommon/AVIDump.cpp @@ -144,8 +144,17 @@ bool AVIDump::CreateVideoFile() } const std::string& codec_name = g_Config.bUseFFV1 ? "ffv1" : g_Config.sDumpCodec; - const AVCodecDescriptor* codec_desc = avcodec_descriptor_get_by_name(codec_name.c_str()); - AVCodecID codec_id = codec_desc ? codec_desc->id : output_format->video_codec; + + AVCodecID codec_id = output_format->video_codec; + + if (!codec_name.empty()) + { + const AVCodecDescriptor* codec_desc = avcodec_descriptor_get_by_name(codec_name.c_str()); + if (codec_desc) + codec_id = codec_desc->id; + else + WARN_LOG(VIDEO, "Invalid codec %s", codec_name.c_str()); + } const AVCodec* codec = nullptr;