public class MBDeblocker extends Object
Constructor and Description |
---|
MBDeblocker() |
Modifier and Type | Method and Description |
---|---|
protected void |
_filterBs(int bs,
int indexAlpha,
int indexBeta,
byte[] pelsP,
byte[] pelsQ,
int p2Idx,
int p1Idx,
int p0Idx,
int q0Idx,
int q1Idx,
int q2Idx,
boolean isChroma) |
protected void |
_filterBs4(int indexAlpha,
int indexBeta,
byte[] pelsP,
byte[] pelsQ,
int p3Idx,
int p2Idx,
int p1Idx,
int p0Idx,
int q0Idx,
int q1Idx,
int q2Idx,
int q3Idx,
boolean isChroma) |
void |
deblockMBGeneric(EncodedMB curMB,
EncodedMB leftMB,
EncodedMB topMB,
int[][] vertStrength,
int[][] horizStrength)
Deblocks bottom edge of topOutMB, right edge of leftOutMB and left/top
and inner block edges of outMB
|
void |
deblockMBI(EncodedMB outMB,
EncodedMB leftOutMB,
EncodedMB topOutMB) |
void |
deblockMBP(EncodedMB cur,
EncodedMB left,
EncodedMB top)
Deblocks P-macroblock
|
protected void |
filterBs(int bs,
int indexAlpha,
int indexBeta,
byte[] pelsP,
byte[] pelsQ,
int p2Idx,
int p1Idx,
int p0Idx,
int q0Idx,
int q1Idx,
int q2Idx) |
protected void |
filterBs4(int indexAlpha,
int indexBeta,
byte[] pelsP,
byte[] pelsQ,
int p3Idx,
int p2Idx,
int p1Idx,
int p0Idx,
int q0Idx,
int q1Idx,
int q2Idx,
int q3Idx) |
protected void |
filterBs4Chr(int indexAlpha,
int indexBeta,
byte[] pelsP,
byte[] pelsQ,
int p1Idx,
int p0Idx,
int q0Idx,
int q1Idx) |
protected void |
filterBsChr(int bs,
int indexAlpha,
int indexBeta,
byte[] pelsP,
byte[] pelsQ,
int p1Idx,
int p0Idx,
int q0Idx,
int q1Idx) |
public void deblockMBGeneric(EncodedMB curMB, EncodedMB leftMB, EncodedMB topMB, int[][] vertStrength, int[][] horizStrength)
curPix
- Pixels of the current MBleftPix
- Pixels of the leftMBtopPix
- Pixels of the tipMBvertStrength
- Border strengths for vertical edges (filtered first)horizStrength
- Border strengths for the horizontal edgescurQp
- Current MB's qpleftQp
- Left MB's qptopQp
- Top MB's qppublic void deblockMBP(EncodedMB cur, EncodedMB left, EncodedMB top)
cur
- Pixels and parameters of encoded and reconstructed current
macroblockleft
- Pixels and parameters of encoded and reconstructed left
macroblocktop
- Pixels and parameters of encoded and reconstructed top
macroblockprotected void filterBs4Chr(int indexAlpha, int indexBeta, byte[] pelsP, byte[] pelsQ, int p1Idx, int p0Idx, int q0Idx, int q1Idx)
protected void filterBsChr(int bs, int indexAlpha, int indexBeta, byte[] pelsP, byte[] pelsQ, int p1Idx, int p0Idx, int q0Idx, int q1Idx)
protected void filterBs4(int indexAlpha, int indexBeta, byte[] pelsP, byte[] pelsQ, int p3Idx, int p2Idx, int p1Idx, int p0Idx, int q0Idx, int q1Idx, int q2Idx, int q3Idx)
protected void filterBs(int bs, int indexAlpha, int indexBeta, byte[] pelsP, byte[] pelsQ, int p2Idx, int p1Idx, int p0Idx, int q0Idx, int q1Idx, int q2Idx)
protected void _filterBs4(int indexAlpha, int indexBeta, byte[] pelsP, byte[] pelsQ, int p3Idx, int p2Idx, int p1Idx, int p0Idx, int q0Idx, int q1Idx, int q2Idx, int q3Idx, boolean isChroma)
protected void _filterBs(int bs, int indexAlpha, int indexBeta, byte[] pelsP, byte[] pelsQ, int p2Idx, int p1Idx, int p0Idx, int q0Idx, int q1Idx, int q2Idx, boolean isChroma)
Copyright © 2019. All rights reserved.