summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/FrameDump.cpp
diff options
context:
space:
mode:
authorJosJuice <josjuice@gmail.com>2020-07-28 21:01:38 +0200
committerJosJuice <josjuice@gmail.com>2020-07-28 21:01:38 +0200
commitf72b7567782e60d361dfacab953a16f67f82ad25 (patch)
tree9de99fd1064d02e9e3846a0f745ae53a47b67b65 /Source/Core/VideoCommon/FrameDump.cpp
parentbf49849f88eb47b1cec29f17fadd9d81302f795a (diff)
VideoCommon: Don't round the refresh rate
We now provide a double to the FPS counter and exact values to FIFO recording and frame dumping.
Diffstat (limited to 'Source/Core/VideoCommon/FrameDump.cpp')
-rw-r--r--Source/Core/VideoCommon/FrameDump.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/Source/Core/VideoCommon/FrameDump.cpp b/Source/Core/VideoCommon/FrameDump.cpp
index 7615542d95..117fc5cad8 100644
--- a/Source/Core/VideoCommon/FrameDump.cpp
+++ b/Source/Core/VideoCommon/FrameDump.cpp
@@ -186,11 +186,11 @@ bool FrameDump::CreateVideoFile()
s_codec_context->codec_tag = MKTAG('X', 'V', 'I', 'D');
s_codec_context->codec_type = AVMEDIA_TYPE_VIDEO;
- s_codec_context->bit_rate = g_Config.iBitrateKbps * 1000;
+ s_codec_context->bit_rate = static_cast<int64_t>(g_Config.iBitrateKbps) * 1000;
s_codec_context->width = s_width;
s_codec_context->height = s_height;
- s_codec_context->time_base.num = 1;
- s_codec_context->time_base.den = VideoInterface::GetTargetRefreshRate();
+ s_codec_context->time_base.num = VideoInterface::GetTargetRefreshRateDenominator();
+ s_codec_context->time_base.den = VideoInterface::GetTargetRefreshRateNumerator();
s_codec_context->gop_size = 1;
s_codec_context->level = 1;
s_codec_context->pix_fmt = g_Config.bUseFFV1 ? AV_PIX_FMT_BGR0 : AV_PIX_FMT_YUV420P;