C# Class cscodec.h264.decoder.H264Context

显示文件 Open project: soywiz/cspspemu Class Usage Examples

Public Properties

Property Type Description
b_stride int
block_offset int[]
cabac cscodec.h264.decoder.CABACContext
cabac_init_idc int
cabac_state int[]
cavlc cscodec.h264.decoder.CAVLCContext
cbp int
cbp_table int[]
chroma_log2_weight_denom int
chroma_pred_mode int
chroma_pred_mode_table int[]
chroma_qp int[]
chroma_weight int[][][][]
chroma_weight_flag int[]
col_fieldoff int
col_parity int
curr_pic_num int
current_slice int
deblocking_filter int
default_ref_list AVFrame[][]
default_scaling4 int[][]
default_scaling8 int[][]
delayed_pic AVFrame[]
delta_poc int[]
delta_poc_bottom int
dequant4_buffer long[][][]
dequant4_coeff long[][][]
dequant8_buffer long[][][]
dequant8_coeff long[][][]
dequant_coeff_pps int
direct_cache int[]
direct_spatial_mv_pred int
direct_table int[]
displayPicture AVFrame
dist_scale_factor int[]
dist_scale_factor_field int[][]
div6 int[]
emu_edge_height int
emu_edge_width int
ff_alternate_horizontal_scan byte[]
ff_alternate_vertical_scan byte[]
ff_h264_chroma_qp int[]
ff_zigzag_direct byte[]
field_scan byte[]
field_scan8x8 byte[]
field_scan8x8_cavlc byte[]
field_scan8x8_cavlc_q0 byte[]
field_scan8x8_q0 byte[]
field_scan_q0 byte[]
frame_num int
frame_num_offset int
got_first int
h264dsp H264DSPContext
halfpel_flag int
hpc H264PredictionContext
hwaccel_pixfmt_list_h264_jpeg_420 int[]
implicit_weight int[][][]
initial_cpb_removal_delay int[]
inter_gb GetBitContext
inter_gb_ptr GetBitContext
intra16x16_pred_mode int
intra4x4_pred_mode int[]
intra4x4_pred_mode_cache int[]
intra_gb GetBitContext
intra_gb_ptr GetBitContext
is_avc int
is_complex int
last_coeff_flag_offset_8x8 short[]
last_qscale_diff int
last_slice_type int
left_block int[]
left_cbp int
left_mb_xy int[]
left_samples_available long
left_type int[]
list_count long
list_counts int[]
long_ref AVFrame[]
long_ref_count int
luma_log2_weight_denom int
luma_weight int[][][]
luma_weight_flag int[]
map_col_to_list0 int[][]
map_col_to_list0_field int[][][]
max_contexts int
max_pic_num int
mb short[]
mb2b_xy long[]
mb2br_xy long[]
mb_aff_frame int
mb_chroma_dc short[][]
mb_field_decoding_flag int
mb_linesize int
mb_luma_dc short[]
mb_mbaff int
mb_padding short[]
mb_uvlinesize int
mb_xy int
mmco MMCO[]
mmco_index int
mv_cache int[][][]
mv_cache_clean int[]
mvd_cache int[][][]
mvd_table int[][][]
nal_length_size int
nal_ref_idc int
nal_unit_type int
neighbor_transform_size int
next_mb_skipped int
next_slice_index int
non_zero_count int[][]
non_zero_count_cache int[]
outputed_poc int
pixel_aspect AVRational[]
poc_lsb int
poc_msb int
pps PictureParameterSet
pps_buffers PictureParameterSet[]
prev_frame_num int
prev_frame_num_offset int
prev_interlaced_frame int
prev_mb_skipped int
prev_poc_lsb int
prev_poc_msb int
qp_thresh int
rbsp_buffer byte[][]
rbsp_buffer_size long[]
redundant_pic_count int
ref2frm int[][][]
ref_cache int[][]
ref_count long[]
ref_list AVFrame[][]
rem6 int[]
s MpegEncContext
scan8 short[]
sei_buffering_period_present int
sei_cpb_removal_delay int
sei_ct_type int
sei_dpb_output_delay int
sei_num_clock_ts_table int[]
sei_pic_struct int
sei_recovery_frame_cnt int
short_ref AVFrame[]
short_ref_count int
single_decode_warning int
slice_alpha_c0_offset int
slice_beta_offset int
slice_num int
slice_table_base int[]
slice_table_offset int
slice_type int
slice_type_fixed int
slice_type_nos int
sps SequenceParameterSet
sps_buffers SequenceParameterSet[]
sub_mb_type int[]
svq3_watermark_key long
thirdpel_flag int
thread_context H264Context[]
top_borders int[][][]
top_cbp int
top_mb_xy int
top_samples_available long
top_type int
topleft_mb_xy int
topleft_partition int
topleft_samples_available long
topleft_type int
topright_mb_xy int
topright_samples_available long
topright_type int
unknown_svq3_flag int
use_weight int
use_weight_chroma int
x264_build int
zigzag_scan byte[]
zigzag_scan8x8 byte[]
zigzag_scan8x8_cavlc byte[]
zigzag_scan8x8_cavlc_q0 byte[]
zigzag_scan8x8_q0 byte[]
zigzag_scan_q0 byte[]

Public Methods

Method Description
av_cmp_q ( cscodec.av.AVRational a, cscodec.av.AVRational b ) : int
av_fast_malloc ( byte param1, int param2, int min_size ) : void
av_gcd ( long a, long b ) : long
av_reduce ( int num_den, long num, long den, long max ) : int
backup_mb_border ( byte src_y_base, int src_y_offset, byte src_cb_base, int src_cb_offset, byte src_cr_base, int src_cr_offset, int linesize, int uvlinesize, int simple ) : void
build_qp_table ( cscodec.h264.decoder.PictureParameterSet pps, int t, int index ) : void
check_mv ( int b_idx, int bn_idx, int mvy_limit ) : int
clone_slice ( H264Context dst, H264Context src ) : void
common_init ( MpegEncContext _s ) : void
context_init ( ) : int
decode_buffering_period ( ) : int
decode_cabac_residual_dc ( short block, int block_offset, int cat, int n, byte scantable, int scan_offset, int max_coeff ) : void
decode_cabac_residual_dc_internal ( short block, int block_offset, int cat, int n, byte scantable, int scan_offset, int max_coeff ) : void
decode_cabac_residual_internal ( short block, int block_offset, int cat, int n, byte scantable, int scan_offset, long qmul, int max_coeff, int is_dc ) : void
decode_cabac_residual_nondc ( short block, int block_offset, int cat, int n, byte scantable, int scan_offset, long qmul, int max_coeff ) : void
decode_cabac_residual_nondc_internal ( short block, int block_offset, int cat, int n, byte scantable, int scan_offset, long qmul, int max_coeff ) : void
decode_frame ( cscodec.av.AVFrame data, int data_size, cscodec.av.AVPacket avpkt ) : int
decode_hrd_parameters ( cscodec.h264.decoder.SequenceParameterSet sps ) : int
decode_mb_skip ( ) : void
decode_nal_units ( byte buf_base, int buf_offset, int buf_size ) : int
decode_picture_timing ( ) : int
decode_recovery_point ( ) : int
decode_scaling_list ( int factors, int size, int jvt_list, int fallback_list ) : void
decode_scaling_matrices ( cscodec.h264.decoder.SequenceParameterSet sps, cscodec.h264.decoder.PictureParameterSet pps, int is_sps, int scaling_matrix4, int scaling_matrix8 ) : void
decode_slice ( ) : int
decode_slice_header ( H264Context h, H264Context h0 ) : int
decode_unregistered_user_data ( int size ) : int
decode_vui_parameters ( SequenceParameterSet sps ) : int
fetch_diagonal_mv ( int pC, int i, int list, int part_width ) : int
ff_generate_sliding_window_mmcos ( ) : void
ff_h264_alloc_tables ( ) : int
ff_h264_check_intra4x4_pred_mode ( ) : int
ff_h264_check_intra_pred_mode ( int mode ) : int
ff_h264_decode_extradata ( ) : int
ff_h264_decode_mb_cabac ( ) : int
ff_h264_decode_nal ( byte src_base, int src_offset, int dst_length_consumed, int length ) : byte[]
ff_h264_decode_picture_parameter_set ( int bit_length ) : int
ff_h264_decode_rbsp_trailing ( byte src_base, int src_offset ) : int
ff_h264_decode_ref_pic_list_reordering ( ) : int
ff_h264_decode_ref_pic_marking ( GetBitContext gb ) : int
ff_h264_decode_sei ( ) : int
ff_h264_decode_seq_parameter_set ( ) : int
ff_h264_direct_dist_scale_factor ( ) : void
ff_h264_direct_ref_list_init ( ) : void
ff_h264_execute_ref_pic_marking ( MMCO mmco, int mmco_count ) : int
ff_h264_fill_default_ref_list ( ) : int
ff_h264_fill_mbaff_ref_list ( ) : void
ff_h264_filter_mb ( int mb_x, int mb_y, byte img_y_base, int img_y_offset, byte img_cb_base, int img_cb_offset, byte img_cr_base, int img_cr_offset, int linesize, int uvlinesize ) : void
ff_h264_filter_mb_fast ( int mb_x, int mb_y, byte img_y_base, int img_y_offset, byte img_cb_base, int img_cb_offset, byte img_cr_base, int img_cr_offset, int linesize, int uvlinesize ) : void
ff_h264_frame_start ( ) : int
ff_h264_free_context ( ) : void
ff_h264_hl_decode_mb ( ) : void
ff_h264_pred_direct_motion ( int mb_type ) : int
ff_h264_remove_all_refs ( ) : void
ff_h264_write_back_intra_pred_mode ( ) : void
field_end ( ) : void
fill_colmap ( int map, int list, int field, int colfield, int mbafi ) : void
fill_decode_caches ( int mb_type ) : void
fill_decode_neighbors ( int mb_type ) : void
fill_filter_caches ( int mb_type ) : int
filter_mb_dir ( int mb_x, int mb_y, byte img_y_base, int img_y_offset, byte img_cb_base, int img_cb_offset, byte img_cr_base, int img_cr_offset, int linesize, int uvlinesize, int mb_xy, int mb_type, int mvy_limit, int first_vertical_edge_done, int dir ) : void
filter_mb_edgech ( byte pix_base, int pix_offset, int stride, short bS_base, int bS_offset, int qp ) : void
filter_mb_edgecv ( byte pix_base, int pix_offset, int stride, short bS_base, int bS_offset, int qp ) : void
filter_mb_edgeh ( byte pix_base, int pix_offset, int stride, short bS_base, int bS_offset, int qp ) : void
filter_mb_edgev ( byte pix_base, int pix_offset, int stride, short bS_base, int bS_offset, int qp ) : void
filter_mb_mbaff_edgecv ( byte pix_base, int pix_offset, int stride, short bS_base, int bS_offset, int bsi, int qp ) : void
filter_mb_mbaff_edgev ( byte pix_base, int pix_offset, int stride, short bS_base, int bS_offset, int bsi, int qp ) : void
find_short ( int frame_num, int idx ) : AVFrame
free_tables ( ) : void
get_cabac_cbf_ctx ( int cat, int idx, int is_dc ) : int
get_dct8x8_allowed ( ) : int
get_scale_factor ( int poc, int poc1, int i ) : int
hl_decode_mb_internal ( int simple ) : void
hl_motion ( byte dest_y_base, int dest_y_offset, byte dest_cb_base, int dest_cb_offset, byte dest_cr_base, int dest_cr_offset, DSPContext qpix_put, DSPContext chroma_put, DSPContext qpix_avg, DSPContext chroma_avg, H264DSPContext weight_op, H264DSPContext weight_avg ) : void
idr ( ) : void
implicit_weight_table ( int field ) : void
init_dequant4_coeff_table ( ) : void
init_dequant8_coeff_table ( ) : void
init_dequant_tables ( ) : void
init_poc ( ) : int
init_scan_tables ( ) : void
loop_filter ( ) : void
mc_dir_part ( AVFrame pic, int n, int square, int chroma_height, int delta, int list, byte dest_y_base, int dest_y_offset, byte dest_cb_base, int dest_cb_offset, byte dest_cr_base, int dest_cr_offset, int src_x_offset, int src_y_offset, DSPContext qpix_op, DSPContext chroma_op ) : void
mc_part ( int n, int square, int chroma_height, int delta, byte dest_y_base, int dest_y_offset, byte dest_cb_base, int dest_cb_offset, byte dest_cr_base, int dest_cr_offset, int x_offset, int y_offset, DSPContext qpix_put, DSPContext chroma_put, DSPContext qpix_avg, DSPContext chroma_avg, H264DSPContext weight_op_base, int weight_op_offset, H264DSPContext weight_avg_base, int weight_avg_offset, int list0, int list1 ) : void
mc_part_std ( int n, int square, int chroma_height, int delta, byte dest_y_base, int dest_y_offset, byte dest_cb_base, int dest_cb_offset, byte dest_cr_base, int dest_cr_offset, int x_offset, int y_offset, DSPContext qpix_put, DSPContext chroma_put, DSPContext qpix_avg, DSPContext chroma_avg, int list0, int list1 ) : void
mc_part_weighted ( int n, int square, int chroma_height, int delta, byte dest_y_base, int dest_y_offset, byte dest_cb_base, int dest_cb_offset, byte dest_cr_base, int dest_cr_offset, int x_offset, int y_offset, DSPContext qpix_put, DSPContext chroma_put, H264DSPContext luma_weight_op, H264DSPContext chroma_weight_op, H264DSPContext luma_weight_avg, H264DSPContext chroma_weight_avg, int list0, int list1 ) : void
pack16to32 ( int a, int b ) : int
pack8to16 ( int a, int b ) : int
pic_num_extract ( int pic_num, int structure ) : int
pred_16x8_motion ( int n, int list, int @ref, int mxmy ) : void
pred_8x16_motion ( int n, int list, int @ref, int mxmy ) : void
pred_intra_mode ( int n ) : int
pred_motion ( int n, int part_width, int list, int @ref, int mxmy ) : void
pred_pskip_motion ( int mxmy ) : void
pred_spatial_direct_motion ( int mb_type ) : int
pred_temp_direct_motion ( int mb_type ) : int
pred_weight_table ( ) : int
predict_field_decoding_flag ( ) : void
prefetch_motion ( int list ) : void
remove_long ( int i, int ref_mask ) : AVFrame
remove_short ( int frame_num, int ref_mask ) : AVFrame
remove_short_at_index ( int i ) : void
unreference_pic ( AVFrame pic, int refmask ) : int
write_back_motion ( int mb_type ) : void
write_back_non_zero_count ( ) : void
xchg_mb_border ( byte src_y_base, int src_y_offset, byte src_cb_base, int src_cb_offset, byte src_cr_base, int src_cr_offset, int linesize, int uvlinesize, int xchg, int simple ) : void

Private Methods

Method Description
IS_DIR ( int a, int part, int list ) : int
MAP_F2F_1 ( int idx, int mb_type, int list ) : void
MAP_F2F_2 ( int idx, int mb_type, int list ) : void
av_clip ( int a, int amin, int amax ) : int
av_clip_uint8 ( int a ) : byte
mid_pred ( int a, int b, int c ) : int

Method Details

av_cmp_q() public static method

public static av_cmp_q ( cscodec.av.AVRational a, cscodec.av.AVRational b ) : int
a cscodec.av.AVRational
b cscodec.av.AVRational
return int

av_fast_malloc() public static method

public static av_fast_malloc ( byte param1, int param2, int min_size ) : void
param1 byte
param2 int
min_size int
return void

av_gcd() public static method

public static av_gcd ( long a, long b ) : long
a long
b long
return long

av_reduce() public static method

public static av_reduce ( int num_den, long num, long den, long max ) : int
num_den int
num long
den long
max long
return int

backup_mb_border() public method

public backup_mb_border ( byte src_y_base, int src_y_offset, byte src_cb_base, int src_cb_offset, byte src_cr_base, int src_cr_offset, int linesize, int uvlinesize, int simple ) : void
src_y_base byte
src_y_offset int
src_cb_base byte
src_cb_offset int
src_cr_base byte
src_cr_offset int
linesize int
uvlinesize int
simple int
return void

build_qp_table() public static method

public static build_qp_table ( cscodec.h264.decoder.PictureParameterSet pps, int t, int index ) : void
pps cscodec.h264.decoder.PictureParameterSet
t int
index int
return void

check_mv() public method

public check_mv ( int b_idx, int bn_idx, int mvy_limit ) : int
b_idx int
bn_idx int
mvy_limit int
return int

clone_slice() public static method

public static clone_slice ( H264Context dst, H264Context src ) : void
dst H264Context
src H264Context
return void

common_init() public method

public common_init ( MpegEncContext _s ) : void
_s MpegEncContext
return void

context_init() public method

public context_init ( ) : int
return int

decode_buffering_period() public method

public decode_buffering_period ( ) : int
return int

decode_cabac_residual_dc() public method

public decode_cabac_residual_dc ( short block, int block_offset, int cat, int n, byte scantable, int scan_offset, int max_coeff ) : void
block short
block_offset int
cat int
n int
scantable byte
scan_offset int
max_coeff int
return void

decode_cabac_residual_dc_internal() public method

public decode_cabac_residual_dc_internal ( short block, int block_offset, int cat, int n, byte scantable, int scan_offset, int max_coeff ) : void
block short
block_offset int
cat int
n int
scantable byte
scan_offset int
max_coeff int
return void

decode_cabac_residual_internal() public method

public decode_cabac_residual_internal ( short block, int block_offset, int cat, int n, byte scantable, int scan_offset, long qmul, int max_coeff, int is_dc ) : void
block short
block_offset int
cat int
n int
scantable byte
scan_offset int
qmul long
max_coeff int
is_dc int
return void

decode_cabac_residual_nondc() public method

public decode_cabac_residual_nondc ( short block, int block_offset, int cat, int n, byte scantable, int scan_offset, long qmul, int max_coeff ) : void
block short
block_offset int
cat int
n int
scantable byte
scan_offset int
qmul long
max_coeff int
return void

decode_cabac_residual_nondc_internal() public method

public decode_cabac_residual_nondc_internal ( short block, int block_offset, int cat, int n, byte scantable, int scan_offset, long qmul, int max_coeff ) : void
block short
block_offset int
cat int
n int
scantable byte
scan_offset int
qmul long
max_coeff int
return void

decode_frame() public method

public decode_frame ( cscodec.av.AVFrame data, int data_size, cscodec.av.AVPacket avpkt ) : int
data cscodec.av.AVFrame
data_size int
avpkt cscodec.av.AVPacket
return int

decode_hrd_parameters() public method

public decode_hrd_parameters ( cscodec.h264.decoder.SequenceParameterSet sps ) : int
sps cscodec.h264.decoder.SequenceParameterSet
return int

decode_mb_skip() public method

public decode_mb_skip ( ) : void
return void

decode_nal_units() public method

public decode_nal_units ( byte buf_base, int buf_offset, int buf_size ) : int
buf_base byte
buf_offset int
buf_size int
return int

decode_picture_timing() public method

public decode_picture_timing ( ) : int
return int

decode_recovery_point() public method

public decode_recovery_point ( ) : int
return int

decode_scaling_list() public method

public decode_scaling_list ( int factors, int size, int jvt_list, int fallback_list ) : void
factors int
size int
jvt_list int
fallback_list int
return void

decode_scaling_matrices() public method

public decode_scaling_matrices ( cscodec.h264.decoder.SequenceParameterSet sps, cscodec.h264.decoder.PictureParameterSet pps, int is_sps, int scaling_matrix4, int scaling_matrix8 ) : void
sps cscodec.h264.decoder.SequenceParameterSet
pps cscodec.h264.decoder.PictureParameterSet
is_sps int
scaling_matrix4 int
scaling_matrix8 int
return void

decode_slice() public method

public decode_slice ( ) : int
return int

decode_slice_header() public static method

public static decode_slice_header ( H264Context h, H264Context h0 ) : int
h H264Context
h0 H264Context
return int

decode_unregistered_user_data() public method

public decode_unregistered_user_data ( int size ) : int
size int
return int

decode_vui_parameters() public method

public decode_vui_parameters ( SequenceParameterSet sps ) : int
sps SequenceParameterSet
return int

fetch_diagonal_mv() public method

public fetch_diagonal_mv ( int pC, int i, int list, int part_width ) : int
pC int
i int
list int
part_width int
return int

ff_generate_sliding_window_mmcos() public method

public ff_generate_sliding_window_mmcos ( ) : void
return void

ff_h264_alloc_tables() public method

public ff_h264_alloc_tables ( ) : int
return int

ff_h264_check_intra4x4_pred_mode() public method

public ff_h264_check_intra4x4_pred_mode ( ) : int
return int

ff_h264_check_intra_pred_mode() public method

public ff_h264_check_intra_pred_mode ( int mode ) : int
mode int
return int

ff_h264_decode_extradata() public method

public ff_h264_decode_extradata ( ) : int
return int

ff_h264_decode_mb_cabac() public method

public ff_h264_decode_mb_cabac ( ) : int
return int

ff_h264_decode_nal() public method

public ff_h264_decode_nal ( byte src_base, int src_offset, int dst_length_consumed, int length ) : byte[]
src_base byte
src_offset int
dst_length_consumed int
length int
return byte[]

ff_h264_decode_picture_parameter_set() public method

public ff_h264_decode_picture_parameter_set ( int bit_length ) : int
bit_length int
return int

ff_h264_decode_rbsp_trailing() public method

public ff_h264_decode_rbsp_trailing ( byte src_base, int src_offset ) : int
src_base byte
src_offset int
return int

ff_h264_decode_ref_pic_list_reordering() public method

public ff_h264_decode_ref_pic_list_reordering ( ) : int
return int

ff_h264_decode_ref_pic_marking() public method

public ff_h264_decode_ref_pic_marking ( GetBitContext gb ) : int
gb GetBitContext
return int

ff_h264_decode_sei() public method

public ff_h264_decode_sei ( ) : int
return int

ff_h264_decode_seq_parameter_set() public method

public ff_h264_decode_seq_parameter_set ( ) : int
return int

ff_h264_direct_dist_scale_factor() public method

public ff_h264_direct_dist_scale_factor ( ) : void
return void

ff_h264_direct_ref_list_init() public method

public ff_h264_direct_ref_list_init ( ) : void
return void

ff_h264_execute_ref_pic_marking() public method

public ff_h264_execute_ref_pic_marking ( MMCO mmco, int mmco_count ) : int
mmco MMCO
mmco_count int
return int

ff_h264_fill_default_ref_list() public method

public ff_h264_fill_default_ref_list ( ) : int
return int

ff_h264_fill_mbaff_ref_list() public method

public ff_h264_fill_mbaff_ref_list ( ) : void
return void

ff_h264_filter_mb() public method

public ff_h264_filter_mb ( int mb_x, int mb_y, byte img_y_base, int img_y_offset, byte img_cb_base, int img_cb_offset, byte img_cr_base, int img_cr_offset, int linesize, int uvlinesize ) : void
mb_x int
mb_y int
img_y_base byte
img_y_offset int
img_cb_base byte
img_cb_offset int
img_cr_base byte
img_cr_offset int
linesize int
uvlinesize int
return void

ff_h264_filter_mb_fast() public method

public ff_h264_filter_mb_fast ( int mb_x, int mb_y, byte img_y_base, int img_y_offset, byte img_cb_base, int img_cb_offset, byte img_cr_base, int img_cr_offset, int linesize, int uvlinesize ) : void
mb_x int
mb_y int
img_y_base byte
img_y_offset int
img_cb_base byte
img_cb_offset int
img_cr_base byte
img_cr_offset int
linesize int
uvlinesize int
return void

ff_h264_frame_start() public method

public ff_h264_frame_start ( ) : int
return int

ff_h264_free_context() public method

public ff_h264_free_context ( ) : void
return void

ff_h264_hl_decode_mb() public method

public ff_h264_hl_decode_mb ( ) : void
return void

ff_h264_pred_direct_motion() public method

public ff_h264_pred_direct_motion ( int mb_type ) : int
mb_type int
return int

ff_h264_remove_all_refs() public method

public ff_h264_remove_all_refs ( ) : void
return void

ff_h264_write_back_intra_pred_mode() public method

public ff_h264_write_back_intra_pred_mode ( ) : void
return void

field_end() public method

public field_end ( ) : void
return void

fill_colmap() public method

public fill_colmap ( int map, int list, int field, int colfield, int mbafi ) : void
map int
list int
field int
colfield int
mbafi int
return void

fill_decode_caches() public method

public fill_decode_caches ( int mb_type ) : void
mb_type int
return void

fill_decode_neighbors() public method

public fill_decode_neighbors ( int mb_type ) : void
mb_type int
return void

fill_filter_caches() public method

public fill_filter_caches ( int mb_type ) : int
mb_type int
return int

filter_mb_dir() public method

public filter_mb_dir ( int mb_x, int mb_y, byte img_y_base, int img_y_offset, byte img_cb_base, int img_cb_offset, byte img_cr_base, int img_cr_offset, int linesize, int uvlinesize, int mb_xy, int mb_type, int mvy_limit, int first_vertical_edge_done, int dir ) : void
mb_x int
mb_y int
img_y_base byte
img_y_offset int
img_cb_base byte
img_cb_offset int
img_cr_base byte
img_cr_offset int
linesize int
uvlinesize int
mb_xy int
mb_type int
mvy_limit int
first_vertical_edge_done int
dir int
return void

filter_mb_edgech() public method

public filter_mb_edgech ( byte pix_base, int pix_offset, int stride, short bS_base, int bS_offset, int qp ) : void
pix_base byte
pix_offset int
stride int
bS_base short
bS_offset int
qp int
return void

filter_mb_edgecv() public method

public filter_mb_edgecv ( byte pix_base, int pix_offset, int stride, short bS_base, int bS_offset, int qp ) : void
pix_base byte
pix_offset int
stride int
bS_base short
bS_offset int
qp int
return void

filter_mb_edgeh() public method

public filter_mb_edgeh ( byte pix_base, int pix_offset, int stride, short bS_base, int bS_offset, int qp ) : void
pix_base byte
pix_offset int
stride int
bS_base short
bS_offset int
qp int
return void

filter_mb_edgev() public method

public filter_mb_edgev ( byte pix_base, int pix_offset, int stride, short bS_base, int bS_offset, int qp ) : void
pix_base byte
pix_offset int
stride int
bS_base short
bS_offset int
qp int
return void

filter_mb_mbaff_edgecv() public method

public filter_mb_mbaff_edgecv ( byte pix_base, int pix_offset, int stride, short bS_base, int bS_offset, int bsi, int qp ) : void
pix_base byte
pix_offset int
stride int
bS_base short
bS_offset int
bsi int
qp int
return void

filter_mb_mbaff_edgev() public method

public filter_mb_mbaff_edgev ( byte pix_base, int pix_offset, int stride, short bS_base, int bS_offset, int bsi, int qp ) : void
pix_base byte
pix_offset int
stride int
bS_base short
bS_offset int
bsi int
qp int
return void

find_short() public method

public find_short ( int frame_num, int idx ) : AVFrame
frame_num int
idx int
return AVFrame

free_tables() public method

public free_tables ( ) : void
return void

get_cabac_cbf_ctx() public method

public get_cabac_cbf_ctx ( int cat, int idx, int is_dc ) : int
cat int
idx int
is_dc int
return int

get_dct8x8_allowed() public method

public get_dct8x8_allowed ( ) : int
return int

get_scale_factor() public method

public get_scale_factor ( int poc, int poc1, int i ) : int
poc int
poc1 int
i int
return int

hl_decode_mb_internal() public method

public hl_decode_mb_internal ( int simple ) : void
simple int
return void

hl_motion() public method

public hl_motion ( byte dest_y_base, int dest_y_offset, byte dest_cb_base, int dest_cb_offset, byte dest_cr_base, int dest_cr_offset, DSPContext qpix_put, DSPContext chroma_put, DSPContext qpix_avg, DSPContext chroma_avg, H264DSPContext weight_op, H264DSPContext weight_avg ) : void
dest_y_base byte
dest_y_offset int
dest_cb_base byte
dest_cb_offset int
dest_cr_base byte
dest_cr_offset int
qpix_put DSPContext
chroma_put DSPContext
qpix_avg DSPContext
chroma_avg DSPContext
weight_op H264DSPContext
weight_avg H264DSPContext
return void

idr() public method

public idr ( ) : void
return void

implicit_weight_table() public method

public implicit_weight_table ( int field ) : void
field int
return void

init_dequant4_coeff_table() public method

public init_dequant4_coeff_table ( ) : void
return void

init_dequant8_coeff_table() public method

public init_dequant8_coeff_table ( ) : void
return void

init_dequant_tables() public method

public init_dequant_tables ( ) : void
return void

init_poc() public method

public init_poc ( ) : int
return int

init_scan_tables() public method

public init_scan_tables ( ) : void
return void

loop_filter() public method

public loop_filter ( ) : void
return void

mc_dir_part() public method

public mc_dir_part ( AVFrame pic, int n, int square, int chroma_height, int delta, int list, byte dest_y_base, int dest_y_offset, byte dest_cb_base, int dest_cb_offset, byte dest_cr_base, int dest_cr_offset, int src_x_offset, int src_y_offset, DSPContext qpix_op, DSPContext chroma_op ) : void
pic AVFrame
n int
square int
chroma_height int
delta int
list int
dest_y_base byte
dest_y_offset int
dest_cb_base byte
dest_cb_offset int
dest_cr_base byte
dest_cr_offset int
src_x_offset int
src_y_offset int
qpix_op DSPContext
chroma_op DSPContext
return void

mc_part() public method

public mc_part ( int n, int square, int chroma_height, int delta, byte dest_y_base, int dest_y_offset, byte dest_cb_base, int dest_cb_offset, byte dest_cr_base, int dest_cr_offset, int x_offset, int y_offset, DSPContext qpix_put, DSPContext chroma_put, DSPContext qpix_avg, DSPContext chroma_avg, H264DSPContext weight_op_base, int weight_op_offset, H264DSPContext weight_avg_base, int weight_avg_offset, int list0, int list1 ) : void
n int
square int
chroma_height int
delta int
dest_y_base byte
dest_y_offset int
dest_cb_base byte
dest_cb_offset int
dest_cr_base byte
dest_cr_offset int
x_offset int
y_offset int
qpix_put DSPContext
chroma_put DSPContext
qpix_avg DSPContext
chroma_avg DSPContext
weight_op_base H264DSPContext
weight_op_offset int
weight_avg_base H264DSPContext
weight_avg_offset int
list0 int
list1 int
return void

mc_part_std() public method

public mc_part_std ( int n, int square, int chroma_height, int delta, byte dest_y_base, int dest_y_offset, byte dest_cb_base, int dest_cb_offset, byte dest_cr_base, int dest_cr_offset, int x_offset, int y_offset, DSPContext qpix_put, DSPContext chroma_put, DSPContext qpix_avg, DSPContext chroma_avg, int list0, int list1 ) : void
n int
square int
chroma_height int
delta int
dest_y_base byte
dest_y_offset int
dest_cb_base byte
dest_cb_offset int
dest_cr_base byte
dest_cr_offset int
x_offset int
y_offset int
qpix_put DSPContext
chroma_put DSPContext
qpix_avg DSPContext
chroma_avg DSPContext
list0 int
list1 int
return void

mc_part_weighted() public method

public mc_part_weighted ( int n, int square, int chroma_height, int delta, byte dest_y_base, int dest_y_offset, byte dest_cb_base, int dest_cb_offset, byte dest_cr_base, int dest_cr_offset, int x_offset, int y_offset, DSPContext qpix_put, DSPContext chroma_put, H264DSPContext luma_weight_op, H264DSPContext chroma_weight_op, H264DSPContext luma_weight_avg, H264DSPContext chroma_weight_avg, int list0, int list1 ) : void
n int
square int
chroma_height int
delta int
dest_y_base byte
dest_y_offset int
dest_cb_base byte
dest_cb_offset int
dest_cr_base byte
dest_cr_offset int
x_offset int
y_offset int
qpix_put DSPContext
chroma_put DSPContext
luma_weight_op H264DSPContext
chroma_weight_op H264DSPContext
luma_weight_avg H264DSPContext
chroma_weight_avg H264DSPContext
list0 int
list1 int
return void

pack16to32() public static method

public static pack16to32 ( int a, int b ) : int
a int
b int
return int

pack8to16() public static method

public static pack8to16 ( int a, int b ) : int
a int
b int
return int

pic_num_extract() public method

public pic_num_extract ( int pic_num, int structure ) : int
pic_num int
structure int
return int

pred_16x8_motion() public method

public pred_16x8_motion ( int n, int list, int @ref, int mxmy ) : void
n int
list int
@ref int
mxmy int
return void

pred_8x16_motion() public method

public pred_8x16_motion ( int n, int list, int @ref, int mxmy ) : void
n int
list int
@ref int
mxmy int
return void

pred_intra_mode() public method

public pred_intra_mode ( int n ) : int
n int
return int

pred_motion() public method

public pred_motion ( int n, int part_width, int list, int @ref, int mxmy ) : void
n int
part_width int
list int
@ref int
mxmy int
return void

pred_pskip_motion() public method

public pred_pskip_motion ( int mxmy ) : void
mxmy int
return void

pred_spatial_direct_motion() public method

public pred_spatial_direct_motion ( int mb_type ) : int
mb_type int
return int

pred_temp_direct_motion() public method

public pred_temp_direct_motion ( int mb_type ) : int
mb_type int
return int

pred_weight_table() public method

public pred_weight_table ( ) : int
return int

predict_field_decoding_flag() public method

public predict_field_decoding_flag ( ) : void
return void

prefetch_motion() public method

public prefetch_motion ( int list ) : void
list int
return void

remove_long() public method

public remove_long ( int i, int ref_mask ) : AVFrame
i int
ref_mask int
return AVFrame

remove_short() public method

public remove_short ( int frame_num, int ref_mask ) : AVFrame
frame_num int
ref_mask int
return AVFrame

remove_short_at_index() public method

public remove_short_at_index ( int i ) : void
i int
return void

unreference_pic() public method

public unreference_pic ( AVFrame pic, int refmask ) : int
pic AVFrame
refmask int
return int

write_back_motion() public method

public write_back_motion ( int mb_type ) : void
mb_type int
return void

write_back_non_zero_count() public method

public write_back_non_zero_count ( ) : void
return void

xchg_mb_border() public method

public xchg_mb_border ( byte src_y_base, int src_y_offset, byte src_cb_base, int src_cb_offset, byte src_cr_base, int src_cr_offset, int linesize, int uvlinesize, int xchg, int simple ) : void
src_y_base byte
src_y_offset int
src_cb_base byte
src_cb_offset int
src_cr_base byte
src_cr_offset int
linesize int
uvlinesize int
xchg int
simple int
return void

Property Details

b_stride public_oe property

public int b_stride
return int

block_offset public_oe property

public int[] block_offset
return int[]

cabac public_oe property

public CABACContext,cscodec.h264.decoder cabac
return cscodec.h264.decoder.CABACContext

cabac_init_idc public_oe property

public int cabac_init_idc
return int

cabac_state public_oe property

public int[] cabac_state
return int[]

cavlc public_oe property

public CAVLCContext,cscodec.h264.decoder cavlc
return cscodec.h264.decoder.CAVLCContext

cbp public_oe property

public int cbp
return int

cbp_table public_oe property

public int[] cbp_table
return int[]

chroma_log2_weight_denom public_oe property

public int chroma_log2_weight_denom
return int

chroma_pred_mode public_oe property

public int chroma_pred_mode
return int

chroma_pred_mode_table public_oe property

public int[] chroma_pred_mode_table
return int[]

chroma_qp public_oe property

public int[] chroma_qp
return int[]

chroma_weight public_oe property

public int[][][][] chroma_weight
return int[][][][]

chroma_weight_flag public_oe property

public int[] chroma_weight_flag
return int[]

col_fieldoff public_oe property

public int col_fieldoff
return int

col_parity public_oe property

public int col_parity
return int

curr_pic_num public_oe property

public int curr_pic_num
return int

current_slice public_oe property

public int current_slice
return int

deblocking_filter public_oe property

public int deblocking_filter
return int

default_ref_list public_oe property

public AVFrame[][] default_ref_list
return AVFrame[][]

default_scaling4 public_oe static_oe property

public static int[][] default_scaling4
return int[][]

default_scaling8 public_oe static_oe property

public static int[][] default_scaling8
return int[][]

delayed_pic public_oe property

public AVFrame[] delayed_pic
return AVFrame[]

delta_poc public_oe property

public int[] delta_poc
return int[]

delta_poc_bottom public_oe property

public int delta_poc_bottom
return int

dequant4_buffer public_oe property

public long[][][] dequant4_buffer
return long[][][]

dequant4_coeff public_oe property

public long[][][] dequant4_coeff
return long[][][]

dequant8_buffer public_oe property

public long[][][] dequant8_buffer
return long[][][]

dequant8_coeff public_oe property

public long[][][] dequant8_coeff
return long[][][]

dequant_coeff_pps public_oe property

public int dequant_coeff_pps
return int

direct_cache public_oe property

public int[] direct_cache
return int[]

direct_spatial_mv_pred public_oe property

public int direct_spatial_mv_pred
return int

direct_table public_oe property

public int[] direct_table
return int[]

displayPicture public_oe property

public AVFrame displayPicture
return AVFrame

dist_scale_factor public_oe property

public int[] dist_scale_factor
return int[]

dist_scale_factor_field public_oe property

public int[][] dist_scale_factor_field
return int[][]

div6 public_oe static_oe property

public static int[] div6
return int[]

emu_edge_height public_oe property

public int emu_edge_height
return int

emu_edge_width public_oe property

public int emu_edge_width
return int

ff_alternate_horizontal_scan public_oe static_oe property

public static byte[] ff_alternate_horizontal_scan
return byte[]

ff_alternate_vertical_scan public_oe static_oe property

public static byte[] ff_alternate_vertical_scan
return byte[]

ff_h264_chroma_qp public_oe static_oe property

public static int[] ff_h264_chroma_qp
return int[]

ff_zigzag_direct public_oe static_oe property

public static byte[] ff_zigzag_direct
return byte[]

field_scan public_oe property

public byte[] field_scan
return byte[]

field_scan8x8 public_oe property

public byte[] field_scan8x8
return byte[]

field_scan8x8_cavlc public_oe property

public byte[] field_scan8x8_cavlc
return byte[]

field_scan8x8_cavlc_q0 public_oe property

public byte[] field_scan8x8_cavlc_q0
return byte[]

field_scan8x8_q0 public_oe property

public byte[] field_scan8x8_q0
return byte[]

field_scan_q0 public_oe property

public byte[] field_scan_q0
return byte[]

frame_num public_oe property

public int frame_num
return int

frame_num_offset public_oe property

public int frame_num_offset
return int

got_first public_oe property

public int got_first
return int

h264dsp public_oe property

public H264DSPContext h264dsp
return H264DSPContext

halfpel_flag public_oe property

public int halfpel_flag
return int

hpc public_oe property

public H264PredictionContext hpc
return H264PredictionContext

hwaccel_pixfmt_list_h264_jpeg_420 public_oe static_oe property

public static int[] hwaccel_pixfmt_list_h264_jpeg_420
return int[]

implicit_weight public_oe property

public int[][][] implicit_weight
return int[][][]

initial_cpb_removal_delay public_oe property

public int[] initial_cpb_removal_delay
return int[]

inter_gb public_oe property

public GetBitContext inter_gb
return GetBitContext

inter_gb_ptr public_oe property

public GetBitContext inter_gb_ptr
return GetBitContext

intra16x16_pred_mode public_oe property

public int intra16x16_pred_mode
return int

intra4x4_pred_mode public_oe property

public int[] intra4x4_pred_mode
return int[]

intra4x4_pred_mode_cache public_oe property

public int[] intra4x4_pred_mode_cache
return int[]

intra_gb public_oe property

public GetBitContext intra_gb
return GetBitContext

intra_gb_ptr public_oe property

public GetBitContext intra_gb_ptr
return GetBitContext

is_avc public_oe property

public int is_avc
return int

is_complex public_oe property

public int is_complex
return int

last_coeff_flag_offset_8x8 public_oe static_oe property

public static short[] last_coeff_flag_offset_8x8
return short[]

last_qscale_diff public_oe property

public int last_qscale_diff
return int

last_slice_type public_oe property

public int last_slice_type
return int

left_block public_oe property

public int[] left_block
return int[]

left_cbp public_oe property

public int left_cbp
return int

left_mb_xy public_oe property

public int[] left_mb_xy
return int[]

left_samples_available public_oe property

public long left_samples_available
return long

left_type public_oe property

public int[] left_type
return int[]

list_count public_oe property

public long list_count
return long

list_counts public_oe property

public int[] list_counts
return int[]

long_ref public_oe property

public AVFrame[] long_ref
return AVFrame[]

long_ref_count public_oe property

public int long_ref_count
return int

luma_log2_weight_denom public_oe property

public int luma_log2_weight_denom
return int

luma_weight public_oe property

public int[][][] luma_weight
return int[][][]

luma_weight_flag public_oe property

public int[] luma_weight_flag
return int[]

map_col_to_list0 public_oe property

public int[][] map_col_to_list0
return int[][]

map_col_to_list0_field public_oe property

public int[][][] map_col_to_list0_field
return int[][][]

max_contexts public_oe property

public int max_contexts
return int

max_pic_num public_oe property

public int max_pic_num
return int

mb public_oe property

public short[] mb
return short[]

mb2b_xy public_oe property

public long[] mb2b_xy
return long[]

mb2br_xy public_oe property

public long[] mb2br_xy
return long[]

mb_aff_frame public_oe property

public int mb_aff_frame
return int

mb_chroma_dc public_oe property

public short[][] mb_chroma_dc
return short[][]

mb_field_decoding_flag public_oe property

public int mb_field_decoding_flag
return int

mb_linesize public_oe property

public int mb_linesize
return int

mb_luma_dc public_oe property

public short[] mb_luma_dc
return short[]

mb_mbaff public_oe property

public int mb_mbaff
return int

mb_padding public_oe property

public short[] mb_padding
return short[]

mb_uvlinesize public_oe property

public int mb_uvlinesize
return int

mb_xy public_oe property

public int mb_xy
return int

mmco public_oe property

public MMCO[] mmco
return MMCO[]

mmco_index public_oe property

public int mmco_index
return int

mv_cache public_oe property

public int[][][] mv_cache
return int[][][]

mv_cache_clean public_oe property

public int[] mv_cache_clean
return int[]

mvd_cache public_oe property

public int[][][] mvd_cache
return int[][][]

mvd_table public_oe property

public int[][][] mvd_table
return int[][][]

nal_length_size public_oe property

public int nal_length_size
return int

nal_ref_idc public_oe property

public int nal_ref_idc
return int

nal_unit_type public_oe property

public int nal_unit_type
return int

neighbor_transform_size public_oe property

public int neighbor_transform_size
return int

next_mb_skipped public_oe property

public int next_mb_skipped
return int

next_slice_index public_oe property

public int next_slice_index
return int

non_zero_count public_oe property

public int[][] non_zero_count
return int[][]

non_zero_count_cache public_oe property

public int[] non_zero_count_cache
return int[]

outputed_poc public_oe property

public int outputed_poc
return int

pixel_aspect public_oe static_oe property

public static AVRational[] pixel_aspect
return AVRational[]

poc_lsb public_oe property

public int poc_lsb
return int

poc_msb public_oe property

public int poc_msb
return int

pps public_oe property

public PictureParameterSet pps
return PictureParameterSet

pps_buffers public_oe property

public PictureParameterSet[] pps_buffers
return PictureParameterSet[]

prev_frame_num public_oe property

public int prev_frame_num
return int

prev_frame_num_offset public_oe property

public int prev_frame_num_offset
return int

prev_interlaced_frame public_oe property

public int prev_interlaced_frame
return int

prev_mb_skipped public_oe property

public int prev_mb_skipped
return int

prev_poc_lsb public_oe property

public int prev_poc_lsb
return int

prev_poc_msb public_oe property

public int prev_poc_msb
return int

qp_thresh public_oe property

public int qp_thresh
return int

rbsp_buffer public_oe property

public byte[][] rbsp_buffer
return byte[][]

rbsp_buffer_size public_oe property

public long[] rbsp_buffer_size
return long[]

redundant_pic_count public_oe property

public int redundant_pic_count
return int

ref2frm public_oe property

public int[][][] ref2frm
return int[][][]

ref_cache public_oe property

public int[][] ref_cache
return int[][]

ref_count public_oe property

public long[] ref_count
return long[]

ref_list public_oe property

public AVFrame[][] ref_list
return AVFrame[][]

rem6 public_oe static_oe property

public static int[] rem6
return int[]

s public_oe property

public MpegEncContext s
return MpegEncContext

scan8 public_oe static_oe property

public static short[] scan8
return short[]

sei_buffering_period_present public_oe property

public int sei_buffering_period_present
return int

sei_cpb_removal_delay public_oe property

public int sei_cpb_removal_delay
return int

sei_ct_type public_oe property

public int sei_ct_type
return int

sei_dpb_output_delay public_oe property

public int sei_dpb_output_delay
return int

sei_num_clock_ts_table public_oe static_oe property

public static int[] sei_num_clock_ts_table
return int[]

sei_pic_struct public_oe property

public int sei_pic_struct
return int

sei_recovery_frame_cnt public_oe property

public int sei_recovery_frame_cnt
return int

short_ref public_oe property

public AVFrame[] short_ref
return AVFrame[]

short_ref_count public_oe property

public int short_ref_count
return int

single_decode_warning public_oe property

public int single_decode_warning
return int

slice_alpha_c0_offset public_oe property

public int slice_alpha_c0_offset
return int

slice_beta_offset public_oe property

public int slice_beta_offset
return int

slice_num public_oe property

public int slice_num
return int

slice_table_base public_oe property

public int[] slice_table_base
return int[]

slice_table_offset public_oe property

public int slice_table_offset
return int

slice_type public_oe property

public int slice_type
return int

slice_type_fixed public_oe property

public int slice_type_fixed
return int

slice_type_nos public_oe property

public int slice_type_nos
return int

sps public_oe property

public SequenceParameterSet sps
return SequenceParameterSet

sps_buffers public_oe property

public SequenceParameterSet[] sps_buffers
return SequenceParameterSet[]

sub_mb_type public_oe property

public int[] sub_mb_type
return int[]

svq3_watermark_key public_oe property

public long svq3_watermark_key
return long

thirdpel_flag public_oe property

public int thirdpel_flag
return int

thread_context public_oe property

public H264Context[] thread_context
return H264Context[]

top_borders public_oe property

public int[][][] top_borders
return int[][][]

top_cbp public_oe property

public int top_cbp
return int

top_mb_xy public_oe property

public int top_mb_xy
return int

top_samples_available public_oe property

public long top_samples_available
return long

top_type public_oe property

public int top_type
return int

topleft_mb_xy public_oe property

public int topleft_mb_xy
return int

topleft_partition public_oe property

public int topleft_partition
return int

topleft_samples_available public_oe property

public long topleft_samples_available
return long

topleft_type public_oe property

public int topleft_type
return int

topright_mb_xy public_oe property

public int topright_mb_xy
return int

topright_samples_available public_oe property

public long topright_samples_available
return long

topright_type public_oe property

public int topright_type
return int

unknown_svq3_flag public_oe property

public int unknown_svq3_flag
return int

use_weight public_oe property

public int use_weight
return int

use_weight_chroma public_oe property

public int use_weight_chroma
return int

x264_build public_oe property

public int x264_build
return int

zigzag_scan public_oe property

public byte[] zigzag_scan
return byte[]

zigzag_scan8x8 public_oe property

public byte[] zigzag_scan8x8
return byte[]

zigzag_scan8x8_cavlc public_oe property

public byte[] zigzag_scan8x8_cavlc
return byte[]

zigzag_scan8x8_cavlc_q0 public_oe property

public byte[] zigzag_scan8x8_cavlc_q0
return byte[]

zigzag_scan8x8_q0 public_oe property

public byte[] zigzag_scan8x8_q0
return byte[]

zigzag_scan_q0 public_oe property

public byte[] zigzag_scan_q0
return byte[]