summaryrefslogtreecommitdiff
path: root/src/Tizen.Multimedia/Interop/Interop.MediaTool.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/Tizen.Multimedia/Interop/Interop.MediaTool.cs')
-rw-r--r--src/Tizen.Multimedia/Interop/Interop.MediaTool.cs20
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")]