[vlc-commits] demux: h26x: fix frame duration
Zhao Zhili
git at videolan.org
Fri Oct 11 17:28:38 CEST 2019
vlc/vlc-3.0 | branch: master | Zhao Zhili <quinkblack at foxmail.com> | Sat Aug 4 00:36:13 2018 +0800| [682c12e08530c35432092f4e8289465b302d5f0c] | committer: Francois Cartegnie
demux: h26x: fix frame duration
Signed-off-by: Jean-Baptiste Kempf <jb at videolan.org>
(cherry picked from commit f3df4c38e174563a8bf1c42bac8a8e68dd32e0c0)
> http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git/?a=commit;h=682c12e08530c35432092f4e8289465b302d5f0c
---
modules/demux/mpeg/h26x.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/modules/demux/mpeg/h26x.c b/modules/demux/mpeg/h26x.c
index adf0702344..eda3e52920 100644
--- a/modules/demux/mpeg/h26x.c
+++ b/modules/demux/mpeg/h26x.c
@@ -481,8 +481,8 @@ static int Demux( demux_t *p_demux)
unsigned i_nb_fields;
if( i_frame_length > 0 )
{
- i_nb_fields = i_frame_length * 2 * p_sys->frame_rate_num /
- ( p_sys->frame_rate_den * CLOCK_FREQ );
+ i_nb_fields = round( (double)i_frame_length * 2 * p_sys->frame_rate_num /
+ ( p_sys->frame_rate_den * CLOCK_FREQ ) );
}
else i_nb_fields = 2;
if( i_nb_fields <= 6 ) /* in the legit range */
More information about the vlc-commits
mailing list