UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
Loading...
Searching...
No Matches
video_display_info Struct Reference

#include <video_display.h>

Collaboration diagram for video_display_info:
Collaboration graph

Public Attributes

bool(* ctl_property )(void *state, int property, void *val, size_t *len)
 
void(* done )(void *state)
 
const char * generic_fps_indicator_prefix
 NO_GENERIC_FPS_INDICATOR or pointer to preferred module name.
 
struct video_frame *(* getf )(void *state)
 
void *(* init )(struct module *parent, const char *fmt, unsigned int flags)
 
device_probe_func probe
 
void(* put_audio_frame )(void *state, const struct audio_frame *frame)
 may be NULL
 
bool(* putf )(void *state, struct video_frame *frame, long long timeout_ns)
 
bool(* reconfigure_audio )(void *state, int quant_samples, int channels, int sample_rate)
 
bool(* reconfigure_video )(void *state, struct video_desc desc)
 
void(* run )(void *state)
 callback to display main event loop; may be NULL
 

Detailed Description

Definition at line 153 of file video_display.h.

Member Data Documentation

◆ ctl_property

bool(* video_display_info::ctl_property) (void *state, int property, void *val, size_t *len)

Definition at line 162 of file video_display.h.

Referenced by display_ctl_property(), and display_reconfigure().

◆ done

void(* video_display_info::done) (void *state)

Definition at line 157 of file video_display.h.

Referenced by display_done().

◆ generic_fps_indicator_prefix

const char* video_display_info::generic_fps_indicator_prefix

NO_GENERIC_FPS_INDICATOR or pointer to preferred module name.

Definition at line 166 of file video_display.h.

Referenced by display_caca_info_get(), and display_frame_helper().

◆ getf

struct video_frame *(* video_display_info::getf) (void *state)

Definition at line 157 of file video_display.h.

Referenced by display_get_frame(), and display_put_frame().

◆ init

void *(* video_display_info::init) (struct module *parent, const char *fmt, unsigned int flags)

Definition at line 155 of file video_display.h.

Referenced by initialize_video_display().

◆ probe

device_probe_func video_display_info::probe

Definition at line 154 of file video_display.h.

◆ put_audio_frame

void(* video_display_info::put_audio_frame) (void *state, const struct audio_frame *frame)

may be NULL

Definition at line 163 of file video_display.h.

Referenced by display_put_audio_frame().

◆ putf

bool(* video_display_info::putf) (void *state, struct video_frame *frame, long long timeout_ns)
Parameters
timeout_nsdisplay is supposed immplement the PUTF_* macros, numerical timeout is seldom used (but double-framerate postprocess can use that)

Definition at line 160 of file video_display.h.

Referenced by display_frame_helper(), and display_put_frame().

◆ reconfigure_audio

bool(* video_display_info::reconfigure_audio) (void *state, int quant_samples, int channels, int sample_rate)

Definition at line 164 of file video_display.h.

Referenced by display_reconfigure_audio().

◆ reconfigure_video

bool(* video_display_info::reconfigure_video) (void *state, struct video_desc desc)

Definition at line 161 of file video_display.h.

Referenced by display_reconfigure().

◆ run

void(* video_display_info::run) (void *state)

callback to display main event loop; may be NULL

Definition at line 156 of file video_display.h.

Referenced by display_needs_mainloop(), display_run_helper(), display_run_mainloop(), and display_run_new_thread().


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