C# 클래스 cscodec.h264.decoder.DSPContext

파일 보기 프로젝트 열기: soywiz/cspspemu 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
avg_h264_chroma_pixels_tab Ih264_chroma_mc_func[]
avg_h264_qpel_pixels_tab Ih264_qpel_mc_func[][]
idct_permutation byte[]
idct_permutation_type int
put_h264_chroma_pixels_tab Ih264_chroma_mc_func[]
put_h264_qpel_pixels_tab Ih264_qpel_mc_func[][]

공개 메소드들

메소드 설명
add_pixels4 ( byte pixels, int pixel_offset, short block, int block_offset, int line_size ) : void
add_pixels8 ( byte pixels, int pixel_offset, short block, int block_offset, int line_size ) : void
avg_h264_chroma_mc2_c ( byte dst_base, int dst_offset, byte src_base, int src_offset, int stride, int h, int x, int y ) : void
avg_h264_chroma_mc4_c ( byte dst_base, int dst_offset, byte src_base, int src_offset, int stride, int h, int x, int y ) : void
avg_h264_chroma_mc8_c ( byte dst_base, int dst_offset, byte src_base, int src_offset, int stride, int h, int x, int y ) : void
clear_block ( short block ) : void
clear_blocks ( short blocks ) : void
clear_blocks ( short blocks, int first_block_index ) : void
copy_block ( int size, byte dst_base, int dst_offset, byte src_base, int src_offset, int dstStride, int srcStride, int h ) : void
draw_edges ( byte buf_base, int buf_offset, int wrap, int width, int height, int w ) : void
dsputil_init ( MpegEncContext s ) : void
ff_emulated_edge_mc ( byte buf_base, int buf_offset, byte src_base, int src_offset, int linesize, int block_w, int block_h, int src_x, int src_y, int w, int h ) : void
h264_qpel_h_lowpass ( int opcode, int size, byte dst_base, int dst_offset, byte src_base, int src_offset, int dstStride, int srcStride ) : void
h264_qpel_hv_lowpass ( int opcode, int size, byte dst_base, int dst_offset, short tmp_base, int tmp_offset, byte src_base, int src_offset, int dstStride, int tmpStride, int srcStride ) : void
h264_qpel_mc00_c ( int opcode, int size, byte dst_base, int dst_offset, byte src_base, int src_offset, int stride ) : void
h264_qpel_mc01_c ( int opcode, int size, byte dst_base, int dst_offset, byte src_base, int src_offset, int stride ) : void
h264_qpel_mc02_c ( int opcode, int size, byte dst_base, int dst_offset, byte src_base, int src_offset, int stride ) : void
h264_qpel_mc03_c ( int opcode, int size, byte dst_base, int dst_offset, byte src_base, int src_offset, int stride ) : void
h264_qpel_mc10_c ( int opcode, int size, byte dst_base, int dst_offset, byte src_base, int src_offset, int stride ) : void
h264_qpel_mc11_c ( int opcode, int size, byte dst_base, int dst_offset, byte src_base, int src_offset, int stride ) : void
h264_qpel_mc12_c ( int opcode, int size, byte dst_base, int dst_offset, byte src_base, int src_offset, int stride ) : void
h264_qpel_mc13_c ( int opcode, int size, byte dst_base, int dst_offset, byte src_base, int src_offset, int stride ) : void
h264_qpel_mc20_c ( int opcode, int size, byte dst_base, int dst_offset, byte src_base, int src_offset, int stride ) : void
h264_qpel_mc21_c ( int opcode, int size, byte dst_base, int dst_offset, byte src_base, int src_offset, int stride ) : void
h264_qpel_mc22_c ( int opcode, int size, byte dst_base, int dst_offset, byte src_base, int src_offset, int stride ) : void
h264_qpel_mc23_c ( int opcode, int size, byte dst_base, int dst_offset, byte src_base, int src_offset, int stride ) : void
h264_qpel_mc30_c ( int opcode, int size, byte dst_base, int dst_offset, byte src_base, int src_offset, int stride ) : void
h264_qpel_mc31_c ( int opcode, int size, byte dst_base, int dst_offset, byte src_base, int src_offset, int stride ) : void
h264_qpel_mc32_c ( int opcode, int size, byte dst_base, int dst_offset, byte src_base, int src_offset, int stride ) : void
h264_qpel_mc33_c ( int opcode, int size, byte dst_base, int dst_offset, byte src_base, int src_offset, int stride ) : void
h264_qpel_v_lowpass ( int opcode, int size, byte dst_base, int dst_offset, byte src_base, int src_offset, int dstStride, int srcStride ) : void
op_avg ( int a, int b, byte cm_base, int cm_offset ) : int
op_avg2 ( int a, int b, byte cm_base, int cm_offset ) : int
op_put ( int a, int b, byte cm_base, int cm_offset ) : int
op_put2 ( int a, int b, byte cm_base, int cm_offset ) : int
pixels_c ( int opcode, int size, byte dst_base, int dst_offset, byte src_base, int src_offset, int stride, int height ) : void
pixels_l2 ( int opcode, int size, byte dst_base, int dst_offset, byte src1_base, int src1_offset, byte src2_base, int src2_offset, int dst_stride, int src_stride1, int src_stride2, int h ) : void
put_h264_chroma_mc2_c ( byte dst_base, int dst_offset, byte src_base, int src_offset, int stride, int h, int x, int y ) : void
put_h264_chroma_mc4_c ( byte dst_base, int dst_offset, byte src_base, int src_offset, int stride, int h, int x, int y ) : void
put_h264_chroma_mc8_c ( byte dst_base, int dst_offset, byte src_base, int src_offset, int stride, int h, int x, int y ) : void
rnd_avg32 ( long a, long b ) : long

비공개 메소드들

메소드 설명
Inc ( byte &V, short Inc ) : void
OP_AVG ( int a, int b ) : int
OP_PUT ( int a, int b ) : int

메소드 상세

add_pixels4() 공개 메소드

public add_pixels4 ( byte pixels, int pixel_offset, short block, int block_offset, int line_size ) : void
pixels byte
pixel_offset int
block short
block_offset int
line_size int
리턴 void

add_pixels8() 공개 메소드

public add_pixels8 ( byte pixels, int pixel_offset, short block, int block_offset, int line_size ) : void
pixels byte
pixel_offset int
block short
block_offset int
line_size int
리턴 void

avg_h264_chroma_mc2_c() 공개 메소드

public avg_h264_chroma_mc2_c ( byte dst_base, int dst_offset, byte src_base, int src_offset, int stride, int h, int x, int y ) : void
dst_base byte
dst_offset int
src_base byte
src_offset int
stride int
h int
x int
y int
리턴 void

avg_h264_chroma_mc4_c() 공개 메소드

public avg_h264_chroma_mc4_c ( byte dst_base, int dst_offset, byte src_base, int src_offset, int stride, int h, int x, int y ) : void
dst_base byte
dst_offset int
src_base byte
src_offset int
stride int
h int
x int
y int
리턴 void

avg_h264_chroma_mc8_c() 공개 메소드

public avg_h264_chroma_mc8_c ( byte dst_base, int dst_offset, byte src_base, int src_offset, int stride, int h, int x, int y ) : void
dst_base byte
dst_offset int
src_base byte
src_offset int
stride int
h int
x int
y int
리턴 void

clear_block() 공개 메소드

public clear_block ( short block ) : void
block short
리턴 void

clear_blocks() 공개 메소드

public clear_blocks ( short blocks ) : void
blocks short
리턴 void

clear_blocks() 공개 메소드

public clear_blocks ( short blocks, int first_block_index ) : void
blocks short
first_block_index int
리턴 void

copy_block() 공개 정적인 메소드

public static copy_block ( int size, byte dst_base, int dst_offset, byte src_base, int src_offset, int dstStride, int srcStride, int h ) : void
size int
dst_base byte
dst_offset int
src_base byte
src_offset int
dstStride int
srcStride int
h int
리턴 void

draw_edges() 공개 메소드

public draw_edges ( byte buf_base, int buf_offset, int wrap, int width, int height, int w ) : void
buf_base byte
buf_offset int
wrap int
width int
height int
w int
리턴 void

dsputil_init() 공개 메소드

public dsputil_init ( MpegEncContext s ) : void
s MpegEncContext
리턴 void

ff_emulated_edge_mc() 공개 메소드

public ff_emulated_edge_mc ( byte buf_base, int buf_offset, byte src_base, int src_offset, int linesize, int block_w, int block_h, int src_x, int src_y, int w, int h ) : void
buf_base byte
buf_offset int
src_base byte
src_offset int
linesize int
block_w int
block_h int
src_x int
src_y int
w int
h int
리턴 void

h264_qpel_h_lowpass() 공개 정적인 메소드

public static h264_qpel_h_lowpass ( int opcode, int size, byte dst_base, int dst_offset, byte src_base, int src_offset, int dstStride, int srcStride ) : void
opcode int
size int
dst_base byte
dst_offset int
src_base byte
src_offset int
dstStride int
srcStride int
리턴 void

h264_qpel_hv_lowpass() 공개 정적인 메소드

public static h264_qpel_hv_lowpass ( int opcode, int size, byte dst_base, int dst_offset, short tmp_base, int tmp_offset, byte src_base, int src_offset, int dstStride, int tmpStride, int srcStride ) : void
opcode int
size int
dst_base byte
dst_offset int
tmp_base short
tmp_offset int
src_base byte
src_offset int
dstStride int
tmpStride int
srcStride int
리턴 void

h264_qpel_mc00_c() 공개 정적인 메소드

public static h264_qpel_mc00_c ( int opcode, int size, byte dst_base, int dst_offset, byte src_base, int src_offset, int stride ) : void
opcode int
size int
dst_base byte
dst_offset int
src_base byte
src_offset int
stride int
리턴 void

h264_qpel_mc01_c() 공개 정적인 메소드

public static h264_qpel_mc01_c ( int opcode, int size, byte dst_base, int dst_offset, byte src_base, int src_offset, int stride ) : void
opcode int
size int
dst_base byte
dst_offset int
src_base byte
src_offset int
stride int
리턴 void

h264_qpel_mc02_c() 공개 정적인 메소드

public static h264_qpel_mc02_c ( int opcode, int size, byte dst_base, int dst_offset, byte src_base, int src_offset, int stride ) : void
opcode int
size int
dst_base byte
dst_offset int
src_base byte
src_offset int
stride int
리턴 void

h264_qpel_mc03_c() 공개 정적인 메소드

public static h264_qpel_mc03_c ( int opcode, int size, byte dst_base, int dst_offset, byte src_base, int src_offset, int stride ) : void
opcode int
size int
dst_base byte
dst_offset int
src_base byte
src_offset int
stride int
리턴 void

h264_qpel_mc10_c() 공개 정적인 메소드

public static h264_qpel_mc10_c ( int opcode, int size, byte dst_base, int dst_offset, byte src_base, int src_offset, int stride ) : void
opcode int
size int
dst_base byte
dst_offset int
src_base byte
src_offset int
stride int
리턴 void

h264_qpel_mc11_c() 공개 정적인 메소드

public static h264_qpel_mc11_c ( int opcode, int size, byte dst_base, int dst_offset, byte src_base, int src_offset, int stride ) : void
opcode int
size int
dst_base byte
dst_offset int
src_base byte
src_offset int
stride int
리턴 void

h264_qpel_mc12_c() 공개 정적인 메소드

public static h264_qpel_mc12_c ( int opcode, int size, byte dst_base, int dst_offset, byte src_base, int src_offset, int stride ) : void
opcode int
size int
dst_base byte
dst_offset int
src_base byte
src_offset int
stride int
리턴 void

h264_qpel_mc13_c() 공개 정적인 메소드

public static h264_qpel_mc13_c ( int opcode, int size, byte dst_base, int dst_offset, byte src_base, int src_offset, int stride ) : void
opcode int
size int
dst_base byte
dst_offset int
src_base byte
src_offset int
stride int
리턴 void

h264_qpel_mc20_c() 공개 정적인 메소드

public static h264_qpel_mc20_c ( int opcode, int size, byte dst_base, int dst_offset, byte src_base, int src_offset, int stride ) : void
opcode int
size int
dst_base byte
dst_offset int
src_base byte
src_offset int
stride int
리턴 void

h264_qpel_mc21_c() 공개 정적인 메소드

public static h264_qpel_mc21_c ( int opcode, int size, byte dst_base, int dst_offset, byte src_base, int src_offset, int stride ) : void
opcode int
size int
dst_base byte
dst_offset int
src_base byte
src_offset int
stride int
리턴 void

h264_qpel_mc22_c() 공개 정적인 메소드

public static h264_qpel_mc22_c ( int opcode, int size, byte dst_base, int dst_offset, byte src_base, int src_offset, int stride ) : void
opcode int
size int
dst_base byte
dst_offset int
src_base byte
src_offset int
stride int
리턴 void

h264_qpel_mc23_c() 공개 정적인 메소드

public static h264_qpel_mc23_c ( int opcode, int size, byte dst_base, int dst_offset, byte src_base, int src_offset, int stride ) : void
opcode int
size int
dst_base byte
dst_offset int
src_base byte
src_offset int
stride int
리턴 void

h264_qpel_mc30_c() 공개 정적인 메소드

public static h264_qpel_mc30_c ( int opcode, int size, byte dst_base, int dst_offset, byte src_base, int src_offset, int stride ) : void
opcode int
size int
dst_base byte
dst_offset int
src_base byte
src_offset int
stride int
리턴 void

h264_qpel_mc31_c() 공개 정적인 메소드

public static h264_qpel_mc31_c ( int opcode, int size, byte dst_base, int dst_offset, byte src_base, int src_offset, int stride ) : void
opcode int
size int
dst_base byte
dst_offset int
src_base byte
src_offset int
stride int
리턴 void

h264_qpel_mc32_c() 공개 정적인 메소드

public static h264_qpel_mc32_c ( int opcode, int size, byte dst_base, int dst_offset, byte src_base, int src_offset, int stride ) : void
opcode int
size int
dst_base byte
dst_offset int
src_base byte
src_offset int
stride int
리턴 void

h264_qpel_mc33_c() 공개 정적인 메소드

public static h264_qpel_mc33_c ( int opcode, int size, byte dst_base, int dst_offset, byte src_base, int src_offset, int stride ) : void
opcode int
size int
dst_base byte
dst_offset int
src_base byte
src_offset int
stride int
리턴 void

h264_qpel_v_lowpass() 공개 정적인 메소드

public static h264_qpel_v_lowpass ( int opcode, int size, byte dst_base, int dst_offset, byte src_base, int src_offset, int dstStride, int srcStride ) : void
opcode int
size int
dst_base byte
dst_offset int
src_base byte
src_offset int
dstStride int
srcStride int
리턴 void

op_avg() 공개 정적인 메소드

public static op_avg ( int a, int b, byte cm_base, int cm_offset ) : int
a int
b int
cm_base byte
cm_offset int
리턴 int

op_avg2() 공개 정적인 메소드

public static op_avg2 ( int a, int b, byte cm_base, int cm_offset ) : int
a int
b int
cm_base byte
cm_offset int
리턴 int

op_put() 공개 정적인 메소드

public static op_put ( int a, int b, byte cm_base, int cm_offset ) : int
a int
b int
cm_base byte
cm_offset int
리턴 int

op_put2() 공개 정적인 메소드

public static op_put2 ( int a, int b, byte cm_base, int cm_offset ) : int
a int
b int
cm_base byte
cm_offset int
리턴 int

pixels_c() 공개 정적인 메소드

public static pixels_c ( int opcode, int size, byte dst_base, int dst_offset, byte src_base, int src_offset, int stride, int height ) : void
opcode int
size int
dst_base byte
dst_offset int
src_base byte
src_offset int
stride int
height int
리턴 void

pixels_l2() 공개 정적인 메소드

public static pixels_l2 ( int opcode, int size, byte dst_base, int dst_offset, byte src1_base, int src1_offset, byte src2_base, int src2_offset, int dst_stride, int src_stride1, int src_stride2, int h ) : void
opcode int
size int
dst_base byte
dst_offset int
src1_base byte
src1_offset int
src2_base byte
src2_offset int
dst_stride int
src_stride1 int
src_stride2 int
h int
리턴 void

put_h264_chroma_mc2_c() 공개 메소드

public put_h264_chroma_mc2_c ( byte dst_base, int dst_offset, byte src_base, int src_offset, int stride, int h, int x, int y ) : void
dst_base byte
dst_offset int
src_base byte
src_offset int
stride int
h int
x int
y int
리턴 void

put_h264_chroma_mc4_c() 공개 메소드

public put_h264_chroma_mc4_c ( byte dst_base, int dst_offset, byte src_base, int src_offset, int stride, int h, int x, int y ) : void
dst_base byte
dst_offset int
src_base byte
src_offset int
stride int
h int
x int
y int
리턴 void

put_h264_chroma_mc8_c() 공개 메소드

public put_h264_chroma_mc8_c ( byte dst_base, int dst_offset, byte src_base, int src_offset, int stride, int h, int x, int y ) : void
dst_base byte
dst_offset int
src_base byte
src_offset int
stride int
h int
x int
y int
리턴 void

rnd_avg32() 공개 정적인 메소드

public static rnd_avg32 ( long a, long b ) : long
a long
b long
리턴 long

프로퍼티 상세

avg_h264_chroma_pixels_tab 공개적으로 프로퍼티

public Ih264_chroma_mc_func[] avg_h264_chroma_pixels_tab
리턴 Ih264_chroma_mc_func[]

avg_h264_qpel_pixels_tab 공개적으로 정적으로 프로퍼티

public static Ih264_qpel_mc_func[][] avg_h264_qpel_pixels_tab
리턴 Ih264_qpel_mc_func[][]

idct_permutation 공개적으로 프로퍼티

public byte[] idct_permutation
리턴 byte[]

idct_permutation_type 공개적으로 프로퍼티

public int idct_permutation_type
리턴 int

put_h264_chroma_pixels_tab 공개적으로 프로퍼티

public Ih264_chroma_mc_func[] put_h264_chroma_pixels_tab
리턴 Ih264_chroma_mc_func[]

put_h264_qpel_pixels_tab 공개적으로 정적으로 프로퍼티

public static Ih264_qpel_mc_func[][] put_h264_qpel_pixels_tab
리턴 Ih264_qpel_mc_func[][]