From 5b6cf99c90ca8518aabdf9065aa9b10cc76070f7 Mon Sep 17 00:00:00 2001 From: Rodeo Date: Fri, 9 Jan 2015 23:35:34 +0000 Subject: [PATCH] libhb: reduce framerate fps/num for all encoders. Some encoders do it on their own, but others don't, so do it unconditionally for consistency. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6714 b64f7644-9d1e-0410-96f1-a4d463321fa5 --- libhb/work.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libhb/work.c b/libhb/work.c index 20f8f8906..607658e70 100644 --- a/libhb/work.c +++ b/libhb/work.c @@ -921,6 +921,13 @@ static void do_job(hb_job_t *job) job->par.num, job->par.den, 255); } + /* + * The frame rate may affect the bitstream's time base, lose superfluous + * factors for consistency (some encoders reduce fractions, some don't). + */ + hb_reduce(&job->vrate.num, &job->vrate.den, + job->vrate.num, job->vrate.den); + #ifdef USE_QSV if (hb_qsv_decode_is_enabled(job)) { -- 2.40.0