Maestro Audio Framework v 1.7
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"
#include "streamer_element_properties.h"
Functions | |
AudioSinkStreamErrorType | audiosink_pcmrtos_init_params (ElementAudioSink *audio_sink_ptr) |
Audio sink pcmrtos init parameters. | |
AudioSinkStreamErrorType | audiosink_pcmrtos_init_device (ElementAudioSink *audio_sink_ptr) |
Audio sink pcmrtos init device. | |
AudioSinkStreamErrorType | audiosink_pcmrtos_deinit_device (ElementAudioSink *audio_sink_ptr) |
Audio sink pcmrtos deinit device. | |
uint8_t | audiosink_pcmrtos_sink_pad_activation_handler (StreamPad *pad, uint8_t active) |
Audio sink pcmrtos sink pad activation handler. | |
FlowReturn | audiosink_pcmrtos_sink_pad_chain_handler (StreamPad *pad, StreamBuffer *buffer) |
Audio sink pcmrtos sink pad chain handler. | |
uint8_t | audiosink_pcmrtos_sink_pad_event_handler (StreamPad *pad, StreamEvent *event) |
Audio sink pcmrtos pad event handler. | |
uint8_t | audiosink_pcmrtos_sink_pad_query_handler (StreamPad *pad, StreamQuery *query) |
Audio sink pcmrtos pad query handler. | |
AudioSinkStreamErrorType | audiosink_pcmrtos_start_device (ElementAudioSink *audio_sink_ptr) |
Audio sink pcmrtos start device. | |
AudioSinkStreamErrorType | audiosink_pcmrtos_stop_device (ElementAudioSink *audio_sink_ptr) |
Audio sink pcmrtos stop device. | |
AudioSinkStreamErrorType | audiosink_pcmrtos_play_device (ElementAudioSink *audio_sink_ptr) |
Audio sink pcmrtos play device. | |
AudioSinkStreamErrorType | audiosink_pcmrtos_pause_device (ElementAudioSink *audio_sink_ptr) |
Audio sink pcmrtos pause device. | |
AudioSinkStreamErrorType | audiosink_pcmrtos_set_volume (ElementAudioSink *audio_sink_ptr, int volume) |
Audio sink pcmrtos set volume. | |
Variables | |
const AudioSinkPadDeviceIOFuncType | audio_sink_device_pcmrtos |
Audio sink device function pointers. | |
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 |