goom_core.c File Reference

Go to the source code of this file.

Classes

struct  GoomState

Functions

void choose_a_goom_line (float *param1, float *param2, int *couleur, int *mode, float *amplitude, int far)
void goom_init (guint32 resx, guint32 resy, int cinemascope)
void goom_set_resolution (guint32 resx, guint32 resy, int cinemascope)
guint32 * goom_update (gint16 data[2][512], int forceMode)
void goom_close ()

Variables

static guint32 * pixel
 -----------------------------------------------------** SHARED DATA ** -----------------------------------------------------
static guint32 * back
static guint32 * p1
static guint32 * p2
static guint32 * tmp
static guint32 cycle
GoomState states [STATES_NB]
GoomStatecurGState = states+4
guint32 resolx
guint32 resoly
guint32 buffsize
guint32 c_black_height = 0
guint32 c_offset = 0
guint32 c_resoly = 0
static GMLinegmline1 = NULL
static GMLinegmline2 = NULL

Function Documentation

void choose_a_goom_line ( float *  param1,
float *  param2,
int *  couleur,
int *  mode,
float *  amplitude,
int  far 
)
void goom_init ( guint32  resx,
guint32  resy,
int  cinemascope 
)
void goom_set_resolution ( guint32  resx,
guint32  resy,
int  cinemascope 
)
guint32* goom_update ( gint16  data[2][512],
int  forceMode 
)
void goom_close ( void   ) 

Variable Documentation

guint32* pixel [static]

-----------------------------------------------------** SHARED DATA ** -----------------------------------------------------

Definition at line 33 of file mythplugins/mythmusic/mythmusic/goom/goom_core.c.

Referenced by goom_close(), goom_init(), and goom_set_resolution().

guint32* back [static]
guint32* p1 [static]
guint32 * p2 [static]
guint32 * tmp [static]

Definition at line 35 of file mythplugins/mythmusic/mythmusic/goom/goom_core.c.

Referenced by goom_update().

guint32 cycle [static]

Definition at line 36 of file mythplugins/mythmusic/mythmusic/goom/goom_core.c.

Referenced by goom_init(), and goom_update().

GoomState states[STATES_NB]
Initial value:
 {
        {1,0,0,1,4, 000, 100},
        {1,0,0,1,1, 101, 140}, 
        {1,0,0,1,2, 141, 200},
        {0,1,0,1,2, 201, 260},
        {0,1,0,1,0, 261, 330},
        {0,1,1,1,4, 331, 400},
        {0,0,1,1,5, 401, 450}, 
        {0,0,1,1,1, 451, 510}
}

Definition at line 52 of file mythplugins/mythmusic/mythmusic/goom/goom_core.c.

guint32 resolx
guint32 resoly
guint32 buffsize
guint32 c_black_height = 0
guint32 c_offset = 0
guint32 c_resoly = 0
GMLine* gmline1 = NULL [static]
GMLine* gmline2 = NULL [static]
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Mon May 28 06:41:47 2012 for MythTV by  doxygen 1.6.3