|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.twilight.h264.decoder.H264Context
public class H264Context
| Constructor Summary | |
|---|---|
H264Context()
|
|
| Method Summary | |
|---|---|
static int |
av_cmp_q(AVRational a,
AVRational b)
Compare two rationals. |
static void |
av_fast_malloc(int[][] param1,
int[] param2,
int min_size)
|
static long |
av_gcd(long a,
long b)
|
static int |
av_reduce(int[] num_den,
long num,
long den,
long max)
|
void |
backup_mb_border(int[] src_y_base,
int src_y_offset,
int[] src_cb_base,
int src_cb_offset,
int[] src_cr_base,
int src_cr_offset,
int linesize,
int uvlinesize,
int simple)
|
static void |
build_qp_table(PictureParameterSet pps,
int t,
int index)
|
int |
check_mv(int b_idx,
int bn_idx,
int mvy_limit)
|
static void |
clone_slice(H264Context dst,
H264Context src)
Replicate H264 "master" context to thread contexts. |
void |
common_init(MpegEncContext _s)
|
int |
context_init()
Init context Allocate buffers which are not shared amongst multiple threads. |
int |
decode_buffering_period()
|
void |
decode_cabac_residual_dc_internal(short[] block,
int block_offset,
int cat,
int n,
int[] scantable,
int scan_offset,
int max_coeff)
|
void |
decode_cabac_residual_dc(short[] block,
int block_offset,
int cat,
int n,
int[] scantable,
int scan_offset,
int max_coeff)
|
void |
decode_cabac_residual_internal(short[] block,
int block_offset,
int cat,
int n,
int[] scantable,
int scan_offset,
long[] qmul,
int max_coeff,
int is_dc)
|
void |
decode_cabac_residual_nondc_internal(short[] block,
int block_offset,
int cat,
int n,
int[] scantable,
int scan_offset,
long[] qmul,
int max_coeff)
|
void |
decode_cabac_residual_nondc(short[] block,
int block_offset,
int cat,
int n,
int[] scantable,
int scan_offset,
long[] qmul,
int max_coeff)
|
int |
decode_frame(AVFrame data,
int[] data_size,
AVPacket avpkt)
|
int |
decode_hrd_parameters(SequenceParameterSet sps)
|
void |
decode_mb_skip()
decodes a P_SKIP or B_SKIP macroblock |
int |
decode_nal_units(int[] buf_base,
int buf_offset,
int buf_size)
|
int |
decode_picture_timing()
|
int |
decode_recovery_point()
|
void |
decode_scaling_list(int[] factors,
int size,
int[] jvt_list,
int[] fallback_list)
|
void |
decode_scaling_matrices(SequenceParameterSet sps,
PictureParameterSet pps,
int is_sps,
int[][] scaling_matrix4,
int[][] scaling_matrix8)
|
static int |
decode_slice_header(H264Context h,
H264Context h0)
decodes a slice header. |
int |
decode_slice()
|
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)
|
void |
ff_generate_sliding_window_mmcos()
|
int |
ff_h264_alloc_tables()
|
int |
ff_h264_check_intra_pred_mode(int mode)
checks if the top & left blocks are available if needed & changes the dc mode so it only uses the available blocks. |
int |
ff_h264_check_intra4x4_pred_mode()
checks if the top & left blocks are available if needed & changes the dc mode so it only uses the available blocks. |
int |
ff_h264_decode_extradata()
|
int |
ff_h264_decode_mb_cabac()
decodes a macroblock |
int[] |
ff_h264_decode_nal(int[] src_base,
int src_offset,
int[] dst_length_consumed,
int length)
|
int |
ff_h264_decode_picture_parameter_set(int bit_length)
|
int |
ff_h264_decode_rbsp_trailing(int[] 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()
|
void |
ff_h264_direct_dist_scale_factor()
|
void |
ff_h264_direct_ref_list_init()
|
int |
ff_h264_execute_ref_pic_marking(MMCO[] mmco,
int mmco_count)
|
int |
ff_h264_fill_default_ref_list()
|
void |
ff_h264_fill_mbaff_ref_list()
|
void |
ff_h264_filter_mb_fast(int mb_x,
int mb_y,
int[] img_y_base,
int img_y_offset,
int[] img_cb_base,
int img_cb_offset,
int[] img_cr_base,
int img_cr_offset,
int linesize,
int uvlinesize)
|
void |
ff_h264_filter_mb(int mb_x,
int mb_y,
int[] img_y_base,
int img_y_offset,
int[] img_cb_base,
int img_cb_offset,
int[] img_cr_base,
int img_cr_offset,
int linesize,
int uvlinesize)
|
int |
ff_h264_frame_start()
|
void |
ff_h264_free_context()
|
void |
ff_h264_hl_decode_mb()
|
int |
ff_h264_pred_direct_motion(int mb_type)
|
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)
|
int |
fill_filter_caches(int mb_type)
|
void |
filter_mb_dir(int mb_x,
int mb_y,
int[] img_y_base,
int img_y_offset,
int[] img_cb_base,
int img_cb_offset,
int[] 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(int[] pix_base,
int pix_offset,
int stride,
int[] bS_base,
int bS_offset,
int qp)
|
void |
filter_mb_edgecv(int[] pix_base,
int pix_offset,
int stride,
int[] bS_base,
int bS_offset,
int qp)
|
void |
filter_mb_edgeh(int[] pix_base,
int pix_offset,
int stride,
int[] bS_base,
int bS_offset,
int qp)
|
void |
filter_mb_edgev(int[] pix_base,
int pix_offset,
int stride,
int[] bS_base,
int bS_offset,
int qp)
|
void |
filter_mb_mbaff_edgecv(int[] pix_base,
int pix_offset,
int stride,
int[] bS_base,
int bS_offset,
int bsi,
int qp)
|
void |
filter_mb_mbaff_edgev(int[] pix_base,
int pix_offset,
int stride,
int[] bS_base,
int bS_offset,
int bsi,
int qp)
|
AVFrame |
find_short(int frame_num,
int[] idx)
Find a Picture in the short term reference list by frame number. |
void |
free_tables()
|
int |
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)
|
void |
hl_decode_mb_internal(int simple)
|
void |
hl_motion(int[] dest_y_base,
int dest_y_offset,
int[] dest_cb_base,
int dest_cb_offset,
int[] dest_cr_base,
int dest_cr_offset,
DSPContext.Ih264_qpel_mc_func[][] qpix_put,
DSPContext.Ih264_chroma_mc_func[] chroma_put,
DSPContext.Ih264_qpel_mc_func[][] qpix_avg,
DSPContext.Ih264_chroma_mc_func[] chroma_avg,
H264DSPContext.IH264WeightFunctionStub[] weight_op,
H264DSPContext.IH264BiWeightFunctionStub[] weight_avg)
|
void |
idr()
instantaneous decoder refresh. |
void |
implicit_weight_table(int field)
Initialize implicit_weight table. |
void |
init_dequant_tables()
|
void |
init_dequant4_coeff_table()
|
void |
init_dequant8_coeff_table()
|
int |
init_poc()
|
void |
init_scan_tables()
initialize scan tables |
void |
loop_filter()
|
void |
mc_dir_part(AVFrame pic,
int n,
int square,
int chroma_height,
int delta,
int list,
int[] dest_y_base,
int dest_y_offset,
int[] dest_cb_base,
int dest_cb_offset,
int[] dest_cr_base,
int dest_cr_offset,
int src_x_offset,
int src_y_offset,
DSPContext.Ih264_qpel_mc_func[] qpix_op,
DSPContext.Ih264_chroma_mc_func chroma_op)
|
void |
mc_part_std(int n,
int square,
int chroma_height,
int delta,
int[] dest_y_base,
int dest_y_offset,
int[] dest_cb_base,
int dest_cb_offset,
int[] dest_cr_base,
int dest_cr_offset,
int x_offset,
int y_offset,
DSPContext.Ih264_qpel_mc_func[] qpix_put,
DSPContext.Ih264_chroma_mc_func chroma_put,
DSPContext.Ih264_qpel_mc_func[] qpix_avg,
DSPContext.Ih264_chroma_mc_func chroma_avg,
int list0,
int list1)
|
void |
mc_part_weighted(int n,
int square,
int chroma_height,
int delta,
int[] dest_y_base,
int dest_y_offset,
int[] dest_cb_base,
int dest_cb_offset,
int[] dest_cr_base,
int dest_cr_offset,
int x_offset,
int y_offset,
DSPContext.Ih264_qpel_mc_func[] qpix_put,
DSPContext.Ih264_chroma_mc_func chroma_put,
H264DSPContext.IH264WeightFunctionStub luma_weight_op,
H264DSPContext.IH264WeightFunctionStub chroma_weight_op,
H264DSPContext.IH264BiWeightFunctionStub luma_weight_avg,
H264DSPContext.IH264BiWeightFunctionStub chroma_weight_avg,
int list0,
int list1)
|
void |
mc_part(int n,
int square,
int chroma_height,
int delta,
int[] dest_y_base,
int dest_y_offset,
int[] dest_cb_base,
int dest_cb_offset,
int[] dest_cr_base,
int dest_cr_offset,
int x_offset,
int y_offset,
DSPContext.Ih264_qpel_mc_func[] qpix_put,
DSPContext.Ih264_chroma_mc_func chroma_put,
DSPContext.Ih264_qpel_mc_func[] qpix_avg,
DSPContext.Ih264_chroma_mc_func chroma_avg,
H264DSPContext.IH264WeightFunctionStub[] weight_op_base,
int weight_op_offset,
H264DSPContext.IH264BiWeightFunctionStub[] weight_avg_base,
int weight_avg_offset,
int list0,
int list1)
|
static int |
pack16to32(int a,
int b)
|
static int |
pack8to16(int a,
int b)
|
int |
pic_num_extract(int pic_num,
int[] structure)
Extract structure information about the picture described by pic_num in the current decoding context (frame or field). |
void |
pred_16x8_motion(int n,
int list,
int ref,
int[] mxmy)
gets the directionally predicted 16x8 MV. |
void |
pred_8x16_motion(int n,
int list,
int ref,
int[] mxmy)
gets the directionally predicted 8x16 MV. |
int |
pred_intra_mode(int n)
gets the predicted intra4x4 prediction mode. |
void |
pred_motion(int n,
int part_width,
int list,
int ref,
int[] mxmy)
gets the predicted MV. |
void |
pred_pskip_motion(int[] mxmy)
|
int |
pred_spatial_direct_motion(int mb_type)
|
int |
pred_temp_direct_motion(int mb_type)
|
int |
pred_weight_table()
|
void |
predict_field_decoding_flag()
|
void |
prefetch_motion(int list)
|
AVFrame |
remove_long(int i,
int ref_mask)
Remove a picture from the long term reference list by its index in that list. |
void |
remove_short_at_index(int i)
Remove a picture from the short term reference list by its index in that list. |
AVFrame |
remove_short(int frame_num,
int ref_mask)
|
int |
unreference_pic(AVFrame pic,
int refmask)
Mark a picture as no longer needed for reference. |
void |
write_back_motion(int mb_type)
|
void |
write_back_non_zero_count()
|
void |
xchg_mb_border(int[] src_y_base,
int src_y_offset,
int[] src_cb_base,
int src_cb_offset,
int[] src_cr_base,
int src_cr_offset,
int linesize,
int uvlinesize,
int xchg,
int simple)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int DELAYED_PIC_REF
public static final int[] sei_num_clock_ts_table
public static final int SEI_BUFFERING_PERIOD
public static final int SEI_TYPE_PIC_TIMING
public static final int SEI_TYPE_USER_DATA_UNREGISTERED
public static final int SEI_TYPE_RECOVERY_POINT
public static final int NAL_SLICE
public static final int NAL_DPA
public static final int NAL_DPB
public static final int NAL_DPC
public static final int NAL_IDR_SLICE
public static final int NAL_SEI
public static final int NAL_SPS
public static final int NAL_PPS
public static final int NAL_AUD
public static final int NAL_END_SEQUENCE
public static final int NAL_END_STREAM
public static final int NAL_FILLER_DATA
public static final int NAL_SPS_EXT
public static final int NAL_AUXILIARY_SLICE
public static final int NAL_FUA
public static final int NAL_FUB
public static final int FF_I_TYPE
public static final int FF_P_TYPE
public static final int FF_B_TYPE
public static final int FF_S_TYPE
public static final int FF_SI_TYPE
public static final int FF_SP_TYPE
public static final int FF_BI_TYPE
public static final int LUMA_DC_BLOCK_INDEX
public static final int CHROMA_DC_BLOCK_INDEX
public static final int CHROMA_DC_COEFF_TOKEN_VLC_BITS
public static final int COEFF_TOKEN_VLC_BITS
public static final int TOTAL_ZEROS_VLC_BITS
public static final int CHROMA_DC_TOTAL_ZEROS_VLC_BITS
public static final int RUN_VLC_BITS
public static final int RUN7_VLC_BITS
public static final int MAX_SPS_COUNT
public static final int MAX_PPS_COUNT
public static final int MAX_SLICES
public static final int MAX_DELAYED_PIC_COUNT
public static final int MAX_MMCO_COUNT
public static final int MAX_THREADS
public static final int SEI_PIC_STRUCT_FRAME
public static final int SEI_PIC_STRUCT_TOP_FIELD
public static final int SEI_PIC_STRUCT_BOTTOM_FIELD
public static final int SEI_PIC_STRUCT_TOP_BOTTOM
public static final int SEI_PIC_STRUCT_BOTTOM_TOP
public static final int SEI_PIC_STRUCT_TOP_BOTTOM_TOP
public static final int SEI_PIC_STRUCT_BOTTOM_TOP_BOTTOM
public static final int SEI_PIC_STRUCT_FRAME_DOUBLING
public static final int SEI_PIC_STRUCT_FRAME_TRIPLING
public static final int MB_TYPE_INTRA4x4
public static final int MB_TYPE_INTRA16x16
public static final int MB_TYPE_INTRA_PCM
public static final int MB_TYPE_16x16
public static final int MB_TYPE_16x8
public static final int MB_TYPE_8x16
public static final int MB_TYPE_8x8
public static final int MB_TYPE_INTERLACED
public static final int MB_TYPE_DIRECT2
public static final int MB_TYPE_ACPRED
public static final int MB_TYPE_GMC
public static final int MB_TYPE_SKIP
public static final int MB_TYPE_P0L0
public static final int MB_TYPE_P1L0
public static final int MB_TYPE_P0L1
public static final int MB_TYPE_P1L1
public static final int MB_TYPE_L0
public static final int MB_TYPE_L1
public static final int MB_TYPE_L0L1
public static final int MB_TYPE_QUANT
public static final int MB_TYPE_CBP
public static final int[] rem6
public static final int[] div6
public static final int EXTENDED_SAR
public static final int MB_TYPE_REF0
public static final int MB_TYPE_8x8DCT
public static final int LIST_NOT_USED
public static final int PART_NOT_AVAILABLE
public MpegEncContext s
public H264DSPContext h264dsp
public CAVLCContext cavlc
public int[] chroma_qp
public int qp_thresh
public int prev_mb_skipped
public int next_mb_skipped
public int chroma_pred_mode
public int intra16x16_pred_mode
public int topleft_mb_xy
public int top_mb_xy
public int topright_mb_xy
public int[] left_mb_xy
public int topleft_type
public int top_type
public int topright_type
public int[] left_type
public int[] left_block
public int topleft_partition
public int[] intra4x4_pred_mode_cache
public int[] intra4x4_pred_mode
public H264PredictionContext hpc
public long topleft_samples_available
public long top_samples_available
public long topright_samples_available
public long left_samples_available
public int[][][] top_borders
public static final int[] hwaccel_pixfmt_list_h264_jpeg_420
public int[] non_zero_count_cache
public int[][] non_zero_count
public int[][][] mv_cache
public int[][] ref_cache
public int[] mv_cache_clean
public int neighbor_transform_size
public int[] block_offset
public long[] mb2b_xy
public long[] mb2br_xy
public int b_stride
public int mb_linesize
public int mb_uvlinesize
public int emu_edge_width
public int emu_edge_height
public SequenceParameterSet sps
public PictureParameterSet pps
public long[][][] dequant4_buffer
public long[][][] dequant8_buffer
public long[][][] dequant4_coeff
public long[][][] dequant8_coeff
public int slice_num
public int[] slice_table_base
public int slice_table_offset
public int slice_type
public int slice_type_nos
public int slice_type_fixed
public int mb_aff_frame
public int mb_field_decoding_flag
public int mb_mbaff
public int[] sub_mb_type
public int use_weight
public int use_weight_chroma
public int luma_log2_weight_denom
public int chroma_log2_weight_denom
public int[][][] luma_weight
public int[][][][] chroma_weight
public int[][][] implicit_weight
public int direct_spatial_mv_pred
public int col_parity
public int col_fieldoff
public int[] dist_scale_factor
public int[][] dist_scale_factor_field
public int[][] map_col_to_list0
public int[][][] map_col_to_list0_field
public long[] ref_count
public long list_count
public int[] list_counts
public AVFrame[][] ref_list
public int[][][] ref2frm
public GetBitContext intra_gb
public GetBitContext inter_gb
public GetBitContext intra_gb_ptr
public GetBitContext inter_gb_ptr
public short[] mb
public short[] mb_luma_dc
public short[][] mb_chroma_dc
public short[] mb_padding
public CABACContext cabac
public int[] cabac_state
public int[] cbp_table
public int cbp
public int top_cbp
public int left_cbp
public int[] chroma_pred_mode_table
public int last_qscale_diff
public int[][][] mvd_table
public int[][][] mvd_cache
public int[] direct_table
public int[] direct_cache
public int[] zigzag_scan
public int[] zigzag_scan8x8
public int[] zigzag_scan8x8_cavlc
public int[] field_scan
public int[] field_scan8x8
public int[] field_scan8x8_cavlc
public int[] zigzag_scan_q0
public int[] zigzag_scan8x8_q0
public int[] zigzag_scan8x8_cavlc_q0
public int[] field_scan_q0
public int[] field_scan8x8_q0
public int[] field_scan8x8_cavlc_q0
public int x264_build
public int mb_xy
public int is_complex
public int deblocking_filter
public int slice_alpha_c0_offset
public int slice_beta_offset
public int nal_ref_idc
public int nal_unit_type
public int[][] rbsp_buffer
public long[] rbsp_buffer_size
public int is_avc
public int nal_length_size
public int got_first
public SequenceParameterSet[] sps_buffers
public PictureParameterSet[] pps_buffers
public int dequant_coeff_pps
public int poc_lsb
public int poc_msb
public int delta_poc_bottom
public int[] delta_poc
public int frame_num
public int prev_poc_msb
public int prev_poc_lsb
public int frame_num_offset
public int prev_frame_num_offset
public int prev_frame_num
public int curr_pic_num
public int max_pic_num
public int redundant_pic_count
public AVFrame[] short_ref
public AVFrame[] long_ref
public AVFrame[][] default_ref_list
public AVFrame[] delayed_pic
public int outputed_poc
public MMCO[] mmco
public int mmco_index
public int long_ref_count
public int short_ref_count
public int cabac_init_idc
public H264Context[] thread_context
public int current_slice
public int max_contexts
public int single_decode_warning
public int last_slice_type
public int sei_pic_struct
public int prev_interlaced_frame
public int sei_ct_type
public int sei_dpb_output_delay
public int sei_cpb_removal_delay
public int sei_recovery_frame_cnt
public int[] luma_weight_flag
public int[] chroma_weight_flag
public int sei_buffering_period_present
public int[] initial_cpb_removal_delay
public int halfpel_flag
public int thirdpel_flag
public int unknown_svq3_flag
public int next_slice_index
public long svq3_watermark_key
public static final int[] ff_alternate_horizontal_scan
public static final int[] ff_alternate_vertical_scan
public static final short[] scan8
public static final AVRational[] pixel_aspect
public static final int[][] default_scaling4
public static final int[][] default_scaling8
public static final int[] ff_zigzag_direct
public static final int[] ff_h264_chroma_qp
public AVFrame displayPicture
public static final short[] last_coeff_flag_offset_8x8
| Constructor Detail |
|---|
public H264Context()
| Method Detail |
|---|
public static int pack16to32(int a,
int b)
public static int pack8to16(int a,
int b)
public int pred_spatial_direct_motion(int mb_type)
public int pred_temp_direct_motion(int mb_type)
public int ff_h264_pred_direct_motion(int mb_type)
public void pred_pskip_motion(int[] mxmy)
public int fetch_diagonal_mv(int[][] pC,
int i,
int list,
int part_width)
public void pred_motion(int n,
int part_width,
int list,
int ref,
int[] mxmy)
n - the block indexpart_width - the width of the partition (4, 8,16) -> (1, 2, 4)mx - the x component of the predicted motion vectormy - the y component of the predicted motion vector
public void pred_16x8_motion(int n,
int list,
int ref,
int[] mxmy)
n - the block indexmx - the x component of the predicted motion vectormy - the y component of the predicted motion vector
public void pred_8x16_motion(int n,
int list,
int ref,
int[] mxmy)
n - the block indexmx - the x component of the predicted motion vectormy - the y component of the predicted motion vectorpublic void fill_decode_neighbors(int mb_type)
public void fill_decode_caches(int mb_type)
public void write_back_non_zero_count()
public void write_back_motion(int mb_type)
public int pred_intra_mode(int n)
public void ff_h264_write_back_intra_pred_mode()
public int ff_h264_check_intra4x4_pred_mode()
public int ff_h264_check_intra_pred_mode(int mode)
public void backup_mb_border(int[] src_y_base,
int src_y_offset,
int[] src_cb_base,
int src_cb_offset,
int[] src_cr_base,
int src_cr_offset,
int linesize,
int uvlinesize,
int simple)
public void xchg_mb_border(int[] src_y_base,
int src_y_offset,
int[] src_cb_base,
int src_cb_offset,
int[] src_cr_base,
int src_cr_offset,
int linesize,
int uvlinesize,
int xchg,
int simple)
public void hl_decode_mb_internal(int simple)
public void ff_h264_hl_decode_mb()
public void decode_mb_skip()
public int get_cabac_cbf_ctx(int cat,
int idx,
int is_dc)
public int get_dct8x8_allowed()
public void decode_cabac_residual_internal(short[] block,
int block_offset,
int cat,
int n,
int[] scantable,
int scan_offset,
long[] qmul,
int max_coeff,
int is_dc)
public void decode_cabac_residual_dc_internal(short[] block,
int block_offset,
int cat,
int n,
int[] scantable,
int scan_offset,
int max_coeff)
public void decode_cabac_residual_nondc_internal(short[] block,
int block_offset,
int cat,
int n,
int[] scantable,
int scan_offset,
long[] qmul,
int max_coeff)
public void decode_cabac_residual_dc(short[] block,
int block_offset,
int cat,
int n,
int[] scantable,
int scan_offset,
int max_coeff)
public void decode_cabac_residual_nondc(short[] block,
int block_offset,
int cat,
int n,
int[] scantable,
int scan_offset,
long[] qmul,
int max_coeff)
public int ff_h264_decode_mb_cabac()
public void predict_field_decoding_flag()
public int fill_filter_caches(int mb_type)
public void filter_mb_edgev(int[] pix_base,
int pix_offset,
int stride,
int[] bS_base,
int bS_offset,
int qp)
public void filter_mb_edgecv(int[] pix_base,
int pix_offset,
int stride,
int[] bS_base,
int bS_offset,
int qp)
public void filter_mb_edgeh(int[] pix_base,
int pix_offset,
int stride,
int[] bS_base,
int bS_offset,
int qp)
public void filter_mb_edgech(int[] pix_base,
int pix_offset,
int stride,
int[] bS_base,
int bS_offset,
int qp)
public void ff_h264_filter_mb_fast(int mb_x,
int mb_y,
int[] img_y_base,
int img_y_offset,
int[] img_cb_base,
int img_cb_offset,
int[] img_cr_base,
int img_cr_offset,
int linesize,
int uvlinesize)
public int check_mv(int b_idx,
int bn_idx,
int mvy_limit)
public void filter_mb_mbaff_edgev(int[] pix_base,
int pix_offset,
int stride,
int[] bS_base,
int bS_offset,
int bsi,
int qp)
public void filter_mb_mbaff_edgecv(int[] pix_base,
int pix_offset,
int stride,
int[] bS_base,
int bS_offset,
int bsi,
int qp)
public void filter_mb_dir(int mb_x,
int mb_y,
int[] img_y_base,
int img_y_offset,
int[] img_cb_base,
int img_cb_offset,
int[] 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)
public void ff_h264_filter_mb(int mb_x,
int mb_y,
int[] img_y_base,
int img_y_offset,
int[] img_cb_base,
int img_cb_offset,
int[] img_cr_base,
int img_cr_offset,
int linesize,
int uvlinesize)
public void loop_filter()
public int decode_slice()
public void mc_dir_part(AVFrame pic,
int n,
int square,
int chroma_height,
int delta,
int list,
int[] dest_y_base,
int dest_y_offset,
int[] dest_cb_base,
int dest_cb_offset,
int[] dest_cr_base,
int dest_cr_offset,
int src_x_offset,
int src_y_offset,
DSPContext.Ih264_qpel_mc_func[] qpix_op,
DSPContext.Ih264_chroma_mc_func chroma_op)
public void mc_part_std(int n,
int square,
int chroma_height,
int delta,
int[] dest_y_base,
int dest_y_offset,
int[] dest_cb_base,
int dest_cb_offset,
int[] dest_cr_base,
int dest_cr_offset,
int x_offset,
int y_offset,
DSPContext.Ih264_qpel_mc_func[] qpix_put,
DSPContext.Ih264_chroma_mc_func chroma_put,
DSPContext.Ih264_qpel_mc_func[] qpix_avg,
DSPContext.Ih264_chroma_mc_func chroma_avg,
int list0,
int list1)
public void mc_part_weighted(int n,
int square,
int chroma_height,
int delta,
int[] dest_y_base,
int dest_y_offset,
int[] dest_cb_base,
int dest_cb_offset,
int[] dest_cr_base,
int dest_cr_offset,
int x_offset,
int y_offset,
DSPContext.Ih264_qpel_mc_func[] qpix_put,
DSPContext.Ih264_chroma_mc_func chroma_put,
H264DSPContext.IH264WeightFunctionStub luma_weight_op,
H264DSPContext.IH264WeightFunctionStub chroma_weight_op,
H264DSPContext.IH264BiWeightFunctionStub luma_weight_avg,
H264DSPContext.IH264BiWeightFunctionStub chroma_weight_avg,
int list0,
int list1)
public void mc_part(int n,
int square,
int chroma_height,
int delta,
int[] dest_y_base,
int dest_y_offset,
int[] dest_cb_base,
int dest_cb_offset,
int[] dest_cr_base,
int dest_cr_offset,
int x_offset,
int y_offset,
DSPContext.Ih264_qpel_mc_func[] qpix_put,
DSPContext.Ih264_chroma_mc_func chroma_put,
DSPContext.Ih264_qpel_mc_func[] qpix_avg,
DSPContext.Ih264_chroma_mc_func chroma_avg,
H264DSPContext.IH264WeightFunctionStub[] weight_op_base,
int weight_op_offset,
H264DSPContext.IH264BiWeightFunctionStub[] weight_avg_base,
int weight_avg_offset,
int list0,
int list1)
public void prefetch_motion(int list)
public void hl_motion(int[] dest_y_base,
int dest_y_offset,
int[] dest_cb_base,
int dest_cb_offset,
int[] dest_cr_base,
int dest_cr_offset,
DSPContext.Ih264_qpel_mc_func[][] qpix_put,
DSPContext.Ih264_chroma_mc_func[] chroma_put,
DSPContext.Ih264_qpel_mc_func[][] qpix_avg,
DSPContext.Ih264_chroma_mc_func[] chroma_avg,
H264DSPContext.IH264WeightFunctionStub[] weight_op,
H264DSPContext.IH264BiWeightFunctionStub[] weight_avg)
public static void av_fast_malloc(int[][] param1,
int[] param2,
int min_size)
public int[] ff_h264_decode_nal(int[] src_base,
int src_offset,
int[] dst_length_consumed,
int length)
public int ff_h264_decode_rbsp_trailing(int[] src_base,
int src_offset)
public int unreference_pic(AVFrame pic,
int refmask)
refmask - mask of fields to unreference; the mask is bitwise
anded with the reference marking of pic
public void remove_short_at_index(int i)
i - index into h->short_ref of picture to remove.
public AVFrame remove_short(int frame_num,
int ref_mask)
public AVFrame remove_long(int i,
int ref_mask)
public void idr()
public int decode_picture_timing()
public int decode_unregistered_user_data(int size)
public int decode_recovery_point()
public int decode_buffering_period()
public int ff_h264_decode_sei()
public void decode_scaling_list(int[] factors,
int size,
int[] jvt_list,
int[] fallback_list)
public void decode_scaling_matrices(SequenceParameterSet sps,
PictureParameterSet pps,
int is_sps,
int[][] scaling_matrix4,
int[][] scaling_matrix8)
public int decode_hrd_parameters(SequenceParameterSet sps)
public int decode_vui_parameters(SequenceParameterSet sps)
public static void build_qp_table(PictureParameterSet pps,
int t,
int index)
public int ff_h264_decode_picture_parameter_set(int bit_length)
public int ff_h264_decode_seq_parameter_set()
public int decode_nal_units(int[] buf_base,
int buf_offset,
int buf_size)
public AVFrame find_short(int frame_num,
int[] idx)
frame_num - frame number to search foridx - the index into this.short_ref where returned picture is found
undefined if no picture found.
public int pic_num_extract(int pic_num,
int[] structure)
pic_num - picture number for which to extract structure informationstructure - one of PICT_XXX describing structure of picture
with pic_num
public int ff_h264_execute_ref_pic_marking(MMCO[] mmco,
int mmco_count)
public void field_end()
public static int av_cmp_q(AVRational a,
AVRational b)
a - first rationalb - second rational
public void free_tables()
public static long av_gcd(long a,
long b)
public static int av_reduce(int[] num_den,
long num,
long den,
long max)
public void init_dequant8_coeff_table()
public void init_dequant4_coeff_table()
public void init_dequant_tables()
public void init_scan_tables()
public int ff_h264_alloc_tables()
public int context_init()
public int ff_h264_frame_start()
public void ff_generate_sliding_window_mmcos()
public static void clone_slice(H264Context dst,
H264Context src)
public int init_poc()
public int ff_h264_fill_default_ref_list()
public int ff_h264_decode_ref_pic_list_reordering()
public int pred_weight_table()
public void implicit_weight_table(int field)
field - 0/1 initialize the weight for interlaced MBAFF
-1 initializes the restpublic int ff_h264_decode_ref_pic_marking(GetBitContext gb)
public void ff_h264_fill_mbaff_ref_list()
public int get_scale_factor(int poc,
int poc1,
int i)
public void ff_h264_direct_dist_scale_factor()
public void fill_colmap(int[][] map,
int list,
int field,
int colfield,
int mbafi)
public void ff_h264_direct_ref_list_init()
public static int decode_slice_header(H264Context h,
H264Context h0)
h - h264contexth0 - h264 master context (differs from 'h' when doing sliced based parallel decoding)
public void ff_h264_free_context()
public int ff_h264_decode_extradata()
public void common_init(MpegEncContext _s)
public int decode_frame(AVFrame data,
int[] data_size,
AVPacket avpkt)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||