Class AVCodecLibrary.AVCodecContext

java.lang.Object
com.sun.jna.Structure
net.sf.ffmpeg_java.AVCodecLibrary.AVCodecContext
Enclosing interface:
AVCodecLibrary

public static class AVCodecLibrary.AVCodecContext extends com.sun.jna.Structure
main external API structure
  • Field Details

    • av_class

      public com.sun.jna.Pointer av_class
    • bit_rate

      public int bit_rate
    • bit_rate_tolerance

      public int bit_rate_tolerance
    • flags

      public int flags
    • sub_id

      public int sub_id
    • me_method

      public int me_method
    • extradata

      public com.sun.jna.Pointer extradata
    • extradata_size

      public int extradata_size
    • time_base

      public FFMPEGLibrary.AVRational time_base
    • width

      public int width
    • height

      public int height
    • FF_ASPECT_EXTENDED

      public static final int FF_ASPECT_EXTENDED
      See Also:
    • gop_size

      public int gop_size
    • pix_fmt

      public int pix_fmt
    • rate_emu

      public int rate_emu
    • draw_horiz_band

      public com.sun.jna.Pointer draw_horiz_band
    • sample_rate

      public int sample_rate
    • channels

      public int channels
    • sample_fmt

      public int sample_fmt
    • frame_size

      public int frame_size
    • frame_number

      public int frame_number
    • real_pict_num

      public int real_pict_num
    • delay

      public int delay
    • qcompress

      public float qcompress
    • qblur

      public float qblur
    • qmin

      public int qmin
    • qmax

      public int qmax
    • max_qdiff

      public int max_qdiff
    • max_b_frames

      public int max_b_frames
    • b_quant_factor

      public float b_quant_factor
    • rc_strategy

      public int rc_strategy
    • FF_RC_STRATEGY_XVID

      public static final int FF_RC_STRATEGY_XVID
      See Also:
    • b_frame_strategy

      public int b_frame_strategy
    • hurry_up

      public int hurry_up
    • codec

      public com.sun.jna.Pointer codec
    • priv_data

      public com.sun.jna.Pointer priv_data
    • rtp_mode

      public int rtp_mode
    • rtp_payload_size

      public int rtp_payload_size
    • rtp_callback

      public com.sun.jna.Pointer rtp_callback
    • mv_bits

      public int mv_bits
    • header_bits

      public int header_bits
    • i_tex_bits

      public int i_tex_bits
    • p_tex_bits

      public int p_tex_bits
    • i_count

      public int i_count
    • p_count

      public int p_count
    • skip_count

      public int skip_count
    • misc_bits

      public int misc_bits
    • frame_bits

      public int frame_bits
    • opaque

      public com.sun.jna.Pointer opaque
    • codec_name

      public byte[] codec_name
    • codec_type

      public int codec_type
    • codec_id

      public int codec_id
    • codec_tag

      public int codec_tag
    • workaround_bugs

      public int workaround_bugs
    • FF_BUG_AUTODETECT

      public static final int FF_BUG_AUTODETECT
      See Also:
    • FF_BUG_OLD_MSMPEG4

      public static final int FF_BUG_OLD_MSMPEG4
      See Also:
    • FF_BUG_XVID_ILACE

      public static final int FF_BUG_XVID_ILACE
      See Also:
    • FF_BUG_UMP4

      public static final int FF_BUG_UMP4
      See Also:
    • FF_BUG_NO_PADDING

      public static final int FF_BUG_NO_PADDING
      See Also:
    • FF_BUG_AMV

      public static final int FF_BUG_AMV
      See Also:
    • FF_BUG_AC_VLC

      public static final int FF_BUG_AC_VLC
      See Also:
    • FF_BUG_QPEL_CHROMA

      public static final int FF_BUG_QPEL_CHROMA
      See Also:
    • FF_BUG_STD_QPEL

      public static final int FF_BUG_STD_QPEL
      See Also:
    • FF_BUG_QPEL_CHROMA2

      public static final int FF_BUG_QPEL_CHROMA2
      See Also:
    • FF_BUG_DIRECT_BLOCKSIZE

      public static final int FF_BUG_DIRECT_BLOCKSIZE
      See Also:
    • FF_BUG_EDGE

      public static final int FF_BUG_EDGE
      See Also:
    • FF_BUG_HPEL_CHROMA

      public static final int FF_BUG_HPEL_CHROMA
      See Also:
    • FF_BUG_DC_CLIP

      public static final int FF_BUG_DC_CLIP
      See Also:
    • FF_BUG_MS

      public static final int FF_BUG_MS
      See Also:
    • luma_elim_threshold

      public int luma_elim_threshold
    • chroma_elim_threshold

      public int chroma_elim_threshold
    • strict_std_compliance

      public int strict_std_compliance
    • FF_COMPLIANCE_VERY_STRICT

      public static final int FF_COMPLIANCE_VERY_STRICT
      See Also:
    • FF_COMPLIANCE_STRICT

      public static final int FF_COMPLIANCE_STRICT
      See Also:
    • FF_COMPLIANCE_NORMAL

      public static final int FF_COMPLIANCE_NORMAL
      See Also:
    • FF_COMPLIANCE_INOFFICIAL

      public static final int FF_COMPLIANCE_INOFFICIAL
      See Also:
    • FF_COMPLIANCE_EXPERIMENTAL

      public static final int FF_COMPLIANCE_EXPERIMENTAL
      See Also:
    • b_quant_offset

      public float b_quant_offset
    • error_resilience

      public int error_resilience
    • FF_ER_CAREFUL

      public static final int FF_ER_CAREFUL
      See Also:
    • FF_ER_COMPLIANT

      public static final int FF_ER_COMPLIANT
      See Also:
    • FF_ER_AGGRESSIVE

      public static final int FF_ER_AGGRESSIVE
      See Also:
    • FF_ER_VERY_AGGRESSIVE

      public static final int FF_ER_VERY_AGGRESSIVE
      See Also:
    • get_buffer

      public com.sun.jna.Pointer get_buffer
    • release_buffer

      public com.sun.jna.Pointer release_buffer
    • has_b_frames

      public int has_b_frames
    • block_align

      public int block_align
    • parse_only

      public int parse_only
    • mpeg_quant

      public int mpeg_quant
    • stats_out

      public com.sun.jna.Pointer stats_out
    • stats_in

      public com.sun.jna.Pointer stats_in
    • rc_qsquish

      public float rc_qsquish
    • rc_qmod_amp

      public float rc_qmod_amp
    • rc_qmod_freq

      public int rc_qmod_freq
    • rc_override

      public com.sun.jna.Pointer rc_override
    • rc_override_count

      public int rc_override_count
    • rc_eq

      public com.sun.jna.Pointer rc_eq
    • rc_max_rate

      public int rc_max_rate
    • rc_min_rate

      public int rc_min_rate
    • rc_buffer_size

      public int rc_buffer_size
    • rc_buffer_aggressivity

      public float rc_buffer_aggressivity
    • i_quant_factor

      public float i_quant_factor
    • i_quant_offset

      public float i_quant_offset
    • rc_initial_cplx

      public float rc_initial_cplx
    • dct_algo

      public int dct_algo
    • FF_DCT_AUTO

      public static final int FF_DCT_AUTO
      See Also:
    • FF_DCT_FASTINT

      public static final int FF_DCT_FASTINT
      See Also:
    • FF_DCT_INT

      public static final int FF_DCT_INT
      See Also:
    • FF_DCT_MMX

      public static final int FF_DCT_MMX
      See Also:
    • FF_DCT_MLIB

      public static final int FF_DCT_MLIB
      See Also:
    • FF_DCT_ALTIVEC

      public static final int FF_DCT_ALTIVEC
      See Also:
    • FF_DCT_FAAN

      public static final int FF_DCT_FAAN
      See Also:
    • lumi_masking

      public float lumi_masking
    • temporal_cplx_masking

      public float temporal_cplx_masking
    • spatial_cplx_masking

      public float spatial_cplx_masking
    • p_masking

      public float p_masking
    • dark_masking

      public float dark_masking
    • unused

      public int unused
    • idct_algo

      public int idct_algo
    • FF_IDCT_AUTO

      public static final int FF_IDCT_AUTO
      See Also:
    • FF_IDCT_INT

      public static final int FF_IDCT_INT
      See Also:
    • FF_IDCT_SIMPLE

      public static final int FF_IDCT_SIMPLE
      See Also:
    • FF_IDCT_SIMPLEMMX

      public static final int FF_IDCT_SIMPLEMMX
      See Also:
    • FF_IDCT_LIBMPEG2MMX

      public static final int FF_IDCT_LIBMPEG2MMX
      See Also:
    • FF_IDCT_PS2

      public static final int FF_IDCT_PS2
      See Also:
    • FF_IDCT_MLIB

      public static final int FF_IDCT_MLIB
      See Also:
    • FF_IDCT_ARM

      public static final int FF_IDCT_ARM
      See Also:
    • FF_IDCT_ALTIVEC

      public static final int FF_IDCT_ALTIVEC
      See Also:
    • FF_IDCT_SH4

      public static final int FF_IDCT_SH4
      See Also:
    • FF_IDCT_SIMPLEARM

      public static final int FF_IDCT_SIMPLEARM
      See Also:
    • FF_IDCT_H264

      public static final int FF_IDCT_H264
      See Also:
    • FF_IDCT_VP3

      public static final int FF_IDCT_VP3
      See Also:
    • FF_IDCT_IPP

      public static final int FF_IDCT_IPP
      See Also:
    • FF_IDCT_XVIDMMX

      public static final int FF_IDCT_XVIDMMX
      See Also:
    • FF_IDCT_CAVS

      public static final int FF_IDCT_CAVS
      See Also:
    • FF_IDCT_SIMPLEARMV5TE

      public static final int FF_IDCT_SIMPLEARMV5TE
      See Also:
    • FF_IDCT_SIMPLEARMV6

      public static final int FF_IDCT_SIMPLEARMV6
      See Also:
    • slice_count

      public int slice_count
    • slice_offset

      public com.sun.jna.Pointer slice_offset
    • error_concealment

      public int error_concealment
    • FF_EC_GUESS_MVS

      public static final int FF_EC_GUESS_MVS
      See Also:
    • FF_EC_DEBLOCK

      public static final int FF_EC_DEBLOCK
      See Also:
    • dsp_mask

      public int dsp_mask
      dsp_mask could be add used to disable unwanted CPU features CPU features (i.e. MMX, SSE. ...) With the FORCE flag you may instead enable given CPU features. (Dangerous: Usable in case of misdetection, improper usage however will result into program crash.)
    • FF_MM_FORCE

      public static final int FF_MM_FORCE
      See Also:
    • FF_MM_MMX

      public static final int FF_MM_MMX
      See Also:
    • FF_MM_3DNOW

      public static final int FF_MM_3DNOW
      See Also:
    • FF_MM_MMXEXT

      public static final int FF_MM_MMXEXT
      See Also:
    • FF_MM_SSE

      public static final int FF_MM_SSE
      See Also:
    • FF_MM_SSE2

      public static final int FF_MM_SSE2
      See Also:
    • FF_MM_3DNOWEXT

      public static final int FF_MM_3DNOWEXT
      See Also:
    • FF_MM_SSE3

      public static final int FF_MM_SSE3
      See Also:
    • FF_MM_SSSE3

      public static final int FF_MM_SSSE3
      See Also:
    • FF_MM_IWMMXT

      public static final int FF_MM_IWMMXT
      See Also:
    • bits_per_sample

      public int bits_per_sample
    • prediction_method

      public int prediction_method
    • FF_PRED_LEFT

      public static final int FF_PRED_LEFT
      See Also:
    • FF_PRED_PLANE

      public static final int FF_PRED_PLANE
      See Also:
    • FF_PRED_MEDIAN

      public static final int FF_PRED_MEDIAN
      See Also:
    • sample_aspect_ratio

      public FFMPEGLibrary.AVRational sample_aspect_ratio
    • coded_frame

      public com.sun.jna.Pointer coded_frame
    • debug

      public int debug
    • FF_DEBUG_PICT_INFO

      public static final int FF_DEBUG_PICT_INFO
      See Also:
    • FF_DEBUG_RC

      public static final int FF_DEBUG_RC
      See Also:
    • FF_DEBUG_BITSTREAM

      public static final int FF_DEBUG_BITSTREAM
      See Also:
    • FF_DEBUG_MB_TYPE

      public static final int FF_DEBUG_MB_TYPE
      See Also:
    • FF_DEBUG_QP

      public static final int FF_DEBUG_QP
      See Also:
    • FF_DEBUG_MV

      public static final int FF_DEBUG_MV
      See Also:
    • FF_DEBUG_DCT_COEFF

      public static final int FF_DEBUG_DCT_COEFF
      See Also:
    • FF_DEBUG_SKIP

      public static final int FF_DEBUG_SKIP
      See Also:
    • FF_DEBUG_STARTCODE

      public static final int FF_DEBUG_STARTCODE
      See Also:
    • FF_DEBUG_PTS

      public static final int FF_DEBUG_PTS
      See Also:
    • FF_DEBUG_ER

      public static final int FF_DEBUG_ER
      See Also:
    • FF_DEBUG_MMCO

      public static final int FF_DEBUG_MMCO
      See Also:
    • FF_DEBUG_BUGS

      public static final int FF_DEBUG_BUGS
      See Also:
    • FF_DEBUG_VIS_QP

      public static final int FF_DEBUG_VIS_QP
      See Also:
    • FF_DEBUG_VIS_MB_TYPE

      public static final int FF_DEBUG_VIS_MB_TYPE
      See Also:
    • debug_mv

      public int debug_mv
    • FF_DEBUG_VIS_MV_P_FOR

      public static final int FF_DEBUG_VIS_MV_P_FOR
      See Also:
    • FF_DEBUG_VIS_MV_B_FOR

      public static final int FF_DEBUG_VIS_MV_B_FOR
      See Also:
    • FF_DEBUG_VIS_MV_B_BACK

      public static final int FF_DEBUG_VIS_MV_B_BACK
      See Also:
    • error

      public long[] error
    • mb_qmin

      public int mb_qmin
    • mb_qmax

      public int mb_qmax
    • me_cmp

      public int me_cmp
    • me_sub_cmp

      public int me_sub_cmp
    • mb_cmp

      public int mb_cmp
    • ildct_cmp

      public int ildct_cmp
    • FF_CMP_SAD

      public static final int FF_CMP_SAD
      See Also:
    • FF_CMP_SSE

      public static final int FF_CMP_SSE
      See Also:
    • FF_CMP_SATD

      public static final int FF_CMP_SATD
      See Also:
    • FF_CMP_DCT

      public static final int FF_CMP_DCT
      See Also:
    • FF_CMP_PSNR

      public static final int FF_CMP_PSNR
      See Also:
    • FF_CMP_BIT

      public static final int FF_CMP_BIT
      See Also:
    • FF_CMP_RD

      public static final int FF_CMP_RD
      See Also:
    • FF_CMP_ZERO

      public static final int FF_CMP_ZERO
      See Also:
    • FF_CMP_VSAD

      public static final int FF_CMP_VSAD
      See Also:
    • FF_CMP_VSSE

      public static final int FF_CMP_VSSE
      See Also:
    • FF_CMP_NSSE

      public static final int FF_CMP_NSSE
      See Also:
    • FF_CMP_W53

      public static final int FF_CMP_W53
      See Also:
    • FF_CMP_W97

      public static final int FF_CMP_W97
      See Also:
    • FF_CMP_DCTMAX

      public static final int FF_CMP_DCTMAX
      See Also:
    • FF_CMP_DCT264

      public static final int FF_CMP_DCT264
      See Also:
    • FF_CMP_CHROMA

      public static final int FF_CMP_CHROMA
      See Also:
    • dia_size

      public int dia_size
    • last_predictor_count

      public int last_predictor_count
    • pre_me

      public int pre_me
    • me_pre_cmp

      public int me_pre_cmp
    • pre_dia_size

      public int pre_dia_size
    • me_subpel_quality

      public int me_subpel_quality
    • get_format

      public com.sun.jna.Pointer get_format
    • dtg_active_format

      public int dtg_active_format
    • FF_DTG_AFD_SAME

      public static final int FF_DTG_AFD_SAME
      See Also:
    • FF_DTG_AFD_4_3

      public static final int FF_DTG_AFD_4_3
      See Also:
    • FF_DTG_AFD_16_9

      public static final int FF_DTG_AFD_16_9
      See Also:
    • FF_DTG_AFD_14_9

      public static final int FF_DTG_AFD_14_9
      See Also:
    • FF_DTG_AFD_4_3_SP_14_9

      public static final int FF_DTG_AFD_4_3_SP_14_9
      See Also:
    • FF_DTG_AFD_16_9_SP_14_9

      public static final int FF_DTG_AFD_16_9_SP_14_9
      See Also:
    • FF_DTG_AFD_SP_4_3

      public static final int FF_DTG_AFD_SP_4_3
      See Also:
    • me_range

      public int me_range
    • intra_quant_bias

      public int intra_quant_bias
    • FF_DEFAULT_QUANT_BIAS

      public static final int FF_DEFAULT_QUANT_BIAS
      See Also:
    • inter_quant_bias

      public int inter_quant_bias
    • color_table_id

      public int color_table_id
    • internal_buffer_count

      public int internal_buffer_count
    • internal_buffer

      public com.sun.jna.Pointer internal_buffer
    • FF_LAMBDA_SHIFT

      public static final int FF_LAMBDA_SHIFT
      See Also:
    • FF_LAMBDA_SCALE

      public static final int FF_LAMBDA_SCALE
      See Also:
    • FF_QP2LAMBDA

      public static final int FF_QP2LAMBDA
      See Also:
    • FF_LAMBDA_MAX

      public static final int FF_LAMBDA_MAX
      See Also:
    • FF_QUALITY_SCALE

      public static final int FF_QUALITY_SCALE
      See Also:
    • global_quality

      public int global_quality
    • FF_CODER_TYPE_VLC

      public static final int FF_CODER_TYPE_VLC
      See Also:
    • FF_CODER_TYPE_AC

      public static final int FF_CODER_TYPE_AC
      See Also:
    • FF_CODER_TYPE_RAW

      public static final int FF_CODER_TYPE_RAW
      See Also:
    • FF_CODER_TYPE_RLE

      public static final int FF_CODER_TYPE_RLE
      See Also:
    • FF_CODER_TYPE_DEFLATE

      public static final int FF_CODER_TYPE_DEFLATE
      See Also:
    • coder_type

      public int coder_type
    • context_model

      public int context_model
    • slice_flags

      public int slice_flags
    • SLICE_FLAG_CODED_ORDER

      public static final int SLICE_FLAG_CODED_ORDER
      See Also:
    • SLICE_FLAG_ALLOW_FIELD

      public static final int SLICE_FLAG_ALLOW_FIELD
      See Also:
    • SLICE_FLAG_ALLOW_PLANE

      public static final int SLICE_FLAG_ALLOW_PLANE
      See Also:
    • xvmc_acceleration

      public int xvmc_acceleration
    • mb_decision

      public int mb_decision
    • FF_MB_DECISION_SIMPLE

      public static final int FF_MB_DECISION_SIMPLE
      See Also:
    • FF_MB_DECISION_BITS

      public static final int FF_MB_DECISION_BITS
      See Also:
    • FF_MB_DECISION_RD

      public static final int FF_MB_DECISION_RD
      See Also:
    • intra_matrix

      public com.sun.jna.Pointer intra_matrix
    • inter_matrix

      public com.sun.jna.Pointer inter_matrix
    • stream_codec_tag

      public int stream_codec_tag
    • scenechange_threshold

      public int scenechange_threshold
    • lmin

      public int lmin
    • lmax

      public int lmax
    • palctrl

      public com.sun.jna.Pointer palctrl
    • noise_reduction

      public int noise_reduction
    • reget_buffer

      public com.sun.jna.Pointer reget_buffer
    • rc_initial_buffer_occupancy

      public int rc_initial_buffer_occupancy
    • inter_threshold

      public int inter_threshold
    • flags2

      public int flags2
    • error_rate

      public int error_rate
    • antialias_algo

      public int antialias_algo
    • FF_AA_AUTO

      public static final int FF_AA_AUTO
      See Also:
    • FF_AA_FASTINT

      public static final int FF_AA_FASTINT
      See Also:
    • FF_AA_INT

      public static final int FF_AA_INT
      See Also:
    • FF_AA_FLOAT

      public static final int FF_AA_FLOAT
      See Also:
    • quantizer_noise_shaping

      public int quantizer_noise_shaping
    • thread_count

      public int thread_count
    • execute

      public com.sun.jna.Pointer execute
    • thread_opaque

      public com.sun.jna.Pointer thread_opaque
    • me_threshold

      public int me_threshold
    • mb_threshold

      public int mb_threshold
    • intra_dc_precision

      public int intra_dc_precision
    • nsse_weight

      public int nsse_weight
    • skip_top

      public int skip_top
    • skip_bottom

      public int skip_bottom
    • profile

      public int profile
    • FF_PROFILE_UNKNOWN

      public static final int FF_PROFILE_UNKNOWN
      See Also:
    • FF_PROFILE_AAC_MAIN

      public static final int FF_PROFILE_AAC_MAIN
      See Also:
    • FF_PROFILE_AAC_LOW

      public static final int FF_PROFILE_AAC_LOW
      See Also:
    • FF_PROFILE_AAC_SSR

      public static final int FF_PROFILE_AAC_SSR
      See Also:
    • FF_PROFILE_AAC_LTP

      public static final int FF_PROFILE_AAC_LTP
      See Also:
    • level

      public int level
    • FF_LEVEL_UNKNOWN

      public static final int FF_LEVEL_UNKNOWN
      See Also:
    • lowres

      public int lowres
    • coded_width

      public int coded_width
    • coded_height

      public int coded_height
    • frame_skip_threshold

      public int frame_skip_threshold
    • frame_skip_factor

      public int frame_skip_factor
    • frame_skip_exp

      public int frame_skip_exp
    • frame_skip_cmp

      public int frame_skip_cmp
    • border_masking

      public float border_masking
    • mb_lmin

      public int mb_lmin
    • mb_lmax

      public int mb_lmax
    • me_penalty_compensation

      public int me_penalty_compensation
    • skip_loop_filter

      public int skip_loop_filter
    • skip_idct

      public int skip_idct
    • skip_frame

      public int skip_frame
    • bidir_refine

      public int bidir_refine
    • brd_scale

      public int brd_scale
    • crf

      public float crf
    • cqp

      public int cqp
    • keyint_min

      public int keyint_min
    • refs

      public int refs
    • chromaoffset

      public int chromaoffset
    • bframebias

      public int bframebias
    • trellis

      public int trellis
    • complexityblur

      public float complexityblur
    • deblockalpha

      public int deblockalpha
    • deblockbeta

      public int deblockbeta
    • partitions

      public int partitions
    • X264_PART_I4X4

      public static final int X264_PART_I4X4
      See Also:
    • X264_PART_I8X8

      public static final int X264_PART_I8X8
      See Also:
    • X264_PART_P8X8

      public static final int X264_PART_P8X8
      See Also:
    • X264_PART_P4X4

      public static final int X264_PART_P4X4
      See Also:
    • X264_PART_B8X8

      public static final int X264_PART_B8X8
      See Also:
    • directpred

      public int directpred
    • cutoff

      public int cutoff
    • scenechange_factor

      public int scenechange_factor
    • mv0_threshold

      public int mv0_threshold
    • b_sensitivity

      public int b_sensitivity
    • compression_level

      public int compression_level
    • FF_COMPRESSION_DEFAULT

      public static final int FF_COMPRESSION_DEFAULT
      See Also:
    • use_lpc

      public int use_lpc
    • lpc_coeff_precision

      public int lpc_coeff_precision
    • min_prediction_order

      public int min_prediction_order
    • max_prediction_order

      public int max_prediction_order
    • prediction_order_method

      public int prediction_order_method
    • min_partition_order

      public int min_partition_order
    • max_partition_order

      public int max_partition_order
    • timecode_frame_start

      public long timecode_frame_start
  • Constructor Details

    • AVCodecContext

      public AVCodecContext()
    • AVCodecContext

      public AVCodecContext(com.sun.jna.Pointer p)