diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2012-02-08 16:28:56 +0100 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2012-02-08 16:28:56 +0100 |
commit | 67700e877d9b77ada2dc3b4e56172be1243ae7e5 (patch) | |
tree | 81691136731a3b191613774389f1d585b42df6da /ffmpeg.c | |
parent | 6028bd0dc69c7716fd886fc0a79aacde186a5d99 (diff) | |
download | ffmpeg-67700e877d9b77ada2dc3b4e56172be1243ae7e5.tar.gz |
ffmpeg: update dts variables in transcode_audio()
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'ffmpeg.c')
-rw-r--r-- | ffmpeg.c | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -1970,12 +1970,15 @@ static int transcode_audio(InputStream *ist, AVPacket *pkt, int *got_output) /* if the decoder provides a pts, use it instead of the last packet pts. the decoder could be delaying output by a packet or more. */ if (decoded_frame->pts != AV_NOPTS_VALUE) - ist->pts = ist->next_pts = decoded_frame->pts; + ist->dts = ist->next_dts = ist->pts = ist->next_pts = decoded_frame->pts; - /* increment next_pts to use for the case where the input stream does not + /* increment next_dts to use for the case where the input stream does not have timestamps or there are multiple frames in the packet */ ist->next_pts += ((int64_t)AV_TIME_BASE * decoded_frame->nb_samples) / avctx->sample_rate; + ist->next_dts += ((int64_t)AV_TIME_BASE * decoded_frame->nb_samples) / + avctx->sample_rate; + // preprocess audio (volume) if (audio_volume != 256) { |