init commit

This commit is contained in:
2025-10-09 09:57:24 +09:00
commit 4d551bd74f
6636 changed files with 1218703 additions and 0 deletions

View 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;
}