com.twilight.h264.decoder
Class H264DSPContext

java.lang.Object
  extended by com.twilight.h264.decoder.H264DSPContext

public class H264DSPContext
extends Object


Nested Class Summary
static interface H264DSPContext.IH264BiWeightFunctionStub
           
static interface H264DSPContext.IH264WeightFunctionStub
           
 
Field Summary
 H264DSPContext.IH264BiWeightFunctionStub[] biweight_h264_pixels_tab
           
static int[] ff_cropTbl
           
static int MAX_NEG_CROP
           
static short[] scan8
           
 H264DSPContext.IH264WeightFunctionStub[] weight_h264_pixels_tab
           
 
Constructor Summary
H264DSPContext()
           
 
Method Summary
static int av_clip(int a, int amin, int amax)
           
 void biweight_h264_pixels_c(int W, int H, int[] dst, int _dst_offset, int[] src, int _src_offset, int stride, int log2_denom, int weightd, int weights, int offset)
           
 void ff_h264dsp_init()
           
 void h264_chroma_dc_dequant_idct(short[] output, int output_offset, short[] input, int input_offset, int qmul)
           
 void h264_dct(short[][] block)
           
 void h264_h_loop_filter_chroma_intra(int[] pix, int pix_offset, int stride, int alpha, int beta)
           
 void h264_h_loop_filter_chroma(int[] pix, int pix_offset, int stride, int alpha, int beta, int[] tc0)
           
 void h264_h_loop_filter_luma_intra(int[] pix, int pix_offset, int stride, int alpha, int beta)
           
 void h264_h_loop_filter_luma(int[] pix_base, int pix_offset, int stride, int alpha, int beta, int[] tc0)
           
 void h264_idct_add(int[] dst, int offset, short[] block, int block_offset, int stride)
           
 void h264_idct_add16(int[] dst, int dst_offset, int[] blockoffset, int blockoffset_offset, short[] block, int block_offset, int stride, int[] nnzc)
           
 void h264_idct_add16intra(int[] dst, int dst_offset, int[] blockoffset, int blockoffset_offset, short[] block, int block_offset, int stride, int[] nnzc)
           
 void h264_idct_add8(int[][] dst, int[] dst_offset, int[] blockoffset, int blockoffset_offset, short[] block, int block_offset, int stride, int[] nnzc)
           
 void h264_idct_dc_add(int[] dst, int offset, short[] block, int block_offset, int stride)
           
 void h264_idct8_add(int[] dst, int offset, short[] block, int block_offset, int stride)
           
 void h264_idct8_add4(int[] dst, int dst_offset, int[] blockoffset, int blockoffset_offset, short[] block, int block_offset, int stride, int[] nnzc)
           
 void h264_idct8_dc_add(int[] dst, int offset, short[] block, int block_offset, int stride)
           
 void h264_loop_filter_strength(int[][][] bS, int[] nnz, int[][] ref, int[][][] mv, int bidir, int edges, int step, int mask_mv0, int mask_mv1, int field)
           
 void h264_luma_dc_dequant_idct(short[] output, int output_offset, short[] input, int input_offset, int qmul)
           
 void h264_v_loop_filter_chroma_intra(int[] pix, int pix_offset, int stride, int alpha, int beta)
           
 void h264_v_loop_filter_chroma(int[] pix, int pix_offset, int stride, int alpha, int beta, int[] tc0)
           
 void h264_v_loop_filter_luma_intra(int[] pix, int pix_offset, int stride, int alpha, int beta)
           
 void h264_v_loop_filter_luma(int[] pix_base, int pix_offset, int stride, int alpha, int beta, int[] tc0)
           
 void idct_internal(int[] dst, int offset, short[] block, int block_offset, int stride, int block_stride, int shift, int add)
           
 void weight_h264_pixels_c(int W, int H, int[] block, int _block_offset, int stride, int log2_denom, int weight, int offset)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MAX_NEG_CROP

public static final int MAX_NEG_CROP
See Also:
Constant Field Values

ff_cropTbl

public static int[] ff_cropTbl

weight_h264_pixels_tab

public H264DSPContext.IH264WeightFunctionStub[] weight_h264_pixels_tab

biweight_h264_pixels_tab

public H264DSPContext.IH264BiWeightFunctionStub[] biweight_h264_pixels_tab

scan8

public static final short[] scan8
Constructor Detail

H264DSPContext

public H264DSPContext()
Method Detail

weight_h264_pixels_c

public void weight_h264_pixels_c(int W,
                                 int H,
                                 int[] block,
                                 int _block_offset,
                                 int stride,
                                 int log2_denom,
                                 int weight,
                                 int offset)

biweight_h264_pixels_c

public void biweight_h264_pixels_c(int W,
                                   int H,
                                   int[] dst,
                                   int _dst_offset,
                                   int[] src,
                                   int _src_offset,
                                   int stride,
                                   int log2_denom,
                                   int weightd,
                                   int weights,
                                   int offset)

av_clip

public static int av_clip(int a,
                          int amin,
                          int amax)

h264_v_loop_filter_luma

public void h264_v_loop_filter_luma(int[] pix_base,
                                    int pix_offset,
                                    int stride,
                                    int alpha,
                                    int beta,
                                    int[] tc0)

h264_h_loop_filter_luma

public void h264_h_loop_filter_luma(int[] pix_base,
                                    int pix_offset,
                                    int stride,
                                    int alpha,
                                    int beta,
                                    int[] tc0)

h264_v_loop_filter_luma_intra

public void h264_v_loop_filter_luma_intra(int[] pix,
                                          int pix_offset,
                                          int stride,
                                          int alpha,
                                          int beta)

h264_h_loop_filter_luma_intra

public void h264_h_loop_filter_luma_intra(int[] pix,
                                          int pix_offset,
                                          int stride,
                                          int alpha,
                                          int beta)

h264_v_loop_filter_chroma

public void h264_v_loop_filter_chroma(int[] pix,
                                      int pix_offset,
                                      int stride,
                                      int alpha,
                                      int beta,
                                      int[] tc0)

h264_h_loop_filter_chroma

public void h264_h_loop_filter_chroma(int[] pix,
                                      int pix_offset,
                                      int stride,
                                      int alpha,
                                      int beta,
                                      int[] tc0)

h264_v_loop_filter_chroma_intra

public void h264_v_loop_filter_chroma_intra(int[] pix,
                                            int pix_offset,
                                            int stride,
                                            int alpha,
                                            int beta)

h264_h_loop_filter_chroma_intra

public void h264_h_loop_filter_chroma_intra(int[] pix,
                                            int pix_offset,
                                            int stride,
                                            int alpha,
                                            int beta)

h264_loop_filter_strength

public void h264_loop_filter_strength(int[][][] bS,
                                      int[] nnz,
                                      int[][] ref,
                                      int[][][] mv,
                                      int bidir,
                                      int edges,
                                      int step,
                                      int mask_mv0,
                                      int mask_mv1,
                                      int field)

h264_idct_add

public void h264_idct_add(int[] dst,
                          int offset,
                          short[] block,
                          int block_offset,
                          int stride)

idct_internal

public void idct_internal(int[] dst,
                          int offset,
                          short[] block,
                          int block_offset,
                          int stride,
                          int block_stride,
                          int shift,
                          int add)

h264_idct8_add

public void h264_idct8_add(int[] dst,
                           int offset,
                           short[] block,
                           int block_offset,
                           int stride)

h264_idct_dc_add

public void h264_idct_dc_add(int[] dst,
                             int offset,
                             short[] block,
                             int block_offset,
                             int stride)

h264_idct8_dc_add

public void h264_idct8_dc_add(int[] dst,
                              int offset,
                              short[] block,
                              int block_offset,
                              int stride)

h264_dct

public void h264_dct(short[][] block)

h264_idct_add16

public void h264_idct_add16(int[] dst,
                            int dst_offset,
                            int[] blockoffset,
                            int blockoffset_offset,
                            short[] block,
                            int block_offset,
                            int stride,
                            int[] nnzc)

h264_idct8_add4

public void h264_idct8_add4(int[] dst,
                            int dst_offset,
                            int[] blockoffset,
                            int blockoffset_offset,
                            short[] block,
                            int block_offset,
                            int stride,
                            int[] nnzc)

h264_idct_add8

public void h264_idct_add8(int[][] dst,
                           int[] dst_offset,
                           int[] blockoffset,
                           int blockoffset_offset,
                           short[] block,
                           int block_offset,
                           int stride,
                           int[] nnzc)

h264_idct_add16intra

public void h264_idct_add16intra(int[] dst,
                                 int dst_offset,
                                 int[] blockoffset,
                                 int blockoffset_offset,
                                 short[] block,
                                 int block_offset,
                                 int stride,
                                 int[] nnzc)

h264_luma_dc_dequant_idct

public void h264_luma_dc_dequant_idct(short[] output,
                                      int output_offset,
                                      short[] input,
                                      int input_offset,
                                      int qmul)

h264_chroma_dc_dequant_idct

public void h264_chroma_dc_dequant_idct(short[] output,
                                        int output_offset,
                                        short[] input,
                                        int input_offset,
                                        int qmul)

ff_h264dsp_init

public void ff_h264dsp_init()


Copyright © 2013. All Rights Reserved.