opengl.c File Reference

Include dependency graph for opengl.c:


Data Structures

struct  vout_sys_t

Defines

#define VLCGL_TARGET   GL_TEXTURE_2D
#define GL_UNSIGNED_SHORT_5_6_5   0x8363
#define VLCGL_RGB_FORMAT   GL_RGBA
#define VLCGL_RGB_TYPE   GL_UNSIGNED_BYTE
#define YCBCR_MESA   0x8757
#define UNSIGNED_SHORT_8_8_MESA   0x85BA
#define VLCGL_YUV_FORMAT   YCBCR_MESA
#define VLCGL_YUV_TYPE   UNSIGNED_SHORT_8_8_MESA
#define VLCGL_FORMAT   VLCGL_RGB_FORMAT
#define VLCGL_TYPE   VLCGL_RGB_TYPE
#define GL_CLAMP_TO_EDGE   0x812F
#define OPENGL_EFFECT_NONE   1
#define OPENGL_EFFECT_CUBE   2
#define OPENGL_EFFECT_TRANSPARENT_CUBE   4
#define PROVIDER_TEXT   N_("OpenGL Provider")
#define PROVIDER_LONGTEXT   N_("Allows you to modify what OpenGL provider should be used")
#define SPEED_TEXT   N_( "OpenGL cube rotation speed" )
#define SPEED_LONGTEXT
#define EFFECT_TEXT   N_("Effect")
#define EFFECT_LONGTEXT

Functions

static int CreateVout (vlc_object_t *)
static void DestroyVout (vlc_object_t *)
static int Init (vout_thread_t *)
static void End (vout_thread_t *)
static int Manage (vout_thread_t *)
static void Render (vout_thread_t *, picture_t *)
static void DisplayVideo (vout_thread_t *, picture_t *)
static int Control (vout_thread_t *, int, va_list)
static int GetAlignedSize (int)
static int InitTextures (vout_thread_t *)
static int SendEvents (vlc_object_t *, char const *, vlc_value_t, vlc_value_t, void *)
int vlc_entry__main (module_t *p_module)
const char * vlc_entry_license__main (void)

Variables

static const char *const ppsz_effects []
static const char *const ppsz_effects_text []

Define Documentation

#define EFFECT_LONGTEXT

Value:

N_( \
    "Several visual OpenGL effects are available." )

#define EFFECT_TEXT   N_("Effect")

#define GL_CLAMP_TO_EDGE   0x812F

#define GL_UNSIGNED_SHORT_5_6_5   0x8363

#define OPENGL_EFFECT_CUBE   2

#define OPENGL_EFFECT_NONE   1

#define OPENGL_EFFECT_TRANSPARENT_CUBE   4

#define PROVIDER_LONGTEXT   N_("Allows you to modify what OpenGL provider should be used")

#define PROVIDER_TEXT   N_("OpenGL Provider")

#define SPEED_LONGTEXT

Value:

N_( "Rotation speed of the OpenGL cube effect, if " \
        "enabled." )

#define SPEED_TEXT   N_( "OpenGL cube rotation speed" )

#define UNSIGNED_SHORT_8_8_MESA   0x85BA

#define VLCGL_FORMAT   VLCGL_RGB_FORMAT

#define VLCGL_RGB_FORMAT   GL_RGBA

#define VLCGL_RGB_TYPE   GL_UNSIGNED_BYTE

#define VLCGL_TARGET   GL_TEXTURE_2D

#define VLCGL_TYPE   VLCGL_RGB_TYPE

#define VLCGL_YUV_FORMAT   YCBCR_MESA

#define VLCGL_YUV_TYPE   UNSIGNED_SHORT_8_8_MESA

#define YCBCR_MESA   0x8757


Function Documentation

static int Control ( vout_thread_t ,
int  ,
va_list   
) [static]

static int CreateVout ( vlc_object_t  )  [static]

static void DestroyVout ( vlc_object_t  )  [static]

static void DisplayVideo ( vout_thread_t ,
picture_t  
) [static]

static void End ( vout_thread_t  )  [static]

int GetAlignedSize ( int   )  [inline, static]

static int Init ( vout_thread_t  )  [static]

static int InitTextures ( vout_thread_t  )  [static]

static int Manage ( vout_thread_t  )  [static]

static void Render ( vout_thread_t ,
picture_t  
) [static]

static int SendEvents ( vlc_object_t ,
char const *  ,
vlc_value_t  ,
vlc_value_t  ,
void *   
) [static]

int vlc_entry__main ( module_t p_module  ) 

const char* vlc_entry_license__main ( void   ) 


Variable Documentation

const char* const ppsz_effects[] [static]

Initial value:

 {
        "none", "cube", "transparent-cube" }

const char* const ppsz_effects_text[] [static]

Initial value:

 {
        N_("None"), N_("Cube"), N_("Transparent Cube") }


Generated on Wed Aug 13 08:05:16 2008 for VLC by  doxygen 1.5.1