![]() |
Maestro Audio Framework v 1.5
NXP Semiconductors
|
This file contains the implementation for the pcmrtos Audio Sink Interface. More...
#include <string.h>
#include "pipeline.h"
#include "audio_cfg.h"
#include "audio_sink_pcmrtos.h"
#include "audio_sink.h"
Functions | |
AudioSinkStreamErrorType | audiosink_pcmrtos_init_params (ElementAudioSink *audio_sink_ptr) |
Audio sink pcmrtos init parameters. More... | |
AudioSinkStreamErrorType | audiosink_pcmrtos_init_device (ElementAudioSink *audio_sink_ptr) |
Audio sink pcmrtos init device. More... | |
AudioSinkStreamErrorType | audiosink_pcmrtos_deinit_device (ElementAudioSink *audio_sink_ptr) |
Audio sink pcmrtos deinit device. More... | |
uint8_t | audiosink_pcmrtos_sink_pad_activation_handler (StreamPad *pad, uint8_t active) |
Audio sink pcmrtos sink pad activation handler. More... | |
FlowReturn | audiosink_pcmrtos_sink_pad_chain_handler (StreamPad *pad, StreamBuffer *buffer) |
Audio sink pcmrtos sink pad chain handler. More... | |
uint8_t | audiosink_pcmrtos_sink_pad_event_handler (StreamPad *pad, StreamEvent *event) |
Audio sink pcmrtos pad event handler. More... | |
uint8_t | audiosink_pcmrtos_sink_pad_query_handler (StreamPad *pad, StreamQuery *query) |
Audio sink pcmrtos pad query handler. More... | |
AudioSinkStreamErrorType | audiosink_pcmrtos_start_device (ElementAudioSink *audio_sink_ptr) |
Audio sink pcmrtos start device. More... | |
AudioSinkStreamErrorType | audiosink_pcmrtos_stop_device (ElementAudioSink *audio_sink_ptr) |
Audio sink pcmrtos stop device. More... | |
AudioSinkStreamErrorType | audiosink_pcmrtos_play_device (ElementAudioSink *audio_sink_ptr) |
Audio sink pcmrtos play device. More... | |
AudioSinkStreamErrorType | audiosink_pcmrtos_pause_device (ElementAudioSink *audio_sink_ptr) |
Audio sink pcmrtos pause device. More... | |
AudioSinkStreamErrorType | audiosink_pcmrtos_set_volume (ElementAudioSink *audio_sink_ptr, int volume) |
Audio sink pcmrtos set volume. More... | |
Variables | |
const AudioSinkPadDeviceIOFuncType | audio_sink_device_pcmrtos |
Audio sink device function pointers. More... | |
AudioSinkStreamErrorType audiosink_pcmrtos_init_params | ( | ElementAudioSink * | audio_sink_ptr | ) |
audio_sink_ptr | Audio sink pointer |
AudioSinkStreamErrorType audiosink_pcmrtos_init_device | ( | ElementAudioSink * | audio_sink_ptr | ) |
audio_sink_ptr | Audio sink pointer |
AudioSinkStreamErrorType audiosink_pcmrtos_deinit_device | ( | ElementAudioSink * | audio_sink_ptr | ) |
audio_sink_ptr | Audio sink pointer |
uint8_t audiosink_pcmrtos_sink_pad_activation_handler | ( | StreamPad * | pad, |
uint8_t | active | ||
) |
pad | Pad to be activated/deactivated |
active | Activate/deactivate |
FlowReturn audiosink_pcmrtos_sink_pad_chain_handler | ( | StreamPad * | pad, |
StreamBuffer * | buffer | ||
) |
Handle the data buffer and send it to the appropriate audio device
pad | Pad pointer |
buffer | Buffer pointer |
uint8_t audiosink_pcmrtos_sink_pad_event_handler | ( | StreamPad * | pad, |
StreamEvent * | event | ||
) |
pad | Pad pointer |
event | Event to be handled |
uint8_t audiosink_pcmrtos_sink_pad_query_handler | ( | StreamPad * | pad, |
StreamQuery * | query | ||
) |
pad | Pad pointer |
query | Query pointer |
AudioSinkStreamErrorType audiosink_pcmrtos_start_device | ( | ElementAudioSink * | audio_sink_ptr | ) |
audio_sink_ptr | Audio sink pointer |
AudioSinkStreamErrorType audiosink_pcmrtos_stop_device | ( | ElementAudioSink * | audio_sink_ptr | ) |
audio_sink_ptr | Audio sink pointer |
AudioSinkStreamErrorType audiosink_pcmrtos_play_device | ( | ElementAudioSink * | audio_sink_ptr | ) |
audio_sink_ptr | Audio sink pointer |
AudioSinkStreamErrorType audiosink_pcmrtos_pause_device | ( | ElementAudioSink * | audio_sink_ptr | ) |
audio_sink_ptr | Audio sink pointer |
AudioSinkStreamErrorType audiosink_pcmrtos_set_volume | ( | ElementAudioSink * | audio_sink_ptr, |
int | volume | ||
) |
audio_sink_ptr | Audio sink pointer |
volume | Volume to be set |
const AudioSinkPadDeviceIOFuncType audio_sink_device_pcmrtos |