com.twilight.h264.decoder
Class MpegEncContext

java.lang.Object
  extended by 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
           
 
Constructor Summary
MpegEncContext()
           
 
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
 

Field Detail

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
Constructor Detail

MpegEncContext

public MpegEncContext()
Method Detail

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.