ResidualVM logo ResidualVM website - Forums - Contact us BuildBot - Doxygen - Wiki curved edge

svq1.cpp File Reference

#include "image/codecs/svq1.h"
#include "image/codecs/svq1_cb.h"
#include "image/codecs/svq1_vlc.h"
#include "common/stream.h"
#include "common/bitstream.h"
#include "common/rect.h"
#include "common/system.h"
#include "common/debug.h"
#include "common/textconsole.h"
#include "common/huffman.h"
#include "graphics/yuv_to_rgb.h"
Include dependency graph for svq1.cpp:

Go to the source code of this file.

Namespaces

namespace  Image
 

Based on the PCX specs: http://www.fileformat.info/format/pcx/spec/a10e75307b3a4cc49c3bbe6db4c41fa2/view.htm and the PCX decoder of FFmpeg (libavcodec/pcx.c): http://git.videolan.org/?p=ffmpeg.git;a=blob;f=libavcodec/pcx.c.


Defines

#define SVQ1_BLOCK_SKIP   0
#define SVQ1_BLOCK_INTER   1
#define SVQ1_BLOCK_INTER_4V   2
#define SVQ1_BLOCK_INTRA   3
#define ALIGN(x, a)   (((x)+(a)-1)&~((a)-1))

Functions

static int Image::midPred (int a, int b, int c)
static uint32 Image::rndAvg32 (uint32 a, uint32 b)

Define Documentation

#define ALIGN (   x,
  a 
)    (((x)+(a)-1)&~((a)-1))

Definition at line 92 of file svq1.cpp.

#define SVQ1_BLOCK_INTER   1

Definition at line 43 of file svq1.cpp.

#define SVQ1_BLOCK_INTER_4V   2

Definition at line 44 of file svq1.cpp.

#define SVQ1_BLOCK_INTRA   3

Definition at line 45 of file svq1.cpp.

#define SVQ1_BLOCK_SKIP   0

Definition at line 42 of file svq1.cpp.



Generated on Sat Mar 16 2019 05:04:06 for ResidualVM by doxygen 1.7.1
curved edge   curved edge