ma_channel_map_find_channel_position function

  1. @Native<ma_bool32 Function(ma_uint32, Pointer<ma_uint8>, ma_channel, Pointer<ma_uint32>)>(ma_uint32, ffi.Pointer<ma_channel>, ma_channel, ffi.Pointer<ma_uint32>)>()
int ma_channel_map_find_channel_position(
  1. int channels,
  2. Pointer<ma_uint8> pChannelMap,
  3. int channelPosition,
  4. Pointer<ma_uint32> pChannelIndex,
)

Find a channel position in the given channel map. Returns MA_TRUE if the channel is found; MA_FALSE otherwise. The index of the channel is output to pChannelIndex.

The channel map buffer must have a capacity of at least channels.

Implementation

@ffi.Native<
  ma_bool32 Function(
    ma_uint32,
    ffi.Pointer<ma_channel>,
    ma_channel,
    ffi.Pointer<ma_uint32>,
  )
>()
external int ma_channel_map_find_channel_position(
  int channels,
  ffi.Pointer<ma_channel> pChannelMap,
  int channelPosition,
  ffi.Pointer<ma_uint32> pChannelIndex,
);