From c18dbcc9602a6c2f5dc5b87284fa9dc4f7fdfe9a Mon Sep 17 00:00:00 2001 From: David Flynn Date: Sat, 23 Aug 2008 16:17:24 +0000 Subject: [PATCH] Fix divide by 0 when repacketizing a Flac stream of known rate Before setting end_date, remember to initialize the divider for future calculations. Signed-off-by: David Flynn Signed-off-by: Antoine Cellerier --- modules/codec/flac.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/codec/flac.c b/modules/codec/flac.c index 0fb3d011c7..65e798e8d6 100644 --- a/modules/codec/flac.c +++ b/modules/codec/flac.c @@ -408,6 +408,8 @@ static block_t *PacketizeBlock( decoder_t *p_dec, block_t **pp_block ) else if( !aout_DateGet( &p_sys->end_date ) ) { /* The first PTS is as good as anything else. */ + p_sys->i_rate = p_dec->fmt_out.audio.i_rate; + aout_DateInit( &p_sys->end_date, p_sys->i_rate ); aout_DateSet( &p_sys->end_date, (*pp_block)->i_pts ); } -- 2.39.2