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

Image Namespace Reference

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. More...

Namespaces

namespace  Indeo

Classes

class  BitmapDecoder
class  BitmapRawDecoder
 Bitmap raw image decoder. More...
struct  CDToonsAction
struct  CDToonsDiff
struct  CDToonsBlock
class  CDToonsDecoder
 Broderbund CDToons decoder. More...
struct  CinepakCodebook
struct  CinepakStrip
struct  CinepakFrame
class  CinepakDecoder
 Cinepak decoder. More...
class  Codec
 An abstract representation of a image codec. More...
struct  ustr_t
class  Indeo3Decoder
 Intel Indeo 3 decoder. More...
class  Indeo4Decoder
 Intel Indeo 4 decoder. More...
class  Indeo5Decoder
 Intel Indeo 5 decoder. More...
class  MJPEGDecoder
 Motion JPEG decoder. More...
class  MSRLEDecoder
 Microsoft Run-Length Encoding decoder. More...
class  MSRLE4Decoder
 Microsoft Run-Length Encoding decoder. More...
class  MSVideo1Decoder
 Microsoft Video 1 decoder. More...
class  QTRLEDecoder
 QuickTime Run-Length Encoding decoder. More...
struct  BlockDecoderRaw
struct  BlockDecoderDither
class  RPZADecoder
 Apple RPZA decoder. More...
class  SMCDecoder
 Apple SMC decoder. More...
class  SVQ1Decoder
 Sorenson Vector Quantizer 1 decoder. More...
class  TrueMotion1Decoder
 Duck TrueMotion 1 decoder. More...
class  IFFDecoder
class  ImageDecoder
 A representation of an image decoder that maintains ownership of the surface and palette it decodes to. More...
class  JPEGDecoder
class  PCXDecoder
struct  PackBitsRectData
class  PICTDecoder
class  PNGDecoder
class  TGADecoder
 TarGa image-decoder The following variations of TGA are supported:

  • Type 1 - Color-mapped images in 16/24/32 bpp with 8 bit indexes
  • Type 2 - 16/24/32 bpp Top AND Bottom origined.
More...

Enumerations

enum  {
  FRAMETYPE_INTRA = 0, FRAMETYPE_INTER = 1, FRAMETYPE_INTER_SCAL = 2, FRAMETYPE_INTER_NOREF = 3,
  FRAMETYPE_NULL = 4
}
 

Indeo5 frame types.

More...
enum  { DHT_SEGMENT_SIZE = 420 }
enum  { CPAIR = 2, CQUAD = 4, COCTET = 8, COLORS_PER_TABLE = 256 }

Functions

static Common::Rect readRect (Common::SeekableReadStream &stream)
CodeccreateBitmapCodec (uint32 tag, int width, int height, int bitsPerPixel)
 Create a codec given a bitmap/AVI compression tag.
CodeccreateQuickTimeCodec (uint32 tag, int width, int height, int bitsPerPixel)
 Create a codec given a QuickTime compression tag.
template<typename PixelInt , typename BlockDecoder >
static void decodeFrameTmpl (Common::SeekableReadStream &stream, PixelInt *ptr, uint16 pitch, uint16 blockWidth, uint16 blockHeight, const byte *colorMap)
static int midPred (int a, int b, int c)
static uint32 rndAvg32 (uint32 a, uint32 b)
void pngError (png_structp pngptr, png_const_charp errorMsg)
void pngWarning (png_structp pngptr, png_const_charp warningMsg)
void pngReadFromStream (png_structp pngPtr, png_bytep data, png_size_t length)
void pngWriteToStream (png_structp pngPtr, png_bytep data, png_size_t length)
void pngFlushStream (png_structp pngPtr)
bool writePNG (Common::WriteStream &out, const Graphics::Surface &input, const bool bottomUp=false)
 Outputs a compressed PNG stream of the given input surface.

Variables

static const byte s_defaultPaletteLookup [1024]
static const byte s_defaultPalette [221 *3]
static const uint32 s_yLookup [512]
static const uint32 s_uLookup [512]
static const uint32 s_vLookup [512]
static const uint8 ivi4AlternateScan8x8 [64]
 Indeo 4 8x8 scan (zigzag) patterns.
static const uint8 ivi4AlternateScan4x4 [16]
static const uint8 ivi4VerticalScan4x4 [16]
static const uint8 ivi4HorizontalScan4x4 [16]
static const byte s_jpegHeader []
static const byte s_dhtSegmentHead [] = { 0xFF, 0xC4, 0x01, 0xA2, 0x00 }
static const byte s_dhtSegmentFrag []
static const byte s_mjpegBitsDCLuminance [17]
static const byte s_mjpegValDC [12]
static const byte s_mjpegBitsACLuminance [17]
static const byte s_mjpegValACLuminance []
static const byte s_mjpegBitsACChrominance [17]
static const byte s_mjpegValACChrominance []
static const int8 s_svq1InterCodebook4x2 [768]
static const int8 s_svq1InterCodebook4x4 [1536]
static const int8 s_svq1InterCodebook8x4 [3072]
static const int8 s_svq1InterCodebook8x8 [6144]
static const int8 *const s_svq1InterCodebooks [6]
static const int8 s_svq1IntraCodebook4x2 [768]
static const int8 s_svq1IntraCodebook4x4 [1536]
static const int8 s_svq1IntraCodebook8x4 [3072]
static const int8 s_svq1IntraCodebook8x8 [6144]
static const int8 *const s_svq1IntraCodebooks [6]
static const byte s_svq1BlockTypeLengths [4]
static const uint32 s_svq1BlockTypeCodes [4]
static const byte s_svq1IntraMultistageLengths0 [8]
static const uint32 s_svq1IntraMultistageCodes0 [8]
static const byte s_svq1IntraMultistageLengths1 [8]
static const uint32 s_svq1IntraMultistageCodes1 [8]
static const byte s_svq1IntraMultistageLengths2 [8]
static const uint32 s_svq1IntraMultistageCodes2 [8]
static const byte s_svq1IntraMultistageLengths3 [8]
static const uint32 s_svq1IntraMultistageCodes3 [8]
static const byte s_svq1IntraMultistageLengths4 [8]
static const uint32 s_svq1IntraMultistageCodes4 [8]
static const byte s_svq1IntraMultistageLengths5 [8]
static const uint32 s_svq1IntraMultistageCodes5 [8]
static const bytes_svq1IntraMultistageLengths [6]
static const uint32s_svq1IntraMultistageCodes [6]
static const byte s_svq1InterMultistageLengths0 [8]
static const uint32 s_svq1InterMultistageCodes0 [8]
static const byte s_svq1InterMultistageLengths1 [8]
static const uint32 s_svq1InterMultistageCodes1 [8]
static const byte s_svq1InterMultistageLengths2 [8]
static const uint32 s_svq1InterMultistageCodes2 [8]
static const byte s_svq1InterMultistageLengths3 [8]
static const uint32 s_svq1InterMultistageCodes3 [8]
static const byte s_svq1InterMultistageLengths4 [8]
static const uint32 s_svq1InterMultistageCodes4 [8]
static const byte s_svq1InterMultistageLengths5 [8]
static const uint32 s_svq1InterMultistageCodes5 [8]
static const bytes_svq1InterMultistageLengths [6]
static const uint32s_svq1InterMultistageCodes [6]
static const byte s_svq1IntraMeanLengths [256]
static const uint32 s_svq1IntraMeanCodes [256]
static const byte s_svq1InterMeanLengths [512]
static const uint32 s_svq1InterMeanCodes [512]
static const byte s_svq1MotionComponentLengths [33]
static const uint32 s_svq1MotionComponentCodes [33]
static const int16 ydt1 [8] = { 0, -2, 2, -6, 6, -12, 12, -12 }
static const int16 ydt2 [8] = { 0, -2, 4, -6, 8, -12, 12, -12 }
static const int16 ydt3 [8] = { 4, -6, 20, -20, 46, -46, 94, -94 }
static const int16 ydt4 [8] = { 0, -4, 4, -16, 16, -36, 36, -80 }
static const int16 cdt1 [8] = { 0, -1, 1, -2, 3, -4, 5, -4 }
static const int16 cdt2 [8] = { 0, -4, 3, -16, 20, -32, 36, -32 }
static const int16 cdt3 [8] = { 0, -2, 2, -8, 8, -18, 18, -40 }
static const int16 *const ydts [] = { ydt1, ydt2, ydt3, ydt4, NULL }
static const int16 *const cdts [] = { cdt1, cdt1, cdt2, cdt3, NULL }
static const byte pc_tbl2 []
static const byte pc_tbl3 []
static const byte pc_tbl4 []
static const byte *const tables [] = { pc_tbl2, pc_tbl3, pc_tbl4 }

Detailed Description

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.


Enumeration Type Documentation

anonymous enum

Indeo5 frame types.

Enumerator:
FRAMETYPE_INTRA 
FRAMETYPE_INTER 

non-droppable P-frame

FRAMETYPE_INTER_SCAL 

droppable P-frame used in the scalability mode

FRAMETYPE_INTER_NOREF 

droppable P-frame

FRAMETYPE_NULL 

empty frame with no data

Definition at line 41 of file indeo5.cpp.

anonymous enum
Enumerator:
DHT_SEGMENT_SIZE 

Definition at line 69 of file mjpeg.cpp.

anonymous enum
Enumerator:
CPAIR 
CQUAD 
COCTET 
COLORS_PER_TABLE 

Definition at line 30 of file smc.h.


Function Documentation

Codec * Image::createBitmapCodec ( uint32  tag,
int  width,
int  height,
int  bitsPerPixel 
)

Create a codec given a bitmap/AVI compression tag.

Codec * Image::createQuickTimeCodec ( uint32  tag,
int  width,
int  height,
int  bitsPerPixel 
)

Create a codec given a QuickTime compression tag.

template<typename PixelInt , typename BlockDecoder >
static void Image::decodeFrameTmpl ( Common::SeekableReadStream stream,
PixelInt *  ptr,
uint16  pitch,
uint16  blockWidth,
uint16  blockHeight,
const byte colorMap 
) [inline, static]

Definition at line 209 of file rpza.cpp.

static int Image::midPred ( int  a,
int  b,
int  c 
) [inline, static]

Definition at line 480 of file svq1.cpp.

void Image::pngError ( png_structp  pngptr,
png_const_charp  errorMsg 
)

Definition at line 61 of file png.cpp.

void Image::pngFlushStream ( png_structp  pngPtr  ) 

Definition at line 82 of file png.cpp.

void Image::pngReadFromStream ( png_structp  pngPtr,
png_bytep  data,
png_size_t  length 
)

Definition at line 70 of file png.cpp.

void Image::pngWarning ( png_structp  pngptr,
png_const_charp  warningMsg 
)

Definition at line 65 of file png.cpp.

void Image::pngWriteToStream ( png_structp  pngPtr,
png_bytep  data,
png_size_t  length 
)

Definition at line 76 of file png.cpp.

static Common::Rect Image::readRect ( Common::SeekableReadStream stream  )  [static]

Definition at line 42 of file cdtoons.cpp.

static uint32 Image::rndAvg32 ( uint32  a,
uint32  b 
) [inline, static]

Definition at line 539 of file svq1.cpp.

bool Image::writePNG ( Common::WriteStream out,
const Graphics::Surface input,
const bool  bottomUp = false 
)

Outputs a compressed PNG stream of the given input surface.

Parameters:
bottomUp Flip the vertical axis so pixel data is drawn from the bottom up, instead of from the top down.

Variable Documentation

const int16 Image::cdt1[8] = { 0, -1, 1, -2, 3, -4, 5, -4 } [static]

Definition at line 40 of file truemotion1data.h.

const int16 Image::cdt2[8] = { 0, -4, 3, -16, 20, -32, 36, -32 } [static]

Definition at line 41 of file truemotion1data.h.

const int16 Image::cdt3[8] = { 0, -2, 2, -8, 8, -18, 18, -40 } [static]

Definition at line 42 of file truemotion1data.h.

const int16* const Image::cdts[] = { cdt1, cdt1, cdt2, cdt3, NULL } [static]

Definition at line 46 of file truemotion1data.h.

const uint8 Image::ivi4AlternateScan4x4[16] [static]
Initial value:
 {
    0, 1, 4, 5, 8, 12, 2, 3, 9, 13, 6, 7, 10, 11, 14, 15
}

Definition at line 858 of file indeo4.cpp.

const uint8 Image::ivi4AlternateScan8x8[64] [static]
Initial value:
 {
    0,  8,  1,  9, 16, 24,  2,  3, 17, 25, 10, 11, 32, 40, 48, 56,
    4,  5,  6,  7, 33, 41, 49, 57, 18, 19, 26, 27, 12, 13, 14, 15,
    34, 35, 43, 42, 50, 51, 59, 58, 20, 21, 22, 23, 31, 30, 29, 28,
    36, 37, 38, 39, 47, 46, 45, 44, 52, 53, 54, 55, 63, 62, 61, 60
}

Indeo 4 8x8 scan (zigzag) patterns.

Definition at line 851 of file indeo4.cpp.

const uint8 Image::ivi4HorizontalScan4x4[16] [static]
Initial value:
 {
    0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
}

Definition at line 866 of file indeo4.cpp.

const uint8 Image::ivi4VerticalScan4x4[16] [static]
Initial value:
 {
    0, 4, 8, 12, 1, 5, 9, 13, 2, 6, 10, 14, 3, 7, 11, 15
}

Definition at line 862 of file indeo4.cpp.

const byte Image::pc_tbl2[] [static]

Definition at line 48 of file truemotion1data.h.

const byte Image::pc_tbl3[] [static]

Definition at line 307 of file truemotion1data.h.

const byte Image::pc_tbl4[] [static]

Definition at line 566 of file truemotion1data.h.

const byte Image::s_defaultPalette[221 *3] [static]

Definition at line 161 of file cinepak_tables.h.

const byte Image::s_defaultPaletteLookup[1024] [static]

Definition at line 30 of file cinepak_tables.h.

const byte Image::s_dhtSegmentFrag[] [static]
Initial value:
 {
    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09,
    0x0a, 0x0b, 0x01, 0x00, 0x03, 0x01, 0x01, 0x01, 0x01, 0x01,
    0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
}

Definition at line 74 of file mjpeg.cpp.

const byte Image::s_dhtSegmentHead[] = { 0xFF, 0xC4, 0x01, 0xA2, 0x00 } [static]

Definition at line 73 of file mjpeg.cpp.

const byte Image::s_jpegHeader[] [static]
Initial value:
 {
    0xff, 0xd8,                     
    0xff, 0xe0,                     
    0x00, 0x10,                     
                                    
    'J', 'F', 'I', 'F', 0x00,       
    0x01, 0x01,                     
    0x00,                           
    0x00, 0x00,                     
    0x00, 0x00,                     
    0x00,                           
    0x00
}

Definition at line 55 of file mjpeg.cpp.

Initial value:
 {
     0, 0, 2, 1, 2, 4, 4, 3, 4, 7, 5, 4, 4, 0, 1, 2, 0x77
}

Definition at line 124 of file mjpeg.cpp.

const byte Image::s_mjpegBitsACLuminance[17] [static]
Initial value:
 {
     0, 0, 2, 1, 3, 3, 2, 4, 3, 5, 5, 4, 4, 0, 0, 1, 0x7d
}

Definition at line 96 of file mjpeg.cpp.

const byte Image::s_mjpegBitsDCLuminance[17] [static]
Initial value:
 {
     0, 0, 1, 5, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0
}

Definition at line 82 of file mjpeg.cpp.

Initial value:
 {
    0x00, 0x01, 0x02, 0x03, 0x11, 0x04, 0x05, 0x21,
    0x31, 0x06, 0x12, 0x41, 0x51, 0x07, 0x61, 0x71,
    0x13, 0x22, 0x32, 0x81, 0x08, 0x14, 0x42, 0x91,
    0xa1, 0xb1, 0xc1, 0x09, 0x23, 0x33, 0x52, 0xf0,
    0x15, 0x62, 0x72, 0xd1, 0x0a, 0x16, 0x24, 0x34,
    0xe1, 0x25, 0xf1, 0x17, 0x18, 0x19, 0x1a, 0x26,
    0x27, 0x28, 0x29, 0x2a, 0x35, 0x36, 0x37, 0x38,
    0x39, 0x3a, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
    0x49, 0x4a, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,
    0x59, 0x5a, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68,
    0x69, 0x6a, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78,
    0x79, 0x7a, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
    0x88, 0x89, 0x8a, 0x92, 0x93, 0x94, 0x95, 0x96,
    0x97, 0x98, 0x99, 0x9a, 0xa2, 0xa3, 0xa4, 0xa5,
    0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xb2, 0xb3, 0xb4,
    0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xc2, 0xc3,
    0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xd2,
    0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda,
    0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9,
    0xea, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8,
    0xf9, 0xfa
}

Definition at line 128 of file mjpeg.cpp.

Initial value:
 {
    0x01, 0x02, 0x03, 0x00, 0x04, 0x11, 0x05, 0x12,
    0x21, 0x31, 0x41, 0x06, 0x13, 0x51, 0x61, 0x07,
    0x22, 0x71, 0x14, 0x32, 0x81, 0x91, 0xa1, 0x08,
    0x23, 0x42, 0xb1, 0xc1, 0x15, 0x52, 0xd1, 0xf0,
    0x24, 0x33, 0x62, 0x72, 0x82, 0x09, 0x0a, 0x16,
    0x17, 0x18, 0x19, 0x1a, 0x25, 0x26, 0x27, 0x28,
    0x29, 0x2a, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39,
    0x3a, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49,
    0x4a, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59,
    0x5a, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69,
    0x6a, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79,
    0x7a, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89,
    0x8a, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98,
    0x99, 0x9a, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7,
    0xa8, 0xa9, 0xaa, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6,
    0xb7, 0xb8, 0xb9, 0xba, 0xc2, 0xc3, 0xc4, 0xc5,
    0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xd2, 0xd3, 0xd4,
    0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xe1, 0xe2,
    0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
    0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8,
    0xf9, 0xfa
}

Definition at line 100 of file mjpeg.cpp.

const byte Image::s_mjpegValDC[12] [static]
Initial value:
 {
    0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
}

Definition at line 86 of file mjpeg.cpp.

Initial value:
 {
    1, 1, 1, 0
}

Definition at line 37 of file svq1_vlc.h.

Initial value:
 {
    1, 2, 3, 3
}

Definition at line 33 of file svq1_vlc.h.

const int8 Image::s_svq1InterCodebook4x2[768] [static]

Definition at line 33 of file svq1_cb.h.

const int8 Image::s_svq1InterCodebook4x4[1536] [static]

Definition at line 84 of file svq1_cb.h.

const int8 Image::s_svq1InterCodebook8x4[3072] [static]

Definition at line 183 of file svq1_cb.h.

const int8 Image::s_svq1InterCodebook8x8[6144] [static]

Definition at line 378 of file svq1_cb.h.

const int8* const Image::s_svq1InterCodebooks[6] [static]
const uint32 Image::s_svq1InterMeanCodes[512] [static]

Definition at line 270 of file svq1_vlc.h.

const byte Image::s_svq1InterMeanLengths[512] [static]

Definition at line 215 of file svq1_vlc.h.

Initial value:
 {
    3, 5, 4, 3, 2, 1, 1, 0
}

Definition at line 103 of file svq1_vlc.h.

Initial value:
 {
    3, 5, 4, 3, 2, 1, 1, 0
}

Definition at line 111 of file svq1_vlc.h.

Initial value:
 {
    1, 3, 2, 3, 2, 1, 1, 0
}

Definition at line 119 of file svq1_vlc.h.

Initial value:
 {
    1, 3, 2, 3, 2, 1, 1, 0
}

Definition at line 127 of file svq1_vlc.h.

Initial value:
 {
    1, 3, 2, 3, 2, 1, 1, 0
}

Definition at line 135 of file svq1_vlc.h.

Initial value:
 {
    1, 1, 1, 3, 2, 1, 1, 0
}

Definition at line 143 of file svq1_vlc.h.

Initial value:
 {
    2, 3, 3, 3, 3, 3, 4, 4
}

Definition at line 99 of file svq1_vlc.h.

Initial value:
 {
    2, 3, 3, 3, 3, 3, 4, 4
}

Definition at line 107 of file svq1_vlc.h.

Initial value:
 {
    1, 3, 3, 4, 4, 4, 5, 5
}

Definition at line 115 of file svq1_vlc.h.

Initial value:
 {
    1, 3, 3, 4, 4, 4, 5, 5
}

Definition at line 123 of file svq1_vlc.h.

Initial value:
 {
    1, 3, 3, 4, 4, 4, 5, 5
}

Definition at line 131 of file svq1_vlc.h.

Initial value:
 {
    1, 2, 3, 5, 5, 5, 6, 6
}

Definition at line 139 of file svq1_vlc.h.

const int8 Image::s_svq1IntraCodebook4x2[768] [static]

Definition at line 771 of file svq1_cb.h.

const int8 Image::s_svq1IntraCodebook4x4[1536] [static]

Definition at line 822 of file svq1_cb.h.

const int8 Image::s_svq1IntraCodebook8x4[3072] [static]

Definition at line 921 of file svq1_cb.h.

const int8 Image::s_svq1IntraCodebook8x8[6144] [static]

Definition at line 1116 of file svq1_cb.h.

const int8* const Image::s_svq1IntraCodebooks[6] [static]
const uint32 Image::s_svq1IntraMeanCodes[256] [static]
Initial value:
 {
    55, 86, 1, 1, 2, 3, 0, 4, 5, 3,
    21, 66, 20, 3, 2, 1, 1, 1, 43, 24,
    12, 65, 120, 108, 85, 15, 14, 52, 81, 114,
    110, 64, 63, 62, 61, 60, 59, 58, 57, 56,
    55, 67, 70, 71, 69, 68, 73, 72, 74, 121,
    118, 119, 113, 117, 116, 115, 106, 85, 112, 111,
    82, 109, 76, 107, 64, 105, 104, 103, 102, 101,
    100, 99, 98, 97, 96, 95, 94, 93, 92, 91,
    90, 89, 88, 87, 86, 61, 84, 83, 63, 81,
    80, 79, 78, 77, 65, 75, 83, 62, 72, 79,
    82, 69, 80, 67, 66, 65, 66, 67, 62, 68,
    60, 69, 70, 71, 72, 73, 74, 75, 76, 77,
    78, 88, 89, 90, 91, 92, 93, 68, 73, 41,
    63, 61, 59, 44, 40, 37, 38, 94, 87, 84,
    95, 98, 99, 100, 97, 101, 103, 102, 53, 54,
    96, 57, 58, 56, 55, 54, 53, 52, 51, 50,
    49, 48, 45, 43, 42, 39, 64, 70, 71, 38,
    37, 36, 35, 34, 46, 47, 31, 54, 29, 33,
    27, 28, 25, 26, 24, 23, 22, 30, 32, 39,
    40, 41, 42, 43, 44, 45, 46, 47, 48, 53,
    49, 50, 51, 52, 25, 42, 23, 22, 21, 40,
    38, 37, 34, 33, 24, 20, 41, 18, 13, 14,
    15, 16, 17, 26, 27, 28, 29, 30, 31, 32,
    19, 35, 36, 9, 8, 7, 39, 5, 11, 6,
    4, 3, 2, 1, 10, 22, 25, 23, 13, 14,
    15, 16, 17, 18, 19, 1
}

Definition at line 186 of file svq1_vlc.h.

const byte Image::s_svq1IntraMeanLengths[256] [static]
Initial value:
 {
    6, 7, 17, 20, 20, 20, 20, 20, 20, 19,
    11, 9, 11, 14, 14, 15, 16, 12, 10, 11,
    11, 9, 8, 8, 7, 4, 4, 6, 7, 8,
    8, 9, 9, 9, 9, 9, 9, 9, 9, 9,
    9, 9, 9, 9, 9, 9, 9, 9, 8, 8,
    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
    8, 8, 8, 8, 7, 8, 8, 8, 8, 8,
    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
    8, 8, 8, 8, 8, 7, 8, 8, 7, 8,
    8, 8, 8, 8, 7, 8, 7, 7, 8, 7,
    7, 8, 7, 8, 8, 8, 7, 7, 8, 7,
    8, 7, 7, 7, 7, 7, 7, 7, 7, 7,
    7, 7, 7, 7, 7, 7, 7, 8, 8, 8,
    8, 8, 8, 8, 8, 8, 8, 7, 7, 7,
    7, 7, 7, 7, 7, 7, 7, 7, 6, 6,
    7, 8, 8, 8, 8, 8, 8, 8, 8, 8,
    8, 8, 8, 8, 8, 8, 8, 8, 8, 9,
    9, 9, 9, 9, 8, 8, 9, 9, 9, 9,
    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
    9, 9, 9, 9, 10, 10, 10, 10, 10, 10,
    10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
    10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
    10, 10, 10, 11, 11, 11, 10, 11, 11, 11,
    11, 11, 11, 11, 11, 11, 11, 11, 11, 11,
    11, 11, 11, 11, 11, 14
}

Definition at line 157 of file svq1_vlc.h.

Initial value:
 {
    1, 1, 3, 2, 3, 2, 0, 1
}

Definition at line 45 of file svq1_vlc.h.

Initial value:
 {
    1, 3, 5, 4, 3, 2, 0, 1
}

Definition at line 53 of file svq1_vlc.h.

Initial value:
 {
    1, 1, 3, 0, 3, 2, 2, 1
}

Definition at line 61 of file svq1_vlc.h.

Initial value:
 {
    1, 1, 1, 0, 3, 2, 1, 1
}

Definition at line 69 of file svq1_vlc.h.

Initial value:
 {
    1, 1, 1, 3, 2, 0, 1, 1
}

Definition at line 77 of file svq1_vlc.h.

Initial value:
 {
    1, 1, 1, 1, 1, 1, 0, 1
}

Definition at line 85 of file svq1_vlc.h.

Initial value:
 {
    5, 1, 3, 3, 4, 4, 5, 4
}

Definition at line 41 of file svq1_vlc.h.

Initial value:
 {
    4, 2, 3, 3, 3, 3, 4, 3
}

Definition at line 49 of file svq1_vlc.h.

Initial value:
 {
    5, 1, 3, 5, 4, 3, 4, 4
}

Definition at line 57 of file svq1_vlc.h.

Initial value:
 {
    6, 1, 2, 6, 4, 4, 5, 4
}

Definition at line 65 of file svq1_vlc.h.

Initial value:
 {
    6, 1, 2, 5, 5, 6, 5, 3
}

Definition at line 73 of file svq1_vlc.h.

Initial value:
 {
    7, 1, 2, 3, 4, 6, 7, 5
}

Definition at line 81 of file svq1_vlc.h.

Initial value:
 {
    1, 1, 1, 1, 3, 5, 4, 3, 11, 10,
    9, 17, 16, 15, 14, 13, 12, 11, 10, 9,
    8, 7, 6, 5, 4, 7, 6, 5, 4, 3,
    2, 3, 2
}

Definition at line 332 of file svq1_vlc.h.

Initial value:
 {
    1, 2, 3, 4, 6, 7, 7, 7, 9, 9,
    9, 10, 10, 10, 10, 10, 10, 10, 10, 10,
    10, 10, 10, 10, 10, 11, 11, 11, 11, 11,
    11, 12, 12
}

Definition at line 325 of file svq1_vlc.h.

const uint32 Image::s_uLookup[512] [static]

Definition at line 516 of file cinepak_tables.h.

const uint32 Image::s_vLookup[512] [static]

Definition at line 647 of file cinepak_tables.h.

const uint32 Image::s_yLookup[512] [static]

Definition at line 385 of file cinepak_tables.h.

const byte* const Image::tables[] = { pc_tbl2, pc_tbl3, pc_tbl4 } [static]

Definition at line 825 of file truemotion1data.h.

const int16 Image::ydt1[8] = { 0, -2, 2, -6, 6, -12, 12, -12 } [static]

Definition at line 34 of file truemotion1data.h.

const int16 Image::ydt2[8] = { 0, -2, 4, -6, 8, -12, 12, -12 } [static]

Definition at line 35 of file truemotion1data.h.

const int16 Image::ydt3[8] = { 4, -6, 20, -20, 46, -46, 94, -94 } [static]

Definition at line 36 of file truemotion1data.h.

const int16 Image::ydt4[8] = { 0, -4, 4, -16, 16, -36, 36, -80 } [static]

Definition at line 37 of file truemotion1data.h.

const int16* const Image::ydts[] = { ydt1, ydt2, ydt3, ydt4, NULL } [static]

Definition at line 45 of file truemotion1data.h.



Generated on Sat Feb 16 2019 05:05:34 for ResidualVM by doxygen 1.7.1
curved edge   curved edge