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

Public Attributes

pthread_cond_t boss_cv
 
volatile bool boss_waiting
 
int cpu_count
 
Display * dpy
 
double fps
 
struct video_frame * frame
 
struct grabbed_data *volatile head
 
int height
 
bool initialized
 
pthread_mutex_t lock
 
struct timeval prev_time
 
volatile int queue_len
 
char * req_display
 
Window root
 
volatile bool should_exit_worker
 
struct grabbed_data *volatile *volatile tail
 
struct tile * tile
 
int width
 
pthread_cond_t worker_cv
 
pthread_t worker_id
 
volatile bool worker_waiting
 
int x
 
int y
 

Detailed Description

Definition at line 95 of file screen_x11.c.

Member Data Documentation

◆ boss_cv

pthread_cond_t vidcap_screen_x11_state::boss_cv

◆ boss_waiting

volatile bool vidcap_screen_x11_state::boss_waiting

◆ cpu_count

int vidcap_screen_x11_state::cpu_count

Definition at line 120 of file screen_x11.c.

Referenced by vidcap_screen_x11_grab(), and vidcap_screen_x11_init().

◆ dpy

Display* vidcap_screen_x11_state::dpy

Definition at line 98 of file screen_x11.c.

Referenced by grab_thread(), and initialize().

◆ fps

double vidcap_screen_x11_state::fps

Definition at line 117 of file screen_x11.c.

Referenced by initialize(), parse_fmt(), and vidcap_screen_x11_grab().

◆ frame

struct video_frame* vidcap_screen_x11_state::frame

Definition at line 96 of file screen_x11.c.

Referenced by initialize(), vidcap_screen_x11_done(), and vidcap_screen_x11_grab().

◆ head

struct grabbed_data* volatile vidcap_screen_x11_state::head

◆ height

int vidcap_screen_x11_state::height

Definition at line 100 of file screen_x11.c.

Referenced by initialize(), and parse_fmt().

◆ initialized

bool vidcap_screen_x11_state::initialized

Definition at line 119 of file screen_x11.c.

Referenced by vidcap_screen_x11_grab().

◆ lock

pthread_mutex_t vidcap_screen_x11_state::lock

◆ prev_time

struct timeval vidcap_screen_x11_state::prev_time

Definition at line 115 of file screen_x11.c.

Referenced by vidcap_screen_x11_grab().

◆ queue_len

volatile int vidcap_screen_x11_state::queue_len

◆ req_display

char* vidcap_screen_x11_state::req_display

Definition at line 121 of file screen_x11.c.

Referenced by initialize(), parse_fmt(), and vidcap_screen_x11_done().

◆ root

Window vidcap_screen_x11_state::root

Definition at line 99 of file screen_x11.c.

Referenced by grab_thread(), and initialize().

◆ should_exit_worker

volatile bool vidcap_screen_x11_state::should_exit_worker

Definition at line 111 of file screen_x11.c.

Referenced by grab_thread(), initialize(), and vidcap_screen_x11_finish().

◆ tail

struct grabbed_data* volatile * volatile vidcap_screen_x11_state::tail

Definition at line 102 of file screen_x11.c.

Referenced by grab_thread(), and initialize().

◆ tile

struct tile* vidcap_screen_x11_state::tile

◆ width

int vidcap_screen_x11_state::width

Definition at line 100 of file screen_x11.c.

Referenced by initialize(), and parse_fmt().

◆ worker_cv

pthread_cond_t vidcap_screen_x11_state::worker_cv

◆ worker_id

pthread_t vidcap_screen_x11_state::worker_id

Definition at line 113 of file screen_x11.c.

Referenced by initialize(), and vidcap_screen_x11_finish().

◆ worker_waiting

volatile bool vidcap_screen_x11_state::worker_waiting

◆ x

int vidcap_screen_x11_state::x

Definition at line 100 of file screen_x11.c.

Referenced by grab_thread(), initialize(), and parse_fmt().

◆ y

int vidcap_screen_x11_state::y

Definition at line 100 of file screen_x11.c.

Referenced by grab_thread(), initialize(), and parse_fmt().


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