summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/applemedia/atdec.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/applemedia/atdec.c b/sys/applemedia/atdec.c
index 29f00fe13..fa533a7a7 100644
--- a/sys/applemedia/atdec.c
+++ b/sys/applemedia/atdec.c
@@ -219,9 +219,10 @@ gst_caps_to_at_format (GstCaps * caps, AudioStreamBasicDescription * format)
format->mSampleRate = rate;
format->mChannelsPerFrame = channels;
- if (can_intersect_static_caps (caps, &aac_caps))
+ if (can_intersect_static_caps (caps, &aac_caps)) {
format->mFormatID = kAudioFormatMPEG4AAC;
- else if (can_intersect_static_caps (caps, &mp3_caps))
+ format->mFramesPerPacket = 1024;
+ } else if (can_intersect_static_caps (caps, &mp3_caps))
format->mFormatID = kAudioFormatMPEGLayer3;
else if (can_intersect_static_caps (caps, &raw_caps)) {
GstAudioFormat audio_format;