init commit
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVABufferSinkParams
|
||||
{
|
||||
public unsafe AVSampleFormat* sample_fmts;
|
||||
|
||||
public unsafe long* channel_layouts;
|
||||
|
||||
public unsafe int* channel_counts;
|
||||
|
||||
public int all_channel_counts;
|
||||
|
||||
public unsafe int* sample_rates;
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public enum AVActiveFormatDescription
|
||||
{
|
||||
AV_AFD_SAME = 8,
|
||||
AV_AFD_4_3 = 9,
|
||||
AV_AFD_16_9 = 10,
|
||||
AV_AFD_14_9 = 11,
|
||||
AV_AFD_4_3_SP_14_9 = 13,
|
||||
AV_AFD_16_9_SP_14_9 = 14,
|
||||
AV_AFD_SP_4_3 = 15
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public enum AVAppToDevMessageType
|
||||
{
|
||||
AV_APP_TO_DEV_NONE = 1313820229,
|
||||
AV_APP_TO_DEV_WINDOW_SIZE = 1195724621,
|
||||
AV_APP_TO_DEV_WINDOW_REPAINT = 1380274241,
|
||||
AV_APP_TO_DEV_PAUSE = 1346458912,
|
||||
AV_APP_TO_DEV_PLAY = 1347174745,
|
||||
AV_APP_TO_DEV_TOGGLE_PAUSE = 1346458964,
|
||||
AV_APP_TO_DEV_SET_VOLUME = 1398165324,
|
||||
AV_APP_TO_DEV_MUTE = 541939028,
|
||||
AV_APP_TO_DEV_UNMUTE = 1431131476,
|
||||
AV_APP_TO_DEV_TOGGLE_MUTE = 1414354260,
|
||||
AV_APP_TO_DEV_GET_VOLUME = 1196838732,
|
||||
AV_APP_TO_DEV_GET_MUTE = 1196250452
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
[StructLayout(LayoutKind.Sequential, Size = 1)]
|
||||
public struct AVAudioFifo
|
||||
{
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public enum AVAudioServiceType
|
||||
{
|
||||
AV_AUDIO_SERVICE_TYPE_MAIN,
|
||||
AV_AUDIO_SERVICE_TYPE_EFFECTS,
|
||||
AV_AUDIO_SERVICE_TYPE_VISUALLY_IMPAIRED,
|
||||
AV_AUDIO_SERVICE_TYPE_HEARING_IMPAIRED,
|
||||
AV_AUDIO_SERVICE_TYPE_DIALOGUE,
|
||||
AV_AUDIO_SERVICE_TYPE_COMMENTARY,
|
||||
AV_AUDIO_SERVICE_TYPE_EMERGENCY,
|
||||
AV_AUDIO_SERVICE_TYPE_VOICE_OVER,
|
||||
AV_AUDIO_SERVICE_TYPE_KARAOKE,
|
||||
AV_AUDIO_SERVICE_TYPE_NB
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
[StructLayout(LayoutKind.Sequential, Size = 1)]
|
||||
public struct AVBPrint
|
||||
{
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
using System;
|
||||
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVBitStreamFilter
|
||||
{
|
||||
public unsafe sbyte* name;
|
||||
|
||||
public int priv_data_size;
|
||||
|
||||
public IntPtr filter;
|
||||
|
||||
public IntPtr close;
|
||||
|
||||
public unsafe AVBitStreamFilter* next;
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVBitStreamFilterContext
|
||||
{
|
||||
public unsafe void* priv_data;
|
||||
|
||||
public unsafe AVBitStreamFilter* filter;
|
||||
|
||||
public unsafe AVCodecParserContext* parser;
|
||||
|
||||
public unsafe AVBitStreamFilterContext* next;
|
||||
|
||||
public unsafe sbyte* args;
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
[StructLayout(LayoutKind.Sequential, Size = 1)]
|
||||
public struct AVBuffer
|
||||
{
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
[StructLayout(LayoutKind.Sequential, Size = 1)]
|
||||
public struct AVBufferPool
|
||||
{
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVBufferRef
|
||||
{
|
||||
public unsafe AVBuffer* buffer;
|
||||
|
||||
public unsafe sbyte* data;
|
||||
|
||||
public int size;
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVBufferSinkParams
|
||||
{
|
||||
public unsafe AVPixelFormat* pixel_fmts;
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVCPBProperties
|
||||
{
|
||||
public int max_bitrate;
|
||||
|
||||
public int min_bitrate;
|
||||
|
||||
public int avg_bitrate;
|
||||
|
||||
public int buffer_size;
|
||||
|
||||
public ulong vbv_delay;
|
||||
}
|
||||
14
output/Libraries/FFmpeg.AutoGen/FFmpeg/AutoGen/AVChapter.cs
Normal file
14
output/Libraries/FFmpeg.AutoGen/FFmpeg/AutoGen/AVChapter.cs
Normal file
@@ -0,0 +1,14 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVChapter
|
||||
{
|
||||
public int id;
|
||||
|
||||
public AVRational time_base;
|
||||
|
||||
public long start;
|
||||
|
||||
public long end;
|
||||
|
||||
public unsafe AVDictionary* metadata;
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public enum AVChromaLocation
|
||||
{
|
||||
AVCHROMA_LOC_UNSPECIFIED,
|
||||
AVCHROMA_LOC_LEFT,
|
||||
AVCHROMA_LOC_CENTER,
|
||||
AVCHROMA_LOC_TOPLEFT,
|
||||
AVCHROMA_LOC_TOP,
|
||||
AVCHROMA_LOC_BOTTOMLEFT,
|
||||
AVCHROMA_LOC_BOTTOM,
|
||||
AVCHROMA_LOC_NB
|
||||
}
|
||||
28
output/Libraries/FFmpeg.AutoGen/FFmpeg/AutoGen/AVClass.cs
Normal file
28
output/Libraries/FFmpeg.AutoGen/FFmpeg/AutoGen/AVClass.cs
Normal file
@@ -0,0 +1,28 @@
|
||||
using System;
|
||||
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVClass
|
||||
{
|
||||
public unsafe sbyte* class_name;
|
||||
|
||||
public IntPtr item_name;
|
||||
|
||||
public unsafe AVOption* option;
|
||||
|
||||
public int version;
|
||||
|
||||
public int log_level_offset_offset;
|
||||
|
||||
public int parent_log_context_offset;
|
||||
|
||||
public IntPtr child_next;
|
||||
|
||||
public IntPtr child_class_next;
|
||||
|
||||
public AVClassCategory category;
|
||||
|
||||
public IntPtr get_category;
|
||||
|
||||
public IntPtr query_ranges;
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public enum AVClassCategory
|
||||
{
|
||||
AV_CLASS_CATEGORY_NA = 0,
|
||||
AV_CLASS_CATEGORY_INPUT = 1,
|
||||
AV_CLASS_CATEGORY_OUTPUT = 2,
|
||||
AV_CLASS_CATEGORY_MUXER = 3,
|
||||
AV_CLASS_CATEGORY_DEMUXER = 4,
|
||||
AV_CLASS_CATEGORY_ENCODER = 5,
|
||||
AV_CLASS_CATEGORY_DECODER = 6,
|
||||
AV_CLASS_CATEGORY_FILTER = 7,
|
||||
AV_CLASS_CATEGORY_BITSTREAM_FILTER = 8,
|
||||
AV_CLASS_CATEGORY_SWSCALER = 9,
|
||||
AV_CLASS_CATEGORY_SWRESAMPLER = 10,
|
||||
AV_CLASS_CATEGORY_DEVICE_VIDEO_OUTPUT = 40,
|
||||
AV_CLASS_CATEGORY_DEVICE_VIDEO_INPUT = 41,
|
||||
AV_CLASS_CATEGORY_DEVICE_AUDIO_OUTPUT = 42,
|
||||
AV_CLASS_CATEGORY_DEVICE_AUDIO_INPUT = 43,
|
||||
AV_CLASS_CATEGORY_DEVICE_OUTPUT = 44,
|
||||
AV_CLASS_CATEGORY_DEVICE_INPUT = 45,
|
||||
AV_CLASS_CATEGORY_NB = 46
|
||||
}
|
||||
58
output/Libraries/FFmpeg.AutoGen/FFmpeg/AutoGen/AVCodec.cs
Normal file
58
output/Libraries/FFmpeg.AutoGen/FFmpeg/AutoGen/AVCodec.cs
Normal file
@@ -0,0 +1,58 @@
|
||||
using System;
|
||||
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVCodec
|
||||
{
|
||||
public unsafe sbyte* name;
|
||||
|
||||
public unsafe sbyte* long_name;
|
||||
|
||||
public AVMediaType type;
|
||||
|
||||
public AVCodecID id;
|
||||
|
||||
public int capabilities;
|
||||
|
||||
public unsafe AVRational* supported_framerates;
|
||||
|
||||
public unsafe AVPixelFormat* pix_fmts;
|
||||
|
||||
public unsafe int* supported_samplerates;
|
||||
|
||||
public unsafe AVSampleFormat* sample_fmts;
|
||||
|
||||
public unsafe ulong* channel_layouts;
|
||||
|
||||
public sbyte max_lowres;
|
||||
|
||||
public unsafe AVClass* priv_class;
|
||||
|
||||
public unsafe AVProfile* profiles;
|
||||
|
||||
public int priv_data_size;
|
||||
|
||||
public unsafe AVCodec* next;
|
||||
|
||||
public IntPtr init_thread_copy;
|
||||
|
||||
public IntPtr update_thread_context;
|
||||
|
||||
public unsafe AVCodecDefault* defaults;
|
||||
|
||||
public IntPtr init_static_data;
|
||||
|
||||
public IntPtr init;
|
||||
|
||||
public IntPtr encode_sub;
|
||||
|
||||
public IntPtr encode2;
|
||||
|
||||
public IntPtr decode;
|
||||
|
||||
public IntPtr close;
|
||||
|
||||
public IntPtr flush;
|
||||
|
||||
public int caps_internal;
|
||||
}
|
||||
412
output/Libraries/FFmpeg.AutoGen/FFmpeg/AutoGen/AVCodecContext.cs
Normal file
412
output/Libraries/FFmpeg.AutoGen/FFmpeg/AutoGen/AVCodecContext.cs
Normal file
@@ -0,0 +1,412 @@
|
||||
using System;
|
||||
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVCodecContext
|
||||
{
|
||||
public unsafe AVClass* av_class;
|
||||
|
||||
public int log_level_offset;
|
||||
|
||||
public AVMediaType codec_type;
|
||||
|
||||
public unsafe AVCodec* codec;
|
||||
|
||||
public unsafe fixed sbyte codec_name[32];
|
||||
|
||||
public AVCodecID codec_id;
|
||||
|
||||
public uint codec_tag;
|
||||
|
||||
public uint stream_codec_tag;
|
||||
|
||||
public unsafe void* priv_data;
|
||||
|
||||
public unsafe AVCodecInternal* @internal;
|
||||
|
||||
public unsafe void* opaque;
|
||||
|
||||
public long bit_rate;
|
||||
|
||||
public int bit_rate_tolerance;
|
||||
|
||||
public int global_quality;
|
||||
|
||||
public int compression_level;
|
||||
|
||||
public int flags;
|
||||
|
||||
public int flags2;
|
||||
|
||||
public unsafe sbyte* extradata;
|
||||
|
||||
public int extradata_size;
|
||||
|
||||
public AVRational time_base;
|
||||
|
||||
public int ticks_per_frame;
|
||||
|
||||
public int delay;
|
||||
|
||||
public int width;
|
||||
|
||||
public int height;
|
||||
|
||||
public int coded_width;
|
||||
|
||||
public int coded_height;
|
||||
|
||||
public int gop_size;
|
||||
|
||||
public AVPixelFormat pix_fmt;
|
||||
|
||||
public int me_method;
|
||||
|
||||
public IntPtr draw_horiz_band;
|
||||
|
||||
public IntPtr get_format;
|
||||
|
||||
public int max_b_frames;
|
||||
|
||||
public float b_quant_factor;
|
||||
|
||||
public int rc_strategy;
|
||||
|
||||
public int b_frame_strategy;
|
||||
|
||||
public float b_quant_offset;
|
||||
|
||||
public int has_b_frames;
|
||||
|
||||
public int mpeg_quant;
|
||||
|
||||
public float i_quant_factor;
|
||||
|
||||
public float i_quant_offset;
|
||||
|
||||
public float lumi_masking;
|
||||
|
||||
public float temporal_cplx_masking;
|
||||
|
||||
public float spatial_cplx_masking;
|
||||
|
||||
public float p_masking;
|
||||
|
||||
public float dark_masking;
|
||||
|
||||
public int slice_count;
|
||||
|
||||
public int prediction_method;
|
||||
|
||||
public unsafe int* slice_offset;
|
||||
|
||||
public AVRational sample_aspect_ratio;
|
||||
|
||||
public int me_cmp;
|
||||
|
||||
public int me_sub_cmp;
|
||||
|
||||
public int mb_cmp;
|
||||
|
||||
public int ildct_cmp;
|
||||
|
||||
public int dia_size;
|
||||
|
||||
public int last_predictor_count;
|
||||
|
||||
public int pre_me;
|
||||
|
||||
public int me_pre_cmp;
|
||||
|
||||
public int pre_dia_size;
|
||||
|
||||
public int me_subpel_quality;
|
||||
|
||||
public int dtg_active_format;
|
||||
|
||||
public int me_range;
|
||||
|
||||
public int intra_quant_bias;
|
||||
|
||||
public int inter_quant_bias;
|
||||
|
||||
public int slice_flags;
|
||||
|
||||
public int xvmc_acceleration;
|
||||
|
||||
public int mb_decision;
|
||||
|
||||
public unsafe ushort* intra_matrix;
|
||||
|
||||
public unsafe ushort* inter_matrix;
|
||||
|
||||
public int scenechange_threshold;
|
||||
|
||||
public int noise_reduction;
|
||||
|
||||
public int me_threshold;
|
||||
|
||||
public int mb_threshold;
|
||||
|
||||
public int intra_dc_precision;
|
||||
|
||||
public int skip_top;
|
||||
|
||||
public int skip_bottom;
|
||||
|
||||
public float border_masking;
|
||||
|
||||
public int mb_lmin;
|
||||
|
||||
public int mb_lmax;
|
||||
|
||||
public int me_penalty_compensation;
|
||||
|
||||
public int bidir_refine;
|
||||
|
||||
public int brd_scale;
|
||||
|
||||
public int keyint_min;
|
||||
|
||||
public int refs;
|
||||
|
||||
public int chromaoffset;
|
||||
|
||||
public int scenechange_factor;
|
||||
|
||||
public int mv0_threshold;
|
||||
|
||||
public int b_sensitivity;
|
||||
|
||||
public AVColorPrimaries color_primaries;
|
||||
|
||||
public AVColorTransferCharacteristic color_trc;
|
||||
|
||||
public AVColorSpace colorspace;
|
||||
|
||||
public AVColorRange color_range;
|
||||
|
||||
public AVChromaLocation chroma_sample_location;
|
||||
|
||||
public int slices;
|
||||
|
||||
public AVFieldOrder field_order;
|
||||
|
||||
public int sample_rate;
|
||||
|
||||
public int channels;
|
||||
|
||||
public AVSampleFormat sample_fmt;
|
||||
|
||||
public int frame_size;
|
||||
|
||||
public int frame_number;
|
||||
|
||||
public int block_align;
|
||||
|
||||
public int cutoff;
|
||||
|
||||
public ulong channel_layout;
|
||||
|
||||
public ulong request_channel_layout;
|
||||
|
||||
public AVAudioServiceType audio_service_type;
|
||||
|
||||
public AVSampleFormat request_sample_fmt;
|
||||
|
||||
public IntPtr get_buffer2;
|
||||
|
||||
public int refcounted_frames;
|
||||
|
||||
public float qcompress;
|
||||
|
||||
public float qblur;
|
||||
|
||||
public int qmin;
|
||||
|
||||
public int qmax;
|
||||
|
||||
public int max_qdiff;
|
||||
|
||||
public float rc_qsquish;
|
||||
|
||||
public float rc_qmod_amp;
|
||||
|
||||
public int rc_qmod_freq;
|
||||
|
||||
public int rc_buffer_size;
|
||||
|
||||
public int rc_override_count;
|
||||
|
||||
public unsafe RcOverride* rc_override;
|
||||
|
||||
public unsafe sbyte* rc_eq;
|
||||
|
||||
public long rc_max_rate;
|
||||
|
||||
public long rc_min_rate;
|
||||
|
||||
public float rc_buffer_aggressivity;
|
||||
|
||||
public float rc_initial_cplx;
|
||||
|
||||
public float rc_max_available_vbv_use;
|
||||
|
||||
public float rc_min_vbv_overflow_use;
|
||||
|
||||
public int rc_initial_buffer_occupancy;
|
||||
|
||||
public int coder_type;
|
||||
|
||||
public int context_model;
|
||||
|
||||
public int lmin;
|
||||
|
||||
public int lmax;
|
||||
|
||||
public int frame_skip_threshold;
|
||||
|
||||
public int frame_skip_factor;
|
||||
|
||||
public int frame_skip_exp;
|
||||
|
||||
public int frame_skip_cmp;
|
||||
|
||||
public int trellis;
|
||||
|
||||
public int min_prediction_order;
|
||||
|
||||
public int max_prediction_order;
|
||||
|
||||
public long timecode_frame_start;
|
||||
|
||||
public IntPtr rtp_callback;
|
||||
|
||||
public int rtp_payload_size;
|
||||
|
||||
public int mv_bits;
|
||||
|
||||
public int header_bits;
|
||||
|
||||
public int i_tex_bits;
|
||||
|
||||
public int p_tex_bits;
|
||||
|
||||
public int i_count;
|
||||
|
||||
public int p_count;
|
||||
|
||||
public int skip_count;
|
||||
|
||||
public int misc_bits;
|
||||
|
||||
public int frame_bits;
|
||||
|
||||
public unsafe sbyte* stats_out;
|
||||
|
||||
public unsafe sbyte* stats_in;
|
||||
|
||||
public int workaround_bugs;
|
||||
|
||||
public int strict_std_compliance;
|
||||
|
||||
public int error_concealment;
|
||||
|
||||
public int debug;
|
||||
|
||||
public int debug_mv;
|
||||
|
||||
public int err_recognition;
|
||||
|
||||
public long reordered_opaque;
|
||||
|
||||
public unsafe AVHWAccel* hwaccel;
|
||||
|
||||
public unsafe void* hwaccel_context;
|
||||
|
||||
public unsafe fixed ulong error[8];
|
||||
|
||||
public int dct_algo;
|
||||
|
||||
public int idct_algo;
|
||||
|
||||
public int bits_per_coded_sample;
|
||||
|
||||
public int bits_per_raw_sample;
|
||||
|
||||
public int lowres;
|
||||
|
||||
public unsafe AVFrame* coded_frame;
|
||||
|
||||
public int thread_count;
|
||||
|
||||
public int thread_type;
|
||||
|
||||
public int active_thread_type;
|
||||
|
||||
public int thread_safe_callbacks;
|
||||
|
||||
public IntPtr execute;
|
||||
|
||||
public IntPtr execute2;
|
||||
|
||||
public int nsse_weight;
|
||||
|
||||
public int profile;
|
||||
|
||||
public int level;
|
||||
|
||||
public AVDiscard skip_loop_filter;
|
||||
|
||||
public AVDiscard skip_idct;
|
||||
|
||||
public AVDiscard skip_frame;
|
||||
|
||||
public unsafe sbyte* subtitle_header;
|
||||
|
||||
public int subtitle_header_size;
|
||||
|
||||
public int error_rate;
|
||||
|
||||
public ulong vbv_delay;
|
||||
|
||||
public int side_data_only_packets;
|
||||
|
||||
public int initial_padding;
|
||||
|
||||
public AVRational framerate;
|
||||
|
||||
public AVPixelFormat sw_pix_fmt;
|
||||
|
||||
public AVRational pkt_timebase;
|
||||
|
||||
public unsafe AVCodecDescriptor* codec_descriptor;
|
||||
|
||||
public long pts_correction_num_faulty_pts;
|
||||
|
||||
public long pts_correction_num_faulty_dts;
|
||||
|
||||
public long pts_correction_last_pts;
|
||||
|
||||
public long pts_correction_last_dts;
|
||||
|
||||
public unsafe sbyte* sub_charenc;
|
||||
|
||||
public int sub_charenc_mode;
|
||||
|
||||
public int skip_alpha;
|
||||
|
||||
public int seek_preroll;
|
||||
|
||||
public unsafe ushort* chroma_intra_matrix;
|
||||
|
||||
public unsafe sbyte* dump_separator;
|
||||
|
||||
public unsafe sbyte* codec_whitelist;
|
||||
|
||||
public uint properties;
|
||||
|
||||
public unsafe AVPacketSideData* coded_side_data;
|
||||
|
||||
public int nb_coded_side_data;
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
[StructLayout(LayoutKind.Sequential, Size = 1)]
|
||||
public struct AVCodecDefault
|
||||
{
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVCodecDescriptor
|
||||
{
|
||||
public AVCodecID id;
|
||||
|
||||
public AVMediaType type;
|
||||
|
||||
public unsafe sbyte* name;
|
||||
|
||||
public unsafe sbyte* long_name;
|
||||
|
||||
public int props;
|
||||
|
||||
public unsafe sbyte** mime_types;
|
||||
|
||||
public unsafe AVProfile* profiles;
|
||||
}
|
||||
417
output/Libraries/FFmpeg.AutoGen/FFmpeg/AutoGen/AVCodecID.cs
Normal file
417
output/Libraries/FFmpeg.AutoGen/FFmpeg/AutoGen/AVCodecID.cs
Normal file
@@ -0,0 +1,417 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public enum AVCodecID
|
||||
{
|
||||
AV_CODEC_ID_NONE = 0,
|
||||
AV_CODEC_ID_MPEG1VIDEO = 1,
|
||||
AV_CODEC_ID_MPEG2VIDEO = 2,
|
||||
AV_CODEC_ID_MPEG2VIDEO_XVMC = 3,
|
||||
AV_CODEC_ID_H261 = 4,
|
||||
AV_CODEC_ID_H263 = 5,
|
||||
AV_CODEC_ID_RV10 = 6,
|
||||
AV_CODEC_ID_RV20 = 7,
|
||||
AV_CODEC_ID_MJPEG = 8,
|
||||
AV_CODEC_ID_MJPEGB = 9,
|
||||
AV_CODEC_ID_LJPEG = 10,
|
||||
AV_CODEC_ID_SP5X = 11,
|
||||
AV_CODEC_ID_JPEGLS = 12,
|
||||
AV_CODEC_ID_MPEG4 = 13,
|
||||
AV_CODEC_ID_RAWVIDEO = 14,
|
||||
AV_CODEC_ID_MSMPEG4V1 = 15,
|
||||
AV_CODEC_ID_MSMPEG4V2 = 16,
|
||||
AV_CODEC_ID_MSMPEG4V3 = 17,
|
||||
AV_CODEC_ID_WMV1 = 18,
|
||||
AV_CODEC_ID_WMV2 = 19,
|
||||
AV_CODEC_ID_H263P = 20,
|
||||
AV_CODEC_ID_H263I = 21,
|
||||
AV_CODEC_ID_FLV1 = 22,
|
||||
AV_CODEC_ID_SVQ1 = 23,
|
||||
AV_CODEC_ID_SVQ3 = 24,
|
||||
AV_CODEC_ID_DVVIDEO = 25,
|
||||
AV_CODEC_ID_HUFFYUV = 26,
|
||||
AV_CODEC_ID_CYUV = 27,
|
||||
AV_CODEC_ID_H264 = 28,
|
||||
AV_CODEC_ID_INDEO3 = 29,
|
||||
AV_CODEC_ID_VP3 = 30,
|
||||
AV_CODEC_ID_THEORA = 31,
|
||||
AV_CODEC_ID_ASV1 = 32,
|
||||
AV_CODEC_ID_ASV2 = 33,
|
||||
AV_CODEC_ID_FFV1 = 34,
|
||||
AV_CODEC_ID_4XM = 35,
|
||||
AV_CODEC_ID_VCR1 = 36,
|
||||
AV_CODEC_ID_CLJR = 37,
|
||||
AV_CODEC_ID_MDEC = 38,
|
||||
AV_CODEC_ID_ROQ = 39,
|
||||
AV_CODEC_ID_INTERPLAY_VIDEO = 40,
|
||||
AV_CODEC_ID_XAN_WC3 = 41,
|
||||
AV_CODEC_ID_XAN_WC4 = 42,
|
||||
AV_CODEC_ID_RPZA = 43,
|
||||
AV_CODEC_ID_CINEPAK = 44,
|
||||
AV_CODEC_ID_WS_VQA = 45,
|
||||
AV_CODEC_ID_MSRLE = 46,
|
||||
AV_CODEC_ID_MSVIDEO1 = 47,
|
||||
AV_CODEC_ID_IDCIN = 48,
|
||||
AV_CODEC_ID_8BPS = 49,
|
||||
AV_CODEC_ID_SMC = 50,
|
||||
AV_CODEC_ID_FLIC = 51,
|
||||
AV_CODEC_ID_TRUEMOTION1 = 52,
|
||||
AV_CODEC_ID_VMDVIDEO = 53,
|
||||
AV_CODEC_ID_MSZH = 54,
|
||||
AV_CODEC_ID_ZLIB = 55,
|
||||
AV_CODEC_ID_QTRLE = 56,
|
||||
AV_CODEC_ID_TSCC = 57,
|
||||
AV_CODEC_ID_ULTI = 58,
|
||||
AV_CODEC_ID_QDRAW = 59,
|
||||
AV_CODEC_ID_VIXL = 60,
|
||||
AV_CODEC_ID_QPEG = 61,
|
||||
AV_CODEC_ID_PNG = 62,
|
||||
AV_CODEC_ID_PPM = 63,
|
||||
AV_CODEC_ID_PBM = 64,
|
||||
AV_CODEC_ID_PGM = 65,
|
||||
AV_CODEC_ID_PGMYUV = 66,
|
||||
AV_CODEC_ID_PAM = 67,
|
||||
AV_CODEC_ID_FFVHUFF = 68,
|
||||
AV_CODEC_ID_RV30 = 69,
|
||||
AV_CODEC_ID_RV40 = 70,
|
||||
AV_CODEC_ID_VC1 = 71,
|
||||
AV_CODEC_ID_WMV3 = 72,
|
||||
AV_CODEC_ID_LOCO = 73,
|
||||
AV_CODEC_ID_WNV1 = 74,
|
||||
AV_CODEC_ID_AASC = 75,
|
||||
AV_CODEC_ID_INDEO2 = 76,
|
||||
AV_CODEC_ID_FRAPS = 77,
|
||||
AV_CODEC_ID_TRUEMOTION2 = 78,
|
||||
AV_CODEC_ID_BMP = 79,
|
||||
AV_CODEC_ID_CSCD = 80,
|
||||
AV_CODEC_ID_MMVIDEO = 81,
|
||||
AV_CODEC_ID_ZMBV = 82,
|
||||
AV_CODEC_ID_AVS = 83,
|
||||
AV_CODEC_ID_SMACKVIDEO = 84,
|
||||
AV_CODEC_ID_NUV = 85,
|
||||
AV_CODEC_ID_KMVC = 86,
|
||||
AV_CODEC_ID_FLASHSV = 87,
|
||||
AV_CODEC_ID_CAVS = 88,
|
||||
AV_CODEC_ID_JPEG2000 = 89,
|
||||
AV_CODEC_ID_VMNC = 90,
|
||||
AV_CODEC_ID_VP5 = 91,
|
||||
AV_CODEC_ID_VP6 = 92,
|
||||
AV_CODEC_ID_VP6F = 93,
|
||||
AV_CODEC_ID_TARGA = 94,
|
||||
AV_CODEC_ID_DSICINVIDEO = 95,
|
||||
AV_CODEC_ID_TIERTEXSEQVIDEO = 96,
|
||||
AV_CODEC_ID_TIFF = 97,
|
||||
AV_CODEC_ID_GIF = 98,
|
||||
AV_CODEC_ID_DXA = 99,
|
||||
AV_CODEC_ID_DNXHD = 100,
|
||||
AV_CODEC_ID_THP = 101,
|
||||
AV_CODEC_ID_SGI = 102,
|
||||
AV_CODEC_ID_C93 = 103,
|
||||
AV_CODEC_ID_BETHSOFTVID = 104,
|
||||
AV_CODEC_ID_PTX = 105,
|
||||
AV_CODEC_ID_TXD = 106,
|
||||
AV_CODEC_ID_VP6A = 107,
|
||||
AV_CODEC_ID_AMV = 108,
|
||||
AV_CODEC_ID_VB = 109,
|
||||
AV_CODEC_ID_PCX = 110,
|
||||
AV_CODEC_ID_SUNRAST = 111,
|
||||
AV_CODEC_ID_INDEO4 = 112,
|
||||
AV_CODEC_ID_INDEO5 = 113,
|
||||
AV_CODEC_ID_MIMIC = 114,
|
||||
AV_CODEC_ID_RL2 = 115,
|
||||
AV_CODEC_ID_ESCAPE124 = 116,
|
||||
AV_CODEC_ID_DIRAC = 117,
|
||||
AV_CODEC_ID_BFI = 118,
|
||||
AV_CODEC_ID_CMV = 119,
|
||||
AV_CODEC_ID_MOTIONPIXELS = 120,
|
||||
AV_CODEC_ID_TGV = 121,
|
||||
AV_CODEC_ID_TGQ = 122,
|
||||
AV_CODEC_ID_TQI = 123,
|
||||
AV_CODEC_ID_AURA = 124,
|
||||
AV_CODEC_ID_AURA2 = 125,
|
||||
AV_CODEC_ID_V210X = 126,
|
||||
AV_CODEC_ID_TMV = 127,
|
||||
AV_CODEC_ID_V210 = 128,
|
||||
AV_CODEC_ID_DPX = 129,
|
||||
AV_CODEC_ID_MAD = 130,
|
||||
AV_CODEC_ID_FRWU = 131,
|
||||
AV_CODEC_ID_FLASHSV2 = 132,
|
||||
AV_CODEC_ID_CDGRAPHICS = 133,
|
||||
AV_CODEC_ID_R210 = 134,
|
||||
AV_CODEC_ID_ANM = 135,
|
||||
AV_CODEC_ID_BINKVIDEO = 136,
|
||||
AV_CODEC_ID_IFF_ILBM = 137,
|
||||
AV_CODEC_ID_KGV1 = 138,
|
||||
AV_CODEC_ID_YOP = 139,
|
||||
AV_CODEC_ID_VP8 = 140,
|
||||
AV_CODEC_ID_PICTOR = 141,
|
||||
AV_CODEC_ID_ANSI = 142,
|
||||
AV_CODEC_ID_A64_MULTI = 143,
|
||||
AV_CODEC_ID_A64_MULTI5 = 144,
|
||||
AV_CODEC_ID_R10K = 145,
|
||||
AV_CODEC_ID_MXPEG = 146,
|
||||
AV_CODEC_ID_LAGARITH = 147,
|
||||
AV_CODEC_ID_PRORES = 148,
|
||||
AV_CODEC_ID_JV = 149,
|
||||
AV_CODEC_ID_DFA = 150,
|
||||
AV_CODEC_ID_WMV3IMAGE = 151,
|
||||
AV_CODEC_ID_VC1IMAGE = 152,
|
||||
AV_CODEC_ID_UTVIDEO = 153,
|
||||
AV_CODEC_ID_BMV_VIDEO = 154,
|
||||
AV_CODEC_ID_VBLE = 155,
|
||||
AV_CODEC_ID_DXTORY = 156,
|
||||
AV_CODEC_ID_V410 = 157,
|
||||
AV_CODEC_ID_XWD = 158,
|
||||
AV_CODEC_ID_CDXL = 159,
|
||||
AV_CODEC_ID_XBM = 160,
|
||||
AV_CODEC_ID_ZEROCODEC = 161,
|
||||
AV_CODEC_ID_MSS1 = 162,
|
||||
AV_CODEC_ID_MSA1 = 163,
|
||||
AV_CODEC_ID_TSCC2 = 164,
|
||||
AV_CODEC_ID_MTS2 = 165,
|
||||
AV_CODEC_ID_CLLC = 166,
|
||||
AV_CODEC_ID_MSS2 = 167,
|
||||
AV_CODEC_ID_VP9 = 168,
|
||||
AV_CODEC_ID_AIC = 169,
|
||||
AV_CODEC_ID_ESCAPE130 = 170,
|
||||
AV_CODEC_ID_G2M = 171,
|
||||
AV_CODEC_ID_WEBP = 172,
|
||||
AV_CODEC_ID_HNM4_VIDEO = 173,
|
||||
AV_CODEC_ID_HEVC = 174,
|
||||
AV_CODEC_ID_FIC = 175,
|
||||
AV_CODEC_ID_ALIAS_PIX = 176,
|
||||
AV_CODEC_ID_BRENDER_PIX = 177,
|
||||
AV_CODEC_ID_PAF_VIDEO = 178,
|
||||
AV_CODEC_ID_EXR = 179,
|
||||
AV_CODEC_ID_VP7 = 180,
|
||||
AV_CODEC_ID_SANM = 181,
|
||||
AV_CODEC_ID_SGIRLE = 182,
|
||||
AV_CODEC_ID_MVC1 = 183,
|
||||
AV_CODEC_ID_MVC2 = 184,
|
||||
AV_CODEC_ID_HQX = 185,
|
||||
AV_CODEC_ID_TDSC = 186,
|
||||
AV_CODEC_ID_HQ_HQA = 187,
|
||||
AV_CODEC_ID_HAP = 188,
|
||||
AV_CODEC_ID_DDS = 189,
|
||||
AV_CODEC_ID_DXV = 190,
|
||||
AV_CODEC_ID_SCREENPRESSO = 191,
|
||||
AV_CODEC_ID_RSCC = 192,
|
||||
AV_CODEC_ID_Y41P = 32768,
|
||||
AV_CODEC_ID_AVRP = 32769,
|
||||
AV_CODEC_ID_012V = 32770,
|
||||
AV_CODEC_ID_AVUI = 32771,
|
||||
AV_CODEC_ID_AYUV = 32772,
|
||||
AV_CODEC_ID_TARGA_Y216 = 32773,
|
||||
AV_CODEC_ID_V308 = 32774,
|
||||
AV_CODEC_ID_V408 = 32775,
|
||||
AV_CODEC_ID_YUV4 = 32776,
|
||||
AV_CODEC_ID_AVRN = 32777,
|
||||
AV_CODEC_ID_CPIA = 32778,
|
||||
AV_CODEC_ID_XFACE = 32779,
|
||||
AV_CODEC_ID_SNOW = 32780,
|
||||
AV_CODEC_ID_SMVJPEG = 32781,
|
||||
AV_CODEC_ID_APNG = 32782,
|
||||
AV_CODEC_ID_DAALA = 32783,
|
||||
AV_CODEC_ID_CFHD = 32784,
|
||||
AV_CODEC_ID_FIRST_AUDIO = 65536,
|
||||
AV_CODEC_ID_PCM_S16LE = 65536,
|
||||
AV_CODEC_ID_PCM_S16BE = 65537,
|
||||
AV_CODEC_ID_PCM_U16LE = 65538,
|
||||
AV_CODEC_ID_PCM_U16BE = 65539,
|
||||
AV_CODEC_ID_PCM_S8 = 65540,
|
||||
AV_CODEC_ID_PCM_U8 = 65541,
|
||||
AV_CODEC_ID_PCM_MULAW = 65542,
|
||||
AV_CODEC_ID_PCM_ALAW = 65543,
|
||||
AV_CODEC_ID_PCM_S32LE = 65544,
|
||||
AV_CODEC_ID_PCM_S32BE = 65545,
|
||||
AV_CODEC_ID_PCM_U32LE = 65546,
|
||||
AV_CODEC_ID_PCM_U32BE = 65547,
|
||||
AV_CODEC_ID_PCM_S24LE = 65548,
|
||||
AV_CODEC_ID_PCM_S24BE = 65549,
|
||||
AV_CODEC_ID_PCM_U24LE = 65550,
|
||||
AV_CODEC_ID_PCM_U24BE = 65551,
|
||||
AV_CODEC_ID_PCM_S24DAUD = 65552,
|
||||
AV_CODEC_ID_PCM_ZORK = 65553,
|
||||
AV_CODEC_ID_PCM_S16LE_PLANAR = 65554,
|
||||
AV_CODEC_ID_PCM_DVD = 65555,
|
||||
AV_CODEC_ID_PCM_F32BE = 65556,
|
||||
AV_CODEC_ID_PCM_F32LE = 65557,
|
||||
AV_CODEC_ID_PCM_F64BE = 65558,
|
||||
AV_CODEC_ID_PCM_F64LE = 65559,
|
||||
AV_CODEC_ID_PCM_BLURAY = 65560,
|
||||
AV_CODEC_ID_PCM_LXF = 65561,
|
||||
AV_CODEC_ID_S302M = 65562,
|
||||
AV_CODEC_ID_PCM_S8_PLANAR = 65563,
|
||||
AV_CODEC_ID_PCM_S24LE_PLANAR = 65564,
|
||||
AV_CODEC_ID_PCM_S32LE_PLANAR = 65565,
|
||||
AV_CODEC_ID_PCM_S16BE_PLANAR = 65566,
|
||||
AV_CODEC_ID_ADPCM_IMA_QT = 69632,
|
||||
AV_CODEC_ID_ADPCM_IMA_WAV = 69633,
|
||||
AV_CODEC_ID_ADPCM_IMA_DK3 = 69634,
|
||||
AV_CODEC_ID_ADPCM_IMA_DK4 = 69635,
|
||||
AV_CODEC_ID_ADPCM_IMA_WS = 69636,
|
||||
AV_CODEC_ID_ADPCM_IMA_SMJPEG = 69637,
|
||||
AV_CODEC_ID_ADPCM_MS = 69638,
|
||||
AV_CODEC_ID_ADPCM_4XM = 69639,
|
||||
AV_CODEC_ID_ADPCM_XA = 69640,
|
||||
AV_CODEC_ID_ADPCM_ADX = 69641,
|
||||
AV_CODEC_ID_ADPCM_EA = 69642,
|
||||
AV_CODEC_ID_ADPCM_G726 = 69643,
|
||||
AV_CODEC_ID_ADPCM_CT = 69644,
|
||||
AV_CODEC_ID_ADPCM_SWF = 69645,
|
||||
AV_CODEC_ID_ADPCM_YAMAHA = 69646,
|
||||
AV_CODEC_ID_ADPCM_SBPRO_4 = 69647,
|
||||
AV_CODEC_ID_ADPCM_SBPRO_3 = 69648,
|
||||
AV_CODEC_ID_ADPCM_SBPRO_2 = 69649,
|
||||
AV_CODEC_ID_ADPCM_THP = 69650,
|
||||
AV_CODEC_ID_ADPCM_IMA_AMV = 69651,
|
||||
AV_CODEC_ID_ADPCM_EA_R1 = 69652,
|
||||
AV_CODEC_ID_ADPCM_EA_R3 = 69653,
|
||||
AV_CODEC_ID_ADPCM_EA_R2 = 69654,
|
||||
AV_CODEC_ID_ADPCM_IMA_EA_SEAD = 69655,
|
||||
AV_CODEC_ID_ADPCM_IMA_EA_EACS = 69656,
|
||||
AV_CODEC_ID_ADPCM_EA_XAS = 69657,
|
||||
AV_CODEC_ID_ADPCM_EA_MAXIS_XA = 69658,
|
||||
AV_CODEC_ID_ADPCM_IMA_ISS = 69659,
|
||||
AV_CODEC_ID_ADPCM_G722 = 69660,
|
||||
AV_CODEC_ID_ADPCM_IMA_APC = 69661,
|
||||
AV_CODEC_ID_ADPCM_VIMA = 69662,
|
||||
AV_CODEC_ID_VIMA = 69662,
|
||||
AV_CODEC_ID_ADPCM_AFC = 71680,
|
||||
AV_CODEC_ID_ADPCM_IMA_OKI = 71681,
|
||||
AV_CODEC_ID_ADPCM_DTK = 71682,
|
||||
AV_CODEC_ID_ADPCM_IMA_RAD = 71683,
|
||||
AV_CODEC_ID_ADPCM_G726LE = 71684,
|
||||
AV_CODEC_ID_ADPCM_THP_LE = 71685,
|
||||
AV_CODEC_ID_ADPCM_PSX = 71686,
|
||||
AV_CODEC_ID_ADPCM_AICA = 71687,
|
||||
AV_CODEC_ID_AMR_NB = 73728,
|
||||
AV_CODEC_ID_AMR_WB = 73729,
|
||||
AV_CODEC_ID_RA_144 = 77824,
|
||||
AV_CODEC_ID_RA_288 = 77825,
|
||||
AV_CODEC_ID_ROQ_DPCM = 81920,
|
||||
AV_CODEC_ID_INTERPLAY_DPCM = 81921,
|
||||
AV_CODEC_ID_XAN_DPCM = 81922,
|
||||
AV_CODEC_ID_SOL_DPCM = 81923,
|
||||
AV_CODEC_ID_SDX2_DPCM = 83968,
|
||||
AV_CODEC_ID_MP2 = 86016,
|
||||
AV_CODEC_ID_MP3 = 86017,
|
||||
AV_CODEC_ID_AAC = 86018,
|
||||
AV_CODEC_ID_AC3 = 86019,
|
||||
AV_CODEC_ID_DTS = 86020,
|
||||
AV_CODEC_ID_VORBIS = 86021,
|
||||
AV_CODEC_ID_DVAUDIO = 86022,
|
||||
AV_CODEC_ID_WMAV1 = 86023,
|
||||
AV_CODEC_ID_WMAV2 = 86024,
|
||||
AV_CODEC_ID_MACE3 = 86025,
|
||||
AV_CODEC_ID_MACE6 = 86026,
|
||||
AV_CODEC_ID_VMDAUDIO = 86027,
|
||||
AV_CODEC_ID_FLAC = 86028,
|
||||
AV_CODEC_ID_MP3ADU = 86029,
|
||||
AV_CODEC_ID_MP3ON4 = 86030,
|
||||
AV_CODEC_ID_SHORTEN = 86031,
|
||||
AV_CODEC_ID_ALAC = 86032,
|
||||
AV_CODEC_ID_WESTWOOD_SND1 = 86033,
|
||||
AV_CODEC_ID_GSM = 86034,
|
||||
AV_CODEC_ID_QDM2 = 86035,
|
||||
AV_CODEC_ID_COOK = 86036,
|
||||
AV_CODEC_ID_TRUESPEECH = 86037,
|
||||
AV_CODEC_ID_TTA = 86038,
|
||||
AV_CODEC_ID_SMACKAUDIO = 86039,
|
||||
AV_CODEC_ID_QCELP = 86040,
|
||||
AV_CODEC_ID_WAVPACK = 86041,
|
||||
AV_CODEC_ID_DSICINAUDIO = 86042,
|
||||
AV_CODEC_ID_IMC = 86043,
|
||||
AV_CODEC_ID_MUSEPACK7 = 86044,
|
||||
AV_CODEC_ID_MLP = 86045,
|
||||
AV_CODEC_ID_GSM_MS = 86046,
|
||||
AV_CODEC_ID_ATRAC3 = 86047,
|
||||
AV_CODEC_ID_VOXWARE = 86048,
|
||||
AV_CODEC_ID_APE = 86049,
|
||||
AV_CODEC_ID_NELLYMOSER = 86050,
|
||||
AV_CODEC_ID_MUSEPACK8 = 86051,
|
||||
AV_CODEC_ID_SPEEX = 86052,
|
||||
AV_CODEC_ID_WMAVOICE = 86053,
|
||||
AV_CODEC_ID_WMAPRO = 86054,
|
||||
AV_CODEC_ID_WMALOSSLESS = 86055,
|
||||
AV_CODEC_ID_ATRAC3P = 86056,
|
||||
AV_CODEC_ID_EAC3 = 86057,
|
||||
AV_CODEC_ID_SIPR = 86058,
|
||||
AV_CODEC_ID_MP1 = 86059,
|
||||
AV_CODEC_ID_TWINVQ = 86060,
|
||||
AV_CODEC_ID_TRUEHD = 86061,
|
||||
AV_CODEC_ID_MP4ALS = 86062,
|
||||
AV_CODEC_ID_ATRAC1 = 86063,
|
||||
AV_CODEC_ID_BINKAUDIO_RDFT = 86064,
|
||||
AV_CODEC_ID_BINKAUDIO_DCT = 86065,
|
||||
AV_CODEC_ID_AAC_LATM = 86066,
|
||||
AV_CODEC_ID_QDMC = 86067,
|
||||
AV_CODEC_ID_CELT = 86068,
|
||||
AV_CODEC_ID_G723_1 = 86069,
|
||||
AV_CODEC_ID_G729 = 86070,
|
||||
AV_CODEC_ID_8SVX_EXP = 86071,
|
||||
AV_CODEC_ID_8SVX_FIB = 86072,
|
||||
AV_CODEC_ID_BMV_AUDIO = 86073,
|
||||
AV_CODEC_ID_RALF = 86074,
|
||||
AV_CODEC_ID_IAC = 86075,
|
||||
AV_CODEC_ID_ILBC = 86076,
|
||||
AV_CODEC_ID_OPUS = 86077,
|
||||
AV_CODEC_ID_COMFORT_NOISE = 86078,
|
||||
AV_CODEC_ID_TAK = 86079,
|
||||
AV_CODEC_ID_METASOUND = 86080,
|
||||
AV_CODEC_ID_PAF_AUDIO = 86081,
|
||||
AV_CODEC_ID_ON2AVC = 86082,
|
||||
AV_CODEC_ID_DSS_SP = 86083,
|
||||
AV_CODEC_ID_FFWAVESYNTH = 88064,
|
||||
AV_CODEC_ID_SONIC = 88065,
|
||||
AV_CODEC_ID_SONIC_LS = 88066,
|
||||
AV_CODEC_ID_EVRC = 88067,
|
||||
AV_CODEC_ID_SMV = 88068,
|
||||
AV_CODEC_ID_DSD_LSBF = 88069,
|
||||
AV_CODEC_ID_DSD_MSBF = 88070,
|
||||
AV_CODEC_ID_DSD_LSBF_PLANAR = 88071,
|
||||
AV_CODEC_ID_DSD_MSBF_PLANAR = 88072,
|
||||
AV_CODEC_ID_4GV = 88073,
|
||||
AV_CODEC_ID_INTERPLAY_ACM = 88074,
|
||||
AV_CODEC_ID_XMA1 = 88075,
|
||||
AV_CODEC_ID_XMA2 = 88076,
|
||||
AV_CODEC_ID_FIRST_SUBTITLE = 94208,
|
||||
AV_CODEC_ID_DVD_SUBTITLE = 94208,
|
||||
AV_CODEC_ID_DVB_SUBTITLE = 94209,
|
||||
AV_CODEC_ID_TEXT = 94210,
|
||||
AV_CODEC_ID_XSUB = 94211,
|
||||
AV_CODEC_ID_SSA = 94212,
|
||||
AV_CODEC_ID_MOV_TEXT = 94213,
|
||||
AV_CODEC_ID_HDMV_PGS_SUBTITLE = 94214,
|
||||
AV_CODEC_ID_DVB_TELETEXT = 94215,
|
||||
AV_CODEC_ID_SRT = 94216,
|
||||
AV_CODEC_ID_MICRODVD = 96256,
|
||||
AV_CODEC_ID_EIA_608 = 96257,
|
||||
AV_CODEC_ID_JACOSUB = 96258,
|
||||
AV_CODEC_ID_SAMI = 96259,
|
||||
AV_CODEC_ID_REALTEXT = 96260,
|
||||
AV_CODEC_ID_STL = 96261,
|
||||
AV_CODEC_ID_SUBVIEWER1 = 96262,
|
||||
AV_CODEC_ID_SUBVIEWER = 96263,
|
||||
AV_CODEC_ID_SUBRIP = 96264,
|
||||
AV_CODEC_ID_WEBVTT = 96265,
|
||||
AV_CODEC_ID_MPL2 = 96266,
|
||||
AV_CODEC_ID_VPLAYER = 96267,
|
||||
AV_CODEC_ID_PJS = 96268,
|
||||
AV_CODEC_ID_ASS = 96269,
|
||||
AV_CODEC_ID_HDMV_TEXT_SUBTITLE = 96270,
|
||||
AV_CODEC_ID_FIRST_UNKNOWN = 98304,
|
||||
AV_CODEC_ID_TTF = 98304,
|
||||
AV_CODEC_ID_BINTEXT = 100352,
|
||||
AV_CODEC_ID_XBIN = 100353,
|
||||
AV_CODEC_ID_IDF = 100354,
|
||||
AV_CODEC_ID_OTF = 100355,
|
||||
AV_CODEC_ID_SMPTE_KLV = 100356,
|
||||
AV_CODEC_ID_DVD_NAV = 100357,
|
||||
AV_CODEC_ID_TIMED_ID3 = 100358,
|
||||
AV_CODEC_ID_BIN_DATA = 100359,
|
||||
AV_CODEC_ID_PROBE = 102400,
|
||||
AV_CODEC_ID_MPEG2TS = 131072,
|
||||
AV_CODEC_ID_MPEG4SYSTEMS = 131073,
|
||||
AV_CODEC_ID_FFMETADATA = 135168,
|
||||
AV_CODEC_ID_WRAPPED_AVFRAME = 135169
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
[StructLayout(LayoutKind.Sequential, Size = 1)]
|
||||
public struct AVCodecInternal
|
||||
{
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
using System;
|
||||
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVCodecParser
|
||||
{
|
||||
public unsafe fixed int codec_ids[5];
|
||||
|
||||
public int priv_data_size;
|
||||
|
||||
public IntPtr parser_init;
|
||||
|
||||
public IntPtr parser_parse;
|
||||
|
||||
public IntPtr parser_close;
|
||||
|
||||
public IntPtr split;
|
||||
|
||||
public unsafe AVCodecParser* next;
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVCodecParserContext
|
||||
{
|
||||
public unsafe void* priv_data;
|
||||
|
||||
public unsafe AVCodecParser* parser;
|
||||
|
||||
public long frame_offset;
|
||||
|
||||
public long cur_offset;
|
||||
|
||||
public long next_frame_offset;
|
||||
|
||||
public int pict_type;
|
||||
|
||||
public int repeat_pict;
|
||||
|
||||
public long pts;
|
||||
|
||||
public long dts;
|
||||
|
||||
public long last_pts;
|
||||
|
||||
public long last_dts;
|
||||
|
||||
public int fetch_timestamp;
|
||||
|
||||
public int cur_frame_start_index;
|
||||
|
||||
public unsafe fixed long cur_frame_offset[4];
|
||||
|
||||
public unsafe fixed long cur_frame_pts[4];
|
||||
|
||||
public unsafe fixed long cur_frame_dts[4];
|
||||
|
||||
public int flags;
|
||||
|
||||
public long offset;
|
||||
|
||||
public unsafe fixed long cur_frame_end[4];
|
||||
|
||||
public int key_frame;
|
||||
|
||||
public long convergence_duration;
|
||||
|
||||
public int dts_sync_point;
|
||||
|
||||
public int dts_ref_dts_delta;
|
||||
|
||||
public int pts_dts_delta;
|
||||
|
||||
public unsafe fixed long cur_frame_pos[4];
|
||||
|
||||
public long pos;
|
||||
|
||||
public long last_pos;
|
||||
|
||||
public int duration;
|
||||
|
||||
public AVFieldOrder field_order;
|
||||
|
||||
public AVPictureStructure picture_structure;
|
||||
|
||||
public int output_picture_number;
|
||||
|
||||
public int width;
|
||||
|
||||
public int height;
|
||||
|
||||
public int coded_width;
|
||||
|
||||
public int coded_height;
|
||||
|
||||
public int format;
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
[StructLayout(LayoutKind.Sequential, Size = 1)]
|
||||
public struct AVCodecTag
|
||||
{
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public enum AVColorPrimaries
|
||||
{
|
||||
AVCOL_PRI_RESERVED0,
|
||||
AVCOL_PRI_BT709,
|
||||
AVCOL_PRI_UNSPECIFIED,
|
||||
AVCOL_PRI_RESERVED,
|
||||
AVCOL_PRI_BT470M,
|
||||
AVCOL_PRI_BT470BG,
|
||||
AVCOL_PRI_SMPTE170M,
|
||||
AVCOL_PRI_SMPTE240M,
|
||||
AVCOL_PRI_FILM,
|
||||
AVCOL_PRI_BT2020,
|
||||
AVCOL_PRI_SMPTEST428_1,
|
||||
AVCOL_PRI_NB
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public enum AVColorRange
|
||||
{
|
||||
AVCOL_RANGE_UNSPECIFIED,
|
||||
AVCOL_RANGE_MPEG,
|
||||
AVCOL_RANGE_JPEG,
|
||||
AVCOL_RANGE_NB
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public enum AVColorSpace
|
||||
{
|
||||
AVCOL_SPC_RGB,
|
||||
AVCOL_SPC_BT709,
|
||||
AVCOL_SPC_UNSPECIFIED,
|
||||
AVCOL_SPC_RESERVED,
|
||||
AVCOL_SPC_FCC,
|
||||
AVCOL_SPC_BT470BG,
|
||||
AVCOL_SPC_SMPTE170M,
|
||||
AVCOL_SPC_SMPTE240M,
|
||||
AVCOL_SPC_YCOCG,
|
||||
AVCOL_SPC_BT2020_NCL,
|
||||
AVCOL_SPC_BT2020_CL,
|
||||
AVCOL_SPC_NB
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public enum AVColorTransferCharacteristic
|
||||
{
|
||||
AVCOL_TRC_RESERVED0,
|
||||
AVCOL_TRC_BT709,
|
||||
AVCOL_TRC_UNSPECIFIED,
|
||||
AVCOL_TRC_RESERVED,
|
||||
AVCOL_TRC_GAMMA22,
|
||||
AVCOL_TRC_GAMMA28,
|
||||
AVCOL_TRC_SMPTE170M,
|
||||
AVCOL_TRC_SMPTE240M,
|
||||
AVCOL_TRC_LINEAR,
|
||||
AVCOL_TRC_LOG,
|
||||
AVCOL_TRC_LOG_SQRT,
|
||||
AVCOL_TRC_IEC61966_2_4,
|
||||
AVCOL_TRC_BT1361_ECG,
|
||||
AVCOL_TRC_IEC61966_2_1,
|
||||
AVCOL_TRC_BT2020_10,
|
||||
AVCOL_TRC_BT2020_12,
|
||||
AVCOL_TRC_SMPTEST2084,
|
||||
AVCOL_TRC_SMPTEST428_1,
|
||||
AVCOL_TRC_NB
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVComponentDescriptor
|
||||
{
|
||||
public int plane;
|
||||
|
||||
public int step;
|
||||
|
||||
public int offset;
|
||||
|
||||
public int shift;
|
||||
|
||||
public int depth;
|
||||
|
||||
public int step_minus1;
|
||||
|
||||
public int depth_minus1;
|
||||
|
||||
public int offset_plus1;
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public enum AVDevToAppMessageType
|
||||
{
|
||||
AV_DEV_TO_APP_NONE = 1313820229,
|
||||
AV_DEV_TO_APP_CREATE_WINDOW_BUFFER = 1111708229,
|
||||
AV_DEV_TO_APP_PREPARE_WINDOW_BUFFER = 1112560197,
|
||||
AV_DEV_TO_APP_DISPLAY_WINDOW_BUFFER = 1111771475,
|
||||
AV_DEV_TO_APP_DESTROY_WINDOW_BUFFER = 1111770451,
|
||||
AV_DEV_TO_APP_BUFFER_OVERFLOW = 1112491596,
|
||||
AV_DEV_TO_APP_BUFFER_UNDERFLOW = 1112884812,
|
||||
AV_DEV_TO_APP_BUFFER_READABLE = 1112687648,
|
||||
AV_DEV_TO_APP_BUFFER_WRITABLE = 1113018912,
|
||||
AV_DEV_TO_APP_MUTE_STATE_CHANGED = 1129141588,
|
||||
AV_DEV_TO_APP_VOLUME_LEVEL_CHANGED = 1129729868
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVDeviceCapabilitiesQuery
|
||||
{
|
||||
public unsafe AVClass* av_class;
|
||||
|
||||
public unsafe AVFormatContext* device_context;
|
||||
|
||||
public AVCodecID codec;
|
||||
|
||||
public AVSampleFormat sample_format;
|
||||
|
||||
public AVPixelFormat pixel_format;
|
||||
|
||||
public int sample_rate;
|
||||
|
||||
public int channels;
|
||||
|
||||
public long channel_layout;
|
||||
|
||||
public int window_width;
|
||||
|
||||
public int window_height;
|
||||
|
||||
public int frame_width;
|
||||
|
||||
public int frame_height;
|
||||
|
||||
public AVRational fps;
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVDeviceInfo
|
||||
{
|
||||
public unsafe sbyte* device_name;
|
||||
|
||||
public unsafe sbyte* device_description;
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVDeviceInfoList
|
||||
{
|
||||
public unsafe AVDeviceInfo** devices;
|
||||
|
||||
public int nb_devices;
|
||||
|
||||
public int default_device;
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVDeviceRect
|
||||
{
|
||||
public int x;
|
||||
|
||||
public int y;
|
||||
|
||||
public int width;
|
||||
|
||||
public int height;
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
[StructLayout(LayoutKind.Sequential, Size = 1)]
|
||||
public struct AVDictionary
|
||||
{
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVDictionaryEntry
|
||||
{
|
||||
public unsafe sbyte* key;
|
||||
|
||||
public unsafe sbyte* value;
|
||||
}
|
||||
12
output/Libraries/FFmpeg.AutoGen/FFmpeg/AutoGen/AVDiscard.cs
Normal file
12
output/Libraries/FFmpeg.AutoGen/FFmpeg/AutoGen/AVDiscard.cs
Normal file
@@ -0,0 +1,12 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public enum AVDiscard
|
||||
{
|
||||
AVDISCARD_NONE = -16,
|
||||
AVDISCARD_DEFAULT = 0,
|
||||
AVDISCARD_NONREF = 8,
|
||||
AVDISCARD_BIDIR = 16,
|
||||
AVDISCARD_NONINTRA = 24,
|
||||
AVDISCARD_NONKEY = 32,
|
||||
AVDISCARD_ALL = 48
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public enum AVDurationEstimationMethod
|
||||
{
|
||||
AVFMT_DURATION_FROM_PTS,
|
||||
AVFMT_DURATION_FROM_STREAM,
|
||||
AVFMT_DURATION_FROM_BITRATE
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public enum AVFieldOrder
|
||||
{
|
||||
AV_FIELD_UNKNOWN,
|
||||
AV_FIELD_PROGRESSIVE,
|
||||
AV_FIELD_TT,
|
||||
AV_FIELD_BB,
|
||||
AV_FIELD_TB,
|
||||
AV_FIELD_BT
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVFifoBuffer
|
||||
{
|
||||
public unsafe sbyte* buffer;
|
||||
|
||||
public unsafe sbyte* rptr;
|
||||
|
||||
public unsafe sbyte* wptr;
|
||||
|
||||
public unsafe sbyte* end;
|
||||
|
||||
public uint rndx;
|
||||
|
||||
public uint wndx;
|
||||
}
|
||||
34
output/Libraries/FFmpeg.AutoGen/FFmpeg/AutoGen/AVFilter.cs
Normal file
34
output/Libraries/FFmpeg.AutoGen/FFmpeg/AutoGen/AVFilter.cs
Normal file
@@ -0,0 +1,34 @@
|
||||
using System;
|
||||
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVFilter
|
||||
{
|
||||
public unsafe sbyte* name;
|
||||
|
||||
public unsafe sbyte* description;
|
||||
|
||||
public unsafe AVFilterPad* inputs;
|
||||
|
||||
public unsafe AVFilterPad* outputs;
|
||||
|
||||
public unsafe AVClass* priv_class;
|
||||
|
||||
public int flags;
|
||||
|
||||
public IntPtr init;
|
||||
|
||||
public IntPtr init_dict;
|
||||
|
||||
public IntPtr uninit;
|
||||
|
||||
public IntPtr query_formats;
|
||||
|
||||
public int priv_size;
|
||||
|
||||
public unsafe AVFilter* next;
|
||||
|
||||
public IntPtr process_command;
|
||||
|
||||
public IntPtr init_opaque;
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
[StructLayout(LayoutKind.Sequential, Size = 1)]
|
||||
public struct AVFilterChannelLayouts
|
||||
{
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
[StructLayout(LayoutKind.Sequential, Size = 1)]
|
||||
public struct AVFilterCommand
|
||||
{
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVFilterContext
|
||||
{
|
||||
public unsafe AVClass* av_class;
|
||||
|
||||
public unsafe AVFilter* filter;
|
||||
|
||||
public unsafe sbyte* name;
|
||||
|
||||
public unsafe AVFilterPad* input_pads;
|
||||
|
||||
public unsafe AVFilterLink** inputs;
|
||||
|
||||
public uint nb_inputs;
|
||||
|
||||
public unsafe AVFilterPad* output_pads;
|
||||
|
||||
public unsafe AVFilterLink** outputs;
|
||||
|
||||
public uint nb_outputs;
|
||||
|
||||
public unsafe void* priv;
|
||||
|
||||
public unsafe AVFilterGraph* graph;
|
||||
|
||||
public int thread_type;
|
||||
|
||||
public unsafe AVFilterInternal* @internal;
|
||||
|
||||
public unsafe AVFilterCommand* command_queue;
|
||||
|
||||
public unsafe sbyte* enable_str;
|
||||
|
||||
public unsafe void* enable;
|
||||
|
||||
public unsafe double* var_values;
|
||||
|
||||
public int is_disabled;
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
[StructLayout(LayoutKind.Sequential, Size = 1)]
|
||||
public struct AVFilterFormats
|
||||
{
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
using System;
|
||||
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVFilterGraph
|
||||
{
|
||||
public unsafe AVClass* av_class;
|
||||
|
||||
public unsafe AVFilterContext** filters;
|
||||
|
||||
public uint nb_filters;
|
||||
|
||||
public unsafe sbyte* scale_sws_opts;
|
||||
|
||||
public unsafe sbyte* resample_lavr_opts;
|
||||
|
||||
public int thread_type;
|
||||
|
||||
public int nb_threads;
|
||||
|
||||
public unsafe AVFilterGraphInternal* @internal;
|
||||
|
||||
public unsafe void* opaque;
|
||||
|
||||
public IntPtr execute;
|
||||
|
||||
public unsafe sbyte* aresample_swr_opts;
|
||||
|
||||
public unsafe AVFilterLink** sink_links;
|
||||
|
||||
public int sink_links_count;
|
||||
|
||||
public uint disable_auto_convert;
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
[StructLayout(LayoutKind.Sequential, Size = 1)]
|
||||
public struct AVFilterGraphInternal
|
||||
{
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVFilterInOut
|
||||
{
|
||||
public unsafe sbyte* name;
|
||||
|
||||
public unsafe AVFilterContext* filter_ctx;
|
||||
|
||||
public int pad_idx;
|
||||
|
||||
public unsafe AVFilterInOut* next;
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
[StructLayout(LayoutKind.Sequential, Size = 1)]
|
||||
public struct AVFilterInternal
|
||||
{
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVFilterLink
|
||||
{
|
||||
public unsafe AVFilterContext* src;
|
||||
|
||||
public unsafe AVFilterPad* srcpad;
|
||||
|
||||
public unsafe AVFilterContext* dst;
|
||||
|
||||
public unsafe AVFilterPad* dstpad;
|
||||
|
||||
public AVMediaType type;
|
||||
|
||||
public int w;
|
||||
|
||||
public int h;
|
||||
|
||||
public AVRational sample_aspect_ratio;
|
||||
|
||||
public ulong channel_layout;
|
||||
|
||||
public int sample_rate;
|
||||
|
||||
public int format;
|
||||
|
||||
public AVRational time_base;
|
||||
|
||||
public unsafe AVFilterFormats* in_formats;
|
||||
|
||||
public unsafe AVFilterFormats* out_formats;
|
||||
|
||||
public unsafe AVFilterFormats* in_samplerates;
|
||||
|
||||
public unsafe AVFilterFormats* out_samplerates;
|
||||
|
||||
public unsafe AVFilterChannelLayouts* in_channel_layouts;
|
||||
|
||||
public unsafe AVFilterChannelLayouts* out_channel_layouts;
|
||||
|
||||
public int request_samples;
|
||||
|
||||
public init_state init_state;
|
||||
|
||||
public unsafe AVFilterGraph* graph;
|
||||
|
||||
public long current_pts;
|
||||
|
||||
public long current_pts_us;
|
||||
|
||||
public int age_index;
|
||||
|
||||
public AVRational frame_rate;
|
||||
|
||||
public unsafe AVFrame* partial_buf;
|
||||
|
||||
public int partial_buf_size;
|
||||
|
||||
public int min_samples;
|
||||
|
||||
public int max_samples;
|
||||
|
||||
public int status;
|
||||
|
||||
public int channels;
|
||||
|
||||
public uint flags;
|
||||
|
||||
public long frame_count;
|
||||
|
||||
public unsafe void* video_frame_pool;
|
||||
|
||||
public int frame_wanted_in;
|
||||
|
||||
public int frame_wanted_out;
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
[StructLayout(LayoutKind.Sequential, Size = 1)]
|
||||
public struct AVFilterPad
|
||||
{
|
||||
}
|
||||
@@ -0,0 +1,146 @@
|
||||
using System;
|
||||
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVFormatContext
|
||||
{
|
||||
public unsafe AVClass* av_class;
|
||||
|
||||
public unsafe AVInputFormat* iformat;
|
||||
|
||||
public unsafe AVOutputFormat* oformat;
|
||||
|
||||
public unsafe void* priv_data;
|
||||
|
||||
public unsafe AVIOContext* pb;
|
||||
|
||||
public int ctx_flags;
|
||||
|
||||
public uint nb_streams;
|
||||
|
||||
public unsafe AVStream** streams;
|
||||
|
||||
public unsafe fixed sbyte filename[1024];
|
||||
|
||||
public long start_time;
|
||||
|
||||
public long duration;
|
||||
|
||||
public long bit_rate;
|
||||
|
||||
public uint packet_size;
|
||||
|
||||
public int max_delay;
|
||||
|
||||
public int flags;
|
||||
|
||||
public long probesize;
|
||||
|
||||
public long max_analyze_duration;
|
||||
|
||||
public unsafe sbyte* key;
|
||||
|
||||
public int keylen;
|
||||
|
||||
public uint nb_programs;
|
||||
|
||||
public unsafe AVProgram** programs;
|
||||
|
||||
public AVCodecID video_codec_id;
|
||||
|
||||
public AVCodecID audio_codec_id;
|
||||
|
||||
public AVCodecID subtitle_codec_id;
|
||||
|
||||
public uint max_index_size;
|
||||
|
||||
public uint max_picture_buffer;
|
||||
|
||||
public uint nb_chapters;
|
||||
|
||||
public unsafe AVChapter** chapters;
|
||||
|
||||
public unsafe AVDictionary* metadata;
|
||||
|
||||
public long start_time_realtime;
|
||||
|
||||
public int fps_probe_size;
|
||||
|
||||
public int error_recognition;
|
||||
|
||||
public AVIOInterruptCB interrupt_callback;
|
||||
|
||||
public int debug;
|
||||
|
||||
public long max_interleave_delta;
|
||||
|
||||
public int strict_std_compliance;
|
||||
|
||||
public int event_flags;
|
||||
|
||||
public int max_ts_probe;
|
||||
|
||||
public int avoid_negative_ts;
|
||||
|
||||
public int ts_id;
|
||||
|
||||
public int audio_preload;
|
||||
|
||||
public int max_chunk_duration;
|
||||
|
||||
public int max_chunk_size;
|
||||
|
||||
public int use_wallclock_as_timestamps;
|
||||
|
||||
public int avio_flags;
|
||||
|
||||
public AVDurationEstimationMethod duration_estimation_method;
|
||||
|
||||
public long skip_initial_bytes;
|
||||
|
||||
public uint correct_ts_overflow;
|
||||
|
||||
public int seek2any;
|
||||
|
||||
public int flush_packets;
|
||||
|
||||
public int probe_score;
|
||||
|
||||
public int format_probesize;
|
||||
|
||||
public unsafe sbyte* codec_whitelist;
|
||||
|
||||
public unsafe sbyte* format_whitelist;
|
||||
|
||||
public unsafe AVFormatInternal* @internal;
|
||||
|
||||
public int io_repositioned;
|
||||
|
||||
public unsafe AVCodec* video_codec;
|
||||
|
||||
public unsafe AVCodec* audio_codec;
|
||||
|
||||
public unsafe AVCodec* subtitle_codec;
|
||||
|
||||
public unsafe AVCodec* data_codec;
|
||||
|
||||
public int metadata_header_padding;
|
||||
|
||||
public unsafe void* opaque;
|
||||
|
||||
public IntPtr control_message_cb;
|
||||
|
||||
public long output_ts_offset;
|
||||
|
||||
public unsafe sbyte* dump_separator;
|
||||
|
||||
public AVCodecID data_codec_id;
|
||||
|
||||
public IntPtr open_cb;
|
||||
|
||||
public unsafe sbyte* protocol_whitelist;
|
||||
|
||||
public IntPtr io_open;
|
||||
|
||||
public IntPtr io_close;
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
[StructLayout(LayoutKind.Sequential, Size = 1)]
|
||||
public struct AVFormatInternal
|
||||
{
|
||||
}
|
||||
10
output/Libraries/FFmpeg.AutoGen/FFmpeg/AutoGen/AVFrac.cs
Normal file
10
output/Libraries/FFmpeg.AutoGen/FFmpeg/AutoGen/AVFrac.cs
Normal file
@@ -0,0 +1,10 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVFrac
|
||||
{
|
||||
public long val;
|
||||
|
||||
public long num;
|
||||
|
||||
public long den;
|
||||
}
|
||||
126
output/Libraries/FFmpeg.AutoGen/FFmpeg/AutoGen/AVFrame.cs
Normal file
126
output/Libraries/FFmpeg.AutoGen/FFmpeg/AutoGen/AVFrame.cs
Normal file
@@ -0,0 +1,126 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVFrame
|
||||
{
|
||||
public unsafe sbyte* data0;
|
||||
|
||||
public unsafe sbyte* data1;
|
||||
|
||||
public unsafe sbyte* data2;
|
||||
|
||||
public unsafe sbyte* data3;
|
||||
|
||||
public unsafe sbyte* data4;
|
||||
|
||||
public unsafe sbyte* data5;
|
||||
|
||||
public unsafe sbyte* data6;
|
||||
|
||||
public unsafe sbyte* data7;
|
||||
|
||||
public unsafe fixed int linesize[8];
|
||||
|
||||
public unsafe sbyte** extended_data;
|
||||
|
||||
public int width;
|
||||
|
||||
public int height;
|
||||
|
||||
public int nb_samples;
|
||||
|
||||
public int format;
|
||||
|
||||
public int key_frame;
|
||||
|
||||
public AVPictureType pict_type;
|
||||
|
||||
public AVRational sample_aspect_ratio;
|
||||
|
||||
public long pts;
|
||||
|
||||
public long pkt_pts;
|
||||
|
||||
public long pkt_dts;
|
||||
|
||||
public int coded_picture_number;
|
||||
|
||||
public int display_picture_number;
|
||||
|
||||
public int quality;
|
||||
|
||||
public unsafe void* opaque;
|
||||
|
||||
public unsafe fixed ulong error[8];
|
||||
|
||||
public int repeat_pict;
|
||||
|
||||
public int interlaced_frame;
|
||||
|
||||
public int top_field_first;
|
||||
|
||||
public int palette_has_changed;
|
||||
|
||||
public long reordered_opaque;
|
||||
|
||||
public int sample_rate;
|
||||
|
||||
public ulong channel_layout;
|
||||
|
||||
public unsafe AVBufferRef* buf0;
|
||||
|
||||
public unsafe AVBufferRef* buf1;
|
||||
|
||||
public unsafe AVBufferRef* buf2;
|
||||
|
||||
public unsafe AVBufferRef* buf3;
|
||||
|
||||
public unsafe AVBufferRef* buf4;
|
||||
|
||||
public unsafe AVBufferRef* buf5;
|
||||
|
||||
public unsafe AVBufferRef* buf6;
|
||||
|
||||
public unsafe AVBufferRef* buf7;
|
||||
|
||||
public unsafe AVBufferRef** extended_buf;
|
||||
|
||||
public int nb_extended_buf;
|
||||
|
||||
public unsafe AVFrameSideData** side_data;
|
||||
|
||||
public int nb_side_data;
|
||||
|
||||
public int flags;
|
||||
|
||||
public AVColorRange color_range;
|
||||
|
||||
public AVColorPrimaries color_primaries;
|
||||
|
||||
public AVColorTransferCharacteristic color_trc;
|
||||
|
||||
public AVColorSpace colorspace;
|
||||
|
||||
public AVChromaLocation chroma_location;
|
||||
|
||||
public long best_effort_timestamp;
|
||||
|
||||
public long pkt_pos;
|
||||
|
||||
public long pkt_duration;
|
||||
|
||||
public unsafe AVDictionary* metadata;
|
||||
|
||||
public int decode_error_flags;
|
||||
|
||||
public int channels;
|
||||
|
||||
public int pkt_size;
|
||||
|
||||
public unsafe sbyte* qscale_table;
|
||||
|
||||
public int qstride;
|
||||
|
||||
public int qscale_type;
|
||||
|
||||
public unsafe AVBufferRef* qp_table_buf;
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVFrameSideData
|
||||
{
|
||||
public AVFrameSideDataType type;
|
||||
|
||||
public unsafe sbyte* data;
|
||||
|
||||
public int size;
|
||||
|
||||
public unsafe AVDictionary* metadata;
|
||||
|
||||
public unsafe AVBufferRef* buf;
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public enum AVFrameSideDataType
|
||||
{
|
||||
AV_FRAME_DATA_PANSCAN,
|
||||
AV_FRAME_DATA_A53_CC,
|
||||
AV_FRAME_DATA_STEREO3D,
|
||||
AV_FRAME_DATA_MATRIXENCODING,
|
||||
AV_FRAME_DATA_DOWNMIX_INFO,
|
||||
AV_FRAME_DATA_REPLAYGAIN,
|
||||
AV_FRAME_DATA_DISPLAYMATRIX,
|
||||
AV_FRAME_DATA_AFD,
|
||||
AV_FRAME_DATA_MOTION_VECTORS,
|
||||
AV_FRAME_DATA_SKIP_SAMPLES,
|
||||
AV_FRAME_DATA_AUDIO_SERVICE_TYPE,
|
||||
AV_FRAME_DATA_MASTERING_DISPLAY_METADATA,
|
||||
AV_FRAME_DATA_GOP_TIMECODE
|
||||
}
|
||||
36
output/Libraries/FFmpeg.AutoGen/FFmpeg/AutoGen/AVHWAccel.cs
Normal file
36
output/Libraries/FFmpeg.AutoGen/FFmpeg/AutoGen/AVHWAccel.cs
Normal file
@@ -0,0 +1,36 @@
|
||||
using System;
|
||||
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVHWAccel
|
||||
{
|
||||
public unsafe sbyte* name;
|
||||
|
||||
public AVMediaType type;
|
||||
|
||||
public AVCodecID id;
|
||||
|
||||
public AVPixelFormat pix_fmt;
|
||||
|
||||
public int capabilities;
|
||||
|
||||
public unsafe AVHWAccel* next;
|
||||
|
||||
public IntPtr alloc_frame;
|
||||
|
||||
public IntPtr start_frame;
|
||||
|
||||
public IntPtr decode_slice;
|
||||
|
||||
public IntPtr end_frame;
|
||||
|
||||
public int frame_priv_data_size;
|
||||
|
||||
public IntPtr decode_mb;
|
||||
|
||||
public IntPtr init;
|
||||
|
||||
public IntPtr uninit;
|
||||
|
||||
public int priv_data_size;
|
||||
}
|
||||
@@ -0,0 +1,64 @@
|
||||
using System;
|
||||
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVIOContext
|
||||
{
|
||||
public unsafe AVClass* av_class;
|
||||
|
||||
public unsafe sbyte* buffer;
|
||||
|
||||
public int buffer_size;
|
||||
|
||||
public unsafe sbyte* buf_ptr;
|
||||
|
||||
public unsafe sbyte* buf_end;
|
||||
|
||||
public unsafe void* opaque;
|
||||
|
||||
public IntPtr read_packet;
|
||||
|
||||
public IntPtr write_packet;
|
||||
|
||||
public IntPtr seek;
|
||||
|
||||
public long pos;
|
||||
|
||||
public int must_flush;
|
||||
|
||||
public int eof_reached;
|
||||
|
||||
public int write_flag;
|
||||
|
||||
public int max_packet_size;
|
||||
|
||||
public int checksum;
|
||||
|
||||
public unsafe sbyte* checksum_ptr;
|
||||
|
||||
public IntPtr update_checksum;
|
||||
|
||||
public int error;
|
||||
|
||||
public IntPtr read_pause;
|
||||
|
||||
public IntPtr read_seek;
|
||||
|
||||
public int seekable;
|
||||
|
||||
public long maxsize;
|
||||
|
||||
public int direct;
|
||||
|
||||
public long bytes_read;
|
||||
|
||||
public int seek_count;
|
||||
|
||||
public int writeout_count;
|
||||
|
||||
public int orig_buffer_size;
|
||||
|
||||
public int short_seek_threshold;
|
||||
|
||||
public unsafe sbyte* protocol_whitelist;
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVIODirContext
|
||||
{
|
||||
public unsafe URLContext* url_context;
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVIODirEntry
|
||||
{
|
||||
public unsafe sbyte* name;
|
||||
|
||||
public int type;
|
||||
|
||||
public int utf8;
|
||||
|
||||
public long size;
|
||||
|
||||
public long modification_timestamp;
|
||||
|
||||
public long access_timestamp;
|
||||
|
||||
public long status_change_timestamp;
|
||||
|
||||
public long user_id;
|
||||
|
||||
public long group_id;
|
||||
|
||||
public long filemode;
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public enum AVIODirEntryType
|
||||
{
|
||||
AVIO_ENTRY_UNKNOWN,
|
||||
AVIO_ENTRY_BLOCK_DEVICE,
|
||||
AVIO_ENTRY_CHARACTER_DEVICE,
|
||||
AVIO_ENTRY_DIRECTORY,
|
||||
AVIO_ENTRY_NAMED_PIPE,
|
||||
AVIO_ENTRY_SYMBOLIC_LINK,
|
||||
AVIO_ENTRY_SOCKET,
|
||||
AVIO_ENTRY_FILE,
|
||||
AVIO_ENTRY_SERVER,
|
||||
AVIO_ENTRY_SHARE,
|
||||
AVIO_ENTRY_WORKGROUP
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
using System;
|
||||
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVIOInterruptCB
|
||||
{
|
||||
public IntPtr callback;
|
||||
|
||||
public unsafe void* opaque;
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVIndexEntry
|
||||
{
|
||||
public long pos;
|
||||
|
||||
public long timestamp;
|
||||
|
||||
public int flags;
|
||||
|
||||
public int size;
|
||||
|
||||
public int min_distance;
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
using System;
|
||||
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVInputFormat
|
||||
{
|
||||
public unsafe sbyte* name;
|
||||
|
||||
public unsafe sbyte* long_name;
|
||||
|
||||
public int flags;
|
||||
|
||||
public unsafe sbyte* extensions;
|
||||
|
||||
public unsafe AVCodecTag** codec_tag;
|
||||
|
||||
public unsafe AVClass* priv_class;
|
||||
|
||||
public unsafe sbyte* mime_type;
|
||||
|
||||
public unsafe AVInputFormat* next;
|
||||
|
||||
public int raw_codec_id;
|
||||
|
||||
public int priv_data_size;
|
||||
|
||||
public IntPtr read_probe;
|
||||
|
||||
public IntPtr read_header;
|
||||
|
||||
public IntPtr read_packet;
|
||||
|
||||
public IntPtr read_close;
|
||||
|
||||
public IntPtr read_seek;
|
||||
|
||||
public IntPtr read_timestamp;
|
||||
|
||||
public IntPtr read_play;
|
||||
|
||||
public IntPtr read_pause;
|
||||
|
||||
public IntPtr read_seek2;
|
||||
|
||||
public IntPtr get_device_list;
|
||||
|
||||
public IntPtr create_device_capabilities;
|
||||
|
||||
public IntPtr free_device_capabilities;
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public enum AVLockOp
|
||||
{
|
||||
AV_LOCK_CREATE,
|
||||
AV_LOCK_OBTAIN,
|
||||
AV_LOCK_RELEASE,
|
||||
AV_LOCK_DESTROY
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public enum AVMatrixEncoding
|
||||
{
|
||||
AV_MATRIX_ENCODING_NONE,
|
||||
AV_MATRIX_ENCODING_DOLBY,
|
||||
AV_MATRIX_ENCODING_DPLII,
|
||||
AV_MATRIX_ENCODING_DPLIIX,
|
||||
AV_MATRIX_ENCODING_DPLIIZ,
|
||||
AV_MATRIX_ENCODING_DOLBYEX,
|
||||
AV_MATRIX_ENCODING_DOLBYHEADPHONE,
|
||||
AV_MATRIX_ENCODING_NB
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public enum AVMediaType
|
||||
{
|
||||
AVMEDIA_TYPE_UNKNOWN = -1,
|
||||
AVMEDIA_TYPE_VIDEO,
|
||||
AVMEDIA_TYPE_AUDIO,
|
||||
AVMEDIA_TYPE_DATA,
|
||||
AVMEDIA_TYPE_SUBTITLE,
|
||||
AVMEDIA_TYPE_ATTACHMENT,
|
||||
AVMEDIA_TYPE_NB
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public unsafe delegate int AVOpenCallback(AVFormatContext* s, AVIOContext** pb, [MarshalAs(UnmanagedType.LPStr)] string url, int flags, AVIOInterruptCB* int_cb, AVDictionary** options);
|
||||
22
output/Libraries/FFmpeg.AutoGen/FFmpeg/AutoGen/AVOption.cs
Normal file
22
output/Libraries/FFmpeg.AutoGen/FFmpeg/AutoGen/AVOption.cs
Normal file
@@ -0,0 +1,22 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVOption
|
||||
{
|
||||
public unsafe sbyte* name;
|
||||
|
||||
public unsafe sbyte* help;
|
||||
|
||||
public int offset;
|
||||
|
||||
public AVOptionType type;
|
||||
|
||||
public default_val default_val;
|
||||
|
||||
public double min;
|
||||
|
||||
public double max;
|
||||
|
||||
public int flags;
|
||||
|
||||
public unsafe sbyte* unit;
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVOptionRange
|
||||
{
|
||||
public unsafe sbyte* str;
|
||||
|
||||
public double value_min;
|
||||
|
||||
public double value_max;
|
||||
|
||||
public double component_min;
|
||||
|
||||
public double component_max;
|
||||
|
||||
public int is_range;
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVOptionRanges
|
||||
{
|
||||
public unsafe AVOptionRange** range;
|
||||
|
||||
public int nb_ranges;
|
||||
|
||||
public int nb_components;
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public enum AVOptionType
|
||||
{
|
||||
AV_OPT_TYPE_FLAGS = 0,
|
||||
AV_OPT_TYPE_INT = 1,
|
||||
AV_OPT_TYPE_INT64 = 2,
|
||||
AV_OPT_TYPE_DOUBLE = 3,
|
||||
AV_OPT_TYPE_FLOAT = 4,
|
||||
AV_OPT_TYPE_STRING = 5,
|
||||
AV_OPT_TYPE_RATIONAL = 6,
|
||||
AV_OPT_TYPE_BINARY = 7,
|
||||
AV_OPT_TYPE_DICT = 8,
|
||||
AV_OPT_TYPE_CONST = 128,
|
||||
AV_OPT_TYPE_IMAGE_SIZE = 1397316165,
|
||||
AV_OPT_TYPE_PIXEL_FMT = 1346784596,
|
||||
AV_OPT_TYPE_SAMPLE_FMT = 1397116244,
|
||||
AV_OPT_TYPE_VIDEO_RATE = 1448231252,
|
||||
AV_OPT_TYPE_DURATION = 1146442272,
|
||||
AV_OPT_TYPE_COLOR = 1129270354,
|
||||
AV_OPT_TYPE_CHANNEL_LAYOUT = 1128811585,
|
||||
AV_OPT_TYPE_BOOL = 1112493900
|
||||
}
|
||||
@@ -0,0 +1,60 @@
|
||||
using System;
|
||||
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVOutputFormat
|
||||
{
|
||||
public unsafe sbyte* name;
|
||||
|
||||
public unsafe sbyte* long_name;
|
||||
|
||||
public unsafe sbyte* mime_type;
|
||||
|
||||
public unsafe sbyte* extensions;
|
||||
|
||||
public AVCodecID audio_codec;
|
||||
|
||||
public AVCodecID video_codec;
|
||||
|
||||
public AVCodecID subtitle_codec;
|
||||
|
||||
public int flags;
|
||||
|
||||
public unsafe AVCodecTag** codec_tag;
|
||||
|
||||
public unsafe AVClass* priv_class;
|
||||
|
||||
public unsafe AVOutputFormat* next;
|
||||
|
||||
public int priv_data_size;
|
||||
|
||||
public IntPtr write_header;
|
||||
|
||||
public IntPtr write_packet;
|
||||
|
||||
public IntPtr write_trailer;
|
||||
|
||||
public IntPtr interleave_packet;
|
||||
|
||||
public IntPtr query_codec;
|
||||
|
||||
public IntPtr get_output_timestamp;
|
||||
|
||||
public IntPtr control_message;
|
||||
|
||||
public IntPtr write_uncoded_frame;
|
||||
|
||||
public IntPtr get_device_list;
|
||||
|
||||
public IntPtr create_device_capabilities;
|
||||
|
||||
public IntPtr free_device_capabilities;
|
||||
|
||||
public AVCodecID data_codec;
|
||||
|
||||
public IntPtr init;
|
||||
|
||||
public IntPtr deinit;
|
||||
|
||||
public IntPtr check_bitstream;
|
||||
}
|
||||
28
output/Libraries/FFmpeg.AutoGen/FFmpeg/AutoGen/AVPacket.cs
Normal file
28
output/Libraries/FFmpeg.AutoGen/FFmpeg/AutoGen/AVPacket.cs
Normal file
@@ -0,0 +1,28 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVPacket
|
||||
{
|
||||
public unsafe AVBufferRef* buf;
|
||||
|
||||
public long pts;
|
||||
|
||||
public long dts;
|
||||
|
||||
public unsafe sbyte* data;
|
||||
|
||||
public int size;
|
||||
|
||||
public int stream_index;
|
||||
|
||||
public int flags;
|
||||
|
||||
public unsafe AVPacketSideData* side_data;
|
||||
|
||||
public int side_data_elems;
|
||||
|
||||
public long duration;
|
||||
|
||||
public long pos;
|
||||
|
||||
public long convergence_duration;
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVPacketList
|
||||
{
|
||||
public AVPacket pkt;
|
||||
|
||||
public unsafe AVPacketList* next;
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVPacketSideData
|
||||
{
|
||||
public unsafe sbyte* data;
|
||||
|
||||
public int size;
|
||||
|
||||
public AVPacketSideDataType type;
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public enum AVPacketSideDataType
|
||||
{
|
||||
AV_PKT_DATA_PALETTE = 0,
|
||||
AV_PKT_DATA_NEW_EXTRADATA = 1,
|
||||
AV_PKT_DATA_PARAM_CHANGE = 2,
|
||||
AV_PKT_DATA_H263_MB_INFO = 3,
|
||||
AV_PKT_DATA_REPLAYGAIN = 4,
|
||||
AV_PKT_DATA_DISPLAYMATRIX = 5,
|
||||
AV_PKT_DATA_STEREO3D = 6,
|
||||
AV_PKT_DATA_AUDIO_SERVICE_TYPE = 7,
|
||||
AV_PKT_DATA_QUALITY_STATS = 8,
|
||||
AV_PKT_DATA_FALLBACK_TRACK = 9,
|
||||
AV_PKT_DATA_CPB_PROPERTIES = 10,
|
||||
AV_PKT_DATA_SKIP_SAMPLES = 70,
|
||||
AV_PKT_DATA_JP_DUALMONO = 71,
|
||||
AV_PKT_DATA_STRINGS_METADATA = 72,
|
||||
AV_PKT_DATA_SUBTITLE_POSITION = 73,
|
||||
AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL = 74,
|
||||
AV_PKT_DATA_WEBVTT_IDENTIFIER = 75,
|
||||
AV_PKT_DATA_WEBVTT_SETTINGS = 76,
|
||||
AV_PKT_DATA_METADATA_UPDATE = 77
|
||||
}
|
||||
16
output/Libraries/FFmpeg.AutoGen/FFmpeg/AutoGen/AVPanScan.cs
Normal file
16
output/Libraries/FFmpeg.AutoGen/FFmpeg/AutoGen/AVPanScan.cs
Normal file
@@ -0,0 +1,16 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVPanScan
|
||||
{
|
||||
public int id;
|
||||
|
||||
public int width;
|
||||
|
||||
public int height;
|
||||
|
||||
public unsafe fixed short position0[2];
|
||||
|
||||
public unsafe fixed short position1[2];
|
||||
|
||||
public unsafe fixed short position2[2];
|
||||
}
|
||||
22
output/Libraries/FFmpeg.AutoGen/FFmpeg/AutoGen/AVPicture.cs
Normal file
22
output/Libraries/FFmpeg.AutoGen/FFmpeg/AutoGen/AVPicture.cs
Normal file
@@ -0,0 +1,22 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVPicture
|
||||
{
|
||||
public unsafe sbyte* data0;
|
||||
|
||||
public unsafe sbyte* data1;
|
||||
|
||||
public unsafe sbyte* data2;
|
||||
|
||||
public unsafe sbyte* data3;
|
||||
|
||||
public unsafe sbyte* data4;
|
||||
|
||||
public unsafe sbyte* data5;
|
||||
|
||||
public unsafe sbyte* data6;
|
||||
|
||||
public unsafe sbyte* data7;
|
||||
|
||||
public unsafe fixed int linesize[8];
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public enum AVPictureStructure
|
||||
{
|
||||
AV_PICTURE_STRUCTURE_UNKNOWN,
|
||||
AV_PICTURE_STRUCTURE_TOP_FIELD,
|
||||
AV_PICTURE_STRUCTURE_BOTTOM_FIELD,
|
||||
AV_PICTURE_STRUCTURE_FRAME
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public enum AVPictureType
|
||||
{
|
||||
AV_PICTURE_TYPE_NONE,
|
||||
AV_PICTURE_TYPE_I,
|
||||
AV_PICTURE_TYPE_P,
|
||||
AV_PICTURE_TYPE_B,
|
||||
AV_PICTURE_TYPE_S,
|
||||
AV_PICTURE_TYPE_SI,
|
||||
AV_PICTURE_TYPE_SP,
|
||||
AV_PICTURE_TYPE_BI
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVPixFmtDescriptor
|
||||
{
|
||||
public unsafe sbyte* name;
|
||||
|
||||
public sbyte nb_components;
|
||||
|
||||
public sbyte log2_chroma_w;
|
||||
|
||||
public sbyte log2_chroma_h;
|
||||
|
||||
public ulong flags;
|
||||
|
||||
public AVComponentDescriptor comp0;
|
||||
|
||||
public AVComponentDescriptor comp1;
|
||||
|
||||
public AVComponentDescriptor comp2;
|
||||
|
||||
public AVComponentDescriptor comp3;
|
||||
|
||||
public unsafe sbyte* alias;
|
||||
}
|
||||
181
output/Libraries/FFmpeg.AutoGen/FFmpeg/AutoGen/AVPixelFormat.cs
Normal file
181
output/Libraries/FFmpeg.AutoGen/FFmpeg/AutoGen/AVPixelFormat.cs
Normal file
@@ -0,0 +1,181 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public enum AVPixelFormat
|
||||
{
|
||||
AV_PIX_FMT_NONE = -1,
|
||||
AV_PIX_FMT_YUV420P = 0,
|
||||
AV_PIX_FMT_YUYV422 = 1,
|
||||
AV_PIX_FMT_RGB24 = 2,
|
||||
AV_PIX_FMT_BGR24 = 3,
|
||||
AV_PIX_FMT_YUV422P = 4,
|
||||
AV_PIX_FMT_YUV444P = 5,
|
||||
AV_PIX_FMT_YUV410P = 6,
|
||||
AV_PIX_FMT_YUV411P = 7,
|
||||
AV_PIX_FMT_GRAY8 = 8,
|
||||
AV_PIX_FMT_MONOWHITE = 9,
|
||||
AV_PIX_FMT_MONOBLACK = 10,
|
||||
AV_PIX_FMT_PAL8 = 11,
|
||||
AV_PIX_FMT_YUVJ420P = 12,
|
||||
AV_PIX_FMT_YUVJ422P = 13,
|
||||
AV_PIX_FMT_YUVJ444P = 14,
|
||||
AV_PIX_FMT_XVMC_MPEG2_MC = 15,
|
||||
AV_PIX_FMT_XVMC_MPEG2_IDCT = 16,
|
||||
AV_PIX_FMT_UYVY422 = 17,
|
||||
AV_PIX_FMT_UYYVYY411 = 18,
|
||||
AV_PIX_FMT_BGR8 = 19,
|
||||
AV_PIX_FMT_BGR4 = 20,
|
||||
AV_PIX_FMT_BGR4_BYTE = 21,
|
||||
AV_PIX_FMT_RGB8 = 22,
|
||||
AV_PIX_FMT_RGB4 = 23,
|
||||
AV_PIX_FMT_RGB4_BYTE = 24,
|
||||
AV_PIX_FMT_NV12 = 25,
|
||||
AV_PIX_FMT_NV21 = 26,
|
||||
AV_PIX_FMT_ARGB = 27,
|
||||
AV_PIX_FMT_RGBA = 28,
|
||||
AV_PIX_FMT_ABGR = 29,
|
||||
AV_PIX_FMT_BGRA = 30,
|
||||
AV_PIX_FMT_GRAY16BE = 31,
|
||||
AV_PIX_FMT_GRAY16LE = 32,
|
||||
AV_PIX_FMT_YUV440P = 33,
|
||||
AV_PIX_FMT_YUVJ440P = 34,
|
||||
AV_PIX_FMT_YUVA420P = 35,
|
||||
AV_PIX_FMT_VDPAU_H264 = 36,
|
||||
AV_PIX_FMT_VDPAU_MPEG1 = 37,
|
||||
AV_PIX_FMT_VDPAU_MPEG2 = 38,
|
||||
AV_PIX_FMT_VDPAU_WMV3 = 39,
|
||||
AV_PIX_FMT_VDPAU_VC1 = 40,
|
||||
AV_PIX_FMT_RGB48BE = 41,
|
||||
AV_PIX_FMT_RGB48LE = 42,
|
||||
AV_PIX_FMT_RGB565BE = 43,
|
||||
AV_PIX_FMT_RGB565LE = 44,
|
||||
AV_PIX_FMT_RGB555BE = 45,
|
||||
AV_PIX_FMT_RGB555LE = 46,
|
||||
AV_PIX_FMT_BGR565BE = 47,
|
||||
AV_PIX_FMT_BGR565LE = 48,
|
||||
AV_PIX_FMT_BGR555BE = 49,
|
||||
AV_PIX_FMT_BGR555LE = 50,
|
||||
AV_PIX_FMT_VAAPI_MOCO = 51,
|
||||
AV_PIX_FMT_VAAPI_IDCT = 52,
|
||||
AV_PIX_FMT_VAAPI_VLD = 53,
|
||||
AV_PIX_FMT_VAAPI = 53,
|
||||
AV_PIX_FMT_YUV420P16LE = 54,
|
||||
AV_PIX_FMT_YUV420P16BE = 55,
|
||||
AV_PIX_FMT_YUV422P16LE = 56,
|
||||
AV_PIX_FMT_YUV422P16BE = 57,
|
||||
AV_PIX_FMT_YUV444P16LE = 58,
|
||||
AV_PIX_FMT_YUV444P16BE = 59,
|
||||
AV_PIX_FMT_VDPAU_MPEG4 = 60,
|
||||
AV_PIX_FMT_DXVA2_VLD = 61,
|
||||
AV_PIX_FMT_RGB444LE = 62,
|
||||
AV_PIX_FMT_RGB444BE = 63,
|
||||
AV_PIX_FMT_BGR444LE = 64,
|
||||
AV_PIX_FMT_BGR444BE = 65,
|
||||
AV_PIX_FMT_YA8 = 66,
|
||||
AV_PIX_FMT_Y400A = 66,
|
||||
AV_PIX_FMT_GRAY8A = 66,
|
||||
AV_PIX_FMT_BGR48BE = 67,
|
||||
AV_PIX_FMT_BGR48LE = 68,
|
||||
AV_PIX_FMT_YUV420P9BE = 69,
|
||||
AV_PIX_FMT_YUV420P9LE = 70,
|
||||
AV_PIX_FMT_YUV420P10BE = 71,
|
||||
AV_PIX_FMT_YUV420P10LE = 72,
|
||||
AV_PIX_FMT_YUV422P10BE = 73,
|
||||
AV_PIX_FMT_YUV422P10LE = 74,
|
||||
AV_PIX_FMT_YUV444P9BE = 75,
|
||||
AV_PIX_FMT_YUV444P9LE = 76,
|
||||
AV_PIX_FMT_YUV444P10BE = 77,
|
||||
AV_PIX_FMT_YUV444P10LE = 78,
|
||||
AV_PIX_FMT_YUV422P9BE = 79,
|
||||
AV_PIX_FMT_YUV422P9LE = 80,
|
||||
AV_PIX_FMT_VDA_VLD = 81,
|
||||
AV_PIX_FMT_GBRP = 82,
|
||||
AV_PIX_FMT_GBRP9BE = 83,
|
||||
AV_PIX_FMT_GBRP9LE = 84,
|
||||
AV_PIX_FMT_GBRP10BE = 85,
|
||||
AV_PIX_FMT_GBRP10LE = 86,
|
||||
AV_PIX_FMT_GBRP16BE = 87,
|
||||
AV_PIX_FMT_GBRP16LE = 88,
|
||||
AV_PIX_FMT_YUVA422P = 89,
|
||||
AV_PIX_FMT_YUVA444P = 90,
|
||||
AV_PIX_FMT_YUVA420P9BE = 91,
|
||||
AV_PIX_FMT_YUVA420P9LE = 92,
|
||||
AV_PIX_FMT_YUVA422P9BE = 93,
|
||||
AV_PIX_FMT_YUVA422P9LE = 94,
|
||||
AV_PIX_FMT_YUVA444P9BE = 95,
|
||||
AV_PIX_FMT_YUVA444P9LE = 96,
|
||||
AV_PIX_FMT_YUVA420P10BE = 97,
|
||||
AV_PIX_FMT_YUVA420P10LE = 98,
|
||||
AV_PIX_FMT_YUVA422P10BE = 99,
|
||||
AV_PIX_FMT_YUVA422P10LE = 100,
|
||||
AV_PIX_FMT_YUVA444P10BE = 101,
|
||||
AV_PIX_FMT_YUVA444P10LE = 102,
|
||||
AV_PIX_FMT_YUVA420P16BE = 103,
|
||||
AV_PIX_FMT_YUVA420P16LE = 104,
|
||||
AV_PIX_FMT_YUVA422P16BE = 105,
|
||||
AV_PIX_FMT_YUVA422P16LE = 106,
|
||||
AV_PIX_FMT_YUVA444P16BE = 107,
|
||||
AV_PIX_FMT_YUVA444P16LE = 108,
|
||||
AV_PIX_FMT_VDPAU = 109,
|
||||
AV_PIX_FMT_XYZ12LE = 110,
|
||||
AV_PIX_FMT_XYZ12BE = 111,
|
||||
AV_PIX_FMT_NV16 = 112,
|
||||
AV_PIX_FMT_NV20LE = 113,
|
||||
AV_PIX_FMT_NV20BE = 114,
|
||||
AV_PIX_FMT_RGBA64BE = 115,
|
||||
AV_PIX_FMT_RGBA64LE = 116,
|
||||
AV_PIX_FMT_BGRA64BE = 117,
|
||||
AV_PIX_FMT_BGRA64LE = 118,
|
||||
AV_PIX_FMT_YVYU422 = 119,
|
||||
AV_PIX_FMT_VDA = 120,
|
||||
AV_PIX_FMT_YA16BE = 121,
|
||||
AV_PIX_FMT_YA16LE = 122,
|
||||
AV_PIX_FMT_GBRAP = 123,
|
||||
AV_PIX_FMT_GBRAP16BE = 124,
|
||||
AV_PIX_FMT_GBRAP16LE = 125,
|
||||
AV_PIX_FMT_QSV = 126,
|
||||
AV_PIX_FMT_MMAL = 127,
|
||||
AV_PIX_FMT_D3D11VA_VLD = 128,
|
||||
AV_PIX_FMT_0RGB = 295,
|
||||
AV_PIX_FMT_RGB0 = 296,
|
||||
AV_PIX_FMT_0BGR = 297,
|
||||
AV_PIX_FMT_BGR0 = 298,
|
||||
AV_PIX_FMT_YUV420P12BE = 299,
|
||||
AV_PIX_FMT_YUV420P12LE = 300,
|
||||
AV_PIX_FMT_YUV420P14BE = 301,
|
||||
AV_PIX_FMT_YUV420P14LE = 302,
|
||||
AV_PIX_FMT_YUV422P12BE = 303,
|
||||
AV_PIX_FMT_YUV422P12LE = 304,
|
||||
AV_PIX_FMT_YUV422P14BE = 305,
|
||||
AV_PIX_FMT_YUV422P14LE = 306,
|
||||
AV_PIX_FMT_YUV444P12BE = 307,
|
||||
AV_PIX_FMT_YUV444P12LE = 308,
|
||||
AV_PIX_FMT_YUV444P14BE = 309,
|
||||
AV_PIX_FMT_YUV444P14LE = 310,
|
||||
AV_PIX_FMT_GBRP12BE = 311,
|
||||
AV_PIX_FMT_GBRP12LE = 312,
|
||||
AV_PIX_FMT_GBRP14BE = 313,
|
||||
AV_PIX_FMT_GBRP14LE = 314,
|
||||
AV_PIX_FMT_YUVJ411P = 315,
|
||||
AV_PIX_FMT_BAYER_BGGR8 = 316,
|
||||
AV_PIX_FMT_BAYER_RGGB8 = 317,
|
||||
AV_PIX_FMT_BAYER_GBRG8 = 318,
|
||||
AV_PIX_FMT_BAYER_GRBG8 = 319,
|
||||
AV_PIX_FMT_BAYER_BGGR16LE = 320,
|
||||
AV_PIX_FMT_BAYER_BGGR16BE = 321,
|
||||
AV_PIX_FMT_BAYER_RGGB16LE = 322,
|
||||
AV_PIX_FMT_BAYER_RGGB16BE = 323,
|
||||
AV_PIX_FMT_BAYER_GBRG16LE = 324,
|
||||
AV_PIX_FMT_BAYER_GBRG16BE = 325,
|
||||
AV_PIX_FMT_BAYER_GRBG16LE = 326,
|
||||
AV_PIX_FMT_BAYER_GRBG16BE = 327,
|
||||
AV_PIX_FMT_YUV440P10LE = 328,
|
||||
AV_PIX_FMT_YUV440P10BE = 329,
|
||||
AV_PIX_FMT_YUV440P12LE = 330,
|
||||
AV_PIX_FMT_YUV440P12BE = 331,
|
||||
AV_PIX_FMT_AYUV64LE = 332,
|
||||
AV_PIX_FMT_AYUV64BE = 333,
|
||||
AV_PIX_FMT_VIDEOTOOLBOX = 334,
|
||||
AV_PIX_FMT_P010LE = 335,
|
||||
AV_PIX_FMT_P010BE = 336,
|
||||
AV_PIX_FMT_NB = 337
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVProbeData
|
||||
{
|
||||
public unsafe sbyte* filename;
|
||||
|
||||
public unsafe sbyte* buf;
|
||||
|
||||
public int buf_size;
|
||||
|
||||
public unsafe sbyte* mime_type;
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVProfile
|
||||
{
|
||||
public int profile;
|
||||
|
||||
public unsafe sbyte* name;
|
||||
}
|
||||
30
output/Libraries/FFmpeg.AutoGen/FFmpeg/AutoGen/AVProgram.cs
Normal file
30
output/Libraries/FFmpeg.AutoGen/FFmpeg/AutoGen/AVProgram.cs
Normal file
@@ -0,0 +1,30 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVProgram
|
||||
{
|
||||
public int id;
|
||||
|
||||
public int flags;
|
||||
|
||||
public AVDiscard discard;
|
||||
|
||||
public unsafe uint* stream_index;
|
||||
|
||||
public uint nb_stream_indexes;
|
||||
|
||||
public unsafe AVDictionary* metadata;
|
||||
|
||||
public int program_num;
|
||||
|
||||
public int pmt_pid;
|
||||
|
||||
public int pcr_pid;
|
||||
|
||||
public long start_time;
|
||||
|
||||
public long end_time;
|
||||
|
||||
public long pts_wrap_reference;
|
||||
|
||||
public int pts_wrap_behavior;
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVRational
|
||||
{
|
||||
public int num;
|
||||
|
||||
public int den;
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
[StructLayout(LayoutKind.Sequential, Size = 1)]
|
||||
public struct AVResampleContext
|
||||
{
|
||||
}
|
||||
11
output/Libraries/FFmpeg.AutoGen/FFmpeg/AutoGen/AVRounding.cs
Normal file
11
output/Libraries/FFmpeg.AutoGen/FFmpeg/AutoGen/AVRounding.cs
Normal file
@@ -0,0 +1,11 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public enum AVRounding
|
||||
{
|
||||
AV_ROUND_ZERO = 0,
|
||||
AV_ROUND_INF = 1,
|
||||
AV_ROUND_DOWN = 2,
|
||||
AV_ROUND_UP = 3,
|
||||
AV_ROUND_NEAR_INF = 5,
|
||||
AV_ROUND_PASS_MINMAX = 8192
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public enum AVSampleFormat
|
||||
{
|
||||
AV_SAMPLE_FMT_NONE = -1,
|
||||
AV_SAMPLE_FMT_U8,
|
||||
AV_SAMPLE_FMT_S16,
|
||||
AV_SAMPLE_FMT_S32,
|
||||
AV_SAMPLE_FMT_FLT,
|
||||
AV_SAMPLE_FMT_DBL,
|
||||
AV_SAMPLE_FMT_U8P,
|
||||
AV_SAMPLE_FMT_S16P,
|
||||
AV_SAMPLE_FMT_S32P,
|
||||
AV_SAMPLE_FMT_FLTP,
|
||||
AV_SAMPLE_FMT_DBLP,
|
||||
AV_SAMPLE_FMT_NB
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public enum AVSideDataParamChangeFlags
|
||||
{
|
||||
AV_SIDE_DATA_PARAM_CHANGE_CHANNEL_COUNT = 1,
|
||||
AV_SIDE_DATA_PARAM_CHANGE_CHANNEL_LAYOUT = 2,
|
||||
AV_SIDE_DATA_PARAM_CHANGE_SAMPLE_RATE = 4,
|
||||
AV_SIDE_DATA_PARAM_CHANGE_DIMENSIONS = 8
|
||||
}
|
||||
122
output/Libraries/FFmpeg.AutoGen/FFmpeg/AutoGen/AVStream.cs
Normal file
122
output/Libraries/FFmpeg.AutoGen/FFmpeg/AutoGen/AVStream.cs
Normal file
@@ -0,0 +1,122 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVStream
|
||||
{
|
||||
public int index;
|
||||
|
||||
public int id;
|
||||
|
||||
public unsafe AVCodecContext* codec;
|
||||
|
||||
public unsafe void* priv_data;
|
||||
|
||||
public AVFrac pts;
|
||||
|
||||
public AVRational time_base;
|
||||
|
||||
public long start_time;
|
||||
|
||||
public long duration;
|
||||
|
||||
public long nb_frames;
|
||||
|
||||
public int disposition;
|
||||
|
||||
public AVDiscard discard;
|
||||
|
||||
public AVRational sample_aspect_ratio;
|
||||
|
||||
public unsafe AVDictionary* metadata;
|
||||
|
||||
public AVRational avg_frame_rate;
|
||||
|
||||
public AVPacket attached_pic;
|
||||
|
||||
public unsafe AVPacketSideData* side_data;
|
||||
|
||||
public int nb_side_data;
|
||||
|
||||
public int event_flags;
|
||||
|
||||
public unsafe info* info;
|
||||
|
||||
public int pts_wrap_bits;
|
||||
|
||||
public long first_dts;
|
||||
|
||||
public long cur_dts;
|
||||
|
||||
public long last_IP_pts;
|
||||
|
||||
public int last_IP_duration;
|
||||
|
||||
public int probe_packets;
|
||||
|
||||
public int codec_info_nb_frames;
|
||||
|
||||
public AVStreamParseType need_parsing;
|
||||
|
||||
public unsafe AVCodecParserContext* parser;
|
||||
|
||||
public unsafe AVPacketList* last_in_packet_buffer;
|
||||
|
||||
public AVProbeData probe_data;
|
||||
|
||||
public unsafe fixed long pts_buffer[17];
|
||||
|
||||
public unsafe AVIndexEntry* index_entries;
|
||||
|
||||
public int nb_index_entries;
|
||||
|
||||
public uint index_entries_allocated_size;
|
||||
|
||||
public AVRational r_frame_rate;
|
||||
|
||||
public int stream_identifier;
|
||||
|
||||
public long interleaver_chunk_size;
|
||||
|
||||
public long interleaver_chunk_duration;
|
||||
|
||||
public int request_probe;
|
||||
|
||||
public int skip_to_keyframe;
|
||||
|
||||
public int skip_samples;
|
||||
|
||||
public long start_skip_samples;
|
||||
|
||||
public long first_discard_sample;
|
||||
|
||||
public long last_discard_sample;
|
||||
|
||||
public int nb_decoded_frames;
|
||||
|
||||
public long mux_ts_offset;
|
||||
|
||||
public long pts_wrap_reference;
|
||||
|
||||
public int pts_wrap_behavior;
|
||||
|
||||
public int update_initial_durations_done;
|
||||
|
||||
public unsafe fixed long pts_reorder_error[17];
|
||||
|
||||
public unsafe fixed sbyte pts_reorder_error_count[17];
|
||||
|
||||
public long last_dts_for_order_check;
|
||||
|
||||
public sbyte dts_ordered;
|
||||
|
||||
public sbyte dts_misordered;
|
||||
|
||||
public int inject_global_side_data;
|
||||
|
||||
public unsafe sbyte* recommended_encoder_configuration;
|
||||
|
||||
public AVRational display_aspect_ratio;
|
||||
|
||||
public unsafe FFFrac* priv_pts;
|
||||
|
||||
public unsafe AVStreamInternal* @internal;
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
[StructLayout(LayoutKind.Sequential, Size = 1)]
|
||||
public struct AVStreamInternal
|
||||
{
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public enum AVStreamParseType
|
||||
{
|
||||
AVSTREAM_PARSE_NONE = 0,
|
||||
AVSTREAM_PARSE_FULL = 1,
|
||||
AVSTREAM_PARSE_HEADERS = 2,
|
||||
AVSTREAM_PARSE_TIMESTAMPS = 3,
|
||||
AVSTREAM_PARSE_FULL_ONCE = 4,
|
||||
AVSTREAM_PARSE_FULL_RAW = 1463898624
|
||||
}
|
||||
16
output/Libraries/FFmpeg.AutoGen/FFmpeg/AutoGen/AVSubtitle.cs
Normal file
16
output/Libraries/FFmpeg.AutoGen/FFmpeg/AutoGen/AVSubtitle.cs
Normal file
@@ -0,0 +1,16 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVSubtitle
|
||||
{
|
||||
public ushort format;
|
||||
|
||||
public uint start_display_time;
|
||||
|
||||
public uint end_display_time;
|
||||
|
||||
public uint num_rects;
|
||||
|
||||
public unsafe AVSubtitleRect** rects;
|
||||
|
||||
public long pts;
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public struct AVSubtitleRect
|
||||
{
|
||||
public int x;
|
||||
|
||||
public int y;
|
||||
|
||||
public int w;
|
||||
|
||||
public int h;
|
||||
|
||||
public int nb_colors;
|
||||
|
||||
public AVPicture pict;
|
||||
|
||||
public unsafe sbyte* data0;
|
||||
|
||||
public unsafe sbyte* data1;
|
||||
|
||||
public unsafe sbyte* data2;
|
||||
|
||||
public unsafe sbyte* data3;
|
||||
|
||||
public unsafe fixed int linesize[4];
|
||||
|
||||
public AVSubtitleType type;
|
||||
|
||||
public unsafe sbyte* text;
|
||||
|
||||
public unsafe sbyte* ass;
|
||||
|
||||
public int flags;
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
namespace FFmpeg.AutoGen;
|
||||
|
||||
public enum AVSubtitleType
|
||||
{
|
||||
SUBTITLE_NONE,
|
||||
SUBTITLE_BITMAP,
|
||||
SUBTITLE_TEXT,
|
||||
SUBTITLE_ASS
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user