[FFmpeg-devel] [PATCHv2 2/3] avformat/utils: increase detected start_time with skip_samples

Marton Balint cus at passwd.hu
Tue Mar 8 22:54:57 CET 2016


On Tue, 8 Mar 2016, wm4 wrote:

> On Tue,  8 Mar 2016 21:29:52 +0100
> Marton Balint <cus at passwd.hu> wrote:
>
>> Signed-off-by: Marton Balint <cus at passwd.hu>
>> ---
>>  libavformat/utils.c               | 10 ++++--
>>  tests/ref/fate/gapless2-ipod-aac1 | 72 +++++++++++++++++++--------------------
>>  tests/ref/fate/gapless2-ipod-aac2 | 72 +++++++++++++++++++--------------------
>>  3 files changed, 80 insertions(+), 74 deletions(-)
>>

> I'm a probably bit late here, but what's the rationale of increasing the
> start time?
>

According to docs, start time is supposed to be the pts of the first
decoded frame, therefore skipped samples must be taken into account, when 
the start time is determined based on the first packet pts.

> Maybe it's like this: the first packet has a negative timestamp, so
> utils.c sets the start_time to something negative, so this has to be
> compensated again so that the start time is 0?

I am not sure I understand what you mean. In the gapless samples above, 
the first packet pts is 0, and not negative.

Regards,
Marton


More information about the ffmpeg-devel mailing list