|
PebbleOS v4.45.0-50-g17e860a43
|
#include <stddef.h>#include <stdint.h>#include <pbl/drivers/audio.h>#include <pbl/kernel/irq.h>#include <pbl/kernel/mutex.h>#include <pbl/services/new_timer/new_timer.h>Data Structures | |
| struct | pbl_audio_qemu |
| QEMU audio device. More... | |
| struct | pbl_audio_host_mic |
| Host microphone. More... | |
Macros | |
| #define | PBL_AUDIO_QEMU_DEFINE(sym, _name, _base, _irq) |
| Define the QEMU audio device, a playback device. | |
| #define | PBL_AUDIO_HOST_MIC_DEFINE(sym, _name) |
| Define the host microphone, a capture device. | |
Functions | |
| void | pbl_audio_qemu_irq_handler (const struct pbl_audio_qemu *dev) |
| QEMU audio device interrupt handler, to connect with PBL_IRQ_CONNECT(). | |
| void | qemu_mic_msg_callback (const uint8_t *data, uint32_t len) |
Handle a QemuProtocol_MicAudio message from the host. | |