FS2_Open
Open source remastering of the Freespace 2 engine
mveplayer.cpp File Reference
#include "bmpman/bmpman.h"
#include "cutscene/movie.h"
#include "cutscene/mvelib.h"
#include "globalincs/pstypes.h"
#include "graphics/2d.h"
#include "graphics/gropengl.h"
#include "graphics/gropengldraw.h"
#include "graphics/gropenglextension.h"
#include "graphics/gropenglstate.h"
#include "graphics/gropengltexture.h"
#include "io/key.h"
#include "io/timer.h"
#include "osapi/osapi.h"
#include "sound/openal.h"
#include "sound/sound.h"

Go to the source code of this file.

Classes

struct  MVE_AUDIO_T
 

Macros

#define MVE_AUDIO_BUFFERS   64
 

Typedefs

typedef struct MVE_AUDIO_T mve_audio_t
 

Functions

void mveaudio_uncompress (short *buffer, unsigned char *data)
 
void opengl_tcache_get_adjusted_texture_size (int w_in, int h_in, int *w_out, int *h_out)
 
void decodeFrame16 (ubyte *pFrame, ubyte *pMap, int mapRemain, ubyte *pData, int dataRemain)
 
void decodeFrame8 (ubyte *pFrame, ubyte *pMap, int mapRemain, ubyte *pData, int dataRemain)
 
void mve_end_movie ()
 
int mve_timer_create (ubyte *data)
 
void mve_audio_createbuf (ubyte minor, ubyte *data)
 
void mve_audio_play ()
 
int mve_audio_data (ubyte major, ubyte *data)
 
int mve_video_createbuf (ubyte minor, ubyte *data)
 
void mve_video_display ()
 
int mve_video_init (ubyte *data)
 
void mve_video_palette (ubyte *data)
 
void mve_video_codemap (ubyte *data, int len)
 
void mve_video_data (ubyte *data, int len)
 
void mve_end_chunk ()
 
void mve_init (MVESTREAM *mve)
 
void mve_play (MVESTREAM *mve)
 
void mve_shutdown ()
 

Variables

int Cmdline_noscalevid
 
mve_audio_tmas
 
int g_width
 
int g_height
 
voidg_vBuffers = NULL
 
voidg_vBackBuf1
 
voidg_vBackBuf2
 
ushortpixelbuf = NULL
 
GLenum GL_previous_texture_target
 

Macro Definition Documentation

#define MVE_AUDIO_BUFFERS   64

Definition at line 40 of file mveplayer.cpp.

Typedef Documentation

typedef struct MVE_AUDIO_T mve_audio_t

Function Documentation

void decodeFrame16 ( ubyte pFrame,
ubyte pMap,
int  mapRemain,
ubyte pData,
int  dataRemain 
)

Definition at line 16 of file decoder16.cpp.

void decodeFrame8 ( ubyte pFrame,
ubyte pMap,
int  mapRemain,
ubyte pData,
int  dataRemain 
)

Definition at line 11 of file decoder8.cpp.

void mve_audio_createbuf ( ubyte  minor,
ubyte data 
)

Definition at line 219 of file mveplayer.cpp.

int mve_audio_data ( ubyte  major,
ubyte data 
)

Definition at line 333 of file mveplayer.cpp.

void mve_audio_play ( )

Definition at line 287 of file mveplayer.cpp.

void mve_end_chunk ( )

Definition at line 739 of file mveplayer.cpp.

void mve_end_movie ( )

Definition at line 97 of file mveplayer.cpp.

void mve_init ( MVESTREAM mve)

Definition at line 744 of file mveplayer.cpp.

void mve_play ( MVESTREAM mve)

Definition at line 760 of file mveplayer.cpp.

void mve_shutdown ( )

Definition at line 781 of file mveplayer.cpp.

int mve_timer_create ( ubyte data)

Definition at line 106 of file mveplayer.cpp.

void mve_video_codemap ( ubyte data,
int  len 
)

Definition at line 713 of file mveplayer.cpp.

int mve_video_createbuf ( ubyte  minor,
ubyte data 
)

Definition at line 414 of file mveplayer.cpp.

void mve_video_data ( ubyte data,
int  len 
)

Definition at line 719 of file mveplayer.cpp.

void mve_video_display ( )

Definition at line 585 of file mveplayer.cpp.

int mve_video_init ( ubyte data)

Definition at line 637 of file mveplayer.cpp.

void mve_video_palette ( ubyte data)

Definition at line 705 of file mveplayer.cpp.

void mveaudio_uncompress ( short *  buffer,
unsigned char *  data 
)

Definition at line 44 of file mve_audio.cpp.

void opengl_tcache_get_adjusted_texture_size ( int  w_in,
int  h_in,
int w_out,
int h_out 
)

Definition at line 318 of file gropengltexture.cpp.

Variable Documentation

int Cmdline_noscalevid

Definition at line 328 of file cmdline.cpp.

int g_height

Definition at line 64 of file mveplayer.cpp.

void* g_vBackBuf1

Definition at line 66 of file mveplayer.cpp.

void * g_vBackBuf2

Definition at line 66 of file mveplayer.cpp.

void* g_vBuffers = NULL

Definition at line 65 of file mveplayer.cpp.

int g_width

Definition at line 64 of file mveplayer.cpp.

GLenum GL_previous_texture_target

Definition at line 58 of file mveplayer.cpp.

ushort* pixelbuf = NULL

Definition at line 67 of file mveplayer.cpp.