audio_policy 结构参考

audio_policy 结构参考

#include < audio_policy.h >

数据字段

整数(* set_device_connection_state )(结构audio_policy * pol,audio_devices_t设备,audio_policy_dev_state_t状态,const char * device_address)
audio_policy_dev_state_t(* get_device_connection_state )(const struct audio_policy *pol,audio_devices_t 设备,const char *device_address)
空白(* set_phone_state )(结构audio_policy *pol,audio_mode_t状态)
空白(* set_ringer_mode )(struct audio_policy *pol, uint32_t 模式, uint32_t 掩码)
空白(* set_force_use )(结构audio_policy *pol,audio_policy_force_use_t用法,audio_policy_forced_cfg_t配置)
audio_policy_forced_cfg_t(* get_force_use )(const struct audio_policy *pol,audio_policy_force_use_t 用法)
空白(* set_can_mute_enforced_audible )(struct audio_policy *pol, bool can_mute)
整数(* init_check )(const struct audio_policy *pol)
音频_io_句柄_t(* get_output )(结构audio_policy * pol,audio_stream_type_t流,uint32_t采样率,audio_format_t格式,audio_channel_mask_t通道掩码,audio_output_flags_t标志,常量audio_offload_info_t * offloadInfo)
整数(* start_output )(结构audio_policy *pol,audio_io_handle_t输出,audio_stream_type_t流,audio_session_t会话)
整数(* stop_output )(结构audio_policy *pol,audio_io_handle_t输出,audio_stream_type_t流,audio_session_t会话)
空白(* release_output )(结构audio_policy *pol,audio_io_handle_t输出)
音频_io_句柄_t(* get_input )(结构audio_policy * pol,audio_source_t inputSource,uint32_t 采样率,audio_format_t 格式,audio_channel_mask_t 通道掩码,audio_in_acoustics_t 声学)
整数(* start_input )(结构audio_policy *pol,audio_io_handle_t输入)
整数(* stop_input )(结构audio_policy *pol,audio_io_handle_t输入)
空白(* release_input )(结构audio_policy *pol,audio_io_handle_t输入)
空白(* init_stream_volume )(结构audio_policy *pol,audio_stream_type_t流,int index_min,int index_max)
整数(* set_stream_volume_index )(结构audio_policy * pol,audio_stream_type_t流,int索引)
整数(* get_stream_volume_index )(const struct audio_policy *pol,audio_stream_type_t 流,int *index)
整数(* set_stream_volume_index_for_device )(结构audio_policy * pol,audio_stream_type_t流,int索引,audio_devices_t设备)
整数(* get_stream_volume_index_for_device )(const struct audio_policy *pol,audio_stream_type_t 流,int *index,audio_devices_t 设备)
uint32_t(* get_strategy_for_stream )(const struct audio_policy *pol,audio_stream_type_t 流)
音频设备_t(* get_devices_for_stream )(const struct audio_policy *pol,audio_stream_type_t 流)
音频_io_句柄_t(* get_output_for_effect )(struct audio_policy *pol,const structeffect_descriptor_s *desc)
整数(* register_effect )(struct audio_policy *pol,const structeffect_descriptor_s *desc,audio_io_handle_t输出,uint32_t策略,audio_session_t会话,int id)
整数(* unregister_effect )(struct audio_policy *pol, int id)
整数(* set_effect_enabled )(struct audio_policy *pol,int id,bool启用)
布尔(* is_stream_active )(const struct audio_policy *pol,audio_stream_type_t 流,uint32_t in_past_ms)
布尔(* is_stream_active_remotely )(const struct audio_policy *pol,audio_stream_type_t 流,uint32_t in_past_ms)
布尔(* is_source_active )(const struct audio_policy *pol,audio_source_t 源)
整数(*转储)(常量结构audio_policy * pol,int fd)
布尔(* is_offload_supported )(const struct audio_policy *pol, const audio_offload_info_t *info)

详细说明

定义位于文件audio_policy.h83行。

现场文档

int(* dump)(const struct audio_policy *pol, int fd)

文件audio_policy.h244行的定义。

audio_policy_dev_state_t(* get_device_connection_state)(const struct audio_policy *pol, audio_devices_t device, const char *device_address)

定义位于文件audio_policy.h95行。

audio_devices_t(* get_devices_for_stream)(const struct audio_policy *pol, audio_stream_type_t 流)

文件audio_policy.h214行的定义。

audio_policy_forced_cfg_t(* get_force_use)(const struct audio_policy *pol,audio_policy_force_use_t用法)

文件audio_policy.h114行的定义。

audio_io_handle_t(* get_input)(结构audio_policy * pol,audio_source_t inputSource,uint32_t 采样率,audio_format_t 格式,audio_channel_mask_t 通道掩码,audio_in_acoustics_t 声学)

文件audio_policy.h158行的定义。

audio_io_handle_t(* get_output)(结构audio_policy * pol,audio_stream_type_t流,uint32_t采样率,audio_format_t格式,audio_channel_mask_t通道掩码,audio_output_flags_t标志,常量audio_offload_info_t * offloadInfo)

文件audio_policy.h131行的定义。

audio_io_handle_t(* get_output_for_effect)(struct audio_policy *pol, const structeffect_descriptor_s *desc)

文件audio_policy.h218行的定义。

uint32_t(* get_strategy_for_stream)(const struct audio_policy *pol, audio_stream_type_t 流)

文件audio_policy.h210行的定义。

int(* get_stream_volume_index)(const struct audio_policy *pol, audio_stream_type_t 流, int *index)

文件audio_policy.h191行的定义。

int(* get_stream_volume_index_for_device)(const struct audio_policy *pol,audio_stream_type_t 流,int *index,audio_devices_t 设备)

文件audio_policy.h204行的定义。

int(* init_check)(const struct audio_policy *pol)

文件audio_policy.h123行的定义。

void(* init_stream_volume)(结构audio_policy * pol,audio_stream_type_t流,int index_min,int index_max)

文件audio_policy.h179行的定义。

bool(* is_offload_supported)(const struct audio_policy *pol, const audio_offload_info_t *info)

文件audio_policy.h247行的定义。

bool(* is_source_active)(const struct audio_policy *pol, audio_source_t 源)

文件audio_policy.h240行的定义。

bool(* is_stream_active)(const struct audio_policy *pol, audio_stream_type_t 流, uint32_t in_past_ms)

文件audio_policy.h232行的定义。

bool(* is_stream_active_remotely)(const struct audio_policy *pol, audio_stream_type_t 流, uint32_t in_past_ms)

文件audio_policy.h236行的定义。

int(* register_effect)(结构audio_policy *pol,const structeffect_descriptor_s *desc,audio_io_handle_t输出,uint32_t策略,audio_session_t会话,int id)

文件audio_policy.h221行的定义。

void(*release_input)(结构audio_policy *pol,audio_io_handle_t输入)

文件audio_policy.h171行的定义。

void(*release_output)(结构audio_policy *pol,audio_io_handle_t输出)

文件audio_policy.h154行的定义。

void(* set_can_mute_enforced_audible)(struct audio_policy *pol, bool can_mute)

文件audio_policy.h119行的定义。

int(* set_device_connection_state)(结构audio_policy * pol,audio_devices_t设备,audio_policy_dev_state_t状态,const char * device_address)

定义位于文件audio_policy.h89行。

int(* set_effect_enabled)(struct audio_policy *pol, int id, bool 启用)

文件audio_policy.h230行的定义。

void(* set_force_use)(结构audio_policy * pol,audio_policy_force_use_t用法,audio_policy_forced_cfg_t配置)

文件audio_policy.h109行的定义。

void(* set_phone_state)(结构audio_policy * pol,audio_mode_t状态)

文件audio_policy.h102行的定义。

void(* set_ringer_mode)(struct audio_policy *pol, uint32_t 模式, uint32_t 掩码)

文件audio_policy.h105行的定义。

int(* set_stream_volume_index)(结构audio_policy * pol,audio_stream_type_t流,int索引)

文件audio_policy.h186行的定义。

int(* set_stream_volume_index_for_device)(结构audio_policy * pol,audio_stream_type_t流,int索引,audio_devices_t设备)

文件audio_policy.h198行的定义。

int(* start_input)(结构audio_policy * pol,audio_io_handle_t输入)

文件audio_policy.h165行的定义。

int(* start_output)(结构audio_policy *pol,audio_io_handle_t输出,audio_stream_type_t流,audio_session_t会话)

文件audio_policy.h141行的定义。

int(* stop_input)(结构audio_policy * pol,audio_io_handle_t输入)

文件audio_policy.h168行的定义。

int(* stop_output)(结构audio_policy * pol,audio_io_handle_t输出,audio_stream_type_t流,audio_session_t会话)

文件audio_policy.h148行的定义。

int(* unregister_effect)(struct audio_policy *pol, int id)

文件audio_policy.h228行的定义。


该结构的文档是从以下文件生成的: