diff options
| author | feos <feos-theos@yandex.ru> | 2019-03-11 01:29:34 +0300 |
|---|---|---|
| committer | feos <feos-theos@yandex.ru> | 2019-03-11 22:17:12 +0300 |
| commit | 005e60fa22ed3df7c6e435036b0aa75a37a923f9 (patch) | |
| tree | 1b62b79cb0998dfa9159b06fc3a69e6e3a74be7b /Source/Core/VideoCommon/AVIDump.cpp | |
| parent | 909e9322e78ecbe45f6982dd5226bcbe6bc74e68 (diff) | |
change pixel format from BGRA to BGR0
for this kind of footage carrying alpha information makes no sense, and it additionally complicates things by hugely damaging compatibility of the resulting video. after this change alone the video becomes compatible with VfW/WinAPI and tools that rely on it (avisynth, virtualdub).
fixes https://bugs.dolphin-emu.org/issues/11141 and https://bugs.dolphin-emu.org/issues/10193
Diffstat (limited to 'Source/Core/VideoCommon/AVIDump.cpp')
| -rw-r--r-- | Source/Core/VideoCommon/AVIDump.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Source/Core/VideoCommon/AVIDump.cpp b/Source/Core/VideoCommon/AVIDump.cpp index b8cdf1ca1c..118c869b9a 100644 --- a/Source/Core/VideoCommon/AVIDump.cpp +++ b/Source/Core/VideoCommon/AVIDump.cpp @@ -191,7 +191,7 @@ bool AVIDump::CreateVideoFile() s_codec_context->time_base.num = 1; s_codec_context->time_base.den = VideoInterface::GetTargetRefreshRate(); s_codec_context->gop_size = 12; - s_codec_context->pix_fmt = g_Config.bUseFFV1 ? AV_PIX_FMT_BGRA : AV_PIX_FMT_YUV420P; + s_codec_context->pix_fmt = g_Config.bUseFFV1 ? AV_PIX_FMT_BGR0 : AV_PIX_FMT_YUV420P; if (output_format->flags & AVFMT_GLOBALHEADER) s_codec_context->flags |= AV_CODEC_FLAG_GLOBAL_HEADER; |
