[FFmpeg-cvslog] fixed granularity of video quality when encoding with theora codec
Maximilian Seesslen
git at videolan.org
Fri Jan 4 18:53:25 CET 2013
ffmpeg | branch: master | Maximilian Seesslen <mes at seesslen.net> | Fri Jan 4 16:56:00 2013 +0100| [467c033858a855c21b8378599923119e9414b72c] | committer: Michael Niedermayer
fixed granularity of video quality when encoding with theora codec
The floating point version of av_clip has to be used when converting the quality level.
Signed-off-by: Maximilian Seesslen <mes at seesslen.net>
Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=467c033858a855c21b8378599923119e9414b72c
---
libavcodec/libtheoraenc.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libavcodec/libtheoraenc.c b/libavcodec/libtheoraenc.c
index 1419723..893370f 100644
--- a/libavcodec/libtheoraenc.c
+++ b/libavcodec/libtheoraenc.c
@@ -212,7 +212,7 @@ static av_cold int encode_init(AVCodecContext* avc_context)
* 0 <= p <=63
* an int value
*/
- t_info.quality = av_clip(avc_context->global_quality / (float)FF_QP2LAMBDA, 0, 10) * 6.3;
+ t_info.quality = av_clipf(avc_context->global_quality / (float)FF_QP2LAMBDA, 0, 10) * 6.3;
t_info.target_bitrate = 0;
} else {
t_info.target_bitrate = avc_context->bit_rate;
More information about the ffmpeg-cvslog
mailing list