This file contains the definitions for the PCM manager Audio Sink Interface.
More...
#include "decoder.h"
#include "audio_sink.h"
#include "streamer_pcm.h"
|
#define | AUDIO_SINK_BUFFER_NUM (3) |
| Audio sink buffer number.
|
|
#define | MIN_AUDIO_BUFFER_SIZE (4 * 1024U) |
| Minimum audio buffer size.
|
|
#define | SIZE_ALIGNMENT 32U |
| Buffer size alignment.
|
|
◆ audiosink_pcmrtos_init_params()
- Parameters
-
audio_sink_ptr | Audio sink pointer |
- Returns
- AudioSinkStreamErrorType
◆ audiosink_pcmrtos_init_device()
- Parameters
-
audio_sink_ptr | Audio sink pointer |
- Returns
- AudioSinkStreamErrorType
◆ audiosink_pcmrtos_deinit_device()
- Parameters
-
audio_sink_ptr | Audio sink pointer |
- Returns
- AudioSinkStreamErrorType
◆ audiosink_pcmrtos_sink_pad_activation_handler()
uint8_t audiosink_pcmrtos_sink_pad_activation_handler |
( |
StreamPad * | pad, |
|
|
uint8_t | active ) |
- Parameters
-
pad | Pad to be activated/deactivated |
active | Activate/deactivate |
- Returns
- uint8_t
◆ audiosink_pcmrtos_sink_pad_chain_handler()
Handle the data buffer and send it to the appropriate audio device
- Parameters
-
pad | Pad pointer |
buffer | Buffer pointer |
- Returns
- FlowReturn
◆ audiosink_pcmrtos_sink_pad_event_handler()
uint8_t audiosink_pcmrtos_sink_pad_event_handler |
( |
StreamPad * | pad, |
|
|
StreamEvent * | event ) |
- Parameters
-
pad | Pad pointer |
event | Event to be handled |
- Returns
- uint8_t
◆ audiosink_pcmrtos_sink_pad_query_handler()
uint8_t audiosink_pcmrtos_sink_pad_query_handler |
( |
StreamPad * | pad, |
|
|
StreamQuery * | query ) |
- Parameters
-
pad | Pad pointer |
query | Query pointer |
- Returns
- uint8_t
◆ audiosink_pcmrtos_start_device()
- Parameters
-
audio_sink_ptr | Audio sink pointer |
- Returns
- AudioSinkStreamErrorType
◆ audiosink_pcmrtos_stop_device()
- Parameters
-
audio_sink_ptr | Audio sink pointer |
- Returns
- AudioSinkStreamErrorType
◆ audiosink_pcmrtos_play_device()
- Parameters
-
audio_sink_ptr | Audio sink pointer |
- Returns
- AudioSinkStreamErrorType
◆ audiosink_pcmrtos_pause_device()
- Parameters
-
audio_sink_ptr | Audio sink pointer |
- Returns
- AudioSinkStreamErrorType
◆ audiosink_pcmrtos_set_volume()
- Parameters
-
audio_sink_ptr | Audio sink pointer |
volume | Volume to be set |
- Returns
- AudioSinkStreamErrorType