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.