VLC 4.0.0-dev
vlc_gl_interop Struct Reference

#include <vlc_opengl_interop.h>

Collaboration diagram for vlc_gl_interop:
[legend]

Data Structures

struct  vlc_gl_tex_cfg
 

Data Fields

vlc_object_t obj
 
module_tmodule
 
vlc_gl_tgl
 
uint32_t tex_target
 
video_format_t fmt_in
 
video_format_t fmt_out
 
struct vlc_video_contextvctx
 
bool handle_texs_gen
 
struct vlc_gl_interop::vlc_gl_tex_cfg texs [(5)]
 
unsigned tex_count
 
void * priv
 
const struct vlc_gl_interop_opsops
 
int(* get_tex_format_size )(struct vlc_gl_interop *interop, uint32_t target, uint32_t format, int32_t internal, uint32_t type)
 

Field Documentation

◆ fmt_in

video_format_t vlc_gl_interop::fmt_in

◆ fmt_out

video_format_t vlc_gl_interop::fmt_out

◆ get_tex_format_size

int(* vlc_gl_interop::get_tex_format_size) (struct vlc_gl_interop *interop, uint32_t target, uint32_t format, int32_t internal, uint32_t type)

◆ gl

vlc_gl_t* vlc_gl_interop::gl

◆ handle_texs_gen

bool vlc_gl_interop::handle_texs_gen

◆ module

module_t* vlc_gl_interop::module

◆ obj

vlc_object_t vlc_gl_interop::obj

◆ ops

const struct vlc_gl_interop_ops* vlc_gl_interop::ops

◆ priv

void* vlc_gl_interop::priv

◆ tex_count

unsigned vlc_gl_interop::tex_count

◆ tex_target

uint32_t vlc_gl_interop::tex_target

◆ texs

struct vlc_gl_interop::vlc_gl_tex_cfg vlc_gl_interop::texs[ ( 5 ) ]

◆ vctx

struct vlc_video_context* vlc_gl_interop::vctx

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