X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2FTizen.Multimedia%2FMediaTool%2FAudioMediaFormat.cs;h=bac2b431fc9790dd06d6ce58fe2f6e3957097dc7;hb=1be5bcbc03510626997a116dea25b8b653df0f08;hp=845f3f76a359d2dde16695d5e16c385919e0fa71;hpb=d0e07c2698dd58ead83ed5c0f373feb49885975a;p=platform%2Fcore%2Fcsapi%2Ftizenfx.git diff --git a/src/Tizen.Multimedia/MediaTool/AudioMediaFormat.cs b/src/Tizen.Multimedia/MediaTool/AudioMediaFormat.cs index 845f3f7..bac2b43 100644 --- a/src/Tizen.Multimedia/MediaTool/AudioMediaFormat.cs +++ b/src/Tizen.Multimedia/MediaTool/AudioMediaFormat.cs @@ -261,7 +261,7 @@ namespace Tizen.Multimedia Bit = bit; BitRate = bitRate; AacType = IsAacSupportedMimeType(mimeType) ? GetAacType(handle) : MediaFormatAacType.None; - AudioChannelMap = GetAudioChannelMap(handle); + AudioChannelMap = Channel == 0 ? null : GetAudioChannelMap(handle); } private static ReadOnlyCollection GetAudioChannelMap(IntPtr handle) @@ -269,7 +269,9 @@ namespace Tizen.Multimedia var ret = Native.GetAudioChannelMask(handle, out ulong mask); MultimediaDebug.AssertNoError(ret); - ret = Native.GetChannelPositionFromMask(handle, mask, out MediaFormatAudioChannelPosition[] positions); + var positions = new MediaFormatAudioChannelPosition[Enum.GetNames(typeof(MediaFormatAudioChannelPosition)).Length]; + + ret = Native.GetChannelPositionFromMask(handle, mask, ref positions); MultimediaDebug.AssertNoError(ret); return positions == null ? null :