2017-02-11 18:25 GMT+01:00 Paul B Mahol <one...@gmail.com>: > On 2/11/17, Carl Eugen Hoyos <ceffm...@gmail.com> wrote: >> 2017-02-11 14:32 GMT+01:00 Paul B Mahol <one...@gmail.com>: >>> On 2/11/17, Carl Eugen Hoyos <ceho...@ag.or.at> wrote: >> >>>> Attached patch fixes timestamps and duration for >>>> atrac_3_lossless_132kbps.aa3 >>>> from ticket #5334, the only Atrac 3 lossless sample I have. >>>> >>>> Please comment, Carl Eugen >>> >>> This is wrong thing to do, packets duration should be half >>> of what is set for atrac3al. >> >> Where can this be done? > > In demuxer, when packet duration is set.
New try attached. Thank you, Carl Eugen
From 40b6497e7716372545083be6704058afb2d404e4 Mon Sep 17 00:00:00 2001 From: Carl Eugen Hoyos <ceho...@ag.or.at> Date: Sat, 11 Feb 2017 18:53:18 +0100 Subject: [PATCH] lavf/omadec: Fix packet duration for Atrac 3 lossless. --- libavformat/omadec.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/libavformat/omadec.c b/libavformat/omadec.c index 321e77e..fa53636 100644 --- a/libavformat/omadec.c +++ b/libavformat/omadec.c @@ -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; } -- 1.7.10.4
_______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel