com.twilight.h264.decoder
Class MpegEncContext
java.lang.Object
com.twilight.h264.decoder.MpegEncContext
public class MpegEncContext
- extends Object
|
Field Summary |
static int |
AC_END
|
static int |
AC_ERROR
|
int[] |
allocated_edge_emu_buffer
|
int |
alternate_scan
|
static long |
AV_NOPTS_VALUE
|
static int |
AV_OPT_FLAG_DECODING_PARAM
|
static int |
AV_OPT_FLAG_VIDEO_PARAM
|
static int |
AV_TIME_BASE
|
static int |
AVCHROMA_LOC_LEFT
|
static int |
AVCOL_PRI_BT470BG
|
static int |
AVCOL_PRI_BT470M
|
static int |
AVCOL_PRI_BT709
|
static int |
AVCOL_PRI_FILM
|
static int |
AVCOL_PRI_NB
|
static int |
AVCOL_PRI_SMPTE170M
|
static int |
AVCOL_PRI_SMPTE240M
|
static int |
AVCOL_PRI_UNSPECIFIED
|
static int |
AVCOL_RANGE_JPEG
|
static int |
AVCOL_RANGE_MPEG
|
static int |
AVCOL_RANGE_NB
|
static int |
AVCOL_RANGE_UNSPECIFIED
|
static int |
AVCOL_SPC_BT470BG
|
static int |
AVCOL_SPC_BT709
|
static int |
AVCOL_SPC_FCC
|
static int |
AVCOL_SPC_NB
|
static int |
AVCOL_SPC_RGB
|
static int |
AVCOL_SPC_SMPTE170M
|
static int |
AVCOL_SPC_SMPTE240M
|
static int |
AVCOL_SPC_UNSPECIFIED
|
static int |
AVCOL_TRC_BT709
|
static int |
AVCOL_TRC_GAMMA22
|
static int |
AVCOL_TRC_GAMMA28
|
static int |
AVCOL_TRC_NB
|
static int |
AVCOL_TRC_UNSPECIFIED
|
static int |
AVDISCARD_ALL
|
static int |
AVDISCARD_BIDIR
|
static int |
AVDISCARD_DEFAULT
|
static int |
AVDISCARD_NONE
|
static int |
AVDISCARD_NONKEY
|
static int |
AVDISCARD_NONREF
|
static int |
AVMEDIA_TYPE_VIDEO
|
int |
b_code
|
int |
b_frames_since_non_b
|
int[] |
b_scratchpad
|
int |
b4_stride
|
int |
b8_stride
|
int |
bitstream_buffer_size
|
short[][] |
block
|
int[] |
block_wrap
|
short[][][] |
blocks
|
int |
broken_link
|
int[] |
c_dc_scale_table
|
int[] |
chroma_qscale_table
|
int |
chroma_sample_location
This defines the location of chroma samples. |
int |
chroma_x_shift
|
int |
chroma_y_shift
|
int |
closed_gop
|
H264Decoder |
codec
|
static int |
CODEC_FLAG_4MV
|
static int |
CODEC_FLAG_AC_PRED
|
static int |
CODEC_FLAG_ALT_SCAN
|
static int |
CODEC_FLAG_BITEXACT
|
static int |
CODEC_FLAG_CBP_RD
|
static int |
CODEC_FLAG_CLOSED_GOP
|
static int |
CODEC_FLAG_EMU_EDGE
|
static int |
CODEC_FLAG_EXTERN_HUFF
|
static int |
CODEC_FLAG_GLOBAL_HEADER
|
static int |
CODEC_FLAG_GMC
|
static int |
CODEC_FLAG_GRAY
|
static int |
CODEC_FLAG_H263P_AIV
|
static int |
CODEC_FLAG_H263P_SLICE_STRUCT
|
static int |
CODEC_FLAG_H263P_UMV
|
static int |
CODEC_FLAG_INPUT_PRESERVED
The parent program guarantees that the input for B-frames containing
streams is not written to for at least s->max_b_frames+1 frames, if
this is not set the input will be copied. |
static int |
CODEC_FLAG_INTERLACED_DCT
|
static int |
CODEC_FLAG_INTERLACED_ME
|
static int |
CODEC_FLAG_LOOP_FILTER
|
static int |
CODEC_FLAG_LOW_DELAY
|
static int |
CODEC_FLAG_MV0
|
static int |
CODEC_FLAG_NORMALIZE_AQP
Input bitstream might be truncated at a random
location instead of only at frame boundaries. |
static int |
CODEC_FLAG_OBMC
|
static int |
CODEC_FLAG_PART
|
static int |
CODEC_FLAG_PASS1
|
static int |
CODEC_FLAG_PASS2
|
static int |
CODEC_FLAG_PSNR
|
static int |
CODEC_FLAG_QP_RD
|
static int |
CODEC_FLAG_QPEL
|
static int |
CODEC_FLAG_QSCALE
|
static int |
CODEC_FLAG_SVCD_SCAN_OFFSET
|
static int |
CODEC_FLAG_TRUNCATED
|
static int |
CODEC_FLAG2_8X8DCT
|
static int |
CODEC_FLAG2_AUD
|
static int |
CODEC_FLAG2_BIT_RESERVOIR
|
static int |
CODEC_FLAG2_BPYRAMID
|
static int |
CODEC_FLAG2_BRDO
|
static int |
CODEC_FLAG2_CHUNKS
|
static int |
CODEC_FLAG2_DROP_FRAME_TIMECODE
|
static int |
CODEC_FLAG2_FAST
|
static int |
CODEC_FLAG2_FASTPSKIP
|
static int |
CODEC_FLAG2_INTRA_REFRESH
|
static int |
CODEC_FLAG2_INTRA_VLC
|
static int |
CODEC_FLAG2_LOCAL_HEADER
|
static int |
CODEC_FLAG2_MBTREE
|
static int |
CODEC_FLAG2_MEMC_ONLY
|
static int |
CODEC_FLAG2_MIXED_REFS
|
static int |
CODEC_FLAG2_NO_OUTPUT
|
static int |
CODEC_FLAG2_NON_LINEAR_QUANT
|
static int |
CODEC_FLAG2_PSY
|
static int |
CODEC_FLAG2_SKIP_RD
|
static int |
CODEC_FLAG2_SSIM
|
static int |
CODEC_FLAG2_STRICT_GOP
|
static int |
CODEC_FLAG2_WPRED
|
int |
codec_id
|
int |
codec_tag
|
AVFrame |
coded_frame
the picture in the bitstream
- encoding: Set by libavcodec. |
int |
coded_height
Bitstream width / height, may be different from width/height if lowres
or other things are used. |
int |
coded_picture_number
|
int |
coded_width
Bitstream width / height, may be different from width/height if lowres
or other things are used. |
int |
color_primaries
Chromaticity coordinates of the source primaries. |
int |
color_range
MPEG vs JPEG YUV range. |
int |
color_trc
|
int |
colorspace
YUV colorspace type. |
static int |
CONFIG_GRAY
|
int |
context_initialized
|
AVFrame |
current_picture
copy of the current picture structure. |
AVFrame |
current_picture_ptr
|
int |
data_partitioning
|
static int |
DC_END
|
static int |
DC_ERROR
|
int[] |
dct_count
|
int[][] |
dct_error_sum
|
int[][] |
dct_offset
|
int |
decode
|
int |
dropable
|
DSPContext |
dsp
|
int |
edge_emu_buffer_offset
|
static int |
EDGE_WIDTH
|
int |
end_mb_y
|
int |
error_count
|
int |
error_recognition
Error recognization; higher values will detect more errors but may
misdetect some more or less valid parts as errors. |
int[] |
error_status_table
|
int[] |
extradata
some codecs need / can use extradata like Huffman tables. |
int |
extradata_size
|
int |
f_code
|
static int |
FF_BUFFER_TYPE_COPY
|
static int |
FF_BUFFER_TYPE_INTERNAL
|
static int |
FF_BUFFER_TYPE_SHARED
|
static int |
FF_BUFFER_TYPE_USER
|
static int |
FF_BUG_AC_VLC
|
static int |
FF_BUG_AMV
|
static int |
FF_BUG_AUTODETECT
|
static int |
FF_BUG_DC_CLIP
|
static int |
FF_BUG_DIRECT_BLOCKSIZE
|
static int |
FF_BUG_EDGE
|
static int |
FF_BUG_HPEL_CHROMA
|
static int |
FF_BUG_MS
|
static int |
FF_BUG_NO_PADDING
|
static int |
FF_BUG_OLD_MSMPEG4
|
static int |
FF_BUG_QPEL_CHROMA
|
static int |
FF_BUG_QPEL_CHROMA2
|
static int |
FF_BUG_STD_QPEL
|
static int |
FF_BUG_TRUNCATED
|
static int |
FF_BUG_UMP4
|
static int |
FF_BUG_XVID_ILACE
|
static int |
FF_COMPLIANCE_NORMAL
|
static int |
FF_COMPLIANCE_STRICT
|
static int |
FF_COMPLIANCE_VERY_STRICT
|
static int[] |
ff_default_chroma_qscale_table
|
static int[] |
ff_hwaccel_pixfmt_list_420
|
static int |
FF_INPUT_BUFFER_PADDING_SIZE
Required number of additionally allocated bytes at the end of the input bitstream for decoding. |
static int[] |
ff_mpeg1_dc_scale_table
|
static int |
FF_QSCALE_TYPE_H264
|
int |
first_field
|
int |
first_slice
|
int |
flags
|
int |
flags2
|
static int |
FMT_H264
|
int |
frame_number
|
int |
frame_size
Samples per packet, initialized when calling 'init'. |
GetBitContext |
gb
|
int |
h_edge_pos
|
int |
has_b_frames
Size of the frame reordering buffer in the decoder. |
int |
height
|
int |
hurry_up
|
int |
hwaccel
|
int |
idct_algo
IDCT algorithm, see FF_IDCT_* below. |
int |
input_picture_number
|
ScanTable |
inter_scantable
|
InternalBuffer[] |
internal_buffer
internal_buffers
Don't touch, used by libavcodec default_get_buffer(). |
int |
internal_buffer_count
internal_buffer count
Don't touch, used by libavcodec default_get_buffer(). |
static int |
INTERNAL_BUFFER_SIZE
|
ScanTable |
intra_h_scantable
|
int |
intra_only
|
ScanTable |
intra_scantable
|
ScanTable |
intra_v_scantable
|
int[] |
last_lambda_for
|
int |
last_non_b_pict_type
|
int |
last_pict_type
|
AVFrame |
last_picture
copy of the previous picture structure. |
AVFrame |
last_picture_ptr
|
int |
level
level
- encoding: Set by user. |
int |
linesize
|
int |
low_delay
|
int |
lowres
low resolution decoding, 1-> 1/2 size, 2->1/4 size
- encoding: unused
- decoding: Set by user. |
static int |
MAX_PICTURE_COUNT
|
int |
mb_height
|
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 |
mb_y
|
int[] |
mbintra_table
|
int[] |
mbskip_table
|
MotionEstContext |
me
|
int |
mv_dir
|
static int |
MV_DIR_BACKWARD
|
static int |
MV_DIR_DIRECT
|
static int |
MV_DIR_FORWARD
|
static int |
MV_END
|
static int |
MV_ERROR
|
int |
mv_type
|
AVFrame |
next_picture
copy of the next picture structure. |
AVFrame |
next_picture_ptr
|
int[] |
obmc_scratchpad
|
int |
obmc_scratchpad_offset
|
int |
out_format
|
ParseContext |
parse_context
|
int |
partitioned_frame
|
int |
pb_time
|
int[] |
pblocks_offset
|
static int |
PICT_BOTTOM_FIELD
|
static int |
PICT_FRAME
|
static int |
PICT_TOP_FIELD
|
int |
pict_type
|
AVFrame[] |
picture
|
int |
picture_in_gop_number
|
int |
picture_number
|
int |
picture_structure
|
int |
pix_fmt
Pixel format, see PIX_FMT_xxx. |
static int |
PIX_FMT_ABGR
|
static int |
PIX_FMT_ARGB
|
static int |
PIX_FMT_BGR24
|
static int |
PIX_FMT_BGR4
|
static int |
PIX_FMT_BGR4_BYTE
|
static int |
PIX_FMT_BGR444BE
|
static int |
PIX_FMT_BGR444LE
|
static int |
PIX_FMT_BGR555BE
|
static int |
PIX_FMT_BGR555LE
|
static int |
PIX_FMT_BGR565BE
|
static int |
PIX_FMT_BGR565LE
|
static int |
PIX_FMT_BGR8
|
static int |
PIX_FMT_BGRA
|
static int |
PIX_FMT_DXVA2_VLD
|
static int |
PIX_FMT_GRAY16BE
|
static int |
PIX_FMT_GRAY16LE
|
static int |
PIX_FMT_GRAY8
|
static int |
PIX_FMT_MONOBLACK
|
static int |
PIX_FMT_MONOWHITE
|
static int |
PIX_FMT_NB
|
static int |
PIX_FMT_NONE
|
static int |
PIX_FMT_NV12
|
static int |
PIX_FMT_NV21
|
static int |
PIX_FMT_PAL8
|
static int |
PIX_FMT_RGB24
|
static int |
PIX_FMT_RGB4
|
static int |
PIX_FMT_RGB4_BYTE
|
static int |
PIX_FMT_RGB444BE
|
static int |
PIX_FMT_RGB444LE
|
static int |
PIX_FMT_RGB48BE
|
static int |
PIX_FMT_RGB48LE
|
static int |
PIX_FMT_RGB555BE
|
static int |
PIX_FMT_RGB555LE
|
static int |
PIX_FMT_RGB565BE
|
static int |
PIX_FMT_RGB565LE
|
static int |
PIX_FMT_RGB8
|
static int |
PIX_FMT_RGBA
|
static int |
PIX_FMT_UYVY422
|
static int |
PIX_FMT_UYYVYY411
|
static int |
PIX_FMT_VAAPI_IDCT
|
static int |
PIX_FMT_VAAPI_MOCO
|
static int |
PIX_FMT_VAAPI_VLD
|
static int |
PIX_FMT_VDPAU_H264
|
static int |
PIX_FMT_VDPAU_MPEG1
|
static int |
PIX_FMT_VDPAU_MPEG2
|
static int |
PIX_FMT_VDPAU_MPEG4
|
static int |
PIX_FMT_VDPAU_VC1
|
static int |
PIX_FMT_VDPAU_WMV3
|
static int |
PIX_FMT_XVMC_MPEG2_IDCT
|
static int |
PIX_FMT_XVMC_MPEG2_MC
|
static int |
PIX_FMT_Y400A
|
static int |
PIX_FMT_YUV410P
|
static int |
PIX_FMT_YUV411P
|
static int |
PIX_FMT_YUV420P
|
static int |
PIX_FMT_YUV420P16BE
|
static int |
PIX_FMT_YUV420P16LE
|
static int |
PIX_FMT_YUV422P
|
static int |
PIX_FMT_YUV422P16BE
|
static int |
PIX_FMT_YUV422P16LE
|
static int |
PIX_FMT_YUV440P
|
static int |
PIX_FMT_YUV444P
|
static int |
PIX_FMT_YUV444P16BE
|
static int |
PIX_FMT_YUV444P16LE
|
static int |
PIX_FMT_YUVA420P
|
static int |
PIX_FMT_YUVJ420P
|
static int |
PIX_FMT_YUVJ422P
|
static int |
PIX_FMT_YUVJ440P
|
static int |
PIX_FMT_YUVJ444P
|
static int |
PIX_FMT_YUYV422
|
AVPacket |
pkt
Current packet as passed into the decoder, to avoid having
to pass the packet into every function. |
int |
pp_time
|
int[] |
prev_pict_types
|
static int |
PREV_PICT_TYPES_BUFFER_SIZE
|
H264Context |
priv_data
|
int |
profile
profile
- encoding: Set by user. |
int |
progressive_frame
|
int |
progressive_sequence
|
int |
qscale
|
int |
quarter_sample
|
int[] |
rd_scratchpad
|
int |
refs
number of reference frames
- encoding: Set by user. |
long |
reordered_opaque
Deprecated. in favor of pkt_pts
- encoding: unused
- decoding: Set by user. |
int |
resync_mb_x
|
int |
resync_mb_y
|
AVRational |
sample_aspect_ratio
|
int |
skip_frame
|
int |
skip_loop_filter
- encoding: unused
- decoding: Set by user. |
static int |
SLICE_FLAG_ALLOW_FIELD
|
static int |
SLICE_FLAG_ALLOW_PLANE
|
static int |
SLICE_FLAG_CODED_ORDER
|
int |
slice_flags
slice flags
- encoding: unused
- decoding: Set by user. |
int |
start_mb_y
|
int |
stream_codec_tag
|
int |
strict_std_compliance
strictly follow the standard (MPEG4, ...). |
static int |
STRIDE_ALIGN
|
MpegEncContext[] |
thread_context
|
int |
thread_count
|
int |
ticks_per_frame
For some codecs, the time base is closer to the field rate than the frame rate. |
AVRational |
time_base
This is the fundamental unit of time (in seconds) in terms
of which frame timestamps are represented. |
int |
top_field_first
|
int |
unrestricted_mv
|
int |
user_specified_pts
|
int |
uvlinesize
|
int |
v_edge_pos
|
int[][] |
visualization_buffer
|
static int |
VP_START
|
int |
width
|
int |
workaround_bugs
|
int[] |
y_dc_scale_table
|
|
Method Summary |
int |
alloc_frame_buffer(AVFrame pic)
Allocate a frame buffer |
static 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)
|
void |
av_image_fill_max_pixsteps(int[] max_pixsteps,
int[] max_pixstep_comps,
AVPixFmtDescriptor pixdesc)
|
int |
av_image_fill_pointers(int[][] data_base,
int[] data_offset,
int pix_fmt,
int height,
int[] ptr,
int[] linesizes)
|
void |
avcodec_align_dimensions2(int[] widthheight,
int[] linesize_align)
|
static MpegEncContext |
avcodec_alloc_context()
|
int |
avcodec_close()
|
int |
avcodec_decode_video2(AVFrame picture,
int[] got_picture_ptr,
AVPacket avpkt)
|
void |
avcodec_default_free_buffers()
|
int |
avcodec_default_get_format(int[] fmt)
|
int |
avcodec_open(H264Decoder codec)
|
void |
avcodec_set_dimensions(int width,
int height)
|
int |
ff_alloc_picture(AVFrame pic,
int shared)
allocates a Picture
The pixels are allocated/set by calling get_buffer() if shared=0 |
static void |
ff_copy_picture(AVFrame dst,
AVFrame src)
|
int |
ff_dct_common_init()
|
void |
ff_draw_horiz_band(int y,
int h)
|
int |
ff_find_unused_picture(int shared)
|
int |
ff_h264_decode_end()
|
int |
ff_h264_decode_init()
|
void |
ff_init_scantable(int[] permutation,
ScanTable st,
int[] src_scantable)
|
static int |
ff_is_hwaccel_pix_fmt(int pix_fmt)
|
void |
ff_mpeg_flush()
|
int |
ff_set_systematic_pal2(int[] pal,
int pal_offset,
int pix_fmt)
|
void |
flush_dpb()
|
static void |
free_duplicate_context(MpegEncContext s)
|
void |
free_frame_buffer(AVFrame pic)
Release a frame buffer |
int |
get_buffer(AVFrame pic)
|
int |
get_consumed_bytes(int pos,
int buf_size)
returns the number of bytes consumed for building the current frame |
static int |
get_format(int[] fmt)
|
static int |
init_duplicate_context(MpegEncContext s,
MpegEncContext base)
|
void |
MPV_common_defaults()
sets the given MpegEncContext to common defaults (same for encoding and decoding). |
void |
MPV_common_end()
|
int |
MPV_common_init()
init common structure for both encoder and decoder. |
void |
MPV_frame_end()
|
int |
MPV_frame_start()
generic function for encode/decode called after coding/decoding the header and before a frame is coded/decoded |
void |
release_buffer(AVFrame pic)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AVMEDIA_TYPE_VIDEO
public static final int AVMEDIA_TYPE_VIDEO
- See Also:
- Constant Field Values
AV_OPT_FLAG_DECODING_PARAM
public static final int AV_OPT_FLAG_DECODING_PARAM
- See Also:
- Constant Field Values
AV_OPT_FLAG_VIDEO_PARAM
public static final int AV_OPT_FLAG_VIDEO_PARAM
- See Also:
- Constant Field Values
ff_default_chroma_qscale_table
public static final int[] ff_default_chroma_qscale_table
ff_mpeg1_dc_scale_table
public static final int[] ff_mpeg1_dc_scale_table
has_b_frames
public int has_b_frames
- Size of the frame reordering buffer in the decoder.
For MPEG-2 it is 1 IPB or 0 low delay IP.
- encoding: Set by libavcodec.
- decoding: Set by libavcodec.
FF_QSCALE_TYPE_H264
public static final int FF_QSCALE_TYPE_H264
- See Also:
- Constant Field Values
VP_START
public static final int VP_START
- See Also:
- Constant Field Values
AC_ERROR
public static final int AC_ERROR
- See Also:
- Constant Field Values
DC_ERROR
public static final int DC_ERROR
- See Also:
- Constant Field Values
MV_ERROR
public static final int MV_ERROR
- See Also:
- Constant Field Values
AC_END
public static final int AC_END
- See Also:
- Constant Field Values
DC_END
public static final int DC_END
- See Also:
- Constant Field Values
MV_END
public static final int MV_END
- See Also:
- Constant Field Values
FF_BUFFER_TYPE_INTERNAL
public static final int FF_BUFFER_TYPE_INTERNAL
- See Also:
- Constant Field Values
FF_BUFFER_TYPE_USER
public static final int FF_BUFFER_TYPE_USER
- See Also:
- Constant Field Values
FF_BUFFER_TYPE_SHARED
public static final int FF_BUFFER_TYPE_SHARED
- See Also:
- Constant Field Values
FF_BUFFER_TYPE_COPY
public static final int FF_BUFFER_TYPE_COPY
- See Also:
- Constant Field Values
PICT_TOP_FIELD
public static final int PICT_TOP_FIELD
- See Also:
- Constant Field Values
PICT_BOTTOM_FIELD
public static final int PICT_BOTTOM_FIELD
- See Also:
- Constant Field Values
PICT_FRAME
public static final int PICT_FRAME
- See Also:
- Constant Field Values
CODEC_FLAG_QSCALE
public static final int CODEC_FLAG_QSCALE
- See Also:
- Constant Field Values
CODEC_FLAG_4MV
public static final int CODEC_FLAG_4MV
- See Also:
- Constant Field Values
CODEC_FLAG_QPEL
public static final int CODEC_FLAG_QPEL
- See Also:
- Constant Field Values
CODEC_FLAG_GMC
public static final int CODEC_FLAG_GMC
- See Also:
- Constant Field Values
CODEC_FLAG_MV0
public static final int CODEC_FLAG_MV0
- See Also:
- Constant Field Values
CODEC_FLAG_PART
public static final int CODEC_FLAG_PART
- See Also:
- Constant Field Values
CODEC_FLAG_INPUT_PRESERVED
public static final int CODEC_FLAG_INPUT_PRESERVED
- The parent program guarantees that the input for B-frames containing
streams is not written to for at least s->max_b_frames+1 frames, if
this is not set the input will be copied.
- See Also:
- Constant Field Values
CODEC_FLAG_PASS1
public static final int CODEC_FLAG_PASS1
- See Also:
- Constant Field Values
CODEC_FLAG_PASS2
public static final int CODEC_FLAG_PASS2
- See Also:
- Constant Field Values
CODEC_FLAG_EXTERN_HUFF
public static final int CODEC_FLAG_EXTERN_HUFF
- See Also:
- Constant Field Values
CODEC_FLAG_GRAY
public static final int CODEC_FLAG_GRAY
- See Also:
- Constant Field Values
CODEC_FLAG_EMU_EDGE
public static final int CODEC_FLAG_EMU_EDGE
- See Also:
- Constant Field Values
CODEC_FLAG_PSNR
public static final int CODEC_FLAG_PSNR
- See Also:
- Constant Field Values
CODEC_FLAG_TRUNCATED
public static final int CODEC_FLAG_TRUNCATED
- See Also:
- Constant Field Values
CODEC_FLAG_NORMALIZE_AQP
public static final int CODEC_FLAG_NORMALIZE_AQP
- Input bitstream might be truncated at a random
location instead of only at frame boundaries.
- See Also:
- Constant Field Values
CODEC_FLAG_INTERLACED_DCT
public static final int CODEC_FLAG_INTERLACED_DCT
- See Also:
- Constant Field Values
CODEC_FLAG_LOW_DELAY
public static final int CODEC_FLAG_LOW_DELAY
- See Also:
- Constant Field Values
CODEC_FLAG_ALT_SCAN
public static final int CODEC_FLAG_ALT_SCAN
- See Also:
- Constant Field Values
CODEC_FLAG_GLOBAL_HEADER
public static final int CODEC_FLAG_GLOBAL_HEADER
- See Also:
- Constant Field Values
CODEC_FLAG_BITEXACT
public static final int CODEC_FLAG_BITEXACT
- See Also:
- Constant Field Values
CODEC_FLAG_AC_PRED
public static final int CODEC_FLAG_AC_PRED
- See Also:
- Constant Field Values
CODEC_FLAG_H263P_UMV
public static final int CODEC_FLAG_H263P_UMV
- See Also:
- Constant Field Values
CODEC_FLAG_CBP_RD
public static final int CODEC_FLAG_CBP_RD
- See Also:
- Constant Field Values
CODEC_FLAG_QP_RD
public static final int CODEC_FLAG_QP_RD
- See Also:
- Constant Field Values
CODEC_FLAG_H263P_AIV
public static final int CODEC_FLAG_H263P_AIV
- See Also:
- Constant Field Values
CODEC_FLAG_OBMC
public static final int CODEC_FLAG_OBMC
- See Also:
- Constant Field Values
CODEC_FLAG_LOOP_FILTER
public static final int CODEC_FLAG_LOOP_FILTER
- See Also:
- Constant Field Values
CODEC_FLAG_H263P_SLICE_STRUCT
public static final int CODEC_FLAG_H263P_SLICE_STRUCT
- See Also:
- Constant Field Values
CODEC_FLAG_INTERLACED_ME
public static final int CODEC_FLAG_INTERLACED_ME
- See Also:
- Constant Field Values
CODEC_FLAG_SVCD_SCAN_OFFSET
public static final int CODEC_FLAG_SVCD_SCAN_OFFSET
- See Also:
- Constant Field Values
CODEC_FLAG_CLOSED_GOP
public static final int CODEC_FLAG_CLOSED_GOP
- See Also:
- Constant Field Values
CODEC_FLAG2_FAST
public static final int CODEC_FLAG2_FAST
- See Also:
- Constant Field Values
CODEC_FLAG2_STRICT_GOP
public static final int CODEC_FLAG2_STRICT_GOP
- See Also:
- Constant Field Values
CODEC_FLAG2_NO_OUTPUT
public static final int CODEC_FLAG2_NO_OUTPUT
- See Also:
- Constant Field Values
CODEC_FLAG2_LOCAL_HEADER
public static final int CODEC_FLAG2_LOCAL_HEADER
- See Also:
- Constant Field Values
CODEC_FLAG2_BPYRAMID
public static final int CODEC_FLAG2_BPYRAMID
- See Also:
- Constant Field Values
CODEC_FLAG2_WPRED
public static final int CODEC_FLAG2_WPRED
- See Also:
- Constant Field Values
CODEC_FLAG2_MIXED_REFS
public static final int CODEC_FLAG2_MIXED_REFS
- See Also:
- Constant Field Values
CODEC_FLAG2_8X8DCT
public static final int CODEC_FLAG2_8X8DCT
- See Also:
- Constant Field Values
CODEC_FLAG2_FASTPSKIP
public static final int CODEC_FLAG2_FASTPSKIP
- See Also:
- Constant Field Values
CODEC_FLAG2_AUD
public static final int CODEC_FLAG2_AUD
- See Also:
- Constant Field Values
CODEC_FLAG2_BRDO
public static final int CODEC_FLAG2_BRDO
- See Also:
- Constant Field Values
CODEC_FLAG2_INTRA_VLC
public static final int CODEC_FLAG2_INTRA_VLC
- See Also:
- Constant Field Values
CODEC_FLAG2_MEMC_ONLY
public static final int CODEC_FLAG2_MEMC_ONLY
- See Also:
- Constant Field Values
CODEC_FLAG2_DROP_FRAME_TIMECODE
public static final int CODEC_FLAG2_DROP_FRAME_TIMECODE
- See Also:
- Constant Field Values
CODEC_FLAG2_SKIP_RD
public static final int CODEC_FLAG2_SKIP_RD
- See Also:
- Constant Field Values
CODEC_FLAG2_CHUNKS
public static final int CODEC_FLAG2_CHUNKS
- See Also:
- Constant Field Values
CODEC_FLAG2_NON_LINEAR_QUANT
public static final int CODEC_FLAG2_NON_LINEAR_QUANT
- See Also:
- Constant Field Values
CODEC_FLAG2_BIT_RESERVOIR
public static final int CODEC_FLAG2_BIT_RESERVOIR
- See Also:
- Constant Field Values
CODEC_FLAG2_MBTREE
public static final int CODEC_FLAG2_MBTREE
- See Also:
- Constant Field Values
CODEC_FLAG2_PSY
public static final int CODEC_FLAG2_PSY
- See Also:
- Constant Field Values
CODEC_FLAG2_SSIM
public static final int CODEC_FLAG2_SSIM
- See Also:
- Constant Field Values
CODEC_FLAG2_INTRA_REFRESH
public static final int CODEC_FLAG2_INTRA_REFRESH
- See Also:
- Constant Field Values
FF_BUG_AUTODETECT
public static final int FF_BUG_AUTODETECT
- See Also:
- Constant Field Values
FF_BUG_OLD_MSMPEG4
public static final int FF_BUG_OLD_MSMPEG4
- See Also:
- Constant Field Values
FF_BUG_XVID_ILACE
public static final int FF_BUG_XVID_ILACE
- See Also:
- Constant Field Values
FF_BUG_UMP4
public static final int FF_BUG_UMP4
- See Also:
- Constant Field Values
FF_BUG_NO_PADDING
public static final int FF_BUG_NO_PADDING
- See Also:
- Constant Field Values
FF_BUG_AMV
public static final int FF_BUG_AMV
- See Also:
- Constant Field Values
FF_BUG_AC_VLC
public static final int FF_BUG_AC_VLC
- See Also:
- Constant Field Values
FF_BUG_QPEL_CHROMA
public static final int FF_BUG_QPEL_CHROMA
- See Also:
- Constant Field Values
FF_BUG_STD_QPEL
public static final int FF_BUG_STD_QPEL
- See Also:
- Constant Field Values
FF_BUG_QPEL_CHROMA2
public static final int FF_BUG_QPEL_CHROMA2
- See Also:
- Constant Field Values
FF_BUG_DIRECT_BLOCKSIZE
public static final int FF_BUG_DIRECT_BLOCKSIZE
- See Also:
- Constant Field Values
FF_BUG_EDGE
public static final int FF_BUG_EDGE
- See Also:
- Constant Field Values
FF_BUG_HPEL_CHROMA
public static final int FF_BUG_HPEL_CHROMA
- See Also:
- Constant Field Values
FF_BUG_DC_CLIP
public static final int FF_BUG_DC_CLIP
- See Also:
- Constant Field Values
FF_BUG_MS
public static final int FF_BUG_MS
- See Also:
- Constant Field Values
FF_BUG_TRUNCATED
public static final int FF_BUG_TRUNCATED
- See Also:
- Constant Field Values
AVDISCARD_NONE
public static final int AVDISCARD_NONE
- See Also:
- Constant Field Values
AVDISCARD_DEFAULT
public static final int AVDISCARD_DEFAULT
- See Also:
- Constant Field Values
AVDISCARD_NONREF
public static final int AVDISCARD_NONREF
- See Also:
- Constant Field Values
AVDISCARD_BIDIR
public static final int AVDISCARD_BIDIR
- See Also:
- Constant Field Values
AVDISCARD_NONKEY
public static final int AVDISCARD_NONKEY
- See Also:
- Constant Field Values
AVDISCARD_ALL
public static final int AVDISCARD_ALL
- See Also:
- Constant Field Values
AVCOL_RANGE_UNSPECIFIED
public static final int AVCOL_RANGE_UNSPECIFIED
- See Also:
- Constant Field Values
AVCOL_RANGE_MPEG
public static final int AVCOL_RANGE_MPEG
- See Also:
- Constant Field Values
AVCOL_RANGE_JPEG
public static final int AVCOL_RANGE_JPEG
- See Also:
- Constant Field Values
AVCOL_RANGE_NB
public static final int AVCOL_RANGE_NB
- See Also:
- Constant Field Values
AVCOL_PRI_BT709
public static final int AVCOL_PRI_BT709
- See Also:
- Constant Field Values
AVCOL_PRI_UNSPECIFIED
public static final int AVCOL_PRI_UNSPECIFIED
- See Also:
- Constant Field Values
AVCOL_PRI_BT470M
public static final int AVCOL_PRI_BT470M
- See Also:
- Constant Field Values
AVCOL_PRI_BT470BG
public static final int AVCOL_PRI_BT470BG
- See Also:
- Constant Field Values
AVCOL_PRI_SMPTE170M
public static final int AVCOL_PRI_SMPTE170M
- See Also:
- Constant Field Values
AVCOL_PRI_SMPTE240M
public static final int AVCOL_PRI_SMPTE240M
- See Also:
- Constant Field Values
AVCOL_PRI_FILM
public static final int AVCOL_PRI_FILM
- See Also:
- Constant Field Values
AVCOL_PRI_NB
public static final int AVCOL_PRI_NB
- See Also:
- Constant Field Values
AVCOL_TRC_BT709
public static final int AVCOL_TRC_BT709
- See Also:
- Constant Field Values
AVCOL_TRC_UNSPECIFIED
public static final int AVCOL_TRC_UNSPECIFIED
- See Also:
- Constant Field Values
AVCOL_TRC_GAMMA22
public static final int AVCOL_TRC_GAMMA22
- See Also:
- Constant Field Values
AVCOL_TRC_GAMMA28
public static final int AVCOL_TRC_GAMMA28
- See Also:
- Constant Field Values
AVCOL_TRC_NB
public static final int AVCOL_TRC_NB
- See Also:
- Constant Field Values
AVCOL_SPC_RGB
public static final int AVCOL_SPC_RGB
- See Also:
- Constant Field Values
AVCOL_SPC_BT709
public static final int AVCOL_SPC_BT709
- See Also:
- Constant Field Values
AVCOL_SPC_UNSPECIFIED
public static final int AVCOL_SPC_UNSPECIFIED
- See Also:
- Constant Field Values
AVCOL_SPC_FCC
public static final int AVCOL_SPC_FCC
- See Also:
- Constant Field Values
AVCOL_SPC_BT470BG
public static final int AVCOL_SPC_BT470BG
- See Also:
- Constant Field Values
AVCOL_SPC_SMPTE170M
public static final int AVCOL_SPC_SMPTE170M
- See Also:
- Constant Field Values
AVCOL_SPC_SMPTE240M
public static final int AVCOL_SPC_SMPTE240M
- See Also:
- Constant Field Values
AVCOL_SPC_NB
public static final int AVCOL_SPC_NB
- See Also:
- Constant Field Values
PIX_FMT_NONE
public static final int PIX_FMT_NONE
- See Also:
- Constant Field Values
PIX_FMT_YUV420P
public static final int PIX_FMT_YUV420P
- See Also:
- Constant Field Values
PIX_FMT_YUYV422
public static final int PIX_FMT_YUYV422
- See Also:
- Constant Field Values
PIX_FMT_RGB24
public static final int PIX_FMT_RGB24
- See Also:
- Constant Field Values
PIX_FMT_BGR24
public static final int PIX_FMT_BGR24
- See Also:
- Constant Field Values
PIX_FMT_YUV422P
public static final int PIX_FMT_YUV422P
- See Also:
- Constant Field Values
PIX_FMT_YUV444P
public static final int PIX_FMT_YUV444P
- See Also:
- Constant Field Values
PIX_FMT_YUV410P
public static final int PIX_FMT_YUV410P
- See Also:
- Constant Field Values
PIX_FMT_YUV411P
public static final int PIX_FMT_YUV411P
- See Also:
- Constant Field Values
PIX_FMT_GRAY8
public static final int PIX_FMT_GRAY8
- See Also:
- Constant Field Values
PIX_FMT_MONOWHITE
public static final int PIX_FMT_MONOWHITE
- See Also:
- Constant Field Values
PIX_FMT_MONOBLACK
public static final int PIX_FMT_MONOBLACK
- See Also:
- Constant Field Values
PIX_FMT_PAL8
public static final int PIX_FMT_PAL8
- See Also:
- Constant Field Values
PIX_FMT_YUVJ420P
public static final int PIX_FMT_YUVJ420P
- See Also:
- Constant Field Values
PIX_FMT_YUVJ422P
public static final int PIX_FMT_YUVJ422P
- See Also:
- Constant Field Values
PIX_FMT_YUVJ444P
public static final int PIX_FMT_YUVJ444P
- See Also:
- Constant Field Values
PIX_FMT_XVMC_MPEG2_MC
public static final int PIX_FMT_XVMC_MPEG2_MC
- See Also:
- Constant Field Values
PIX_FMT_XVMC_MPEG2_IDCT
public static final int PIX_FMT_XVMC_MPEG2_IDCT
- See Also:
- Constant Field Values
PIX_FMT_UYVY422
public static final int PIX_FMT_UYVY422
- See Also:
- Constant Field Values
PIX_FMT_UYYVYY411
public static final int PIX_FMT_UYYVYY411
- See Also:
- Constant Field Values
PIX_FMT_BGR8
public static final int PIX_FMT_BGR8
- See Also:
- Constant Field Values
PIX_FMT_BGR4
public static final int PIX_FMT_BGR4
- See Also:
- Constant Field Values
PIX_FMT_BGR4_BYTE
public static final int PIX_FMT_BGR4_BYTE
- See Also:
- Constant Field Values
PIX_FMT_RGB8
public static final int PIX_FMT_RGB8
- See Also:
- Constant Field Values
PIX_FMT_RGB4
public static final int PIX_FMT_RGB4
- See Also:
- Constant Field Values
PIX_FMT_RGB4_BYTE
public static final int PIX_FMT_RGB4_BYTE
- See Also:
- Constant Field Values
PIX_FMT_NV12
public static final int PIX_FMT_NV12
- See Also:
- Constant Field Values
PIX_FMT_NV21
public static final int PIX_FMT_NV21
- See Also:
- Constant Field Values
PIX_FMT_ARGB
public static final int PIX_FMT_ARGB
- See Also:
- Constant Field Values
PIX_FMT_RGBA
public static final int PIX_FMT_RGBA
- See Also:
- Constant Field Values
PIX_FMT_ABGR
public static final int PIX_FMT_ABGR
- See Also:
- Constant Field Values
PIX_FMT_BGRA
public static final int PIX_FMT_BGRA
- See Also:
- Constant Field Values
PIX_FMT_GRAY16BE
public static final int PIX_FMT_GRAY16BE
- See Also:
- Constant Field Values
PIX_FMT_GRAY16LE
public static final int PIX_FMT_GRAY16LE
- See Also:
- Constant Field Values
PIX_FMT_YUV440P
public static final int PIX_FMT_YUV440P
- See Also:
- Constant Field Values
PIX_FMT_YUVJ440P
public static final int PIX_FMT_YUVJ440P
- See Also:
- Constant Field Values
PIX_FMT_YUVA420P
public static final int PIX_FMT_YUVA420P
- See Also:
- Constant Field Values
PIX_FMT_VDPAU_H264
public static final int PIX_FMT_VDPAU_H264
- See Also:
- Constant Field Values
PIX_FMT_VDPAU_MPEG1
public static final int PIX_FMT_VDPAU_MPEG1
- See Also:
- Constant Field Values
PIX_FMT_VDPAU_MPEG2
public static final int PIX_FMT_VDPAU_MPEG2
- See Also:
- Constant Field Values
PIX_FMT_VDPAU_WMV3
public static final int PIX_FMT_VDPAU_WMV3
- See Also:
- Constant Field Values
PIX_FMT_VDPAU_VC1
public static final int PIX_FMT_VDPAU_VC1
- See Also:
- Constant Field Values
PIX_FMT_RGB48BE
public static final int PIX_FMT_RGB48BE
- See Also:
- Constant Field Values
PIX_FMT_RGB48LE
public static final int PIX_FMT_RGB48LE
- See Also:
- Constant Field Values
PIX_FMT_RGB565BE
public static final int PIX_FMT_RGB565BE
- See Also:
- Constant Field Values
PIX_FMT_RGB565LE
public static final int PIX_FMT_RGB565LE
- See Also:
- Constant Field Values
PIX_FMT_RGB555BE
public static final int PIX_FMT_RGB555BE
- See Also:
- Constant Field Values
PIX_FMT_RGB555LE
public static final int PIX_FMT_RGB555LE
- See Also:
- Constant Field Values
PIX_FMT_BGR565BE
public static final int PIX_FMT_BGR565BE
- See Also:
- Constant Field Values
PIX_FMT_BGR565LE
public static final int PIX_FMT_BGR565LE
- See Also:
- Constant Field Values
PIX_FMT_BGR555BE
public static final int PIX_FMT_BGR555BE
- See Also:
- Constant Field Values
PIX_FMT_BGR555LE
public static final int PIX_FMT_BGR555LE
- See Also:
- Constant Field Values
PIX_FMT_VAAPI_MOCO
public static final int PIX_FMT_VAAPI_MOCO
- See Also:
- Constant Field Values
PIX_FMT_VAAPI_IDCT
public static final int PIX_FMT_VAAPI_IDCT
- See Also:
- Constant Field Values
PIX_FMT_VAAPI_VLD
public static final int PIX_FMT_VAAPI_VLD
- See Also:
- Constant Field Values
PIX_FMT_YUV420P16LE
public static final int PIX_FMT_YUV420P16LE
- See Also:
- Constant Field Values
PIX_FMT_YUV420P16BE
public static final int PIX_FMT_YUV420P16BE
- See Also:
- Constant Field Values
PIX_FMT_YUV422P16LE
public static final int PIX_FMT_YUV422P16LE
- See Also:
- Constant Field Values
PIX_FMT_YUV422P16BE
public static final int PIX_FMT_YUV422P16BE
- See Also:
- Constant Field Values
PIX_FMT_YUV444P16LE
public static final int PIX_FMT_YUV444P16LE
- See Also:
- Constant Field Values
PIX_FMT_YUV444P16BE
public static final int PIX_FMT_YUV444P16BE
- See Also:
- Constant Field Values
PIX_FMT_VDPAU_MPEG4
public static final int PIX_FMT_VDPAU_MPEG4
- See Also:
- Constant Field Values
PIX_FMT_DXVA2_VLD
public static final int PIX_FMT_DXVA2_VLD
- See Also:
- Constant Field Values
PIX_FMT_RGB444BE
public static final int PIX_FMT_RGB444BE
- See Also:
- Constant Field Values
PIX_FMT_RGB444LE
public static final int PIX_FMT_RGB444LE
- See Also:
- Constant Field Values
PIX_FMT_BGR444BE
public static final int PIX_FMT_BGR444BE
- See Also:
- Constant Field Values
PIX_FMT_BGR444LE
public static final int PIX_FMT_BGR444LE
- See Also:
- Constant Field Values
PIX_FMT_Y400A
public static final int PIX_FMT_Y400A
- See Also:
- Constant Field Values
PIX_FMT_NB
public static final int PIX_FMT_NB
- See Also:
- Constant Field Values
ff_hwaccel_pixfmt_list_420
public static final int[] ff_hwaccel_pixfmt_list_420
SLICE_FLAG_CODED_ORDER
public static final int SLICE_FLAG_CODED_ORDER
- See Also:
- Constant Field Values
SLICE_FLAG_ALLOW_FIELD
public static final int SLICE_FLAG_ALLOW_FIELD
- See Also:
- Constant Field Values
SLICE_FLAG_ALLOW_PLANE
public static final int SLICE_FLAG_ALLOW_PLANE
- See Also:
- Constant Field Values
EDGE_WIDTH
public static final int EDGE_WIDTH
- See Also:
- Constant Field Values
AV_NOPTS_VALUE
public static final long AV_NOPTS_VALUE
- See Also:
- Constant Field Values
AV_TIME_BASE
public static final int AV_TIME_BASE
- See Also:
- Constant Field Values
INTERNAL_BUFFER_SIZE
public static final int INTERNAL_BUFFER_SIZE
- See Also:
- Constant Field Values
STRIDE_ALIGN
public static final int STRIDE_ALIGN
- See Also:
- Constant Field Values
AVCHROMA_LOC_LEFT
public static final int AVCHROMA_LOC_LEFT
- See Also:
- Constant Field Values
FF_INPUT_BUFFER_PADDING_SIZE
public static final int FF_INPUT_BUFFER_PADDING_SIZE
- Required number of additionally allocated bytes at the end of the input bitstream for decoding.
This is mainly needed because some optimized bitstream readers read
32 or 64 bit at once and could read over the end.
Note: If the first 23 bits of the additional bytes are not 0, then damaged
MPEG bitstreams could cause overread and segfault.
- See Also:
- Constant Field Values
CONFIG_GRAY
public static final int CONFIG_GRAY
- See Also:
- Constant Field Values
MAX_PICTURE_COUNT
public static final int MAX_PICTURE_COUNT
- See Also:
- Constant Field Values
FMT_H264
public static final int FMT_H264
- See Also:
- Constant Field Values
FF_COMPLIANCE_VERY_STRICT
public static final int FF_COMPLIANCE_VERY_STRICT
- See Also:
- Constant Field Values
FF_COMPLIANCE_STRICT
public static final int FF_COMPLIANCE_STRICT
- See Also:
- Constant Field Values
FF_COMPLIANCE_NORMAL
public static final int FF_COMPLIANCE_NORMAL
- See Also:
- Constant Field Values
codec
public H264Decoder codec
strict_std_compliance
public int strict_std_compliance
- strictly follow the standard (MPEG4, ...).
- encoding: Set by user.
- decoding: Set by user.
Setting this to STRICT or higher means the encoder and decoder will
generally do stupid things, whereas setting it to unofficial or lower
will mean the encoder might produce output that is not supported by all
spec-compliant decoders. Decoders don't differentiate between normal,
unofficial and experimental (that is, they always try to decode things
when they can) unless they are explicitly asked to behave stupidly
(=strictly conform to the specs)
alternate_scan
public int alternate_scan
qscale
public int qscale
block_wrap
public int[] block_wrap
codec_tag
public int codec_tag
stream_codec_tag
public int stream_codec_tag
frame_size
public int frame_size
- Samples per packet, initialized when calling 'init'.
frame_number
public int frame_number
MV_DIR_FORWARD
public static int MV_DIR_FORWARD
MV_DIR_BACKWARD
public static int MV_DIR_BACKWARD
MV_DIR_DIRECT
public static int MV_DIR_DIRECT
mv_dir
public int mv_dir
intra_scantable
public ScanTable intra_scantable
intra_h_scantable
public ScanTable intra_h_scantable
intra_v_scantable
public ScanTable intra_v_scantable
inter_scantable
public ScanTable inter_scantable
chroma_sample_location
public int chroma_sample_location
- This defines the location of chroma samples.
- encoding: Set by user
- decoding: Set by libavcodec
dct_error_sum
public int[][] dct_error_sum
dct_count
public int[] dct_count
dct_offset
public int[][] dct_offset
mb_x
public int mb_x
mb_y
public int mb_y
mb_skip_run
public int mb_skip_run
mb_intra
public int mb_intra
thread_count
public int thread_count
dropable
public int dropable
pict_type
public int pict_type
width
public int width
height
public int height
sample_aspect_ratio
public AVRational sample_aspect_ratio
decode
public int decode
time_base
public AVRational time_base
- This is the fundamental unit of time (in seconds) in terms
of which frame timestamps are represented. For fixed-fps content,
timebase should be 1/framerate and timestamp increments should be
identically 1.
- encoding: MUST be set by user.
- decoding: Set by libavcodec.
idct_algo
public int idct_algo
- IDCT algorithm, see FF_IDCT_* below.
- encoding: Set by user.
- decoding: Set by user.
skip_loop_filter
public int skip_loop_filter
- - encoding: unused
- decoding: Set by user.
color_range
public int color_range
- MPEG vs JPEG YUV range.
- encoding: Set by user
- decoding: Set by libavcodec
color_primaries
public int color_primaries
- Chromaticity coordinates of the source primaries.
- encoding: Set by user
- decoding: Set by libavcodec
profile
public int profile
- profile
- encoding: Set by user.
- decoding: Set by libavcodec.
color_trc
public int color_trc
colorspace
public int colorspace
- YUV colorspace type.
- encoding: Set by user
- decoding: Set by libavcodec
mb_index2xy
public int[] mb_index2xy
level
public int level
- level
- encoding: Set by user.
- decoding: Set by libavcodec.
refs
public int refs
- number of reference frames
- encoding: Set by user.
- decoding: Set by lavc.
out_format
public int out_format
pix_fmt
public int pix_fmt
- Pixel format, see PIX_FMT_xxx.
May be set by the demuxer if known from headers.
May be overriden by the decoder if it knows better.
- encoding: Set by user.
- decoding: Set by user if known, overridden by libavcodec if known
error_recognition
public int error_recognition
- Error recognization; higher values will detect more errors but may
misdetect some more or less valid parts as errors.
- encoding: unused
- decoding: Set by user.
context_initialized
public int context_initialized
input_picture_number
public int input_picture_number
coded_picture_number
public int coded_picture_number
picture_number
public int picture_number
picture_in_gop_number
public int picture_in_gop_number
b_frames_since_non_b
public int b_frames_since_non_b
user_specified_pts
public int user_specified_pts
mb_width
public int mb_width
mb_height
public int mb_height
mb_stride
public int mb_stride
b8_stride
public int b8_stride
b4_stride
public int b4_stride
h_edge_pos
public int h_edge_pos
v_edge_pos
public int v_edge_pos
mb_num
public int mb_num
linesize
public int linesize
uvlinesize
public int uvlinesize
f_code
public int f_code
b_code
public int b_code
bitstream_buffer_size
public int bitstream_buffer_size
chroma_x_shift
public int chroma_x_shift
chroma_y_shift
public int chroma_y_shift
low_delay
public int low_delay
picture_structure
public int picture_structure
data_partitioning
public int data_partitioning
partitioned_frame
public int partitioned_frame
codec_id
public int codec_id
first_slice
public int first_slice
first_field
public int first_field
hurry_up
public int hurry_up
internal_buffer
public InternalBuffer[] internal_buffer
- internal_buffers
Don't touch, used by libavcodec default_get_buffer().
slice_flags
public int slice_flags
- slice flags
- encoding: unused
- decoding: Set by user.
ticks_per_frame
public int ticks_per_frame
- For some codecs, the time base is closer to the field rate than the frame rate.
Most notably, H.264 and MPEG-2 specify time_base as half of frame duration
if no telecine is used ...
Set to time_base ticks per frame. Default 1, e.g., H.264/MPEG-2 set it to 2.
gb
public GetBitContext gb
dsp
public DSPContext dsp
me
public MotionEstContext me
resync_mb_x
public int resync_mb_x
resync_mb_y
public int resync_mb_y
hwaccel
public int hwaccel
closed_gop
public int closed_gop
pp_time
public int pp_time
pb_time
public int pb_time
skip_frame
public int skip_frame
flags
public int flags
flags2
public int flags2
workaround_bugs
public int workaround_bugs
allocated_edge_emu_buffer
public int[] allocated_edge_emu_buffer
edge_emu_buffer_offset
public int edge_emu_buffer_offset
obmc_scratchpad
public int[] obmc_scratchpad
intra_only
public int intra_only
unrestricted_mv
public int unrestricted_mv
quarter_sample
public int quarter_sample
last_pict_type
public int last_pict_type
last_lambda_for
public int[] last_lambda_for
last_non_b_pict_type
public int last_non_b_pict_type
prev_pict_types
public int[] prev_pict_types
PREV_PICT_TYPES_BUFFER_SIZE
public static final int PREV_PICT_TYPES_BUFFER_SIZE
- See Also:
- Constant Field Values
mb_skipped
public int mb_skipped
mbskip_table
public int[] mbskip_table
mbintra_table
public int[] mbintra_table
lowres
public int lowres
- low resolution decoding, 1-> 1/2 size, 2->1/4 size
- encoding: unused
- decoding: Set by user.
coded_width
public int coded_width
- Bitstream width / height, may be different from width/height if lowres
or other things are used.
- encoding: unused
- decoding: Set by user before init if known. Codec should override / dynamically change if needed.
coded_height
public int coded_height
- Bitstream width / height, may be different from width/height if lowres
or other things are used.
- encoding: unused
- decoding: Set by user before init if known. Codec should override / dynamically change if needed.
start_mb_y
public int start_mb_y
end_mb_y
public int end_mb_y
thread_context
public MpegEncContext[] thread_context
coded_frame
public AVFrame coded_frame
- the picture in the bitstream
- encoding: Set by libavcodec.
- decoding: Set by libavcodec.
parse_context
public ParseContext parse_context
rd_scratchpad
public int[] rd_scratchpad
obmc_scratchpad_offset
public int obmc_scratchpad_offset
b_scratchpad
public int[] b_scratchpad
picture
public AVFrame[] picture
current_picture
public AVFrame current_picture
- copy of the current picture structure.
note, linesize & data, might not match the current picture (for field pictures)
internal_buffer_count
public int internal_buffer_count
- internal_buffer count
Don't touch, used by libavcodec default_get_buffer().
last_picture
public AVFrame last_picture
- copy of the previous picture structure.
note, linesize & data, might not match the previous picture (for field pictures)
next_picture
public AVFrame next_picture
- copy of the next picture structure.
note, linesize & data, might not match the next picture (for field pictures)
top_field_first
public int top_field_first
pkt
public AVPacket pkt
- Current packet as passed into the decoder, to avoid having
to pass the packet into every function. Currently only valid
inside lavc and get/release_buffer callbacks.
- decoding: set by avcodec_decode_*, read by get_buffer() for setting pkt_pts
- encoding: unused
current_picture_ptr
public AVFrame current_picture_ptr
last_picture_ptr
public AVFrame last_picture_ptr
next_picture_ptr
public AVFrame next_picture_ptr
broken_link
public int broken_link
priv_data
public H264Context priv_data
mv_type
public int mv_type
visualization_buffer
public int[][] visualization_buffer
error_count
public int error_count
error_status_table
public int[] error_status_table
reordered_opaque
public long reordered_opaque
- Deprecated. in favor of pkt_pts
- encoding: unused
- decoding: Set by user.
- opaque 64bit number (generally a PTS) that will be reordered and
output in AVFrame.reordered_opaque
progressive_frame
public int progressive_frame
progressive_sequence
public int progressive_sequence
y_dc_scale_table
public int[] y_dc_scale_table
c_dc_scale_table
public int[] c_dc_scale_table
chroma_qscale_table
public int[] chroma_qscale_table
pblocks_offset
public int[] pblocks_offset
block
public short[][] block
blocks
public short[][][] blocks
extradata
public int[] extradata
- some codecs need / can use extradata like Huffman tables.
mjpeg: Huffman tables
rv10: additional flags
mpeg4: global headers (they can be in the bitstream or here)
The allocated memory should be FF_INPUT_BUFFER_PADDING_SIZE bytes larger
than extradata_size to avoid prolems if it is read with the bitstream reader.
The bytewise contents of extradata must not depend on the architecture or CPU endianness.
- encoding: Set/allocated/freed by libavcodec.
- decoding: Set/allocated/freed by user.
extradata_size
public int extradata_size
MpegEncContext
public MpegEncContext()
get_format
public static int get_format(int[] fmt)
av_image_check_size
public static int av_image_check_size(int w,
int h,
int log_offset,
MpegEncContext log_ctx)
get_consumed_bytes
public int get_consumed_bytes(int pos,
int buf_size)
- returns the number of bytes consumed for building the current frame
ff_init_scantable
public void ff_init_scantable(int[] permutation,
ScanTable st,
int[] src_scantable)
ff_dct_common_init
public int ff_dct_common_init()
avcodec_align_dimensions2
public void avcodec_align_dimensions2(int[] widthheight,
int[] linesize_align)
av_image_fill_max_pixsteps
public void av_image_fill_max_pixsteps(int[] max_pixsteps,
int[] max_pixstep_comps,
AVPixFmtDescriptor pixdesc)
av_image_fill_linesizes
public int av_image_fill_linesizes(int[] linesizes,
int pix_fmt,
int width)
av_image_fill_pointers
public int av_image_fill_pointers(int[][] data_base,
int[] data_offset,
int pix_fmt,
int height,
int[] ptr,
int[] linesizes)
ff_set_systematic_pal2
public int ff_set_systematic_pal2(int[] pal,
int pal_offset,
int pix_fmt)
get_buffer
public int get_buffer(AVFrame pic)
alloc_frame_buffer
public int alloc_frame_buffer(AVFrame pic)
- Allocate a frame buffer
ff_alloc_picture
public int ff_alloc_picture(AVFrame pic,
int shared)
- allocates a Picture
The pixels are allocated/set by calling get_buffer() if shared=0
ff_find_unused_picture
public int ff_find_unused_picture(int shared)
MPV_frame_start
public int MPV_frame_start()
- generic function for encode/decode called after coding/decoding the header and before a frame is coded/decoded
ff_copy_picture
public static void ff_copy_picture(AVFrame dst,
AVFrame src)
ff_is_hwaccel_pix_fmt
public static int ff_is_hwaccel_pix_fmt(int pix_fmt)
avcodec_default_get_format
public int avcodec_default_get_format(int[] fmt)
init_duplicate_context
public static int init_duplicate_context(MpegEncContext s,
MpegEncContext base)
free_duplicate_context
public static void free_duplicate_context(MpegEncContext s)
MPV_common_init
public int MPV_common_init()
- init common structure for both encoder and decoder.
this assumes that some variables like width/height are already set
flush_dpb
public void flush_dpb()
release_buffer
public void release_buffer(AVFrame pic)
free_frame_buffer
public void free_frame_buffer(AVFrame pic)
- Release a frame buffer
ff_mpeg_flush
public void ff_mpeg_flush()
MPV_common_end
public void MPV_common_end()
MPV_frame_end
public void MPV_frame_end()
avcodec_set_dimensions
public void avcodec_set_dimensions(int width,
int height)
ff_h264_decode_end
public int ff_h264_decode_end()
MPV_common_defaults
public void MPV_common_defaults()
- sets the given MpegEncContext to common defaults (same for encoding and decoding).
the changed fields will not depend upon the prior state of the MpegEncContext.
ff_h264_decode_init
public int ff_h264_decode_init()
ff_draw_horiz_band
public void ff_draw_horiz_band(int y,
int h)
avcodec_alloc_context
public static MpegEncContext avcodec_alloc_context()
avcodec_open
public int avcodec_open(H264Decoder codec)
avcodec_default_free_buffers
public void avcodec_default_free_buffers()
avcodec_close
public int avcodec_close()
avcodec_decode_video2
public int avcodec_decode_video2(AVFrame picture,
int[] got_picture_ptr,
AVPacket avpkt)
Copyright © 2013. All Rights Reserved.