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

#include <types.h>

Collaboration diagram for video_desc:
Collaboration graph

Public Member Functions

 operator std::string () const
 
bool operator! () const
 
bool operator!= (video_desc const &) const
 
bool operator== (video_desc const &) const
 

Public Attributes

codec_t color_spec
 
double fps
 
unsigned int height
 height of every tile (!)
 
enum interlacing_t interlacing
 
unsigned int tile_count
 
unsigned int width
 width of every tile (!)
 

Detailed Description

video_desc represents video description

Note
in case of tiled video - width and height represent widht and height of each tile, eg. for tiled superHD 1920x1080

Definition at line 178 of file types.h.

Member Function Documentation

◆ operator std::string()

video_desc::operator std::string ( ) const

◆ operator!()

bool video_desc::operator! ( ) const

Definition at line 229 of file video.cpp.

230{
232}
codec_t color_spec
Definition types.h:182
@ VIDEO_CODEC_NONE
dummy color spec
Definition types.h:66

References color_spec, and VIDEO_CODEC_NONE.

◆ operator!=()

bool video_desc::operator!= ( video_desc const & other) const

Definition at line 223 of file video.cpp.

224{
225 return !video_desc_eq(*this, other);
226
227}
bool video_desc_eq(struct video_desc a, struct video_desc b)
Compares two video descriptions.

References video_desc_eq().

Here is the call graph for this function:

◆ operator==()

bool video_desc::operator== ( video_desc const & other) const

Definition at line 217 of file video.cpp.

218{
219 return video_desc_eq(*this, other);
220
221}

References video_desc_eq().

Here is the call graph for this function:

Member Data Documentation

◆ color_spec

codec_t video_desc::color_spec

Definition at line 182 of file types.h.

Referenced by allocate_result_frame(), SampleGrabberCallback::BufferCB(), check_first_sps_vps(), check_for_slave_format_change(), choose_codec_and_decoder(), cineform_compress_push(), cineform_decompress_reconfigure(), cleanup_screen(), common_get_out_desc(), common_postprocess_reconfigure(), configure_video(), configure_with(), configure_with(), configure_with(), configure_with(), crop_postprocess_reconfigure(), display_aggregate_reconfigure(), display_aja_reconfigure(), display_conference_init(), display_decklink_reconfigure(), display_deltacast_reconfigure(), display_drm_reconfigure(), display_dump_reconfigure(), display_dvs_init(), display_dvs_reconfigure(), display_file_getf(), display_gl_reconfigure(), display_ndi_reconfigure(), display_pw_reconfigure(), display_reconfigure(), display_sage_reconfigure(), display_sdl2_get_property(), display_sdl2_reconfigure(), display_sdl_init(), display_sdl_reconfigure_real(), display_v4l2_reconfigure(), filter(), filter(), filter(), get_copy(), get_splashscreen(), get_tile_count(), get_video_desc_from_string(), gl_reconfigure_screen(), init(), init_rtsp(), initialize_import(), interlace_get_out_desc(), interlaced_3d_get_out_desc(), interlaced_3d_postprocess_reconfigure(), j2k_compress_push(), libavcodec_decompress(), libavcodec_decompress_reconfigure(), operator!(), operator<<(), operator>>(), output_summary(), parse(), parse_fmt(), parse_format(), parse_video_desc_info(), parse_video_hdr(), process_args(), display_bluefish444_state::reconfigure(), reconfigure(), video_frame_pool::impl::reconfigure(), reconfigure_decoder(), reconfigure_if_needed(), reconfigure_slave_rendering(), recreate_textures(), restrict_returned_codecs(), scale_get_out_desc(), scale_reconfigure(), setup_video(), split_get_out_desc(), split_postprocess_reconfigure(), testcard_load_from_file(), testcard_load_from_file_pam(), testcard_load_from_file_y4m(), text_postprocess_reconfigure(), update_size(), vf_alloc_desc(), vf_alloc_desc_data(), vidcap_bluefish444_init(), vidcap_deltacast_dvi_grab(), vidcap_dshow_get_video_desc(), vidcap_dshow_init(), vidcap_dshow_probe_internal(), vidcap_ndi_grab(), vidcap_rtsp_grab(), vidcap_rtsp_init(), vidcap_screen_osx_init(), vidcap_spout_grab(), vidcap_swmix_init(), vidcap_testcard2_init(), vidcap_testcard2_thread(), vidcap_testcard_init(), vidcap_v4l2_init(), vidcap_ximea_grab(), video_desc_eq_excl_param(), video_desc_from_frame(), video_reading_thread(), wait_for_channel_locked(), and worker().

◆ fps

double video_desc::fps

Definition at line 183 of file types.h.

Referenced by allocate_result_frame(), audio_reading_thread(), check_duration(), common_get_out_desc(), common_init(), common_postprocess_reconfigure(), configure_video(), configure_with(), decode_video_frame(), delay_postprocess(), display_aggregate_reconfigure(), display_aja_reconfigure(), display_conference_init(), display_decklink_reconfigure(), display_deltacast_reconfigure(), display_dvs_init(), display_dvs_reconfigure(), display_ndi_reconfigure(), display_pw_reconfigure(), display_sage_reconfigure(), display_sdl_init(), display_v4l2_reconfigure(), filter(), get_mode(), get_req_bytes(), get_splashscreen(), get_timestamped_audio(), get_video_desc_from_string(), gl_reconfigure_screen(), initialize_import(), interlace_get_out_desc(), interlaced_3d_get_out_desc(), interlaced_3d_postprocess_reconfigure(), operator<<(), operator>>(), output_summary(), parse(), parse_fps(), parse_video_desc_info(), parse_video_hdr(), process_args(), process_msg(), display_bluefish444_state::reconfigure(), scale_get_out_desc(), scale_reconfigure(), setup_video(), split_get_out_desc(), split_postprocess_reconfigure(), UpdateVideoMode(), vf_alloc_desc(), vidcap_bitflow_init(), vidcap_dshow_get_video_desc(), vidcap_dshow_init(), vidcap_dshow_probe_internal(), vidcap_file_grab(), vidcap_file_process_messages(), vidcap_import_grab(), vidcap_rtsp_grab(), vidcap_rtsp_init(), vidcap_screen_osx_init(), vidcap_spout_grab(), vidcap_testcard2_thread(), vidcap_testcard_init(), vidcap_v4l2_init(), vidcap_ximea_grab(), video_desc_eq_excl_param(), video_desc_from_frame(), wait_for_channel_locked(), worker(), and write_video_frame().

◆ height

unsigned int video_desc::height

height of every tile (!)

Definition at line 180 of file types.h.

Referenced by allocate_result_frame(), SampleGrabberCallback::BufferCB(), cineform_decompress_reconfigure(), common_get_out_desc(), common_init(), common_postprocess_reconfigure(), configure_video(), configure_with(), configure_with(), configure_with(), configure_with(), configure_with(), crop_postprocess_reconfigure(), decompress_thread(), delay_postprocess(), display_aja_reconfigure(), display_conference_init(), display_decklink_reconfigure(), display_deltacast_reconfigure(), display_drm_reconfigure(), display_dump_reconfigure(), display_dvs_init(), display_dvs_reconfigure(), display_file_getf(), display_ndi_reconfigure(), display_pw_reconfigure(), display_reconfigure(), display_sage_reconfigure(), display_sdl2_reconfigure_real(), display_sdl2_run(), display_sdl_init(), display_sdl_reconfigure_real(), display_sdl_run(), display_v4l2_reconfigure(), dxt_glsl_decompress(), filter(), get_mode(), get_splashscreen(), get_video_desc_from_string(), gl_reconfigure_screen(), gpujpeg_decompress(), gpujpeg_to_dxt_decompress(), i420_decompress(), init(), init_rtsp(), initialize(), interlace_get_out_desc(), interlaced_3d_get_out_desc(), interlaced_3d_postprocess_reconfigure(), j2k_compress_push(), libavcodec_decompress(), operator<<(), operator>>(), output_summary(), parse(), parse_fmt(), parse_format(), parse_video_desc_info(), parse_video_hdr(), prepare(), process_args(), display_bluefish444_state::reconfigure(), reconfigure(), reconfigure(), video_frame_pool::impl::reconfigure(), reconfigure_decoder(), reconfigure_if_needed(), reconfigure_slave_rendering(), reconfigure_thread(), recreate_textures(), FlatVideoScene::resize(), scale_get_out_desc(), scale_reconfigure(), setup_video(), split_get_out_desc(), split_postprocess_reconfigure(), testcard_load_from_file(), testcard_load_from_file_pam(), testcard_load_from_file_y4m(), text_postprocess_reconfigure(), update_size(), UpdateVideoMode(), validate_settings(), vf_alloc_desc(), vf_alloc_desc_data(), vidcap_bitflow_grab(), vidcap_dshow_get_video_desc(), vidcap_dshow_init(), vidcap_dshow_probe_internal(), vidcap_rtsp_grab(), vidcap_spout_grab(), vidcap_swmix_init(), vidcap_testcard2_init(), vidcap_testcard2_thread(), vidcap_testcard_init(), vidcap_v4l2_init(), vidcap_ximea_grab(), video_desc_eq_excl_param(), video_desc_from_frame(), wait_for_channel_locked(), and worker_thread().

◆ interlacing

◆ tile_count

◆ width

unsigned int video_desc::width

width of every tile (!)

Definition at line 179 of file types.h.

Referenced by allocate_result_frame(), SampleGrabberCallback::BufferCB(), cf_crop_filter(), cineform_compress_push(), cineform_decompress_reconfigure(), common_get_out_desc(), common_init(), common_postprocess_reconfigure(), configure_video(), configure_with(), configure_with(), configure_with(), configure_with(), configure_with(), configure_with(), crop_postprocess_reconfigure(), decode_video_frame(), decompress_thread(), display_aja_reconfigure(), display_conference_init(), display_decklink_reconfigure(), display_deltacast_reconfigure(), display_drm_reconfigure(), display_dump_reconfigure(), display_dvs_init(), display_dvs_reconfigure(), display_file_getf(), display_ndi_reconfigure(), display_pw_reconfigure(), display_reconfigure(), display_sage_reconfigure(), display_sdl2_reconfigure_real(), display_sdl2_run(), display_sdl_init(), display_sdl_reconfigure_real(), display_sdl_run(), display_v4l2_reconfigure(), dxt_glsl_decompress(), filter(), get_mode(), get_splashscreen(), get_video_desc_from_string(), gl_reconfigure_screen(), gpujpeg_decompress(), gpujpeg_to_dxt_decompress(), gpujpeg_to_dxt_decompress_reconfigure(), i420_decompress(), i420_decompress_reconfigure(), init(), init_decompressor(), init_rtsp(), initialize(), initialize_import(), interlace_get_out_desc(), interlaced_3d_get_out_desc(), interlaced_3d_postprocess_reconfigure(), j2k_compress_push(), j2k_decompress_reconfigure(), libavcodec_decompress(), load_texture(), operator<<(), operator>>(), output_summary(), parse(), parse_fmt(), parse_format(), parse_video_desc_info(), parse_video_hdr(), prepare(), process_args(), display_bluefish444_state::reconfigure(), reconfigure(), reconfigure(), video_frame_pool::impl::reconfigure(), reconfigure_decoder(), reconfigure_if_needed(), reconfigure_slave_rendering(), reconfigure_thread(), recreate_textures(), FlatVideoScene::resize(), scale_get_out_desc(), scale_reconfigure(), setup_video(), split_get_out_desc(), split_postprocess_reconfigure(), testcard_load_from_file(), testcard_load_from_file_pam(), testcard_load_from_file_y4m(), text_postprocess_reconfigure(), update_size(), UpdateVideoMode(), validate_settings(), vf_alloc_desc(), vf_alloc_desc_data(), vidcap_bitflow_grab(), vidcap_dshow_get_video_desc(), vidcap_dshow_init(), vidcap_dshow_probe_internal(), vidcap_rtsp_grab(), vidcap_spout_grab(), vidcap_swmix_init(), vidcap_testcard2_init(), vidcap_testcard2_thread(), vidcap_testcard_init(), vidcap_v4l2_init(), vidcap_ximea_grab(), video_desc_eq_excl_param(), video_desc_from_frame(), video_export(), wait_for_channel_locked(), and worker_thread().


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