DarkPlaces
Game engine based on the Quake 1 engine by id Software, developed by LadyHavoc
 
clvideo_t Struct Reference

#include <cl_video.h>

+ Collaboration diagram for clvideo_t:

Data Fields

struct cachepic_scachepic
 
void(* close )(void *stream)
 
int(* decodeframe )(void *stream, void *imagedata, unsigned int Rmask, unsigned int Gmask, unsigned int Bmask, unsigned int bytesperpixel, int imagebytesperrow)
 
char filename [MAX_QPATH]
 
int framenum
 
double framerate
 
double(* getaspectratio )(void *stream)
 
double(* getframerate )(void *stream)
 
unsigned int(* getheight )(void *stream)
 
unsigned int(* getwidth )(void *stream)
 
int height
 
voidimagedata
 
double lasttime
 
char name [MAX_QPATH]
 
int ownertag
 
double starttime
 
clvideostate_t state
 
voidstream
 
float subtitle_end [CLVIDEO_MAX_SUBTITLES]
 
float subtitle_start [CLVIDEO_MAX_SUBTITLES]
 
char * subtitle_text [CLVIDEO_MAX_SUBTITLES]
 
int subtitles
 
qbool suspended
 
int width
 

Detailed Description

Definition at line 35 of file cl_video.h.

Field Documentation

◆ cachepic

struct cachepic_s* clvideo_t::cachepic

Definition at line 50 of file cl_video.h.

Referenced by CL_DrawVideo(), CL_Video_Frame(), LinkVideoTexture(), and OpenVideo().

◆ close

void(* clvideo_t::close) (void *stream)

◆ decodeframe

int(* clvideo_t::decodeframe) (void *stream, void *imagedata, unsigned int Rmask, unsigned int Gmask, unsigned int Bmask, unsigned int bytesperpixel, int imagebytesperrow)

Definition at line 67 of file cl_video.h.

Referenced by CL_Video_Frame(), dpvsimpledecode_open(), jam_open(), and LibAvW_OpenVideo().

◆ filename

char clvideo_t::filename[MAX_QPATH]

Definition at line 75 of file cl_video.h.

Referenced by OpenStream(), and OpenVideo().

◆ framenum

int clvideo_t::framenum

◆ framerate

double clvideo_t::framerate

Definition at line 45 of file cl_video.h.

Referenced by CL_DrawVideo(), CL_Video_Frame(), and OpenVideo().

◆ getaspectratio

double(* clvideo_t::getaspectratio) (void *stream)

Definition at line 66 of file cl_video.h.

Referenced by CL_DrawVideo(), dpvsimpledecode_open(), jam_open(), and LibAvW_OpenVideo().

◆ getframerate

double(* clvideo_t::getframerate) (void *stream)

Definition at line 65 of file cl_video.h.

Referenced by dpvsimpledecode_open(), jam_open(), LibAvW_OpenVideo(), and OpenVideo().

◆ getheight

unsigned int(* clvideo_t::getheight) (void *stream)

Definition at line 64 of file cl_video.h.

Referenced by dpvsimpledecode_open(), jam_open(), LibAvW_OpenVideo(), and OpenVideo().

◆ getwidth

unsigned int(* clvideo_t::getwidth) (void *stream)

Definition at line 63 of file cl_video.h.

Referenced by dpvsimpledecode_open(), jam_open(), LibAvW_OpenVideo(), and OpenVideo().

◆ height

int clvideo_t::height

Definition at line 53 of file cl_video.h.

Referenced by LinkVideoTexture(), OpenVideo(), VideoUpdateCallback(), and WakeVideo().

◆ imagedata

void* clvideo_t::imagedata

◆ lasttime

double clvideo_t::lasttime

◆ name

char clvideo_t::name[MAX_QPATH]

Definition at line 51 of file cl_video.h.

Referenced by LinkVideoTexture(), OpenVideo(), UnlinkVideoTexture(), and VideoUpdateCallback().

◆ ownertag

int clvideo_t::ownertag

Definition at line 37 of file cl_video.h.

Referenced by OpenVideo().

◆ starttime

double clvideo_t::starttime

Definition at line 43 of file cl_video.h.

Referenced by CL_DrawVideo(), CL_RestartVideo(), CL_Video_Frame(), and WakeVideo().

◆ state

◆ stream

void* clvideo_t::stream

◆ subtitle_end

float clvideo_t::subtitle_end[CLVIDEO_MAX_SUBTITLES]

Definition at line 59 of file cl_video.h.

Referenced by CL_DrawVideo(), and LoadSubtitles().

◆ subtitle_start

float clvideo_t::subtitle_start[CLVIDEO_MAX_SUBTITLES]

Definition at line 58 of file cl_video.h.

Referenced by CL_DrawVideo(), and LoadSubtitles().

◆ subtitle_text

char* clvideo_t::subtitle_text[CLVIDEO_MAX_SUBTITLES]

Definition at line 57 of file cl_video.h.

Referenced by CL_CloseVideo(), CL_DrawVideo(), and LoadSubtitles().

◆ subtitles

int clvideo_t::subtitles

Definition at line 56 of file cl_video.h.

Referenced by CL_CloseVideo(), CL_DrawVideo(), LoadSubtitles(), and OpenVideo().

◆ suspended

qbool clvideo_t::suspended

◆ width

int clvideo_t::width

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