comparison raw.c @ 4710:430cf07e7203 libavformat

Make pcm_read_seek treat negative time stamps as 0, this avoids incorrectly seeking before data_offset and is more consistent with how the generic index seeking code handles it.
author reimar
date Sat, 14 Mar 2009 20:50:54 +0000
parents 290808c90f82
children ffb7e8093289
comparison
equal deleted inserted replaced
4709:2f7b32083fb0 4710:430cf07e7203
230 byte_rate = st->codec->bit_rate ? st->codec->bit_rate >> 3 : 230 byte_rate = st->codec->bit_rate ? st->codec->bit_rate >> 3 :
231 block_align * st->codec->sample_rate; 231 block_align * st->codec->sample_rate;
232 232
233 if (block_align <= 0 || byte_rate <= 0) 233 if (block_align <= 0 || byte_rate <= 0)
234 return -1; 234 return -1;
235 if (timestamp < 0) timestamp = 0;
235 236
236 /* compute the position by aligning it to block_align */ 237 /* compute the position by aligning it to block_align */
237 pos = av_rescale_rnd(timestamp * byte_rate, 238 pos = av_rescale_rnd(timestamp * byte_rate,
238 st->time_base.num, 239 st->time_base.num,
239 st->time_base.den * (int64_t)block_align, 240 st->time_base.den * (int64_t)block_align,