diff options
Diffstat (limited to 'src/Tizen.Multimedia/Interop/Interop.MediaTool.cs')
-rw-r--r-- | src/Tizen.Multimedia/Interop/Interop.MediaTool.cs | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/Tizen.Multimedia/Interop/Interop.MediaTool.cs b/src/Tizen.Multimedia/Interop/Interop.MediaTool.cs index 35c5e4ada..3174f1499 100644 --- a/src/Tizen.Multimedia/Interop/Interop.MediaTool.cs +++ b/src/Tizen.Multimedia/Interop/Interop.MediaTool.cs @@ -173,6 +173,26 @@ namespace Tizen.Multimedia [DllImport(Libraries.MediaTool, EntryPoint = "media_format_set_audio_aac_header_type")] internal static extern int SetAudioAacType(IntPtr handle, MediaFormatAacType value); + + [DllImport(Libraries.MediaTool, EntryPoint = "media_format_set_audio_channel_mask")] + internal static extern int SetAudioChannelMask(IntPtr handle, ulong mask); + + [DllImport(Libraries.MediaTool, EntryPoint = "media_format_get_audio_channel_mask")] + internal static extern int GetAudioChannelMask(IntPtr handle, out ulong mask); + + [DllImport(Libraries.MediaTool, EntryPoint = "media_format_is_little_endian")] + internal static extern int IsLittleEndian(IntPtr handle, out bool isLittleEndian); + + [DllImport(Libraries.MediaTool, EntryPoint = "media_format_get_audio_bit_depth")] + internal static extern int GetAudioBitDepth(IntPtr handle, out int bitDepth); + + [DllImport(Libraries.MediaTool, EntryPoint = "media_format_channel_positions_from_mask")] + internal static extern int GetChannelPositionFromMask(IntPtr handle, ulong mask, + out MediaFormatAudioChannelPosition[] position); + + [DllImport(Libraries.MediaTool, EntryPoint = "media_format_channel_positions_to_mask")] + internal static extern int GetMaskFromChannelPosition(IntPtr handle, + MediaFormatAudioChannelPosition[] position, out ulong mask); #endregion [DllImport(Libraries.MediaTool, EntryPoint = "media_format_get_text_info")] |