Audio
Since:
1.0
Version:
1.0
Summary
Files
Data Structures
Typedefs
Enumerations
AudioPortDirection { = 0x1u, PORT_IN = 0x2u, = 0x3u } |
|
AudioPortPin { = 0x0u, PIN_OUT_SPEAKER = 0x1u, = 0x2u, PIN_OUT_LINEOUT = 0x4u, = 0x8u, PIN_IN_MIC = 0x8000001u, = 0x8000002u, PIN_IN_LINEIN = 0x8000004u } |
|
{ AUDIO_IN_MEDIA = 0, } |
|
AudioFormat { = 0x1u, AUDIO_FORMAT_PCM_16_BIT = 0x2u, = 0x3u, AUDIO_FORMAT_PCM_32_BIT = 0x4u, = 0x1000001u, AUDIO_FORMAT_AAC_LC = 0x1000002u, = 0x1000003u, AUDIO_FORMAT_AAC_ELD = 0x1000004u, = 0x1000005u, AUDIO_FORMAT_AAC_HE_V2 = 0x1000006u } |
|
{ AUDIO_CHANNEL_FRONT_LEFT = 0x1, = 0x2, AUDIO_CHANNEL_MONO = 0x1u, = 0x3u } |
|
AudioSampleRatesMask { = 0x1u, AUDIO_SAMPLE_RATE_MASK_12000 = 0x2u, = 0x4u, AUDIO_SAMPLE_RATE_MASK_16000 = 0x8u, = 0x10u, AUDIO_SAMPLE_RATE_MASK_24000 = 0x20u, = 0x40u, AUDIO_SAMPLE_RATE_MASK_44100 = 0x80u, = 0x100u, AUDIO_SAMPLE_RATE_MASK_64000 = 0x200u, = 0x400u, AUDIO_SAMPLE_RATE_MASK_INVALID = 0xFFFFFFFFu } |
|
{ PORT_PASSTHROUGH_LPCM = 0x1, = 0x2, PORT_PASSTHROUGH_HBR2LBR = 0x4, = 0x8 } |
Enumerates the passthrough data transmission mode of an audio port. |
Functions
Details
Enumeration Type Documentation
AudioCategory
Description:
Enumerates the audio category.
AUDIO_IN_MEDIA | |
AUDIO_IN_COMMUNICATION |
AudioChannelMask
Description:
Enumerates the audio channel mask.
A mask describes an audio channel position.
AUDIO_CHANNEL_FRONT_LEFT | |
AUDIO_CHANNEL_FRONT_RIGHT | |
AUDIO_CHANNEL_MONO | |
AUDIO_CHANNEL_STEREO | Stereo channel, consisting of front left and front right channels |
AudioChannelMode
enum [AudioChannelMode]($api-api-SmartVision-Devices-Audio.md#ga78aab1fafb9657451804e42b42897123)
Description:
Enumerates channel modes for audio rendering.
Attention:
The following modes are set for rendering dual-channel audios. Others are not supported.
AudioFormat
enum [AudioFormat]($api-api-SmartVision-Devices-Audio.md#ga98d5d077cca088ddf77314871474fe59)
Description:
Enumerates the audio format.
AudioPortDirection
enum [AudioPortDirection]($api-api-SmartVision-Devices-Audio.md#ga68ff7140b15790debbac4bbc62f8e9f8)
Description:
Enumerates the audio port type.
PORT_OUT | |
PORT_IN | |
PORT_OUT_IN |
AudioPortPassthroughMode
enum [AudioPortPassthroughMode]($api-api-SmartVision-Devices-Audio.md#ga186d2d4f9a2ecacb80cd2cce2bd26f0e)
Description:
Enumerates the passthrough data transmission mode of an audio port.
PORT_PASSTHROUGH_LPCM | |
PORT_PASSTHROUGH_RAW | |
PORT_PASSTHROUGH_HBR2LBR | Blu-ray next-generation audio output with reduced specifications |
PORT_PASSTHROUGH_AUTO |
AudioPortPin
enum [AudioPortPin]($api-api-SmartVision-Devices-Audio.md#gaa7114aeeccf3ac4f5f7e1d880bcfa835)
Description:
Enumerates the pin of an audio adapter.
PIN_NONE | |
PIN_OUT_SPEAKER | |
PIN_OUT_HEADSET | |
PIN_OUT_LINEOUT | |
PIN_OUT_HDMI | |
PIN_IN_MIC | |
PIN_IN_HS_MIC | |
PIN_IN_LINEIN |
AudioSampleRatesMask
enum [AudioSampleRatesMask]($api-api-SmartVision-Devices-Audio.md#ga7053fcaa56d1dc47d2fcd83ee131fe4c)
Description:
GetAudioManagerFuncs()
struct [AudioManager]($api-api-SmartVision-Devices-AudioManager.md)* GetAudioManagerFuncs (void )
Description:
Obtains the operation function list of the class.
Returns:
Returns the pointer to the AudioManager object if the list is obtained; returns NULL otherwise.
Variable Documentation
adapterName
Description:
Name of the audio adapter
channelCount [1/2]
uint32_t AudioSampleAttributes::channelCount
Description:
Number of audio channels. For example, for the mono channel, the value is 1, and for the stereo channel, the value is 2.
channelCount [2/2]
uint32_t AudioPortCapability::channelCount
Description:
Supported maximum number of audio channels
channelMasks
enum [AudioChannelMask]($api-api-SmartVision-Devices-Audio.md#ga137eb03027d5947ea294b32f5095b83c) AudioPortCapability::channelMasks
Description:
Audio channel layout mask of the device. For details, see AudioChannelMask.
desc [1/4]
const char* AudioDeviceDescriptor::desc
Description:
Audio device name
desc [2/4]
Description:
Audio device descriptor
desc [3/4]
Description:
Name of the audio scene
desc [4/4]
const char* AudioSubPortCapability::desc
Description:
Sub-port name
deviceId
uint32_t AudioPortCapability::deviceId
Description:
Device ID used for device binding
deviceType
uint32_t AudioPortCapability::deviceType
Description:
Device type (output or input)
dir
enum [AudioPortDirection]($api-api-SmartVision-Devices-Audio.md#ga68ff7140b15790debbac4bbc62f8e9f8) AudioPort::dir
Description:
Audio port type. For details, see AudioPortDirection
format
enum [AudioFormat]($api-api-SmartVision-Devices-Audio.md#ga98d5d077cca088ddf77314871474fe59) AudioSampleAttributes::format
Description:
Audio data format. For details, see AudioFormat.
formatNum
uint32_t AudioPortCapability::formatNum
Description:
Number of the supported audio formats
formats
enum [AudioFormat]($api-api-SmartVision-Devices-Audio.md#ga98d5d077cca088ddf77314871474fe59)* AudioPortCapability::formats
Description:
Supported audio formats. For details, see .
bool AudioPortCapability::hardwareMode
Description:
Whether to support device binding
id
uint32_t AudioSceneDescriptor::SceneDesc::id
Description:
Audio scene ID
interleaved
bool AudioSampleAttributes::interleaved
Description:
Interleaving flag of audio data
mask
enum [AudioPortPassthroughMode]($api-api-SmartVision-Devices-Audio.md#ga186d2d4f9a2ecacb80cd2cce2bd26f0e) AudioSubPortCapability::mask
Description:
Passthrough mode of data transmission. For details, see .
pins
enum [AudioPortPin]($api-api-SmartVision-Devices-Audio.md#gaa7114aeeccf3ac4f5f7e1d880bcfa835) AudioDeviceDescriptor::pins
Description:
Pins of audio ports (input and output). For details, see .
portId [1/3]
Description:
Audio port ID
portId [2/3]
Description:
Audio port ID
portId [3/3]
uint32_t AudioSubPortCapability::portId
Description:
Sub-port ID
portName
const char* AudioPort::portName
Description:
Audio port name
portNum
uint32_t AudioAdapterDescriptor::portNum
Description:
Number of ports supported by an audio adapter
ports
struct [AudioPort]($api-api-SmartVision-Devices-AudioPort.md)* AudioAdapterDescriptor::ports
Description:
List of ports supported by an audio adapter
sampleRate
uint32_t AudioSampleAttributes::sampleRate
Description:
Audio sampling rate
sampleRateMasks
uint32_t AudioPortCapability::sampleRateMasks
Description:
Supported audio sampling rates (8 kHz, 16 kHz, 32 kHz, and 48 kHz)
scene
union [AudioSceneDescriptor::SceneDesc]($api-api-SmartVision-Devices-AudioSceneDescriptor-SceneDesc.md) AudioSceneDescriptor::scene
Description:
The scene object
subPorts
struct [AudioSubPortCapability]($api-api-SmartVision-Devices-AudioSubPortCapability.md)* AudioPortCapability::subPorts
Description:
List of supported sub-ports
subPortsNum
uint32_t AudioPortCapability::subPortsNum
Description:
Number of supported sub-ports (for output devices only)
tvNSec
int64_t AudioTimeStamp::tvNSec
Description:
Nanoseconds
int64_t AudioTimeStamp::tvSec
Description:
Seconds
type
enum [AudioCategory]($api-api-SmartVision-Devices-Audio.md#gaf210d41d152890f3aaf2aaac99bd28d5) AudioSampleAttributes::type
Description:
Audio type. For details, see