HI_ACODEC_SET_ADCL_VOLUME

The Atlas 200/300/500 Inference Product does not support this API.

The Atlas Training Series Product does not support this API.

Description

Sets the input volume of the audio-left channel.

Restrictions

  • Input volume range of the audio-left channel: [0, 127]. A larger value indicates lower volume. The value 0 indicates the maximum volume (30 dB), and the value 127 indicates the minimum volume (–97 dB).
  • For example, if the volume_ctrl variable in the hi_acodec_volume_ctrl structure is set to y, the volume is adjusted to (30 – y) dB.

Prototype

int ioctl(int fd, HI_ACODEC_SET_ADCL_VOLUME, hi_acodec_volume_ctrl *arg);

Parameters

Parameter

Input/Output

Description

fd

Input

File descriptor of the audio codec.

HI_ACODEC_SET_ADCL_VOLUME

Input

ioctl number.

arg

Input

Volume control parameter of the embedded audio codec.

Returns

  • 0: success
  • Other values: failure