![]() |
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. 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 |