fixed, compiler warning. kVariableLengthArray is deprecated, use our own enum
authorS. Davilla <davilla@4pi.com>
Fri, 1 Nov 2013 00:32:56 +0000 (20:32 -0400)
committerS. Davilla <davilla@4pi.com>
Fri, 1 Nov 2013 00:38:24 +0000 (20:38 -0400)
xbmc/cores/AudioEngine/Engines/CoreAudio/CoreAudioChannelLayout.cpp

index 1814a1a..8abecfa 100644 (file)
@@ -62,14 +62,18 @@ CCoreAudioChannelLayout::~CCoreAudioChannelLayout()
 
 bool CCoreAudioChannelLayout::CopyLayout(AudioChannelLayout& layout)
 {
-  free(m_pLayout);
+  enum {
+    kVariableLengthArray_deprecated = 1
+  };
+
+    free(m_pLayout);
   m_pLayout = NULL;
 
   // This method always produces a layout with a ChannelDescriptions structure
 
   OSStatus ret = 0;
   UInt32 channels = GetChannelCountForLayout(layout);
-  UInt32 size = sizeof(AudioChannelLayout) + (channels - kVariableLengthArray) * sizeof(AudioChannelDescription);
+  UInt32 size = sizeof(AudioChannelLayout) + (channels - kVariableLengthArray_deprecated) * sizeof(AudioChannelDescription);
 
   if (layout.mChannelLayoutTag == kAudioChannelLayoutTag_UseChannelDescriptions)
   {