|
MediaProcessors
|
#include <proc.h>

Public Attributes | |
| const proc_if_t * | proc_if |
| int | proc_instance_index |
| pthread_mutex_t | api_mutex |
| log_ctx_t * | log_ctx |
| fifo_ctx_t * | fifo_ctx_array [PROC_IO_NUM] |
| fair_lock_t * | fair_lock_io_array [PROC_IO_NUM] |
| volatile int | flag_exit |
| pthread_t | proc_thread |
| const void *(* | start_routine )(void *) |
| volatile uint32_t | bitrate [PROC_IO_NUM] |
| volatile uint32_t | acc_io_bits [PROC_IO_NUM] |
| pthread_mutex_t | acc_io_bits_mutex [PROC_IO_NUM] |
| int64_t | iput_pts_array [2][IPUT_PTS_ARRAY_SIZE] |
| volatile int | iput_pts_array_idx |
| volatile int64_t | latency_avg_usec |
| volatile int64_t | latency_max_usec |
| volatile int64_t | latency_min_usec |
| volatile int64_t | acc_latency_nsec |
| volatile int | acc_latency_cnt |
| pthread_mutex_t | latency_mutex |
| interr_usleep_ctx_t * | interr_usleep_ctx |
| pthread_t | stats_thread |
| pthread_mutex_t proc_ctx_s::api_mutex |
| volatile uint32_t proc_ctx_s::bitrate[PROC_IO_NUM] |
Bitrate measurement related variables:
| fair_lock_t* proc_ctx_s::fair_lock_io_array[PROC_IO_NUM] |
| fifo_ctx_t* proc_ctx_s::fifo_ctx_array[PROC_IO_NUM] |
| volatile int proc_ctx_s::flag_exit |
| interr_usleep_ctx_t* proc_ctx_s::interr_usleep_ctx |
| volatile int64_t proc_ctx_s::latency_avg_usec |
Latency measurement related variables.
| log_ctx_t* proc_ctx_s::log_ctx |
| const proc_if_t* proc_ctx_s::proc_if |
| int proc_ctx_s::proc_instance_index |
| const void*(* proc_ctx_s::start_routine) (void *) |
Processing thread function reference. It is initialized to point to the predefined module internal processing function 'proc_thr()' by default. Nevertheless, this pointer can be rewritten by any specific implementation in the 'proc_if_s::open()' callback.
1.8.11