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

Header for streamer element properties. More...

#include "fsl_common.h"

Data Structures

struct  EXT_PROCESS_DESC_T
 External processing funcion prototypes and arguments. More...
 
struct  ext_proc_args
 Structure for arguments of post processing. More...
 
struct  SET_BUFFER_DESC_T
 Set buffer description. More...
 
struct  STRING_DESC_T
 String descrtiption. More...
 
struct  MEMSRC_SET_BUFFER_T
 
struct  AUDSRC_SET_NAME_T
 
struct  QUEUE_SET_BUFFER_T
 
struct  EXT_PROCESS_REFDAT_DESC_T
 External processing funcion prototypes for process reference data (VoiceSeeker) More...
 
struct  AudioRefData_t
 Reference audio data structure (due to VoiceSeeker AEC) More...
 
struct  EXT_AUDIOELEMENT_DESC_T
 Audio sink application functions. More...
 

Macros

#define PROP_ELEMENT_MASK   (0xFF00)
 
#define PROP_FILESRC_MASK   0x100
 
#define PROP_FILESRC_SET_LOCATION   0x100
 
#define PROP_FILESRC_SET_CHUNK_SIZE   0x101
 
#define PROP_FILESRC_GET_CHUNK_SIZE   0x102
 
#define PROP_FILESRC_SET_FILE_TYPE   0x103
 
#define PROP_FILESRC_SET_SAMPLE_RATE   0x104
 
#define PROP_FILESRC_SET_NUM_CHANNELS   0x105
 
#define PROP_FILESRC_SET_BIT_WIDTH   0x106
 
#define PROP_MICROPHONE_MASK   0x200
 
#define PROP_MICROPHONE_SET_DEVICE_TYPE   0x200
 
#define PROP_MICROPHONE_SET_CHUNK_SIZE   0x201
 
#define PROP_MICROPHONE_SET_SAMPLE_RATE   0x202
 
#define PROP_MICROPHONE_GET_CHUNK_SIZE   0x203
 
#define PROP_MICROPHONE_SET_DEVICE_NAME   0x204
 
#define PROP_MICROPHONE_SET_CONTINUOUS_READ   0x205
 
#define PROP_MICROPHONE_SET_DUMMY_TX_ENABLE   0x206
 
#define PROP_MICROPHONE_SET_NUM_CHANNELS   0x207
 
#define PROP_MICROPHONE_SET_BITS_PER_SAMPLE   0x208
 
#define PROP_MICROPHONE_SET_FRAME_MS   0x209
 
#define PROP_MICROPHONE_SET_APP_FUNCTIONS   0x20A
 
#define PROP_MEMSRC_MASK   0x300
 
#define PROP_MEMSRC_SET_BUFF   0x300
 
#define PROP_MEMSRC_SET_CHUNK_SIZE   0x301
 
#define PROP_MEMSRC_GET_CHUNK_SIZE   0x302
 
#define PROP_MEMSRC_SET_MEM_TYPE   0x303
 
#define PROP_MEMSRC_SET_SAMPLE_RATE   0x304
 
#define PROP_MEMSRC_SET_NUM_CHANNELS   0x305
 
#define PROP_MEMSRC_SET_BIT_WIDTH   0x306
 
#define PROP_DECODER_MASK   0x400
 
#define PROP_DECODER_DECODER_TYPE   0x400
 
#define PROP_DECODER_PARSE_TAG   0x401
 
#define PROP_SPEAKER_MASK   0x700
 
#define PROP_SPEAKER_DEVICE_DRIVER_TYPE   0x700
 
#define PROP_SPEAKER_TIME_UPDATE_MS   0x701
 
#define PROP_SPEAKER_DEVICE_DRIVER_STRING_NAME   0x702
 
#define PROP_SPEAKER_BUFFER_USE_CHUNK_SIZE   0x703
 
#define PROP_SPEAKER_SET_VOLUME   0x704
 
#define PROP_SPEAKER_SET_REFDATA_ELEMENT   0x705
 
#define PROP_SPEAKER_SET_APP_FUNCTIONS   0x706
 
#define PROP_FILESINK_MASK   0x800
 
#define PROP_FILESINK_LOCATION   0x800
 
#define PROP_FILESINK_RAW_WRITE_MODE   0x801
 
#define PROP_MEMSINK_MASK   0x900
 
#define PROP_MEMSINK_BUFFER_DESC   0x900
 
#define PROP_MEMSINK_RAW_WRITE_MODE   0x901
 
#define PROP_NETBUFSRC_MASK   0xa00
 
#define PROP_NETBUFSRC_SET_CALLBACK   0xa00
 
#define PROP_VITSINK_MASK   0xb00
 
#define PROP_VITSINK_FUNCPTR   0xb00
 
#define PROP_ENCODER_MASK   0xc00
 
#define PROP_ENCODER_CHUNK_SIZE   0xc00
 
#define PROP_ENCODER_TYPE   0xc01
 
#define PROP_ENCODER_CONFIG   0xc02
 
#define PROP_ENCODER_BITSTREAMINFO   0xc03
 
#define PROP_VOICESEEKER_MASK   0xd00
 
#define PROP_VOICESEEKER_FUNCPTR   0xd00
 
#define PROP_VOICESEEKER_REFDATA_FUNCPTR   0xd01
 
#define PROP_VOICESEEKER_REFDATA_NUM_BUFFERS   0xd02
 
#define PROP_VOICESEEKER_REFDATA_PUSH   0xd03
 
#define PROP_VOICESEEKER_SET_DEBUGGING   0xd04
 
#define PROP_SRC_MASK   0xe00
 
#define PROP_SRC_FUNCPTR   0xe00
 
#define PROP_USB_SRC_MASK   0xf00
 
#define PROP_USB_SRC_SET_DEVICE_TYPE   0xf00
 
#define PROP_USB_SRC_SET_CHUNK_SIZE   0xf01
 
#define PROP_USB_SRC_SET_SAMPLE_RATE   0xf02
 
#define PROP_USB_SRC_GET_CHUNK_SIZE   0xf03
 
#define PROP_USB_SRC_SET_DEVICE_NAME   0xf04
 
#define PROP_USB_SRC_SET_CONTINUOUS_READ   0xf05
 
#define PROP_USB_SRC_SET_DUMMY_TX_ENABLE   0xf06
 
#define PROP_USB_SRC_SET_NUM_CHANNELS   0xf07
 
#define PROP_USB_SRC_SET_BITS_PER_SAMPLE   0xf08
 
#define PROP_USB_SRC_SET_FRAME_MS   0xf09
 
#define PROP_USB_SRC_SET_APP_FUNCTIONS   0xf0A
 
#define PROP_USB_SINK_MASK   0x1000
 
#define PROP_USB_SINK_DEVICE_DRIVER_TYPE   0x1000
 
#define PROP_USB_SINK_TIME_UPDATE_MS   0x1001
 
#define PROP_USB_SINK_DEVICE_DRIVER_STRING_NAME   0x1002
 
#define PROP_USB_SINK_BUFFER_USE_CHUNK_SIZE   0x1003
 
#define PROP_USB_SINK_SET_VOLUME   0x1004
 
#define PROP_USB_SINK_SET_REFDATA_ELEMENT   0x1005
 
#define PROP_USB_SINK_SET_APP_FUNCTIONS   0x1006
 
#define PROP_ASRC_MASK   0x1100
 
#define PROP_ASRC_FUNCPTR   0x1100
 
#define PROP_VIT_PROC_MASK   0x1200
 
#define PROP_VIT_PROC_FUNCPTR   0x1200
 

Detailed Description

This header file contains all the element properties. To set any element property, streamer_set_property function can be used. To get any property value, streamer_get_property function can be used.