Files
SuperVPN/output/Libraries/FFmpeg.AutoGen/FFmpeg/AutoGen/AVFormatContext.cs
2025-10-09 09:57:24 +09:00

147 lines
2.3 KiB
C#

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