C# Класс cscodec.h264.decoder.DSPContext

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
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[][]