![]() |
UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
|

Public Member Functions | |
| state_sdl (struct module *parent) | |
| ~state_sdl () | |
Public Attributes | |
| struct ring_buffer * | audio_buffer |
| struct audio_frame | audio_frame |
| int | buffered_frames_count |
| struct video_desc | current_desc |
| struct video_desc | current_display_desc |
| with those desc new data frames will be generated (getf) | |
| bool | deinterlace |
| SDL_Rect | dst_rect |
| int | fixed_h |
| bool | fixed_size |
| int | fixed_w |
| condition_variable | frame_consumed_cv |
| int | frames |
| queue< struct video_frame * > | free_frame_queue |
| bool | fs |
| mutex | lock |
| uint32_t | magic |
| struct module | mod |
| bool | nodecorate |
| bool | play_audio |
| int | screen_h |
| int | screen_w |
| uint32_t | sdl_flags_fs |
| uint32_t | sdl_flags_win |
| SDL_Surface * | sdl_screen |
| struct timeval | tv |
| SDL_Overlay * | yuv_image |
|
inline |
Definition at line 119 of file sdl.cpp.
References module::cls, mod, MODULE_CLASS_DATA, module_init_default(), module_register(), parent, and tv.
Referenced by display_sdl_init().

|
inline |
Definition at line 135 of file sdl.cpp.
References mod, and module_done().

| struct ring_buffer* state_sdl::audio_buffer |
Definition at line 101 of file sdl.cpp.
Referenced by configure_audio(), display_sdl_put_audio_frame(), and sdl_audio_callback().
| struct audio_frame state_sdl::audio_frame |
Definition at line 102 of file sdl.cpp.
Referenced by configure_audio(), and display_sdl_reconfigure_audio().
| int state_sdl::buffered_frames_count |
Definition at line 105 of file sdl.cpp.
Referenced by display_sdl_putf(), and display_sdl_run().
| struct video_desc state_sdl::current_desc |
Definition at line 107 of file sdl.cpp.
Referenced by display_sdl_getf(), and display_sdl_reconfigure().
| struct video_desc state_sdl::current_display_desc |
with those desc new data frames will be generated (getf)
Definition at line 108 of file sdl.cpp.
Referenced by cleanup_screen(), display_frame(), display_sdl_reconfigure_real(), display_sdl_run(), and update_size().
| bool state_sdl::deinterlace |
Definition at line 93 of file sdl.cpp.
Referenced by display_frame(), display_sdl_init(), and display_sdl_run().
| SDL_Rect state_sdl::dst_rect |
Definition at line 91 of file sdl.cpp.
Referenced by compute_dst_rect(), and display_frame().
| int state_sdl::fixed_h |
Definition at line 97 of file sdl.cpp.
Referenced by display_sdl_init().
| bool state_sdl::fixed_size |
Definition at line 96 of file sdl.cpp.
Referenced by display_sdl_init(), and display_sdl_reconfigure_real().
| int state_sdl::fixed_w |
Definition at line 97 of file sdl.cpp.
Referenced by display_sdl_init().
| condition_variable state_sdl::frame_consumed_cv |
Definition at line 110 of file sdl.cpp.
Referenced by display_sdl_putf(), and display_sdl_run().
| int state_sdl::frames |
Definition at line 87 of file sdl.cpp.
Referenced by display_frame().
| queue<struct video_frame *> state_sdl::free_frame_queue |
Definition at line 106 of file sdl.cpp.
Referenced by display_frame(), display_sdl_done(), and display_sdl_getf().
| bool state_sdl::fs |
Definition at line 94 of file sdl.cpp.
Referenced by display_sdl_init(), display_sdl_run(), and update_size().
| mutex state_sdl::lock |
Definition at line 109 of file sdl.cpp.
Referenced by display_frame(), display_sdl_getf(), display_sdl_putf(), and display_sdl_run().
| uint32_t state_sdl::magic |
Definition at line 84 of file sdl.cpp.
Referenced by display_sdl_done(), display_sdl_getf(), and display_sdl_putf().
| struct module state_sdl::mod |
Definition at line 117 of file sdl.cpp.
Referenced by state_sdl(), ~state_sdl(), and display_sdl_run().
| bool state_sdl::nodecorate |
Definition at line 95 of file sdl.cpp.
Referenced by display_sdl_init(), and display_sdl_reconfigure_real().
| bool state_sdl::play_audio |
Definition at line 103 of file sdl.cpp.
Referenced by configure_audio(), display_sdl_init(), display_sdl_put_audio_frame(), and display_sdl_reconfigure_audio().
| int state_sdl::screen_h |
Definition at line 99 of file sdl.cpp.
Referenced by display_sdl_init(), and update_size().
| int state_sdl::screen_w |
Definition at line 99 of file sdl.cpp.
Referenced by display_sdl_init(), and update_size().
| uint32_t state_sdl::sdl_flags_fs |
Definition at line 115 of file sdl.cpp.
Referenced by display_sdl_reconfigure_real(), and update_size().
| uint32_t state_sdl::sdl_flags_win |
Definition at line 115 of file sdl.cpp.
Referenced by display_sdl_reconfigure_real(), and update_size().
| SDL_Surface* state_sdl::sdl_screen |
Definition at line 90 of file sdl.cpp.
Referenced by cleanup_screen(), display_frame(), display_sdl_reconfigure_real(), and update_size().
| struct timeval state_sdl::tv |
Definition at line 86 of file sdl.cpp.
Referenced by state_sdl(), and display_frame().
| SDL_Overlay* state_sdl::yuv_image |
Definition at line 89 of file sdl.cpp.
Referenced by cleanup_screen(), display_frame(), and display_sdl_reconfigure_real().