lavf/omadec: Fix packet duration for Atrac 3 lossless.

This commit is contained in:
Carl Eugen Hoyos 2017-02-11 18:53:18 +01:00
parent 350ce0b9d3
commit 5b2c0eebee

View File

@ -374,8 +374,13 @@ static int aal_read_packet(AVFormatContext *s, AVPacket *pkt)
pkt->stream_index = 0;
pkt->pos = pos;
pkt->pts = pts * 2048LL;
pkt->duration = 2048;
if (s->streams[0]->codecpar->codec_id == AV_CODEC_ID_ATRAC3AL) {
pkt->duration = 1024;
pkt->pts = pts * 1024LL;
} else {
pkt->duration = 2048;
pkt->pts = pts * 2048LL;
}
return ret;
}