EXTERNAL: msf_gif.h, reviewed some warnings
This commit is contained in:
parent
477f5e5436
commit
7eb49d1c7b
1 changed files with 5 additions and 5 deletions
10
src/external/msf_gif.h
vendored
10
src/external/msf_gif.h
vendored
|
@ -256,16 +256,16 @@ static void msf_cook_frame(MsfCookedFrame * frame, uint8_t * raw, uint8_t * used
|
||||||
int width, int height, int pitch, int depth)
|
int width, int height, int pitch, int depth)
|
||||||
{ MsfTimeFunc
|
{ MsfTimeFunc
|
||||||
//bit depth for each channel
|
//bit depth for each channel
|
||||||
const static int rdepthsArray[17] = { 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5, 5 };
|
static const int rdepthsArray[17] = { 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5, 5 };
|
||||||
const static int gdepthsArray[17] = { 0, 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5, 5, 6 };
|
static const int gdepthsArray[17] = { 0, 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5, 5, 6 };
|
||||||
const static int bdepthsArray[17] = { 0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5 };
|
static const int bdepthsArray[17] = { 0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5 };
|
||||||
//this extra level of indirection looks unnecessary but we need to explicitly decay the arrays to pointers
|
//this extra level of indirection looks unnecessary but we need to explicitly decay the arrays to pointers
|
||||||
//in order to be able to swap them because of C's annoying not-quite-pointers, not-quite-value-types stack arrays.
|
//in order to be able to swap them because of C's annoying not-quite-pointers, not-quite-value-types stack arrays.
|
||||||
const int * rdepths = msf_gif_bgra_flag? bdepthsArray : rdepthsArray;
|
const int * rdepths = msf_gif_bgra_flag? bdepthsArray : rdepthsArray;
|
||||||
const int * gdepths = gdepthsArray;
|
const int * gdepths = gdepthsArray;
|
||||||
const int * bdepths = msf_gif_bgra_flag? rdepthsArray : bdepthsArray;
|
const int * bdepths = msf_gif_bgra_flag? rdepthsArray : bdepthsArray;
|
||||||
|
|
||||||
const static int ditherKernel[16] = {
|
static const int ditherKernel[16] = {
|
||||||
0 << 12, 8 << 12, 2 << 12, 10 << 12,
|
0 << 12, 8 << 12, 2 << 12, 10 << 12,
|
||||||
12 << 12, 4 << 12, 14 << 12, 6 << 12,
|
12 << 12, 4 << 12, 14 << 12, 6 << 12,
|
||||||
3 << 12, 11 << 12, 1 << 12, 9 << 12,
|
3 << 12, 11 << 12, 1 << 12, 9 << 12,
|
||||||
|
@ -404,7 +404,7 @@ static MsfGifBuffer * msf_compress_frame(void * allocContext, int width, int hei
|
||||||
MsfGifBuffer * buffer = (MsfGifBuffer *) MSF_GIF_MALLOC(allocContext, maxBufSize);
|
MsfGifBuffer * buffer = (MsfGifBuffer *) MSF_GIF_MALLOC(allocContext, maxBufSize);
|
||||||
if (!buffer) { return NULL; }
|
if (!buffer) { return NULL; }
|
||||||
uint8_t * writeHead = buffer->data;
|
uint8_t * writeHead = buffer->data;
|
||||||
MsfStridedList lzw = { lzwMem };
|
MsfStridedList lzw = { lzwMem, 0, 0 };
|
||||||
|
|
||||||
//allocate tlb
|
//allocate tlb
|
||||||
int totalBits = frame.rbits + frame.gbits + frame.bbits;
|
int totalBits = frame.rbits + frame.gbits + frame.bbits;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue