Index: media/ffmpeg/ffmpeg_common.cc |
diff --git a/media/ffmpeg/ffmpeg_common.cc b/media/ffmpeg/ffmpeg_common.cc |
index 2c99e7e70146b3642c1e2548297d38b419c83122..36d0e7978a84484cc7e86d2f6d49581651fefcbe 100644 |
--- a/media/ffmpeg/ffmpeg_common.cc |
+++ b/media/ffmpeg/ffmpeg_common.cc |
@@ -92,6 +92,8 @@ static AudioCodec CodecIDToAudioCodec(AVCodecID codec_id) { |
return kCodecPCM_MULAW; |
case AV_CODEC_ID_OPUS: |
return kCodecOpus; |
+ case AV_CODEC_ID_ALAC: |
+ return kCodecALAC; |
default: |
DVLOG(1) << "Unknown audio CodecID: " << codec_id; |
} |
@@ -103,6 +105,8 @@ static AVCodecID AudioCodecToCodecID(AudioCodec audio_codec, |
switch (audio_codec) { |
case kCodecAAC: |
return AV_CODEC_ID_AAC; |
+ case kCodecALAC: |
+ return AV_CODEC_ID_ALAC; |
case kCodecMP3: |
return AV_CODEC_ID_MP3; |
case kCodecPCM: |
@@ -242,6 +246,8 @@ SampleFormat AVSampleFormatToSampleFormat(AVSampleFormat sample_format) { |
return kSampleFormatF32; |
case AV_SAMPLE_FMT_S16P: |
return kSampleFormatPlanarS16; |
+ case AV_SAMPLE_FMT_S32P: |
+ return kSampleFormatPlanarS32; |
case AV_SAMPLE_FMT_FLTP: |
return kSampleFormatPlanarF32; |
default: |