การอ้างอิงโครงสร้าง audio_stream
#include < audio.h >
เขตข้อมูล | |
uint32_t(* | get_sample_rate ) (สร้าง struct audio_stream * สตรีม) |
อินท์(* | set_sample_rate ) (struct audio_stream * สตรีม, อัตรา uint32_t) |
ขนาด_t(* | get_buffer_size ) (สร้าง struct audio_stream * สตรีม) |
เสียง_ช่อง_mask_t(* | get_channels ) (const struct audio_stream * สตรีม) |
เสียง_format_t(* | get_format )(const struct audio_stream *สตรีม) |
อินท์(* | set_format )(struct audio_stream *stream, รูปแบบ audio_format_t) |
อินท์(* | สแตนด์บาย ) (struct audio_stream * สตรีม) |
อินท์(* | ดัมพ์ )(const struct audio_stream *stream, int fd) |
เสียง_อุปกรณ์_t(* | get_device )(const struct audio_stream *สตรีม) |
อินท์(* | set_device ) (struct audio_stream * สตรีม, อุปกรณ์ audio_devices_t) |
อินท์(* | set_parameters ) (struct audio_stream *stream, const char *kv_pairs) |
ถ่าน *(* | get_parameters )(const struct audio_stream *stream, const char *keys) |
อินท์(* | add_audio_effect ) (สร้าง struct audio_stream *stream, effect_handle_t effect) |
อินท์(* | Remove_audio_effect ) (สร้าง struct audio_stream *stream, effect_handle_t effect) |
คำอธิบายโดยละเอียด
เอกสารภาคสนาม
int(* add_audio_effect)(const struct audio_stream *stream, effect_handle_t เอฟเฟกต์) |
int(* dump)(const struct audio_stream *stream, int fd) |
size_t(* get_buffer_size)(const struct audio_stream *สตรีม) |
audio_channel_mask_t(* get_channels)(สร้าง struct audio_stream *stream) |
audio_devices_t(* get_device)(สร้าง struct audio_stream *stream) |
audio_format_t(* get_format)(สร้าง struct audio_stream *stream) |
ถ่าน*(* get_parameters)(const struct audio_stream *stream, const char *keys) |
uint32_t(* get_sample_rate)(const struct audio_stream *stream) |
int(* Remove_audio_effect)(สร้าง struct audio_stream *stream, effect_handle_t effect) |
int(* set_device)(struct audio_stream *stream, อุปกรณ์ audio_devices_t) |
ไม่ได้ใช้ในปัจจุบัน - set_device() สอดคล้องกับ set_parameters() พร้อมคีย์ AUDIO_PARAMETER_STREAM_ROUTING สำหรับทั้งอินพุตและเอาต์พุต AUDIO_PARAMETER_STREAM_INPUT_SOURCE เป็นข้อมูลเพิ่มเติมที่ใช้โดยสตรีมอินพุตเท่านั้น
int(* set_format)(struct audio_stream *stream, รูปแบบ audio_format_t) |
int(* set_parameters)(struct audio_stream *stream, const char *kv_pairs) |
ตั้งค่า/รับพารามิเตอร์สตรีมเสียง ฟังก์ชันยอมรับรายการคู่ของค่าคีย์พารามิเตอร์ในรูปแบบ: key1=value1;key2=value2;...
บางคีย์สงวนไว้สำหรับพารามิเตอร์มาตรฐาน (ดูคลาส AudioParameter)
หากการใช้งานไม่ยอมรับการเปลี่ยนแปลงพารามิเตอร์ในขณะที่เอาต์พุตแอ็คทีฟ แต่พารามิเตอร์นั้นยอมรับได้ จะต้องส่งคืน -ENOSYS
เสียงสั่นจะทำให้สตรีมอยู่ในโหมดสแตนด์บาย จากนั้นจึงเปลี่ยนค่าพารามิเตอร์
int (* set_sample_rate) (struct audio_stream * สตรีม, อัตรา uint32_t) |
int(* สแตนด์บาย) (struct audio_stream *stream) |
เอกสารประกอบสำหรับโครงสร้างนี้สร้างขึ้นจากไฟล์ต่อไปนี้:
- ฮาร์ดแวร์ / libhardware / รวม / ฮาร์ดแวร์ / audio.h