147 lines
2.3 KiB
C#
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;
|
|
}
|