Maestro Audio Framework v 1.5
NXP Semiconductors
audio_src_pcmrtos.c File Reference

This file implement audio source element of pcmrtos. More...

#include "pipeline.h"
#include "audio_cfg.h"
#include "audio_src_pcmrtos.h"
#include <string.h>

Functions

AudioSrcStreamErrorType audiosrc_pcmrtos_init_params (ElementAudioSrc *audio_src_element)
 This function initializes the PCM manager device parameters. More...
 
AudioSrcStreamErrorType audio_src_pcmrtos_init_device (ElementAudioSrc *audio_src_element)
 Audio source pcmrtos device initialization function. More...
 
AudioSrcStreamErrorType audio_src_pcmrtos_deinit_device (ElementAudioSrc *audio_src_element)
 Audio source pcmrtos device deinitialization function. More...
 
AudioSrcStreamErrorType audio_src_pcmrtos_start_device (ElementAudioSrc *audio_src_element)
 Audio source pcmrtos device start device function. More...
 
AudioSrcStreamErrorType audio_src_pcmrtos_stop_device (ElementAudioSrc *audio_src_element)
 Audio source pcmrtos device stop device function. More...
 
AudioSrcStreamErrorType audio_src_pcmrtos_read_device (ElementAudioSrc *audio_src_element, uint32_t length, StreamBuffer *buf)
 Audio source pcmrtos device read function. More...
 

Function Documentation

◆ audiosrc_pcmrtos_init_params()

AudioSrcStreamErrorType audiosrc_pcmrtos_init_params ( ElementAudioSrc *  audio_src_element)
Parameters
audio_src_elementpointer to an audio src instance
Returns
AudioSrcStreamErrorType
Return values
AUDIO_SRC_SUCCESSsuccessful
AUDIO_SRC_ERROR_INVALID_ARGSinvalid argument
AUDIO_SRC_FAILEDfailed to get pcm manager file handle

◆ 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_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

◆ 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