libgpac
Documentation of the core library of GPAC
GF_TextureHandler Struct Reference

#include <compositor_dev.h>

+ Collaboration diagram for GF_TextureHandler:

Data Fields

GF_Nodeowner
 
GF_Compositor * compositor
 
struct __texture_wrappertx_io
 
GF_MediaObject * stream
 
Bool is_open
 
void(* update_texture_fcnt )(struct _gf_sc_texture_handler *txh)
 
u32 needs_release
 
Bool stream_finished
 
Bool needs_refresh
 
u32 last_frame_time
 
Bool transparent
 
u32 flags
 
void(* compute_gradient_matrix )(struct _gf_sc_texture_handler *txh, GF_Rect *bounds, GF_Matrix2D *mat, Bool for_3d)
 
u8data
 
u32 size
 
u32 width
 
u32 height
 
u32 pixelformat
 
u32 pixel_ar
 
u32 stride
 
u32 stride_chroma
 
u32 nb_planes
 
Bool is_flipped
 
GF_FilterFrameInterfaceframe_ifce
 
u32 nb_frames
 
u32 upload_time
 
Bool has_cmat
 
GF_NodematteTexture
 
u32 probe_time_ms
 
void * vout_udta
 

Field Documentation

◆ owner

GF_Node* GF_TextureHandler::owner

◆ compositor

GF_Compositor* GF_TextureHandler::compositor

◆ tx_io

struct __texture_wrapper* GF_TextureHandler::tx_io

◆ stream

GF_MediaObject* GF_TextureHandler::stream

◆ is_open

Bool GF_TextureHandler::is_open

◆ update_texture_fcnt

void(* GF_TextureHandler::update_texture_fcnt) (struct _gf_sc_texture_handler *txh)

◆ needs_release

u32 GF_TextureHandler::needs_release

◆ stream_finished

Bool GF_TextureHandler::stream_finished

◆ needs_refresh

Bool GF_TextureHandler::needs_refresh

◆ last_frame_time

u32 GF_TextureHandler::last_frame_time

◆ transparent

Bool GF_TextureHandler::transparent

◆ flags

u32 GF_TextureHandler::flags

◆ compute_gradient_matrix

void(* GF_TextureHandler::compute_gradient_matrix) (struct _gf_sc_texture_handler *txh, GF_Rect *bounds, GF_Matrix2D *mat, Bool for_3d)

◆ data

u8* GF_TextureHandler::data

◆ size

u32 GF_TextureHandler::size

◆ width

u32 GF_TextureHandler::width

◆ height

u32 GF_TextureHandler::height

◆ pixelformat

u32 GF_TextureHandler::pixelformat

◆ pixel_ar

u32 GF_TextureHandler::pixel_ar

◆ stride

u32 GF_TextureHandler::stride

◆ stride_chroma

u32 GF_TextureHandler::stride_chroma

◆ nb_planes

u32 GF_TextureHandler::nb_planes

◆ is_flipped

Bool GF_TextureHandler::is_flipped

◆ frame_ifce

GF_FilterFrameInterface* GF_TextureHandler::frame_ifce

◆ nb_frames

u32 GF_TextureHandler::nb_frames

◆ upload_time

u32 GF_TextureHandler::upload_time

◆ has_cmat

Bool GF_TextureHandler::has_cmat

◆ matteTexture

GF_Node* GF_TextureHandler::matteTexture

◆ probe_time_ms

u32 GF_TextureHandler::probe_time_ms

◆ vout_udta

void* GF_TextureHandler::vout_udta