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

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

공개 프로퍼티들

프로퍼티 타입 설명
MV_DIR_BACKWARD int
MV_DIR_DIRECT int
MV_DIR_FORWARD int
allocated_edge_emu_buffer byte[]
alternate_scan int
b4_stride int
b8_stride int
b_code int
b_frames_since_non_b int
b_scratchpad int[]
bitstream_buffer_size int
block short[][]
block_wrap int[]
blocks short[][][]
broken_link int
c_dc_scale_table int[]
chroma_qscale_table int[]
chroma_sample_location int
chroma_x_shift int
chroma_y_shift int
closed_gop int
codec H264Decoder
codec_id int
codec_tag int
coded_frame AVFrame
coded_picture_number int
coded_width int
color_primaries int
color_range int
color_trc int
colorspace int
context_initialized int
current_picture AVFrame
current_picture_ptr AVFrame
data_partitioning int
dct_count int[]
dct_error_sum int[][]
dct_offset int[][]
decode int
dropable int
dsp DSPContext
edge_emu_buffer_offset int
end_mb_y int
error_count int
error_recognition int
error_status_table int[]
extradata byte[]
extradata_size int
f_code int
ff_default_chroma_qscale_table int[]
ff_hwaccel_pixfmt_list_420 int[]
ff_mpeg1_dc_scale_table int[]
first_field int
first_slice int
flags int
flags2 int
frame_number int
frame_size int
gb GetBitContext
h_edge_pos int
has_b_frames int
hurry_up int
hwaccel int
idct_algo int
input_picture_number int
inter_scantable ScanTable
internal_buffer InternalBuffer[]
internal_buffer_count int
intra_h_scantable ScanTable
intra_only int
intra_scantable ScanTable
intra_v_scantable ScanTable
last_lambda_for int[]
last_non_b_pict_type int
last_pict_type int
last_picture AVFrame
last_picture_ptr AVFrame
level int
linesize int
low_delay int
lowres int
mb_index2xy int[]
mb_intra int
mb_num int
mb_skip_run int
mb_skipped int
mb_stride int
mb_width int
mb_x int
mbintra_table int[]
mbskip_table int[]
me MotionEstContext
mv_dir int
mv_type int
next_picture AVFrame
next_picture_ptr AVFrame
obmc_scratchpad byte[]
obmc_scratchpad_offset int
out_format int
parse_context ParseContext
partitioned_frame int
pb_time int
pblocks_offset int[]
pict_type int
picture AVFrame[]
picture_in_gop_number int
picture_number int
picture_structure int
pix_fmt int
pkt AVPacket
pp_time int
prev_pict_types int[]
priv_data H264Context
profile int
progressive_frame int
progressive_sequence int
qscale int
quarter_sample int
rd_scratchpad int[]
refs int
reordered_opaque long
resync_mb_x int
resync_mb_y int
sample_aspect_ratio AVRational
skip_frame int
skip_loop_filter int
slice_flags int
start_mb_y int
stream_codec_tag int
strict_std_compliance int
thread_context MpegEncContext[]
thread_count int
ticks_per_frame int
time_base AVRational
top_field_first int
unrestricted_mv int
user_specified_pts int
uvlinesize int
visualization_buffer int[][]
width int
workaround_bugs int
y_dc_scale_table int[]

공개 메소드들

메소드 설명
MPV_common_defaults ( ) : void
MPV_common_end ( ) : void
MPV_common_init ( ) : int
MPV_frame_end ( ) : void
MPV_frame_start ( ) : int
alloc_frame_buffer ( AVFrame pic ) : int
av_image_check_size ( int w, int h, int log_offset, MpegEncContext log_ctx ) : int
av_image_fill_linesizes ( int linesizes, int pix_fmt, int width ) : int
av_image_fill_max_pixsteps ( int max_pixsteps, int max_pixstep_comps, AVPixFmtDescriptor pixdesc ) : void
av_image_fill_pointers ( byte data_base, int data_offset, int pix_fmt, int height, byte ptr, int linesizes ) : int
avcodec_align_dimensions2 ( int widthheight, int linesize_align ) : void
avcodec_alloc_context ( ) : MpegEncContext
avcodec_close ( ) : int
avcodec_decode_video2 ( AVFrame picture, int got_picture_ptr, AVPacket avpkt ) : int
avcodec_default_free_buffers ( ) : void
avcodec_default_get_format ( int fmt ) : int
avcodec_open ( H264Decoder codec ) : int
avcodec_set_dimensions ( int width, int height ) : void
ff_alloc_picture ( AVFrame pic, int shared ) : int
ff_copy_picture ( AVFrame dst, AVFrame src ) : void
ff_dct_common_init ( ) : int
ff_draw_horiz_band ( int y, int h ) : void
ff_find_unused_picture ( int shared ) : int
ff_h264_decode_end ( ) : int
ff_h264_decode_init ( ) : int
ff_init_scantable ( byte permutation, ScanTable st, byte src_scantable ) : void
ff_is_hwaccel_pix_fmt ( int pix_fmt ) : int
ff_mpeg_flush ( ) : void
ff_set_systematic_pal2 ( byte pal, int pal_offset, int pix_fmt ) : int
flush_dpb ( ) : void
free_duplicate_context ( MpegEncContext s ) : void
free_frame_buffer ( AVFrame pic ) : void
get_buffer ( AVFrame pic ) : int
get_consumed_bytes ( int pos, int buf_size ) : int
get_format ( int fmt ) : int
init_duplicate_context ( MpegEncContext s, MpegEncContext @base ) : int
release_buffer ( AVFrame pic ) : void

메소드 상세

MPV_common_defaults() 공개 메소드

public MPV_common_defaults ( ) : void
리턴 void

MPV_common_end() 공개 메소드

public MPV_common_end ( ) : void
리턴 void

MPV_common_init() 공개 메소드

public MPV_common_init ( ) : int
리턴 int

MPV_frame_end() 공개 메소드

public MPV_frame_end ( ) : void
리턴 void

MPV_frame_start() 공개 메소드

public MPV_frame_start ( ) : int
리턴 int

alloc_frame_buffer() 공개 메소드

public alloc_frame_buffer ( AVFrame pic ) : int
pic AVFrame
리턴 int

av_image_check_size() 공개 정적인 메소드

public static av_image_check_size ( int w, int h, int log_offset, MpegEncContext log_ctx ) : int
w int
h int
log_offset int
log_ctx MpegEncContext
리턴 int

av_image_fill_linesizes() 공개 메소드

public av_image_fill_linesizes ( int linesizes, int pix_fmt, int width ) : int
linesizes int
pix_fmt int
width int
리턴 int

av_image_fill_max_pixsteps() 공개 메소드

public av_image_fill_max_pixsteps ( int max_pixsteps, int max_pixstep_comps, AVPixFmtDescriptor pixdesc ) : void
max_pixsteps int
max_pixstep_comps int
pixdesc AVPixFmtDescriptor
리턴 void

av_image_fill_pointers() 공개 메소드

public av_image_fill_pointers ( byte data_base, int data_offset, int pix_fmt, int height, byte ptr, int linesizes ) : int
data_base byte
data_offset int
pix_fmt int
height int
ptr byte
linesizes int
리턴 int

avcodec_align_dimensions2() 공개 메소드

public avcodec_align_dimensions2 ( int widthheight, int linesize_align ) : void
widthheight int
linesize_align int
리턴 void

avcodec_alloc_context() 공개 정적인 메소드

public static avcodec_alloc_context ( ) : MpegEncContext
리턴 MpegEncContext

avcodec_close() 공개 메소드

public avcodec_close ( ) : int
리턴 int

avcodec_decode_video2() 공개 메소드

public avcodec_decode_video2 ( AVFrame picture, int got_picture_ptr, AVPacket avpkt ) : int
picture AVFrame
got_picture_ptr int
avpkt AVPacket
리턴 int

avcodec_default_free_buffers() 공개 메소드

public avcodec_default_free_buffers ( ) : void
리턴 void

avcodec_default_get_format() 공개 메소드

public avcodec_default_get_format ( int fmt ) : int
fmt int
리턴 int

avcodec_open() 공개 메소드

public avcodec_open ( H264Decoder codec ) : int
codec H264Decoder
리턴 int

avcodec_set_dimensions() 공개 메소드

public avcodec_set_dimensions ( int width, int height ) : void
width int
height int
리턴 void

ff_alloc_picture() 공개 메소드

public ff_alloc_picture ( AVFrame pic, int shared ) : int
pic AVFrame
shared int
리턴 int

ff_copy_picture() 공개 정적인 메소드

public static ff_copy_picture ( AVFrame dst, AVFrame src ) : void
dst AVFrame
src AVFrame
리턴 void

ff_dct_common_init() 공개 메소드

public ff_dct_common_init ( ) : int
리턴 int

ff_draw_horiz_band() 공개 메소드

public ff_draw_horiz_band ( int y, int h ) : void
y int
h int
리턴 void

ff_find_unused_picture() 공개 메소드

public ff_find_unused_picture ( int shared ) : int
shared int
리턴 int

ff_h264_decode_end() 공개 메소드

public ff_h264_decode_end ( ) : int
리턴 int

ff_h264_decode_init() 공개 메소드

public ff_h264_decode_init ( ) : int
리턴 int

ff_init_scantable() 공개 메소드

public ff_init_scantable ( byte permutation, ScanTable st, byte src_scantable ) : void
permutation byte
st ScanTable
src_scantable byte
리턴 void

ff_is_hwaccel_pix_fmt() 공개 정적인 메소드

public static ff_is_hwaccel_pix_fmt ( int pix_fmt ) : int
pix_fmt int
리턴 int

ff_mpeg_flush() 공개 메소드

public ff_mpeg_flush ( ) : void
리턴 void

ff_set_systematic_pal2() 공개 메소드

public ff_set_systematic_pal2 ( byte pal, int pal_offset, int pix_fmt ) : int
pal byte
pal_offset int
pix_fmt int
리턴 int

flush_dpb() 공개 메소드

public flush_dpb ( ) : void
리턴 void

free_duplicate_context() 공개 정적인 메소드

public static free_duplicate_context ( MpegEncContext s ) : void
s MpegEncContext
리턴 void

free_frame_buffer() 공개 메소드

public free_frame_buffer ( AVFrame pic ) : void
pic AVFrame
리턴 void

get_buffer() 공개 메소드

public get_buffer ( AVFrame pic ) : int
pic AVFrame
리턴 int

get_consumed_bytes() 공개 메소드

public get_consumed_bytes ( int pos, int buf_size ) : int
pos int
buf_size int
리턴 int

get_format() 공개 정적인 메소드

public static get_format ( int fmt ) : int
fmt int
리턴 int

init_duplicate_context() 공개 정적인 메소드

public static init_duplicate_context ( MpegEncContext s, MpegEncContext @base ) : int
s MpegEncContext
@base MpegEncContext
리턴 int

release_buffer() 공개 메소드

public release_buffer ( AVFrame pic ) : void
pic AVFrame
리턴 void

프로퍼티 상세

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

public static int MV_DIR_BACKWARD
리턴 int

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

public static int MV_DIR_DIRECT
리턴 int

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

public static int MV_DIR_FORWARD
리턴 int

allocated_edge_emu_buffer 공개적으로 프로퍼티

public byte[] allocated_edge_emu_buffer
리턴 byte[]

alternate_scan 공개적으로 프로퍼티

public int alternate_scan
리턴 int

b4_stride 공개적으로 프로퍼티

public int b4_stride
리턴 int

b8_stride 공개적으로 프로퍼티

public int b8_stride
리턴 int

b_code 공개적으로 프로퍼티

public int b_code
리턴 int

b_frames_since_non_b 공개적으로 프로퍼티

public int b_frames_since_non_b
리턴 int

b_scratchpad 공개적으로 프로퍼티

public int[] b_scratchpad
리턴 int[]

bitstream_buffer_size 공개적으로 프로퍼티

public int bitstream_buffer_size
리턴 int

block 공개적으로 프로퍼티

public short[][] block
리턴 short[][]

block_wrap 공개적으로 프로퍼티

public int[] block_wrap
리턴 int[]

blocks 공개적으로 프로퍼티

public short[][][] blocks
리턴 short[][][]

broken_link 공개적으로 프로퍼티

public int broken_link
리턴 int

c_dc_scale_table 공개적으로 프로퍼티

public int[] c_dc_scale_table
리턴 int[]

chroma_qscale_table 공개적으로 프로퍼티

public int[] chroma_qscale_table
리턴 int[]

chroma_sample_location 공개적으로 프로퍼티

public int chroma_sample_location
리턴 int

chroma_x_shift 공개적으로 프로퍼티

public int chroma_x_shift
리턴 int

chroma_y_shift 공개적으로 프로퍼티

public int chroma_y_shift
리턴 int

closed_gop 공개적으로 프로퍼티

public int closed_gop
리턴 int

codec 공개적으로 프로퍼티

public H264Decoder codec
리턴 H264Decoder

codec_id 공개적으로 프로퍼티

public int codec_id
리턴 int

codec_tag 공개적으로 프로퍼티

public int codec_tag
리턴 int

coded_frame 공개적으로 프로퍼티

public AVFrame coded_frame
리턴 AVFrame

coded_picture_number 공개적으로 프로퍼티

public int coded_picture_number
리턴 int

coded_width 공개적으로 프로퍼티

public int coded_width
리턴 int

color_primaries 공개적으로 프로퍼티

public int color_primaries
리턴 int

color_range 공개적으로 프로퍼티

public int color_range
리턴 int

color_trc 공개적으로 프로퍼티

public int color_trc
리턴 int

colorspace 공개적으로 프로퍼티

public int colorspace
리턴 int

context_initialized 공개적으로 프로퍼티

public int context_initialized
리턴 int

current_picture 공개적으로 프로퍼티

public AVFrame current_picture
리턴 AVFrame

current_picture_ptr 공개적으로 프로퍼티

public AVFrame current_picture_ptr
리턴 AVFrame

data_partitioning 공개적으로 프로퍼티

public int data_partitioning
리턴 int

dct_count 공개적으로 프로퍼티

public int[] dct_count
리턴 int[]

dct_error_sum 공개적으로 프로퍼티

public int[][] dct_error_sum
리턴 int[][]

dct_offset 공개적으로 프로퍼티

public int[][] dct_offset
리턴 int[][]

decode 공개적으로 프로퍼티

public int decode
리턴 int

dropable 공개적으로 프로퍼티

public int dropable
리턴 int

dsp 공개적으로 프로퍼티

public DSPContext dsp
리턴 DSPContext

edge_emu_buffer_offset 공개적으로 프로퍼티

public int edge_emu_buffer_offset
리턴 int

end_mb_y 공개적으로 프로퍼티

public int end_mb_y
리턴 int

error_count 공개적으로 프로퍼티

public int error_count
리턴 int

error_recognition 공개적으로 프로퍼티

public int error_recognition
리턴 int

error_status_table 공개적으로 프로퍼티

public int[] error_status_table
리턴 int[]

extradata 공개적으로 프로퍼티

public byte[] extradata
리턴 byte[]

extradata_size 공개적으로 프로퍼티

public int extradata_size
리턴 int

f_code 공개적으로 프로퍼티

public int f_code
리턴 int

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

public static int[] ff_default_chroma_qscale_table
리턴 int[]

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

public static int[] ff_hwaccel_pixfmt_list_420
리턴 int[]

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

public static int[] ff_mpeg1_dc_scale_table
리턴 int[]

first_field 공개적으로 프로퍼티

public int first_field
리턴 int

first_slice 공개적으로 프로퍼티

public int first_slice
리턴 int

flags 공개적으로 프로퍼티

public int flags
리턴 int

flags2 공개적으로 프로퍼티

public int flags2
리턴 int

frame_number 공개적으로 프로퍼티

public int frame_number
리턴 int

frame_size 공개적으로 프로퍼티

public int frame_size
리턴 int

gb 공개적으로 프로퍼티

public GetBitContext gb
리턴 GetBitContext

h_edge_pos 공개적으로 프로퍼티

public int h_edge_pos
리턴 int

has_b_frames 공개적으로 프로퍼티

public int has_b_frames
리턴 int

hurry_up 공개적으로 프로퍼티

public int hurry_up
리턴 int

hwaccel 공개적으로 프로퍼티

public int hwaccel
리턴 int

idct_algo 공개적으로 프로퍼티

public int idct_algo
리턴 int

input_picture_number 공개적으로 프로퍼티

public int input_picture_number
리턴 int

inter_scantable 공개적으로 프로퍼티

public ScanTable inter_scantable
리턴 ScanTable

internal_buffer 공개적으로 프로퍼티

public InternalBuffer[] internal_buffer
리턴 InternalBuffer[]

internal_buffer_count 공개적으로 프로퍼티

public int internal_buffer_count
리턴 int

intra_h_scantable 공개적으로 프로퍼티

public ScanTable intra_h_scantable
리턴 ScanTable

intra_only 공개적으로 프로퍼티

public int intra_only
리턴 int

intra_scantable 공개적으로 프로퍼티

public ScanTable intra_scantable
리턴 ScanTable

intra_v_scantable 공개적으로 프로퍼티

public ScanTable intra_v_scantable
리턴 ScanTable

last_lambda_for 공개적으로 프로퍼티

public int[] last_lambda_for
리턴 int[]

last_non_b_pict_type 공개적으로 프로퍼티

public int last_non_b_pict_type
리턴 int

last_pict_type 공개적으로 프로퍼티

public int last_pict_type
리턴 int

last_picture 공개적으로 프로퍼티

public AVFrame last_picture
리턴 AVFrame

last_picture_ptr 공개적으로 프로퍼티

public AVFrame last_picture_ptr
리턴 AVFrame

level 공개적으로 프로퍼티

public int level
리턴 int

linesize 공개적으로 프로퍼티

public int linesize
리턴 int

low_delay 공개적으로 프로퍼티

public int low_delay
리턴 int

lowres 공개적으로 프로퍼티

public int lowres
리턴 int

mb_index2xy 공개적으로 프로퍼티

public int[] mb_index2xy
리턴 int[]

mb_intra 공개적으로 프로퍼티

public int mb_intra
리턴 int

mb_num 공개적으로 프로퍼티

public int mb_num
리턴 int

mb_skip_run 공개적으로 프로퍼티

public int mb_skip_run
리턴 int

mb_skipped 공개적으로 프로퍼티

public int mb_skipped
리턴 int

mb_stride 공개적으로 프로퍼티

public int mb_stride
리턴 int

mb_width 공개적으로 프로퍼티

public int mb_width
리턴 int

mb_x 공개적으로 프로퍼티

public int mb_x
리턴 int

mbintra_table 공개적으로 프로퍼티

public int[] mbintra_table
리턴 int[]

mbskip_table 공개적으로 프로퍼티

public int[] mbskip_table
리턴 int[]

me 공개적으로 프로퍼티

public MotionEstContext me
리턴 MotionEstContext

mv_dir 공개적으로 프로퍼티

public int mv_dir
리턴 int

mv_type 공개적으로 프로퍼티

public int mv_type
리턴 int

next_picture 공개적으로 프로퍼티

public AVFrame next_picture
리턴 AVFrame

next_picture_ptr 공개적으로 프로퍼티

public AVFrame next_picture_ptr
리턴 AVFrame

obmc_scratchpad 공개적으로 프로퍼티

public byte[] obmc_scratchpad
리턴 byte[]

obmc_scratchpad_offset 공개적으로 프로퍼티

public int obmc_scratchpad_offset
리턴 int

out_format 공개적으로 프로퍼티

public int out_format
리턴 int

parse_context 공개적으로 프로퍼티

public ParseContext parse_context
리턴 ParseContext

partitioned_frame 공개적으로 프로퍼티

public int partitioned_frame
리턴 int

pb_time 공개적으로 프로퍼티

public int pb_time
리턴 int

pblocks_offset 공개적으로 프로퍼티

public int[] pblocks_offset
리턴 int[]

pict_type 공개적으로 프로퍼티

public int pict_type
리턴 int

picture 공개적으로 프로퍼티

public AVFrame[] picture
리턴 AVFrame[]

picture_in_gop_number 공개적으로 프로퍼티

public int picture_in_gop_number
리턴 int

picture_number 공개적으로 프로퍼티

public int picture_number
리턴 int

picture_structure 공개적으로 프로퍼티

public int picture_structure
리턴 int

pix_fmt 공개적으로 프로퍼티

public int pix_fmt
리턴 int

pkt 공개적으로 프로퍼티

public AVPacket pkt
리턴 AVPacket

pp_time 공개적으로 프로퍼티

public int pp_time
리턴 int

prev_pict_types 공개적으로 프로퍼티

public int[] prev_pict_types
리턴 int[]

priv_data 공개적으로 프로퍼티

public H264Context priv_data
리턴 H264Context

profile 공개적으로 프로퍼티

public int profile
리턴 int

progressive_frame 공개적으로 프로퍼티

public int progressive_frame
리턴 int

progressive_sequence 공개적으로 프로퍼티

public int progressive_sequence
리턴 int

qscale 공개적으로 프로퍼티

public int qscale
리턴 int

quarter_sample 공개적으로 프로퍼티

public int quarter_sample
리턴 int

rd_scratchpad 공개적으로 프로퍼티

public int[] rd_scratchpad
리턴 int[]

refs 공개적으로 프로퍼티

public int refs
리턴 int

reordered_opaque 공개적으로 프로퍼티

public long reordered_opaque
리턴 long

resync_mb_x 공개적으로 프로퍼티

public int resync_mb_x
리턴 int

resync_mb_y 공개적으로 프로퍼티

public int resync_mb_y
리턴 int

sample_aspect_ratio 공개적으로 프로퍼티

public AVRational sample_aspect_ratio
리턴 AVRational

skip_frame 공개적으로 프로퍼티

public int skip_frame
리턴 int

skip_loop_filter 공개적으로 프로퍼티

public int skip_loop_filter
리턴 int

slice_flags 공개적으로 프로퍼티

public int slice_flags
리턴 int

start_mb_y 공개적으로 프로퍼티

public int start_mb_y
리턴 int

stream_codec_tag 공개적으로 프로퍼티

public int stream_codec_tag
리턴 int

strict_std_compliance 공개적으로 프로퍼티

public int strict_std_compliance
리턴 int

thread_context 공개적으로 프로퍼티

public MpegEncContext[] thread_context
리턴 MpegEncContext[]

thread_count 공개적으로 프로퍼티

public int thread_count
리턴 int

ticks_per_frame 공개적으로 프로퍼티

public int ticks_per_frame
리턴 int

time_base 공개적으로 프로퍼티

public AVRational time_base
리턴 AVRational

top_field_first 공개적으로 프로퍼티

public int top_field_first
리턴 int

unrestricted_mv 공개적으로 프로퍼티

public int unrestricted_mv
리턴 int

user_specified_pts 공개적으로 프로퍼티

public int user_specified_pts
리턴 int

uvlinesize 공개적으로 프로퍼티

public int uvlinesize
리턴 int

visualization_buffer 공개적으로 프로퍼티

public int[][] visualization_buffer
리턴 int[][]

width 공개적으로 프로퍼티

public int width
리턴 int

workaround_bugs 공개적으로 프로퍼티

public int workaround_bugs
리턴 int

y_dc_scale_table 공개적으로 프로퍼티

public int[] y_dc_scale_table
리턴 int[]