libgpac
Documentation of the core library of GPAC
video_out.h File Reference
#include <gpac/module.h>
#include <gpac/events.h>
#include <gpac/color.h>
+ Include dependency graph for video_out.h:
+ This graph shows which files directly or indirectly include this file:

Data Structures

struct  GF_DirtyRectangles
 
struct  GF_VideoOutput
 

Macros

#define GF_VIDEO_OUTPUT_INTERFACE   GF_4CC('G','V','O','8')
 

Typedefs

typedef struct _gf_sc_texture_handler GF_TextureH
 

Enumerations

enum  {
  GF_VIDEO_HW_HAS_RGB = (1<<1) , GF_VIDEO_HW_HAS_RGBA = (1<<2) , GF_VIDEO_HW_HAS_YUV = (1<<3) , GF_VIDEO_HW_HAS_YUV_OVERLAY = (1<<4) ,
  GF_VIDEO_HW_HAS_STRETCH = (1<<5) , GF_VIDEO_HW_OPENGL = (1<<6) , GF_VIDEO_HW_OPENGL_OFFSCREEN = (1<<7) , GF_VIDEO_HW_OPENGL_OFFSCREEN_ALPHA = (1<<8) ,
  GF_VIDEO_HW_HAS_DEPTH = (1<<9) , GF_VIDEO_HW_HAS_LINE_BLIT = (1<<15) , GF_VIDEO_HW_DIRECT_ONLY = (1<<17)
}
 
enum  GF_VideoOutputWindowFlags {
  GF_VOUT_INIT_HIDE = 1 , GF_VOUT_NO_VIDEO = 1<<1 , GF_VOUT_WINDOW_NO_THREAD = 1<<2 , GF_VOUT_NO_WINDOWPROC_OVERRIDE = 1<<3 ,
  GF_VOUT_WINDOW_NO_DECORATION = 1<<4 , GF_VOUT_WINDOW_TRANSPARENT = 1<<5 , GF_VOUT_WINDOWLESS = 1<<6
}
 

Data Structure Documentation

◆ GF_DirtyRectangles

struct GF_DirtyRectangles
+ Collaboration diagram for GF_DirtyRectangles:
Data Fields
GF_IRect * list
u32 count

Macro Definition Documentation

◆ GF_VIDEO_OUTPUT_INTERFACE

#define GF_VIDEO_OUTPUT_INTERFACE   GF_4CC('G','V','O','8')

Typedef Documentation

◆ GF_TextureH

typedef struct _gf_sc_texture_handler GF_TextureH

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
GF_VIDEO_HW_HAS_RGB 
GF_VIDEO_HW_HAS_RGBA 
GF_VIDEO_HW_HAS_YUV 
GF_VIDEO_HW_HAS_YUV_OVERLAY 
GF_VIDEO_HW_HAS_STRETCH 
GF_VIDEO_HW_OPENGL 
GF_VIDEO_HW_OPENGL_OFFSCREEN 
GF_VIDEO_HW_OPENGL_OFFSCREEN_ALPHA 
GF_VIDEO_HW_HAS_DEPTH 
GF_VIDEO_HW_HAS_LINE_BLIT 
GF_VIDEO_HW_DIRECT_ONLY 

◆ GF_VideoOutputWindowFlags

window creation flags

Enumerator
GF_VOUT_INIT_HIDE 
GF_VOUT_NO_VIDEO 
GF_VOUT_WINDOW_NO_THREAD 
GF_VOUT_NO_WINDOWPROC_OVERRIDE 
GF_VOUT_WINDOW_NO_DECORATION 
GF_VOUT_WINDOW_TRANSPARENT 
GF_VOUT_WINDOWLESS