From 04f1433dcdb11aa497331da4d9496ad4353d540d Mon Sep 17 00:00:00 2001 From: Guillaume Roguez <guillaume.roguez@savoirfairelinux.com> Date: Wed, 18 Mar 2015 14:56:03 -0400 Subject: [PATCH] video: use constant bitrate for encoding Refs #68788 Change-Id: I2528fdd970a9894ff968a9de6516312cb2fbb42d --- daemon/src/media/media_encoder.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/daemon/src/media/media_encoder.cpp b/daemon/src/media/media_encoder.cpp index 5508dcc72e..d473ee6a27 100644 --- a/daemon/src/media/media_encoder.cpp +++ b/daemon/src/media/media_encoder.cpp @@ -500,6 +500,13 @@ void MediaEncoder::prepareEncoderContext(bool is_video) NULL, 0)->value); RING_DBG("[%s] Using bitrate %d", encoderName, encoderCtx_->bit_rate); + // Use constant bitrate (video only) + if (is_video) { + RING_DBG("[%s] Using CBR", encoderName); + encoderCtx_->rc_min_rate = \ + encoderCtx_->rc_max_rate = encoderCtx_->bit_rate; + } + encoderCtx_->thread_count = std::thread::hardware_concurrency(); RING_DBG("[%s] Using %d threads", encoderName, encoderCtx_->thread_count); -- GitLab