• Skip to content
  • Skip to link menu
KDE 3.5 API Reference
  • KDE API Reference
  • API Reference
  • Sitemap
  • Contact Us
 

kviewshell

IW44Image.cpp File Reference

#include "IW44Image.h"
#include "ZPCodec.h"
#include "GBitmap.h"
#include "GPixmap.h"
#include "IFFByteStream.h"
#include "GRect.h"
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include "MMX.h"
#include <assert.h>

Include dependency graph for IW44Image.cpp:

Go to the source code of this file.


Defines

#define DECIBEL_PRUNE   5.0
#define IW44IMAGE_IMPLIMENTATION
#define IWALLOCSIZE   4080
#define IWCODEC_MAJOR   1
#define IWCODEC_MINOR   2

Functions

static void filter_bh (short *p, int w, int h, int rowsize, int scale)
static void filter_bv (short *p, int w, int h, int rowsize, int scale)
static int max (const int x, const int y)
static int min (const int x, const int y)

Variables

struct {
   int   size
   int   start
} bandbuckets []
static const int iw_border = 3
static const float iw_norm [16]
static const int iw_quant [16]
static const int iw_round = (1<<(iw_shift-1))
static const int iw_shift = 6
static int zigzagloc [1024]

Define Documentation

#define DECIBEL_PRUNE   5.0

Definition at line 105 of file IW44Image.cpp.

#define IW44IMAGE_IMPLIMENTATION

Definition at line 70 of file IW44Image.cpp.

#define IWALLOCSIZE   4080

Definition at line 102 of file IW44Image.cpp.

#define IWCODEC_MAJOR   1

Definition at line 103 of file IW44Image.cpp.

#define IWCODEC_MINOR   2

Definition at line 104 of file IW44Image.cpp.


Function Documentation

static void filter_bh ( short *  p,
int  w,
int  h,
int  rowsize,
int  scale 
) [static]

Definition at line 364 of file IW44Image.cpp.

static void filter_bv ( short *  p,
int  w,
int  h,
int  rowsize,
int  scale 
) [static]

Definition at line 256 of file IW44Image.cpp.

static int max ( const int  x,
const int  y 
) [inline, static]

Definition at line 1289 of file IW44Image.cpp.

static int min ( const int  x,
const int  y 
) [inline, static]

Definition at line 1280 of file IW44Image.cpp.


Variable Documentation

struct { ... } bandbuckets[] [static]

const int iw_border = 3 [static]

Definition at line 137 of file IW44Image.cpp.

const float iw_norm[16] [static]

Initial value:

 {
  2.627989e+03F,
  1.832893e+02F, 1.832959e+02F, 5.114690e+01F,
  4.583344e+01F, 4.583462e+01F, 1.279225e+01F,
  1.149671e+01F, 1.149712e+01F, 3.218888e+00F,
  2.999281e+00F, 2.999476e+00F, 8.733161e-01F,
  1.074451e+00F, 1.074511e+00F, 4.289318e-01F
}

Definition at line 128 of file IW44Image.cpp.

const int iw_quant[16] [static]

Initial value:

 {
  0x004000, 
  0x008000, 0x008000, 0x010000,
  0x010000, 0x010000, 0x020000,
  0x020000, 0x020000, 0x040000,
  0x040000, 0x040000, 0x080000, 
  0x040000, 0x040000, 0x080000
}

Definition at line 119 of file IW44Image.cpp.

const int iw_round = (1<<(iw_shift-1)) [static]

Definition at line 139 of file IW44Image.cpp.

const int iw_shift = 6 [static]

Definition at line 138 of file IW44Image.cpp.

int size

Definition at line 886 of file IW44Image.cpp.

int start

Definition at line 886 of file IW44Image.cpp.

int zigzagloc[1024] [static]

Definition at line 477 of file IW44Image.cpp.

kviewshell

Skip menu "kviewshell"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members

API Reference

Skip menu "API Reference"
  • kviewshell
Generated for API Reference by doxygen 1.5.9
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal