Maestro Audio Framework v 1.7
NXP Semiconductors
Loading...
Searching...
No Matches
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.
 
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_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.
 
AudioSrcStreamErrorType audio_src_pcmrtos_read_device (ElementAudioSrc *audio_src_element, uint32_t length, StreamBuffer *buf)
 Audio source pcmrtos device read function.
 

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