[FFmpeg-devel] [PATCH] matroskadec: Improve TTA duration calculation
James Almer
jamrial at gmail.com
Fri Aug 16 20:57:33 CEST 2013
On 16/08/13 7:24 AM, Paul B Mahol wrote:
> On 8/15/13, James Almer <jamrial at gmail.com> wrote:
>> - avio_wl32(&b, matroska->ctx->duration *
>> track->audio.out_samplerate);
>> + avio_wl32(&b, av_rescale(matroska->ctx->duration,
>> track->audio.out_samplerate, AV_TIME_BASE));
>
> Isn't time base variable thing that can be changed by muxer?
>
> Perhaps this could be used when muxing tta files to make sure
> last packet can always decode.
Our muxer already uses 1000000 (aka AV_TIME_BASE) as timescale for every file.
Other muxers use values like round(1000000000 / sampleRate), which seems to be
recommended for audio-only matroska:
http://matroska.org/technical/specs/notes.html
More information about the ffmpeg-devel
mailing list