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

Struct tile is an area of video_frame. More...

#include <types.h>

Collaboration diagram for tile:
Collaboration graph

Public Attributes

char * data
 Raw tile data. Pointer must be at least 4B aligned.
 
unsigned int data_len
 length of the data
 
unsigned int height
 
unsigned int offset
 Fragment offset from tile beginning (in bytes). Used only if frame is fragmented.
 
unsigned int width
 

Detailed Description

Struct tile is an area of video_frame.

Note
Currently all tiles of a frame should have the same width and height.

Definition at line 279 of file types.h.

Member Data Documentation

◆ data

char* tile::data

Raw tile data. Pointer must be at least 4B aligned.

Definition at line 287 of file types.h.

Referenced by av_frame::av_frame(), av_frame::~av_frame(), allocate_result_frame(), border_postprocess(), cineform_compress_push(), common_getf(), common_postprocess(), common_postprocess_reconfigure(), convert_BGRA_RGBA(), convert_memcpy(), convert_P216_Y216(), create_jpeg_frame(), crop_postprocess(), video_frame_pool::impl::deallocate_frame(), decode_frame_h264(), decode_frame_jpeg(), decode_video_frame(), decompress_thread(), deinterlace_postprocess(), delay_postprocess(), delete_frame(), display_aggregate_getf(), display_aja_putf(), display_blend_run(), display_decklink_getf(), display_decklink_putf(), display_deltacast_getf(), display_dummy_putf(), display_dump_reconfigure(), display_dvs_getf(), display_file_getf(), display_frame(), display_frame(), display_multiplier_worker(), display_ndi_putf(), display_sage_reconfigure(), display_sage_run(), display_sdl2_putf(), display_v4l2_getf(), do_gpu_copy(), download_stitched(), draw_frame(), rs::encode(), fec_thread(), filter(), filter(), filter(), filter(), filter(), filter(), filter(), filter(), filter(), filter(), filter(), get_16_bit_pnm_data(), get_copy(), get_copy(), video_frame_pool::impl::get_frame(), video_frame_pool::impl::get_pod_frame(), get_splashscreen(), display_bluefish444_state::getf(), gl_process_frames(), hw_drm_recycle_callback(), hw_vdpau_copy_callback(), hw_vdpau_recycle_callback(), ihdtv_send(), initialize(), interlace_postprocess(), interlaced_3d_done(), interlaced_3d_postprocess(), interlaced_3d_postprocess_reconfigure(), ipc_frame_from_ug_frame(), ipc_frame_from_ug_frame_hq(), j2k_compress_pop(), j2k_compressed_frame_dispose(), Texture::load_frame(), load_texture(), load_video_frame(), loadSplashscreen(), map_new_buffer(), ndi_disp_convert_Y216_to_P216(), ndi_disp_convert_Y416_to_PA16(), parallel_conv(), perform_bob(), perform_df(), perform_linear(), postprocess_frame(), ultragrid::aja::display::process_frames(), process_video_pkt(), display_bluefish444_state::putf(), pw_frame_to_uv_frame_memcpy(), ihdtv_video_rxtx::receiver_loop(), loopback_video_rxtx::receiver_loop(), recreate_textures(), recycle_frame(), result_data_delete(), save_video_frame(), save_video_frame_as_pnm(), save_video_frame_as_y4m(), scale_done(), scale_postprocess(), scale_reconfigure(), sage_video_rxtx::send_frame(), slave_worker(), split_done(), split_postprocess_reconfigure(), text_postprocess(), tx_send_base(), tx_send_h264(), tx_send_jpeg(), upload_to_cuda_buf(), vf_aligned_data_deleter(), vf_alloc_desc_data(), vf_clear(), vf_data_deleter(), vf_get_copy(), vf_separate_tiles(), vf_split(), vidcap_aggregate_grab(), vidcap_bitflow_grab(), vidcap_decklink_grab(), vidcap_deltacast_dvi_grab(), vidcap_deltacast_grab(), vidcap_dshow_grab(), vidcap_dvs_grab(), vidcap_import_grab(), vidcap_ndi_grab(), vidcap_rtsp_grab(), vidcap_screen_osx_grab(), vidcap_screen_x11_done(), vidcap_screen_x11_grab(), vidcap_spout_grab(), vidcap_swmix_grab(), vidcap_testcard2_grab(), vidcap_testcard_grab(), vidcap_v4l2_dispose_video_frame(), vidcap_v4l2_grab(), vidcap_ximea_grab(), video_export(), worker(), worker(), worker(), write_sps_pps(), and write_video_frame().

◆ data_len

unsigned int tile::data_len

length of the data

Definition at line 288 of file types.h.

Referenced by av_frame::av_frame(), allocate_result_frame(), border_postprocess(), common_postprocess(), common_postprocess_reconfigure(), decode_frame_h264(), decode_frame_jpeg(), decode_video_frame(), decompress_thread(), deinterlace_postprocess(), display_aggregate_getf(), display_aja_putf(), display_blend_run(), display_decklink_putf(), display_deltacast_getf(), display_dummy_putf(), display_dump_getf(), display_dump_reconfigure(), display_dvs_getf(), display_dvs_reconfigure(), display_frame(), display_multiplier_worker(), display_sage_reconfigure(), display_sdl2_putf(), do_gpu_copy(), rs::encode(), filter(), filter(), filter(), filter(), filter(), filter(), filter(), filter(), filter(), format_video_header(), get_copy(), video_frame_pool::impl::get_frame(), get_packet_rate(), get_packet_sizes(), get_splashscreen(), get_sps_pps_frame(), initialize(), interlaced_3d_postprocess_reconfigure(), j2k_compress_pop(), load_video_frame(), loadSplashscreen(), map_new_buffer(), master_worker(), postprocess_frame(), ultragrid::aja::display::process_frames(), process_video_pkt(), pw_frame_to_uv_frame_memcpy(), ihdtv_video_rxtx::receiver_loop(), loopback_video_rxtx::receiver_loop(), recreate_textures(), save_video_frame(), scale_reconfigure(), set_display_mode_properties(), split_postprocess_reconfigure(), text_postprocess(), tx_send_base(), tx_send_h264(), tx_send_jpeg(), tx_update(), vf_alloc_desc(), vf_alloc_desc_data(), vf_get_copy(), vf_get_data_len(), vf_separate_tiles(), vf_split(), vidcap_aggregate_grab(), vidcap_bluefish444_grab(), vidcap_deltacast_dvi_grab(), vidcap_deltacast_grab(), vidcap_dshow_grab(), vidcap_dvs_grab_thread(), vidcap_dvs_init(), vidcap_import_grab(), vidcap_ndi_grab(), vidcap_rtsp_grab(), vidcap_swmix_init(), vidcap_v4l2_grab(), video_export(), and worker().

◆ height

unsigned int tile::height

Definition at line 281 of file types.h.

Referenced by border_postprocess(), check_in_format(), common_get_out_desc(), common_postprocess_reconfigure(), convert_BGRA_RGBA(), convert_memcpy(), convert_P216_Y216(), create_jpeg_frame(), crop_postprocess(), decompress_thread(), deinterlace_postprocess(), display_deltacast_reconfigure(), display_dvs_reconfigure(), display_frame(), display_frame(), display_gl_init_opengl(), display_sage_reconfigure(), display_sage_run(), display_unix_sock_run(), draw_frame(), fill_coded_frame_from_sps(), filter(), filter(), filter(), filter(), filter(), filter(), filter(), filter(), filter(), format_video_header(), get_16_bit_pnm_data(), get_copy(), get_splashscreen(), gl_process_frames(), grab_thread(), init_slave_data(), initialize(), interlace_get_out_desc(), interlace_postprocess(), interlaced_3d_get_out_desc(), interlaced_3d_postprocess(), interlaced_3d_postprocess_reconfigure(), ipc_frame_from_ug_frame(), ipc_frame_from_ug_frame_hq(), load_texture(), master_worker(), ndi_disp_convert_Y216_to_P216(), ndi_disp_convert_Y416_to_PA16(), parallel_conv(), perform_bob(), perform_df(), perform_linear(), process_video_pkt(), FrameUploader::put_frame(), pw_frame_to_uv_frame_memcpy(), reconfigure_if_needed(), render_slave(), save_video_frame_as_pnm(), save_video_frame_as_y4m(), scale_postprocess(), scale_reconfigure(), set_display_mode_properties(), slave_worker(), split_get_out_desc(), split_postprocess_reconfigure(), text_postprocess(), vf_alloc_desc(), vf_clear(), vf_split(), vidcap_aggregate_grab(), vidcap_dshow_grab(), vidcap_dvs_init(), vidcap_rtsp_grab(), vidcap_screen_osx_grab(), vidcap_screen_x11_grab(), vidcap_swmix_init(), vidcap_testcard_init(), video_desc_from_frame(), wait_for_channel(), and worker().

◆ offset

unsigned int tile::offset

Fragment offset from tile beginning (in bytes). Used only if frame is fragmented.

See also
video_frame::fragment

Definition at line 292 of file types.h.

Referenced by tx_send(), vidcap_bluefish444_grab(), and worker().

◆ width

unsigned int tile::width

Definition at line 280 of file types.h.

Referenced by border_postprocess(), cf_deinterlace_filter(), cf_text_filter(), check_in_format(), common_get_out_desc(), common_postprocess_reconfigure(), convert_BGRA_RGBA(), convert_memcpy(), convert_P216_Y216(), create_jpeg_frame(), crop_postprocess(), decode_frame_jpeg(), decompress_thread(), deinterlace_postprocess(), delay_postprocess(), display_deltacast_reconfigure(), display_dvs_reconfigure(), display_frame(), display_frame(), display_gl_init_opengl(), display_sage_reconfigure(), display_sage_run(), display_unix_sock_run(), draw_frame(), fec_thread(), fill_coded_frame_from_sps(), filter(), filter(), filter(), filter(), filter(), filter(), filter(), filter(), filter(), format_video_header(), get_16_bit_pnm_data(), get_copy(), get_packet_sizes(), get_splashscreen(), gl_process_frames(), grab_thread(), init_slave_data(), initialize(), interlace_get_out_desc(), interlace_postprocess(), interlaced_3d_get_out_desc(), interlaced_3d_postprocess_reconfigure(), ipc_frame_from_ug_frame(), ipc_frame_from_ug_frame_hq(), load_texture(), master_worker(), ndi_disp_convert_Y216_to_P216(), ndi_disp_convert_Y416_to_PA16(), parallel_conv(), perform_bob(), perform_df(), perform_linear(), process_video_pkt(), FrameUploader::put_frame(), pw_frame_to_uv_frame_memcpy(), reconfigure_if_needed(), render_slave(), save_video_frame_as_pnm(), save_video_frame_as_y4m(), scale_postprocess(), scale_reconfigure(), set_display_mode_properties(), slave_worker(), split_get_out_desc(), split_postprocess_reconfigure(), text_postprocess(), upload_to_cuda_buf(), vf_alloc_desc(), vf_clear(), vf_split(), vidcap_aggregate_grab(), vidcap_dshow_grab(), vidcap_dvs_init(), vidcap_rtsp_grab(), vidcap_screen_osx_grab(), vidcap_screen_x11_grab(), vidcap_swmix_init(), vidcap_testcard_init(), video_desc_from_frame(), vo_postprocess(), wait_for_channel(), and worker().


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