UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
Loading...
Searching...
No Matches
vidcap_swmix_state Struct Reference
Collaboration diagram for vidcap_swmix_state:
Collaboration graph

Public Attributes

struct audio_frame audio
 
int audio_device_index
 index of video device from which to take audio
 
char * bicubic_algo
 
GLuint bicubic_program
 
char * completed_audio_buffer
 
int completed_audio_buffer_len
 
char * completed_buffer
 
int devices_cnt
 
GLuint fbo
 
GLuint fbo_uyvy
 
struct video_frame * frame
 
pthread_cond_t frame_ready_cv
 
pthread_cond_t frame_sent_cv
 
int frames
 
struct simple_linked_list * free_buffer_queue
 
pthread_cond_t free_buffer_queue_not_empty_cv
 
struct gl_context gl_context
 
int grid_x
 
int grid_y
 
interpolation_t interpolation
 
pthread_mutex_t lock
 
pthread_t master_thread_id
 
char * network_audio_buffer
 
char * network_buffer
 
bool should_exit
 
struct state_slave * slaves
 
struct slave_data * slaves_data
 
struct timeval t t0
 
GLuint tex_output
 
GLuint tex_output_uyvy
 
bool threads_started
 
bool use_config_file
 

Detailed Description

Definition at line 225 of file swmix.c.

Member Data Documentation

◆ audio

struct audio_frame vidcap_swmix_state::audio

Definition at line 241 of file swmix.c.

Referenced by master_worker(), and vidcap_swmix_grab().

◆ audio_device_index

int vidcap_swmix_state::audio_device_index

index of video device from which to take audio

Definition at line 242 of file swmix.c.

Referenced by master_worker(), and vidcap_swmix_init().

◆ bicubic_algo

char* vidcap_swmix_state::bicubic_algo

Definition at line 260 of file swmix.c.

Referenced by parse(), vidcap_swmix_done(), and vidcap_swmix_init().

◆ bicubic_program

GLuint vidcap_swmix_state::bicubic_program

Definition at line 261 of file swmix.c.

Referenced by master_worker(), and vidcap_swmix_init().

◆ completed_audio_buffer

char* vidcap_swmix_state::completed_audio_buffer

Definition at line 239 of file swmix.c.

Referenced by master_worker(), vidcap_swmix_grab(), and vidcap_swmix_init().

◆ completed_audio_buffer_len

int vidcap_swmix_state::completed_audio_buffer_len

Definition at line 240 of file swmix.c.

Referenced by master_worker(), and vidcap_swmix_grab().

◆ completed_buffer

char* vidcap_swmix_state::completed_buffer

Definition at line 237 of file swmix.c.

Referenced by master_worker(), vidcap_swmix_done(), vidcap_swmix_grab(), and vidcap_swmix_init().

◆ devices_cnt

int vidcap_swmix_state::devices_cnt

Definition at line 227 of file swmix.c.

Referenced by init_slave_data(), master_worker(), parse(), vidcap_swmix_done(), and vidcap_swmix_init().

◆ fbo

GLuint vidcap_swmix_state::fbo

Definition at line 232 of file swmix.c.

Referenced by master_worker(), vidcap_swmix_done(), and vidcap_swmix_init().

◆ fbo_uyvy

GLuint vidcap_swmix_state::fbo_uyvy

Definition at line 233 of file swmix.c.

Referenced by master_worker(), vidcap_swmix_done(), and vidcap_swmix_init().

◆ frame

struct video_frame* vidcap_swmix_state::frame

◆ frame_ready_cv

pthread_cond_t vidcap_swmix_state::frame_ready_cv

Definition at line 250 of file swmix.c.

Referenced by master_worker(), vidcap_swmix_done(), vidcap_swmix_grab(), and vidcap_swmix_init().

◆ frame_sent_cv

pthread_cond_t vidcap_swmix_state::frame_sent_cv

Definition at line 251 of file swmix.c.

Referenced by master_worker(), vidcap_swmix_done(), vidcap_swmix_grab(), and vidcap_swmix_init().

◆ frames

int vidcap_swmix_state::frames

Definition at line 246 of file swmix.c.

Referenced by vidcap_swmix_grab(), and vidcap_swmix_init().

◆ free_buffer_queue

struct simple_linked_list* vidcap_swmix_state::free_buffer_queue

Definition at line 243 of file swmix.c.

Referenced by master_worker(), vidcap_swmix_done(), vidcap_swmix_grab(), and vidcap_swmix_init().

◆ free_buffer_queue_not_empty_cv

pthread_cond_t vidcap_swmix_state::free_buffer_queue_not_empty_cv

Definition at line 244 of file swmix.c.

Referenced by master_worker(), vidcap_swmix_done(), vidcap_swmix_grab(), and vidcap_swmix_init().

◆ gl_context

struct gl_context vidcap_swmix_state::gl_context

Definition at line 228 of file swmix.c.

Referenced by master_worker(), vidcap_swmix_done(), and vidcap_swmix_init().

◆ grid_x

int vidcap_swmix_state::grid_x

Definition at line 263 of file swmix.c.

Referenced by init_slave_data(), and parse().

◆ grid_y

int vidcap_swmix_state::grid_y

Definition at line 263 of file swmix.c.

Referenced by init_slave_data(), and parse().

◆ interpolation

interpolation_t vidcap_swmix_state::interpolation

Definition at line 262 of file swmix.c.

Referenced by master_worker(), and vidcap_swmix_init().

◆ lock

pthread_mutex_t vidcap_swmix_state::lock

Definition at line 249 of file swmix.c.

Referenced by master_worker(), vidcap_swmix_done(), vidcap_swmix_grab(), and vidcap_swmix_init().

◆ master_thread_id

pthread_t vidcap_swmix_state::master_thread_id

Definition at line 253 of file swmix.c.

Referenced by vidcap_swmix_done(), and vidcap_swmix_init().

◆ network_audio_buffer

char* vidcap_swmix_state::network_audio_buffer

Definition at line 238 of file swmix.c.

Referenced by vidcap_swmix_grab(), and vidcap_swmix_init().

◆ network_buffer

char* vidcap_swmix_state::network_buffer

Definition at line 236 of file swmix.c.

Referenced by vidcap_swmix_done(), vidcap_swmix_grab(), and vidcap_swmix_init().

◆ should_exit

bool vidcap_swmix_state::should_exit

Definition at line 255 of file swmix.c.

Referenced by master_worker(), vidcap_swmix_done(), and vidcap_swmix_init().

◆ slaves

struct state_slave* vidcap_swmix_state::slaves

Definition at line 226 of file swmix.c.

Referenced by init_slave_data(), master_worker(), parse(), vidcap_swmix_done(), and vidcap_swmix_init().

◆ slaves_data

struct slave_data* vidcap_swmix_state::slaves_data

Definition at line 257 of file swmix.c.

Referenced by master_worker(), vidcap_swmix_done(), and vidcap_swmix_init().

◆ t0

struct timeval t vidcap_swmix_state::t0

Definition at line 247 of file swmix.c.

Referenced by vidcap_swmix_grab(), and vidcap_swmix_init().

◆ tex_output

GLuint vidcap_swmix_state::tex_output

Definition at line 230 of file swmix.c.

Referenced by master_worker(), vidcap_swmix_done(), and vidcap_swmix_init().

◆ tex_output_uyvy

GLuint vidcap_swmix_state::tex_output_uyvy

Definition at line 231 of file swmix.c.

Referenced by master_worker(), vidcap_swmix_done(), and vidcap_swmix_init().

◆ threads_started

bool vidcap_swmix_state::threads_started

Definition at line 254 of file swmix.c.

Referenced by vidcap_swmix_done(), and vidcap_swmix_init().

◆ use_config_file

bool vidcap_swmix_state::use_config_file

Definition at line 258 of file swmix.c.

Referenced by init_slave_data(), and parse().


The documentation for this struct was generated from the following file: