net.sf.ffmpeg_java
Interface AVCodecLibrary

All Superinterfaces:
FFMPEGLibrary, com.sun.jna.Library

public interface AVCodecLibrary
extends FFMPEGLibrary

Based on FFMPEG Aug 12 2007. From avcodec.h, opt.h.

Author:
Ken Larson

Nested Class Summary
static class AVCodecLibrary.AVBitStreamFilter
           
static class AVCodecLibrary.AVBitStreamFilterContext
           
static class AVCodecLibrary.AVCodec
           
static class AVCodecLibrary.AVCodecContext
          main external API structure
static class AVCodecLibrary.AVCodecParser
           
static class AVCodecLibrary.AVCodecParserContext
           
static class AVCodecLibrary.AVFrame
           
static class AVCodecLibrary.AVOption
           
static class AVCodecLibrary.AVPaletteControl
           
static class AVCodecLibrary.AVPanScan
          Pan Scan area.
static class AVCodecLibrary.AVPicture
          four components are given, that's all.
static class AVCodecLibrary.AVSubtitle
           
static class AVCodecLibrary.AVSubtitleRect
           
static class AVCodecLibrary.RcOverride
           
 
Nested classes/interfaces inherited from interface net.sf.ffmpeg_java.FFMPEGLibrary
FFMPEGLibrary.AVClass, FFMPEGLibrary.AVRational
 
Nested classes/interfaces inherited from interface com.sun.jna.Library
com.sun.jna.Library.Handler
 
Field Summary
static long AV_NOPTS_VALUE
           
static int AV_TIME_BASE
           
static FFMPEGLibrary.AVRational AV_TIME_BASE_Q
           
static int AVCODEC_MAX_AUDIO_FRAME_SIZE
           
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 AVPALETTE_COUNT
           
static int AVPALETTE_SIZE
           
static int CODEC_CAP_DELAY
          Codec has a nonzero delay and needs to be fed with NULL at the end to get the delayed data.
static int CODEC_CAP_DR1
          Codec uses get_buffer() for allocating buffers.
static int CODEC_CAP_DRAW_HORIZ_BAND
           
static int CODEC_CAP_HWACCEL
           
static int CODEC_CAP_PARSE_ONLY
           
static int CODEC_CAP_SMALL_LAST_FRAME
          Codec can be fed a final frame with a smaller size.
static int CODEC_CAP_TRUNCATED
           
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_AIC
           
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
           
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_TRELLIS_QUANT
           
static int CODEC_FLAG_TRUNCATED
           
static int CODEC_FLAG2_8X8DCT
           
static int CODEC_FLAG2_AUD
           
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_VLC
           
static int CODEC_FLAG2_LOCAL_HEADER
           
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_SKIP_RD
           
static int CODEC_FLAG2_STRICT_GOP
           
static int CODEC_FLAG2_WPRED
           
static int CODEC_ID_4XM
           
static int CODEC_ID_8BPS
           
static int CODEC_ID_AAC
           
static int CODEC_ID_AASC
           
static int CODEC_ID_AC3
           
static int CODEC_ID_ADPCM_4XM
           
static int CODEC_ID_ADPCM_ADX
           
static int CODEC_ID_ADPCM_CT
           
static int CODEC_ID_ADPCM_EA
           
static int CODEC_ID_ADPCM_G726
           
static int CODEC_ID_ADPCM_IMA_DK3
           
static int CODEC_ID_ADPCM_IMA_DK4
           
static int CODEC_ID_ADPCM_IMA_QT
           
static int CODEC_ID_ADPCM_IMA_SMJPEG
           
static int CODEC_ID_ADPCM_IMA_WAV
           
static int CODEC_ID_ADPCM_IMA_WS
           
static int CODEC_ID_ADPCM_MS
           
static int CODEC_ID_ADPCM_SBPRO_2
           
static int CODEC_ID_ADPCM_SBPRO_3
           
static int CODEC_ID_ADPCM_SBPRO_4
           
static int CODEC_ID_ADPCM_SWF
           
static int CODEC_ID_ADPCM_THP
           
static int CODEC_ID_ADPCM_XA
           
static int CODEC_ID_ADPCM_YAMAHA
           
static int CODEC_ID_ALAC
           
static int CODEC_ID_AMR_NB
           
static int CODEC_ID_AMR_WB
           
static int CODEC_ID_ASV1
           
static int CODEC_ID_ASV2
           
static int CODEC_ID_ATRAC3
           
static int CODEC_ID_AVS
           
static int CODEC_ID_BETHSOFTVID
           
static int CODEC_ID_BMP
           
static int CODEC_ID_C93
           
static int CODEC_ID_CAVS
           
static int CODEC_ID_CINEPAK
           
static int CODEC_ID_CLJR
           
static int CODEC_ID_COOK
           
static int CODEC_ID_CSCD
           
static int CODEC_ID_CYUV
           
static int CODEC_ID_DNXHD
           
static int CODEC_ID_DSICINAUDIO
           
static int CODEC_ID_DSICINVIDEO
           
static int CODEC_ID_DTS
           
static int CODEC_ID_DVAUDIO
           
static int CODEC_ID_DVB_SUBTITLE
           
static int CODEC_ID_DVD_SUBTITLE
           
static int CODEC_ID_DVVIDEO
           
static int CODEC_ID_DXA
           
static int CODEC_ID_FFH264
           
static int CODEC_ID_FFV1
           
static int CODEC_ID_FFVHUFF
           
static int CODEC_ID_FLAC
           
static int CODEC_ID_FLASHSV
           
static int CODEC_ID_FLIC
           
static int CODEC_ID_FLV1
           
static int CODEC_ID_FRAPS
           
static int CODEC_ID_GIF
           
static int CODEC_ID_GSM
           
static int CODEC_ID_GSM_MS
           
static int CODEC_ID_H261
           
static int CODEC_ID_H263
           
static int CODEC_ID_H263I
           
static int CODEC_ID_H263P
           
static int CODEC_ID_H264
           
static int CODEC_ID_HUFFYUV
           
static int CODEC_ID_IDCIN
           
static int CODEC_ID_IMC
           
static int CODEC_ID_INDEO2
           
static int CODEC_ID_INDEO3
           
static int CODEC_ID_INTERPLAY_DPCM
           
static int CODEC_ID_INTERPLAY_VIDEO
           
static int CODEC_ID_JPEG2000
           
static int CODEC_ID_JPEGLS
           
static int CODEC_ID_KMVC
           
static int CODEC_ID_LJPEG
           
static int CODEC_ID_LOCO
           
static int CODEC_ID_MACE3
           
static int CODEC_ID_MACE6
           
static int CODEC_ID_MDEC
           
static int CODEC_ID_MJPEG
           
static int CODEC_ID_MJPEGB
           
static int CODEC_ID_MLP
           
static int CODEC_ID_MMVIDEO
           
static int CODEC_ID_MP2
           
static int CODEC_ID_MP3
           
static int CODEC_ID_MP3ADU
           
static int CODEC_ID_MP3LAME
           
static int CODEC_ID_MP3ON4
           
static int CODEC_ID_MPEG1VIDEO
           
static int CODEC_ID_MPEG2TS
           
static int CODEC_ID_MPEG2VIDEO
           
static int CODEC_ID_MPEG2VIDEO_XVMC
           
static int CODEC_ID_MPEG4
           
static int CODEC_ID_MPEG4AAC
           
static int CODEC_ID_MSMPEG4V1
           
static int CODEC_ID_MSMPEG4V2
           
static int CODEC_ID_MSMPEG4V3
           
static int CODEC_ID_MSRLE
           
static int CODEC_ID_MSVIDEO1
           
static int CODEC_ID_MSZH
           
static int CODEC_ID_MUSEPACK7
           
static int CODEC_ID_NONE
           
static int CODEC_ID_NUV
           
static int CODEC_ID_PAM
           
static int CODEC_ID_PBM
           
static int CODEC_ID_PCM_ALAW
           
static int CODEC_ID_PCM_MULAW
           
static int CODEC_ID_PCM_S16BE
           
static int CODEC_ID_PCM_S16LE
           
static int CODEC_ID_PCM_S24BE
           
static int CODEC_ID_PCM_S24DAUD
           
static int CODEC_ID_PCM_S24LE
           
static int CODEC_ID_PCM_S32BE
           
static int CODEC_ID_PCM_S32LE
           
static int CODEC_ID_PCM_S8
           
static int CODEC_ID_PCM_U16BE
           
static int CODEC_ID_PCM_U16LE
           
static int CODEC_ID_PCM_U24BE
           
static int CODEC_ID_PCM_U24LE
           
static int CODEC_ID_PCM_U32BE
           
static int CODEC_ID_PCM_U32LE
           
static int CODEC_ID_PCM_U8
           
static int CODEC_ID_PCM_ZORK
           
static int CODEC_ID_PGM
           
static int CODEC_ID_PGMYUV
           
static int CODEC_ID_PNG
           
static int CODEC_ID_PPM
           
static int CODEC_ID_PTX
           
static int CODEC_ID_QCELP
           
static int CODEC_ID_QDM2
           
static int CODEC_ID_QDRAW
           
static int CODEC_ID_QPEG
           
static int CODEC_ID_QTRLE
           
static int CODEC_ID_RA_144
           
static int CODEC_ID_RA_288
           
static int CODEC_ID_RAWVIDEO
           
static int CODEC_ID_ROQ
           
static int CODEC_ID_ROQ_DPCM
           
static int CODEC_ID_RPZA
           
static int CODEC_ID_RV10
           
static int CODEC_ID_RV20
           
static int CODEC_ID_RV30
           
static int CODEC_ID_RV40
           
static int CODEC_ID_SGI
           
static int CODEC_ID_SHORTEN
           
static int CODEC_ID_SMACKAUDIO
           
static int CODEC_ID_SMACKVIDEO
           
static int CODEC_ID_SMC
           
static int CODEC_ID_SNOW
           
static int CODEC_ID_SOL_DPCM
           
static int CODEC_ID_SONIC
           
static int CODEC_ID_SONIC_LS
           
static int CODEC_ID_SP5X
           
static int CODEC_ID_SVQ1
           
static int CODEC_ID_SVQ3
           
static int CODEC_ID_TARGA
           
static int CODEC_ID_TEXT
           
static int CODEC_ID_THEORA
           
static int CODEC_ID_THP
           
static int CODEC_ID_TIERTEXSEQVIDEO
           
static int CODEC_ID_TIFF
           
static int CODEC_ID_TRUEMOTION1
           
static int CODEC_ID_TRUEMOTION2
           
static int CODEC_ID_TRUESPEECH
           
static int CODEC_ID_TSCC
           
static int CODEC_ID_TTA
           
static int CODEC_ID_TXD
           
static int CODEC_ID_ULTI
           
static int CODEC_ID_VC1
           
static int CODEC_ID_VCR1
           
static int CODEC_ID_VIXL
           
static int CODEC_ID_VMDAUDIO
           
static int CODEC_ID_VMDVIDEO
           
static int CODEC_ID_VMNC
           
static int CODEC_ID_VORBIS
           
static int CODEC_ID_VOXWARE
           
static int CODEC_ID_VP3
           
static int CODEC_ID_VP5
           
static int CODEC_ID_VP6
           
static int CODEC_ID_VP6F
           
static int CODEC_ID_WAVPACK
           
static int CODEC_ID_WESTWOOD_SND1
           
static int CODEC_ID_WMAV1
           
static int CODEC_ID_WMAV2
           
static int CODEC_ID_WMV1
           
static int CODEC_ID_WMV2
           
static int CODEC_ID_WMV3
           
static int CODEC_ID_WNV1
           
static int CODEC_ID_WS_VQA
           
static int CODEC_ID_XAN_DPCM
           
static int CODEC_ID_XAN_WC3
           
static int CODEC_ID_XAN_WC4
           
static int CODEC_ID_XSUB
           
static int CODEC_ID_XVID
           
static int CODEC_ID_ZLIB
           
static int CODEC_ID_ZMBV
           
static int CODEC_TYPE_AUDIO
           
static int CODEC_TYPE_DATA
           
static int CODEC_TYPE_NB
           
static int CODEC_TYPE_SUBTITLE
           
static int CODEC_TYPE_UNKNOWN
           
static int CODEC_TYPE_VIDEO
           
static int DEFAULT_FRAME_RATE_BASE
           
static int FF_ALPHA_SEMI_TRANSP
           
static int FF_ALPHA_TRANSP
           
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_LOSS_ALPHA
          < loss due to color space conversion
static int FF_LOSS_CHROMA
          < loss due to color quantization
static int FF_LOSS_COLORQUANT
          < loss of alpha bits
static int FF_LOSS_COLORSPACE
          < loss due to color depth change
static int FF_LOSS_DEPTH
          < loss due to resolution change
static int FF_LOSS_RESOLUTION
           
static int FF_MAX_B_FRAMES
           
static int FF_MIN_BUFFER_SIZE
          minimum encoding buffer size Used to avoid some checks during header writing.
static int FF_OPT_TYPE_CONST
           
static int FF_OPT_TYPE_DOUBLE
           
static int FF_OPT_TYPE_FLAGS
           
static int FF_OPT_TYPE_FLOAT
           
static int FF_OPT_TYPE_INT
           
static int FF_OPT_TYPE_INT64
           
static int FF_OPT_TYPE_RATIONAL
           
static int FF_OPT_TYPE_STRING
           
static AVCodecLibrary INSTANCE
           
static java.lang.String LIBAVCODEC_IDENT
           
static java.lang.String LIBAVCODEC_VERSION
           
static int LIBAVCODEC_VERSION_INT
           
static int LLIBAVCODEC_BUILD
           
static int MB_TYPE_16x16
           
static int MB_TYPE_16x8
           
static int MB_TYPE_8x16
           
static int MB_TYPE_8x8
           
static int MB_TYPE_ACPRED
           
static int MB_TYPE_CBP
           
static int MB_TYPE_DIRECT2
           
static int MB_TYPE_GMC
           
static int MB_TYPE_INTERLACED
           
static int MB_TYPE_INTRA_PCM
           
static int MB_TYPE_INTRA16x16
           
static int MB_TYPE_INTRA4x4
           
static int MB_TYPE_L0
           
static int MB_TYPE_L0L1
           
static int MB_TYPE_L1
           
static int MB_TYPE_P0L0
           
static int MB_TYPE_P0L1
           
static int MB_TYPE_P1L0
           
static int MB_TYPE_P1L1
           
static int MB_TYPE_QUANT
           
static int MB_TYPE_SKIP
           
static int SAMPLE_FMT_FLT
           
static int SAMPLE_FMT_NONE
           
static int SAMPLE_FMT_S16
           
static int SAMPLE_FMT_S24
           
static int SAMPLE_FMT_S32
           
static int SAMPLE_FMT_U8
           
static int SME_EPZS
           
static int SME_FULL
           
static int SME_HEX
           
static int SME_ITER
           
static int SME_LOG
           
static int SME_PHODS
           
static int SME_UMH
           
static int SME_X1
           
static int SME_ZERO
           
 
Fields inherited from interface net.sf.ffmpeg_java.FFMPEGLibrary
PIX_FMT_BGR24, PIX_FMT_BGR32, PIX_FMT_BGR32_1, PIX_FMT_BGR4, PIX_FMT_BGR4_BYTE, PIX_FMT_BGR555, PIX_FMT_BGR565, PIX_FMT_BGR8, PIX_FMT_GRAY16BE, PIX_FMT_GRAY16LE, PIX_FMT_GRAY8, PIX_FMT_MONOBLACK, PIX_FMT_MONOWHITE, PIX_FMT_NB, PIX_FMT_NONE, PIX_FMT_NV12, PIX_FMT_NV21, PIX_FMT_PAL8, PIX_FMT_RGB24, PIX_FMT_RGB32, PIX_FMT_RGB32_1, PIX_FMT_RGB4, PIX_FMT_RGB4_BYTE, PIX_FMT_RGB555, PIX_FMT_RGB565, PIX_FMT_RGB8, PIX_FMT_UYVY422, PIX_FMT_UYYVYY411, PIX_FMT_XVMC_MPEG2_IDCT, PIX_FMT_XVMC_MPEG2_MC, PIX_FMT_YUV410P, PIX_FMT_YUV411P, PIX_FMT_YUV420P, PIX_FMT_YUV422P, PIX_FMT_YUV440P, PIX_FMT_YUV444P, PIX_FMT_YUVJ420P, PIX_FMT_YUVJ422P, PIX_FMT_YUVJ440P, PIX_FMT_YUVJ444P, PIX_FMT_YUYV422
 
Fields inherited from interface com.sun.jna.Library
OPTION_FUNCTION_MAPPER, OPTION_STRUCTURE_ALIGNMENT, OPTION_TYPE_MAPPER
 
Method Summary
 void audio_resample_close(com.sun.jna.Pointer s)
           
 com.sun.jna.Pointer audio_resample_init(int output_channels, int input_channels, int output_rate, int input_rate)
           
 int audio_resample(com.sun.jna.Pointer s, com.sun.jna.Pointer output, com.sun.jna.Pointer input, int nb_samples)
           
 void av_bitstream_filter_close(AVCodecLibrary.AVBitStreamFilterContext bsf)
           
 int av_bitstream_filter_filter(AVCodecLibrary.AVBitStreamFilterContext bsfc, AVCodecLibrary.AVCodecContext avctx, java.lang.String args, com.sun.jna.ptr.PointerByReference poutbuf, com.sun.jna.ptr.IntByReference poutbuf_size, com.sun.jna.Pointer buf, int buf_size, int keyframe)
           
 AVCodecLibrary.AVBitStreamFilterContext av_bitstream_filter_init(java.lang.String name)
           
 com.sun.jna.Pointer av_fast_realloc(com.sun.jna.Pointer ptr, com.sun.jna.ptr.IntByReference size, int min_size)
           
 AVCodecLibrary.AVOption av_find_opt(com.sun.jna.Pointer obj, java.lang.String name, java.lang.String unit, int mask, int flags)
           
 void av_free_static()
          Deprecated.  
 int av_get_bits_per_sample(int codec_id)
           
 double av_get_double(com.sun.jna.Pointer obj, java.lang.String name, com.sun.jna.ptr.PointerByReference o_out)
           
 long av_get_int(com.sun.jna.Pointer obj, java.lang.String name, com.sun.jna.ptr.PointerByReference o_out)
           
 byte av_get_pict_type_char(int pict_type)
           
 FFMPEGLibrary.AVRational av_get_q(com.sun.jna.Pointer obj, java.lang.String name, com.sun.jna.ptr.PointerByReference o_out)
           
 java.lang.String av_get_string(com.sun.jna.Pointer obj, java.lang.String name, com.sun.jna.ptr.PointerByReference o_out, com.sun.jna.Pointer buf, int buf_len)
           
 com.sun.jna.Pointer av_mallocz_static(int size)
          Deprecated.  
 AVCodecLibrary.AVOption av_next_option(com.sun.jna.Pointer obj, AVCodecLibrary.AVOption last)
           
 void av_opt_set_defaults(com.sun.jna.Pointer s)
           
 void av_opt_set_defaults2(com.sun.jna.Pointer s, int mask, int flags)
           
 int av_opt_show(com.sun.jna.Pointer obj, com.sun.jna.Pointer av_log_obj)
           
 int av_parse_video_frame_rate(FFMPEGLibrary.AVRational frame_rate, java.lang.String str)
           
 int av_parse_video_frame_size(com.sun.jna.ptr.IntByReference width_ptr, com.sun.jna.ptr.IntByReference height_ptr, java.lang.String str)
           
 int av_parser_change(AVCodecLibrary.AVCodecParserContext s, AVCodecLibrary.AVCodecContext avctx, com.sun.jna.ptr.PointerByReference poutbuf, com.sun.jna.ptr.IntByReference poutbuf_size, com.sun.jna.Pointer buf, int buf_size, int keyframe)
           
 void av_parser_close(AVCodecLibrary.AVCodecParserContext s)
           
 AVCodecLibrary.AVCodecParser av_parser_init(int codec_id)
           
 int av_parser_parse(AVCodecLibrary.AVCodecParserContext s, AVCodecLibrary.AVCodecContext avctx, com.sun.jna.ptr.PointerByReference poutbuf, com.sun.jna.ptr.IntByReference poutbuf_size, com.sun.jna.Pointer buf, int buf_size, long pts, long dts)
           
 void av_picture_copy(AVCodecLibrary.AVPicture dst, AVCodecLibrary.AVPicture src, int pix_fmt, int width, int height)
           
 int av_picture_crop(AVCodecLibrary.AVPicture dst, AVCodecLibrary.AVPicture src, int pix_fmt, int top_band, int left_band)
           
 int av_picture_pad(AVCodecLibrary.AVPicture dst, AVCodecLibrary.AVPicture src, int height, int width, int pix_fmt, int padtop, int padbottom, int padleft, int padright, com.sun.jna.ptr.IntByReference color)
           
 void av_register_bitstream_filter(AVCodecLibrary.AVBitStreamFilter bsf)
           
 void av_register_codec_parser(AVCodecLibrary.AVCodecParser parser)
           
 void av_resample_close(com.sun.jna.Pointer c)
           
 void av_resample_compensate(com.sun.jna.Pointer c, int sample_delta, int compensation_distance)
           
 com.sun.jna.Pointer av_resample_init(int out_rate, int in_rate, int filter_length, int log2_phase_count, int linear, double cutoff)
           
 int av_resample(com.sun.jna.Pointer c, com.sun.jna.Pointer dst, com.sun.jna.Pointer src, com.sun.jna.Pointer consumed, int src_size, int dst_size, int update_ctx)
           
 AVCodecLibrary.AVOption av_set_double(com.sun.jna.Pointer obj, java.lang.String name, double n)
           
 AVCodecLibrary.AVOption av_set_int(com.sun.jna.Pointer obj, java.lang.String name, long n)
           
 AVCodecLibrary.AVOption av_set_q(com.sun.jna.Pointer obj, java.lang.String name, FFMPEGLibrary.AVRational n)
           
 AVCodecLibrary.AVOption av_set_string(com.sun.jna.Pointer obj, java.lang.String name, java.lang.String val)
           
 int av_xiphlacing(com.sun.jna.Pointer s, int v)
           
 void avcodec_align_dimensions(AVCodecLibrary.AVCodecContext s, com.sun.jna.ptr.IntByReference width, com.sun.jna.ptr.IntByReference height)
           
 AVCodecLibrary.AVCodecContext avcodec_alloc_context()
           
 AVCodecLibrary.AVCodecContext avcodec_alloc_context2(int e)
           
 AVCodecLibrary.AVFrame avcodec_alloc_frame()
           
 int avcodec_build()
           
 int avcodec_check_dimensions(com.sun.jna.Pointer av_log_ctx, int w, int h)
           
 int avcodec_close(AVCodecLibrary.AVCodecContext avctx)
           
 int avcodec_decode_audio2(AVCodecLibrary.AVCodecContext avctx, com.sun.jna.Pointer samples, com.sun.jna.ptr.IntByReference frame_size_ptr, com.sun.jna.Pointer buf, int buf_size)
          Decodes an audio frame from \p buf into \p samples.
 int avcodec_decode_subtitle(AVCodecLibrary.AVCodecContext avctx, AVCodecLibrary.AVSubtitle sub, com.sun.jna.ptr.IntByReference got_sub_ptr, com.sun.jna.Pointer buf, int buf_size)
           
 int avcodec_decode_video(AVCodecLibrary.AVCodecContext avctx, AVCodecLibrary.AVFrame picture, com.sun.jna.ptr.IntByReference got_picture_ptr, com.sun.jna.Pointer buf, int buf_size)
           
 int avcodec_default_execute(AVCodecLibrary.AVCodecContext c, com.sun.jna.Pointer func, com.sun.jna.ptr.PointerByReference arg, com.sun.jna.ptr.IntByReference ret, int count)
           
 void avcodec_default_free_buffers(AVCodecLibrary.AVCodecContext s)
           
 int avcodec_default_get_buffer(AVCodecLibrary.AVCodecContext s, AVCodecLibrary.AVFrame pic)
           
 int avcodec_default_get_format(AVCodecLibrary.AVCodecContext s, com.sun.jna.ptr.IntByReference fmt)
           
 int avcodec_default_reget_buffer(AVCodecLibrary.AVCodecContext s, AVCodecLibrary.AVFrame pic)
           
 void avcodec_default_release_buffer(AVCodecLibrary.AVCodecContext s, AVCodecLibrary.AVFrame pic)
           
 int avcodec_encode_audio(AVCodecLibrary.AVCodecContext avctx, com.sun.jna.Pointer buf, int buf_size, com.sun.jna.Pointer samples)
           
 int avcodec_encode_subtitle(AVCodecLibrary.AVCodecContext avctx, com.sun.jna.Pointer buf, int buf_size, AVCodecLibrary.AVSubtitle sub)
           
 int avcodec_encode_video(AVCodecLibrary.AVCodecContext avctx, com.sun.jna.Pointer buf, int buf_size, AVCodecLibrary.AVFrame pict)
           
 int avcodec_find_best_pix_fmt(int pix_fmt_mask, int src_pix_fmt, int has_alpha, com.sun.jna.ptr.IntByReference loss_ptr)
           
 AVCodecLibrary.AVCodec avcodec_find_decoder_by_name(java.lang.String name)
           
 AVCodecLibrary.AVCodec avcodec_find_decoder(int id)
           
 AVCodecLibrary.AVCodec avcodec_find_encoder_by_name(java.lang.String name)
           
 AVCodecLibrary.AVCodec avcodec_find_encoder(int id)
           
 void avcodec_flush_buffers(AVCodecLibrary.AVCodecContext avctx)
           
 void avcodec_get_chroma_sub_sample(int pix_fmt, com.sun.jna.ptr.IntByReference h_shift, com.sun.jna.ptr.IntByReference v_shift)
           
 void avcodec_get_context_defaults(AVCodecLibrary.AVCodecContext s)
           
 void avcodec_get_context_defaults2(AVCodecLibrary.AVCodecContext s, int e)
           
 void avcodec_get_frame_defaults(AVCodecLibrary.AVFrame pic)
           
 int avcodec_get_pix_fmt_loss(int dst_pix_fmt, int src_pix_fmt, int has_alpha)
          < loss of chroma (e.g.
 java.lang.String avcodec_get_pix_fmt_name(int pix_fmt)
           
 int avcodec_get_pix_fmt(java.lang.String name)
           
 void avcodec_init()
           
 int avcodec_open(AVCodecLibrary.AVCodecContext avctx, AVCodecLibrary.AVCodec codec)
           
 int avcodec_parse_frame(AVCodecLibrary.AVCodecContext avctx, com.sun.jna.ptr.PointerByReference pdata, com.sun.jna.ptr.IntByReference data_size_ptr, com.sun.jna.Pointer buf, int buf_size)
           
 void avcodec_pix_fmt_string(com.sun.jna.Pointer buf, int buf_size, int pix_fmt)
           
 int avcodec_pix_fmt_to_codec_tag(int p)
           
 void avcodec_register_all()
           
 void avcodec_set_dimensions(AVCodecLibrary.AVCodecContext s, int width, int height)
           
 void avcodec_string(com.sun.jna.Pointer buf, int buf_size, AVCodecLibrary.AVCodecContext enc, int encode)
           
 int avcodec_thread_execute(AVCodecLibrary.AVCodecContext s, com.sun.jna.Pointer func, com.sun.jna.ptr.PointerByReference arg, com.sun.jna.ptr.IntByReference ret, int count)
           
 void avcodec_thread_free(AVCodecLibrary.AVCodecContext s)
           
 int avcodec_thread_init(AVCodecLibrary.AVCodecContext s, int thread_count)
           
 int avcodec_version()
           
 int avpicture_alloc(AVCodecLibrary.AVPicture picture, int pix_fmt, int width, int height)
           
 int avpicture_deinterlace(AVCodecLibrary.AVPicture dst, AVCodecLibrary.AVPicture src, int pix_fmt, int width, int height)
           
 int avpicture_fill(AVCodecLibrary.AVFrame picture, com.sun.jna.Pointer ptr, int pix_fmt, int width, int height)
           
 int avpicture_fill(AVCodecLibrary.AVPicture picture, com.sun.jna.Pointer ptr, int pix_fmt, int width, int height)
           
 void avpicture_free(AVCodecLibrary.AVPicture picture)
           
 int avpicture_get_size(int pix_fmt, int width, int height)
           
 int avpicture_layout(AVCodecLibrary.AVPicture src, int pix_fmt, int width, int height, com.sun.jna.Pointer dest, int dest_size)
           
 int img_convert(AVCodecLibrary.AVFrame dst, int dst_pix_fmt, AVCodecLibrary.AVFrame src, int pix_fmt, int width, int height)
           
 int img_convert(AVCodecLibrary.AVPicture dst, int dst_pix_fmt, AVCodecLibrary.AVPicture src, int pix_fmt, int width, int height)
           
 void img_copy(AVCodecLibrary.AVPicture dst, AVCodecLibrary.AVPicture src, int pix_fmt, int width, int height)
          Deprecated. Use the software scaler (swscale) instead.
 int img_crop(AVCodecLibrary.AVPicture dst, AVCodecLibrary.AVPicture src, int pix_fmt, int top_band, int left_band)
          Deprecated. Use the software scaler (swscale) instead.
 int img_get_alpha_info(AVCodecLibrary.AVPicture src, int pix_fmt, int width, int height)
           
 int img_pad(AVCodecLibrary.AVPicture dst, AVCodecLibrary.AVPicture src, int height, int width, int pix_fmt, int padtop, int padbottom, int padleft, int padright, com.sun.jna.ptr.IntByReference color)
          Deprecated. Use the software scaler (swscale) instead.
 void img_resample_close(com.sun.jna.Pointer s)
          Deprecated. Use the software scaler (swscale) instead.
 com.sun.jna.Pointer img_resample_full_init(int owidth, int oheight, int iwidth, int iheight, int topBand, int bottomBand, int leftBand, int rightBand, int padtop, int padbottom, int padleft, int padright)
          Deprecated. Use the software scaler (swscale) instead.
 com.sun.jna.Pointer img_resample_init(int output_width, int output_height, int input_width, int input_height)
          Deprecated.  
 void img_resample(com.sun.jna.Pointer s, AVCodecLibrary.AVPicture output, AVCodecLibrary.AVPicture input)
          Deprecated. Use the software scaler (swscale) instead.
 void register_avcodec(AVCodecLibrary.AVCodec format)
           
 

Field Detail

INSTANCE

static final AVCodecLibrary INSTANCE

LIBAVCODEC_VERSION_INT

static final int LIBAVCODEC_VERSION_INT
See Also:
Constant Field Values

LIBAVCODEC_VERSION

static final java.lang.String LIBAVCODEC_VERSION
See Also:
Constant Field Values

LLIBAVCODEC_BUILD

static final int LLIBAVCODEC_BUILD
See Also:
Constant Field Values

LIBAVCODEC_IDENT

static final java.lang.String LIBAVCODEC_IDENT
See Also:
Constant Field Values

AV_NOPTS_VALUE

static final long AV_NOPTS_VALUE
See Also:
Constant Field Values

AV_TIME_BASE

static final int AV_TIME_BASE
See Also:
Constant Field Values

AV_TIME_BASE_Q

static final FFMPEGLibrary.AVRational AV_TIME_BASE_Q

CODEC_ID_NONE

static final int CODEC_ID_NONE
See Also:
Constant Field Values

CODEC_ID_MPEG1VIDEO

static final int CODEC_ID_MPEG1VIDEO
See Also:
Constant Field Values

CODEC_ID_MPEG2VIDEO

static final int CODEC_ID_MPEG2VIDEO
See Also:
Constant Field Values

CODEC_ID_MPEG2VIDEO_XVMC

static final int CODEC_ID_MPEG2VIDEO_XVMC
See Also:
Constant Field Values

CODEC_ID_H261

static final int CODEC_ID_H261
See Also:
Constant Field Values

CODEC_ID_H263

static final int CODEC_ID_H263
See Also:
Constant Field Values

CODEC_ID_RV10

static final int CODEC_ID_RV10
See Also:
Constant Field Values

CODEC_ID_RV20

static final int CODEC_ID_RV20
See Also:
Constant Field Values

CODEC_ID_MJPEG

static final int CODEC_ID_MJPEG
See Also:
Constant Field Values

CODEC_ID_MJPEGB

static final int CODEC_ID_MJPEGB
See Also:
Constant Field Values

CODEC_ID_LJPEG

static final int CODEC_ID_LJPEG
See Also:
Constant Field Values

CODEC_ID_SP5X

static final int CODEC_ID_SP5X
See Also:
Constant Field Values

CODEC_ID_JPEGLS

static final int CODEC_ID_JPEGLS
See Also:
Constant Field Values

CODEC_ID_MPEG4

static final int CODEC_ID_MPEG4
See Also:
Constant Field Values

CODEC_ID_RAWVIDEO

static final int CODEC_ID_RAWVIDEO
See Also:
Constant Field Values

CODEC_ID_MSMPEG4V1

static final int CODEC_ID_MSMPEG4V1
See Also:
Constant Field Values

CODEC_ID_MSMPEG4V2

static final int CODEC_ID_MSMPEG4V2
See Also:
Constant Field Values

CODEC_ID_MSMPEG4V3

static final int CODEC_ID_MSMPEG4V3
See Also:
Constant Field Values

CODEC_ID_WMV1

static final int CODEC_ID_WMV1
See Also:
Constant Field Values

CODEC_ID_WMV2

static final int CODEC_ID_WMV2
See Also:
Constant Field Values

CODEC_ID_H263P

static final int CODEC_ID_H263P
See Also:
Constant Field Values

CODEC_ID_H263I

static final int CODEC_ID_H263I
See Also:
Constant Field Values

CODEC_ID_FLV1

static final int CODEC_ID_FLV1
See Also:
Constant Field Values

CODEC_ID_SVQ1

static final int CODEC_ID_SVQ1
See Also:
Constant Field Values

CODEC_ID_SVQ3

static final int CODEC_ID_SVQ3
See Also:
Constant Field Values

CODEC_ID_DVVIDEO

static final int CODEC_ID_DVVIDEO
See Also:
Constant Field Values

CODEC_ID_HUFFYUV

static final int CODEC_ID_HUFFYUV
See Also:
Constant Field Values

CODEC_ID_CYUV

static final int CODEC_ID_CYUV
See Also:
Constant Field Values

CODEC_ID_H264

static final int CODEC_ID_H264
See Also:
Constant Field Values

CODEC_ID_INDEO3

static final int CODEC_ID_INDEO3
See Also:
Constant Field Values

CODEC_ID_VP3

static final int CODEC_ID_VP3
See Also:
Constant Field Values

CODEC_ID_THEORA

static final int CODEC_ID_THEORA
See Also:
Constant Field Values

CODEC_ID_ASV1

static final int CODEC_ID_ASV1
See Also:
Constant Field Values

CODEC_ID_ASV2

static final int CODEC_ID_ASV2
See Also:
Constant Field Values

CODEC_ID_FFV1

static final int CODEC_ID_FFV1
See Also:
Constant Field Values

CODEC_ID_4XM

static final int CODEC_ID_4XM
See Also:
Constant Field Values

CODEC_ID_VCR1

static final int CODEC_ID_VCR1
See Also:
Constant Field Values

CODEC_ID_CLJR

static final int CODEC_ID_CLJR
See Also:
Constant Field Values

CODEC_ID_MDEC

static final int CODEC_ID_MDEC
See Also:
Constant Field Values

CODEC_ID_ROQ

static final int CODEC_ID_ROQ
See Also:
Constant Field Values

CODEC_ID_INTERPLAY_VIDEO

static final int CODEC_ID_INTERPLAY_VIDEO
See Also:
Constant Field Values

CODEC_ID_XAN_WC3

static final int CODEC_ID_XAN_WC3
See Also:
Constant Field Values

CODEC_ID_XAN_WC4

static final int CODEC_ID_XAN_WC4
See Also:
Constant Field Values

CODEC_ID_RPZA

static final int CODEC_ID_RPZA
See Also:
Constant Field Values

CODEC_ID_CINEPAK

static final int CODEC_ID_CINEPAK
See Also:
Constant Field Values

CODEC_ID_WS_VQA

static final int CODEC_ID_WS_VQA
See Also:
Constant Field Values

CODEC_ID_MSRLE

static final int CODEC_ID_MSRLE
See Also:
Constant Field Values

CODEC_ID_MSVIDEO1

static final int CODEC_ID_MSVIDEO1
See Also:
Constant Field Values

CODEC_ID_IDCIN

static final int CODEC_ID_IDCIN
See Also:
Constant Field Values

CODEC_ID_8BPS

static final int CODEC_ID_8BPS
See Also:
Constant Field Values

CODEC_ID_SMC

static final int CODEC_ID_SMC
See Also:
Constant Field Values

CODEC_ID_FLIC

static final int CODEC_ID_FLIC
See Also:
Constant Field Values

CODEC_ID_TRUEMOTION1

static final int CODEC_ID_TRUEMOTION1
See Also:
Constant Field Values

CODEC_ID_VMDVIDEO

static final int CODEC_ID_VMDVIDEO
See Also:
Constant Field Values

CODEC_ID_MSZH

static final int CODEC_ID_MSZH
See Also:
Constant Field Values

CODEC_ID_ZLIB

static final int CODEC_ID_ZLIB
See Also:
Constant Field Values

CODEC_ID_QTRLE

static final int CODEC_ID_QTRLE
See Also:
Constant Field Values

CODEC_ID_SNOW

static final int CODEC_ID_SNOW
See Also:
Constant Field Values

CODEC_ID_TSCC

static final int CODEC_ID_TSCC
See Also:
Constant Field Values

CODEC_ID_ULTI

static final int CODEC_ID_ULTI
See Also:
Constant Field Values

CODEC_ID_QDRAW

static final int CODEC_ID_QDRAW
See Also:
Constant Field Values

CODEC_ID_VIXL

static final int CODEC_ID_VIXL
See Also:
Constant Field Values

CODEC_ID_QPEG

static final int CODEC_ID_QPEG
See Also:
Constant Field Values

CODEC_ID_XVID

static final int CODEC_ID_XVID
See Also:
Constant Field Values

CODEC_ID_PNG

static final int CODEC_ID_PNG
See Also:
Constant Field Values

CODEC_ID_PPM

static final int CODEC_ID_PPM
See Also:
Constant Field Values

CODEC_ID_PBM

static final int CODEC_ID_PBM
See Also:
Constant Field Values

CODEC_ID_PGM

static final int CODEC_ID_PGM
See Also:
Constant Field Values

CODEC_ID_PGMYUV

static final int CODEC_ID_PGMYUV
See Also:
Constant Field Values

CODEC_ID_PAM

static final int CODEC_ID_PAM
See Also:
Constant Field Values

CODEC_ID_FFVHUFF

static final int CODEC_ID_FFVHUFF
See Also:
Constant Field Values

CODEC_ID_RV30

static final int CODEC_ID_RV30
See Also:
Constant Field Values

CODEC_ID_RV40

static final int CODEC_ID_RV40
See Also:
Constant Field Values

CODEC_ID_VC1

static final int CODEC_ID_VC1
See Also:
Constant Field Values

CODEC_ID_WMV3

static final int CODEC_ID_WMV3
See Also:
Constant Field Values

CODEC_ID_LOCO

static final int CODEC_ID_LOCO
See Also:
Constant Field Values

CODEC_ID_WNV1

static final int CODEC_ID_WNV1
See Also:
Constant Field Values

CODEC_ID_AASC

static final int CODEC_ID_AASC
See Also:
Constant Field Values

CODEC_ID_INDEO2

static final int CODEC_ID_INDEO2
See Also:
Constant Field Values

CODEC_ID_FRAPS

static final int CODEC_ID_FRAPS
See Also:
Constant Field Values

CODEC_ID_TRUEMOTION2

static final int CODEC_ID_TRUEMOTION2
See Also:
Constant Field Values

CODEC_ID_BMP

static final int CODEC_ID_BMP
See Also:
Constant Field Values

CODEC_ID_CSCD

static final int CODEC_ID_CSCD
See Also:
Constant Field Values

CODEC_ID_MMVIDEO

static final int CODEC_ID_MMVIDEO
See Also:
Constant Field Values

CODEC_ID_ZMBV

static final int CODEC_ID_ZMBV
See Also:
Constant Field Values

CODEC_ID_AVS

static final int CODEC_ID_AVS
See Also:
Constant Field Values

CODEC_ID_SMACKVIDEO

static final int CODEC_ID_SMACKVIDEO
See Also:
Constant Field Values

CODEC_ID_NUV

static final int CODEC_ID_NUV
See Also:
Constant Field Values

CODEC_ID_KMVC

static final int CODEC_ID_KMVC
See Also:
Constant Field Values

CODEC_ID_FLASHSV

static final int CODEC_ID_FLASHSV
See Also:
Constant Field Values

CODEC_ID_CAVS

static final int CODEC_ID_CAVS
See Also:
Constant Field Values

CODEC_ID_JPEG2000

static final int CODEC_ID_JPEG2000
See Also:
Constant Field Values

CODEC_ID_VMNC

static final int CODEC_ID_VMNC
See Also:
Constant Field Values

CODEC_ID_VP5

static final int CODEC_ID_VP5
See Also:
Constant Field Values

CODEC_ID_VP6

static final int CODEC_ID_VP6
See Also:
Constant Field Values

CODEC_ID_VP6F

static final int CODEC_ID_VP6F
See Also:
Constant Field Values

CODEC_ID_TARGA

static final int CODEC_ID_TARGA
See Also:
Constant Field Values

CODEC_ID_DSICINVIDEO

static final int CODEC_ID_DSICINVIDEO
See Also:
Constant Field Values

CODEC_ID_TIERTEXSEQVIDEO

static final int CODEC_ID_TIERTEXSEQVIDEO
See Also:
Constant Field Values

CODEC_ID_TIFF

static final int CODEC_ID_TIFF
See Also:
Constant Field Values

CODEC_ID_GIF

static final int CODEC_ID_GIF
See Also:
Constant Field Values

CODEC_ID_FFH264

static final int CODEC_ID_FFH264
See Also:
Constant Field Values

CODEC_ID_DXA

static final int CODEC_ID_DXA
See Also:
Constant Field Values

CODEC_ID_DNXHD

static final int CODEC_ID_DNXHD
See Also:
Constant Field Values

CODEC_ID_THP

static final int CODEC_ID_THP
See Also:
Constant Field Values

CODEC_ID_SGI

static final int CODEC_ID_SGI
See Also:
Constant Field Values

CODEC_ID_C93

static final int CODEC_ID_C93
See Also:
Constant Field Values

CODEC_ID_BETHSOFTVID

static final int CODEC_ID_BETHSOFTVID
See Also:
Constant Field Values

CODEC_ID_PTX

static final int CODEC_ID_PTX
See Also:
Constant Field Values

CODEC_ID_TXD

static final int CODEC_ID_TXD
See Also:
Constant Field Values

CODEC_ID_PCM_S16LE

static final int CODEC_ID_PCM_S16LE
See Also:
Constant Field Values

CODEC_ID_PCM_S16BE

static final int CODEC_ID_PCM_S16BE
See Also:
Constant Field Values

CODEC_ID_PCM_U16LE

static final int CODEC_ID_PCM_U16LE
See Also:
Constant Field Values

CODEC_ID_PCM_U16BE

static final int CODEC_ID_PCM_U16BE
See Also:
Constant Field Values

CODEC_ID_PCM_S8

static final int CODEC_ID_PCM_S8
See Also:
Constant Field Values

CODEC_ID_PCM_U8

static final int CODEC_ID_PCM_U8
See Also:
Constant Field Values

CODEC_ID_PCM_MULAW

static final int CODEC_ID_PCM_MULAW
See Also:
Constant Field Values

CODEC_ID_PCM_ALAW

static final int CODEC_ID_PCM_ALAW
See Also:
Constant Field Values

CODEC_ID_PCM_S32LE

static final int CODEC_ID_PCM_S32LE
See Also:
Constant Field Values

CODEC_ID_PCM_S32BE

static final int CODEC_ID_PCM_S32BE
See Also:
Constant Field Values

CODEC_ID_PCM_U32LE

static final int CODEC_ID_PCM_U32LE
See Also:
Constant Field Values

CODEC_ID_PCM_U32BE

static final int CODEC_ID_PCM_U32BE
See Also:
Constant Field Values

CODEC_ID_PCM_S24LE

static final int CODEC_ID_PCM_S24LE
See Also:
Constant Field Values

CODEC_ID_PCM_S24BE

static final int CODEC_ID_PCM_S24BE
See Also:
Constant Field Values

CODEC_ID_PCM_U24LE

static final int CODEC_ID_PCM_U24LE
See Also:
Constant Field Values

CODEC_ID_PCM_U24BE

static final int CODEC_ID_PCM_U24BE
See Also:
Constant Field Values

CODEC_ID_PCM_S24DAUD

static final int CODEC_ID_PCM_S24DAUD
See Also:
Constant Field Values

CODEC_ID_PCM_ZORK

static final int CODEC_ID_PCM_ZORK
See Also:
Constant Field Values

CODEC_ID_ADPCM_IMA_QT

static final int CODEC_ID_ADPCM_IMA_QT
See Also:
Constant Field Values

CODEC_ID_ADPCM_IMA_WAV

static final int CODEC_ID_ADPCM_IMA_WAV
See Also:
Constant Field Values

CODEC_ID_ADPCM_IMA_DK3

static final int CODEC_ID_ADPCM_IMA_DK3
See Also:
Constant Field Values

CODEC_ID_ADPCM_IMA_DK4

static final int CODEC_ID_ADPCM_IMA_DK4
See Also:
Constant Field Values

CODEC_ID_ADPCM_IMA_WS

static final int CODEC_ID_ADPCM_IMA_WS
See Also:
Constant Field Values

CODEC_ID_ADPCM_IMA_SMJPEG

static final int CODEC_ID_ADPCM_IMA_SMJPEG
See Also:
Constant Field Values

CODEC_ID_ADPCM_MS

static final int CODEC_ID_ADPCM_MS
See Also:
Constant Field Values

CODEC_ID_ADPCM_4XM

static final int CODEC_ID_ADPCM_4XM
See Also:
Constant Field Values

CODEC_ID_ADPCM_XA

static final int CODEC_ID_ADPCM_XA
See Also:
Constant Field Values

CODEC_ID_ADPCM_ADX

static final int CODEC_ID_ADPCM_ADX
See Also:
Constant Field Values

CODEC_ID_ADPCM_EA

static final int CODEC_ID_ADPCM_EA
See Also:
Constant Field Values

CODEC_ID_ADPCM_G726

static final int CODEC_ID_ADPCM_G726
See Also:
Constant Field Values

CODEC_ID_ADPCM_CT

static final int CODEC_ID_ADPCM_CT
See Also:
Constant Field Values

CODEC_ID_ADPCM_SWF

static final int CODEC_ID_ADPCM_SWF
See Also:
Constant Field Values

CODEC_ID_ADPCM_YAMAHA

static final int CODEC_ID_ADPCM_YAMAHA
See Also:
Constant Field Values

CODEC_ID_ADPCM_SBPRO_4

static final int CODEC_ID_ADPCM_SBPRO_4
See Also:
Constant Field Values

CODEC_ID_ADPCM_SBPRO_3

static final int CODEC_ID_ADPCM_SBPRO_3
See Also:
Constant Field Values

CODEC_ID_ADPCM_SBPRO_2

static final int CODEC_ID_ADPCM_SBPRO_2
See Also:
Constant Field Values

CODEC_ID_ADPCM_THP

static final int CODEC_ID_ADPCM_THP
See Also:
Constant Field Values

CODEC_ID_AMR_NB

static final int CODEC_ID_AMR_NB
See Also:
Constant Field Values

CODEC_ID_AMR_WB

static final int CODEC_ID_AMR_WB
See Also:
Constant Field Values

CODEC_ID_RA_144

static final int CODEC_ID_RA_144
See Also:
Constant Field Values

CODEC_ID_RA_288

static final int CODEC_ID_RA_288
See Also:
Constant Field Values

CODEC_ID_ROQ_DPCM

static final int CODEC_ID_ROQ_DPCM
See Also:
Constant Field Values

CODEC_ID_INTERPLAY_DPCM

static final int CODEC_ID_INTERPLAY_DPCM
See Also:
Constant Field Values

CODEC_ID_XAN_DPCM

static final int CODEC_ID_XAN_DPCM
See Also:
Constant Field Values

CODEC_ID_SOL_DPCM

static final int CODEC_ID_SOL_DPCM
See Also:
Constant Field Values

CODEC_ID_MP2

static final int CODEC_ID_MP2
See Also:
Constant Field Values

CODEC_ID_MP3

static final int CODEC_ID_MP3
See Also:
Constant Field Values

CODEC_ID_AAC

static final int CODEC_ID_AAC
See Also:
Constant Field Values

CODEC_ID_AC3

static final int CODEC_ID_AC3
See Also:
Constant Field Values

CODEC_ID_DTS

static final int CODEC_ID_DTS
See Also:
Constant Field Values

CODEC_ID_VORBIS

static final int CODEC_ID_VORBIS
See Also:
Constant Field Values

CODEC_ID_DVAUDIO

static final int CODEC_ID_DVAUDIO
See Also:
Constant Field Values

CODEC_ID_WMAV1

static final int CODEC_ID_WMAV1
See Also:
Constant Field Values

CODEC_ID_WMAV2

static final int CODEC_ID_WMAV2
See Also:
Constant Field Values

CODEC_ID_MACE3

static final int CODEC_ID_MACE3
See Also:
Constant Field Values

CODEC_ID_MACE6

static final int CODEC_ID_MACE6
See Also:
Constant Field Values

CODEC_ID_VMDAUDIO

static final int CODEC_ID_VMDAUDIO
See Also:
Constant Field Values

CODEC_ID_SONIC

static final int CODEC_ID_SONIC
See Also:
Constant Field Values

CODEC_ID_SONIC_LS

static final int CODEC_ID_SONIC_LS
See Also:
Constant Field Values

CODEC_ID_FLAC

static final int CODEC_ID_FLAC
See Also:
Constant Field Values

CODEC_ID_MP3ADU

static final int CODEC_ID_MP3ADU
See Also:
Constant Field Values

CODEC_ID_MP3ON4

static final int CODEC_ID_MP3ON4
See Also:
Constant Field Values

CODEC_ID_SHORTEN

static final int CODEC_ID_SHORTEN
See Also:
Constant Field Values

CODEC_ID_ALAC

static final int CODEC_ID_ALAC
See Also:
Constant Field Values

CODEC_ID_WESTWOOD_SND1

static final int CODEC_ID_WESTWOOD_SND1
See Also:
Constant Field Values

CODEC_ID_GSM

static final int CODEC_ID_GSM
See Also:
Constant Field Values

CODEC_ID_QDM2

static final int CODEC_ID_QDM2
See Also:
Constant Field Values

CODEC_ID_COOK

static final int CODEC_ID_COOK
See Also:
Constant Field Values

CODEC_ID_TRUESPEECH

static final int CODEC_ID_TRUESPEECH
See Also:
Constant Field Values

CODEC_ID_TTA

static final int CODEC_ID_TTA
See Also:
Constant Field Values

CODEC_ID_SMACKAUDIO

static final int CODEC_ID_SMACKAUDIO
See Also:
Constant Field Values

CODEC_ID_QCELP

static final int CODEC_ID_QCELP
See Also:
Constant Field Values

CODEC_ID_WAVPACK

static final int CODEC_ID_WAVPACK
See Also:
Constant Field Values

CODEC_ID_DSICINAUDIO

static final int CODEC_ID_DSICINAUDIO
See Also:
Constant Field Values

CODEC_ID_IMC

static final int CODEC_ID_IMC
See Also:
Constant Field Values

CODEC_ID_MUSEPACK7

static final int CODEC_ID_MUSEPACK7
See Also:
Constant Field Values

CODEC_ID_MLP

static final int CODEC_ID_MLP
See Also:
Constant Field Values

CODEC_ID_GSM_MS

static final int CODEC_ID_GSM_MS
See Also:
Constant Field Values

CODEC_ID_ATRAC3

static final int CODEC_ID_ATRAC3
See Also:
Constant Field Values

CODEC_ID_VOXWARE

static final int CODEC_ID_VOXWARE
See Also:
Constant Field Values

CODEC_ID_DVD_SUBTITLE

static final int CODEC_ID_DVD_SUBTITLE
See Also:
Constant Field Values

CODEC_ID_DVB_SUBTITLE

static final int CODEC_ID_DVB_SUBTITLE
See Also:
Constant Field Values

CODEC_ID_TEXT

static final int CODEC_ID_TEXT
See Also:
Constant Field Values

CODEC_ID_XSUB

static final int CODEC_ID_XSUB
See Also:
Constant Field Values

CODEC_ID_MPEG2TS

static final int CODEC_ID_MPEG2TS
See Also:
Constant Field Values

CODEC_ID_MP3LAME

static final int CODEC_ID_MP3LAME
See Also:
Constant Field Values

CODEC_ID_MPEG4AAC

static final int CODEC_ID_MPEG4AAC
See Also:
Constant Field Values

CODEC_TYPE_UNKNOWN

static final int CODEC_TYPE_UNKNOWN
See Also:
Constant Field Values

CODEC_TYPE_VIDEO

static final int CODEC_TYPE_VIDEO
See Also:
Constant Field Values

CODEC_TYPE_AUDIO

static final int CODEC_TYPE_AUDIO
See Also:
Constant Field Values

CODEC_TYPE_DATA

static final int CODEC_TYPE_DATA
See Also:
Constant Field Values

CODEC_TYPE_SUBTITLE

static final int CODEC_TYPE_SUBTITLE
See Also:
Constant Field Values

CODEC_TYPE_NB

static final int CODEC_TYPE_NB
See Also:
Constant Field Values

SAMPLE_FMT_NONE

static final int SAMPLE_FMT_NONE
See Also:
Constant Field Values

SAMPLE_FMT_U8

static final int SAMPLE_FMT_U8
See Also:
Constant Field Values

SAMPLE_FMT_S16

static final int SAMPLE_FMT_S16
See Also:
Constant Field Values

SAMPLE_FMT_S24

static final int SAMPLE_FMT_S24
See Also:
Constant Field Values

SAMPLE_FMT_S32

static final int SAMPLE_FMT_S32
See Also:
Constant Field Values

SAMPLE_FMT_FLT

static final int SAMPLE_FMT_FLT
See Also:
Constant Field Values

AVCODEC_MAX_AUDIO_FRAME_SIZE

static final int AVCODEC_MAX_AUDIO_FRAME_SIZE
See Also:
Constant Field Values

FF_INPUT_BUFFER_PADDING_SIZE

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

FF_MIN_BUFFER_SIZE

static final int FF_MIN_BUFFER_SIZE
minimum encoding buffer size Used to avoid some checks during header writing.

See Also:
Constant Field Values

SME_ZERO

static final int SME_ZERO
See Also:
Constant Field Values

SME_FULL

static final int SME_FULL
See Also:
Constant Field Values

SME_LOG

static final int SME_LOG
See Also:
Constant Field Values

SME_PHODS

static final int SME_PHODS
See Also:
Constant Field Values

SME_EPZS

static final int SME_EPZS
See Also:
Constant Field Values

SME_X1

static final int SME_X1
See Also:
Constant Field Values

SME_HEX

static final int SME_HEX
See Also:
Constant Field Values

SME_UMH

static final int SME_UMH
See Also:
Constant Field Values

SME_ITER

static final int SME_ITER
See Also:
Constant Field Values

AVDISCARD_NONE

static final int AVDISCARD_NONE
See Also:
Constant Field Values

AVDISCARD_DEFAULT

static final int AVDISCARD_DEFAULT
See Also:
Constant Field Values

AVDISCARD_NONREF

static final int AVDISCARD_NONREF
See Also:
Constant Field Values

AVDISCARD_BIDIR

static final int AVDISCARD_BIDIR
See Also:
Constant Field Values

AVDISCARD_NONKEY

static final int AVDISCARD_NONKEY
See Also:
Constant Field Values

AVDISCARD_ALL

static final int AVDISCARD_ALL
See Also:
Constant Field Values

FF_MAX_B_FRAMES

static final int FF_MAX_B_FRAMES
See Also:
Constant Field Values

CODEC_FLAG_QSCALE

static final int CODEC_FLAG_QSCALE
See Also:
Constant Field Values

CODEC_FLAG_4MV

static final int CODEC_FLAG_4MV
See Also:
Constant Field Values

CODEC_FLAG_QPEL

static final int CODEC_FLAG_QPEL
See Also:
Constant Field Values

CODEC_FLAG_GMC

static final int CODEC_FLAG_GMC
See Also:
Constant Field Values

CODEC_FLAG_MV0

static final int CODEC_FLAG_MV0
See Also:
Constant Field Values

CODEC_FLAG_PART

static final int CODEC_FLAG_PART
See Also:
Constant Field Values

CODEC_FLAG_INPUT_PRESERVED

static final int CODEC_FLAG_INPUT_PRESERVED
See Also:
Constant Field Values

CODEC_FLAG_PASS1

static final int CODEC_FLAG_PASS1
See Also:
Constant Field Values

CODEC_FLAG_PASS2

static final int CODEC_FLAG_PASS2
See Also:
Constant Field Values

CODEC_FLAG_EXTERN_HUFF

static final int CODEC_FLAG_EXTERN_HUFF
See Also:
Constant Field Values

CODEC_FLAG_GRAY

static final int CODEC_FLAG_GRAY
See Also:
Constant Field Values

CODEC_FLAG_EMU_EDGE

static final int CODEC_FLAG_EMU_EDGE
See Also:
Constant Field Values

CODEC_FLAG_PSNR

static final int CODEC_FLAG_PSNR
See Also:
Constant Field Values

CODEC_FLAG_TRUNCATED

static final int CODEC_FLAG_TRUNCATED
See Also:
Constant Field Values

CODEC_FLAG_NORMALIZE_AQP

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

static final int CODEC_FLAG_INTERLACED_DCT
See Also:
Constant Field Values

CODEC_FLAG_LOW_DELAY

static final int CODEC_FLAG_LOW_DELAY
See Also:
Constant Field Values

CODEC_FLAG_ALT_SCAN

static final int CODEC_FLAG_ALT_SCAN
See Also:
Constant Field Values

CODEC_FLAG_TRELLIS_QUANT

static final int CODEC_FLAG_TRELLIS_QUANT
See Also:
Constant Field Values

CODEC_FLAG_GLOBAL_HEADER

static final int CODEC_FLAG_GLOBAL_HEADER
See Also:
Constant Field Values

CODEC_FLAG_BITEXACT

static final int CODEC_FLAG_BITEXACT
See Also:
Constant Field Values

CODEC_FLAG_H263P_AIC

static final int CODEC_FLAG_H263P_AIC
See Also:
Constant Field Values

CODEC_FLAG_AC_PRED

static final int CODEC_FLAG_AC_PRED
See Also:
Constant Field Values

CODEC_FLAG_H263P_UMV

static final int CODEC_FLAG_H263P_UMV
See Also:
Constant Field Values

CODEC_FLAG_CBP_RD

static final int CODEC_FLAG_CBP_RD
See Also:
Constant Field Values

CODEC_FLAG_QP_RD

static final int CODEC_FLAG_QP_RD
See Also:
Constant Field Values

CODEC_FLAG_H263P_AIV

static final int CODEC_FLAG_H263P_AIV
See Also:
Constant Field Values

CODEC_FLAG_OBMC

static final int CODEC_FLAG_OBMC
See Also:
Constant Field Values

CODEC_FLAG_LOOP_FILTER

static final int CODEC_FLAG_LOOP_FILTER
See Also:
Constant Field Values

CODEC_FLAG_H263P_SLICE_STRUCT

static final int CODEC_FLAG_H263P_SLICE_STRUCT
See Also:
Constant Field Values

CODEC_FLAG_INTERLACED_ME

static final int CODEC_FLAG_INTERLACED_ME
See Also:
Constant Field Values

CODEC_FLAG_SVCD_SCAN_OFFSET

static final int CODEC_FLAG_SVCD_SCAN_OFFSET
See Also:
Constant Field Values

CODEC_FLAG_CLOSED_GOP

static final int CODEC_FLAG_CLOSED_GOP
See Also:
Constant Field Values

CODEC_FLAG2_FAST

static final int CODEC_FLAG2_FAST
See Also:
Constant Field Values

CODEC_FLAG2_STRICT_GOP

static final int CODEC_FLAG2_STRICT_GOP
See Also:
Constant Field Values

CODEC_FLAG2_NO_OUTPUT

static final int CODEC_FLAG2_NO_OUTPUT
See Also:
Constant Field Values

CODEC_FLAG2_LOCAL_HEADER

static final int CODEC_FLAG2_LOCAL_HEADER
See Also:
Constant Field Values

CODEC_FLAG2_BPYRAMID

static final int CODEC_FLAG2_BPYRAMID
See Also:
Constant Field Values

CODEC_FLAG2_WPRED

static final int CODEC_FLAG2_WPRED
See Also:
Constant Field Values

CODEC_FLAG2_MIXED_REFS

static final int CODEC_FLAG2_MIXED_REFS
See Also:
Constant Field Values

CODEC_FLAG2_8X8DCT

static final int CODEC_FLAG2_8X8DCT
See Also:
Constant Field Values

CODEC_FLAG2_FASTPSKIP

static final int CODEC_FLAG2_FASTPSKIP
See Also:
Constant Field Values

CODEC_FLAG2_AUD

static final int CODEC_FLAG2_AUD
See Also:
Constant Field Values

CODEC_FLAG2_BRDO

static final int CODEC_FLAG2_BRDO
See Also:
Constant Field Values

CODEC_FLAG2_INTRA_VLC

static final int CODEC_FLAG2_INTRA_VLC
See Also:
Constant Field Values

CODEC_FLAG2_MEMC_ONLY

static final int CODEC_FLAG2_MEMC_ONLY
See Also:
Constant Field Values

CODEC_FLAG2_DROP_FRAME_TIMECODE

static final int CODEC_FLAG2_DROP_FRAME_TIMECODE
See Also:
Constant Field Values

CODEC_FLAG2_SKIP_RD

static final int CODEC_FLAG2_SKIP_RD
See Also:
Constant Field Values

CODEC_FLAG2_CHUNKS

static final int CODEC_FLAG2_CHUNKS
See Also:
Constant Field Values

CODEC_FLAG2_NON_LINEAR_QUANT

static final int CODEC_FLAG2_NON_LINEAR_QUANT
See Also:
Constant Field Values

CODEC_CAP_DRAW_HORIZ_BAND

static final int CODEC_CAP_DRAW_HORIZ_BAND
See Also:
Constant Field Values

CODEC_CAP_DR1

static final int CODEC_CAP_DR1
Codec uses get_buffer() for allocating buffers. direct rendering method 1

See Also:
Constant Field Values

CODEC_CAP_PARSE_ONLY

static final int CODEC_CAP_PARSE_ONLY
See Also:
Constant Field Values

CODEC_CAP_TRUNCATED

static final int CODEC_CAP_TRUNCATED
See Also:
Constant Field Values

CODEC_CAP_HWACCEL

static final int CODEC_CAP_HWACCEL
See Also:
Constant Field Values

CODEC_CAP_DELAY

static final int CODEC_CAP_DELAY
Codec has a nonzero delay and needs to be fed with NULL at the end to get the delayed data. If this is not set, the codec is guaranteed to never be fed with NULL data.

See Also:
Constant Field Values

CODEC_CAP_SMALL_LAST_FRAME

static final int CODEC_CAP_SMALL_LAST_FRAME
Codec can be fed a final frame with a smaller size. This can be used to prevent truncation of the last audio samples.

See Also:
Constant Field Values

MB_TYPE_INTRA4x4

static final int MB_TYPE_INTRA4x4
See Also:
Constant Field Values

MB_TYPE_INTRA16x16

static final int MB_TYPE_INTRA16x16
See Also:
Constant Field Values

MB_TYPE_INTRA_PCM

static final int MB_TYPE_INTRA_PCM
See Also:
Constant Field Values

MB_TYPE_16x16

static final int MB_TYPE_16x16
See Also:
Constant Field Values

MB_TYPE_16x8

static final int MB_TYPE_16x8
See Also:
Constant Field Values

MB_TYPE_8x16

static final int MB_TYPE_8x16
See Also:
Constant Field Values

MB_TYPE_8x8

static final int MB_TYPE_8x8
See Also:
Constant Field Values

MB_TYPE_INTERLACED

static final int MB_TYPE_INTERLACED
See Also:
Constant Field Values

MB_TYPE_DIRECT2

static final int MB_TYPE_DIRECT2
See Also:
Constant Field Values

MB_TYPE_ACPRED

static final int MB_TYPE_ACPRED
See Also:
Constant Field Values

MB_TYPE_GMC

static final int MB_TYPE_GMC
See Also:
Constant Field Values

MB_TYPE_SKIP

static final int MB_TYPE_SKIP
See Also:
Constant Field Values

MB_TYPE_P0L0

static final int MB_TYPE_P0L0
See Also:
Constant Field Values

MB_TYPE_P1L0

static final int MB_TYPE_P1L0
See Also:
Constant Field Values

MB_TYPE_P0L1

static final int MB_TYPE_P0L1
See Also:
Constant Field Values

MB_TYPE_P1L1

static final int MB_TYPE_P1L1
See Also:
Constant Field Values

MB_TYPE_L0

static final int MB_TYPE_L0
See Also:
Constant Field Values

MB_TYPE_L1

static final int MB_TYPE_L1
See Also:
Constant Field Values

MB_TYPE_L0L1

static final int MB_TYPE_L0L1
See Also:
Constant Field Values

MB_TYPE_QUANT

static final int MB_TYPE_QUANT
See Also:
Constant Field Values

MB_TYPE_CBP

static final int MB_TYPE_CBP
See Also:
Constant Field Values

DEFAULT_FRAME_RATE_BASE

static final int DEFAULT_FRAME_RATE_BASE
See Also:
Constant Field Values

AVPALETTE_SIZE

static final int AVPALETTE_SIZE
See Also:
Constant Field Values

AVPALETTE_COUNT

static final int AVPALETTE_COUNT
See Also:
Constant Field Values

FF_LOSS_RESOLUTION

static final int FF_LOSS_RESOLUTION
See Also:
Constant Field Values

FF_LOSS_DEPTH

static final int FF_LOSS_DEPTH
< loss due to resolution change

See Also:
Constant Field Values

FF_LOSS_COLORSPACE

static final int FF_LOSS_COLORSPACE
< loss due to color depth change

See Also:
Constant Field Values

FF_LOSS_ALPHA

static final int FF_LOSS_ALPHA
< loss due to color space conversion

See Also:
Constant Field Values

FF_LOSS_COLORQUANT

static final int FF_LOSS_COLORQUANT
< loss of alpha bits

See Also:
Constant Field Values

FF_LOSS_CHROMA

static final int FF_LOSS_CHROMA
< loss due to color quantization

See Also:
Constant Field Values

FF_ALPHA_TRANSP

static final int FF_ALPHA_TRANSP
See Also:
Constant Field Values

FF_ALPHA_SEMI_TRANSP

static final int FF_ALPHA_SEMI_TRANSP
See Also:
Constant Field Values

FF_OPT_TYPE_FLAGS

static final int FF_OPT_TYPE_FLAGS
See Also:
Constant Field Values

FF_OPT_TYPE_INT

static final int FF_OPT_TYPE_INT
See Also:
Constant Field Values

FF_OPT_TYPE_INT64

static final int FF_OPT_TYPE_INT64
See Also:
Constant Field Values

FF_OPT_TYPE_DOUBLE

static final int FF_OPT_TYPE_DOUBLE
See Also:
Constant Field Values

FF_OPT_TYPE_FLOAT

static final int FF_OPT_TYPE_FLOAT
See Also:
Constant Field Values

FF_OPT_TYPE_STRING

static final int FF_OPT_TYPE_STRING
See Also:
Constant Field Values

FF_OPT_TYPE_RATIONAL

static final int FF_OPT_TYPE_RATIONAL
See Also:
Constant Field Values

FF_OPT_TYPE_CONST

static final int FF_OPT_TYPE_CONST
See Also:
Constant Field Values
Method Detail

audio_resample_init

com.sun.jna.Pointer audio_resample_init(int output_channels,
                                        int input_channels,
                                        int output_rate,
                                        int input_rate)

audio_resample

int audio_resample(com.sun.jna.Pointer s,
                   com.sun.jna.Pointer output,
                   com.sun.jna.Pointer input,
                   int nb_samples)

audio_resample_close

void audio_resample_close(com.sun.jna.Pointer s)

av_resample_init

com.sun.jna.Pointer av_resample_init(int out_rate,
                                     int in_rate,
                                     int filter_length,
                                     int log2_phase_count,
                                     int linear,
                                     double cutoff)

av_resample

int av_resample(com.sun.jna.Pointer c,
                com.sun.jna.Pointer dst,
                com.sun.jna.Pointer src,
                com.sun.jna.Pointer consumed,
                int src_size,
                int dst_size,
                int update_ctx)

av_resample_compensate

void av_resample_compensate(com.sun.jna.Pointer c,
                            int sample_delta,
                            int compensation_distance)

av_resample_close

void av_resample_close(com.sun.jna.Pointer c)

img_resample_init

com.sun.jna.Pointer img_resample_init(int output_width,
                                      int output_height,
                                      int input_width,
                                      int input_height)
Deprecated. 

YUV420 format is assumed !


img_resample_full_init

com.sun.jna.Pointer img_resample_full_init(int owidth,
                                           int oheight,
                                           int iwidth,
                                           int iheight,
                                           int topBand,
                                           int bottomBand,
                                           int leftBand,
                                           int rightBand,
                                           int padtop,
                                           int padbottom,
                                           int padleft,
                                           int padright)
Deprecated. Use the software scaler (swscale) instead.


img_resample

void img_resample(com.sun.jna.Pointer s,
                  AVCodecLibrary.AVPicture output,
                  AVCodecLibrary.AVPicture input)
Deprecated. Use the software scaler (swscale) instead.


img_resample_close

void img_resample_close(com.sun.jna.Pointer s)
Deprecated. Use the software scaler (swscale) instead.


avpicture_alloc

int avpicture_alloc(AVCodecLibrary.AVPicture picture,
                    int pix_fmt,
                    int width,
                    int height)

avpicture_free

void avpicture_free(AVCodecLibrary.AVPicture picture)

avpicture_fill

int avpicture_fill(AVCodecLibrary.AVPicture picture,
                   com.sun.jna.Pointer ptr,
                   int pix_fmt,
                   int width,
                   int height)

avpicture_fill

int avpicture_fill(AVCodecLibrary.AVFrame picture,
                   com.sun.jna.Pointer ptr,
                   int pix_fmt,
                   int width,
                   int height)

avpicture_layout

int avpicture_layout(AVCodecLibrary.AVPicture src,
                     int pix_fmt,
                     int width,
                     int height,
                     com.sun.jna.Pointer dest,
                     int dest_size)

avpicture_get_size

int avpicture_get_size(int pix_fmt,
                       int width,
                       int height)

avcodec_get_chroma_sub_sample

void avcodec_get_chroma_sub_sample(int pix_fmt,
                                   com.sun.jna.ptr.IntByReference h_shift,
                                   com.sun.jna.ptr.IntByReference v_shift)

avcodec_get_pix_fmt_name

java.lang.String avcodec_get_pix_fmt_name(int pix_fmt)

avcodec_set_dimensions

void avcodec_set_dimensions(AVCodecLibrary.AVCodecContext s,
                            int width,
                            int height)

avcodec_get_pix_fmt

int avcodec_get_pix_fmt(java.lang.String name)

avcodec_pix_fmt_to_codec_tag

int avcodec_pix_fmt_to_codec_tag(int p)

avcodec_get_pix_fmt_loss

int avcodec_get_pix_fmt_loss(int dst_pix_fmt,
                             int src_pix_fmt,
                             int has_alpha)
< loss of chroma (e.g. RGB to gray conversion)


avcodec_find_best_pix_fmt

int avcodec_find_best_pix_fmt(int pix_fmt_mask,
                              int src_pix_fmt,
                              int has_alpha,
                              com.sun.jna.ptr.IntByReference loss_ptr)

avcodec_pix_fmt_string

void avcodec_pix_fmt_string(com.sun.jna.Pointer buf,
                            int buf_size,
                            int pix_fmt)

img_get_alpha_info

int img_get_alpha_info(AVCodecLibrary.AVPicture src,
                       int pix_fmt,
                       int width,
                       int height)

img_convert

int img_convert(AVCodecLibrary.AVPicture dst,
                int dst_pix_fmt,
                AVCodecLibrary.AVPicture src,
                int pix_fmt,
                int width,
                int height)

img_convert

int img_convert(AVCodecLibrary.AVFrame dst,
                int dst_pix_fmt,
                AVCodecLibrary.AVFrame src,
                int pix_fmt,
                int width,
                int height)

avpicture_deinterlace

int avpicture_deinterlace(AVCodecLibrary.AVPicture dst,
                          AVCodecLibrary.AVPicture src,
                          int pix_fmt,
                          int width,
                          int height)

avcodec_version

int avcodec_version()

avcodec_build

int avcodec_build()

avcodec_init

void avcodec_init()

register_avcodec

void register_avcodec(AVCodecLibrary.AVCodec format)

avcodec_find_encoder

AVCodecLibrary.AVCodec avcodec_find_encoder(int id)

avcodec_find_encoder_by_name

AVCodecLibrary.AVCodec avcodec_find_encoder_by_name(java.lang.String name)

avcodec_find_decoder

AVCodecLibrary.AVCodec avcodec_find_decoder(int id)

avcodec_find_decoder_by_name

AVCodecLibrary.AVCodec avcodec_find_decoder_by_name(java.lang.String name)

avcodec_string

void avcodec_string(com.sun.jna.Pointer buf,
                    int buf_size,
                    AVCodecLibrary.AVCodecContext enc,
                    int encode)

avcodec_get_context_defaults

void avcodec_get_context_defaults(AVCodecLibrary.AVCodecContext s)

avcodec_get_context_defaults2

void avcodec_get_context_defaults2(AVCodecLibrary.AVCodecContext s,
                                   int e)

avcodec_alloc_context

AVCodecLibrary.AVCodecContext avcodec_alloc_context()

avcodec_alloc_context2

AVCodecLibrary.AVCodecContext avcodec_alloc_context2(int e)

avcodec_get_frame_defaults

void avcodec_get_frame_defaults(AVCodecLibrary.AVFrame pic)

avcodec_alloc_frame

AVCodecLibrary.AVFrame avcodec_alloc_frame()

avcodec_default_get_buffer

int avcodec_default_get_buffer(AVCodecLibrary.AVCodecContext s,
                               AVCodecLibrary.AVFrame pic)

avcodec_default_release_buffer

void avcodec_default_release_buffer(AVCodecLibrary.AVCodecContext s,
                                    AVCodecLibrary.AVFrame pic)

avcodec_default_reget_buffer

int avcodec_default_reget_buffer(AVCodecLibrary.AVCodecContext s,
                                 AVCodecLibrary.AVFrame pic)

avcodec_align_dimensions

void avcodec_align_dimensions(AVCodecLibrary.AVCodecContext s,
                              com.sun.jna.ptr.IntByReference width,
                              com.sun.jna.ptr.IntByReference height)

avcodec_check_dimensions

int avcodec_check_dimensions(com.sun.jna.Pointer av_log_ctx,
                             int w,
                             int h)

avcodec_default_get_format

int avcodec_default_get_format(AVCodecLibrary.AVCodecContext s,
                               com.sun.jna.ptr.IntByReference fmt)

avcodec_thread_init

int avcodec_thread_init(AVCodecLibrary.AVCodecContext s,
                        int thread_count)

avcodec_thread_free

void avcodec_thread_free(AVCodecLibrary.AVCodecContext s)

avcodec_thread_execute

int avcodec_thread_execute(AVCodecLibrary.AVCodecContext s,
                           com.sun.jna.Pointer func,
                           com.sun.jna.ptr.PointerByReference arg,
                           com.sun.jna.ptr.IntByReference ret,
                           int count)

avcodec_default_execute

int avcodec_default_execute(AVCodecLibrary.AVCodecContext c,
                            com.sun.jna.Pointer func,
                            com.sun.jna.ptr.PointerByReference arg,
                            com.sun.jna.ptr.IntByReference ret,
                            int count)

avcodec_open

int avcodec_open(AVCodecLibrary.AVCodecContext avctx,
                 AVCodecLibrary.AVCodec codec)

avcodec_decode_audio2

int avcodec_decode_audio2(AVCodecLibrary.AVCodecContext avctx,
                          com.sun.jna.Pointer samples,
                          com.sun.jna.ptr.IntByReference frame_size_ptr,
                          com.sun.jna.Pointer buf,
                          int buf_size)
Decodes an audio frame from \p buf into \p samples. The avcodec_decode_audio2() function decodes an audio frame from the input buffer \p buf of size \p buf_size. To decode it, it makes use of the audio codec which was coupled with \p avctx using avcodec_open(). The resulting decoded frame is stored in output buffer \p samples. If no frame could be decompressed, \p frame_size_ptr is zero. Otherwise, it is the decompressed frame size in \e bytes. warning You \e must set \p frame_size_ptr to the allocated size of the output buffer before calling avcodec_decode_audio2(). warning The input buffer must be \c FF_INPUT_BUFFER_PADDING_SIZE larger than the actual read bytes because some optimized bitstream readers read 32 or 64 bits at once and could read over the end. warning The end of the input buffer \p buf should be set to 0 to ensure that no overreading happens for damaged MPEG streams. note You might have to align the input buffer \p buf and output buffer \p samples. The alignment requirements depend on the CPU: On some CPUs it isn't necessary at all, on others it won't work at all if not aligned and on others it will work but it will have an impact on performance. In practice, the bitstream should have 4 byte alignment at minimum and all sample data should be 16 byte aligned unless the CPU doesn't need it (AltiVec and SSE do). If the linesize is not a multiple of 16 then there's no sense in aligning the start of the buffer to 16.

Parameters:
avctx - the codec context
samples - [out] the output buffer
frame_size_ptr - [in,out] the output buffer size in bytes
buf - [in] the input buffer
buf_size - [in] the input buffer size in bytes
Returns:
On error a negative value is returned, otherwise the number of bytes used or zero if no frame could be decompressed.

avcodec_decode_video

int avcodec_decode_video(AVCodecLibrary.AVCodecContext avctx,
                         AVCodecLibrary.AVFrame picture,
                         com.sun.jna.ptr.IntByReference got_picture_ptr,
                         com.sun.jna.Pointer buf,
                         int buf_size)

avcodec_decode_subtitle

int avcodec_decode_subtitle(AVCodecLibrary.AVCodecContext avctx,
                            AVCodecLibrary.AVSubtitle sub,
                            com.sun.jna.ptr.IntByReference got_sub_ptr,
                            com.sun.jna.Pointer buf,
                            int buf_size)

avcodec_parse_frame

int avcodec_parse_frame(AVCodecLibrary.AVCodecContext avctx,
                        com.sun.jna.ptr.PointerByReference pdata,
                        com.sun.jna.ptr.IntByReference data_size_ptr,
                        com.sun.jna.Pointer buf,
                        int buf_size)

avcodec_encode_audio

int avcodec_encode_audio(AVCodecLibrary.AVCodecContext avctx,
                         com.sun.jna.Pointer buf,
                         int buf_size,
                         com.sun.jna.Pointer samples)

avcodec_encode_video

int avcodec_encode_video(AVCodecLibrary.AVCodecContext avctx,
                         com.sun.jna.Pointer buf,
                         int buf_size,
                         AVCodecLibrary.AVFrame pict)

avcodec_encode_subtitle

int avcodec_encode_subtitle(AVCodecLibrary.AVCodecContext avctx,
                            com.sun.jna.Pointer buf,
                            int buf_size,
                            AVCodecLibrary.AVSubtitle sub)

avcodec_close

int avcodec_close(AVCodecLibrary.AVCodecContext avctx)

avcodec_register_all

void avcodec_register_all()

avcodec_flush_buffers

void avcodec_flush_buffers(AVCodecLibrary.AVCodecContext avctx)

avcodec_default_free_buffers

void avcodec_default_free_buffers(AVCodecLibrary.AVCodecContext s)

av_get_pict_type_char

byte av_get_pict_type_char(int pict_type)

av_get_bits_per_sample

int av_get_bits_per_sample(int codec_id)

av_register_codec_parser

void av_register_codec_parser(AVCodecLibrary.AVCodecParser parser)

av_parser_init

AVCodecLibrary.AVCodecParser av_parser_init(int codec_id)

av_parser_parse

int av_parser_parse(AVCodecLibrary.AVCodecParserContext s,
                    AVCodecLibrary.AVCodecContext avctx,
                    com.sun.jna.ptr.PointerByReference poutbuf,
                    com.sun.jna.ptr.IntByReference poutbuf_size,
                    com.sun.jna.Pointer buf,
                    int buf_size,
                    long pts,
                    long dts)

av_parser_change

int av_parser_change(AVCodecLibrary.AVCodecParserContext s,
                     AVCodecLibrary.AVCodecContext avctx,
                     com.sun.jna.ptr.PointerByReference poutbuf,
                     com.sun.jna.ptr.IntByReference poutbuf_size,
                     com.sun.jna.Pointer buf,
                     int buf_size,
                     int keyframe)

av_parser_close

void av_parser_close(AVCodecLibrary.AVCodecParserContext s)

av_register_bitstream_filter

void av_register_bitstream_filter(AVCodecLibrary.AVBitStreamFilter bsf)

av_bitstream_filter_init

AVCodecLibrary.AVBitStreamFilterContext av_bitstream_filter_init(java.lang.String name)

av_bitstream_filter_filter

int av_bitstream_filter_filter(AVCodecLibrary.AVBitStreamFilterContext bsfc,
                               AVCodecLibrary.AVCodecContext avctx,
                               java.lang.String args,
                               com.sun.jna.ptr.PointerByReference poutbuf,
                               com.sun.jna.ptr.IntByReference poutbuf_size,
                               com.sun.jna.Pointer buf,
                               int buf_size,
                               int keyframe)

av_bitstream_filter_close

void av_bitstream_filter_close(AVCodecLibrary.AVBitStreamFilterContext bsf)

av_fast_realloc

com.sun.jna.Pointer av_fast_realloc(com.sun.jna.Pointer ptr,
                                    com.sun.jna.ptr.IntByReference size,
                                    int min_size)

av_free_static

void av_free_static()
Deprecated. 


av_mallocz_static

com.sun.jna.Pointer av_mallocz_static(int size)
Deprecated. 


av_picture_copy

void av_picture_copy(AVCodecLibrary.AVPicture dst,
                     AVCodecLibrary.AVPicture src,
                     int pix_fmt,
                     int width,
                     int height)

av_picture_crop

int av_picture_crop(AVCodecLibrary.AVPicture dst,
                    AVCodecLibrary.AVPicture src,
                    int pix_fmt,
                    int top_band,
                    int left_band)

av_picture_pad

int av_picture_pad(AVCodecLibrary.AVPicture dst,
                   AVCodecLibrary.AVPicture src,
                   int height,
                   int width,
                   int pix_fmt,
                   int padtop,
                   int padbottom,
                   int padleft,
                   int padright,
                   com.sun.jna.ptr.IntByReference color)

img_copy

void img_copy(AVCodecLibrary.AVPicture dst,
              AVCodecLibrary.AVPicture src,
              int pix_fmt,
              int width,
              int height)
Deprecated. Use the software scaler (swscale) instead.


img_crop

int img_crop(AVCodecLibrary.AVPicture dst,
             AVCodecLibrary.AVPicture src,
             int pix_fmt,
             int top_band,
             int left_band)
Deprecated. Use the software scaler (swscale) instead.


img_pad

int img_pad(AVCodecLibrary.AVPicture dst,
            AVCodecLibrary.AVPicture src,
            int height,
            int width,
            int pix_fmt,
            int padtop,
            int padbottom,
            int padleft,
            int padright,
            com.sun.jna.ptr.IntByReference color)
Deprecated. Use the software scaler (swscale) instead.


av_xiphlacing

int av_xiphlacing(com.sun.jna.Pointer s,
                  int v)

av_parse_video_frame_size

int av_parse_video_frame_size(com.sun.jna.ptr.IntByReference width_ptr,
                              com.sun.jna.ptr.IntByReference height_ptr,
                              java.lang.String str)

av_parse_video_frame_rate

int av_parse_video_frame_rate(FFMPEGLibrary.AVRational frame_rate,
                              java.lang.String str)

av_find_opt

AVCodecLibrary.AVOption av_find_opt(com.sun.jna.Pointer obj,
                                    java.lang.String name,
                                    java.lang.String unit,
                                    int mask,
                                    int flags)

av_set_string

AVCodecLibrary.AVOption av_set_string(com.sun.jna.Pointer obj,
                                      java.lang.String name,
                                      java.lang.String val)

av_set_double

AVCodecLibrary.AVOption av_set_double(com.sun.jna.Pointer obj,
                                      java.lang.String name,
                                      double n)

av_set_q

AVCodecLibrary.AVOption av_set_q(com.sun.jna.Pointer obj,
                                 java.lang.String name,
                                 FFMPEGLibrary.AVRational n)

av_set_int

AVCodecLibrary.AVOption av_set_int(com.sun.jna.Pointer obj,
                                   java.lang.String name,
                                   long n)

av_get_double

double av_get_double(com.sun.jna.Pointer obj,
                     java.lang.String name,
                     com.sun.jna.ptr.PointerByReference o_out)

av_get_q

FFMPEGLibrary.AVRational av_get_q(com.sun.jna.Pointer obj,
                                  java.lang.String name,
                                  com.sun.jna.ptr.PointerByReference o_out)

av_get_int

long av_get_int(com.sun.jna.Pointer obj,
                java.lang.String name,
                com.sun.jna.ptr.PointerByReference o_out)

av_get_string

java.lang.String av_get_string(com.sun.jna.Pointer obj,
                               java.lang.String name,
                               com.sun.jna.ptr.PointerByReference o_out,
                               com.sun.jna.Pointer buf,
                               int buf_len)

av_next_option

AVCodecLibrary.AVOption av_next_option(com.sun.jna.Pointer obj,
                                       AVCodecLibrary.AVOption last)

av_opt_show

int av_opt_show(com.sun.jna.Pointer obj,
                com.sun.jna.Pointer av_log_obj)

av_opt_set_defaults

void av_opt_set_defaults(com.sun.jna.Pointer s)

av_opt_set_defaults2

void av_opt_set_defaults2(com.sun.jna.Pointer s,
                          int mask,
                          int flags)