|
static uint8_t | vitsink_sink_pad_activation_handler (StreamPad *pad, uint8_t active) |
| This function activates the sink pad and allocates memory for the vit sink element. More...
|
|
static FlowReturn | vitsink_sink_pad_chain_handler (StreamPad *pad, StreamBuffer *buf) |
| This pad function takes data from the source element and pushes it onto the VIT library. The VIT sink requires currently precise data buffer size. More...
|
|
static uint8_t | vitsink_sink_pad_event_handler (StreamPad *pad, StreamEvent *event) |
| This function processes the pad events. More...
|
|
static int32_t | vitsink_change_state (StreamElement *element_ptr, PipelineState new_state) |
| This function changes the VIT sink 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. More...
|
|
static uint8_t | vitsink_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. More...
|
|
static int32_t | vitsink_set_property (StreamElement *element_ptr, uint16_t prop, uint32_t val) |
| This function sets VIT sink element's properties. More...
|
|
static int32_t | vitsink_get_property (StreamElement *element_ptr, uint16_t prop, uint32_t *val_ptr) |
| This function gets VIT sink element's properties. More...
|
|
int32_t | vitsink_init_element (StreamElement *element_ptr) |
| This function initializes the vit sink element and sink pads. More...
|
|
int32_t | vitsink_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. More...
|
|
int32_t | vitsink_set_raw_write_mode (ElementHandle element_hdl, uint8_t raw_write_mode) |
| This function sets the raw write mode or the packet header mode to write to memory. (write_mode == true) means only data will be written (no packet headers) (write_mode == false) means packet header will be written aOSA_LONG with data. More...
|
|
int32_t | vit_register_ext_processing (ElementHandle element, VitSinkInitFunc init_func_ptr, VitSinkPostProcFunc proc_func_ptr, VitSinkDeinitFunc deinit_func_ptr, void *arg_ptr) |
| Register external processing function and argument pointers. More...
|
|