diff --git a/modules/audio_output/coreaudio_common.c b/modules/audio_output/coreaudio_common.c
index 87c4575cf2cf6c24ac53bfe36b330fc6c2be50a3..2857ee8acbf5d5baab39a92d071da8268d2e95cb 100644
--- a/modules/audio_output/coreaudio_common.c
+++ b/modules/audio_output/coreaudio_common.c
@@ -629,6 +629,10 @@ AudioChannelLabelToVlcChan(AudioChannelLabel chan, bool swap_rear_surround)
                                       : AOUT_CHAN_MIDDLERIGHT;
         case kAudioChannelLabel_CenterSurround:
             return AOUT_CHAN_REARCENTER;
+        case kAudioChannelLabel_LeftSurroundDirect:
+            return AOUT_CHAN_MIDDLELEFT;
+        case kAudioChannelLabel_RightSurroundDirect:
+            return AOUT_CHAN_MIDDLERIGHT;
         default:
             return 0;
     }