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

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

Data Structures

struct  ElementAudioSrc
 

Macros

#define AUDIOSRC_DEFAULT_CHUNK_SIZE   (1024)
 Audio source default chunk size.
 
#define AUDIOSRC_DEFAULT_NUM_CHANNELS   (1)
 Audio source default number of channels.
 
#define AUDIOSRC_DEFAULT_BITS_PER_SAMPLE   (16)
 Audio source default bits per sample.
 
#define AUDIOSRC_DEFAULT_SAMPLE_RATE   (48000)
 Audio source default sample rate.
 
#define AUDIOSRC_DEFAULT_SIGN   (1)
 Audio source default sign.
 
#define AUDIOSRC_DEFAULT_FRAME_MS   (10)
 Audio source default frame size in ms.
 

Enumerations

enum  AudioSrcStreamErrorType {
  AUDIOSRC_SUCCESS = 0 ,
  AUDIOSRC_FAILED = -1 ,
  AUDIOSRC_ERROR_INVALID_ARGS = -2 ,
  AUDIOSRC_ERROR_NEED_DATA = -3 ,
  AUDIOSRC_ERROR_OSA_ERROR = -4 ,
  AUDIOSRC_ERROR_OUT_OF_HEAP_MEMORY = -5 ,
  AUDIOSRC_ERROR_OUT_OF_STACK_MEMORY = -6 ,
  AUDIOSRC_ERROR_UNDEFINED_STREAM_PROPERTY_TYPE = -7 ,
  AUDIOSRC_ERROR_READONLY_STREAM_PROPERTY_TYPE = -8 ,
  AUDIOSRC_ERROR_UNHANDLED_EVENT = -9 ,
  AUDIOSRC_ERROR_PAD = -10 ,
  AUDIOSRC_ERROR_DEVICE_OPEN_FAILED = -11 ,
  AUDIOSRC_ERROR_DEVICE_CLOSE_FAILED = -12 ,
  AUDIOSRC_ERROR_READ_TIME_OUT = -13
}
 AudioSourceStreamErrorType. More...
 
enum  AudioSrcDeviceStateType {
  AUDIO_SRC_DEVICE_STATE_CLOSED = 0 ,
  AUDIO_SRC_DEVICE_STATE_OPENED ,
  LAST_AUDIO_SRC_DEVICE_STATE_TYPE
}
 audio sink device state More...
 

Functions

int32_t audiosrc_init (StreamElement *element)
 This function initializes audio source element and its source pads.
 

Enumeration Type Documentation

◆ AudioSrcStreamErrorType

Potential Return Values (Error Codes) for Audio Source Operations

◆ AudioSrcDeviceStateType

Enumerator
AUDIO_SRC_DEVICE_STATE_CLOSED 

device is closed

AUDIO_SRC_DEVICE_STATE_OPENED 

device is opened

Function Documentation

◆ audiosrc_init()

int32_t audiosrc_init ( StreamElement * element)
Parameters
elementaudio source element
Returns
AudioSourceStreamErrorType
Return values
AUDIOSRC_SUCCESSsuccess
AUDIOSRC_ERROR_INVALID_ARGSinvalid argument