|
@@ -123,7 +123,8 @@ static int audio_read_packet(AVFormatContext *s1, AVPacket *pkt)
|
|
|
dts = av_gettime();
|
|
|
snd_pcm_delay(s->h, &delay);
|
|
|
dts -= av_rescale(delay + res, 1000000, s->sample_rate);
|
|
|
- pkt->pts = ff_timefilter_update(s->timefilter, dts, res);
|
|
|
+ pkt->pts = ff_timefilter_update(s->timefilter, dts, s->last_period);
|
|
|
+ s->last_period = res;
|
|
|
|
|
|
pkt->size = res * s->frame_size;
|
|
|
|