public class CoeffTransformer extends Object
Modifier and Type | Field and Description |
---|---|
static int[] |
invZigzag4x4 |
static int[] |
invZigzag8x8 |
static int[] |
zigzag4x4 |
static int[] |
zigzag8x8 |
Constructor and Description |
---|
CoeffTransformer() |
Modifier and Type | Method and Description |
---|---|
static void |
_idct4x4(int[] block,
int[] out) |
static void |
dequantizeAC(int[] coeffs,
int qp,
int[] scalingList) |
static void |
dequantizeAC8x8(int[] coeffs,
int qp,
int[] scalingList)
Coefficients are <<4 on exit
|
static void |
dequantizeDC2x2(int[] transformed,
int qp,
int[] scalingList) |
static void |
dequantizeDC4x2(int[] dc,
int qp) |
static void |
dequantizeDC4x4(int[] coeffs,
int qp,
int[] scalingList) |
static void |
fdct4x4(int[] block) |
static void |
fvdDC2x2(int[] block)
Forward Hadamard 2x2
|
static void |
fvdDC4x2(int[] dc) |
static void |
fvdDC4x4(int[] scaled)
Forward Hadamard transform
|
static void |
idct4x4(int[] block)
Inverce integer DCT transform for 4x4 block
|
static void |
idct8x8(int[] ac) |
static void |
invDC2x2(int[] block)
Inverse Hadamard 2x2
|
static void |
invDC4x2(int[] dc) |
static void |
invDC4x4(int[] scaled)
Inverse Hadamard transform
|
static void |
quantizeAC(int[] coeffs,
int qp) |
static void |
quantizeDC2x2(int[] coeffs,
int qp) |
static void |
quantizeDC4x2(int[] dc,
int qp) |
static void |
quantizeDC4x4(int[] coeffs,
int qp) |
static void |
reorderDC4x4(int[] dc) |
public static int[] zigzag4x4
public static int[] invZigzag4x4
public static int[] zigzag8x8
public static int[] invZigzag8x8
public static final void idct4x4(int[] block)
block
- public static final void _idct4x4(int[] block, int[] out)
public static void fdct4x4(int[] block)
public static void invDC4x4(int[] scaled)
scaled
- public static void fvdDC4x4(int[] scaled)
scaled
- public static void dequantizeAC(int[] coeffs, int qp, int[] scalingList)
public static void quantizeAC(int[] coeffs, int qp)
public static void dequantizeDC4x4(int[] coeffs, int qp, int[] scalingList)
public static void quantizeDC4x4(int[] coeffs, int qp)
public static void invDC2x2(int[] block)
block
- public static void fvdDC2x2(int[] block)
dc2
- public static void dequantizeDC2x2(int[] transformed, int qp, int[] scalingList)
public static void quantizeDC2x2(int[] coeffs, int qp)
public static void reorderDC4x4(int[] dc)
public static void fvdDC4x2(int[] dc)
public static void quantizeDC4x2(int[] dc, int qp)
public static void invDC4x2(int[] dc)
public static void dequantizeDC4x2(int[] dc, int qp)
public static void dequantizeAC8x8(int[] coeffs, int qp, int[] scalingList)
coeffs
- qp
- public static void idct8x8(int[] ac)
Copyright © 2019. All rights reserved.