|
static uint8_t | audio_proc_sink_pad_activation_handler (StreamPad *pad, uint8_t active) |
| This function activates the pad and allocates memory for the AudioProc element.
|
|
static FlowReturn | audio_proc_sink_pad_chain_handler (StreamPad *pad, StreamBuffer *buf) |
| This pad function takes data from the source element and pushes it onto the AUDIO_PROC library.
|
|
static uint8_t | audio_proc_sink_pad_event_handler (StreamPad *pad, StreamEvent *event) |
| This function processes the pad events.
|
|
static int32_t | audio_proc_change_state (StreamElement *element_ptr, PipelineState new_state) |
| This function changes the AUDIO_PROC state and calls the appropriate apis for that state and takes the actions and then returns. PipelineState Transition: NULL to READY: Nothing to do READY to PAUSE: Activate sink pads and their peer pads PAUSE to PLAY: Start Writing PAUSE to READY: Deactivate sink pads and their peer pads READY to NULL: Nothing to do.
|
|
static uint8_t | audio_proc_sink_pad_query_handler (StreamPad *pad, StreamQuery *query) |
| This pad function handles query from the pipeline. If not able to handle the query then it pushes the query to its peer.
|
|
static uint8_t | audio_proc_src_pad_query_handler (StreamPad *pad, StreamQuery *query) |
| audio_proc_src_pad_query_handler
|
|
static uint8_t | audio_proc_src_pad_event_handler (StreamPad *pad, StreamEvent *event) |
| audio_proc_src_pad_event_handler
|
|
static FlowReturn | audio_proc_src_pull_handler (StreamPad *pad, StreamBuffer *buffer, uint32_t size, uint32_t offset) |
| Empty AUDIO_PROC src pull handler function.
|
|
static int32_t | audio_proc_set_property (StreamElement *element_ptr, uint16_t prop, uint32_t val) |
| This function sets AUDIO_PROC element's properties.
|
|
static int32_t | audio_proc_get_property (StreamElement *element_ptr, uint16_t prop, uint32_t *val_ptr) |
| This function gets AUDIO_PROC element's properties.
|
|
int32_t | audio_proc_init_element (StreamElement *element_ptr) |
| This function initializes the audio_proc element and pads.
|
|
int32_t | audio_proc_set_buffer (ElementHandle element_hdl, char *location_ptr, uint32_t size) |
| Set the location of the memory buffer to write to as well as the size.
|
|
int32_t | audio_proc_register_ext_processing (ElementHandle element, AudioProcInitFunc init_func_ptr, AudioProcPostProcFunc proc_func_ptr, AudioProcDeinitFunc deinit_func_ptr, void *arg_ptr) |
| Register function pointers and arguments.
|
|
int32_t | audio_proc_register_refdata_processing (ElementHandle element, AudioProcRefDataSetNumBuffFunc set_num_buff, AudioProcRefDataPushFunc refdata_push, AudioProcSetDebuggingFunc set_debugging) |
|
int32_t | audio_proc_refdata_push (ElementHandle element, AudioRefData_t *ref_data) |
|
int32_t | audio_proc_refdata_set_num_buff (ElementHandle element, uint32_t num_buff) |
|
int32_t | audio_proc_set_debugging (ElementHandle element, bool set_debugging) |
|