From b73ac5bdaed7e3c870fb7a4de2125128eea0d0de Mon Sep 17 00:00:00 2001 From: Francois Cartegnie <fcvlcdev@free.fr> Date: Wed, 23 Dec 2015 17:44:28 +0100 Subject: [PATCH] packetizer: h264: set frame rate from vui when possible --- modules/packetizer/h264.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/modules/packetizer/h264.c b/modules/packetizer/h264.c index 9c9a2eea981f..bdb8dd4d9273 100644 --- a/modules/packetizer/h264.c +++ b/modules/packetizer/h264.c @@ -757,8 +757,13 @@ static void PutSPS( decoder_t *p_dec, block_t *p_frag ) p_sys->b_cpb_dpb_delays_present_flag = p_sps->vui.b_cpb_dpb_delays_present_flag; p_sys->i_cpb_removal_delay_length_minus1 = p_sps->vui.i_cpb_removal_delay_length_minus1; p_sys->i_dpb_output_delay_length_minus1 = p_sps->vui.i_dpb_output_delay_length_minus1; - } + if( p_sps->vui.b_fixed_frame_rate && !p_dec->fmt_out.video.i_frame_rate_base ) + { + p_dec->fmt_out.video.i_frame_rate_base = p_sps->vui.i_num_units_in_tick; + p_dec->fmt_out.video.i_frame_rate = p_sps->vui.i_time_scale; + } + } /* We have a new SPS */ if( !p_sys->b_sps ) msg_Dbg( p_dec, "found NAL_SPS (sps_id=%d)", p_sps->i_id ); -- GitLab