Reference ALAC sample rate bug

This commit is contained in:
Devin Tuchsen 2017-01-22 13:41:29 -06:00
parent 24724158b1
commit f7b2452d46
No known key found for this signature in database
GPG key ID: 5699C0E30E109ECE

View file

@ -89,6 +89,8 @@ import java.util.List;
if (!hasOutputFormat) {
channelCount = ffmpegGetChannelCount(nativeContext);
if ("alac".equals(codecName)) {
// ALAC decoder did not set the sample rate in earlier versions of FFMPEG.
// See https://trac.ffmpeg.org/ticket/6096
ParsableByteArray parsableExtraData = new ParsableByteArray(extraData);
parsableExtraData.setPosition(extraData.length - 4);
sampleRate = parsableExtraData.readUnsignedIntToInt();