Tham chiếu cấu trúc audio_stream
#include < audio.h >
Trường dữ liệu | |
uint32_t(* | get_sample_rate )(const struct audio_stream *stream) |
int(* | set_sample_rate )(struct audio_stream *stream, tốc độ uint32_t) |
kích thước_t(* | get_buffer_size )(const struct audio_stream *stream) |
audio_channel_mask_t(* | get_channels )(const struct audio_stream *stream) |
audio_format_t(* | get_format )(const struct audio_stream *stream) |
int(* | set_format )(struct audio_stream *stream, định dạng audio_format_t) |
int(* | chế độ chờ )(struct audio_stream *stream) |
int(* | dump )(const struct audio_stream *stream, int fd) |
audio_devices_t(* | get_device )(const struct audio_stream *stream) |
int(* | set_device )(struct audio_stream *stream, thiết bị audio_devices_t) |
int(* | set_parameters )(struct audio_stream *stream, const char *kv_pairs) |
ký tự *(* | get_parameters )(const struct audio_stream *stream, const char *keys) |
int(* | add_audio_effect )(const struct audio_stream *stream, hiệu ứng effect_handle_t ) |
int(* | Remove_audio_effect )(const struct audio_stream *stream, hiệu ứng effect_handle_t ) |
miêu tả cụ thể
Tài liệu hiện trường
int(* add_audio_effect)(const struct audio_stream *stream, hiệu ứng effect_handle_t ) |
int(* dump)(const struct audio_stream *stream, int fd) |
size_t(* get_buffer_size)(const struct audio_stream *stream) |
audio_channel_mask_t(* get_channels)(const struct audio_stream *stream) |
audio_devices_t(* get_device)(const struct audio_stream *stream) |
audio_format_t(* get_format)(const struct audio_stream *stream) |
char*(* get_parameters)(const struct audio_stream *stream, const char *keys) |
uint32_t(* get_sample_rate)(const struct audio_stream *stream) |
int(* Remove_audio_effect)(const struct audio_stream *stream, hiệu ứng effect_handle_t ) |
int(* set_device)(struct audio_stream *stream, thiết bị audio_devices_t) |
Hiện chưa được sử dụng - set_device() tương ứng với set_parameters() với khóa AUDIO_PARAMETER_STREAM_ROUTING cho cả đầu vào và đầu ra. AUDIO_PARAMETER_STREAM_INPUT_SOURCE là thông tin bổ sung chỉ được sử dụng bởi các luồng đầu vào.
int(* set_format)(struct audio_stream *stream, định dạng audio_format_t) |
int(* set_parameters)(struct audio_stream *stream, const char *kv_pairs) |
đặt/nhận thông số luồng âm thanh. Hàm chấp nhận danh sách các cặp giá trị khóa tham số có dạng: key1=value1;key2=value2;...
Một số phím được dành riêng cho các tham số tiêu chuẩn (Xem lớp AudioParameter)
Nếu việc triển khai không chấp nhận thay đổi tham số trong khi đầu ra đang hoạt động nhưng tham số đó lại được chấp nhận, thì nó phải trả về -ENOSYS.
Bộ rung âm thanh sẽ đặt luồng ở chế độ chờ và sau đó thay đổi giá trị tham số.
int(* set_sample_rate)(struct audio_stream *stream, tốc độ uint32_t) |
int(* chế độ chờ)(struct audio_stream *stream) |
Tài liệu cho cấu trúc này được tạo từ tệp sau:
- phần cứng/libhardware/bao gồm/phần cứng/ audio.h