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

Public Attributes

int buffered_frames_count
 
video_desc current_desc
 
std::condition_variable frame_consumed_cv
 
std::queue< video_frame * > free_frame_queue
 
bool fs = false
 
std::chrono::steady_clock::time_point last_frame
 
std::mutex lock
 
bool redraw_needed = false
 
SDL_TimerID redraw_timer = 0
 
bool running = false
 
PanoramaScene scene
 
unsigned sdl_frame_event
 
unsigned sdl_redraw_event
 
int threshold_fps = 60
 
Sdl_window window = Sdl_window(true)
 

Detailed Description

Definition at line 67 of file pano_gl.cpp.

Member Data Documentation

◆ buffered_frames_count

int state_vr::buffered_frames_count

Definition at line 77 of file pano_gl.cpp.

Referenced by display_panogl_putf(), and handle_user_event().

◆ current_desc

video_desc state_vr::current_desc

Definition at line 76 of file pano_gl.cpp.

Referenced by display_panogl_getf(), and display_panogl_reconfigure().

◆ frame_consumed_cv

std::condition_variable state_vr::frame_consumed_cv

Definition at line 89 of file pano_gl.cpp.

Referenced by display_panogl_putf(), and handle_user_event().

◆ free_frame_queue

std::queue<video_frame *> state_vr::free_frame_queue

Definition at line 90 of file pano_gl.cpp.

Referenced by display_panogl_getf(), and handle_user_event().

◆ fs

bool state_vr::fs = false

Definition at line 71 of file pano_gl.cpp.

Referenced by handle_keyboard_event().

◆ last_frame

std::chrono::steady_clock::time_point state_vr::last_frame

Definition at line 86 of file pano_gl.cpp.

Referenced by draw().

◆ lock

std::mutex state_vr::lock

Definition at line 88 of file pano_gl.cpp.

Referenced by display_panogl_getf(), display_panogl_putf(), and handle_user_event().

◆ redraw_needed

bool state_vr::redraw_needed = false

Definition at line 84 of file pano_gl.cpp.

Referenced by handle_user_event(), and redraw().

◆ redraw_timer

SDL_TimerID state_vr::redraw_timer = 0

Definition at line 83 of file pano_gl.cpp.

Referenced by handle_user_event(), and redraw().

◆ running

bool state_vr::running = false

Definition at line 70 of file pano_gl.cpp.

Referenced by display_panogl_run(), and handle_user_event().

◆ scene

PanoramaScene state_vr::scene

◆ sdl_frame_event

unsigned state_vr::sdl_frame_event

Definition at line 73 of file pano_gl.cpp.

Referenced by display_panogl_init(), display_panogl_putf(), and handle_user_event().

◆ sdl_redraw_event

unsigned state_vr::sdl_redraw_event

Definition at line 74 of file pano_gl.cpp.

Referenced by display_panogl_init(), handle_user_event(), and redraw().

◆ threshold_fps

int state_vr::threshold_fps = 60

Definition at line 81 of file pano_gl.cpp.

Referenced by handle_user_event(), and redraw().

◆ window

Sdl_window state_vr::window = Sdl_window(true)

Definition at line 68 of file pano_gl.cpp.

Referenced by draw(), handle_keyboard_event(), and handle_window_event().


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