Fixed FrameMapper::info::video_length after calling FrameMapper::ChangeMapping(). Added some unit tests to verify.

This commit is contained in:
Jonathan Thomas
2022-08-03 16:14:00 -05:00
parent 2f145234da
commit 02c256cda5
2 changed files with 3 additions and 0 deletions

View File

@@ -773,6 +773,7 @@ void FrameMapper::ChangeMapping(Fraction target_fps, PulldownType target_pulldow
info.fps.den = target_fps.den;
info.video_timebase.num = target_fps.den;
info.video_timebase.den = target_fps.num;
info.video_length = round(info.duration * info.fps.ToDouble());
pulldown = target_pulldown;
info.sample_rate = target_sample_rate;
info.channels = target_channels;