com.twilight.h264.decoder
Class CAVLCContext
java.lang.Object
com.twilight.h264.decoder.CAVLCContext
public class CAVLCContext
- extends Object
|
Method Summary |
static int |
av_log2(long v)
|
static int |
decode_residual(H264Context h,
GetBitContext gb,
short[] block_base,
int block_offset,
int n,
int[] scantable_base,
int scantable_offset,
long[] qmul_base,
int qmul_offset,
int max_coeff)
decodes a residual block. |
void |
ff_h264_decode_init_vlc()
|
int |
ff_h264_decode_mb_cavlc(H264Context h)
|
static int |
get_level_prefix(GetBitContext gb)
|
static void |
init_cavlc_level_tab()
|
static int |
pred_non_zero_count(H264Context h,
int n)
gets the predicted number of non-zero coefficients. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
golomb_to_inter_cbp_gray
public static final int[] golomb_to_inter_cbp_gray
golomb_to_intra4x4_cbp_gray
public static final int[] golomb_to_intra4x4_cbp_gray
chroma_dc_coeff_token_len
public static final int[] chroma_dc_coeff_token_len
chroma_dc_coeff_token_bits
public static final int[] chroma_dc_coeff_token_bits
coeff_token_len
public static final int[][] coeff_token_len
coeff_token_bits
public static final int[][] coeff_token_bits
total_zeros_len
public static final int[][] total_zeros_len
total_zeros_bits
public static final int[][] total_zeros_bits
chroma_dc_total_zeros_len
public static final int[][] chroma_dc_total_zeros_len
chroma_dc_total_zeros_bits
public static final int[][] chroma_dc_total_zeros_bits
run_len
public static final int[][] run_len
run_bits
public static final int[][] run_bits
coeff_token_vlc
public static VLC[] coeff_token_vlc
coeff_token_vlc_tables_size
public static final int[] coeff_token_vlc_tables_size
chroma_dc_coeff_token_vlc
public static VLC chroma_dc_coeff_token_vlc
chroma_dc_coeff_token_vlc_table_size
public static final int chroma_dc_coeff_token_vlc_table_size
- See Also:
- Constant Field Values
total_zeros_vlc
public static VLC[] total_zeros_vlc
total_zeros_vlc_tables_size
public static final int total_zeros_vlc_tables_size
- See Also:
- Constant Field Values
chroma_dc_total_zeros_vlc
public static VLC[] chroma_dc_total_zeros_vlc
chroma_dc_total_zeros_vlc_tables_size
public static final int chroma_dc_total_zeros_vlc_tables_size
- See Also:
- Constant Field Values
run_vlc
public static VLC[] run_vlc
run_vlc_tables_size
public static final int run_vlc_tables_size
- See Also:
- Constant Field Values
run7_vlc
public static VLC run7_vlc
run7_vlc_table_size
public static final int run7_vlc_table_size
- See Also:
- Constant Field Values
LEVEL_TAB_BITS
public static final int LEVEL_TAB_BITS
- See Also:
- Constant Field Values
cavlc_level_tab
public static int[][][] cavlc_level_tab
ff_log2_tab
public static final int[] ff_log2_tab
calvc_inited
public static int calvc_inited
CAVLCContext
public CAVLCContext()
av_log2
public static int av_log2(long v)
pred_non_zero_count
public static int pred_non_zero_count(H264Context h,
int n)
- gets the predicted number of non-zero coefficients.
- Parameters:
n - block index
init_cavlc_level_tab
public static void init_cavlc_level_tab()
ff_h264_decode_init_vlc
public void ff_h264_decode_init_vlc()
get_level_prefix
public static int get_level_prefix(GetBitContext gb)
decode_residual
public static int decode_residual(H264Context h,
GetBitContext gb,
short[] block_base,
int block_offset,
int n,
int[] scantable_base,
int scantable_offset,
long[] qmul_base,
int qmul_offset,
int max_coeff)
- decodes a residual block.
- Parameters:
n - block indexscantable - scantablemax_coeff - number of coefficients in the block
- Returns:
- <0 if an error occurred
ff_h264_decode_mb_cavlc
public int ff_h264_decode_mb_cavlc(H264Context h)
Copyright © 2013. All Rights Reserved.