Maestro Audio Framework v 1.7
NXP Semiconductors
Loading...
Searching...
No Matches
audio_src_pcmrtos.h File Reference

This is the header file for the audio source element of pcmrtos. More...

#include "audio_src.h"
#include "streamer_pcm.h"
#include "streamer.h"

Data Structures

struct  AudioSrcBufferQueue_t
 
struct  PCMRtosDeviceInfo
 PCM Source device information. More...
 

Macros

#define AUDIO_SRC_BUFFER_NUM   (3)
 Audio source buffer number.
 
#define SIZE_ALIGNMENT   32
 Buffer size alignment.
 

Functions

AudioSrcStreamErrorType audio_src_pcmrtos_init_device (ElementAudioSrc *audio_src_element)
 Audio source pcmrtos device initialization function.
 
AudioSrcStreamErrorType audio_src_pcmrtos_deinit_device (ElementAudioSrc *audio_src_element)
 Audio source pcmrtos device deinitialization function.
 
AudioSrcStreamErrorType audio_src_pcmrtos_read_device (ElementAudioSrc *audio_src_element, uint32_t length, StreamBuffer *buf)
 Audio source pcmrtos device read function.
 
AudioSrcStreamErrorType audio_src_pcmrtos_start_device (ElementAudioSrc *audio_src_element)
 Audio source pcmrtos device start device function.
 
AudioSrcStreamErrorType audio_src_pcmrtos_stop_device (ElementAudioSrc *audio_src_element)
 Audio source pcmrtos device stop device function.
 

Function Documentation

◆ audio_src_pcmrtos_init_device()

AudioSrcStreamErrorType audio_src_pcmrtos_init_device ( ElementAudioSrc * audio_src_element)
Parameters
audio_src_elementAudio source pointer
Returns
AudioSrcStreamErrorType

◆ audio_src_pcmrtos_deinit_device()

AudioSrcStreamErrorType audio_src_pcmrtos_deinit_device ( ElementAudioSrc * audio_src_element)
Parameters
audio_src_elementAudio source pointer
Returns
AudioSrcStreamErrorType

◆ audio_src_pcmrtos_read_device()

AudioSrcStreamErrorType audio_src_pcmrtos_read_device ( ElementAudioSrc * audio_src_element,
uint32_t length,
StreamBuffer * buf )
Parameters
audio_src_elementAudio source pointer
lengthLength to be read
bufbuffer pointer
Returns
AudioSrcStreamErrorType

◆ audio_src_pcmrtos_start_device()

AudioSrcStreamErrorType audio_src_pcmrtos_start_device ( ElementAudioSrc * audio_src_element)
Parameters
audio_src_elementAudio source pointer
Returns
AudioSrcStreamErrorType

◆ audio_src_pcmrtos_stop_device()

AudioSrcStreamErrorType audio_src_pcmrtos_stop_device ( ElementAudioSrc * audio_src_element)
Parameters
audio_src_elementAudio source pointer
Returns
AudioSrcStreamErrorType