![]() |
DarkPlaces
Game engine based on the Quake 1 engine by id Software, developed by LadyHavoc
|
|
Go to the source code of this file.
Data Structures | |
struct | dpvsimpledecodestream_t |
struct | hz_bitstream_read_t |
struct | hz_bitstream_readblock_t |
struct | hz_bitstream_readblocks_t |
Macros | |
#define | BLOCKSIZE 8 |
#define | HZREADBLOCKSIZE 1048576 |
#define | HZREADERROR_EOF 1 |
#define | HZREADERROR_MALLOCFAILED 2 |
#define | HZREADERROR_OK 0 |
#define BLOCKSIZE 8 |
Definition at line 228 of file dpvsimpledecode.c.
Referenced by dpvsimpledecode_decompressimage().
#define HZREADBLOCKSIZE 1048576 |
Definition at line 29 of file dpvsimpledecode.c.
Referenced by hz_bitstream_read_blocks_read().
#define HZREADERROR_EOF 1 |
Definition at line 25 of file dpvsimpledecode.c.
Referenced by hz_bitstream_read_blocks_read().
#define HZREADERROR_MALLOCFAILED 2 |
Definition at line 26 of file dpvsimpledecode.c.
Referenced by hz_bitstream_read_blocks_read().
#define HZREADERROR_OK 0 |
Definition at line 24 of file dpvsimpledecode.c.
Referenced by hz_bitstream_read_blocks_read().
Definition at line 447 of file dpvsimpledecode.c.
References dpvsimpledecodestream_t::bitstream, dpvsimpledecodestream_t::framedatablocks, hz_bitstream_read_blocks_free(), hz_bitstream_read_close(), NULL, S_StopChannel(), dpvsimpledecodestream_t::sndchan, dpvsimpledecodestream_t::videopixels, and Z_Free.
Referenced by dpvsimpledecode_open().
|
static |
Definition at line 545 of file dpvsimpledecode.c.
References a, dpvsimpledecodestream_t::error, height, dpvsimpledecodestream_t::info_imageBloss, dpvsimpledecodestream_t::info_imageBmask, dpvsimpledecodestream_t::info_imagebpp, dpvsimpledecodestream_t::info_imageBshift, dpvsimpledecodestream_t::info_imageGloss, dpvsimpledecodestream_t::info_imageGmask, dpvsimpledecodestream_t::info_imageGshift, dpvsimpledecodestream_t::info_imageheight, dpvsimpledecodestream_t::info_imageRloss, dpvsimpledecodestream_t::info_imageRmask, dpvsimpledecodestream_t::info_imageRshift, dpvsimpledecodestream_t::info_imagewidth, dpvsimpledecodestream_t::videopixels, width, x, and y.
Referenced by dpvsimpledecode_video().
|
static |
Definition at line 606 of file dpvsimpledecode.c.
References a, b, BLOCKSIZE, dpvsimpledecodestream_t::error, dpvsimpledecodestream_t::framedatablocks, g, height, hz_bitstream_read_bit(), hz_bitstream_read_bits(), i, dpvsimpledecodestream_t::info_imageheight, dpvsimpledecodestream_t::info_imagewidth, dpvsimpledecodestream_t::videopixels, width, and x1.
Referenced by dpvsimpledecode_video().
Definition at line 469 of file dpvsimpledecode.c.
References DPVSIMPLEDECODEERROR_COLORMASKSEXCEEDBPP, DPVSIMPLEDECODEERROR_COLORMASKSOVERLAP, DPVSIMPLEDECODEERROR_EOF, DPVSIMPLEDECODEERROR_INVALIDBMASK, DPVSIMPLEDECODEERROR_INVALIDGMASK, DPVSIMPLEDECODEERROR_INVALIDRMASK, DPVSIMPLEDECODEERROR_NONE, DPVSIMPLEDECODEERROR_READERROR, DPVSIMPLEDECODEERROR_SOUNDBUFFERTOOSMALL, DPVSIMPLEDECODEERROR_UNSUPPORTEDBPP, and dpvsimpledecodestream_t::error.
double dpvsimpledecode_getaspectratio | ( | void * | stream | ) |
Definition at line 539 of file dpvsimpledecode.c.
References dpvsimpledecodestream_t::info_aspectratio.
Referenced by dpvsimpledecode_open().
double dpvsimpledecode_getframerate | ( | void * | stream | ) |
Definition at line 532 of file dpvsimpledecode.c.
References dpvsimpledecodestream_t::info_framerate.
Referenced by dpvsimpledecode_open().
Definition at line 525 of file dpvsimpledecode.c.
References dpvsimpledecodestream_t::info_imageheight.
Referenced by dpvsimpledecode_open().
Definition at line 518 of file dpvsimpledecode.c.
References dpvsimpledecodestream_t::info_imagewidth.
Referenced by dpvsimpledecode_open().
Definition at line 356 of file dpvsimpledecode.c.
References dpvsimpledecodestream_t::bitstream, clvideo_t::close, clvideo_t::decodeframe, dp_strlcat, dpvsimpledecode_close(), dpvsimpledecode_getaspectratio(), dpvsimpledecode_getframerate(), dpvsimpledecode_getheight(), dpvsimpledecode_getwidth(), dpvsimpledecode_video(), dpvsimpledecodestream_t::framedatablocks, FS_StripExtension(), clvideo_t::getaspectratio, clvideo_t::getframerate, clvideo_t::getheight, clvideo_t::getwidth, hz_bitstream_read_blocks_free(), hz_bitstream_read_blocks_new(), hz_bitstream_read_blocks_read(), hz_bitstream_read_bytes(), hz_bitstream_read_close(), hz_bitstream_read_int(), hz_bitstream_read_open(), hz_bitstream_read_short(), dpvsimpledecodestream_t::info_aspectratio, dpvsimpledecodestream_t::info_framerate, dpvsimpledecodestream_t::info_imageheight, dpvsimpledecodestream_t::info_imagewidth, NULL, S_PrecacheSound(), S_StartSound(), dpvsimpledecodestream_t::sndchan, strlen(), vec3_origin, dpvsimpledecodestream_t::videoframenum, dpvsimpledecodestream_t::videopixels, Z_Free, and Z_Malloc.
Referenced by OpenStream().
|
static |
Definition at line 265 of file dpvsimpledecode.c.
References DPVSIMPLEDECODEERROR_COLORMASKSEXCEEDBPP, DPVSIMPLEDECODEERROR_COLORMASKSOVERLAP, DPVSIMPLEDECODEERROR_INVALIDBMASK, DPVSIMPLEDECODEERROR_INVALIDGMASK, DPVSIMPLEDECODEERROR_INVALIDRMASK, DPVSIMPLEDECODEERROR_UNSUPPORTEDBPP, dpvsimpledecodestream_t::error, dpvsimpledecodestream_t::info_imageBloss, dpvsimpledecodestream_t::info_imageBmask, dpvsimpledecodestream_t::info_imagebpp, dpvsimpledecodestream_t::info_imageBshift, dpvsimpledecodestream_t::info_imageGloss, dpvsimpledecodestream_t::info_imageGmask, dpvsimpledecodestream_t::info_imageGshift, dpvsimpledecodestream_t::info_imageheight, dpvsimpledecodestream_t::info_imageRloss, dpvsimpledecodestream_t::info_imageRmask, dpvsimpledecodestream_t::info_imageRshift, dpvsimpledecodestream_t::info_imagesize, and dpvsimpledecodestream_t::info_imagewidth.
Referenced by dpvsimpledecode_video().
int dpvsimpledecode_video | ( | void * | stream, |
void * | imagedata, | ||
unsigned int | Rmask, | ||
unsigned int | Gmask, | ||
unsigned int | Bmask, | ||
unsigned int | bytesperpixel, | ||
int | imagebytesperrow ) |
Definition at line 651 of file dpvsimpledecode.c.
References dpvsimpledecodestream_t::bitstream, dpvsimpledecode_convertpixels(), dpvsimpledecode_decompressimage(), dpvsimpledecode_setpixelformat(), DPVSIMPLEDECODEERROR_EOF, DPVSIMPLEDECODEERROR_NONE, DPVSIMPLEDECODEERROR_READERROR, dpvsimpledecodestream_t::error, dpvsimpledecodestream_t::framedatablocks, hz_bitstream_read_blocks_read(), hz_bitstream_read_bytes(), and hz_bitstream_read_int().
Referenced by dpvsimpledecode_open().
|
static |
Definition at line 168 of file dpvsimpledecode.c.
References hz_bitstream_readblocks_t::count, hz_bitstream_read_blocks_getbyte(), and hz_bitstream_readblocks_t::store.
Referenced by dpvsimpledecode_decompressimage().
|
static |
Definition at line 180 of file dpvsimpledecode.c.
References hz_bitstream_readblocks_t::count, hz_bitstream_read_bits(), hz_bitstream_read_blocks_getbyte(), size, and hz_bitstream_readblocks_t::store.
Referenced by dpvsimpledecode_decompressimage(), and hz_bitstream_read_bits().
|
static |
Definition at line 90 of file dpvsimpledecode.c.
References b, hz_bitstream_readblocks_t::blocks, n, NULL, and Z_Free.
Referenced by dpvsimpledecode_close(), and dpvsimpledecode_open().
|
static |
Definition at line 156 of file dpvsimpledecode.c.
References hz_bitstream_readblocks_t::current, hz_bitstream_readblock_t::data, hz_bitstream_readblock_t::next, NULL, hz_bitstream_readblocks_t::position, and hz_bitstream_readblock_t::size.
Referenced by hz_bitstream_read_bit(), hz_bitstream_read_bits(), and hz_bitstream_read_byte().
|
static |
Definition at line 80 of file dpvsimpledecode.c.
References NULL, and Z_Malloc.
Referenced by dpvsimpledecode_open().
|
static |
Definition at line 109 of file dpvsimpledecode.c.
References b, hz_bitstream_readblocks_t::blocks, hz_bitstream_readblocks_t::current, hz_bitstream_read_t::endoffile, hz_bitstream_read_t::file, FS_Read(), hz_bitstream_read_flushbits(), HZREADBLOCKSIZE, HZREADERROR_EOF, HZREADERROR_MALLOCFAILED, HZREADERROR_OK, hz_bitstream_readblock_t::next, NULL, hz_bitstream_readblocks_t::position, size, and Z_Malloc.
Referenced by dpvsimpledecode_open(), and dpvsimpledecode_video().
|
static |
Definition at line 201 of file dpvsimpledecode.c.
References hz_bitstream_read_blocks_getbyte().
Referenced by hz_bitstream_read_bytes(), hz_bitstream_read_int(), and hz_bitstream_read_short().
|
static |
Definition at line 220 of file dpvsimpledecode.c.
References hz_bitstream_read_byte(), and size.
Referenced by dpvsimpledecode_open(), and dpvsimpledecode_video().
|
static |
Definition at line 71 of file dpvsimpledecode.c.
References hz_bitstream_read_t::file, FS_Close(), and Z_Free.
Referenced by dpvsimpledecode_close(), and dpvsimpledecode_open().
|
static |
Definition at line 103 of file dpvsimpledecode.c.
References hz_bitstream_readblocks_t::count, and hz_bitstream_readblocks_t::store.
Referenced by hz_bitstream_read_blocks_read().
|
static |
Definition at line 212 of file dpvsimpledecode.c.
References hz_bitstream_read_byte().
Referenced by dpvsimpledecode_open(), and dpvsimpledecode_video().
|
static |
Definition at line 56 of file dpvsimpledecode.c.
References hz_bitstream_read_t::file, FS_OpenVirtualFile(), NULL, and Z_Malloc.
Referenced by dpvsimpledecode_open().
|
static |
Definition at line 206 of file dpvsimpledecode.c.
References hz_bitstream_read_byte().
Referenced by dpvsimpledecode_open().