[INFO] cloning repository https://github.com/YoungEscapist/plx-wall
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/YoungEscapist/plx-wall" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FYoungEscapist%2Fplx-wall", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FYoungEscapist%2Fplx-wall'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 2d3ee15f013ba8df522de996f5832a86cda5c089
[INFO] checking YoungEscapist/plx-wall against 5c543b0b8c73c7b72bc8284ced4fb22ead15734d for pr-160186
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FYoungEscapist%2Fplx-wall" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/YoungEscapist/plx-wall
[INFO] finished tweaking git repo https://github.com/YoungEscapist/plx-wall
[INFO] tweaked toml for git repo https://github.com/YoungEscapist/plx-wall written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/YoungEscapist/plx-wall on toolchain 5c543b0b8c73c7b72bc8284ced4fb22ead15734d
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5c543b0b8c73c7b72bc8284ced4fb22ead15734d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/YoungEscapist/plx-wall already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5c543b0b8c73c7b72bc8284ced4fb22ead15734d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded wayland-protocols-wlr v0.3.12
[INFO] [stderr]   Downloaded wayland-scanner v0.31.11
[INFO] [stderr]   Downloaded as-slice v0.2.1
[INFO] [stderr]   Downloaded downcast-rs v1.2.1
[INFO] [stderr]   Downloaded maybe-rayon v0.1.1
[INFO] [stderr]   Downloaded libloading v0.8.9
[INFO] [stderr]   Downloaded aligned-vec v0.6.4
[INFO] [stderr]   Downloaded loop9 v0.1.5
[INFO] [stderr]   Downloaded pulp-wasm-simd-flag v0.1.1
[INFO] [stderr]   Downloaded lebe v0.5.3
[INFO] [stderr]   Downloaded arg_enum_proc_macro v0.3.4
[INFO] [stderr]   Downloaded profiling-procmacros v1.0.18
[INFO] [stderr]   Downloaded noop_proc_macro v0.3.0
[INFO] [stderr]   Downloaded quick-error v2.0.1
[INFO] [stderr]   Downloaded byteorder-lite v0.1.0
[INFO] [stderr]   Downloaded core_maths v0.1.1
[INFO] [stderr]   Downloaded interpolate_name v0.2.4
[INFO] [stderr]   Downloaded y4m v0.8.0
[INFO] [stderr]   Downloaded v_frame v0.3.9
[INFO] [stderr]   Downloaded zune-core v0.5.1
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.126
[INFO] [stderr]   Downloaded pastey v0.1.1
[INFO] [stderr]   Downloaded num-derive v0.4.2
[INFO] [stderr]   Downloaded simd_helpers v0.1.0
[INFO] [stderr]   Downloaded aligned v0.4.3
[INFO] [stderr]   Downloaded bit_field v0.10.3
[INFO] [stderr]   Downloaded avif-serialize v0.8.9
[INFO] [stderr]   Downloaded reborrow v0.5.5
[INFO] [stderr]   Downloaded cexpr v0.6.0
[INFO] [stderr]   Downloaded imgref v1.12.2
[INFO] [stderr]   Downloaded equator v0.4.2
[INFO] [stderr]   Downloaded rgb v0.8.53
[INFO] [stderr]   Downloaded fax v0.2.7
[INFO] [stderr]   Downloaded thiserror v2.0.19
[INFO] [stderr]   Downloaded ravif v0.13.0
[INFO] [stderr]   Downloaded glob v0.3.4
[INFO] [stderr]   Downloaded equator-macro v0.4.2
[INFO] [stderr]   Downloaded zune-inflate v0.2.54
[INFO] [stderr]   Downloaded profiling v1.0.18
[INFO] [stderr]   Downloaded crossbeam-deque v0.8.7
[INFO] [stderr]   Downloaded crossbeam-epoch v0.9.20
[INFO] [stderr]   Downloaded weezl v0.1.12
[INFO] [stderr]   Downloaded crossbeam-utils v0.8.22
[INFO] [stderr]   Downloaded thiserror-impl v2.0.19
[INFO] [stderr]   Downloaded arrayvec v0.7.8
[INFO] [stderr]   Downloaded gif v0.14.2
[INFO] [stderr]   Downloaded gif v0.13.3
[INFO] [stderr]   Downloaded either v1.17.0
[INFO] [stderr]   Downloaded bitflags v2.13.1
[INFO] [stderr]   Downloaded clang-sys v1.9.1
[INFO] [stderr]   Downloaded log v0.4.33
[INFO] [stderr]   Downloaded av1-grain v0.2.5
[INFO] [stderr]   Downloaded smallvec v1.15.2
[INFO] [stderr]   Downloaded no_std_io2 v0.9.4
[INFO] [stderr]   Downloaded wayland-backend v0.3.16
[INFO] [stderr]   Downloaded wayland-client v0.31.15
[INFO] [stderr]   Downloaded qoi v0.4.1
[INFO] [stderr]   Downloaded built v0.8.1
[INFO] [stderr]   Downloaded bitstream-io v4.10.0
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.126
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.126
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.55
[INFO] [stderr]   Downloaded image-webp v0.2.4
[INFO] [stderr]   Downloaded tiff v0.11.3
[INFO] [stderr]   Downloaded zune-jpeg v0.5.15
[INFO] [stderr]   Downloaded cc v1.4.0
[INFO] [stderr]   Downloaded rand v0.9.5
[INFO] [stderr]   Downloaded raw-cpuid v11.6.0
[INFO] [stderr]   Downloaded libfuzzer-sys v0.4.13
[INFO] [stderr]   Downloaded nom v8.0.0
[INFO] [stderr]   Downloaded pulp v0.22.3
[INFO] [stderr]   Downloaded fontdue v0.9.4
[INFO] [stderr]   Downloaded wayland-protocols v0.32.13
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.126
[INFO] [stderr]   Downloaded png v0.18.1
[INFO] [stderr]   Downloaded moxcms v0.8.1
[INFO] [stderr]   Downloaded quick-xml v0.41.0
[INFO] [stderr]   Downloaded bindgen v0.71.1
[INFO] [stderr]   Downloaded zerocopy v0.8.55
[INFO] [stderr]   Downloaded syn v3.0.3
[INFO] [stderr]   Downloaded exr v1.74.2
[INFO] [stderr]   Downloaded wayland-sys v0.31.11
[INFO] [stderr]   Downloaded image v0.25.10
[INFO] [stderr]   Downloaded av-scenechange v0.14.1
[INFO] [stderr]   Downloaded pxfm v0.1.30
[INFO] [stderr]   Downloaded rav1e v0.8.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] f7832a2b206e610b78cd4e557ad61dcf9c1541a27a44bc38ae91902001bac989
[INFO] running `Command { std: "docker" "start" "f7832a2b206e610b78cd4e557ad61dcf9c1541a27a44bc38ae91902001bac989", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f7832a2b206e610b78cd4e557ad61dcf9c1541a27a44bc38ae91902001bac989", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f7832a2b206e610b78cd4e557ad61dcf9c1541a27a44bc38ae91902001bac989" "/opt/rustwide/cargo-home/bin/cargo" "+5c543b0b8c73c7b72bc8284ced4fb22ead15734d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f7832a2b206e610b78cd4e557ad61dcf9c1541a27a44bc38ae91902001bac989", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f7832a2b206e610b78cd4e557ad61dcf9c1541a27a44bc38ae91902001bac989" "/opt/rustwide/cargo-home/bin/cargo" "+5c543b0b8c73c7b72bc8284ced4fb22ead15734d" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking bitflags v2.13.1
[INFO] [stderr]    Compiling pkg-config v0.3.33
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]     Checking memchr v2.8.3
[INFO] [stderr]     Checking simd-adler32 v0.3.10
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]     Checking either v1.17.0
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling glob v0.3.4
[INFO] [stderr]    Compiling wayland-sys v0.31.11
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling cc v1.4.0
[INFO] [stderr]    Compiling zerocopy v0.8.55
[INFO] [stderr]    Compiling clang-sys v1.9.1
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]     Checking smallvec v1.15.2
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]     Checking arrayvec v0.7.8
[INFO] [stderr]     Checking num-bigint v0.4.8
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]     Checking rayon v1.12.0
[INFO] [stderr]     Checking as-slice v0.2.1
[INFO] [stderr]     Checking miniz_oxide v0.8.9
[INFO] [stderr]     Checking bytemuck v1.25.2
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling built v0.8.1
[INFO] [stderr]     Checking linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling wayland-backend v0.3.16
[INFO] [stderr]    Compiling av-scenechange v0.14.1
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]     Checking log v0.4.33
[INFO] [stderr]    Compiling libloading v0.8.9
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]     Checking num-rational v0.4.2
[INFO] [stderr]    Compiling rav1e v0.8.1
[INFO] [stderr]    Compiling pulp v0.22.3
[INFO] [stderr]     Checking aligned v0.4.3
[INFO] [stderr]     Checking nom v8.0.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]     Checking no_std_io2 v0.9.4
[INFO] [stderr]    Compiling quick-xml v0.41.0
[INFO] [stderr]    Compiling bindgen v0.71.1
[INFO] [stderr]    Compiling pastey v0.1.1
[INFO] [stderr]     Checking y4m v0.8.0
[INFO] [stderr]     Checking downcast-rs v1.2.1
[INFO] [stderr]    Compiling wayland-client v0.31.15
[INFO] [stderr]     Checking quick-error v2.0.1
[INFO] [stderr]     Checking weezl v0.1.12
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling cexpr v0.6.0
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling wayland-scanner v0.31.11
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]     Checking bitstream-io v4.10.0
[INFO] [stderr]     Checking maybe-rayon v0.1.1
[INFO] [stderr]     Checking flate2 v1.1.9
[INFO] [stderr]    Compiling equator-macro v0.4.2
[INFO] [stderr]    Compiling zerocopy-derive v0.8.55
[INFO] [stderr]    Compiling profiling-procmacros v1.0.18
[INFO] [stderr]    Compiling arg_enum_proc_macro v0.3.4
[INFO] [stderr]     Checking profiling v1.0.18
[INFO] [stderr]     Checking equator v0.4.2
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking aligned-vec v0.6.4
[INFO] [stderr]     Checking v_frame v0.3.9
[INFO] [stderr]    Compiling simd_helpers v0.1.0
[INFO] [stderr]     Checking itertools v0.14.0
[INFO] [stderr]     Checking raw-cpuid v11.6.0
[INFO] [stderr]     Checking av1-grain v0.2.5
[INFO] [stderr]     Checking imgref v1.12.2
[INFO] [stderr]     Checking zune-core v0.5.1
[INFO] [stderr]    Compiling rustc-hash v2.1.3
[INFO] [stderr]     Checking reborrow v0.5.5
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling noop_proc_macro v0.3.0
[INFO] [stderr]     Checking new_debug_unreachable v1.0.6
[INFO] [stderr]     Checking pulp-wasm-simd-flag v0.1.1
[INFO] [stderr]     Checking zune-jpeg v0.5.15
[INFO] [stderr]     Checking loop9 v0.1.5
[INFO] [stderr]     Checking core_maths v0.1.1
[INFO] [stderr]     Checking avif-serialize v0.8.9
[INFO] [stderr]     Checking zune-inflate v0.2.54
[INFO] [stderr]     Checking fdeflate v0.3.7
[INFO] [stderr]     Checking bit_field v0.10.3
[INFO] [stderr]     Checking fax v0.2.7
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]     Checking rgb v0.8.53
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]     Checking lebe v0.5.3
[INFO] [stderr]     Checking byteorder-lite v0.1.0
[INFO] [stderr]     Checking pxfm v0.1.30
[INFO] [stderr]     Checking image-webp v0.2.4
[INFO] [stderr]     Checking wayland-protocols v0.32.13
[INFO] [stderr]     Checking png v0.18.1
[INFO] [stderr]     Checking ttf-parser v0.25.1
[INFO] [stderr]     Checking gif v0.14.2
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]     Checking qoi v0.4.1
[INFO] [stderr]     Checking fontdue v0.9.4
[INFO] [stderr]     Checking moxcms v0.8.1
[INFO] [stderr]     Checking wayland-protocols-wlr v0.3.12
[INFO] [stderr]     Checking gif v0.13.3
[INFO] [stderr]     Checking ravif v0.13.0
[INFO] [stderr]    Compiling plx-wall v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking tiff v0.11.3
[INFO] [stderr]     Checking exr v1.74.2
[INFO] [stderr]     Checking image v0.25.10
[INFO] [stdout] warning: found both `c` and `с` as identifiers, which look alike
[INFO] [stdout]     --> src/main.rs:3339:23
[INFO] [stdout]      |
[INFO] [stdout]  642 |             if let Some(mut c) = guard.take() {
[INFO] [stdout]      |                             - other identifier used here
[INFO] [stdout] ...
[INFO] [stdout] 3339 |         if let Ok(mut с) = известные.lock() {
[INFO] [stdout]      |                       ^ this identifier can be confused with `c`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(confusable_idents)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: found both `r` and `г` as identifiers, which look alike
[INFO] [stdout]     --> src/ui.rs:803:17
[INFO] [stdout]      |
[INFO] [stdout]  803 |     if let Some(г) = кеш().lock().unwrap().get(&(с, кегль, н)) {
[INFO] [stdout]      |                 ^ this identifier can be confused with `r`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/main.rs:1078:17
[INFO] [stdout]      |
[INFO] [stdout] 1078 |         let mut r = d.read_info(file).ok()?;
[INFO] [stdout]      |                 - other identifier used here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: found both `rx` and `гx` as identifiers, which look alike
[INFO] [stdout]    --> src/ui.rs:847:17
[INFO] [stdout]     |
[INFO] [stdout] 847 |             let гx = перо as i32 + г.сдвиг_x;
[INFO] [stdout]     |                 ^^ this identifier can be confused with `rx`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/main.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 |     rx: std::sync::mpsc::Receiver<ИзСети>,
[INFO] [stdout]     |     -- other identifier used here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: found both `c` and `с` as identifiers, which look alike
[INFO] [stdout]     --> src/main.rs:3339:23
[INFO] [stdout]      |
[INFO] [stdout]  642 |             if let Some(mut c) = guard.take() {
[INFO] [stdout]      |                             - other identifier used here
[INFO] [stdout] ...
[INFO] [stdout] 3339 |         if let Ok(mut с) = известные.lock() {
[INFO] [stdout]      |                       ^ this identifier can be confused with `c`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(confusable_idents)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: found both `r` and `г` as identifiers, which look alike
[INFO] [stdout]     --> src/ui.rs:803:17
[INFO] [stdout]      |
[INFO] [stdout]  803 |     if let Some(г) = кеш().lock().unwrap().get(&(с, кегль, н)) {
[INFO] [stdout]      |                 ^ this identifier can be confused with `r`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/main.rs:1078:17
[INFO] [stdout]      |
[INFO] [stdout] 1078 |         let mut r = d.read_info(file).ok()?;
[INFO] [stdout]      |                 - other identifier used here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: found both `rx` and `гx` as identifiers, which look alike
[INFO] [stdout]    --> src/ui.rs:847:17
[INFO] [stdout]     |
[INFO] [stdout] 847 |             let гx = перо as i32 + г.сдвиг_x;
[INFO] [stdout]     |                 ^^ this identifier can be confused with `rx`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/main.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 |     rx: std::sync::mpsc::Receiver<ИзСети>,
[INFO] [stdout]     |     -- other identifier used here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]     --> src/main.rs:2759:27
[INFO] [stdout]      |
[INFO] [stdout] 2759 |             let _ = занят.fetch_update(Ordering::Relaxed, Ordering::Relaxed, |n| {
[INFO] [stdout]      |                           ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]      |
[INFO] [stdout] 2759 -             let _ = занят.fetch_update(Ordering::Relaxed, Ordering::Relaxed, |n| {
[INFO] [stdout] 2759 +             let _ = занят.try_update(Ordering::Relaxed, Ordering::Relaxed, |n| {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]     --> src/main.rs:2759:27
[INFO] [stdout]      |
[INFO] [stdout] 2759 |             let _ = занят.fetch_update(Ordering::Relaxed, Ordering::Relaxed, |n| {
[INFO] [stdout]      |                           ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]      |
[INFO] [stdout] 2759 -             let _ = занят.fetch_update(Ordering::Relaxed, Ordering::Relaxed, |n| {
[INFO] [stdout] 2759 +             let _ = занят.try_update(Ordering::Relaxed, Ordering::Relaxed, |n| {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `последняя` is never read
[INFO] [stdout]    --> src/online.rs:376:37
[INFO] [stdout]     |
[INFO] [stdout] 376 |                 let mut последняя = Err("источники живых обоев молчат".to_string());
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 379 |                     иное => последняя = иное,
[INFO] [stdout]     |                             --------- `последняя` is overwritten here before the previous value is read
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `последняя` is never read
[INFO] [stdout]    --> src/online.rs:376:37
[INFO] [stdout]     |
[INFO] [stdout] 376 |                 let mut последняя = Err("источники живых обоев молчат".to_string());
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 379 |                     иное => последняя = иное,
[INFO] [stdout]     |                             --------- `последняя` is overwritten here before the previous value is read
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_hover` is never used
[INFO] [stdout]     --> src/main.rs:4689:4
[INFO] [stdout]      |
[INFO] [stdout] 4689 | fn is_hover(state: &Config, x: u32, y: u32, w: u32, h: u32) -> bool {
[INFO] [stdout]      |    ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ui_cells` is never used
[INFO] [stdout]     --> src/main.rs:4707:4
[INFO] [stdout]      |
[INFO] [stdout] 4707 | fn ui_cells(n: usize, scroll: u32) -> Vec<(usize, u32, u32)> {
[INFO] [stdout]      |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fill_rounded_rect` is never used
[INFO] [stdout]     --> src/main.rs:5637:4
[INFO] [stdout]      |
[INFO] [stdout] 5637 | fn fill_rounded_rect(pixels: &mut [u8], sw: u32, _sh: u32,
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `бесконечный` is never used
[INFO] [stdout]    --> src/online.rs:148:8
[INFO] [stdout]     |
[INFO] [stdout] 148 | pub fn бесконечный(п: Провайдер) -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/plx-wall/9b254a3f3e1f6702/out/ffmpeg.rs:3:140835
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...:: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 2u8) as u32) } } # [inline] pub fn set_f...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unnecessary_transmutes)]` on by default
[INFO] [stdout] help: replace this with
[INFO] [stdout]   |
[INFO] [stdout] 3 - # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const FF_LAMBDA_SHIFT : u32 = 7 ; pub const FF_LAMBDA_SCALE : u32 = 128 ; pub const FF_QP2LAMBDA : u32 = 118 ; pub const FF_LAMBDA_MAX : u32 = 32767 ; pub const FF_QUALITY_SCALE : u32 = 128 ; pub const AV_TIME_BASE : u32 = 1000000 ; pub const AV_HAVE_BIGENDIAN : u32 = 0 ; pub const AV_HAVE_FAST_UNALIGNED : u32 = 1 ; pub const AVERROR_EXPERIMENTAL : i32 = - 733130664 ; pub const AVERROR_INPUT_CHANGED : i32 = - 1668179713 ; pub const AVERROR_OUTPUT_CHANGED : i32 = - 1668179714 ; pub const AV_ERROR_MAX_STRING_SIZE : u32 = 64 ; pub const AV_LOG_QUIET : i32 = - 8 ; pub const AV_LOG_PANIC : u32 = 0 ; pub const AV_LOG_FATAL : u32 = 8 ; pub const AV_LOG_ERROR : u32 = 16 ; pub const AV_LOG_WARNING : u32 = 24 ; pub const AV_LOG_INFO : u32 = 32 ; pub const AV_LOG_VERBOSE : u32 = 40 ; pub const AV_LOG_DEBUG : u32 = 48 ; pub const AV_LOG_TRACE : u32 = 56 ; pub const AV_LOG_MAX_OFFSET : u32 = 64 ; pub const AV_LOG_SKIP_REPEATED : u32 = 1 ; pub const AV_LOG_PRINT_LEVEL : u32 = 2 ; pub const AV_LOG_PRINT_TIME : u32 = 4 ; pub const AV_LOG_PRINT_DATETIME : u32 = 8 ; pub const AV_VIDEO_MAX_PLANES : u32 = 4 ; pub const AV_FOURCC_MAX_STRING_SIZE : u32 = 32 ; pub const AV_BUFFER_FLAG_READONLY : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_LOSSLESS : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_CANONICAL : u32 = 2 ; pub const AV_DICT_MATCH_CASE : u32 = 1 ; pub const AV_DICT_IGNORE_SUFFIX : u32 = 2 ; pub const AV_DICT_DONT_STRDUP_KEY : u32 = 4 ; pub const AV_DICT_DONT_STRDUP_VAL : u32 = 8 ; pub const AV_DICT_DONT_OVERWRITE : u32 = 16 ; pub const AV_DICT_APPEND : u32 = 32 ; pub const AV_DICT_MULTIKEY : u32 = 64 ; pub const AV_DICT_DEDUP : u32 = 128 ; pub const AV_NUM_DATA_POINTERS : u32 = 8 ; pub const AV_FRAME_FLAG_CORRUPT : u32 = 1 ; pub const AV_FRAME_FLAG_KEY : u32 = 2 ; pub const AV_FRAME_FLAG_DISCARD : u32 = 4 ; pub const AV_FRAME_FLAG_INTERLACED : u32 = 8 ; pub const AV_FRAME_FLAG_TOP_FIELD_FIRST : u32 = 16 ; pub const AV_FRAME_FLAG_LOSSLESS : u32 = 32 ; pub const FF_DECODE_ERROR_INVALID_BITSTREAM : u32 = 1 ; pub const FF_DECODE_ERROR_MISSING_REFERENCE : u32 = 2 ; pub const FF_DECODE_ERROR_CONCEALMENT_ACTIVE : u32 = 4 ; pub const FF_DECODE_ERROR_DECODE_SLICES : u32 = 8 ; pub const AV_FRAME_SIDE_DATA_FLAG_UNIQUE : u32 = 1 ; pub const AV_FRAME_SIDE_DATA_FLAG_REPLACE : u32 = 2 ; pub const AV_FRAME_SIDE_DATA_FLAG_NEW_REF : u32 = 4 ; pub const AV_CODEC_CAP_DRAW_HORIZ_BAND : u32 = 1 ; pub const AV_CODEC_CAP_DR1 : u32 = 2 ; pub const AV_CODEC_CAP_DELAY : u32 = 32 ; pub const AV_CODEC_CAP_SMALL_LAST_FRAME : u32 = 64 ; pub const AV_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_CODEC_CAP_CHANNEL_CONF : u32 = 1024 ; pub const AV_CODEC_CAP_FRAME_THREADS : u32 = 4096 ; pub const AV_CODEC_CAP_SLICE_THREADS : u32 = 8192 ; pub const AV_CODEC_CAP_PARAM_CHANGE : u32 = 16384 ; pub const AV_CODEC_CAP_OTHER_THREADS : u32 = 32768 ; pub const AV_CODEC_CAP_VARIABLE_FRAME_SIZE : u32 = 65536 ; pub const AV_CODEC_CAP_AVOID_PROBING : u32 = 131072 ; pub const AV_CODEC_CAP_HARDWARE : u32 = 262144 ; pub const AV_CODEC_CAP_HYBRID : u32 = 524288 ; pub const AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE : u32 = 1048576 ; pub const AV_CODEC_CAP_ENCODER_FLUSH : u32 = 2097152 ; pub const AV_CODEC_CAP_ENCODER_RECON_FRAME : u32 = 4194304 ; pub const AV_INPUT_BUFFER_PADDING_SIZE : u32 = 64 ; pub const AV_EF_CRCCHECK : u32 = 1 ; pub const AV_EF_BITSTREAM : u32 = 2 ; pub const AV_EF_BUFFER : u32 = 4 ; pub const AV_EF_EXPLODE : u32 = 8 ; pub const AV_EF_IGNORE_ERR : u32 = 32768 ; pub const AV_EF_CAREFUL : u32 = 65536 ; pub const AV_EF_COMPLIANT : u32 = 131072 ; pub const AV_EF_AGGRESSIVE : u32 = 262144 ; pub const FF_COMPLIANCE_VERY_STRICT : u32 = 2 ; pub const FF_COMPLIANCE_STRICT : u32 = 1 ; pub const FF_COMPLIANCE_NORMAL : u32 = 0 ; pub const FF_COMPLIANCE_UNOFFICIAL : i32 = - 1 ; pub const FF_COMPLIANCE_EXPERIMENTAL : i32 = - 2 ; pub const AV_PROFILE_UNKNOWN : i32 = - 99 ; pub const AV_PROFILE_RESERVED : i32 = - 100 ; pub const AV_PROFILE_AAC_MAIN : u32 = 0 ; pub const AV_PROFILE_AAC_LOW : u32 = 1 ; pub const AV_PROFILE_AAC_SSR : u32 = 2 ; pub const AV_PROFILE_AAC_LTP : u32 = 3 ; pub const AV_PROFILE_AAC_HE : u32 = 4 ; pub const AV_PROFILE_AAC_HE_V2 : u32 = 28 ; pub const AV_PROFILE_AAC_LD : u32 = 22 ; pub const AV_PROFILE_AAC_ELD : u32 = 38 ; pub const AV_PROFILE_AAC_USAC : u32 = 41 ; pub const AV_PROFILE_MPEG2_AAC_LOW : u32 = 128 ; pub const AV_PROFILE_MPEG2_AAC_HE : u32 = 131 ; pub const AV_PROFILE_DNXHD : u32 = 0 ; pub const AV_PROFILE_DNXHR_LB : u32 = 1 ; pub const AV_PROFILE_DNXHR_SQ : u32 = 2 ; pub const AV_PROFILE_DNXHR_HQ : u32 = 3 ; pub const AV_PROFILE_DNXHR_HQX : u32 = 4 ; pub const AV_PROFILE_DNXHR_444 : u32 = 5 ; pub const AV_PROFILE_DTS : u32 = 20 ; pub const AV_PROFILE_DTS_ES : u32 = 30 ; pub const AV_PROFILE_DTS_96_24 : u32 = 40 ; pub const AV_PROFILE_DTS_HD_HRA : u32 = 50 ; pub const AV_PROFILE_DTS_HD_MA : u32 = 60 ; pub const AV_PROFILE_DTS_EXPRESS : u32 = 70 ; pub const AV_PROFILE_DTS_HD_MA_X : u32 = 61 ; pub const AV_PROFILE_DTS_HD_MA_X_IMAX : u32 = 62 ; pub const AV_PROFILE_EAC3_DDP_ATMOS : u32 = 30 ; pub const AV_PROFILE_TRUEHD_ATMOS : u32 = 30 ; pub const AV_PROFILE_MPEG2_422 : u32 = 0 ; pub const AV_PROFILE_MPEG2_HIGH : u32 = 1 ; pub const AV_PROFILE_MPEG2_SS : u32 = 2 ; pub const AV_PROFILE_MPEG2_SNR_SCALABLE : u32 = 3 ; pub const AV_PROFILE_MPEG2_MAIN : u32 = 4 ; pub const AV_PROFILE_MPEG2_SIMPLE : u32 = 5 ; pub const AV_PROFILE_H264_CONSTRAINED : u32 = 512 ; pub const AV_PROFILE_H264_INTRA : u32 = 2048 ; pub const AV_PROFILE_H264_BASELINE : u32 = 66 ; pub const AV_PROFILE_H264_CONSTRAINED_BASELINE : u32 = 578 ; pub const AV_PROFILE_H264_MAIN : u32 = 77 ; pub const AV_PROFILE_H264_EXTENDED : u32 = 88 ; pub const AV_PROFILE_H264_HIGH : u32 = 100 ; pub const AV_PROFILE_H264_HIGH_10 : u32 = 110 ; pub const AV_PROFILE_H264_HIGH_10_INTRA : u32 = 2158 ; pub const AV_PROFILE_H264_MULTIVIEW_HIGH : u32 = 118 ; pub const AV_PROFILE_H264_HIGH_422 : u32 = 122 ; pub const AV_PROFILE_H264_HIGH_422_INTRA : u32 = 2170 ; pub const AV_PROFILE_H264_STEREO_HIGH : u32 = 128 ; pub const AV_PROFILE_H264_HIGH_444 : u32 = 144 ; pub const AV_PROFILE_H264_HIGH_444_PREDICTIVE : u32 = 244 ; pub const AV_PROFILE_H264_HIGH_444_INTRA : u32 = 2292 ; pub const AV_PROFILE_H264_CAVLC_444 : u32 = 44 ; pub const AV_PROFILE_VC1_SIMPLE : u32 = 0 ; pub const AV_PROFILE_VC1_MAIN : u32 = 1 ; pub const AV_PROFILE_VC1_COMPLEX : u32 = 2 ; pub const AV_PROFILE_VC1_ADVANCED : u32 = 3 ; pub const AV_PROFILE_MPEG4_SIMPLE : u32 = 0 ; pub const AV_PROFILE_MPEG4_SIMPLE_SCALABLE : u32 = 1 ; pub const AV_PROFILE_MPEG4_CORE : u32 = 2 ; pub const AV_PROFILE_MPEG4_MAIN : u32 = 3 ; pub const AV_PROFILE_MPEG4_N_BIT : u32 = 4 ; pub const AV_PROFILE_MPEG4_SCALABLE_TEXTURE : u32 = 5 ; pub const AV_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION : u32 = 6 ; pub const AV_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE : u32 = 7 ; pub const AV_PROFILE_MPEG4_HYBRID : u32 = 8 ; pub const AV_PROFILE_MPEG4_ADVANCED_REAL_TIME : u32 = 9 ; pub const AV_PROFILE_MPEG4_CORE_SCALABLE : u32 = 10 ; pub const AV_PROFILE_MPEG4_ADVANCED_CODING : u32 = 11 ; pub const AV_PROFILE_MPEG4_ADVANCED_CORE : u32 = 12 ; pub const AV_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE : u32 = 13 ; pub const AV_PROFILE_MPEG4_SIMPLE_STUDIO : u32 = 14 ; pub const AV_PROFILE_MPEG4_ADVANCED_SIMPLE : u32 = 15 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_0 : u32 = 1 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_1 : u32 = 2 ; pub const AV_PROFILE_JPEG2000_CSTREAM_NO_RESTRICTION : u32 = 32768 ; pub const AV_PROFILE_JPEG2000_DCINEMA_2K : u32 = 3 ; pub const AV_PROFILE_JPEG2000_DCINEMA_4K : u32 = 4 ; pub const AV_PROFILE_VP9_0 : u32 = 0 ; pub const AV_PROFILE_VP9_1 : u32 = 1 ; pub const AV_PROFILE_VP9_2 : u32 = 2 ; pub const AV_PROFILE_VP9_3 : u32 = 3 ; pub const AV_PROFILE_HEVC_MAIN : u32 = 1 ; pub const AV_PROFILE_HEVC_MAIN_10 : u32 = 2 ; pub const AV_PROFILE_HEVC_MAIN_STILL_PICTURE : u32 = 3 ; pub const AV_PROFILE_HEVC_REXT : u32 = 4 ; pub const AV_PROFILE_HEVC_MULTIVIEW_MAIN : u32 = 6 ; pub const AV_PROFILE_HEVC_SCC : u32 = 9 ; pub const AV_PROFILE_VVC_MAIN_10 : u32 = 1 ; pub const AV_PROFILE_VVC_MAIN_10_444 : u32 = 33 ; pub const AV_PROFILE_AV1_MAIN : u32 = 0 ; pub const AV_PROFILE_AV1_HIGH : u32 = 1 ; pub const AV_PROFILE_AV1_PROFESSIONAL : u32 = 2 ; pub const AV_PROFILE_MJPEG_HUFFMAN_BASELINE_DCT : u32 = 192 ; pub const AV_PROFILE_MJPEG_HUFFMAN_EXTENDED_SEQUENTIAL_DCT : u32 = 193 ; pub const AV_PROFILE_MJPEG_HUFFMAN_PROGRESSIVE_DCT : u32 = 194 ; pub const AV_PROFILE_MJPEG_HUFFMAN_LOSSLESS : u32 = 195 ; pub const AV_PROFILE_MJPEG_JPEG_LS : u32 = 247 ; pub const AV_PROFILE_SBC_MSBC : u32 = 1 ; pub const AV_PROFILE_PRORES_PROXY : u32 = 0 ; pub const AV_PROFILE_PRORES_LT : u32 = 1 ; pub const AV_PROFILE_PRORES_STANDARD : u32 = 2 ; pub const AV_PROFILE_PRORES_HQ : u32 = 3 ; pub const AV_PROFILE_PRORES_4444 : u32 = 4 ; pub const AV_PROFILE_PRORES_XQ : u32 = 5 ; pub const AV_PROFILE_PRORES_RAW : u32 = 0 ; pub const AV_PROFILE_PRORES_RAW_HQ : u32 = 1 ; pub const AV_PROFILE_ARIB_PROFILE_A : u32 = 0 ; pub const AV_PROFILE_ARIB_PROFILE_C : u32 = 1 ; pub const AV_PROFILE_KLVA_SYNC : u32 = 0 ; pub const AV_PROFILE_KLVA_ASYNC : u32 = 1 ; pub const AV_PROFILE_EVC_BASELINE : u32 = 0 ; pub const AV_PROFILE_EVC_MAIN : u32 = 1 ; pub const AV_PROFILE_APV_422_10 : u32 = 33 ; pub const AV_PROFILE_APV_422_12 : u32 = 44 ; pub const AV_PROFILE_APV_444_10 : u32 = 55 ; pub const AV_PROFILE_APV_444_12 : u32 = 66 ; pub const AV_PROFILE_APV_4444_10 : u32 = 77 ; pub const AV_PROFILE_APV_4444_12 : u32 = 88 ; pub const AV_PROFILE_APV_400_10 : u32 = 99 ; pub const AV_LEVEL_UNKNOWN : i32 = - 99 ; pub const AV_PKT_FLAG_KEY : u32 = 1 ; pub const AV_PKT_FLAG_CORRUPT : u32 = 2 ; pub const AV_PKT_FLAG_DISCARD : u32 = 4 ; pub const AV_PKT_FLAG_TRUSTED : u32 = 8 ; pub const AV_PKT_FLAG_DISPOSABLE : u32 = 16 ; pub const AV_CODEC_PROP_INTRA_ONLY : u32 = 1 ; pub const AV_CODEC_PROP_LOSSY : u32 = 2 ; pub const AV_CODEC_PROP_LOSSLESS : u32 = 4 ; pub const AV_CODEC_PROP_REORDER : u32 = 8 ; pub const AV_CODEC_PROP_FIELDS : u32 = 16 ; pub const AV_CODEC_PROP_BITMAP_SUB : u32 = 65536 ; pub const AV_CODEC_PROP_TEXT_SUB : u32 = 131072 ; pub const AV_CODEC_FLAG_UNALIGNED : u32 = 1 ; pub const AV_CODEC_FLAG_QSCALE : u32 = 2 ; pub const AV_CODEC_FLAG_4MV : u32 = 4 ; pub const AV_CODEC_FLAG_OUTPUT_CORRUPT : u32 = 8 ; pub const AV_CODEC_FLAG_QPEL : u32 = 16 ; pub const AV_CODEC_FLAG_RECON_FRAME : u32 = 64 ; pub const AV_CODEC_FLAG_COPY_OPAQUE : u32 = 128 ; pub const AV_CODEC_FLAG_FRAME_DURATION : u32 = 256 ; pub const AV_CODEC_FLAG_PASS1 : u32 = 512 ; pub const AV_CODEC_FLAG_PASS2 : u32 = 1024 ; pub const AV_CODEC_FLAG_LOOP_FILTER : u32 = 2048 ; pub const AV_CODEC_FLAG_GRAY : u32 = 8192 ; pub const AV_CODEC_FLAG_PSNR : u32 = 32768 ; pub const AV_CODEC_FLAG_INTERLACED_DCT : u32 = 262144 ; pub const AV_CODEC_FLAG_LOW_DELAY : u32 = 524288 ; pub const AV_CODEC_FLAG_GLOBAL_HEADER : u32 = 4194304 ; pub const AV_CODEC_FLAG_BITEXACT : u32 = 8388608 ; pub const AV_CODEC_FLAG_AC_PRED : u32 = 16777216 ; pub const AV_CODEC_FLAG_INTERLACED_ME : u32 = 536870912 ; pub const AV_CODEC_FLAG_CLOSED_GOP : u32 = 2147483648 ; pub const AV_CODEC_FLAG2_FAST : u32 = 1 ; pub const AV_CODEC_FLAG2_NO_OUTPUT : u32 = 4 ; pub const AV_CODEC_FLAG2_LOCAL_HEADER : u32 = 8 ; pub const AV_CODEC_FLAG2_CHUNKS : u32 = 32768 ; pub const AV_CODEC_FLAG2_IGNORE_CROP : u32 = 65536 ; pub const AV_CODEC_FLAG2_SHOW_ALL : u32 = 4194304 ; pub const AV_CODEC_FLAG2_EXPORT_MVS : u32 = 268435456 ; pub const AV_CODEC_FLAG2_SKIP_MANUAL : u32 = 536870912 ; pub const AV_CODEC_FLAG2_RO_FLUSH_NOOP : u32 = 1073741824 ; pub const AV_CODEC_FLAG2_ICC_PROFILES : u32 = 2147483648 ; pub const AV_CODEC_EXPORT_DATA_MVS : u32 = 1 ; pub const AV_CODEC_EXPORT_DATA_PRFT : u32 = 2 ; pub const AV_CODEC_EXPORT_DATA_VIDEO_ENC_PARAMS : u32 = 4 ; pub const AV_CODEC_EXPORT_DATA_FILM_GRAIN : u32 = 8 ; pub const AV_CODEC_EXPORT_DATA_ENHANCEMENTS : u32 = 16 ; pub const AV_GET_BUFFER_FLAG_REF : u32 = 1 ; pub const AV_GET_ENCODE_BUFFER_FLAG_REF : u32 = 1 ; pub const FF_CMP_SAD : u32 = 0 ; pub const FF_CMP_SSE : u32 = 1 ; pub const FF_CMP_SATD : u32 = 2 ; pub const FF_CMP_DCT : u32 = 3 ; pub const FF_CMP_PSNR : u32 = 4 ; pub const FF_CMP_BIT : u32 = 5 ; pub const FF_CMP_RD : u32 = 6 ; pub const FF_CMP_ZERO : u32 = 7 ; pub const FF_CMP_VSAD : u32 = 8 ; pub const FF_CMP_VSSE : u32 = 9 ; pub const FF_CMP_NSSE : u32 = 10 ; pub const FF_CMP_W53 : u32 = 11 ; pub const FF_CMP_W97 : u32 = 12 ; pub const FF_CMP_DCTMAX : u32 = 13 ; pub const FF_CMP_DCT264 : u32 = 14 ; pub const FF_CMP_MEDIAN_SAD : u32 = 15 ; pub const FF_CMP_CHROMA : u32 = 256 ; pub const FF_MB_DECISION_SIMPLE : u32 = 0 ; pub const FF_MB_DECISION_BITS : u32 = 1 ; pub const FF_MB_DECISION_RD : u32 = 2 ; pub const FF_COMPRESSION_DEFAULT : i32 = - 1 ; pub const FF_BUG_AUTODETECT : u32 = 1 ; pub const FF_BUG_XVID_ILACE : u32 = 4 ; pub const FF_BUG_UMP4 : u32 = 8 ; pub const FF_BUG_NO_PADDING : u32 = 16 ; pub const FF_BUG_AMV : u32 = 32 ; pub const FF_BUG_QPEL_CHROMA : u32 = 64 ; pub const FF_BUG_STD_QPEL : u32 = 128 ; pub const FF_BUG_QPEL_CHROMA2 : u32 = 256 ; pub const FF_BUG_DIRECT_BLOCKSIZE : u32 = 512 ; pub const FF_BUG_EDGE : u32 = 1024 ; pub const FF_BUG_HPEL_CHROMA : u32 = 2048 ; pub const FF_BUG_DC_CLIP : u32 = 4096 ; pub const FF_BUG_MS : u32 = 8192 ; pub const FF_BUG_TRUNCATED : u32 = 16384 ; pub const FF_BUG_IEDGE : u32 = 32768 ; pub const FF_EC_GUESS_MVS : u32 = 1 ; pub const FF_EC_DEBLOCK : u32 = 2 ; pub const FF_EC_FAVOR_INTER : u32 = 256 ; pub const FF_DEBUG_PICT_INFO : u32 = 1 ; pub const FF_DEBUG_RC : u32 = 2 ; pub const FF_DEBUG_BITSTREAM : u32 = 4 ; pub const FF_DEBUG_MB_TYPE : u32 = 8 ; pub const FF_DEBUG_QP : u32 = 16 ; pub const FF_DEBUG_DCT_COEFF : u32 = 64 ; pub const FF_DEBUG_SKIP : u32 = 128 ; pub const FF_DEBUG_STARTCODE : u32 = 256 ; pub const FF_DEBUG_ER : u32 = 1024 ; pub const FF_DEBUG_MMCO : u32 = 2048 ; pub const FF_DEBUG_BUGS : u32 = 4096 ; pub const FF_DEBUG_BUFFERS : u32 = 32768 ; pub const FF_DEBUG_THREADS : u32 = 65536 ; pub const FF_DEBUG_GREEN_MD : u32 = 8388608 ; pub const FF_DEBUG_NOMC : u32 = 16777216 ; pub const FF_DCT_AUTO : u32 = 0 ; pub const FF_DCT_FASTINT : u32 = 1 ; pub const FF_DCT_INT : u32 = 2 ; pub const FF_DCT_MMX : u32 = 3 ; pub const FF_DCT_ALTIVEC : u32 = 5 ; pub const FF_DCT_FAAN : u32 = 6 ; pub const FF_DCT_NEON : u32 = 7 ; pub const FF_IDCT_AUTO : u32 = 0 ; pub const FF_IDCT_INT : u32 = 1 ; pub const FF_IDCT_SIMPLE : u32 = 2 ; pub const FF_IDCT_SIMPLEMMX : u32 = 3 ; pub const FF_IDCT_ARM : u32 = 7 ; pub const FF_IDCT_ALTIVEC : u32 = 8 ; pub const FF_IDCT_SIMPLEARM : u32 = 10 ; pub const FF_IDCT_XVID : u32 = 14 ; pub const FF_IDCT_SIMPLEARMV5TE : u32 = 16 ; pub const FF_IDCT_SIMPLEARMV6 : u32 = 17 ; pub const FF_IDCT_FAAN : u32 = 20 ; pub const FF_IDCT_SIMPLENEON : u32 = 22 ; pub const FF_IDCT_SIMPLEAUTO : u32 = 128 ; pub const FF_THREAD_FRAME : u32 = 1 ; pub const FF_THREAD_SLICE : u32 = 2 ; pub const FF_CODEC_PROPERTY_LOSSLESS : u32 = 1 ; pub const FF_CODEC_PROPERTY_CLOSED_CAPTIONS : u32 = 2 ; pub const FF_CODEC_PROPERTY_FILM_GRAIN : u32 = 4 ; pub const FF_SUB_CHARENC_MODE_DO_NOTHING : i32 = - 1 ; pub const FF_SUB_CHARENC_MODE_AUTOMATIC : u32 = 0 ; pub const FF_SUB_CHARENC_MODE_PRE_DECODER : u32 = 1 ; pub const FF_SUB_CHARENC_MODE_IGNORE : u32 = 2 ; pub const AV_HWACCEL_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_HWACCEL_FLAG_IGNORE_LEVEL : u32 = 1 ; pub const AV_HWACCEL_FLAG_ALLOW_HIGH_DEPTH : u32 = 2 ; pub const AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH : u32 = 4 ; pub const AV_HWACCEL_FLAG_UNSAFE_OUTPUT : u32 = 8 ; pub const AV_SUBTITLE_FLAG_FORCED : u32 = 1 ; pub const AV_PARSER_PTS_NB : u32 = 4 ; pub const FF_API_R_FRAME_RATE : u32 = 1 ; pub const AVSEEK_SIZE : u32 = 65536 ; pub const AVSEEK_FORCE : u32 = 131072 ; pub const AV_DISPOSITION_DEFAULT : u32 = 1 ; pub const AV_DISPOSITION_DUB : u32 = 2 ; pub const AV_DISPOSITION_ORIGINAL : u32 = 4 ; pub const AV_DISPOSITION_COMMENT : u32 = 8 ; pub const AV_DISPOSITION_LYRICS : u32 = 16 ; pub const AV_DISPOSITION_KARAOKE : u32 = 32 ; pub const AV_DISPOSITION_FORCED : u32 = 64 ; pub const AV_DISPOSITION_HEARING_IMPAIRED : u32 = 128 ; pub const AV_DISPOSITION_VISUAL_IMPAIRED : u32 = 256 ; pub const AV_DISPOSITION_CLEAN_EFFECTS : u32 = 512 ; pub const AV_DISPOSITION_ATTACHED_PIC : u32 = 1024 ; pub const AV_DISPOSITION_TIMED_THUMBNAILS : u32 = 2048 ; pub const AV_DISPOSITION_NON_DIEGETIC : u32 = 4096 ; pub const AV_DISPOSITION_CAPTIONS : u32 = 65536 ; pub const AV_DISPOSITION_DESCRIPTIONS : u32 = 131072 ; pub const AV_DISPOSITION_METADATA : u32 = 262144 ; pub const AV_DISPOSITION_DEPENDENT : u32 = 524288 ; pub const AV_DISPOSITION_STILL_IMAGE : u32 = 1048576 ; pub const AV_DISPOSITION_MULTILAYER : u32 = 2097152 ; pub const AV_PTS_WRAP_IGNORE : u32 = 0 ; pub const AV_PTS_WRAP_ADD_OFFSET : u32 = 1 ; pub const AV_PTS_WRAP_SUB_OFFSET : i32 = - 1 ; pub const AV_PROGRAM_RUNNING : u32 = 1 ; pub const FF_FDEBUG_TS : u32 = 1 ; pub const AVSEEK_FLAG_BACKWARD : u32 = 1 ; pub const AVSEEK_FLAG_BYTE : u32 = 2 ; pub const AVSEEK_FLAG_ANY : u32 = 4 ; pub const AVSEEK_FLAG_FRAME : u32 = 8 ; pub const AV_FRAME_FILENAME_FLAGS_MULTIPLE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_BE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_PAL : u32 = 2 ; pub const AV_PIX_FMT_FLAG_BITSTREAM : u32 = 4 ; pub const AV_PIX_FMT_FLAG_HWACCEL : u32 = 8 ; pub const AV_PIX_FMT_FLAG_PLANAR : u32 = 16 ; pub const AV_PIX_FMT_FLAG_RGB : u32 = 32 ; pub const AV_PIX_FMT_FLAG_ALPHA : u32 = 128 ; pub const AV_PIX_FMT_FLAG_BAYER : u32 = 256 ; pub const AV_PIX_FMT_FLAG_FLOAT : u32 = 512 ; pub const AV_PIX_FMT_FLAG_XYZ : u32 = 1024 ; pub const FF_LOSS_RESOLUTION : u32 = 1 ; pub const FF_LOSS_DEPTH : u32 = 2 ; pub const FF_LOSS_COLORSPACE : u32 = 4 ; pub const FF_LOSS_ALPHA : u32 = 8 ; pub const FF_LOSS_COLORQUANT : u32 = 16 ; pub const FF_LOSS_CHROMA : u32 = 32 ; pub const FF_LOSS_EXCESS_RESOLUTION : u32 = 64 ; pub const FF_LOSS_EXCESS_DEPTH : u32 = 128 ; pub const SWS_SRC_V_CHR_DROP_MASK : u32 = 196608 ; pub const SWS_SRC_V_CHR_DROP_SHIFT : u32 = 16 ; pub const SWS_PARAM_DEFAULT : u32 = 123456 ; pub const SWS_MAX_REDUCE_CUTOFF : f64 = 0.002 ; pub const SWS_CS_ITU709 : u32 = 1 ; pub const SWS_CS_FCC : u32 = 4 ; pub const SWS_CS_ITU601 : u32 = 5 ; pub const SWS_CS_ITU624 : u32 = 5 ; pub const SWS_CS_SMPTE170M : u32 = 5 ; pub const SWS_CS_SMPTE240M : u32 = 7 ; pub const SWS_CS_DEFAULT : u32 = 5 ; pub const SWS_CS_BT2020 : u32 = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NONE : AVSampleFormat = - 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8 : AVSampleFormat = 0 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16 : AVSampleFormat = 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32 : AVSampleFormat = 2 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLT : AVSampleFormat = 3 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBL : AVSampleFormat = 4 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8P : AVSampleFormat = 5 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16P : AVSampleFormat = 6 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32P : AVSampleFormat = 7 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLTP : AVSampleFormat = 8 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBLP : AVSampleFormat = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64 : AVSampleFormat = 10 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64P : AVSampleFormat = 11 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NB : AVSampleFormat = 12 ; pub type AVSampleFormat = :: std :: os :: raw :: c_int ; pub const AVMediaType_AVMEDIA_TYPE_UNKNOWN : AVMediaType = - 1 ; pub const AVMediaType_AVMEDIA_TYPE_VIDEO : AVMediaType = 0 ; pub const AVMediaType_AVMEDIA_TYPE_AUDIO : AVMediaType = 1 ; pub const AVMediaType_AVMEDIA_TYPE_DATA : AVMediaType = 2 ; pub const AVMediaType_AVMEDIA_TYPE_SUBTITLE : AVMediaType = 3 ; pub const AVMediaType_AVMEDIA_TYPE_ATTACHMENT : AVMediaType = 4 ; pub const AVMediaType_AVMEDIA_TYPE_NB : AVMediaType = 5 ; pub type AVMediaType = :: std :: os :: raw :: c_int ; pub const AVPictureType_AV_PICTURE_TYPE_NONE : AVPictureType = 0 ; pub const AVPictureType_AV_PICTURE_TYPE_I : AVPictureType = 1 ; pub const AVPictureType_AV_PICTURE_TYPE_P : AVPictureType = 2 ; pub const AVPictureType_AV_PICTURE_TYPE_B : AVPictureType = 3 ; pub const AVPictureType_AV_PICTURE_TYPE_S : AVPictureType = 4 ; pub const AVPictureType_AV_PICTURE_TYPE_SI : AVPictureType = 5 ; pub const AVPictureType_AV_PICTURE_TYPE_SP : AVPictureType = 6 ; pub const AVPictureType_AV_PICTURE_TYPE_BI : AVPictureType = 7 ; pub type AVPictureType = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_strerror (errnum : :: std :: os :: raw :: c_int , errbuf : * mut :: std :: os :: raw :: c_char , errbuf_size : usize) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVRational { pub num : :: std :: os :: raw :: c_int , pub den : :: std :: os :: raw :: c_int , } pub const AVClassCategory_AV_CLASS_CATEGORY_NA : AVClassCategory = 0 ; pub const AVClassCategory_AV_CLASS_CATEGORY_INPUT : AVClassCategory = 1 ; pub const AVClassCategory_AV_CLASS_CATEGORY_OUTPUT : AVClassCategory = 2 ; pub const AVClassCategory_AV_CLASS_CATEGORY_MUXER : AVClassCategory = 3 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEMUXER : AVClassCategory = 4 ; pub const AVClassCategory_AV_CLASS_CATEGORY_ENCODER : AVClassCategory = 5 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DECODER : AVClassCategory = 6 ; pub const AVClassCategory_AV_CLASS_CATEGORY_FILTER : AVClassCategory = 7 ; pub const AVClassCategory_AV_CLASS_CATEGORY_BITSTREAM_FILTER : AVClassCategory = 8 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWSCALER : AVClassCategory = 9 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWRESAMPLER : AVClassCategory = 10 ; pub const AVClassCategory_AV_CLASS_CATEGORY_HWDEVICE : AVClassCategory = 11 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_OUTPUT : AVClassCategory = 40 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_INPUT : AVClassCategory = 41 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_OUTPUT : AVClassCategory = 42 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_INPUT : AVClassCategory = 43 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_OUTPUT : AVClassCategory = 44 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_INPUT : AVClassCategory = 45 ; pub const AVClassCategory_AV_CLASS_CATEGORY_NB : AVClassCategory = 46 ; pub type AVClassCategory = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOptionRanges { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVClass { pub class_name : * const :: std :: os :: raw :: c_char , pub item_name : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > , pub option : * mut AVOption , pub version : :: std :: os :: raw :: c_int , pub log_level_offset_offset : :: std :: os :: raw :: c_int , pub parent_log_context_offset : :: std :: os :: raw :: c_int , pub category : AVClassCategory , pub get_category : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> AVClassCategory > , pub query_ranges : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * mut AVOptionRanges , obj : * mut :: std :: os :: raw :: c_void , key : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub child_next : :: std :: option :: Option < unsafe extern "C" fn (obj : * mut :: std :: os :: raw :: c_void , prev : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , pub child_class_iterate : :: std :: option :: Option < unsafe extern "C" fn (iter : * mut * mut :: std :: os :: raw :: c_void) -> * const AVClass > , pub state_flags_offset : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_log_set_level (level : :: std :: os :: raw :: c_int) ; } pub const AVPixelFormat_AV_PIX_FMT_NONE : AVPixelFormat = - 1 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P : AVPixelFormat = 0 ; pub const AVPixelFormat_AV_PIX_FMT_YUYV422 : AVPixelFormat = 1 ; pub const AVPixelFormat_AV_PIX_FMT_RGB24 : AVPixelFormat = 2 ; pub const AVPixelFormat_AV_PIX_FMT_BGR24 : AVPixelFormat = 3 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P : AVPixelFormat = 4 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P : AVPixelFormat = 5 ; pub const AVPixelFormat_AV_PIX_FMT_YUV410P : AVPixelFormat = 6 ; pub const AVPixelFormat_AV_PIX_FMT_YUV411P : AVPixelFormat = 7 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8 : AVPixelFormat = 8 ; pub const AVPixelFormat_AV_PIX_FMT_MONOWHITE : AVPixelFormat = 9 ; pub const AVPixelFormat_AV_PIX_FMT_MONOBLACK : AVPixelFormat = 10 ; pub const AVPixelFormat_AV_PIX_FMT_PAL8 : AVPixelFormat = 11 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ420P : AVPixelFormat = 12 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ422P : AVPixelFormat = 13 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ444P : AVPixelFormat = 14 ; pub const AVPixelFormat_AV_PIX_FMT_UYVY422 : AVPixelFormat = 15 ; pub const AVPixelFormat_AV_PIX_FMT_UYYVYY411 : AVPixelFormat = 16 ; pub const AVPixelFormat_AV_PIX_FMT_BGR8 : AVPixelFormat = 17 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4 : AVPixelFormat = 18 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4_BYTE : AVPixelFormat = 19 ; pub const AVPixelFormat_AV_PIX_FMT_RGB8 : AVPixelFormat = 20 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4 : AVPixelFormat = 21 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4_BYTE : AVPixelFormat = 22 ; pub const AVPixelFormat_AV_PIX_FMT_NV12 : AVPixelFormat = 23 ; pub const AVPixelFormat_AV_PIX_FMT_NV21 : AVPixelFormat = 24 ; pub const AVPixelFormat_AV_PIX_FMT_ARGB : AVPixelFormat = 25 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA : AVPixelFormat = 26 ; pub const AVPixelFormat_AV_PIX_FMT_ABGR : AVPixelFormat = 27 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA : AVPixelFormat = 28 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16BE : AVPixelFormat = 29 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16LE : AVPixelFormat = 30 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P : AVPixelFormat = 31 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ440P : AVPixelFormat = 32 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P : AVPixelFormat = 33 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48BE : AVPixelFormat = 34 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48LE : AVPixelFormat = 35 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565BE : AVPixelFormat = 36 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565LE : AVPixelFormat = 37 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555BE : AVPixelFormat = 38 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555LE : AVPixelFormat = 39 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565BE : AVPixelFormat = 40 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565LE : AVPixelFormat = 41 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555BE : AVPixelFormat = 42 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555LE : AVPixelFormat = 43 ; pub const AVPixelFormat_AV_PIX_FMT_VAAPI : AVPixelFormat = 44 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16LE : AVPixelFormat = 45 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16BE : AVPixelFormat = 46 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16LE : AVPixelFormat = 47 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16BE : AVPixelFormat = 48 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16LE : AVPixelFormat = 49 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16BE : AVPixelFormat = 50 ; pub const AVPixelFormat_AV_PIX_FMT_DXVA2_VLD : AVPixelFormat = 51 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444LE : AVPixelFormat = 52 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444BE : AVPixelFormat = 53 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444LE : AVPixelFormat = 54 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444BE : AVPixelFormat = 55 ; pub const AVPixelFormat_AV_PIX_FMT_YA8 : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_Y400A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48BE : AVPixelFormat = 57 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48LE : AVPixelFormat = 58 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9BE : AVPixelFormat = 59 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9LE : AVPixelFormat = 60 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10BE : AVPixelFormat = 61 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10LE : AVPixelFormat = 62 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10BE : AVPixelFormat = 63 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10LE : AVPixelFormat = 64 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9BE : AVPixelFormat = 65 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9LE : AVPixelFormat = 66 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10BE : AVPixelFormat = 67 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10LE : AVPixelFormat = 68 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9BE : AVPixelFormat = 69 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9LE : AVPixelFormat = 70 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBR24P : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9BE : AVPixelFormat = 72 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9LE : AVPixelFormat = 73 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10BE : AVPixelFormat = 74 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10LE : AVPixelFormat = 75 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16BE : AVPixelFormat = 76 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16LE : AVPixelFormat = 77 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P : AVPixelFormat = 78 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P : AVPixelFormat = 79 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9BE : AVPixelFormat = 80 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9LE : AVPixelFormat = 81 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9BE : AVPixelFormat = 82 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9LE : AVPixelFormat = 83 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9BE : AVPixelFormat = 84 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9LE : AVPixelFormat = 85 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10BE : AVPixelFormat = 86 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10LE : AVPixelFormat = 87 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10BE : AVPixelFormat = 88 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10LE : AVPixelFormat = 89 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10BE : AVPixelFormat = 90 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10LE : AVPixelFormat = 91 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16BE : AVPixelFormat = 92 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16LE : AVPixelFormat = 93 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16BE : AVPixelFormat = 94 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16LE : AVPixelFormat = 95 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16BE : AVPixelFormat = 96 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16LE : AVPixelFormat = 97 ; pub const AVPixelFormat_AV_PIX_FMT_VDPAU : AVPixelFormat = 98 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12LE : AVPixelFormat = 99 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12BE : AVPixelFormat = 100 ; pub const AVPixelFormat_AV_PIX_FMT_NV16 : AVPixelFormat = 101 ; pub const AVPixelFormat_AV_PIX_FMT_NV20LE : AVPixelFormat = 102 ; pub const AVPixelFormat_AV_PIX_FMT_NV20BE : AVPixelFormat = 103 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64BE : AVPixelFormat = 104 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64LE : AVPixelFormat = 105 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64BE : AVPixelFormat = 106 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64LE : AVPixelFormat = 107 ; pub const AVPixelFormat_AV_PIX_FMT_YVYU422 : AVPixelFormat = 108 ; pub const AVPixelFormat_AV_PIX_FMT_YA16BE : AVPixelFormat = 109 ; pub const AVPixelFormat_AV_PIX_FMT_YA16LE : AVPixelFormat = 110 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP : AVPixelFormat = 111 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16BE : AVPixelFormat = 112 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16LE : AVPixelFormat = 113 ; pub const AVPixelFormat_AV_PIX_FMT_QSV : AVPixelFormat = 114 ; pub const AVPixelFormat_AV_PIX_FMT_MMAL : AVPixelFormat = 115 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11VA_VLD : AVPixelFormat = 116 ; pub const AVPixelFormat_AV_PIX_FMT_CUDA : AVPixelFormat = 117 ; pub const AVPixelFormat_AV_PIX_FMT_0RGB : AVPixelFormat = 118 ; pub const AVPixelFormat_AV_PIX_FMT_RGB0 : AVPixelFormat = 119 ; pub const AVPixelFormat_AV_PIX_FMT_0BGR : AVPixelFormat = 120 ; pub const AVPixelFormat_AV_PIX_FMT_BGR0 : AVPixelFormat = 121 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12BE : AVPixelFormat = 122 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12LE : AVPixelFormat = 123 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14BE : AVPixelFormat = 124 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14LE : AVPixelFormat = 125 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12BE : AVPixelFormat = 126 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12LE : AVPixelFormat = 127 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14BE : AVPixelFormat = 128 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14LE : AVPixelFormat = 129 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12BE : AVPixelFormat = 130 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12LE : AVPixelFormat = 131 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14BE : AVPixelFormat = 132 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14LE : AVPixelFormat = 133 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12BE : AVPixelFormat = 134 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12LE : AVPixelFormat = 135 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14BE : AVPixelFormat = 136 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14LE : AVPixelFormat = 137 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ411P : AVPixelFormat = 138 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR8 : AVPixelFormat = 139 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB8 : AVPixelFormat = 140 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG8 : AVPixelFormat = 141 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG8 : AVPixelFormat = 142 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16LE : AVPixelFormat = 143 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16BE : AVPixelFormat = 144 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16LE : AVPixelFormat = 145 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16BE : AVPixelFormat = 146 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16LE : AVPixelFormat = 147 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16BE : AVPixelFormat = 148 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16LE : AVPixelFormat = 149 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16BE : AVPixelFormat = 150 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10LE : AVPixelFormat = 151 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10BE : AVPixelFormat = 152 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12LE : AVPixelFormat = 153 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12BE : AVPixelFormat = 154 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64LE : AVPixelFormat = 155 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64BE : AVPixelFormat = 156 ; pub const AVPixelFormat_AV_PIX_FMT_VIDEOTOOLBOX : AVPixelFormat = 157 ; pub const AVPixelFormat_AV_PIX_FMT_P010LE : AVPixelFormat = 158 ; pub const AVPixelFormat_AV_PIX_FMT_P010BE : AVPixelFormat = 159 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12BE : AVPixelFormat = 160 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12LE : AVPixelFormat = 161 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10BE : AVPixelFormat = 162 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10LE : AVPixelFormat = 163 ; pub const AVPixelFormat_AV_PIX_FMT_MEDIACODEC : AVPixelFormat = 164 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12BE : AVPixelFormat = 165 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12LE : AVPixelFormat = 166 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10BE : AVPixelFormat = 167 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10LE : AVPixelFormat = 168 ; pub const AVPixelFormat_AV_PIX_FMT_P016LE : AVPixelFormat = 169 ; pub const AVPixelFormat_AV_PIX_FMT_P016BE : AVPixelFormat = 170 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11 : AVPixelFormat = 171 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9BE : AVPixelFormat = 172 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9LE : AVPixelFormat = 173 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32BE : AVPixelFormat = 174 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32LE : AVPixelFormat = 175 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32BE : AVPixelFormat = 176 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32LE : AVPixelFormat = 177 ; pub const AVPixelFormat_AV_PIX_FMT_DRM_PRIME : AVPixelFormat = 178 ; pub const AVPixelFormat_AV_PIX_FMT_OPENCL : AVPixelFormat = 179 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14BE : AVPixelFormat = 180 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14LE : AVPixelFormat = 181 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32BE : AVPixelFormat = 182 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32LE : AVPixelFormat = 183 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12BE : AVPixelFormat = 184 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12LE : AVPixelFormat = 185 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12BE : AVPixelFormat = 186 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12LE : AVPixelFormat = 187 ; pub const AVPixelFormat_AV_PIX_FMT_NV24 : AVPixelFormat = 188 ; pub const AVPixelFormat_AV_PIX_FMT_NV42 : AVPixelFormat = 189 ; pub const AVPixelFormat_AV_PIX_FMT_VULKAN : AVPixelFormat = 190 ; pub const AVPixelFormat_AV_PIX_FMT_Y210BE : AVPixelFormat = 191 ; pub const AVPixelFormat_AV_PIX_FMT_Y210LE : AVPixelFormat = 192 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10LE : AVPixelFormat = 193 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10BE : AVPixelFormat = 194 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10LE : AVPixelFormat = 195 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10BE : AVPixelFormat = 196 ; pub const AVPixelFormat_AV_PIX_FMT_P210BE : AVPixelFormat = 197 ; pub const AVPixelFormat_AV_PIX_FMT_P210LE : AVPixelFormat = 198 ; pub const AVPixelFormat_AV_PIX_FMT_P410BE : AVPixelFormat = 199 ; pub const AVPixelFormat_AV_PIX_FMT_P410LE : AVPixelFormat = 200 ; pub const AVPixelFormat_AV_PIX_FMT_P216BE : AVPixelFormat = 201 ; pub const AVPixelFormat_AV_PIX_FMT_P216LE : AVPixelFormat = 202 ; pub const AVPixelFormat_AV_PIX_FMT_P416BE : AVPixelFormat = 203 ; pub const AVPixelFormat_AV_PIX_FMT_P416LE : AVPixelFormat = 204 ; pub const AVPixelFormat_AV_PIX_FMT_VUYA : AVPixelFormat = 205 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16BE : AVPixelFormat = 206 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16LE : AVPixelFormat = 207 ; pub const AVPixelFormat_AV_PIX_FMT_VUYX : AVPixelFormat = 208 ; pub const AVPixelFormat_AV_PIX_FMT_P012LE : AVPixelFormat = 209 ; pub const AVPixelFormat_AV_PIX_FMT_P012BE : AVPixelFormat = 210 ; pub const AVPixelFormat_AV_PIX_FMT_Y212BE : AVPixelFormat = 211 ; pub const AVPixelFormat_AV_PIX_FMT_Y212LE : AVPixelFormat = 212 ; pub const AVPixelFormat_AV_PIX_FMT_XV30BE : AVPixelFormat = 213 ; pub const AVPixelFormat_AV_PIX_FMT_XV30LE : AVPixelFormat = 214 ; pub const AVPixelFormat_AV_PIX_FMT_XV36BE : AVPixelFormat = 215 ; pub const AVPixelFormat_AV_PIX_FMT_XV36LE : AVPixelFormat = 216 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32BE : AVPixelFormat = 217 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32LE : AVPixelFormat = 218 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32BE : AVPixelFormat = 219 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32LE : AVPixelFormat = 220 ; pub const AVPixelFormat_AV_PIX_FMT_P212BE : AVPixelFormat = 221 ; pub const AVPixelFormat_AV_PIX_FMT_P212LE : AVPixelFormat = 222 ; pub const AVPixelFormat_AV_PIX_FMT_P412BE : AVPixelFormat = 223 ; pub const AVPixelFormat_AV_PIX_FMT_P412LE : AVPixelFormat = 224 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14BE : AVPixelFormat = 225 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14LE : AVPixelFormat = 226 ; pub const AVPixelFormat_AV_PIX_FMT_D3D12 : AVPixelFormat = 227 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV : AVPixelFormat = 228 ; pub const AVPixelFormat_AV_PIX_FMT_UYVA : AVPixelFormat = 229 ; pub const AVPixelFormat_AV_PIX_FMT_VYU444 : AVPixelFormat = 230 ; pub const AVPixelFormat_AV_PIX_FMT_V30XBE : AVPixelFormat = 231 ; pub const AVPixelFormat_AV_PIX_FMT_V30XLE : AVPixelFormat = 232 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16BE : AVPixelFormat = 233 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16LE : AVPixelFormat = 234 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128BE : AVPixelFormat = 235 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128LE : AVPixelFormat = 236 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96BE : AVPixelFormat = 237 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96LE : AVPixelFormat = 238 ; pub const AVPixelFormat_AV_PIX_FMT_Y216BE : AVPixelFormat = 239 ; pub const AVPixelFormat_AV_PIX_FMT_Y216LE : AVPixelFormat = 240 ; pub const AVPixelFormat_AV_PIX_FMT_XV48BE : AVPixelFormat = 241 ; pub const AVPixelFormat_AV_PIX_FMT_XV48LE : AVPixelFormat = 242 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16BE : AVPixelFormat = 243 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16LE : AVPixelFormat = 244 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16BE : AVPixelFormat = 245 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16LE : AVPixelFormat = 246 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16BE : AVPixelFormat = 247 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16LE : AVPixelFormat = 248 ; pub const AVPixelFormat_AV_PIX_FMT_AMF_SURFACE : AVPixelFormat = 249 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32BE : AVPixelFormat = 250 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32LE : AVPixelFormat = 251 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32BE : AVPixelFormat = 252 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32LE : AVPixelFormat = 253 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16BE : AVPixelFormat = 254 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16LE : AVPixelFormat = 255 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32BE : AVPixelFormat = 256 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32LE : AVPixelFormat = 257 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBBE : AVPixelFormat = 258 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBLE : AVPixelFormat = 259 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBBE : AVPixelFormat = 260 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBLE : AVPixelFormat = 261 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBBE : AVPixelFormat = 262 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBLE : AVPixelFormat = 263 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBBE : AVPixelFormat = 264 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBLE : AVPixelFormat = 265 ; pub const AVPixelFormat_AV_PIX_FMT_OHCODEC : AVPixelFormat = 266 ; pub const AVPixelFormat_AV_PIX_FMT_NB : AVPixelFormat = 267 ; pub type AVPixelFormat = :: std :: os :: raw :: c_int ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED0 : AVColorPrimaries = 0 ; pub const AVColorPrimaries_AVCOL_PRI_BT709 : AVColorPrimaries = 1 ; pub const AVColorPrimaries_AVCOL_PRI_UNSPECIFIED : AVColorPrimaries = 2 ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED : AVColorPrimaries = 3 ; pub const AVColorPrimaries_AVCOL_PRI_BT470M : AVColorPrimaries = 4 ; pub const AVColorPrimaries_AVCOL_PRI_BT470BG : AVColorPrimaries = 5 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE170M : AVColorPrimaries = 6 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE240M : AVColorPrimaries = 7 ; pub const AVColorPrimaries_AVCOL_PRI_FILM : AVColorPrimaries = 8 ; pub const AVColorPrimaries_AVCOL_PRI_BT2020 : AVColorPrimaries = 9 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE428 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTEST428_1 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE431 : AVColorPrimaries = 11 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE432 : AVColorPrimaries = 12 ; pub const AVColorPrimaries_AVCOL_PRI_EBU3213 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_JEDEC_P22 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_NB : AVColorPrimaries = 23 ; pub type AVColorPrimaries = :: std :: os :: raw :: c_uint ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED0 : AVColorTransferCharacteristic = 0 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT709 : AVColorTransferCharacteristic = 1 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_UNSPECIFIED : AVColorTransferCharacteristic = 2 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED : AVColorTransferCharacteristic = 3 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA22 : AVColorTransferCharacteristic = 4 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA28 : AVColorTransferCharacteristic = 5 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE170M : AVColorTransferCharacteristic = 6 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE240M : AVColorTransferCharacteristic = 7 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LINEAR : AVColorTransferCharacteristic = 8 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG : AVColorTransferCharacteristic = 9 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG_SQRT : AVColorTransferCharacteristic = 10 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_4 : AVColorTransferCharacteristic = 11 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT1361_ECG : AVColorTransferCharacteristic = 12 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_1 : AVColorTransferCharacteristic = 13 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_10 : AVColorTransferCharacteristic = 14 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_12 : AVColorTransferCharacteristic = 15 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE428 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST428_1 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_ARIB_STD_B67 : AVColorTransferCharacteristic = 18 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_NB : AVColorTransferCharacteristic = 19 ; pub type AVColorTransferCharacteristic = :: std :: os :: raw :: c_uint ; pub const AVColorSpace_AVCOL_SPC_RGB : AVColorSpace = 0 ; pub const AVColorSpace_AVCOL_SPC_BT709 : AVColorSpace = 1 ; pub const AVColorSpace_AVCOL_SPC_UNSPECIFIED : AVColorSpace = 2 ; pub const AVColorSpace_AVCOL_SPC_RESERVED : AVColorSpace = 3 ; pub const AVColorSpace_AVCOL_SPC_FCC : AVColorSpace = 4 ; pub const AVColorSpace_AVCOL_SPC_BT470BG : AVColorSpace = 5 ; pub const AVColorSpace_AVCOL_SPC_SMPTE170M : AVColorSpace = 6 ; pub const AVColorSpace_AVCOL_SPC_SMPTE240M : AVColorSpace = 7 ; pub const AVColorSpace_AVCOL_SPC_YCGCO : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_YCOCG : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_BT2020_NCL : AVColorSpace = 9 ; pub const AVColorSpace_AVCOL_SPC_BT2020_CL : AVColorSpace = 10 ; pub const AVColorSpace_AVCOL_SPC_SMPTE2085 : AVColorSpace = 11 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_NCL : AVColorSpace = 12 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_CL : AVColorSpace = 13 ; pub const AVColorSpace_AVCOL_SPC_ICTCP : AVColorSpace = 14 ; pub const AVColorSpace_AVCOL_SPC_IPT_C2 : AVColorSpace = 15 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RE : AVColorSpace = 16 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RO : AVColorSpace = 17 ; pub const AVColorSpace_AVCOL_SPC_NB : AVColorSpace = 18 ; pub type AVColorSpace = :: std :: os :: raw :: c_uint ; pub const AVColorRange_AVCOL_RANGE_UNSPECIFIED : AVColorRange = 0 ; pub const AVColorRange_AVCOL_RANGE_MPEG : AVColorRange = 1 ; pub const AVColorRange_AVCOL_RANGE_JPEG : AVColorRange = 2 ; pub const AVColorRange_AVCOL_RANGE_NB : AVColorRange = 3 ; pub type AVColorRange = :: std :: os :: raw :: c_uint ; pub const AVChromaLocation_AVCHROMA_LOC_UNSPECIFIED : AVChromaLocation = 0 ; pub const AVChromaLocation_AVCHROMA_LOC_LEFT : AVChromaLocation = 1 ; pub const AVChromaLocation_AVCHROMA_LOC_CENTER : AVChromaLocation = 2 ; pub const AVChromaLocation_AVCHROMA_LOC_TOPLEFT : AVChromaLocation = 3 ; pub const AVChromaLocation_AVCHROMA_LOC_TOP : AVChromaLocation = 4 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOMLEFT : AVChromaLocation = 5 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOM : AVChromaLocation = 6 ; pub const AVChromaLocation_AVCHROMA_LOC_NB : AVChromaLocation = 7 ; pub type AVChromaLocation = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBuffer { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferRef { pub buffer : * mut AVBuffer , pub data : * mut u8 , pub size : usize , } unsafe extern "C" { pub fn av_buffer_alloc (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_allocz (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_create (data : * mut u8 , size : usize , free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) > , opaque : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_default_free (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) ; } unsafe extern "C" { pub fn av_buffer_ref (buf : * const AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_unref (buf : * mut * mut AVBufferRef) ; } unsafe extern "C" { pub fn av_buffer_is_writable (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_get_opaque (buf : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_buffer_get_ref_count (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_make_writable (buf : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_realloc (buf : * mut * mut AVBufferRef , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_replace (dst : * mut * mut AVBufferRef , src : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferPool { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn av_buffer_pool_init (size : usize , alloc : :: std :: option :: Option < unsafe extern "C" fn (size : usize) -> * mut AVBufferRef >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_init2 (size : usize , opaque : * mut :: std :: os :: raw :: c_void , alloc : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , size : usize) -> * mut AVBufferRef > , pool_free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void) >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_uninit (pool : * mut * mut AVBufferPool) ; } unsafe extern "C" { pub fn av_buffer_pool_get (pool : * mut AVBufferPool) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_pool_buffer_get_opaque (ref_ : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } pub const AVChannel_AV_CHAN_NONE : AVChannel = - 1 ; pub const AVChannel_AV_CHAN_FRONT_LEFT : AVChannel = 0 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT : AVChannel = 1 ; pub const AVChannel_AV_CHAN_FRONT_CENTER : AVChannel = 2 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY : AVChannel = 3 ; pub const AVChannel_AV_CHAN_BACK_LEFT : AVChannel = 4 ; pub const AVChannel_AV_CHAN_BACK_RIGHT : AVChannel = 5 ; pub const AVChannel_AV_CHAN_FRONT_LEFT_OF_CENTER : AVChannel = 6 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT_OF_CENTER : AVChannel = 7 ; pub const AVChannel_AV_CHAN_BACK_CENTER : AVChannel = 8 ; pub const AVChannel_AV_CHAN_SIDE_LEFT : AVChannel = 9 ; pub const AVChannel_AV_CHAN_SIDE_RIGHT : AVChannel = 10 ; pub const AVChannel_AV_CHAN_TOP_CENTER : AVChannel = 11 ; pub const AVChannel_AV_CHAN_TOP_FRONT_LEFT : AVChannel = 12 ; pub const AVChannel_AV_CHAN_TOP_FRONT_CENTER : AVChannel = 13 ; pub const AVChannel_AV_CHAN_TOP_FRONT_RIGHT : AVChannel = 14 ; pub const AVChannel_AV_CHAN_TOP_BACK_LEFT : AVChannel = 15 ; pub const AVChannel_AV_CHAN_TOP_BACK_CENTER : AVChannel = 16 ; pub const AVChannel_AV_CHAN_TOP_BACK_RIGHT : AVChannel = 17 ; pub const AVChannel_AV_CHAN_STEREO_LEFT : AVChannel = 29 ; pub const AVChannel_AV_CHAN_STEREO_RIGHT : AVChannel = 30 ; pub const AVChannel_AV_CHAN_WIDE_LEFT : AVChannel = 31 ; pub const AVChannel_AV_CHAN_WIDE_RIGHT : AVChannel = 32 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_LEFT : AVChannel = 33 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_RIGHT : AVChannel = 34 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY_2 : AVChannel = 35 ; pub const AVChannel_AV_CHAN_TOP_SIDE_LEFT : AVChannel = 36 ; pub const AVChannel_AV_CHAN_TOP_SIDE_RIGHT : AVChannel = 37 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_CENTER : AVChannel = 38 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_LEFT : AVChannel = 39 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_RIGHT : AVChannel = 40 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_LEFT : AVChannel = 41 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_RIGHT : AVChannel = 42 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_LEFT : AVChannel = 43 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_RIGHT : AVChannel = 44 ; pub const AVChannel_AV_CHAN_BINAURAL_LEFT : AVChannel = 61 ; pub const AVChannel_AV_CHAN_BINAURAL_RIGHT : AVChannel = 62 ; pub const AVChannel_AV_CHAN_UNUSED : AVChannel = 512 ; pub const AVChannel_AV_CHAN_UNKNOWN : AVChannel = 768 ; pub const AVChannel_AV_CHAN_AMBISONIC_BASE : AVChannel = 1024 ; pub const AVChannel_AV_CHAN_AMBISONIC_END : AVChannel = 2047 ; pub type AVChannel = :: std :: os :: raw :: c_int ; pub const AVChannelOrder_AV_CHANNEL_ORDER_UNSPEC : AVChannelOrder = 0 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_NATIVE : AVChannelOrder = 1 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_CUSTOM : AVChannelOrder = 2 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_AMBISONIC : AVChannelOrder = 3 ; pub const AVChannelOrder_FF_CHANNEL_ORDER_NB : AVChannelOrder = 4 ; pub type AVChannelOrder = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChannelCustom { pub id : AVChannel , pub name : [:: std :: os :: raw :: c_char ; 16usize] , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVChannelLayout { pub order : AVChannelOrder , pub nb_channels : :: std :: os :: raw :: c_int , pub u : AVChannelLayout__bindgen_ty_1 , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub union AVChannelLayout__bindgen_ty_1 { pub mask : u64 , pub map : * mut AVChannelCustom , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDictionary { _unused : [u8 ; 0] , } pub const AVFrameSideDataType_AV_FRAME_DATA_PANSCAN : AVFrameSideDataType = 0 ; pub const AVFrameSideDataType_AV_FRAME_DATA_A53_CC : AVFrameSideDataType = 1 ; pub const AVFrameSideDataType_AV_FRAME_DATA_STEREO3D : AVFrameSideDataType = 2 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MATRIXENCODING : AVFrameSideDataType = 3 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOWNMIX_INFO : AVFrameSideDataType = 4 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REPLAYGAIN : AVFrameSideDataType = 5 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DISPLAYMATRIX : AVFrameSideDataType = 6 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AFD : AVFrameSideDataType = 7 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MOTION_VECTORS : AVFrameSideDataType = 8 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SKIP_SAMPLES : AVFrameSideDataType = 9 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AUDIO_SERVICE_TYPE : AVFrameSideDataType = 10 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MASTERING_DISPLAY_METADATA : AVFrameSideDataType = 11 ; pub const AVFrameSideDataType_AV_FRAME_DATA_GOP_TIMECODE : AVFrameSideDataType = 12 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SPHERICAL : AVFrameSideDataType = 13 ; pub const AVFrameSideDataType_AV_FRAME_DATA_CONTENT_LIGHT_LEVEL : AVFrameSideDataType = 14 ; pub const AVFrameSideDataType_AV_FRAME_DATA_ICC_PROFILE : AVFrameSideDataType = 15 ; pub const AVFrameSideDataType_AV_FRAME_DATA_S12M_TIMECODE : AVFrameSideDataType = 16 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_PLUS : AVFrameSideDataType = 17 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REGIONS_OF_INTEREST : AVFrameSideDataType = 18 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_ENC_PARAMS : AVFrameSideDataType = 19 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SEI_UNREGISTERED : AVFrameSideDataType = 20 ; pub const AVFrameSideDataType_AV_FRAME_DATA_FILM_GRAIN_PARAMS : AVFrameSideDataType = 21 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DETECTION_BBOXES : AVFrameSideDataType = 22 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_RPU_BUFFER : AVFrameSideDataType = 23 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_METADATA : AVFrameSideDataType = 24 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_VIVID : AVFrameSideDataType = 25 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVFrameSideDataType = 26 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_HINT : AVFrameSideDataType = 27 ; pub const AVFrameSideDataType_AV_FRAME_DATA_LCEVC : AVFrameSideDataType = 28 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIEW_ID : AVFrameSideDataType = 29 ; pub const AVFrameSideDataType_AV_FRAME_DATA_3D_REFERENCE_DISPLAYS : AVFrameSideDataType = 30 ; pub type AVFrameSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFrameSideData { pub type_ : AVFrameSideDataType , pub data : * mut u8 , pub size : usize , pub metadata : * mut AVDictionary , pub buf : * mut AVBufferRef , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSideDataDescriptor { pub name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVFrame { pub data : [* mut u8 ; 8usize] , pub linesize : [:: std :: os :: raw :: c_int ; 8usize] , pub extended_data : * mut * mut u8 , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub nb_samples : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub pict_type : AVPictureType , pub sample_aspect_ratio : AVRational , pub pts : i64 , pub pkt_dts : i64 , pub time_base : AVRational , pub quality : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub repeat_pict : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub buf : [* mut AVBufferRef ; 8usize] , pub extended_buf : * mut * mut AVBufferRef , pub nb_extended_buf : :: std :: os :: raw :: c_int , pub side_data : * mut * mut AVFrameSideData , pub nb_side_data : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub chroma_location : AVChromaLocation , pub best_effort_timestamp : i64 , pub metadata : * mut AVDictionary , pub decode_error_flags : :: std :: os :: raw :: c_int , pub hw_frames_ctx : * mut AVBufferRef , pub opaque_ref : * mut AVBufferRef , pub crop_top : usize , pub crop_bottom : usize , pub crop_left : usize , pub crop_right : usize , pub private_ref : * mut :: std :: os :: raw :: c_void , pub ch_layout : AVChannelLayout , pub duration : i64 , } unsafe extern "C" { pub fn av_frame_alloc () -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_free (frame : * mut * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_ref (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_replace (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_clone (src : * const AVFrame) -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_unref (frame : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_move_ref (dst : * mut AVFrame , src : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_get_buffer (frame : * mut AVFrame , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_is_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_make_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy_props (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_get_plane_buffer (frame : * const AVFrame , plane : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_frame_new_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType , size : usize) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_new_side_data_from_buf (frame : * mut AVFrame , type_ : AVFrameSideDataType , buf : * mut AVBufferRef) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_get_side_data (frame : * const AVFrame , type_ : AVFrameSideDataType) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_remove_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType) ; } pub const AV_FRAME_CROP_UNALIGNED : _bindgen_ty_2 = 1 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_frame_apply_cropping (frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_name (type_ : AVFrameSideDataType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_frame_side_data_desc (type_ : AVFrameSideDataType) -> * const AVSideDataDescriptor ; } unsafe extern "C" { pub fn av_frame_side_data_free (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_frame_side_data_new (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , size : usize , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_add (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , buf : * mut * mut AVBufferRef , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_clone (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , src : * const AVFrameSideData , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_get_c (sd : * const * const AVFrameSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) -> * const AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_remove (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) ; } unsafe extern "C" { pub fn av_frame_side_data_remove_by_props (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , props : :: std :: os :: raw :: c_int) ; } pub const AVHWDeviceType_AV_HWDEVICE_TYPE_NONE : AVHWDeviceType = 0 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VDPAU : AVHWDeviceType = 1 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_CUDA : AVHWDeviceType = 2 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VAAPI : AVHWDeviceType = 3 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DXVA2 : AVHWDeviceType = 4 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_QSV : AVHWDeviceType = 5 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VIDEOTOOLBOX : AVHWDeviceType = 6 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D11VA : AVHWDeviceType = 7 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DRM : AVHWDeviceType = 8 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OPENCL : AVHWDeviceType = 9 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_MEDIACODEC : AVHWDeviceType = 10 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VULKAN : AVHWDeviceType = 11 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D12VA : AVHWDeviceType = 12 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_AMF : AVHWDeviceType = 13 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OHCODEC : AVHWDeviceType = 14 ; pub type AVHWDeviceType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWDeviceContext { pub av_class : * const AVClass , pub type_ : AVHWDeviceType , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWDeviceContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesContext { pub av_class : * const AVClass , pub device_ref : * mut AVBufferRef , pub device_ctx : * mut AVHWDeviceContext , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWFramesContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , pub pool : * mut AVBufferPool , pub initial_pool_size : :: std :: os :: raw :: c_int , pub format : AVPixelFormat , pub sw_format : AVPixelFormat , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_find_type_by_name (name : * const :: std :: os :: raw :: c_char) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_get_type_name (type_ : AVHWDeviceType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_hwdevice_iterate_types (prev : AVHWDeviceType) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_ctx_alloc (type_ : AVHWDeviceType) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwdevice_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create (device_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , device : * const :: std :: os :: raw :: c_char , opts : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived_opts (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , options : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_alloc (device_ctx : * mut AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwframe_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_get_buffer (hwframe_ctx : * mut AVBufferRef , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_transfer_data (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_FROM : AVHWFrameTransferDirection = 0 ; pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_TO : AVHWFrameTransferDirection = 1 ; pub type AVHWFrameTransferDirection = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_transfer_get_formats (hwframe_ctx : * mut AVBufferRef , dir : AVHWFrameTransferDirection , formats : * mut * mut AVPixelFormat , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesConstraints { pub valid_hw_formats : * mut AVPixelFormat , pub valid_sw_formats : * mut AVPixelFormat , pub min_width : :: std :: os :: raw :: c_int , pub min_height : :: std :: os :: raw :: c_int , pub max_width : :: std :: os :: raw :: c_int , pub max_height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_hwconfig_alloc (device_ctx : * mut AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_hwdevice_get_hwframe_constraints (ref_ : * mut AVBufferRef , hwconfig : * const :: std :: os :: raw :: c_void) -> * mut AVHWFramesConstraints ; } unsafe extern "C" { pub fn av_hwframe_constraints_free (constraints : * mut * mut AVHWFramesConstraints) ; } pub const AV_HWFRAME_MAP_READ : _bindgen_ty_3 = 1 ; pub const AV_HWFRAME_MAP_WRITE : _bindgen_ty_3 = 2 ; pub const AV_HWFRAME_MAP_OVERWRITE : _bindgen_ty_3 = 4 ; pub const AV_HWFRAME_MAP_DIRECT : _bindgen_ty_3 = 8 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_map (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_create_derived (derived_frame_ctx : * mut * mut AVBufferRef , format : AVPixelFormat , derived_device_ctx : * mut AVBufferRef , source_frame_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVCodecID_AV_CODEC_ID_NONE : AVCodecID = 0 ; pub const AVCodecID_AV_CODEC_ID_MPEG1VIDEO : AVCodecID = 1 ; pub const AVCodecID_AV_CODEC_ID_MPEG2VIDEO : AVCodecID = 2 ; pub const AVCodecID_AV_CODEC_ID_H261 : AVCodecID = 3 ; pub const AVCodecID_AV_CODEC_ID_H263 : AVCodecID = 4 ; pub const AVCodecID_AV_CODEC_ID_RV10 : AVCodecID = 5 ; pub const AVCodecID_AV_CODEC_ID_RV20 : AVCodecID = 6 ; pub const AVCodecID_AV_CODEC_ID_MJPEG : AVCodecID = 7 ; pub const AVCodecID_AV_CODEC_ID_MJPEGB : AVCodecID = 8 ; pub const AVCodecID_AV_CODEC_ID_LJPEG : AVCodecID = 9 ; pub const AVCodecID_AV_CODEC_ID_SP5X : AVCodecID = 10 ; pub const AVCodecID_AV_CODEC_ID_JPEGLS : AVCodecID = 11 ; pub const AVCodecID_AV_CODEC_ID_MPEG4 : AVCodecID = 12 ; pub const AVCodecID_AV_CODEC_ID_RAWVIDEO : AVCodecID = 13 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V1 : AVCodecID = 14 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V2 : AVCodecID = 15 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V3 : AVCodecID = 16 ; pub const AVCodecID_AV_CODEC_ID_WMV1 : AVCodecID = 17 ; pub const AVCodecID_AV_CODEC_ID_WMV2 : AVCodecID = 18 ; pub const AVCodecID_AV_CODEC_ID_H263P : AVCodecID = 19 ; pub const AVCodecID_AV_CODEC_ID_H263I : AVCodecID = 20 ; pub const AVCodecID_AV_CODEC_ID_FLV1 : AVCodecID = 21 ; pub const AVCodecID_AV_CODEC_ID_SVQ1 : AVCodecID = 22 ; pub const AVCodecID_AV_CODEC_ID_SVQ3 : AVCodecID = 23 ; pub const AVCodecID_AV_CODEC_ID_DVVIDEO : AVCodecID = 24 ; pub const AVCodecID_AV_CODEC_ID_HUFFYUV : AVCodecID = 25 ; pub const AVCodecID_AV_CODEC_ID_CYUV : AVCodecID = 26 ; pub const AVCodecID_AV_CODEC_ID_H264 : AVCodecID = 27 ; pub const AVCodecID_AV_CODEC_ID_INDEO3 : AVCodecID = 28 ; pub const AVCodecID_AV_CODEC_ID_VP3 : AVCodecID = 29 ; pub const AVCodecID_AV_CODEC_ID_THEORA : AVCodecID = 30 ; pub const AVCodecID_AV_CODEC_ID_ASV1 : AVCodecID = 31 ; pub const AVCodecID_AV_CODEC_ID_ASV2 : AVCodecID = 32 ; pub const AVCodecID_AV_CODEC_ID_FFV1 : AVCodecID = 33 ; pub const AVCodecID_AV_CODEC_ID_4XM : AVCodecID = 34 ; pub const AVCodecID_AV_CODEC_ID_VCR1 : AVCodecID = 35 ; pub const AVCodecID_AV_CODEC_ID_CLJR : AVCodecID = 36 ; pub const AVCodecID_AV_CODEC_ID_MDEC : AVCodecID = 37 ; pub const AVCodecID_AV_CODEC_ID_ROQ : AVCodecID = 38 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_VIDEO : AVCodecID = 39 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC3 : AVCodecID = 40 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC4 : AVCodecID = 41 ; pub const AVCodecID_AV_CODEC_ID_RPZA : AVCodecID = 42 ; pub const AVCodecID_AV_CODEC_ID_CINEPAK : AVCodecID = 43 ; pub const AVCodecID_AV_CODEC_ID_WS_VQA : AVCodecID = 44 ; pub const AVCodecID_AV_CODEC_ID_MSRLE : AVCodecID = 45 ; pub const AVCodecID_AV_CODEC_ID_MSVIDEO1 : AVCodecID = 46 ; pub const AVCodecID_AV_CODEC_ID_IDCIN : AVCodecID = 47 ; pub const AVCodecID_AV_CODEC_ID_8BPS : AVCodecID = 48 ; pub const AVCodecID_AV_CODEC_ID_SMC : AVCodecID = 49 ; pub const AVCodecID_AV_CODEC_ID_FLIC : AVCodecID = 50 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION1 : AVCodecID = 51 ; pub const AVCodecID_AV_CODEC_ID_VMDVIDEO : AVCodecID = 52 ; pub const AVCodecID_AV_CODEC_ID_MSZH : AVCodecID = 53 ; pub const AVCodecID_AV_CODEC_ID_ZLIB : AVCodecID = 54 ; pub const AVCodecID_AV_CODEC_ID_QTRLE : AVCodecID = 55 ; pub const AVCodecID_AV_CODEC_ID_TSCC : AVCodecID = 56 ; pub const AVCodecID_AV_CODEC_ID_ULTI : AVCodecID = 57 ; pub const AVCodecID_AV_CODEC_ID_QDRAW : AVCodecID = 58 ; pub const AVCodecID_AV_CODEC_ID_VIXL : AVCodecID = 59 ; pub const AVCodecID_AV_CODEC_ID_QPEG : AVCodecID = 60 ; pub const AVCodecID_AV_CODEC_ID_PNG : AVCodecID = 61 ; pub const AVCodecID_AV_CODEC_ID_PPM : AVCodecID = 62 ; pub const AVCodecID_AV_CODEC_ID_PBM : AVCodecID = 63 ; pub const AVCodecID_AV_CODEC_ID_PGM : AVCodecID = 64 ; pub const AVCodecID_AV_CODEC_ID_PGMYUV : AVCodecID = 65 ; pub const AVCodecID_AV_CODEC_ID_PAM : AVCodecID = 66 ; pub const AVCodecID_AV_CODEC_ID_FFVHUFF : AVCodecID = 67 ; pub const AVCodecID_AV_CODEC_ID_RV30 : AVCodecID = 68 ; pub const AVCodecID_AV_CODEC_ID_RV40 : AVCodecID = 69 ; pub const AVCodecID_AV_CODEC_ID_VC1 : AVCodecID = 70 ; pub const AVCodecID_AV_CODEC_ID_WMV3 : AVCodecID = 71 ; pub const AVCodecID_AV_CODEC_ID_LOCO : AVCodecID = 72 ; pub const AVCodecID_AV_CODEC_ID_WNV1 : AVCodecID = 73 ; pub const AVCodecID_AV_CODEC_ID_AASC : AVCodecID = 74 ; pub const AVCodecID_AV_CODEC_ID_INDEO2 : AVCodecID = 75 ; pub const AVCodecID_AV_CODEC_ID_FRAPS : AVCodecID = 76 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2 : AVCodecID = 77 ; pub const AVCodecID_AV_CODEC_ID_BMP : AVCodecID = 78 ; pub const AVCodecID_AV_CODEC_ID_CSCD : AVCodecID = 79 ; pub const AVCodecID_AV_CODEC_ID_MMVIDEO : AVCodecID = 80 ; pub const AVCodecID_AV_CODEC_ID_ZMBV : AVCodecID = 81 ; pub const AVCodecID_AV_CODEC_ID_AVS : AVCodecID = 82 ; pub const AVCodecID_AV_CODEC_ID_SMACKVIDEO : AVCodecID = 83 ; pub const AVCodecID_AV_CODEC_ID_NUV : AVCodecID = 84 ; pub const AVCodecID_AV_CODEC_ID_KMVC : AVCodecID = 85 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV : AVCodecID = 86 ; pub const AVCodecID_AV_CODEC_ID_CAVS : AVCodecID = 87 ; pub const AVCodecID_AV_CODEC_ID_JPEG2000 : AVCodecID = 88 ; pub const AVCodecID_AV_CODEC_ID_VMNC : AVCodecID = 89 ; pub const AVCodecID_AV_CODEC_ID_VP5 : AVCodecID = 90 ; pub const AVCodecID_AV_CODEC_ID_VP6 : AVCodecID = 91 ; pub const AVCodecID_AV_CODEC_ID_VP6F : AVCodecID = 92 ; pub const AVCodecID_AV_CODEC_ID_TARGA : AVCodecID = 93 ; pub const AVCodecID_AV_CODEC_ID_DSICINVIDEO : AVCodecID = 94 ; pub const AVCodecID_AV_CODEC_ID_TIERTEXSEQVIDEO : AVCodecID = 95 ; pub const AVCodecID_AV_CODEC_ID_TIFF : AVCodecID = 96 ; pub const AVCodecID_AV_CODEC_ID_GIF : AVCodecID = 97 ; pub const AVCodecID_AV_CODEC_ID_DXA : AVCodecID = 98 ; pub const AVCodecID_AV_CODEC_ID_DNXHD : AVCodecID = 99 ; pub const AVCodecID_AV_CODEC_ID_THP : AVCodecID = 100 ; pub const AVCodecID_AV_CODEC_ID_SGI : AVCodecID = 101 ; pub const AVCodecID_AV_CODEC_ID_C93 : AVCodecID = 102 ; pub const AVCodecID_AV_CODEC_ID_BETHSOFTVID : AVCodecID = 103 ; pub const AVCodecID_AV_CODEC_ID_PTX : AVCodecID = 104 ; pub const AVCodecID_AV_CODEC_ID_TXD : AVCodecID = 105 ; pub const AVCodecID_AV_CODEC_ID_VP6A : AVCodecID = 106 ; pub const AVCodecID_AV_CODEC_ID_AMV : AVCodecID = 107 ; pub const AVCodecID_AV_CODEC_ID_VB : AVCodecID = 108 ; pub const AVCodecID_AV_CODEC_ID_PCX : AVCodecID = 109 ; pub const AVCodecID_AV_CODEC_ID_SUNRAST : AVCodecID = 110 ; pub const AVCodecID_AV_CODEC_ID_INDEO4 : AVCodecID = 111 ; pub const AVCodecID_AV_CODEC_ID_INDEO5 : AVCodecID = 112 ; pub const AVCodecID_AV_CODEC_ID_MIMIC : AVCodecID = 113 ; pub const AVCodecID_AV_CODEC_ID_RL2 : AVCodecID = 114 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE124 : AVCodecID = 115 ; pub const AVCodecID_AV_CODEC_ID_DIRAC : AVCodecID = 116 ; pub const AVCodecID_AV_CODEC_ID_BFI : AVCodecID = 117 ; pub const AVCodecID_AV_CODEC_ID_CMV : AVCodecID = 118 ; pub const AVCodecID_AV_CODEC_ID_MOTIONPIXELS : AVCodecID = 119 ; pub const AVCodecID_AV_CODEC_ID_TGV : AVCodecID = 120 ; pub const AVCodecID_AV_CODEC_ID_TGQ : AVCodecID = 121 ; pub const AVCodecID_AV_CODEC_ID_TQI : AVCodecID = 122 ; pub const AVCodecID_AV_CODEC_ID_AURA : AVCodecID = 123 ; pub const AVCodecID_AV_CODEC_ID_AURA2 : AVCodecID = 124 ; pub const AVCodecID_AV_CODEC_ID_V210X : AVCodecID = 125 ; pub const AVCodecID_AV_CODEC_ID_TMV : AVCodecID = 126 ; pub const AVCodecID_AV_CODEC_ID_V210 : AVCodecID = 127 ; pub const AVCodecID_AV_CODEC_ID_DPX : AVCodecID = 128 ; pub const AVCodecID_AV_CODEC_ID_MAD : AVCodecID = 129 ; pub const AVCodecID_AV_CODEC_ID_FRWU : AVCodecID = 130 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV2 : AVCodecID = 131 ; pub const AVCodecID_AV_CODEC_ID_CDGRAPHICS : AVCodecID = 132 ; pub const AVCodecID_AV_CODEC_ID_R210 : AVCodecID = 133 ; pub const AVCodecID_AV_CODEC_ID_ANM : AVCodecID = 134 ; pub const AVCodecID_AV_CODEC_ID_BINKVIDEO : AVCodecID = 135 ; pub const AVCodecID_AV_CODEC_ID_IFF_ILBM : AVCodecID = 136 ; pub const AVCodecID_AV_CODEC_ID_KGV1 : AVCodecID = 137 ; pub const AVCodecID_AV_CODEC_ID_YOP : AVCodecID = 138 ; pub const AVCodecID_AV_CODEC_ID_VP8 : AVCodecID = 139 ; pub const AVCodecID_AV_CODEC_ID_PICTOR : AVCodecID = 140 ; pub const AVCodecID_AV_CODEC_ID_ANSI : AVCodecID = 141 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI : AVCodecID = 142 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI5 : AVCodecID = 143 ; pub const AVCodecID_AV_CODEC_ID_R10K : AVCodecID = 144 ; pub const AVCodecID_AV_CODEC_ID_MXPEG : AVCodecID = 145 ; pub const AVCodecID_AV_CODEC_ID_LAGARITH : AVCodecID = 146 ; pub const AVCodecID_AV_CODEC_ID_PRORES : AVCodecID = 147 ; pub const AVCodecID_AV_CODEC_ID_JV : AVCodecID = 148 ; pub const AVCodecID_AV_CODEC_ID_DFA : AVCodecID = 149 ; pub const AVCodecID_AV_CODEC_ID_WMV3IMAGE : AVCodecID = 150 ; pub const AVCodecID_AV_CODEC_ID_VC1IMAGE : AVCodecID = 151 ; pub const AVCodecID_AV_CODEC_ID_UTVIDEO : AVCodecID = 152 ; pub const AVCodecID_AV_CODEC_ID_BMV_VIDEO : AVCodecID = 153 ; pub const AVCodecID_AV_CODEC_ID_VBLE : AVCodecID = 154 ; pub const AVCodecID_AV_CODEC_ID_DXTORY : AVCodecID = 155 ; pub const AVCodecID_AV_CODEC_ID_V410 : AVCodecID = 156 ; pub const AVCodecID_AV_CODEC_ID_XWD : AVCodecID = 157 ; pub const AVCodecID_AV_CODEC_ID_CDXL : AVCodecID = 158 ; pub const AVCodecID_AV_CODEC_ID_XBM : AVCodecID = 159 ; pub const AVCodecID_AV_CODEC_ID_ZEROCODEC : AVCodecID = 160 ; pub const AVCodecID_AV_CODEC_ID_MSS1 : AVCodecID = 161 ; pub const AVCodecID_AV_CODEC_ID_MSA1 : AVCodecID = 162 ; pub const AVCodecID_AV_CODEC_ID_TSCC2 : AVCodecID = 163 ; pub const AVCodecID_AV_CODEC_ID_MTS2 : AVCodecID = 164 ; pub const AVCodecID_AV_CODEC_ID_CLLC : AVCodecID = 165 ; pub const AVCodecID_AV_CODEC_ID_MSS2 : AVCodecID = 166 ; pub const AVCodecID_AV_CODEC_ID_VP9 : AVCodecID = 167 ; pub const AVCodecID_AV_CODEC_ID_AIC : AVCodecID = 168 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE130 : AVCodecID = 169 ; pub const AVCodecID_AV_CODEC_ID_G2M : AVCodecID = 170 ; pub const AVCodecID_AV_CODEC_ID_WEBP : AVCodecID = 171 ; pub const AVCodecID_AV_CODEC_ID_HNM4_VIDEO : AVCodecID = 172 ; pub const AVCodecID_AV_CODEC_ID_HEVC : AVCodecID = 173 ; pub const AVCodecID_AV_CODEC_ID_FIC : AVCodecID = 174 ; pub const AVCodecID_AV_CODEC_ID_ALIAS_PIX : AVCodecID = 175 ; pub const AVCodecID_AV_CODEC_ID_BRENDER_PIX : AVCodecID = 176 ; pub const AVCodecID_AV_CODEC_ID_PAF_VIDEO : AVCodecID = 177 ; pub const AVCodecID_AV_CODEC_ID_EXR : AVCodecID = 178 ; pub const AVCodecID_AV_CODEC_ID_VP7 : AVCodecID = 179 ; pub const AVCodecID_AV_CODEC_ID_SANM : AVCodecID = 180 ; pub const AVCodecID_AV_CODEC_ID_SGIRLE : AVCodecID = 181 ; pub const AVCodecID_AV_CODEC_ID_MVC1 : AVCodecID = 182 ; pub const AVCodecID_AV_CODEC_ID_MVC2 : AVCodecID = 183 ; pub const AVCodecID_AV_CODEC_ID_HQX : AVCodecID = 184 ; pub const AVCodecID_AV_CODEC_ID_TDSC : AVCodecID = 185 ; pub const AVCodecID_AV_CODEC_ID_HQ_HQA : AVCodecID = 186 ; pub const AVCodecID_AV_CODEC_ID_HAP : AVCodecID = 187 ; pub const AVCodecID_AV_CODEC_ID_DDS : AVCodecID = 188 ; pub const AVCodecID_AV_CODEC_ID_DXV : AVCodecID = 189 ; pub const AVCodecID_AV_CODEC_ID_SCREENPRESSO : AVCodecID = 190 ; pub const AVCodecID_AV_CODEC_ID_RSCC : AVCodecID = 191 ; pub const AVCodecID_AV_CODEC_ID_AVS2 : AVCodecID = 192 ; pub const AVCodecID_AV_CODEC_ID_PGX : AVCodecID = 193 ; pub const AVCodecID_AV_CODEC_ID_AVS3 : AVCodecID = 194 ; pub const AVCodecID_AV_CODEC_ID_MSP2 : AVCodecID = 195 ; pub const AVCodecID_AV_CODEC_ID_VVC : AVCodecID = 196 ; pub const AVCodecID_AV_CODEC_ID_Y41P : AVCodecID = 197 ; pub const AVCodecID_AV_CODEC_ID_AVRP : AVCodecID = 198 ; pub const AVCodecID_AV_CODEC_ID_012V : AVCodecID = 199 ; pub const AVCodecID_AV_CODEC_ID_AVUI : AVCodecID = 200 ; pub const AVCodecID_AV_CODEC_ID_TARGA_Y216 : AVCodecID = 201 ; pub const AVCodecID_AV_CODEC_ID_V308 : AVCodecID = 202 ; pub const AVCodecID_AV_CODEC_ID_V408 : AVCodecID = 203 ; pub const AVCodecID_AV_CODEC_ID_YUV4 : AVCodecID = 204 ; pub const AVCodecID_AV_CODEC_ID_AVRN : AVCodecID = 205 ; pub const AVCodecID_AV_CODEC_ID_CPIA : AVCodecID = 206 ; pub const AVCodecID_AV_CODEC_ID_XFACE : AVCodecID = 207 ; pub const AVCodecID_AV_CODEC_ID_SNOW : AVCodecID = 208 ; pub const AVCodecID_AV_CODEC_ID_SMVJPEG : AVCodecID = 209 ; pub const AVCodecID_AV_CODEC_ID_APNG : AVCodecID = 210 ; pub const AVCodecID_AV_CODEC_ID_DAALA : AVCodecID = 211 ; pub const AVCodecID_AV_CODEC_ID_CFHD : AVCodecID = 212 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2RT : AVCodecID = 213 ; pub const AVCodecID_AV_CODEC_ID_M101 : AVCodecID = 214 ; pub const AVCodecID_AV_CODEC_ID_MAGICYUV : AVCodecID = 215 ; pub const AVCodecID_AV_CODEC_ID_SHEERVIDEO : AVCodecID = 216 ; pub const AVCodecID_AV_CODEC_ID_YLC : AVCodecID = 217 ; pub const AVCodecID_AV_CODEC_ID_PSD : AVCodecID = 218 ; pub const AVCodecID_AV_CODEC_ID_PIXLET : AVCodecID = 219 ; pub const AVCodecID_AV_CODEC_ID_SPEEDHQ : AVCodecID = 220 ; pub const AVCodecID_AV_CODEC_ID_FMVC : AVCodecID = 221 ; pub const AVCodecID_AV_CODEC_ID_SCPR : AVCodecID = 222 ; pub const AVCodecID_AV_CODEC_ID_CLEARVIDEO : AVCodecID = 223 ; pub const AVCodecID_AV_CODEC_ID_XPM : AVCodecID = 224 ; pub const AVCodecID_AV_CODEC_ID_AV1 : AVCodecID = 225 ; pub const AVCodecID_AV_CODEC_ID_BITPACKED : AVCodecID = 226 ; pub const AVCodecID_AV_CODEC_ID_MSCC : AVCodecID = 227 ; pub const AVCodecID_AV_CODEC_ID_SRGC : AVCodecID = 228 ; pub const AVCodecID_AV_CODEC_ID_SVG : AVCodecID = 229 ; pub const AVCodecID_AV_CODEC_ID_GDV : AVCodecID = 230 ; pub const AVCodecID_AV_CODEC_ID_FITS : AVCodecID = 231 ; pub const AVCodecID_AV_CODEC_ID_IMM4 : AVCodecID = 232 ; pub const AVCodecID_AV_CODEC_ID_PROSUMER : AVCodecID = 233 ; pub const AVCodecID_AV_CODEC_ID_MWSC : AVCodecID = 234 ; pub const AVCodecID_AV_CODEC_ID_WCMV : AVCodecID = 235 ; pub const AVCodecID_AV_CODEC_ID_RASC : AVCodecID = 236 ; pub const AVCodecID_AV_CODEC_ID_HYMT : AVCodecID = 237 ; pub const AVCodecID_AV_CODEC_ID_ARBC : AVCodecID = 238 ; pub const AVCodecID_AV_CODEC_ID_AGM : AVCodecID = 239 ; pub const AVCodecID_AV_CODEC_ID_LSCR : AVCodecID = 240 ; pub const AVCodecID_AV_CODEC_ID_VP4 : AVCodecID = 241 ; pub const AVCodecID_AV_CODEC_ID_IMM5 : AVCodecID = 242 ; pub const AVCodecID_AV_CODEC_ID_MVDV : AVCodecID = 243 ; pub const AVCodecID_AV_CODEC_ID_MVHA : AVCodecID = 244 ; pub const AVCodecID_AV_CODEC_ID_CDTOONS : AVCodecID = 245 ; pub const AVCodecID_AV_CODEC_ID_MV30 : AVCodecID = 246 ; pub const AVCodecID_AV_CODEC_ID_NOTCHLC : AVCodecID = 247 ; pub const AVCodecID_AV_CODEC_ID_PFM : AVCodecID = 248 ; pub const AVCodecID_AV_CODEC_ID_MOBICLIP : AVCodecID = 249 ; pub const AVCodecID_AV_CODEC_ID_PHOTOCD : AVCodecID = 250 ; pub const AVCodecID_AV_CODEC_ID_IPU : AVCodecID = 251 ; pub const AVCodecID_AV_CODEC_ID_ARGO : AVCodecID = 252 ; pub const AVCodecID_AV_CODEC_ID_CRI : AVCodecID = 253 ; pub const AVCodecID_AV_CODEC_ID_SIMBIOSIS_IMX : AVCodecID = 254 ; pub const AVCodecID_AV_CODEC_ID_SGA_VIDEO : AVCodecID = 255 ; pub const AVCodecID_AV_CODEC_ID_GEM : AVCodecID = 256 ; pub const AVCodecID_AV_CODEC_ID_VBN : AVCodecID = 257 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL : AVCodecID = 258 ; pub const AVCodecID_AV_CODEC_ID_QOI : AVCodecID = 259 ; pub const AVCodecID_AV_CODEC_ID_PHM : AVCodecID = 260 ; pub const AVCodecID_AV_CODEC_ID_RADIANCE_HDR : AVCodecID = 261 ; pub const AVCodecID_AV_CODEC_ID_WBMP : AVCodecID = 262 ; pub const AVCodecID_AV_CODEC_ID_MEDIA100 : AVCodecID = 263 ; pub const AVCodecID_AV_CODEC_ID_VQC : AVCodecID = 264 ; pub const AVCodecID_AV_CODEC_ID_PDV : AVCodecID = 265 ; pub const AVCodecID_AV_CODEC_ID_EVC : AVCodecID = 266 ; pub const AVCodecID_AV_CODEC_ID_RTV1 : AVCodecID = 267 ; pub const AVCodecID_AV_CODEC_ID_VMIX : AVCodecID = 268 ; pub const AVCodecID_AV_CODEC_ID_LEAD : AVCodecID = 269 ; pub const AVCodecID_AV_CODEC_ID_DNXUC : AVCodecID = 270 ; pub const AVCodecID_AV_CODEC_ID_RV60 : AVCodecID = 271 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL_ANIM : AVCodecID = 272 ; pub const AVCodecID_AV_CODEC_ID_APV : AVCodecID = 273 ; pub const AVCodecID_AV_CODEC_ID_PRORES_RAW : AVCodecID = 274 ; pub const AVCodecID_AV_CODEC_ID_FIRST_AUDIO : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE : AVCodecID = 65537 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16LE : AVCodecID = 65538 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16BE : AVCodecID = 65539 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8 : AVCodecID = 65540 ; pub const AVCodecID_AV_CODEC_ID_PCM_U8 : AVCodecID = 65541 ; pub const AVCodecID_AV_CODEC_ID_PCM_MULAW : AVCodecID = 65542 ; pub const AVCodecID_AV_CODEC_ID_PCM_ALAW : AVCodecID = 65543 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE : AVCodecID = 65544 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32BE : AVCodecID = 65545 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32LE : AVCodecID = 65546 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32BE : AVCodecID = 65547 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE : AVCodecID = 65548 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24BE : AVCodecID = 65549 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24LE : AVCodecID = 65550 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24BE : AVCodecID = 65551 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24DAUD : AVCodecID = 65552 ; pub const AVCodecID_AV_CODEC_ID_PCM_ZORK : AVCodecID = 65553 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE_PLANAR : AVCodecID = 65554 ; pub const AVCodecID_AV_CODEC_ID_PCM_DVD : AVCodecID = 65555 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32BE : AVCodecID = 65556 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32LE : AVCodecID = 65557 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64BE : AVCodecID = 65558 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64LE : AVCodecID = 65559 ; pub const AVCodecID_AV_CODEC_ID_PCM_BLURAY : AVCodecID = 65560 ; pub const AVCodecID_AV_CODEC_ID_PCM_LXF : AVCodecID = 65561 ; pub const AVCodecID_AV_CODEC_ID_S302M : AVCodecID = 65562 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8_PLANAR : AVCodecID = 65563 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE_PLANAR : AVCodecID = 65564 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE_PLANAR : AVCodecID = 65565 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE_PLANAR : AVCodecID = 65566 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64LE : AVCodecID = 65567 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64BE : AVCodecID = 65568 ; pub const AVCodecID_AV_CODEC_ID_PCM_F16LE : AVCodecID = 65569 ; pub const AVCodecID_AV_CODEC_ID_PCM_F24LE : AVCodecID = 65570 ; pub const AVCodecID_AV_CODEC_ID_PCM_VIDC : AVCodecID = 65571 ; pub const AVCodecID_AV_CODEC_ID_PCM_SGA : AVCodecID = 65572 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_QT : AVCodecID = 69632 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WAV : AVCodecID = 69633 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK3 : AVCodecID = 69634 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK4 : AVCodecID = 69635 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WS : AVCodecID = 69636 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SMJPEG : AVCodecID = 69637 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MS : AVCodecID = 69638 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_4XM : AVCodecID = 69639 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XA : AVCodecID = 69640 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ADX : AVCodecID = 69641 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA : AVCodecID = 69642 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726 : AVCodecID = 69643 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_CT : AVCodecID = 69644 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SWF : AVCodecID = 69645 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_YAMAHA : AVCodecID = 69646 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_4 : AVCodecID = 69647 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_3 : AVCodecID = 69648 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_2 : AVCodecID = 69649 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP : AVCodecID = 69650 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_AMV : AVCodecID = 69651 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R1 : AVCodecID = 69652 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R3 : AVCodecID = 69653 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R2 : AVCodecID = 69654 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_SEAD : AVCodecID = 69655 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_EACS : AVCodecID = 69656 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_XAS : AVCodecID = 69657 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_MAXIS_XA : AVCodecID = 69658 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ISS : AVCodecID = 69659 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G722 : AVCodecID = 69660 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APC : AVCodecID = 69661 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_VIMA : AVCodecID = 69662 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AFC : AVCodecID = 69663 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_OKI : AVCodecID = 69664 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_DTK : AVCodecID = 69665 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_RAD : AVCodecID = 69666 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726LE : AVCodecID = 69667 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP_LE : AVCodecID = 69668 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_PSX : AVCodecID = 69669 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AICA : AVCodecID = 69670 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DAT4 : AVCodecID = 69671 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MTAF : AVCodecID = 69672 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AGM : AVCodecID = 69673 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ARGO : AVCodecID = 69674 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SSI : AVCodecID = 69675 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ZORK : AVCodecID = 69676 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APM : AVCodecID = 69677 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ALP : AVCodecID = 69678 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MTF : AVCodecID = 69679 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_CUNNING : AVCodecID = 69680 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MOFLEX : AVCodecID = 69681 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ACORN : AVCodecID = 69682 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XMD : AVCodecID = 69683 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_XBOX : AVCodecID = 69684 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SANYO : AVCodecID = 69685 ; pub const AVCodecID_AV_CODEC_ID_AMR_NB : AVCodecID = 73728 ; pub const AVCodecID_AV_CODEC_ID_AMR_WB : AVCodecID = 73729 ; pub const AVCodecID_AV_CODEC_ID_RA_144 : AVCodecID = 77824 ; pub const AVCodecID_AV_CODEC_ID_RA_288 : AVCodecID = 77825 ; pub const AVCodecID_AV_CODEC_ID_ROQ_DPCM : AVCodecID = 81920 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_DPCM : AVCodecID = 81921 ; pub const AVCodecID_AV_CODEC_ID_XAN_DPCM : AVCodecID = 81922 ; pub const AVCodecID_AV_CODEC_ID_SOL_DPCM : AVCodecID = 81923 ; pub const AVCodecID_AV_CODEC_ID_SDX2_DPCM : AVCodecID = 81924 ; pub const AVCodecID_AV_CODEC_ID_GREMLIN_DPCM : AVCodecID = 81925 ; pub const AVCodecID_AV_CODEC_ID_DERF_DPCM : AVCodecID = 81926 ; pub const AVCodecID_AV_CODEC_ID_WADY_DPCM : AVCodecID = 81927 ; pub const AVCodecID_AV_CODEC_ID_CBD2_DPCM : AVCodecID = 81928 ; pub const AVCodecID_AV_CODEC_ID_MP2 : AVCodecID = 86016 ; pub const AVCodecID_AV_CODEC_ID_MP3 : AVCodecID = 86017 ; pub const AVCodecID_AV_CODEC_ID_AAC : AVCodecID = 86018 ; pub const AVCodecID_AV_CODEC_ID_AC3 : AVCodecID = 86019 ; pub const AVCodecID_AV_CODEC_ID_DTS : AVCodecID = 86020 ; pub const AVCodecID_AV_CODEC_ID_VORBIS : AVCodecID = 86021 ; pub const AVCodecID_AV_CODEC_ID_DVAUDIO : AVCodecID = 86022 ; pub const AVCodecID_AV_CODEC_ID_WMAV1 : AVCodecID = 86023 ; pub const AVCodecID_AV_CODEC_ID_WMAV2 : AVCodecID = 86024 ; pub const AVCodecID_AV_CODEC_ID_MACE3 : AVCodecID = 86025 ; pub const AVCodecID_AV_CODEC_ID_MACE6 : AVCodecID = 86026 ; pub const AVCodecID_AV_CODEC_ID_VMDAUDIO : AVCodecID = 86027 ; pub const AVCodecID_AV_CODEC_ID_FLAC : AVCodecID = 86028 ; pub const AVCodecID_AV_CODEC_ID_MP3ADU : AVCodecID = 86029 ; pub const AVCodecID_AV_CODEC_ID_MP3ON4 : AVCodecID = 86030 ; pub const AVCodecID_AV_CODEC_ID_SHORTEN : AVCodecID = 86031 ; pub const AVCodecID_AV_CODEC_ID_ALAC : AVCodecID = 86032 ; pub const AVCodecID_AV_CODEC_ID_WESTWOOD_SND1 : AVCodecID = 86033 ; pub const AVCodecID_AV_CODEC_ID_GSM : AVCodecID = 86034 ; pub const AVCodecID_AV_CODEC_ID_QDM2 : AVCodecID = 86035 ; pub const AVCodecID_AV_CODEC_ID_COOK : AVCodecID = 86036 ; pub const AVCodecID_AV_CODEC_ID_TRUESPEECH : AVCodecID = 86037 ; pub const AVCodecID_AV_CODEC_ID_TTA : AVCodecID = 86038 ; pub const AVCodecID_AV_CODEC_ID_SMACKAUDIO : AVCodecID = 86039 ; pub const AVCodecID_AV_CODEC_ID_QCELP : AVCodecID = 86040 ; pub const AVCodecID_AV_CODEC_ID_WAVPACK : AVCodecID = 86041 ; pub const AVCodecID_AV_CODEC_ID_DSICINAUDIO : AVCodecID = 86042 ; pub const AVCodecID_AV_CODEC_ID_IMC : AVCodecID = 86043 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK7 : AVCodecID = 86044 ; pub const AVCodecID_AV_CODEC_ID_MLP : AVCodecID = 86045 ; pub const AVCodecID_AV_CODEC_ID_GSM_MS : AVCodecID = 86046 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3 : AVCodecID = 86047 ; pub const AVCodecID_AV_CODEC_ID_APE : AVCodecID = 86048 ; pub const AVCodecID_AV_CODEC_ID_NELLYMOSER : AVCodecID = 86049 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK8 : AVCodecID = 86050 ; pub const AVCodecID_AV_CODEC_ID_SPEEX : AVCodecID = 86051 ; pub const AVCodecID_AV_CODEC_ID_WMAVOICE : AVCodecID = 86052 ; pub const AVCodecID_AV_CODEC_ID_WMAPRO : AVCodecID = 86053 ; pub const AVCodecID_AV_CODEC_ID_WMALOSSLESS : AVCodecID = 86054 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3P : AVCodecID = 86055 ; pub const AVCodecID_AV_CODEC_ID_EAC3 : AVCodecID = 86056 ; pub const AVCodecID_AV_CODEC_ID_SIPR : AVCodecID = 86057 ; pub const AVCodecID_AV_CODEC_ID_MP1 : AVCodecID = 86058 ; pub const AVCodecID_AV_CODEC_ID_TWINVQ : AVCodecID = 86059 ; pub const AVCodecID_AV_CODEC_ID_TRUEHD : AVCodecID = 86060 ; pub const AVCodecID_AV_CODEC_ID_MP4ALS : AVCodecID = 86061 ; pub const AVCodecID_AV_CODEC_ID_ATRAC1 : AVCodecID = 86062 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_RDFT : AVCodecID = 86063 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_DCT : AVCodecID = 86064 ; pub const AVCodecID_AV_CODEC_ID_AAC_LATM : AVCodecID = 86065 ; pub const AVCodecID_AV_CODEC_ID_QDMC : AVCodecID = 86066 ; pub const AVCodecID_AV_CODEC_ID_CELT : AVCodecID = 86067 ; pub const AVCodecID_AV_CODEC_ID_G723_1 : AVCodecID = 86068 ; pub const AVCodecID_AV_CODEC_ID_G729 : AVCodecID = 86069 ; pub const AVCodecID_AV_CODEC_ID_8SVX_EXP : AVCodecID = 86070 ; pub const AVCodecID_AV_CODEC_ID_8SVX_FIB : AVCodecID = 86071 ; pub const AVCodecID_AV_CODEC_ID_BMV_AUDIO : AVCodecID = 86072 ; pub const AVCodecID_AV_CODEC_ID_RALF : AVCodecID = 86073 ; pub const AVCodecID_AV_CODEC_ID_IAC : AVCodecID = 86074 ; pub const AVCodecID_AV_CODEC_ID_ILBC : AVCodecID = 86075 ; pub const AVCodecID_AV_CODEC_ID_OPUS : AVCodecID = 86076 ; pub const AVCodecID_AV_CODEC_ID_COMFORT_NOISE : AVCodecID = 86077 ; pub const AVCodecID_AV_CODEC_ID_TAK : AVCodecID = 86078 ; pub const AVCodecID_AV_CODEC_ID_METASOUND : AVCodecID = 86079 ; pub const AVCodecID_AV_CODEC_ID_PAF_AUDIO : AVCodecID = 86080 ; pub const AVCodecID_AV_CODEC_ID_ON2AVC : AVCodecID = 86081 ; pub const AVCodecID_AV_CODEC_ID_DSS_SP : AVCodecID = 86082 ; pub const AVCodecID_AV_CODEC_ID_CODEC2 : AVCodecID = 86083 ; pub const AVCodecID_AV_CODEC_ID_FFWAVESYNTH : AVCodecID = 86084 ; pub const AVCodecID_AV_CODEC_ID_SONIC : AVCodecID = 86085 ; pub const AVCodecID_AV_CODEC_ID_SONIC_LS : AVCodecID = 86086 ; pub const AVCodecID_AV_CODEC_ID_EVRC : AVCodecID = 86087 ; pub const AVCodecID_AV_CODEC_ID_SMV : AVCodecID = 86088 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF : AVCodecID = 86089 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF : AVCodecID = 86090 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF_PLANAR : AVCodecID = 86091 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF_PLANAR : AVCodecID = 86092 ; pub const AVCodecID_AV_CODEC_ID_4GV : AVCodecID = 86093 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_ACM : AVCodecID = 86094 ; pub const AVCodecID_AV_CODEC_ID_XMA1 : AVCodecID = 86095 ; pub const AVCodecID_AV_CODEC_ID_XMA2 : AVCodecID = 86096 ; pub const AVCodecID_AV_CODEC_ID_DST : AVCodecID = 86097 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3AL : AVCodecID = 86098 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3PAL : AVCodecID = 86099 ; pub const AVCodecID_AV_CODEC_ID_DOLBY_E : AVCodecID = 86100 ; pub const AVCodecID_AV_CODEC_ID_APTX : AVCodecID = 86101 ; pub const AVCodecID_AV_CODEC_ID_APTX_HD : AVCodecID = 86102 ; pub const AVCodecID_AV_CODEC_ID_SBC : AVCodecID = 86103 ; pub const AVCodecID_AV_CODEC_ID_ATRAC9 : AVCodecID = 86104 ; pub const AVCodecID_AV_CODEC_ID_HCOM : AVCodecID = 86105 ; pub const AVCodecID_AV_CODEC_ID_ACELP_KELVIN : AVCodecID = 86106 ; pub const AVCodecID_AV_CODEC_ID_MPEGH_3D_AUDIO : AVCodecID = 86107 ; pub const AVCodecID_AV_CODEC_ID_SIREN : AVCodecID = 86108 ; pub const AVCodecID_AV_CODEC_ID_HCA : AVCodecID = 86109 ; pub const AVCodecID_AV_CODEC_ID_FASTAUDIO : AVCodecID = 86110 ; pub const AVCodecID_AV_CODEC_ID_MSNSIREN : AVCodecID = 86111 ; pub const AVCodecID_AV_CODEC_ID_DFPWM : AVCodecID = 86112 ; pub const AVCodecID_AV_CODEC_ID_BONK : AVCodecID = 86113 ; pub const AVCodecID_AV_CODEC_ID_MISC4 : AVCodecID = 86114 ; pub const AVCodecID_AV_CODEC_ID_APAC : AVCodecID = 86115 ; pub const AVCodecID_AV_CODEC_ID_FTR : AVCodecID = 86116 ; pub const AVCodecID_AV_CODEC_ID_WAVARC : AVCodecID = 86117 ; pub const AVCodecID_AV_CODEC_ID_RKA : AVCodecID = 86118 ; pub const AVCodecID_AV_CODEC_ID_AC4 : AVCodecID = 86119 ; pub const AVCodecID_AV_CODEC_ID_OSQ : AVCodecID = 86120 ; pub const AVCodecID_AV_CODEC_ID_QOA : AVCodecID = 86121 ; pub const AVCodecID_AV_CODEC_ID_LC3 : AVCodecID = 86122 ; pub const AVCodecID_AV_CODEC_ID_G728 : AVCodecID = 86123 ; pub const AVCodecID_AV_CODEC_ID_FIRST_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVD_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVB_SUBTITLE : AVCodecID = 94209 ; pub const AVCodecID_AV_CODEC_ID_TEXT : AVCodecID = 94210 ; pub const AVCodecID_AV_CODEC_ID_XSUB : AVCodecID = 94211 ; pub const AVCodecID_AV_CODEC_ID_SSA : AVCodecID = 94212 ; pub const AVCodecID_AV_CODEC_ID_MOV_TEXT : AVCodecID = 94213 ; pub const AVCodecID_AV_CODEC_ID_HDMV_PGS_SUBTITLE : AVCodecID = 94214 ; pub const AVCodecID_AV_CODEC_ID_DVB_TELETEXT : AVCodecID = 94215 ; pub const AVCodecID_AV_CODEC_ID_SRT : AVCodecID = 94216 ; pub const AVCodecID_AV_CODEC_ID_MICRODVD : AVCodecID = 94217 ; pub const AVCodecID_AV_CODEC_ID_EIA_608 : AVCodecID = 94218 ; pub const AVCodecID_AV_CODEC_ID_JACOSUB : AVCodecID = 94219 ; pub const AVCodecID_AV_CODEC_ID_SAMI : AVCodecID = 94220 ; pub const AVCodecID_AV_CODEC_ID_REALTEXT : AVCodecID = 94221 ; pub const AVCodecID_AV_CODEC_ID_STL : AVCodecID = 94222 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER1 : AVCodecID = 94223 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER : AVCodecID = 94224 ; pub const AVCodecID_AV_CODEC_ID_SUBRIP : AVCodecID = 94225 ; pub const AVCodecID_AV_CODEC_ID_WEBVTT : AVCodecID = 94226 ; pub const AVCodecID_AV_CODEC_ID_MPL2 : AVCodecID = 94227 ; pub const AVCodecID_AV_CODEC_ID_VPLAYER : AVCodecID = 94228 ; pub const AVCodecID_AV_CODEC_ID_PJS : AVCodecID = 94229 ; pub const AVCodecID_AV_CODEC_ID_ASS : AVCodecID = 94230 ; pub const AVCodecID_AV_CODEC_ID_HDMV_TEXT_SUBTITLE : AVCodecID = 94231 ; pub const AVCodecID_AV_CODEC_ID_TTML : AVCodecID = 94232 ; pub const AVCodecID_AV_CODEC_ID_ARIB_CAPTION : AVCodecID = 94233 ; pub const AVCodecID_AV_CODEC_ID_IVTV_VBI : AVCodecID = 94234 ; pub const AVCodecID_AV_CODEC_ID_FIRST_UNKNOWN : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_TTF : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_SCTE_35 : AVCodecID = 98305 ; pub const AVCodecID_AV_CODEC_ID_EPG : AVCodecID = 98306 ; pub const AVCodecID_AV_CODEC_ID_BINTEXT : AVCodecID = 98307 ; pub const AVCodecID_AV_CODEC_ID_XBIN : AVCodecID = 98308 ; pub const AVCodecID_AV_CODEC_ID_IDF : AVCodecID = 98309 ; pub const AVCodecID_AV_CODEC_ID_OTF : AVCodecID = 98310 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_KLV : AVCodecID = 98311 ; pub const AVCodecID_AV_CODEC_ID_DVD_NAV : AVCodecID = 98312 ; pub const AVCodecID_AV_CODEC_ID_TIMED_ID3 : AVCodecID = 98313 ; pub const AVCodecID_AV_CODEC_ID_BIN_DATA : AVCodecID = 98314 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_2038 : AVCodecID = 98315 ; pub const AVCodecID_AV_CODEC_ID_LCEVC : AVCodecID = 98316 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_436M_ANC : AVCodecID = 98317 ; pub const AVCodecID_AV_CODEC_ID_PROBE : AVCodecID = 102400 ; pub const AVCodecID_AV_CODEC_ID_MPEG2TS : AVCodecID = 131072 ; pub const AVCodecID_AV_CODEC_ID_MPEG4SYSTEMS : AVCodecID = 131073 ; pub const AVCodecID_AV_CODEC_ID_FFMETADATA : AVCodecID = 135168 ; pub const AVCodecID_AV_CODEC_ID_WRAPPED_AVFRAME : AVCodecID = 135169 ; pub const AVCodecID_AV_CODEC_ID_VNULL : AVCodecID = 135170 ; pub const AVCodecID_AV_CODEC_ID_ANULL : AVCodecID = 135171 ; pub type AVCodecID = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_type (codec_id : AVCodecID) -> AVMediaType ; } unsafe extern "C" { pub fn avcodec_get_name (id : AVCodecID) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_profile_name (codec_id : AVCodecID , profile : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProfile { pub profile : :: std :: os :: raw :: c_int , pub name : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodec { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub capabilities : :: std :: os :: raw :: c_int , pub max_lowres : u8 , pub supported_framerates : * const AVRational , pub pix_fmts : * const AVPixelFormat , pub supported_samplerates : * const :: std :: os :: raw :: c_int , pub sample_fmts : * const AVSampleFormat , pub priv_class : * const AVClass , pub profiles : * const AVProfile , pub wrapper_name : * const :: std :: os :: raw :: c_char , pub ch_layouts : * const AVChannelLayout , } unsafe extern "C" { pub fn avcodec_find_decoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_decoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } pub const AV_CODEC_HW_CONFIG_METHOD_HW_DEVICE_CTX : _bindgen_ty_4 = 1 ; pub const AV_CODEC_HW_CONFIG_METHOD_HW_FRAMES_CTX : _bindgen_ty_4 = 2 ; pub const AV_CODEC_HW_CONFIG_METHOD_INTERNAL : _bindgen_ty_4 = 4 ; pub const AV_CODEC_HW_CONFIG_METHOD_AD_HOC : _bindgen_ty_4 = 8 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecHWConfig { pub pix_fmt : AVPixelFormat , pub methods : :: std :: os :: raw :: c_int , pub device_type : AVHWDeviceType , } unsafe extern "C" { pub fn avcodec_get_hw_config (codec : * const AVCodec , index : :: std :: os :: raw :: c_int) -> * const AVCodecHWConfig ; } pub const AVFieldOrder_AV_FIELD_UNKNOWN : AVFieldOrder = 0 ; pub const AVFieldOrder_AV_FIELD_PROGRESSIVE : AVFieldOrder = 1 ; pub const AVFieldOrder_AV_FIELD_TT : AVFieldOrder = 2 ; pub const AVFieldOrder_AV_FIELD_BB : AVFieldOrder = 3 ; pub const AVFieldOrder_AV_FIELD_TB : AVFieldOrder = 4 ; pub const AVFieldOrder_AV_FIELD_BT : AVFieldOrder = 5 ; pub type AVFieldOrder = :: std :: os :: raw :: c_uint ; pub const AVDiscard_AVDISCARD_NONE : AVDiscard = - 16 ; pub const AVDiscard_AVDISCARD_DEFAULT : AVDiscard = 0 ; pub const AVDiscard_AVDISCARD_NONREF : AVDiscard = 8 ; pub const AVDiscard_AVDISCARD_BIDIR : AVDiscard = 16 ; pub const AVDiscard_AVDISCARD_NONINTRA : AVDiscard = 24 ; pub const AVDiscard_AVDISCARD_NONKEY : AVDiscard = 32 ; pub const AVDiscard_AVDISCARD_ALL : AVDiscard = 48 ; pub type AVDiscard = :: std :: os :: raw :: c_int ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_MAIN : AVAudioServiceType = 0 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EFFECTS : AVAudioServiceType = 1 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VISUALLY_IMPAIRED : AVAudioServiceType = 2 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_HEARING_IMPAIRED : AVAudioServiceType = 3 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_DIALOGUE : AVAudioServiceType = 4 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_COMMENTARY : AVAudioServiceType = 5 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EMERGENCY : AVAudioServiceType = 6 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VOICE_OVER : AVAudioServiceType = 7 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_KARAOKE : AVAudioServiceType = 8 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_NB : AVAudioServiceType = 9 ; pub type AVAudioServiceType = :: std :: os :: raw :: c_uint ; pub const AVPacketSideDataType_AV_PKT_DATA_PALETTE : AVPacketSideDataType = 0 ; pub const AVPacketSideDataType_AV_PKT_DATA_NEW_EXTRADATA : AVPacketSideDataType = 1 ; pub const AVPacketSideDataType_AV_PKT_DATA_PARAM_CHANGE : AVPacketSideDataType = 2 ; pub const AVPacketSideDataType_AV_PKT_DATA_H263_MB_INFO : AVPacketSideDataType = 3 ; pub const AVPacketSideDataType_AV_PKT_DATA_REPLAYGAIN : AVPacketSideDataType = 4 ; pub const AVPacketSideDataType_AV_PKT_DATA_DISPLAYMATRIX : AVPacketSideDataType = 5 ; pub const AVPacketSideDataType_AV_PKT_DATA_STEREO3D : AVPacketSideDataType = 6 ; pub const AVPacketSideDataType_AV_PKT_DATA_AUDIO_SERVICE_TYPE : AVPacketSideDataType = 7 ; pub const AVPacketSideDataType_AV_PKT_DATA_QUALITY_STATS : AVPacketSideDataType = 8 ; pub const AVPacketSideDataType_AV_PKT_DATA_FALLBACK_TRACK : AVPacketSideDataType = 9 ; pub const AVPacketSideDataType_AV_PKT_DATA_CPB_PROPERTIES : AVPacketSideDataType = 10 ; pub const AVPacketSideDataType_AV_PKT_DATA_SKIP_SAMPLES : AVPacketSideDataType = 11 ; pub const AVPacketSideDataType_AV_PKT_DATA_JP_DUALMONO : AVPacketSideDataType = 12 ; pub const AVPacketSideDataType_AV_PKT_DATA_STRINGS_METADATA : AVPacketSideDataType = 13 ; pub const AVPacketSideDataType_AV_PKT_DATA_SUBTITLE_POSITION : AVPacketSideDataType = 14 ; pub const AVPacketSideDataType_AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL : AVPacketSideDataType = 15 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_IDENTIFIER : AVPacketSideDataType = 16 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_SETTINGS : AVPacketSideDataType = 17 ; pub const AVPacketSideDataType_AV_PKT_DATA_METADATA_UPDATE : AVPacketSideDataType = 18 ; pub const AVPacketSideDataType_AV_PKT_DATA_MPEGTS_STREAM_ID : AVPacketSideDataType = 19 ; pub const AVPacketSideDataType_AV_PKT_DATA_MASTERING_DISPLAY_METADATA : AVPacketSideDataType = 20 ; pub const AVPacketSideDataType_AV_PKT_DATA_SPHERICAL : AVPacketSideDataType = 21 ; pub const AVPacketSideDataType_AV_PKT_DATA_CONTENT_LIGHT_LEVEL : AVPacketSideDataType = 22 ; pub const AVPacketSideDataType_AV_PKT_DATA_A53_CC : AVPacketSideDataType = 23 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INIT_INFO : AVPacketSideDataType = 24 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INFO : AVPacketSideDataType = 25 ; pub const AVPacketSideDataType_AV_PKT_DATA_AFD : AVPacketSideDataType = 26 ; pub const AVPacketSideDataType_AV_PKT_DATA_PRFT : AVPacketSideDataType = 27 ; pub const AVPacketSideDataType_AV_PKT_DATA_ICC_PROFILE : AVPacketSideDataType = 28 ; pub const AVPacketSideDataType_AV_PKT_DATA_DOVI_CONF : AVPacketSideDataType = 29 ; pub const AVPacketSideDataType_AV_PKT_DATA_S12M_TIMECODE : AVPacketSideDataType = 30 ; pub const AVPacketSideDataType_AV_PKT_DATA_DYNAMIC_HDR10_PLUS : AVPacketSideDataType = 31 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_MIX_GAIN_PARAM : AVPacketSideDataType = 32 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_DEMIXING_INFO_PARAM : AVPacketSideDataType = 33 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_RECON_GAIN_INFO_PARAM : AVPacketSideDataType = 34 ; pub const AVPacketSideDataType_AV_PKT_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVPacketSideDataType = 35 ; pub const AVPacketSideDataType_AV_PKT_DATA_FRAME_CROPPING : AVPacketSideDataType = 36 ; pub const AVPacketSideDataType_AV_PKT_DATA_LCEVC : AVPacketSideDataType = 37 ; pub const AVPacketSideDataType_AV_PKT_DATA_3D_REFERENCE_DISPLAYS : AVPacketSideDataType = 38 ; pub const AVPacketSideDataType_AV_PKT_DATA_RTCP_SR : AVPacketSideDataType = 39 ; pub const AVPacketSideDataType_AV_PKT_DATA_NB : AVPacketSideDataType = 40 ; pub type AVPacketSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacketSideData { pub data : * mut u8 , pub size : usize , pub type_ : AVPacketSideDataType , } unsafe extern "C" { pub fn av_packet_side_data_new (psd : * mut * mut AVPacketSideData , pnb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_add (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , data : * mut :: std :: os :: raw :: c_void , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_get (sd : * const AVPacketSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) -> * const AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_remove (sd : * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) ; } unsafe extern "C" { pub fn av_packet_side_data_free (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_packet_side_data_name (type_ : AVPacketSideDataType) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacket { pub buf : * mut AVBufferRef , pub pts : i64 , pub dts : i64 , pub data : * mut u8 , pub size : :: std :: os :: raw :: c_int , pub stream_index : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub side_data : * mut AVPacketSideData , pub side_data_elems : :: std :: os :: raw :: c_int , pub duration : i64 , pub pos : i64 , pub opaque : * mut :: std :: os :: raw :: c_void , pub opaque_ref : * mut AVBufferRef , pub time_base : AVRational , } unsafe extern "C" { pub fn av_packet_alloc () -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_clone (src : * const AVPacket) -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_free (pkt : * mut * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_from_data (pkt : * mut AVPacket , data : * mut u8 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_new_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_add_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , data : * mut u8 , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_shrink_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_get_side_data (pkt : * const AVPacket , type_ : AVPacketSideDataType , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_pack_dictionary (dict : * mut AVDictionary , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_unpack_dictionary (data : * const u8 , size : usize , dict : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_free_side_data (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_ref (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_unref (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_move_ref (dst : * mut AVPacket , src : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_copy_props (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_refcounted (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_writable (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_rescale_ts (pkt : * mut AVPacket , tb_src : AVRational , tb_dst : AVRational) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecDescriptor { pub id : AVCodecID , pub type_ : AVMediaType , pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_int , pub mime_types : * const * const :: std :: os :: raw :: c_char , pub profiles : * const AVProfile , } unsafe extern "C" { pub fn avcodec_descriptor_get (id : AVCodecID) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_next (prev : * const AVCodecDescriptor) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_get_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodecDescriptor ; } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecParameters { pub codec_type : AVMediaType , pub codec_id : AVCodecID , pub codec_tag : u32 , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub bit_rate : i64 , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub framerate : AVRational , pub field_order : AVFieldOrder , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub color_space : AVColorSpace , pub chroma_location : AVChromaLocation , pub video_delay : :: std :: os :: raw :: c_int , pub ch_layout : AVChannelLayout , pub sample_rate : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub frame_size : :: std :: os :: raw :: c_int , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn avcodec_parameters_alloc () -> * mut AVCodecParameters ; } unsafe extern "C" { pub fn avcodec_parameters_free (par : * mut * mut AVCodecParameters) ; } unsafe extern "C" { pub fn avcodec_parameters_copy (dst : * mut AVCodecParameters , src : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct RcOverride { pub start_frame : :: std :: os :: raw :: c_int , pub end_frame : :: std :: os :: raw :: c_int , pub qscale : :: std :: os :: raw :: c_int , pub quality_factor : f32 , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecContext { pub av_class : * const AVClass , pub log_level_offset : :: std :: os :: raw :: c_int , pub codec_type : AVMediaType , pub codec : * const AVCodec , pub codec_id : AVCodecID , pub codec_tag : :: std :: os :: raw :: c_uint , pub priv_data : * mut :: std :: os :: raw :: c_void , pub internal : * mut AVCodecInternal , pub opaque : * mut :: std :: os :: raw :: c_void , pub bit_rate : i64 , pub flags : :: std :: os :: raw :: c_int , pub flags2 : :: std :: os :: raw :: c_int , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub time_base : AVRational , pub pkt_timebase : AVRational , pub framerate : AVRational , pub delay : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub pix_fmt : AVPixelFormat , pub sw_pix_fmt : AVPixelFormat , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub color_range : AVColorRange , pub chroma_sample_location : AVChromaLocation , pub field_order : AVFieldOrder , pub refs : :: std :: os :: raw :: c_int , pub has_b_frames : :: std :: os :: raw :: c_int , pub slice_flags : :: std :: os :: raw :: c_int , pub draw_horiz_band : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , src : * const AVFrame , offset : * mut :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int) > , pub get_format : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat > , pub max_b_frames : :: std :: os :: raw :: c_int , pub b_quant_factor : f32 , pub b_quant_offset : f32 , pub i_quant_factor : f32 , pub i_quant_offset : f32 , pub lumi_masking : f32 , pub temporal_cplx_masking : f32 , pub spatial_cplx_masking : f32 , pub p_masking : f32 , pub dark_masking : f32 , pub nsse_weight : :: std :: os :: raw :: c_int , pub me_cmp : :: std :: os :: raw :: c_int , pub me_sub_cmp : :: std :: os :: raw :: c_int , pub mb_cmp : :: std :: os :: raw :: c_int , pub ildct_cmp : :: std :: os :: raw :: c_int , pub dia_size : :: std :: os :: raw :: c_int , pub last_predictor_count : :: std :: os :: raw :: c_int , pub me_pre_cmp : :: std :: os :: raw :: c_int , pub pre_dia_size : :: std :: os :: raw :: c_int , pub me_subpel_quality : :: std :: os :: raw :: c_int , pub me_range : :: std :: os :: raw :: c_int , pub mb_decision : :: std :: os :: raw :: c_int , pub intra_matrix : * mut u16 , pub inter_matrix : * mut u16 , pub chroma_intra_matrix : * mut u16 , pub intra_dc_precision : :: std :: os :: raw :: c_int , pub mb_lmin : :: std :: os :: raw :: c_int , pub mb_lmax : :: std :: os :: raw :: c_int , pub bidir_refine : :: std :: os :: raw :: c_int , pub keyint_min : :: std :: os :: raw :: c_int , pub gop_size : :: std :: os :: raw :: c_int , pub mv0_threshold : :: std :: os :: raw :: c_int , pub slices : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub sample_fmt : AVSampleFormat , pub ch_layout : AVChannelLayout , pub frame_size : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub cutoff : :: std :: os :: raw :: c_int , pub audio_service_type : AVAudioServiceType , pub request_sample_fmt : AVSampleFormat , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , pub get_buffer2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub bit_rate_tolerance : :: std :: os :: raw :: c_int , pub global_quality : :: std :: os :: raw :: c_int , pub compression_level : :: std :: os :: raw :: c_int , pub qcompress : f32 , pub qblur : f32 , pub qmin : :: std :: os :: raw :: c_int , pub qmax : :: std :: os :: raw :: c_int , pub max_qdiff : :: std :: os :: raw :: c_int , pub rc_buffer_size : :: std :: os :: raw :: c_int , pub rc_override_count : :: std :: os :: raw :: c_int , pub rc_override : * mut RcOverride , pub rc_max_rate : i64 , pub rc_min_rate : i64 , pub rc_max_available_vbv_use : f32 , pub rc_min_vbv_overflow_use : f32 , pub rc_initial_buffer_occupancy : :: std :: os :: raw :: c_int , pub trellis : :: std :: os :: raw :: c_int , pub stats_out : * mut :: std :: os :: raw :: c_char , pub stats_in : * mut :: std :: os :: raw :: c_char , pub workaround_bugs : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub error_concealment : :: std :: os :: raw :: c_int , pub debug : :: std :: os :: raw :: c_int , pub err_recognition : :: std :: os :: raw :: c_int , pub hwaccel : * const AVHWAccel , pub hwaccel_context : * mut :: std :: os :: raw :: c_void , pub hw_frames_ctx : * mut AVBufferRef , pub hw_device_ctx : * mut AVBufferRef , pub hwaccel_flags : :: std :: os :: raw :: c_int , pub extra_hw_frames : :: std :: os :: raw :: c_int , pub error : [u64 ; 8usize] , pub dct_algo : :: std :: os :: raw :: c_int , pub idct_algo : :: std :: os :: raw :: c_int , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub thread_count : :: std :: os :: raw :: c_int , pub thread_type : :: std :: os :: raw :: c_int , pub active_thread_type : :: std :: os :: raw :: c_int , pub execute : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub execute2 : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void , jobnr : :: std :: os :: raw :: c_int , threadnr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub properties : :: std :: os :: raw :: c_uint , pub skip_loop_filter : AVDiscard , pub skip_idct : AVDiscard , pub skip_frame : AVDiscard , pub skip_alpha : :: std :: os :: raw :: c_int , pub skip_top : :: std :: os :: raw :: c_int , pub skip_bottom : :: std :: os :: raw :: c_int , pub lowres : :: std :: os :: raw :: c_int , pub codec_descriptor : * const AVCodecDescriptor , pub sub_charenc : * mut :: std :: os :: raw :: c_char , pub sub_charenc_mode : :: std :: os :: raw :: c_int , pub subtitle_header_size : :: std :: os :: raw :: c_int , pub subtitle_header : * mut u8 , pub dump_separator : * mut u8 , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub export_side_data : :: std :: os :: raw :: c_int , pub max_pixels : i64 , pub apply_cropping : :: std :: os :: raw :: c_int , pub discard_damaged_percentage : :: std :: os :: raw :: c_int , pub max_samples : i64 , pub get_encode_buffer : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub frame_num : i64 , pub side_data_prefer_packet : * mut :: std :: os :: raw :: c_int , pub nb_side_data_prefer_packet : :: std :: os :: raw :: c_uint , pub decoded_side_data : * mut * mut AVFrameSideData , pub nb_decoded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWAccel { pub name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub pix_fmt : AVPixelFormat , pub capabilities : :: std :: os :: raw :: c_int , } pub const AVSubtitleType_SUBTITLE_NONE : AVSubtitleType = 0 ; pub const AVSubtitleType_SUBTITLE_BITMAP : AVSubtitleType = 1 ; pub const AVSubtitleType_SUBTITLE_TEXT : AVSubtitleType = 2 ; pub const AVSubtitleType_SUBTITLE_ASS : AVSubtitleType = 3 ; pub type AVSubtitleType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitleRect { pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub w : :: std :: os :: raw :: c_int , pub h : :: std :: os :: raw :: c_int , pub nb_colors : :: std :: os :: raw :: c_int , pub data : [* mut u8 ; 4usize] , pub linesize : [:: std :: os :: raw :: c_int ; 4usize] , pub flags : :: std :: os :: raw :: c_int , pub type_ : AVSubtitleType , pub text : * mut :: std :: os :: raw :: c_char , pub ass : * mut :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitle { pub format : u16 , pub start_display_time : u32 , pub end_display_time : u32 , pub num_rects : :: std :: os :: raw :: c_uint , pub rects : * mut * mut AVSubtitleRect , pub pts : i64 , } unsafe extern "C" { pub fn avcodec_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_alloc_context3 (codec : * const AVCodec) -> * mut AVCodecContext ; } unsafe extern "C" { pub fn avcodec_free_context (avctx : * mut * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_get_subtitle_rect_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_parameters_from_context (par : * mut AVCodecParameters , codec : * const AVCodecContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_parameters_to_context (codec : * mut AVCodecContext , par : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_open2 (avctx : * mut AVCodecContext , codec : * const AVCodec , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_buffer2 (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_encode_buffer (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_align_dimensions (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_align_dimensions2 (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int , linesize_align : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_decode_subtitle2 (avctx : * mut AVCodecContext , sub : * mut AVSubtitle , got_sub_ptr : * mut :: std :: os :: raw :: c_int , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_packet (avctx : * mut AVCodecContext , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_frame (avctx : * mut AVCodecContext , frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_frame (avctx : * mut AVCodecContext , frame : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_packet (avctx : * mut AVCodecContext , avpkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_get_hw_frames_parameters (avctx : * mut AVCodecContext , device_ref : * mut AVBufferRef , hw_pix_fmt : AVPixelFormat , out_frames_ref : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } pub const AVCodecConfig_AV_CODEC_CONFIG_PIX_FORMAT : AVCodecConfig = 0 ; pub const AVCodecConfig_AV_CODEC_CONFIG_FRAME_RATE : AVCodecConfig = 1 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_RATE : AVCodecConfig = 2 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_FORMAT : AVCodecConfig = 3 ; pub const AVCodecConfig_AV_CODEC_CONFIG_CHANNEL_LAYOUT : AVCodecConfig = 4 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_RANGE : AVCodecConfig = 5 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_SPACE : AVCodecConfig = 6 ; pub type AVCodecConfig = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_supported_config (avctx : * const AVCodecContext , codec : * const AVCodec , config : AVCodecConfig , flags : :: std :: os :: raw :: c_uint , out_configs : * mut * const :: std :: os :: raw :: c_void , out_num_configs : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_encode_subtitle (avctx : * mut AVCodecContext , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int , sub : * const AVSubtitle) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_pix_fmt_to_codec_tag (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_find_best_pix_fmt_of_list (pix_fmt_list : * const AVPixelFormat , src_pix_fmt : AVPixelFormat , has_alpha : :: std :: os :: raw :: c_int , loss_ptr : * mut :: std :: os :: raw :: c_int) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_default_get_format (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_string (buf : * mut :: std :: os :: raw :: c_char , buf_size : :: std :: os :: raw :: c_int , enc : * mut AVCodecContext , encode : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_default_execute (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_execute2 (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void , arg1 : :: std :: os :: raw :: c_int , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_fill_audio_frame (frame : * mut AVFrame , nb_channels : :: std :: os :: raw :: c_int , sample_fmt : AVSampleFormat , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_flush_buffers (avctx : * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_is_open (s : * mut AVCodecContext) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOInterruptCB { pub callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , pub opaque : * mut :: std :: os :: raw :: c_void , } pub const AVIODataMarkerType_AVIO_DATA_MARKER_HEADER : AVIODataMarkerType = 0 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_SYNC_POINT : AVIODataMarkerType = 1 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_BOUNDARY_POINT : AVIODataMarkerType = 2 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_UNKNOWN : AVIODataMarkerType = 3 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_TRAILER : AVIODataMarkerType = 4 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_FLUSH_POINT : AVIODataMarkerType = 5 ; pub type AVIODataMarkerType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut :: std :: os :: raw :: c_uchar , pub buffer_size : :: std :: os :: raw :: c_int , pub buf_ptr : * mut :: std :: os :: raw :: c_uchar , pub buf_end : * mut :: std :: os :: raw :: c_uchar , pub opaque : * mut :: std :: os :: raw :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub write_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , offset : i64 , whence : :: std :: os :: raw :: c_int) -> i64 > , pub pos : i64 , pub eof_reached : :: std :: os :: raw :: c_int , pub error : :: std :: os :: raw :: c_int , pub write_flag : :: std :: os :: raw :: c_int , pub max_packet_size : :: std :: os :: raw :: c_int , pub min_packet_size : :: std :: os :: raw :: c_int , pub checksum : :: std :: os :: raw :: c_ulong , pub checksum_ptr : * mut :: std :: os :: raw :: c_uchar , pub update_checksum : :: std :: option :: Option < unsafe extern "C" fn (checksum : :: std :: os :: raw :: c_ulong , buf : * const u8 , size : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_ulong > , pub read_pause : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , pause : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> i64 > , pub seekable : :: std :: os :: raw :: c_int , pub direct : :: std :: os :: raw :: c_int , pub protocol_whitelist : * const :: std :: os :: raw :: c_char , pub protocol_blacklist : * const :: std :: os :: raw :: c_char , pub write_data_type : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , type_ : AVIODataMarkerType , time : i64) -> :: std :: os :: raw :: c_int > , pub ignore_boundary_point : :: std :: os :: raw :: c_int , pub buf_ptr_max : * mut :: std :: os :: raw :: c_uchar , pub bytes_read : i64 , pub bytes_written : i64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecTag { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOutputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub mime_type : * const :: std :: os :: raw :: c_char , pub extensions : * const :: std :: os :: raw :: c_char , pub audio_codec : AVCodecID , pub video_codec : AVCodecID , pub subtitle_codec : AVCodecID , pub flags : :: std :: os :: raw :: c_int , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVInputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub flags : :: std :: os :: raw :: c_int , pub extensions : * const :: std :: os :: raw :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIndexEntry { pub pos : i64 , pub timestamp : i64 , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 4usize] > , pub min_distance : :: std :: os :: raw :: c_int , } impl AVIndexEntry { # [inline] pub fn flags (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 2u8) as u32) } } # [inline] pub fn set_flags (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 2u8 , val as u64) } } # [inline] pub unsafe fn flags_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 2u8 ,) as u32) } } # [inline] pub unsafe fn set_flags_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 2u8 , val as u64 ,) } } # [inline] pub fn size (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 30u8) as u32) } } # [inline] pub fn set_size (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 30u8 , val as u64) } } # [inline] pub unsafe fn size_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 2usize , 30u8 ,) as u32) } } # [inline] pub unsafe fn set_size_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 2usize , 30u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (flags : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 4usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 4usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 2u8 , { let flags : u32 = unsafe { :: std :: mem :: transmute (flags) } ; flags as u64 }) ; __bindgen_bitfield_unit . set (2usize , 30u8 , { let size : u32 = unsafe { :: std :: mem :: transmute (size) } ; size as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStream { pub av_class : * const AVClass , pub index : :: std :: os :: raw :: c_int , pub id : :: std :: os :: raw :: c_int , pub codecpar : * mut AVCodecParameters , pub priv_data : * mut :: std :: os :: raw :: c_void , pub time_base : AVRational , pub start_time : i64 , pub duration : i64 , pub nb_frames : i64 , pub disposition : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub sample_aspect_ratio : AVRational , pub metadata : * mut AVDictionary , pub avg_frame_rate : AVRational , pub attached_pic : AVPacket , pub event_flags : :: std :: os :: raw :: c_int , pub r_frame_rate : AVRational , pub pts_wrap_bits : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid { pub av_class : * const AVClass , pub nb_tiles : :: std :: os :: raw :: c_uint , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub offsets : * mut AVStreamGroupTileGrid__bindgen_ty_1 , pub background : [u8 ; 4usize] , pub horizontal_offset : :: std :: os :: raw :: c_int , pub vertical_offset : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid__bindgen_ty_1 { pub idx : :: std :: os :: raw :: c_uint , pub horizontal : :: std :: os :: raw :: c_int , pub vertical : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupLCEVC { pub av_class : * const AVClass , pub lcevc_index : :: std :: os :: raw :: c_uint , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_NONE : AVStreamGroupParamsType = 0 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_AUDIO_ELEMENT : AVStreamGroupParamsType = 1 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_MIX_PRESENTATION : AVStreamGroupParamsType = 2 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_TILE_GRID : AVStreamGroupParamsType = 3 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_LCEVC : AVStreamGroupParamsType = 4 ; pub type AVStreamGroupParamsType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFAudioElement { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFMixPresentation { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVStreamGroup { pub av_class : * const AVClass , pub priv_data : * mut :: std :: os :: raw :: c_void , pub index : :: std :: os :: raw :: c_uint , pub id : i64 , pub type_ : AVStreamGroupParamsType , pub params : AVStreamGroup__bindgen_ty_1 , pub metadata : * mut AVDictionary , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub disposition : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Copy , Clone)] pub union AVStreamGroup__bindgen_ty_1 { pub iamf_audio_element : * mut AVIAMFAudioElement , pub iamf_mix_presentation : * mut AVIAMFMixPresentation , pub tile_grid : * mut AVStreamGroupTileGrid , pub lcevc : * mut AVStreamGroupLCEVC , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProgram { pub id : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub stream_index : * mut :: std :: os :: raw :: c_uint , pub nb_stream_indexes : :: std :: os :: raw :: c_uint , pub metadata : * mut AVDictionary , pub program_num : :: std :: os :: raw :: c_int , pub pmt_pid : :: std :: os :: raw :: c_int , pub pcr_pid : :: std :: os :: raw :: c_int , pub pmt_version : :: std :: os :: raw :: c_int , pub start_time : i64 , pub end_time : i64 , pub pts_wrap_reference : i64 , pub pts_wrap_behavior : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChapter { pub id : i64 , pub time_base : AVRational , pub start : i64 , pub end : i64 , pub metadata : * mut AVDictionary , } pub type av_format_control_message = :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , type_ : :: std :: os :: raw :: c_int , data : * mut :: std :: os :: raw :: c_void , data_size : usize) -> :: std :: os :: raw :: c_int > ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_PTS : AVDurationEstimationMethod = 0 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_STREAM : AVDurationEstimationMethod = 1 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_BITRATE : AVDurationEstimationMethod = 2 ; pub type AVDurationEstimationMethod = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFormatContext { pub av_class : * const AVClass , pub iformat : * const AVInputFormat , pub oformat : * const AVOutputFormat , pub priv_data : * mut :: std :: os :: raw :: c_void , pub pb : * mut AVIOContext , pub ctx_flags : :: std :: os :: raw :: c_int , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub nb_stream_groups : :: std :: os :: raw :: c_uint , pub stream_groups : * mut * mut AVStreamGroup , pub nb_chapters : :: std :: os :: raw :: c_uint , pub chapters : * mut * mut AVChapter , pub url : * mut :: std :: os :: raw :: c_char , pub start_time : i64 , pub duration : i64 , pub bit_rate : i64 , pub packet_size : :: std :: os :: raw :: c_uint , pub max_delay : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub probesize : i64 , pub max_analyze_duration : i64 , pub key : * const u8 , pub keylen : :: std :: os :: raw :: c_int , pub nb_programs : :: std :: os :: raw :: c_uint , pub programs : * mut * mut AVProgram , pub video_codec_id : AVCodecID , pub audio_codec_id : AVCodecID , pub subtitle_codec_id : AVCodecID , pub data_codec_id : AVCodecID , pub metadata : * mut AVDictionary , pub start_time_realtime : i64 , pub fps_probe_size : :: std :: os :: raw :: c_int , pub error_recognition : :: std :: os :: raw :: c_int , pub interrupt_callback : AVIOInterruptCB , pub debug : :: std :: os :: raw :: c_int , pub max_streams : :: std :: os :: raw :: c_int , pub max_index_size : :: std :: os :: raw :: c_uint , pub max_picture_buffer : :: std :: os :: raw :: c_uint , pub max_interleave_delta : i64 , pub max_ts_probe : :: std :: os :: raw :: c_int , pub max_chunk_duration : :: std :: os :: raw :: c_int , pub max_chunk_size : :: std :: os :: raw :: c_int , pub max_probe_packets : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub event_flags : :: std :: os :: raw :: c_int , pub avoid_negative_ts : :: std :: os :: raw :: c_int , pub audio_preload : :: std :: os :: raw :: c_int , pub use_wallclock_as_timestamps : :: std :: os :: raw :: c_int , pub skip_estimate_duration_from_pts : :: std :: os :: raw :: c_int , pub avio_flags : :: std :: os :: raw :: c_int , pub duration_estimation_method : AVDurationEstimationMethod , pub skip_initial_bytes : i64 , pub correct_ts_overflow : :: std :: os :: raw :: c_uint , pub seek2any : :: std :: os :: raw :: c_int , pub flush_packets : :: std :: os :: raw :: c_int , pub probe_score : :: std :: os :: raw :: c_int , pub format_probesize : :: std :: os :: raw :: c_int , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub format_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_blacklist : * mut :: std :: os :: raw :: c_char , pub io_repositioned : :: std :: os :: raw :: c_int , pub video_codec : * const AVCodec , pub audio_codec : * const AVCodec , pub subtitle_codec : * const AVCodec , pub data_codec : * const AVCodec , pub metadata_header_padding : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub control_message_cb : av_format_control_message , pub output_ts_offset : i64 , pub dump_separator : * mut u8 , pub io_open : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut * mut AVIOContext , url : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int > , pub io_close2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut AVIOContext) -> :: std :: os :: raw :: c_int > , pub duration_probesize : i64 , } unsafe extern "C" { pub fn avformat_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avformat_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_network_init () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_network_deinit () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_context () -> * mut AVFormatContext ; } unsafe extern "C" { pub fn avformat_free_context (s : * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avformat_stream_group_name (type_ : AVStreamGroupParamsType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_stream_group_create (s : * mut AVFormatContext , type_ : AVStreamGroupParamsType , options : * mut * mut AVDictionary) -> * mut AVStreamGroup ; } unsafe extern "C" { pub fn avformat_new_stream (s : * mut AVFormatContext , c : * const AVCodec) -> * mut AVStream ; } unsafe extern "C" { pub fn avformat_stream_group_add_stream (stg : * mut AVStreamGroup , st : * mut AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_output_context2 (ctx : * mut * mut AVFormatContext , oformat : * const AVOutputFormat , format_name : * const :: std :: os :: raw :: c_char , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_open_input (ps : * mut * mut AVFormatContext , url : * const :: std :: os :: raw :: c_char , fmt : * const AVInputFormat , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_find_stream_info (ic : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_find_best_stream (ic : * mut AVFormatContext , type_ : AVMediaType , wanted_stream_nb : :: std :: os :: raw :: c_int , related_stream : :: std :: os :: raw :: c_int , decoder_ret : * mut * const AVCodec , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_read_frame (s : * mut AVFormatContext , pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_seek_frame (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_seek_file (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , min_ts : i64 , ts : i64 , max_ts : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_flush (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_close_input (s : * mut * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_write_header (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_init_output (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entries_count (st : * const AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entry (st : * mut AVStream , idx : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_index_get_entry_from_timestamp (st : * mut AVStream , wanted_timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_query_codec (ofmt : * const AVOutputFormat , codec_id : AVCodecID , std_compliance : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_get_riff_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_riff_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_match_stream_specifier (s : * mut AVFormatContext , st : * mut AVStream , spec : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_queue_attached_pictures (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } pub const AVTimebaseSource_AVFMT_TBCF_AUTO : AVTimebaseSource = - 1 ; pub const AVTimebaseSource_AVFMT_TBCF_DECODER : AVTimebaseSource = 0 ; pub const AVTimebaseSource_AVFMT_TBCF_DEMUXER : AVTimebaseSource = 1 ; pub const AVTimebaseSource_AVFMT_TBCF_R_FRAMERATE : AVTimebaseSource = 2 ; pub type AVTimebaseSource = :: std :: os :: raw :: c_int ; unsafe extern "C" { pub fn avformat_transfer_internal_stream_timing_info (ofmt : * const AVOutputFormat , ost : * mut AVStream , ist : * const AVStream , copy_tb : AVTimebaseSource) -> :: std :: os :: raw :: c_int ; } pub const AV_DRM_MAX_PLANES : _bindgen_ty_5 = 4 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMObjectDescriptor { pub fd : :: std :: os :: raw :: c_int , pub size : usize , pub format_modifier : u64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMPlaneDescriptor { pub object_index : :: std :: os :: raw :: c_int , pub offset : isize , pub pitch : isize , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMLayerDescriptor { pub format : u32 , pub nb_planes : :: std :: os :: raw :: c_int , pub planes : [AVDRMPlaneDescriptor ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMFrameDescriptor { pub nb_objects : :: std :: os :: raw :: c_int , pub objects : [AVDRMObjectDescriptor ; 4usize] , pub nb_layers : :: std :: os :: raw :: c_int , pub layers : [AVDRMLayerDescriptor ; 4usize] , } unsafe extern "C" { pub fn sws_get_class () -> * const AVClass ; } pub const SwsDither_SWS_DITHER_NONE : SwsDither = 0 ; pub const SwsDither_SWS_DITHER_AUTO : SwsDither = 1 ; pub const SwsDither_SWS_DITHER_BAYER : SwsDither = 2 ; pub const SwsDither_SWS_DITHER_ED : SwsDither = 3 ; pub const SwsDither_SWS_DITHER_A_DITHER : SwsDither = 4 ; pub const SwsDither_SWS_DITHER_X_DITHER : SwsDither = 5 ; pub const SwsDither_SWS_DITHER_NB : SwsDither = 6 ; pub type SwsDither = :: std :: os :: raw :: c_uint ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NONE : SwsAlphaBlend = 0 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_UNIFORM : SwsAlphaBlend = 1 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_CHECKERBOARD : SwsAlphaBlend = 2 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NB : SwsAlphaBlend = 3 ; pub type SwsAlphaBlend = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsContext { pub av_class : * const AVClass , pub opaque : * mut :: std :: os :: raw :: c_void , pub flags : :: std :: os :: raw :: c_uint , pub scaler_params : [f64 ; 2usize] , pub threads : :: std :: os :: raw :: c_int , pub dither : SwsDither , pub alpha_blend : SwsAlphaBlend , pub gamma_flag : :: std :: os :: raw :: c_int , pub src_w : :: std :: os :: raw :: c_int , pub src_h : :: std :: os :: raw :: c_int , pub dst_w : :: std :: os :: raw :: c_int , pub dst_h : :: std :: os :: raw :: c_int , pub src_format : :: std :: os :: raw :: c_int , pub dst_format : :: std :: os :: raw :: c_int , pub src_range : :: std :: os :: raw :: c_int , pub dst_range : :: std :: os :: raw :: c_int , pub src_v_chr_pos : :: std :: os :: raw :: c_int , pub src_h_chr_pos : :: std :: os :: raw :: c_int , pub dst_v_chr_pos : :: std :: os :: raw :: c_int , pub dst_h_chr_pos : :: std :: os :: raw :: c_int , pub intent : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn sws_alloc_context () -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_free_context (ctx : * mut * mut SwsContext) ; } unsafe extern "C" { pub fn sws_test_format (format : AVPixelFormat , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_colorspace (colorspace : AVColorSpace , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_primaries (primaries : AVColorPrimaries , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_transfer (trc : AVColorTransferCharacteristic , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_frame (frame : * const AVFrame , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_setup (ctx : * mut SwsContext , dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_is_noop (dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_scale_frame (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getCoefficients (colorspace : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsVector { pub coeff : * mut f64 , pub length : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsFilter { pub lumH : * mut SwsVector , pub lumV : * mut SwsVector , pub chrH : * mut SwsVector , pub chrV : * mut SwsVector , } unsafe extern "C" { pub fn sws_isSupportedInput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedOutput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedEndiannessConversion (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_init_context (sws_context : * mut SwsContext , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_freeContext (swsContext : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_getContext (srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_scale (c : * mut SwsContext , srcSlice : * const * const u8 , srcStride : * const :: std :: os :: raw :: c_int , srcSliceY : :: std :: os :: raw :: c_int , srcSliceH : :: std :: os :: raw :: c_int , dst : * const * mut u8 , dstStride : * const :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_start (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_end (c : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_send_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice_alignment (c : * const SwsContext) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sws_setColorspaceDetails (c : * mut SwsContext , inv_table : * const :: std :: os :: raw :: c_int , srcRange : :: std :: os :: raw :: c_int , table : * const :: std :: os :: raw :: c_int , dstRange : :: std :: os :: raw :: c_int , brightness : :: std :: os :: raw :: c_int , contrast : :: std :: os :: raw :: c_int , saturation : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getColorspaceDetails (c : * mut SwsContext , inv_table : * mut * mut :: std :: os :: raw :: c_int , srcRange : * mut :: std :: os :: raw :: c_int , table : * mut * mut :: std :: os :: raw :: c_int , dstRange : * mut :: std :: os :: raw :: c_int , brightness : * mut :: std :: os :: raw :: c_int , contrast : * mut :: std :: os :: raw :: c_int , saturation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_allocVec (length : :: std :: os :: raw :: c_int) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_getGaussianVec (variance : f64 , quality : f64) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_scaleVec (a : * mut SwsVector , scalar : f64) ; } unsafe extern "C" { pub fn sws_normalizeVec (a : * mut SwsVector , height : f64) ; } unsafe extern "C" { pub fn sws_freeVec (a : * mut SwsVector) ; } unsafe extern "C" { pub fn sws_getDefaultFilter (lumaGBlur : f32 , chromaGBlur : f32 , lumaSharpen : f32 , chromaSharpen : f32 , chromaHShift : f32 , chromaVShift : f32 , verbose : :: std :: os :: raw :: c_int) -> * mut SwsFilter ; } unsafe extern "C" { pub fn sws_freeFilter (filter : * mut SwsFilter) ; } unsafe extern "C" { pub fn sws_getCachedContext (context : * mut SwsContext , srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked32 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked24 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOption { pub _address : u8 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecInternal { pub _address : u8 , }
[INFO] [stdout] 3 + # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const FF_LAMBDA_SHIFT : u32 = 7 ; pub const FF_LAMBDA_SCALE : u32 = 128 ; pub const FF_QP2LAMBDA : u32 = 118 ; pub const FF_LAMBDA_MAX : u32 = 32767 ; pub const FF_QUALITY_SCALE : u32 = 128 ; pub const AV_TIME_BASE : u32 = 1000000 ; pub const AV_HAVE_BIGENDIAN : u32 = 0 ; pub const AV_HAVE_FAST_UNALIGNED : u32 = 1 ; pub const AVERROR_EXPERIMENTAL : i32 = - 733130664 ; pub const AVERROR_INPUT_CHANGED : i32 = - 1668179713 ; pub const AVERROR_OUTPUT_CHANGED : i32 = - 1668179714 ; pub const AV_ERROR_MAX_STRING_SIZE : u32 = 64 ; pub const AV_LOG_QUIET : i32 = - 8 ; pub const AV_LOG_PANIC : u32 = 0 ; pub const AV_LOG_FATAL : u32 = 8 ; pub const AV_LOG_ERROR : u32 = 16 ; pub const AV_LOG_WARNING : u32 = 24 ; pub const AV_LOG_INFO : u32 = 32 ; pub const AV_LOG_VERBOSE : u32 = 40 ; pub const AV_LOG_DEBUG : u32 = 48 ; pub const AV_LOG_TRACE : u32 = 56 ; pub const AV_LOG_MAX_OFFSET : u32 = 64 ; pub const AV_LOG_SKIP_REPEATED : u32 = 1 ; pub const AV_LOG_PRINT_LEVEL : u32 = 2 ; pub const AV_LOG_PRINT_TIME : u32 = 4 ; pub const AV_LOG_PRINT_DATETIME : u32 = 8 ; pub const AV_VIDEO_MAX_PLANES : u32 = 4 ; pub const AV_FOURCC_MAX_STRING_SIZE : u32 = 32 ; pub const AV_BUFFER_FLAG_READONLY : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_LOSSLESS : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_CANONICAL : u32 = 2 ; pub const AV_DICT_MATCH_CASE : u32 = 1 ; pub const AV_DICT_IGNORE_SUFFIX : u32 = 2 ; pub const AV_DICT_DONT_STRDUP_KEY : u32 = 4 ; pub const AV_DICT_DONT_STRDUP_VAL : u32 = 8 ; pub const AV_DICT_DONT_OVERWRITE : u32 = 16 ; pub const AV_DICT_APPEND : u32 = 32 ; pub const AV_DICT_MULTIKEY : u32 = 64 ; pub const AV_DICT_DEDUP : u32 = 128 ; pub const AV_NUM_DATA_POINTERS : u32 = 8 ; pub const AV_FRAME_FLAG_CORRUPT : u32 = 1 ; pub const AV_FRAME_FLAG_KEY : u32 = 2 ; pub const AV_FRAME_FLAG_DISCARD : u32 = 4 ; pub const AV_FRAME_FLAG_INTERLACED : u32 = 8 ; pub const AV_FRAME_FLAG_TOP_FIELD_FIRST : u32 = 16 ; pub const AV_FRAME_FLAG_LOSSLESS : u32 = 32 ; pub const FF_DECODE_ERROR_INVALID_BITSTREAM : u32 = 1 ; pub const FF_DECODE_ERROR_MISSING_REFERENCE : u32 = 2 ; pub const FF_DECODE_ERROR_CONCEALMENT_ACTIVE : u32 = 4 ; pub const FF_DECODE_ERROR_DECODE_SLICES : u32 = 8 ; pub const AV_FRAME_SIDE_DATA_FLAG_UNIQUE : u32 = 1 ; pub const AV_FRAME_SIDE_DATA_FLAG_REPLACE : u32 = 2 ; pub const AV_FRAME_SIDE_DATA_FLAG_NEW_REF : u32 = 4 ; pub const AV_CODEC_CAP_DRAW_HORIZ_BAND : u32 = 1 ; pub const AV_CODEC_CAP_DR1 : u32 = 2 ; pub const AV_CODEC_CAP_DELAY : u32 = 32 ; pub const AV_CODEC_CAP_SMALL_LAST_FRAME : u32 = 64 ; pub const AV_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_CODEC_CAP_CHANNEL_CONF : u32 = 1024 ; pub const AV_CODEC_CAP_FRAME_THREADS : u32 = 4096 ; pub const AV_CODEC_CAP_SLICE_THREADS : u32 = 8192 ; pub const AV_CODEC_CAP_PARAM_CHANGE : u32 = 16384 ; pub const AV_CODEC_CAP_OTHER_THREADS : u32 = 32768 ; pub const AV_CODEC_CAP_VARIABLE_FRAME_SIZE : u32 = 65536 ; pub const AV_CODEC_CAP_AVOID_PROBING : u32 = 131072 ; pub const AV_CODEC_CAP_HARDWARE : u32 = 262144 ; pub const AV_CODEC_CAP_HYBRID : u32 = 524288 ; pub const AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE : u32 = 1048576 ; pub const AV_CODEC_CAP_ENCODER_FLUSH : u32 = 2097152 ; pub const AV_CODEC_CAP_ENCODER_RECON_FRAME : u32 = 4194304 ; pub const AV_INPUT_BUFFER_PADDING_SIZE : u32 = 64 ; pub const AV_EF_CRCCHECK : u32 = 1 ; pub const AV_EF_BITSTREAM : u32 = 2 ; pub const AV_EF_BUFFER : u32 = 4 ; pub const AV_EF_EXPLODE : u32 = 8 ; pub const AV_EF_IGNORE_ERR : u32 = 32768 ; pub const AV_EF_CAREFUL : u32 = 65536 ; pub const AV_EF_COMPLIANT : u32 = 131072 ; pub const AV_EF_AGGRESSIVE : u32 = 262144 ; pub const FF_COMPLIANCE_VERY_STRICT : u32 = 2 ; pub const FF_COMPLIANCE_STRICT : u32 = 1 ; pub const FF_COMPLIANCE_NORMAL : u32 = 0 ; pub const FF_COMPLIANCE_UNOFFICIAL : i32 = - 1 ; pub const FF_COMPLIANCE_EXPERIMENTAL : i32 = - 2 ; pub const AV_PROFILE_UNKNOWN : i32 = - 99 ; pub const AV_PROFILE_RESERVED : i32 = - 100 ; pub const AV_PROFILE_AAC_MAIN : u32 = 0 ; pub const AV_PROFILE_AAC_LOW : u32 = 1 ; pub const AV_PROFILE_AAC_SSR : u32 = 2 ; pub const AV_PROFILE_AAC_LTP : u32 = 3 ; pub const AV_PROFILE_AAC_HE : u32 = 4 ; pub const AV_PROFILE_AAC_HE_V2 : u32 = 28 ; pub const AV_PROFILE_AAC_LD : u32 = 22 ; pub const AV_PROFILE_AAC_ELD : u32 = 38 ; pub const AV_PROFILE_AAC_USAC : u32 = 41 ; pub const AV_PROFILE_MPEG2_AAC_LOW : u32 = 128 ; pub const AV_PROFILE_MPEG2_AAC_HE : u32 = 131 ; pub const AV_PROFILE_DNXHD : u32 = 0 ; pub const AV_PROFILE_DNXHR_LB : u32 = 1 ; pub const AV_PROFILE_DNXHR_SQ : u32 = 2 ; pub const AV_PROFILE_DNXHR_HQ : u32 = 3 ; pub const AV_PROFILE_DNXHR_HQX : u32 = 4 ; pub const AV_PROFILE_DNXHR_444 : u32 = 5 ; pub const AV_PROFILE_DTS : u32 = 20 ; pub const AV_PROFILE_DTS_ES : u32 = 30 ; pub const AV_PROFILE_DTS_96_24 : u32 = 40 ; pub const AV_PROFILE_DTS_HD_HRA : u32 = 50 ; pub const AV_PROFILE_DTS_HD_MA : u32 = 60 ; pub const AV_PROFILE_DTS_EXPRESS : u32 = 70 ; pub const AV_PROFILE_DTS_HD_MA_X : u32 = 61 ; pub const AV_PROFILE_DTS_HD_MA_X_IMAX : u32 = 62 ; pub const AV_PROFILE_EAC3_DDP_ATMOS : u32 = 30 ; pub const AV_PROFILE_TRUEHD_ATMOS : u32 = 30 ; pub const AV_PROFILE_MPEG2_422 : u32 = 0 ; pub const AV_PROFILE_MPEG2_HIGH : u32 = 1 ; pub const AV_PROFILE_MPEG2_SS : u32 = 2 ; pub const AV_PROFILE_MPEG2_SNR_SCALABLE : u32 = 3 ; pub const AV_PROFILE_MPEG2_MAIN : u32 = 4 ; pub const AV_PROFILE_MPEG2_SIMPLE : u32 = 5 ; pub const AV_PROFILE_H264_CONSTRAINED : u32 = 512 ; pub const AV_PROFILE_H264_INTRA : u32 = 2048 ; pub const AV_PROFILE_H264_BASELINE : u32 = 66 ; pub const AV_PROFILE_H264_CONSTRAINED_BASELINE : u32 = 578 ; pub const AV_PROFILE_H264_MAIN : u32 = 77 ; pub const AV_PROFILE_H264_EXTENDED : u32 = 88 ; pub const AV_PROFILE_H264_HIGH : u32 = 100 ; pub const AV_PROFILE_H264_HIGH_10 : u32 = 110 ; pub const AV_PROFILE_H264_HIGH_10_INTRA : u32 = 2158 ; pub const AV_PROFILE_H264_MULTIVIEW_HIGH : u32 = 118 ; pub const AV_PROFILE_H264_HIGH_422 : u32 = 122 ; pub const AV_PROFILE_H264_HIGH_422_INTRA : u32 = 2170 ; pub const AV_PROFILE_H264_STEREO_HIGH : u32 = 128 ; pub const AV_PROFILE_H264_HIGH_444 : u32 = 144 ; pub const AV_PROFILE_H264_HIGH_444_PREDICTIVE : u32 = 244 ; pub const AV_PROFILE_H264_HIGH_444_INTRA : u32 = 2292 ; pub const AV_PROFILE_H264_CAVLC_444 : u32 = 44 ; pub const AV_PROFILE_VC1_SIMPLE : u32 = 0 ; pub const AV_PROFILE_VC1_MAIN : u32 = 1 ; pub const AV_PROFILE_VC1_COMPLEX : u32 = 2 ; pub const AV_PROFILE_VC1_ADVANCED : u32 = 3 ; pub const AV_PROFILE_MPEG4_SIMPLE : u32 = 0 ; pub const AV_PROFILE_MPEG4_SIMPLE_SCALABLE : u32 = 1 ; pub const AV_PROFILE_MPEG4_CORE : u32 = 2 ; pub const AV_PROFILE_MPEG4_MAIN : u32 = 3 ; pub const AV_PROFILE_MPEG4_N_BIT : u32 = 4 ; pub const AV_PROFILE_MPEG4_SCALABLE_TEXTURE : u32 = 5 ; pub const AV_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION : u32 = 6 ; pub const AV_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE : u32 = 7 ; pub const AV_PROFILE_MPEG4_HYBRID : u32 = 8 ; pub const AV_PROFILE_MPEG4_ADVANCED_REAL_TIME : u32 = 9 ; pub const AV_PROFILE_MPEG4_CORE_SCALABLE : u32 = 10 ; pub const AV_PROFILE_MPEG4_ADVANCED_CODING : u32 = 11 ; pub const AV_PROFILE_MPEG4_ADVANCED_CORE : u32 = 12 ; pub const AV_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE : u32 = 13 ; pub const AV_PROFILE_MPEG4_SIMPLE_STUDIO : u32 = 14 ; pub const AV_PROFILE_MPEG4_ADVANCED_SIMPLE : u32 = 15 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_0 : u32 = 1 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_1 : u32 = 2 ; pub const AV_PROFILE_JPEG2000_CSTREAM_NO_RESTRICTION : u32 = 32768 ; pub const AV_PROFILE_JPEG2000_DCINEMA_2K : u32 = 3 ; pub const AV_PROFILE_JPEG2000_DCINEMA_4K : u32 = 4 ; pub const AV_PROFILE_VP9_0 : u32 = 0 ; pub const AV_PROFILE_VP9_1 : u32 = 1 ; pub const AV_PROFILE_VP9_2 : u32 = 2 ; pub const AV_PROFILE_VP9_3 : u32 = 3 ; pub const AV_PROFILE_HEVC_MAIN : u32 = 1 ; pub const AV_PROFILE_HEVC_MAIN_10 : u32 = 2 ; pub const AV_PROFILE_HEVC_MAIN_STILL_PICTURE : u32 = 3 ; pub const AV_PROFILE_HEVC_REXT : u32 = 4 ; pub const AV_PROFILE_HEVC_MULTIVIEW_MAIN : u32 = 6 ; pub const AV_PROFILE_HEVC_SCC : u32 = 9 ; pub const AV_PROFILE_VVC_MAIN_10 : u32 = 1 ; pub const AV_PROFILE_VVC_MAIN_10_444 : u32 = 33 ; pub const AV_PROFILE_AV1_MAIN : u32 = 0 ; pub const AV_PROFILE_AV1_HIGH : u32 = 1 ; pub const AV_PROFILE_AV1_PROFESSIONAL : u32 = 2 ; pub const AV_PROFILE_MJPEG_HUFFMAN_BASELINE_DCT : u32 = 192 ; pub const AV_PROFILE_MJPEG_HUFFMAN_EXTENDED_SEQUENTIAL_DCT : u32 = 193 ; pub const AV_PROFILE_MJPEG_HUFFMAN_PROGRESSIVE_DCT : u32 = 194 ; pub const AV_PROFILE_MJPEG_HUFFMAN_LOSSLESS : u32 = 195 ; pub const AV_PROFILE_MJPEG_JPEG_LS : u32 = 247 ; pub const AV_PROFILE_SBC_MSBC : u32 = 1 ; pub const AV_PROFILE_PRORES_PROXY : u32 = 0 ; pub const AV_PROFILE_PRORES_LT : u32 = 1 ; pub const AV_PROFILE_PRORES_STANDARD : u32 = 2 ; pub const AV_PROFILE_PRORES_HQ : u32 = 3 ; pub const AV_PROFILE_PRORES_4444 : u32 = 4 ; pub const AV_PROFILE_PRORES_XQ : u32 = 5 ; pub const AV_PROFILE_PRORES_RAW : u32 = 0 ; pub const AV_PROFILE_PRORES_RAW_HQ : u32 = 1 ; pub const AV_PROFILE_ARIB_PROFILE_A : u32 = 0 ; pub const AV_PROFILE_ARIB_PROFILE_C : u32 = 1 ; pub const AV_PROFILE_KLVA_SYNC : u32 = 0 ; pub const AV_PROFILE_KLVA_ASYNC : u32 = 1 ; pub const AV_PROFILE_EVC_BASELINE : u32 = 0 ; pub const AV_PROFILE_EVC_MAIN : u32 = 1 ; pub const AV_PROFILE_APV_422_10 : u32 = 33 ; pub const AV_PROFILE_APV_422_12 : u32 = 44 ; pub const AV_PROFILE_APV_444_10 : u32 = 55 ; pub const AV_PROFILE_APV_444_12 : u32 = 66 ; pub const AV_PROFILE_APV_4444_10 : u32 = 77 ; pub const AV_PROFILE_APV_4444_12 : u32 = 88 ; pub const AV_PROFILE_APV_400_10 : u32 = 99 ; pub const AV_LEVEL_UNKNOWN : i32 = - 99 ; pub const AV_PKT_FLAG_KEY : u32 = 1 ; pub const AV_PKT_FLAG_CORRUPT : u32 = 2 ; pub const AV_PKT_FLAG_DISCARD : u32 = 4 ; pub const AV_PKT_FLAG_TRUSTED : u32 = 8 ; pub const AV_PKT_FLAG_DISPOSABLE : u32 = 16 ; pub const AV_CODEC_PROP_INTRA_ONLY : u32 = 1 ; pub const AV_CODEC_PROP_LOSSY : u32 = 2 ; pub const AV_CODEC_PROP_LOSSLESS : u32 = 4 ; pub const AV_CODEC_PROP_REORDER : u32 = 8 ; pub const AV_CODEC_PROP_FIELDS : u32 = 16 ; pub const AV_CODEC_PROP_BITMAP_SUB : u32 = 65536 ; pub const AV_CODEC_PROP_TEXT_SUB : u32 = 131072 ; pub const AV_CODEC_FLAG_UNALIGNED : u32 = 1 ; pub const AV_CODEC_FLAG_QSCALE : u32 = 2 ; pub const AV_CODEC_FLAG_4MV : u32 = 4 ; pub const AV_CODEC_FLAG_OUTPUT_CORRUPT : u32 = 8 ; pub const AV_CODEC_FLAG_QPEL : u32 = 16 ; pub const AV_CODEC_FLAG_RECON_FRAME : u32 = 64 ; pub const AV_CODEC_FLAG_COPY_OPAQUE : u32 = 128 ; pub const AV_CODEC_FLAG_FRAME_DURATION : u32 = 256 ; pub const AV_CODEC_FLAG_PASS1 : u32 = 512 ; pub const AV_CODEC_FLAG_PASS2 : u32 = 1024 ; pub const AV_CODEC_FLAG_LOOP_FILTER : u32 = 2048 ; pub const AV_CODEC_FLAG_GRAY : u32 = 8192 ; pub const AV_CODEC_FLAG_PSNR : u32 = 32768 ; pub const AV_CODEC_FLAG_INTERLACED_DCT : u32 = 262144 ; pub const AV_CODEC_FLAG_LOW_DELAY : u32 = 524288 ; pub const AV_CODEC_FLAG_GLOBAL_HEADER : u32 = 4194304 ; pub const AV_CODEC_FLAG_BITEXACT : u32 = 8388608 ; pub const AV_CODEC_FLAG_AC_PRED : u32 = 16777216 ; pub const AV_CODEC_FLAG_INTERLACED_ME : u32 = 536870912 ; pub const AV_CODEC_FLAG_CLOSED_GOP : u32 = 2147483648 ; pub const AV_CODEC_FLAG2_FAST : u32 = 1 ; pub const AV_CODEC_FLAG2_NO_OUTPUT : u32 = 4 ; pub const AV_CODEC_FLAG2_LOCAL_HEADER : u32 = 8 ; pub const AV_CODEC_FLAG2_CHUNKS : u32 = 32768 ; pub const AV_CODEC_FLAG2_IGNORE_CROP : u32 = 65536 ; pub const AV_CODEC_FLAG2_SHOW_ALL : u32 = 4194304 ; pub const AV_CODEC_FLAG2_EXPORT_MVS : u32 = 268435456 ; pub const AV_CODEC_FLAG2_SKIP_MANUAL : u32 = 536870912 ; pub const AV_CODEC_FLAG2_RO_FLUSH_NOOP : u32 = 1073741824 ; pub const AV_CODEC_FLAG2_ICC_PROFILES : u32 = 2147483648 ; pub const AV_CODEC_EXPORT_DATA_MVS : u32 = 1 ; pub const AV_CODEC_EXPORT_DATA_PRFT : u32 = 2 ; pub const AV_CODEC_EXPORT_DATA_VIDEO_ENC_PARAMS : u32 = 4 ; pub const AV_CODEC_EXPORT_DATA_FILM_GRAIN : u32 = 8 ; pub const AV_CODEC_EXPORT_DATA_ENHANCEMENTS : u32 = 16 ; pub const AV_GET_BUFFER_FLAG_REF : u32 = 1 ; pub const AV_GET_ENCODE_BUFFER_FLAG_REF : u32 = 1 ; pub const FF_CMP_SAD : u32 = 0 ; pub const FF_CMP_SSE : u32 = 1 ; pub const FF_CMP_SATD : u32 = 2 ; pub const FF_CMP_DCT : u32 = 3 ; pub const FF_CMP_PSNR : u32 = 4 ; pub const FF_CMP_BIT : u32 = 5 ; pub const FF_CMP_RD : u32 = 6 ; pub const FF_CMP_ZERO : u32 = 7 ; pub const FF_CMP_VSAD : u32 = 8 ; pub const FF_CMP_VSSE : u32 = 9 ; pub const FF_CMP_NSSE : u32 = 10 ; pub const FF_CMP_W53 : u32 = 11 ; pub const FF_CMP_W97 : u32 = 12 ; pub const FF_CMP_DCTMAX : u32 = 13 ; pub const FF_CMP_DCT264 : u32 = 14 ; pub const FF_CMP_MEDIAN_SAD : u32 = 15 ; pub const FF_CMP_CHROMA : u32 = 256 ; pub const FF_MB_DECISION_SIMPLE : u32 = 0 ; pub const FF_MB_DECISION_BITS : u32 = 1 ; pub const FF_MB_DECISION_RD : u32 = 2 ; pub const FF_COMPRESSION_DEFAULT : i32 = - 1 ; pub const FF_BUG_AUTODETECT : u32 = 1 ; pub const FF_BUG_XVID_ILACE : u32 = 4 ; pub const FF_BUG_UMP4 : u32 = 8 ; pub const FF_BUG_NO_PADDING : u32 = 16 ; pub const FF_BUG_AMV : u32 = 32 ; pub const FF_BUG_QPEL_CHROMA : u32 = 64 ; pub const FF_BUG_STD_QPEL : u32 = 128 ; pub const FF_BUG_QPEL_CHROMA2 : u32 = 256 ; pub const FF_BUG_DIRECT_BLOCKSIZE : u32 = 512 ; pub const FF_BUG_EDGE : u32 = 1024 ; pub const FF_BUG_HPEL_CHROMA : u32 = 2048 ; pub const FF_BUG_DC_CLIP : u32 = 4096 ; pub const FF_BUG_MS : u32 = 8192 ; pub const FF_BUG_TRUNCATED : u32 = 16384 ; pub const FF_BUG_IEDGE : u32 = 32768 ; pub const FF_EC_GUESS_MVS : u32 = 1 ; pub const FF_EC_DEBLOCK : u32 = 2 ; pub const FF_EC_FAVOR_INTER : u32 = 256 ; pub const FF_DEBUG_PICT_INFO : u32 = 1 ; pub const FF_DEBUG_RC : u32 = 2 ; pub const FF_DEBUG_BITSTREAM : u32 = 4 ; pub const FF_DEBUG_MB_TYPE : u32 = 8 ; pub const FF_DEBUG_QP : u32 = 16 ; pub const FF_DEBUG_DCT_COEFF : u32 = 64 ; pub const FF_DEBUG_SKIP : u32 = 128 ; pub const FF_DEBUG_STARTCODE : u32 = 256 ; pub const FF_DEBUG_ER : u32 = 1024 ; pub const FF_DEBUG_MMCO : u32 = 2048 ; pub const FF_DEBUG_BUGS : u32 = 4096 ; pub const FF_DEBUG_BUFFERS : u32 = 32768 ; pub const FF_DEBUG_THREADS : u32 = 65536 ; pub const FF_DEBUG_GREEN_MD : u32 = 8388608 ; pub const FF_DEBUG_NOMC : u32 = 16777216 ; pub const FF_DCT_AUTO : u32 = 0 ; pub const FF_DCT_FASTINT : u32 = 1 ; pub const FF_DCT_INT : u32 = 2 ; pub const FF_DCT_MMX : u32 = 3 ; pub const FF_DCT_ALTIVEC : u32 = 5 ; pub const FF_DCT_FAAN : u32 = 6 ; pub const FF_DCT_NEON : u32 = 7 ; pub const FF_IDCT_AUTO : u32 = 0 ; pub const FF_IDCT_INT : u32 = 1 ; pub const FF_IDCT_SIMPLE : u32 = 2 ; pub const FF_IDCT_SIMPLEMMX : u32 = 3 ; pub const FF_IDCT_ARM : u32 = 7 ; pub const FF_IDCT_ALTIVEC : u32 = 8 ; pub const FF_IDCT_SIMPLEARM : u32 = 10 ; pub const FF_IDCT_XVID : u32 = 14 ; pub const FF_IDCT_SIMPLEARMV5TE : u32 = 16 ; pub const FF_IDCT_SIMPLEARMV6 : u32 = 17 ; pub const FF_IDCT_FAAN : u32 = 20 ; pub const FF_IDCT_SIMPLENEON : u32 = 22 ; pub const FF_IDCT_SIMPLEAUTO : u32 = 128 ; pub const FF_THREAD_FRAME : u32 = 1 ; pub const FF_THREAD_SLICE : u32 = 2 ; pub const FF_CODEC_PROPERTY_LOSSLESS : u32 = 1 ; pub const FF_CODEC_PROPERTY_CLOSED_CAPTIONS : u32 = 2 ; pub const FF_CODEC_PROPERTY_FILM_GRAIN : u32 = 4 ; pub const FF_SUB_CHARENC_MODE_DO_NOTHING : i32 = - 1 ; pub const FF_SUB_CHARENC_MODE_AUTOMATIC : u32 = 0 ; pub const FF_SUB_CHARENC_MODE_PRE_DECODER : u32 = 1 ; pub const FF_SUB_CHARENC_MODE_IGNORE : u32 = 2 ; pub const AV_HWACCEL_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_HWACCEL_FLAG_IGNORE_LEVEL : u32 = 1 ; pub const AV_HWACCEL_FLAG_ALLOW_HIGH_DEPTH : u32 = 2 ; pub const AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH : u32 = 4 ; pub const AV_HWACCEL_FLAG_UNSAFE_OUTPUT : u32 = 8 ; pub const AV_SUBTITLE_FLAG_FORCED : u32 = 1 ; pub const AV_PARSER_PTS_NB : u32 = 4 ; pub const FF_API_R_FRAME_RATE : u32 = 1 ; pub const AVSEEK_SIZE : u32 = 65536 ; pub const AVSEEK_FORCE : u32 = 131072 ; pub const AV_DISPOSITION_DEFAULT : u32 = 1 ; pub const AV_DISPOSITION_DUB : u32 = 2 ; pub const AV_DISPOSITION_ORIGINAL : u32 = 4 ; pub const AV_DISPOSITION_COMMENT : u32 = 8 ; pub const AV_DISPOSITION_LYRICS : u32 = 16 ; pub const AV_DISPOSITION_KARAOKE : u32 = 32 ; pub const AV_DISPOSITION_FORCED : u32 = 64 ; pub const AV_DISPOSITION_HEARING_IMPAIRED : u32 = 128 ; pub const AV_DISPOSITION_VISUAL_IMPAIRED : u32 = 256 ; pub const AV_DISPOSITION_CLEAN_EFFECTS : u32 = 512 ; pub const AV_DISPOSITION_ATTACHED_PIC : u32 = 1024 ; pub const AV_DISPOSITION_TIMED_THUMBNAILS : u32 = 2048 ; pub const AV_DISPOSITION_NON_DIEGETIC : u32 = 4096 ; pub const AV_DISPOSITION_CAPTIONS : u32 = 65536 ; pub const AV_DISPOSITION_DESCRIPTIONS : u32 = 131072 ; pub const AV_DISPOSITION_METADATA : u32 = 262144 ; pub const AV_DISPOSITION_DEPENDENT : u32 = 524288 ; pub const AV_DISPOSITION_STILL_IMAGE : u32 = 1048576 ; pub const AV_DISPOSITION_MULTILAYER : u32 = 2097152 ; pub const AV_PTS_WRAP_IGNORE : u32 = 0 ; pub const AV_PTS_WRAP_ADD_OFFSET : u32 = 1 ; pub const AV_PTS_WRAP_SUB_OFFSET : i32 = - 1 ; pub const AV_PROGRAM_RUNNING : u32 = 1 ; pub const FF_FDEBUG_TS : u32 = 1 ; pub const AVSEEK_FLAG_BACKWARD : u32 = 1 ; pub const AVSEEK_FLAG_BYTE : u32 = 2 ; pub const AVSEEK_FLAG_ANY : u32 = 4 ; pub const AVSEEK_FLAG_FRAME : u32 = 8 ; pub const AV_FRAME_FILENAME_FLAGS_MULTIPLE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_BE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_PAL : u32 = 2 ; pub const AV_PIX_FMT_FLAG_BITSTREAM : u32 = 4 ; pub const AV_PIX_FMT_FLAG_HWACCEL : u32 = 8 ; pub const AV_PIX_FMT_FLAG_PLANAR : u32 = 16 ; pub const AV_PIX_FMT_FLAG_RGB : u32 = 32 ; pub const AV_PIX_FMT_FLAG_ALPHA : u32 = 128 ; pub const AV_PIX_FMT_FLAG_BAYER : u32 = 256 ; pub const AV_PIX_FMT_FLAG_FLOAT : u32 = 512 ; pub const AV_PIX_FMT_FLAG_XYZ : u32 = 1024 ; pub const FF_LOSS_RESOLUTION : u32 = 1 ; pub const FF_LOSS_DEPTH : u32 = 2 ; pub const FF_LOSS_COLORSPACE : u32 = 4 ; pub const FF_LOSS_ALPHA : u32 = 8 ; pub const FF_LOSS_COLORQUANT : u32 = 16 ; pub const FF_LOSS_CHROMA : u32 = 32 ; pub const FF_LOSS_EXCESS_RESOLUTION : u32 = 64 ; pub const FF_LOSS_EXCESS_DEPTH : u32 = 128 ; pub const SWS_SRC_V_CHR_DROP_MASK : u32 = 196608 ; pub const SWS_SRC_V_CHR_DROP_SHIFT : u32 = 16 ; pub const SWS_PARAM_DEFAULT : u32 = 123456 ; pub const SWS_MAX_REDUCE_CUTOFF : f64 = 0.002 ; pub const SWS_CS_ITU709 : u32 = 1 ; pub const SWS_CS_FCC : u32 = 4 ; pub const SWS_CS_ITU601 : u32 = 5 ; pub const SWS_CS_ITU624 : u32 = 5 ; pub const SWS_CS_SMPTE170M : u32 = 5 ; pub const SWS_CS_SMPTE240M : u32 = 7 ; pub const SWS_CS_DEFAULT : u32 = 5 ; pub const SWS_CS_BT2020 : u32 = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NONE : AVSampleFormat = - 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8 : AVSampleFormat = 0 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16 : AVSampleFormat = 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32 : AVSampleFormat = 2 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLT : AVSampleFormat = 3 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBL : AVSampleFormat = 4 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8P : AVSampleFormat = 5 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16P : AVSampleFormat = 6 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32P : AVSampleFormat = 7 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLTP : AVSampleFormat = 8 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBLP : AVSampleFormat = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64 : AVSampleFormat = 10 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64P : AVSampleFormat = 11 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NB : AVSampleFormat = 12 ; pub type AVSampleFormat = :: std :: os :: raw :: c_int ; pub const AVMediaType_AVMEDIA_TYPE_UNKNOWN : AVMediaType = - 1 ; pub const AVMediaType_AVMEDIA_TYPE_VIDEO : AVMediaType = 0 ; pub const AVMediaType_AVMEDIA_TYPE_AUDIO : AVMediaType = 1 ; pub const AVMediaType_AVMEDIA_TYPE_DATA : AVMediaType = 2 ; pub const AVMediaType_AVMEDIA_TYPE_SUBTITLE : AVMediaType = 3 ; pub const AVMediaType_AVMEDIA_TYPE_ATTACHMENT : AVMediaType = 4 ; pub const AVMediaType_AVMEDIA_TYPE_NB : AVMediaType = 5 ; pub type AVMediaType = :: std :: os :: raw :: c_int ; pub const AVPictureType_AV_PICTURE_TYPE_NONE : AVPictureType = 0 ; pub const AVPictureType_AV_PICTURE_TYPE_I : AVPictureType = 1 ; pub const AVPictureType_AV_PICTURE_TYPE_P : AVPictureType = 2 ; pub const AVPictureType_AV_PICTURE_TYPE_B : AVPictureType = 3 ; pub const AVPictureType_AV_PICTURE_TYPE_S : AVPictureType = 4 ; pub const AVPictureType_AV_PICTURE_TYPE_SI : AVPictureType = 5 ; pub const AVPictureType_AV_PICTURE_TYPE_SP : AVPictureType = 6 ; pub const AVPictureType_AV_PICTURE_TYPE_BI : AVPictureType = 7 ; pub type AVPictureType = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_strerror (errnum : :: std :: os :: raw :: c_int , errbuf : * mut :: std :: os :: raw :: c_char , errbuf_size : usize) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVRational { pub num : :: std :: os :: raw :: c_int , pub den : :: std :: os :: raw :: c_int , } pub const AVClassCategory_AV_CLASS_CATEGORY_NA : AVClassCategory = 0 ; pub const AVClassCategory_AV_CLASS_CATEGORY_INPUT : AVClassCategory = 1 ; pub const AVClassCategory_AV_CLASS_CATEGORY_OUTPUT : AVClassCategory = 2 ; pub const AVClassCategory_AV_CLASS_CATEGORY_MUXER : AVClassCategory = 3 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEMUXER : AVClassCategory = 4 ; pub const AVClassCategory_AV_CLASS_CATEGORY_ENCODER : AVClassCategory = 5 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DECODER : AVClassCategory = 6 ; pub const AVClassCategory_AV_CLASS_CATEGORY_FILTER : AVClassCategory = 7 ; pub const AVClassCategory_AV_CLASS_CATEGORY_BITSTREAM_FILTER : AVClassCategory = 8 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWSCALER : AVClassCategory = 9 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWRESAMPLER : AVClassCategory = 10 ; pub const AVClassCategory_AV_CLASS_CATEGORY_HWDEVICE : AVClassCategory = 11 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_OUTPUT : AVClassCategory = 40 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_INPUT : AVClassCategory = 41 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_OUTPUT : AVClassCategory = 42 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_INPUT : AVClassCategory = 43 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_OUTPUT : AVClassCategory = 44 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_INPUT : AVClassCategory = 45 ; pub const AVClassCategory_AV_CLASS_CATEGORY_NB : AVClassCategory = 46 ; pub type AVClassCategory = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOptionRanges { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVClass { pub class_name : * const :: std :: os :: raw :: c_char , pub item_name : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > , pub option : * mut AVOption , pub version : :: std :: os :: raw :: c_int , pub log_level_offset_offset : :: std :: os :: raw :: c_int , pub parent_log_context_offset : :: std :: os :: raw :: c_int , pub category : AVClassCategory , pub get_category : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> AVClassCategory > , pub query_ranges : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * mut AVOptionRanges , obj : * mut :: std :: os :: raw :: c_void , key : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub child_next : :: std :: option :: Option < unsafe extern "C" fn (obj : * mut :: std :: os :: raw :: c_void , prev : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , pub child_class_iterate : :: std :: option :: Option < unsafe extern "C" fn (iter : * mut * mut :: std :: os :: raw :: c_void) -> * const AVClass > , pub state_flags_offset : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_log_set_level (level : :: std :: os :: raw :: c_int) ; } pub const AVPixelFormat_AV_PIX_FMT_NONE : AVPixelFormat = - 1 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P : AVPixelFormat = 0 ; pub const AVPixelFormat_AV_PIX_FMT_YUYV422 : AVPixelFormat = 1 ; pub const AVPixelFormat_AV_PIX_FMT_RGB24 : AVPixelFormat = 2 ; pub const AVPixelFormat_AV_PIX_FMT_BGR24 : AVPixelFormat = 3 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P : AVPixelFormat = 4 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P : AVPixelFormat = 5 ; pub const AVPixelFormat_AV_PIX_FMT_YUV410P : AVPixelFormat = 6 ; pub const AVPixelFormat_AV_PIX_FMT_YUV411P : AVPixelFormat = 7 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8 : AVPixelFormat = 8 ; pub const AVPixelFormat_AV_PIX_FMT_MONOWHITE : AVPixelFormat = 9 ; pub const AVPixelFormat_AV_PIX_FMT_MONOBLACK : AVPixelFormat = 10 ; pub const AVPixelFormat_AV_PIX_FMT_PAL8 : AVPixelFormat = 11 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ420P : AVPixelFormat = 12 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ422P : AVPixelFormat = 13 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ444P : AVPixelFormat = 14 ; pub const AVPixelFormat_AV_PIX_FMT_UYVY422 : AVPixelFormat = 15 ; pub const AVPixelFormat_AV_PIX_FMT_UYYVYY411 : AVPixelFormat = 16 ; pub const AVPixelFormat_AV_PIX_FMT_BGR8 : AVPixelFormat = 17 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4 : AVPixelFormat = 18 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4_BYTE : AVPixelFormat = 19 ; pub const AVPixelFormat_AV_PIX_FMT_RGB8 : AVPixelFormat = 20 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4 : AVPixelFormat = 21 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4_BYTE : AVPixelFormat = 22 ; pub const AVPixelFormat_AV_PIX_FMT_NV12 : AVPixelFormat = 23 ; pub const AVPixelFormat_AV_PIX_FMT_NV21 : AVPixelFormat = 24 ; pub const AVPixelFormat_AV_PIX_FMT_ARGB : AVPixelFormat = 25 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA : AVPixelFormat = 26 ; pub const AVPixelFormat_AV_PIX_FMT_ABGR : AVPixelFormat = 27 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA : AVPixelFormat = 28 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16BE : AVPixelFormat = 29 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16LE : AVPixelFormat = 30 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P : AVPixelFormat = 31 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ440P : AVPixelFormat = 32 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P : AVPixelFormat = 33 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48BE : AVPixelFormat = 34 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48LE : AVPixelFormat = 35 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565BE : AVPixelFormat = 36 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565LE : AVPixelFormat = 37 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555BE : AVPixelFormat = 38 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555LE : AVPixelFormat = 39 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565BE : AVPixelFormat = 40 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565LE : AVPixelFormat = 41 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555BE : AVPixelFormat = 42 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555LE : AVPixelFormat = 43 ; pub const AVPixelFormat_AV_PIX_FMT_VAAPI : AVPixelFormat = 44 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16LE : AVPixelFormat = 45 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16BE : AVPixelFormat = 46 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16LE : AVPixelFormat = 47 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16BE : AVPixelFormat = 48 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16LE : AVPixelFormat = 49 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16BE : AVPixelFormat = 50 ; pub const AVPixelFormat_AV_PIX_FMT_DXVA2_VLD : AVPixelFormat = 51 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444LE : AVPixelFormat = 52 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444BE : AVPixelFormat = 53 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444LE : AVPixelFormat = 54 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444BE : AVPixelFormat = 55 ; pub const AVPixelFormat_AV_PIX_FMT_YA8 : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_Y400A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48BE : AVPixelFormat = 57 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48LE : AVPixelFormat = 58 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9BE : AVPixelFormat = 59 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9LE : AVPixelFormat = 60 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10BE : AVPixelFormat = 61 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10LE : AVPixelFormat = 62 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10BE : AVPixelFormat = 63 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10LE : AVPixelFormat = 64 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9BE : AVPixelFormat = 65 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9LE : AVPixelFormat = 66 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10BE : AVPixelFormat = 67 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10LE : AVPixelFormat = 68 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9BE : AVPixelFormat = 69 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9LE : AVPixelFormat = 70 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBR24P : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9BE : AVPixelFormat = 72 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9LE : AVPixelFormat = 73 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10BE : AVPixelFormat = 74 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10LE : AVPixelFormat = 75 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16BE : AVPixelFormat = 76 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16LE : AVPixelFormat = 77 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P : AVPixelFormat = 78 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P : AVPixelFormat = 79 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9BE : AVPixelFormat = 80 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9LE : AVPixelFormat = 81 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9BE : AVPixelFormat = 82 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9LE : AVPixelFormat = 83 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9BE : AVPixelFormat = 84 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9LE : AVPixelFormat = 85 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10BE : AVPixelFormat = 86 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10LE : AVPixelFormat = 87 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10BE : AVPixelFormat = 88 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10LE : AVPixelFormat = 89 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10BE : AVPixelFormat = 90 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10LE : AVPixelFormat = 91 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16BE : AVPixelFormat = 92 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16LE : AVPixelFormat = 93 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16BE : AVPixelFormat = 94 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16LE : AVPixelFormat = 95 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16BE : AVPixelFormat = 96 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16LE : AVPixelFormat = 97 ; pub const AVPixelFormat_AV_PIX_FMT_VDPAU : AVPixelFormat = 98 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12LE : AVPixelFormat = 99 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12BE : AVPixelFormat = 100 ; pub const AVPixelFormat_AV_PIX_FMT_NV16 : AVPixelFormat = 101 ; pub const AVPixelFormat_AV_PIX_FMT_NV20LE : AVPixelFormat = 102 ; pub const AVPixelFormat_AV_PIX_FMT_NV20BE : AVPixelFormat = 103 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64BE : AVPixelFormat = 104 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64LE : AVPixelFormat = 105 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64BE : AVPixelFormat = 106 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64LE : AVPixelFormat = 107 ; pub const AVPixelFormat_AV_PIX_FMT_YVYU422 : AVPixelFormat = 108 ; pub const AVPixelFormat_AV_PIX_FMT_YA16BE : AVPixelFormat = 109 ; pub const AVPixelFormat_AV_PIX_FMT_YA16LE : AVPixelFormat = 110 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP : AVPixelFormat = 111 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16BE : AVPixelFormat = 112 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16LE : AVPixelFormat = 113 ; pub const AVPixelFormat_AV_PIX_FMT_QSV : AVPixelFormat = 114 ; pub const AVPixelFormat_AV_PIX_FMT_MMAL : AVPixelFormat = 115 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11VA_VLD : AVPixelFormat = 116 ; pub const AVPixelFormat_AV_PIX_FMT_CUDA : AVPixelFormat = 117 ; pub const AVPixelFormat_AV_PIX_FMT_0RGB : AVPixelFormat = 118 ; pub const AVPixelFormat_AV_PIX_FMT_RGB0 : AVPixelFormat = 119 ; pub const AVPixelFormat_AV_PIX_FMT_0BGR : AVPixelFormat = 120 ; pub const AVPixelFormat_AV_PIX_FMT_BGR0 : AVPixelFormat = 121 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12BE : AVPixelFormat = 122 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12LE : AVPixelFormat = 123 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14BE : AVPixelFormat = 124 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14LE : AVPixelFormat = 125 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12BE : AVPixelFormat = 126 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12LE : AVPixelFormat = 127 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14BE : AVPixelFormat = 128 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14LE : AVPixelFormat = 129 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12BE : AVPixelFormat = 130 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12LE : AVPixelFormat = 131 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14BE : AVPixelFormat = 132 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14LE : AVPixelFormat = 133 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12BE : AVPixelFormat = 134 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12LE : AVPixelFormat = 135 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14BE : AVPixelFormat = 136 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14LE : AVPixelFormat = 137 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ411P : AVPixelFormat = 138 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR8 : AVPixelFormat = 139 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB8 : AVPixelFormat = 140 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG8 : AVPixelFormat = 141 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG8 : AVPixelFormat = 142 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16LE : AVPixelFormat = 143 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16BE : AVPixelFormat = 144 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16LE : AVPixelFormat = 145 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16BE : AVPixelFormat = 146 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16LE : AVPixelFormat = 147 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16BE : AVPixelFormat = 148 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16LE : AVPixelFormat = 149 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16BE : AVPixelFormat = 150 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10LE : AVPixelFormat = 151 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10BE : AVPixelFormat = 152 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12LE : AVPixelFormat = 153 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12BE : AVPixelFormat = 154 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64LE : AVPixelFormat = 155 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64BE : AVPixelFormat = 156 ; pub const AVPixelFormat_AV_PIX_FMT_VIDEOTOOLBOX : AVPixelFormat = 157 ; pub const AVPixelFormat_AV_PIX_FMT_P010LE : AVPixelFormat = 158 ; pub const AVPixelFormat_AV_PIX_FMT_P010BE : AVPixelFormat = 159 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12BE : AVPixelFormat = 160 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12LE : AVPixelFormat = 161 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10BE : AVPixelFormat = 162 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10LE : AVPixelFormat = 163 ; pub const AVPixelFormat_AV_PIX_FMT_MEDIACODEC : AVPixelFormat = 164 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12BE : AVPixelFormat = 165 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12LE : AVPixelFormat = 166 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10BE : AVPixelFormat = 167 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10LE : AVPixelFormat = 168 ; pub const AVPixelFormat_AV_PIX_FMT_P016LE : AVPixelFormat = 169 ; pub const AVPixelFormat_AV_PIX_FMT_P016BE : AVPixelFormat = 170 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11 : AVPixelFormat = 171 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9BE : AVPixelFormat = 172 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9LE : AVPixelFormat = 173 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32BE : AVPixelFormat = 174 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32LE : AVPixelFormat = 175 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32BE : AVPixelFormat = 176 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32LE : AVPixelFormat = 177 ; pub const AVPixelFormat_AV_PIX_FMT_DRM_PRIME : AVPixelFormat = 178 ; pub const AVPixelFormat_AV_PIX_FMT_OPENCL : AVPixelFormat = 179 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14BE : AVPixelFormat = 180 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14LE : AVPixelFormat = 181 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32BE : AVPixelFormat = 182 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32LE : AVPixelFormat = 183 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12BE : AVPixelFormat = 184 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12LE : AVPixelFormat = 185 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12BE : AVPixelFormat = 186 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12LE : AVPixelFormat = 187 ; pub const AVPixelFormat_AV_PIX_FMT_NV24 : AVPixelFormat = 188 ; pub const AVPixelFormat_AV_PIX_FMT_NV42 : AVPixelFormat = 189 ; pub const AVPixelFormat_AV_PIX_FMT_VULKAN : AVPixelFormat = 190 ; pub const AVPixelFormat_AV_PIX_FMT_Y210BE : AVPixelFormat = 191 ; pub const AVPixelFormat_AV_PIX_FMT_Y210LE : AVPixelFormat = 192 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10LE : AVPixelFormat = 193 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10BE : AVPixelFormat = 194 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10LE : AVPixelFormat = 195 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10BE : AVPixelFormat = 196 ; pub const AVPixelFormat_AV_PIX_FMT_P210BE : AVPixelFormat = 197 ; pub const AVPixelFormat_AV_PIX_FMT_P210LE : AVPixelFormat = 198 ; pub const AVPixelFormat_AV_PIX_FMT_P410BE : AVPixelFormat = 199 ; pub const AVPixelFormat_AV_PIX_FMT_P410LE : AVPixelFormat = 200 ; pub const AVPixelFormat_AV_PIX_FMT_P216BE : AVPixelFormat = 201 ; pub const AVPixelFormat_AV_PIX_FMT_P216LE : AVPixelFormat = 202 ; pub const AVPixelFormat_AV_PIX_FMT_P416BE : AVPixelFormat = 203 ; pub const AVPixelFormat_AV_PIX_FMT_P416LE : AVPixelFormat = 204 ; pub const AVPixelFormat_AV_PIX_FMT_VUYA : AVPixelFormat = 205 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16BE : AVPixelFormat = 206 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16LE : AVPixelFormat = 207 ; pub const AVPixelFormat_AV_PIX_FMT_VUYX : AVPixelFormat = 208 ; pub const AVPixelFormat_AV_PIX_FMT_P012LE : AVPixelFormat = 209 ; pub const AVPixelFormat_AV_PIX_FMT_P012BE : AVPixelFormat = 210 ; pub const AVPixelFormat_AV_PIX_FMT_Y212BE : AVPixelFormat = 211 ; pub const AVPixelFormat_AV_PIX_FMT_Y212LE : AVPixelFormat = 212 ; pub const AVPixelFormat_AV_PIX_FMT_XV30BE : AVPixelFormat = 213 ; pub const AVPixelFormat_AV_PIX_FMT_XV30LE : AVPixelFormat = 214 ; pub const AVPixelFormat_AV_PIX_FMT_XV36BE : AVPixelFormat = 215 ; pub const AVPixelFormat_AV_PIX_FMT_XV36LE : AVPixelFormat = 216 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32BE : AVPixelFormat = 217 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32LE : AVPixelFormat = 218 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32BE : AVPixelFormat = 219 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32LE : AVPixelFormat = 220 ; pub const AVPixelFormat_AV_PIX_FMT_P212BE : AVPixelFormat = 221 ; pub const AVPixelFormat_AV_PIX_FMT_P212LE : AVPixelFormat = 222 ; pub const AVPixelFormat_AV_PIX_FMT_P412BE : AVPixelFormat = 223 ; pub const AVPixelFormat_AV_PIX_FMT_P412LE : AVPixelFormat = 224 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14BE : AVPixelFormat = 225 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14LE : AVPixelFormat = 226 ; pub const AVPixelFormat_AV_PIX_FMT_D3D12 : AVPixelFormat = 227 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV : AVPixelFormat = 228 ; pub const AVPixelFormat_AV_PIX_FMT_UYVA : AVPixelFormat = 229 ; pub const AVPixelFormat_AV_PIX_FMT_VYU444 : AVPixelFormat = 230 ; pub const AVPixelFormat_AV_PIX_FMT_V30XBE : AVPixelFormat = 231 ; pub const AVPixelFormat_AV_PIX_FMT_V30XLE : AVPixelFormat = 232 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16BE : AVPixelFormat = 233 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16LE : AVPixelFormat = 234 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128BE : AVPixelFormat = 235 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128LE : AVPixelFormat = 236 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96BE : AVPixelFormat = 237 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96LE : AVPixelFormat = 238 ; pub const AVPixelFormat_AV_PIX_FMT_Y216BE : AVPixelFormat = 239 ; pub const AVPixelFormat_AV_PIX_FMT_Y216LE : AVPixelFormat = 240 ; pub const AVPixelFormat_AV_PIX_FMT_XV48BE : AVPixelFormat = 241 ; pub const AVPixelFormat_AV_PIX_FMT_XV48LE : AVPixelFormat = 242 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16BE : AVPixelFormat = 243 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16LE : AVPixelFormat = 244 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16BE : AVPixelFormat = 245 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16LE : AVPixelFormat = 246 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16BE : AVPixelFormat = 247 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16LE : AVPixelFormat = 248 ; pub const AVPixelFormat_AV_PIX_FMT_AMF_SURFACE : AVPixelFormat = 249 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32BE : AVPixelFormat = 250 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32LE : AVPixelFormat = 251 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32BE : AVPixelFormat = 252 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32LE : AVPixelFormat = 253 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16BE : AVPixelFormat = 254 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16LE : AVPixelFormat = 255 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32BE : AVPixelFormat = 256 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32LE : AVPixelFormat = 257 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBBE : AVPixelFormat = 258 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBLE : AVPixelFormat = 259 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBBE : AVPixelFormat = 260 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBLE : AVPixelFormat = 261 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBBE : AVPixelFormat = 262 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBLE : AVPixelFormat = 263 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBBE : AVPixelFormat = 264 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBLE : AVPixelFormat = 265 ; pub const AVPixelFormat_AV_PIX_FMT_OHCODEC : AVPixelFormat = 266 ; pub const AVPixelFormat_AV_PIX_FMT_NB : AVPixelFormat = 267 ; pub type AVPixelFormat = :: std :: os :: raw :: c_int ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED0 : AVColorPrimaries = 0 ; pub const AVColorPrimaries_AVCOL_PRI_BT709 : AVColorPrimaries = 1 ; pub const AVColorPrimaries_AVCOL_PRI_UNSPECIFIED : AVColorPrimaries = 2 ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED : AVColorPrimaries = 3 ; pub const AVColorPrimaries_AVCOL_PRI_BT470M : AVColorPrimaries = 4 ; pub const AVColorPrimaries_AVCOL_PRI_BT470BG : AVColorPrimaries = 5 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE170M : AVColorPrimaries = 6 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE240M : AVColorPrimaries = 7 ; pub const AVColorPrimaries_AVCOL_PRI_FILM : AVColorPrimaries = 8 ; pub const AVColorPrimaries_AVCOL_PRI_BT2020 : AVColorPrimaries = 9 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE428 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTEST428_1 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE431 : AVColorPrimaries = 11 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE432 : AVColorPrimaries = 12 ; pub const AVColorPrimaries_AVCOL_PRI_EBU3213 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_JEDEC_P22 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_NB : AVColorPrimaries = 23 ; pub type AVColorPrimaries = :: std :: os :: raw :: c_uint ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED0 : AVColorTransferCharacteristic = 0 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT709 : AVColorTransferCharacteristic = 1 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_UNSPECIFIED : AVColorTransferCharacteristic = 2 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED : AVColorTransferCharacteristic = 3 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA22 : AVColorTransferCharacteristic = 4 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA28 : AVColorTransferCharacteristic = 5 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE170M : AVColorTransferCharacteristic = 6 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE240M : AVColorTransferCharacteristic = 7 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LINEAR : AVColorTransferCharacteristic = 8 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG : AVColorTransferCharacteristic = 9 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG_SQRT : AVColorTransferCharacteristic = 10 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_4 : AVColorTransferCharacteristic = 11 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT1361_ECG : AVColorTransferCharacteristic = 12 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_1 : AVColorTransferCharacteristic = 13 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_10 : AVColorTransferCharacteristic = 14 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_12 : AVColorTransferCharacteristic = 15 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE428 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST428_1 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_ARIB_STD_B67 : AVColorTransferCharacteristic = 18 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_NB : AVColorTransferCharacteristic = 19 ; pub type AVColorTransferCharacteristic = :: std :: os :: raw :: c_uint ; pub const AVColorSpace_AVCOL_SPC_RGB : AVColorSpace = 0 ; pub const AVColorSpace_AVCOL_SPC_BT709 : AVColorSpace = 1 ; pub const AVColorSpace_AVCOL_SPC_UNSPECIFIED : AVColorSpace = 2 ; pub const AVColorSpace_AVCOL_SPC_RESERVED : AVColorSpace = 3 ; pub const AVColorSpace_AVCOL_SPC_FCC : AVColorSpace = 4 ; pub const AVColorSpace_AVCOL_SPC_BT470BG : AVColorSpace = 5 ; pub const AVColorSpace_AVCOL_SPC_SMPTE170M : AVColorSpace = 6 ; pub const AVColorSpace_AVCOL_SPC_SMPTE240M : AVColorSpace = 7 ; pub const AVColorSpace_AVCOL_SPC_YCGCO : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_YCOCG : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_BT2020_NCL : AVColorSpace = 9 ; pub const AVColorSpace_AVCOL_SPC_BT2020_CL : AVColorSpace = 10 ; pub const AVColorSpace_AVCOL_SPC_SMPTE2085 : AVColorSpace = 11 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_NCL : AVColorSpace = 12 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_CL : AVColorSpace = 13 ; pub const AVColorSpace_AVCOL_SPC_ICTCP : AVColorSpace = 14 ; pub const AVColorSpace_AVCOL_SPC_IPT_C2 : AVColorSpace = 15 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RE : AVColorSpace = 16 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RO : AVColorSpace = 17 ; pub const AVColorSpace_AVCOL_SPC_NB : AVColorSpace = 18 ; pub type AVColorSpace = :: std :: os :: raw :: c_uint ; pub const AVColorRange_AVCOL_RANGE_UNSPECIFIED : AVColorRange = 0 ; pub const AVColorRange_AVCOL_RANGE_MPEG : AVColorRange = 1 ; pub const AVColorRange_AVCOL_RANGE_JPEG : AVColorRange = 2 ; pub const AVColorRange_AVCOL_RANGE_NB : AVColorRange = 3 ; pub type AVColorRange = :: std :: os :: raw :: c_uint ; pub const AVChromaLocation_AVCHROMA_LOC_UNSPECIFIED : AVChromaLocation = 0 ; pub const AVChromaLocation_AVCHROMA_LOC_LEFT : AVChromaLocation = 1 ; pub const AVChromaLocation_AVCHROMA_LOC_CENTER : AVChromaLocation = 2 ; pub const AVChromaLocation_AVCHROMA_LOC_TOPLEFT : AVChromaLocation = 3 ; pub const AVChromaLocation_AVCHROMA_LOC_TOP : AVChromaLocation = 4 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOMLEFT : AVChromaLocation = 5 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOM : AVChromaLocation = 6 ; pub const AVChromaLocation_AVCHROMA_LOC_NB : AVChromaLocation = 7 ; pub type AVChromaLocation = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBuffer { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferRef { pub buffer : * mut AVBuffer , pub data : * mut u8 , pub size : usize , } unsafe extern "C" { pub fn av_buffer_alloc (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_allocz (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_create (data : * mut u8 , size : usize , free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) > , opaque : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_default_free (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) ; } unsafe extern "C" { pub fn av_buffer_ref (buf : * const AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_unref (buf : * mut * mut AVBufferRef) ; } unsafe extern "C" { pub fn av_buffer_is_writable (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_get_opaque (buf : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_buffer_get_ref_count (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_make_writable (buf : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_realloc (buf : * mut * mut AVBufferRef , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_replace (dst : * mut * mut AVBufferRef , src : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferPool { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn av_buffer_pool_init (size : usize , alloc : :: std :: option :: Option < unsafe extern "C" fn (size : usize) -> * mut AVBufferRef >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_init2 (size : usize , opaque : * mut :: std :: os :: raw :: c_void , alloc : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , size : usize) -> * mut AVBufferRef > , pool_free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void) >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_uninit (pool : * mut * mut AVBufferPool) ; } unsafe extern "C" { pub fn av_buffer_pool_get (pool : * mut AVBufferPool) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_pool_buffer_get_opaque (ref_ : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } pub const AVChannel_AV_CHAN_NONE : AVChannel = - 1 ; pub const AVChannel_AV_CHAN_FRONT_LEFT : AVChannel = 0 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT : AVChannel = 1 ; pub const AVChannel_AV_CHAN_FRONT_CENTER : AVChannel = 2 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY : AVChannel = 3 ; pub const AVChannel_AV_CHAN_BACK_LEFT : AVChannel = 4 ; pub const AVChannel_AV_CHAN_BACK_RIGHT : AVChannel = 5 ; pub const AVChannel_AV_CHAN_FRONT_LEFT_OF_CENTER : AVChannel = 6 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT_OF_CENTER : AVChannel = 7 ; pub const AVChannel_AV_CHAN_BACK_CENTER : AVChannel = 8 ; pub const AVChannel_AV_CHAN_SIDE_LEFT : AVChannel = 9 ; pub const AVChannel_AV_CHAN_SIDE_RIGHT : AVChannel = 10 ; pub const AVChannel_AV_CHAN_TOP_CENTER : AVChannel = 11 ; pub const AVChannel_AV_CHAN_TOP_FRONT_LEFT : AVChannel = 12 ; pub const AVChannel_AV_CHAN_TOP_FRONT_CENTER : AVChannel = 13 ; pub const AVChannel_AV_CHAN_TOP_FRONT_RIGHT : AVChannel = 14 ; pub const AVChannel_AV_CHAN_TOP_BACK_LEFT : AVChannel = 15 ; pub const AVChannel_AV_CHAN_TOP_BACK_CENTER : AVChannel = 16 ; pub const AVChannel_AV_CHAN_TOP_BACK_RIGHT : AVChannel = 17 ; pub const AVChannel_AV_CHAN_STEREO_LEFT : AVChannel = 29 ; pub const AVChannel_AV_CHAN_STEREO_RIGHT : AVChannel = 30 ; pub const AVChannel_AV_CHAN_WIDE_LEFT : AVChannel = 31 ; pub const AVChannel_AV_CHAN_WIDE_RIGHT : AVChannel = 32 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_LEFT : AVChannel = 33 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_RIGHT : AVChannel = 34 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY_2 : AVChannel = 35 ; pub const AVChannel_AV_CHAN_TOP_SIDE_LEFT : AVChannel = 36 ; pub const AVChannel_AV_CHAN_TOP_SIDE_RIGHT : AVChannel = 37 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_CENTER : AVChannel = 38 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_LEFT : AVChannel = 39 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_RIGHT : AVChannel = 40 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_LEFT : AVChannel = 41 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_RIGHT : AVChannel = 42 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_LEFT : AVChannel = 43 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_RIGHT : AVChannel = 44 ; pub const AVChannel_AV_CHAN_BINAURAL_LEFT : AVChannel = 61 ; pub const AVChannel_AV_CHAN_BINAURAL_RIGHT : AVChannel = 62 ; pub const AVChannel_AV_CHAN_UNUSED : AVChannel = 512 ; pub const AVChannel_AV_CHAN_UNKNOWN : AVChannel = 768 ; pub const AVChannel_AV_CHAN_AMBISONIC_BASE : AVChannel = 1024 ; pub const AVChannel_AV_CHAN_AMBISONIC_END : AVChannel = 2047 ; pub type AVChannel = :: std :: os :: raw :: c_int ; pub const AVChannelOrder_AV_CHANNEL_ORDER_UNSPEC : AVChannelOrder = 0 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_NATIVE : AVChannelOrder = 1 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_CUSTOM : AVChannelOrder = 2 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_AMBISONIC : AVChannelOrder = 3 ; pub const AVChannelOrder_FF_CHANNEL_ORDER_NB : AVChannelOrder = 4 ; pub type AVChannelOrder = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChannelCustom { pub id : AVChannel , pub name : [:: std :: os :: raw :: c_char ; 16usize] , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVChannelLayout { pub order : AVChannelOrder , pub nb_channels : :: std :: os :: raw :: c_int , pub u : AVChannelLayout__bindgen_ty_1 , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub union AVChannelLayout__bindgen_ty_1 { pub mask : u64 , pub map : * mut AVChannelCustom , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDictionary { _unused : [u8 ; 0] , } pub const AVFrameSideDataType_AV_FRAME_DATA_PANSCAN : AVFrameSideDataType = 0 ; pub const AVFrameSideDataType_AV_FRAME_DATA_A53_CC : AVFrameSideDataType = 1 ; pub const AVFrameSideDataType_AV_FRAME_DATA_STEREO3D : AVFrameSideDataType = 2 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MATRIXENCODING : AVFrameSideDataType = 3 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOWNMIX_INFO : AVFrameSideDataType = 4 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REPLAYGAIN : AVFrameSideDataType = 5 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DISPLAYMATRIX : AVFrameSideDataType = 6 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AFD : AVFrameSideDataType = 7 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MOTION_VECTORS : AVFrameSideDataType = 8 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SKIP_SAMPLES : AVFrameSideDataType = 9 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AUDIO_SERVICE_TYPE : AVFrameSideDataType = 10 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MASTERING_DISPLAY_METADATA : AVFrameSideDataType = 11 ; pub const AVFrameSideDataType_AV_FRAME_DATA_GOP_TIMECODE : AVFrameSideDataType = 12 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SPHERICAL : AVFrameSideDataType = 13 ; pub const AVFrameSideDataType_AV_FRAME_DATA_CONTENT_LIGHT_LEVEL : AVFrameSideDataType = 14 ; pub const AVFrameSideDataType_AV_FRAME_DATA_ICC_PROFILE : AVFrameSideDataType = 15 ; pub const AVFrameSideDataType_AV_FRAME_DATA_S12M_TIMECODE : AVFrameSideDataType = 16 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_PLUS : AVFrameSideDataType = 17 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REGIONS_OF_INTEREST : AVFrameSideDataType = 18 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_ENC_PARAMS : AVFrameSideDataType = 19 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SEI_UNREGISTERED : AVFrameSideDataType = 20 ; pub const AVFrameSideDataType_AV_FRAME_DATA_FILM_GRAIN_PARAMS : AVFrameSideDataType = 21 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DETECTION_BBOXES : AVFrameSideDataType = 22 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_RPU_BUFFER : AVFrameSideDataType = 23 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_METADATA : AVFrameSideDataType = 24 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_VIVID : AVFrameSideDataType = 25 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVFrameSideDataType = 26 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_HINT : AVFrameSideDataType = 27 ; pub const AVFrameSideDataType_AV_FRAME_DATA_LCEVC : AVFrameSideDataType = 28 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIEW_ID : AVFrameSideDataType = 29 ; pub const AVFrameSideDataType_AV_FRAME_DATA_3D_REFERENCE_DISPLAYS : AVFrameSideDataType = 30 ; pub type AVFrameSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFrameSideData { pub type_ : AVFrameSideDataType , pub data : * mut u8 , pub size : usize , pub metadata : * mut AVDictionary , pub buf : * mut AVBufferRef , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSideDataDescriptor { pub name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVFrame { pub data : [* mut u8 ; 8usize] , pub linesize : [:: std :: os :: raw :: c_int ; 8usize] , pub extended_data : * mut * mut u8 , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub nb_samples : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub pict_type : AVPictureType , pub sample_aspect_ratio : AVRational , pub pts : i64 , pub pkt_dts : i64 , pub time_base : AVRational , pub quality : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub repeat_pict : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub buf : [* mut AVBufferRef ; 8usize] , pub extended_buf : * mut * mut AVBufferRef , pub nb_extended_buf : :: std :: os :: raw :: c_int , pub side_data : * mut * mut AVFrameSideData , pub nb_side_data : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub chroma_location : AVChromaLocation , pub best_effort_timestamp : i64 , pub metadata : * mut AVDictionary , pub decode_error_flags : :: std :: os :: raw :: c_int , pub hw_frames_ctx : * mut AVBufferRef , pub opaque_ref : * mut AVBufferRef , pub crop_top : usize , pub crop_bottom : usize , pub crop_left : usize , pub crop_right : usize , pub private_ref : * mut :: std :: os :: raw :: c_void , pub ch_layout : AVChannelLayout , pub duration : i64 , } unsafe extern "C" { pub fn av_frame_alloc () -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_free (frame : * mut * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_ref (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_replace (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_clone (src : * const AVFrame) -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_unref (frame : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_move_ref (dst : * mut AVFrame , src : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_get_buffer (frame : * mut AVFrame , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_is_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_make_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy_props (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_get_plane_buffer (frame : * const AVFrame , plane : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_frame_new_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType , size : usize) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_new_side_data_from_buf (frame : * mut AVFrame , type_ : AVFrameSideDataType , buf : * mut AVBufferRef) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_get_side_data (frame : * const AVFrame , type_ : AVFrameSideDataType) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_remove_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType) ; } pub const AV_FRAME_CROP_UNALIGNED : _bindgen_ty_2 = 1 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_frame_apply_cropping (frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_name (type_ : AVFrameSideDataType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_frame_side_data_desc (type_ : AVFrameSideDataType) -> * const AVSideDataDescriptor ; } unsafe extern "C" { pub fn av_frame_side_data_free (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_frame_side_data_new (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , size : usize , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_add (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , buf : * mut * mut AVBufferRef , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_clone (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , src : * const AVFrameSideData , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_get_c (sd : * const * const AVFrameSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) -> * const AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_remove (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) ; } unsafe extern "C" { pub fn av_frame_side_data_remove_by_props (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , props : :: std :: os :: raw :: c_int) ; } pub const AVHWDeviceType_AV_HWDEVICE_TYPE_NONE : AVHWDeviceType = 0 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VDPAU : AVHWDeviceType = 1 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_CUDA : AVHWDeviceType = 2 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VAAPI : AVHWDeviceType = 3 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DXVA2 : AVHWDeviceType = 4 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_QSV : AVHWDeviceType = 5 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VIDEOTOOLBOX : AVHWDeviceType = 6 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D11VA : AVHWDeviceType = 7 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DRM : AVHWDeviceType = 8 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OPENCL : AVHWDeviceType = 9 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_MEDIACODEC : AVHWDeviceType = 10 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VULKAN : AVHWDeviceType = 11 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D12VA : AVHWDeviceType = 12 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_AMF : AVHWDeviceType = 13 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OHCODEC : AVHWDeviceType = 14 ; pub type AVHWDeviceType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWDeviceContext { pub av_class : * const AVClass , pub type_ : AVHWDeviceType , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWDeviceContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesContext { pub av_class : * const AVClass , pub device_ref : * mut AVBufferRef , pub device_ctx : * mut AVHWDeviceContext , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWFramesContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , pub pool : * mut AVBufferPool , pub initial_pool_size : :: std :: os :: raw :: c_int , pub format : AVPixelFormat , pub sw_format : AVPixelFormat , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_find_type_by_name (name : * const :: std :: os :: raw :: c_char) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_get_type_name (type_ : AVHWDeviceType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_hwdevice_iterate_types (prev : AVHWDeviceType) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_ctx_alloc (type_ : AVHWDeviceType) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwdevice_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create (device_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , device : * const :: std :: os :: raw :: c_char , opts : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived_opts (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , options : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_alloc (device_ctx : * mut AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwframe_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_get_buffer (hwframe_ctx : * mut AVBufferRef , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_transfer_data (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_FROM : AVHWFrameTransferDirection = 0 ; pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_TO : AVHWFrameTransferDirection = 1 ; pub type AVHWFrameTransferDirection = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_transfer_get_formats (hwframe_ctx : * mut AVBufferRef , dir : AVHWFrameTransferDirection , formats : * mut * mut AVPixelFormat , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesConstraints { pub valid_hw_formats : * mut AVPixelFormat , pub valid_sw_formats : * mut AVPixelFormat , pub min_width : :: std :: os :: raw :: c_int , pub min_height : :: std :: os :: raw :: c_int , pub max_width : :: std :: os :: raw :: c_int , pub max_height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_hwconfig_alloc (device_ctx : * mut AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_hwdevice_get_hwframe_constraints (ref_ : * mut AVBufferRef , hwconfig : * const :: std :: os :: raw :: c_void) -> * mut AVHWFramesConstraints ; } unsafe extern "C" { pub fn av_hwframe_constraints_free (constraints : * mut * mut AVHWFramesConstraints) ; } pub const AV_HWFRAME_MAP_READ : _bindgen_ty_3 = 1 ; pub const AV_HWFRAME_MAP_WRITE : _bindgen_ty_3 = 2 ; pub const AV_HWFRAME_MAP_OVERWRITE : _bindgen_ty_3 = 4 ; pub const AV_HWFRAME_MAP_DIRECT : _bindgen_ty_3 = 8 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_map (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_create_derived (derived_frame_ctx : * mut * mut AVBufferRef , format : AVPixelFormat , derived_device_ctx : * mut AVBufferRef , source_frame_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVCodecID_AV_CODEC_ID_NONE : AVCodecID = 0 ; pub const AVCodecID_AV_CODEC_ID_MPEG1VIDEO : AVCodecID = 1 ; pub const AVCodecID_AV_CODEC_ID_MPEG2VIDEO : AVCodecID = 2 ; pub const AVCodecID_AV_CODEC_ID_H261 : AVCodecID = 3 ; pub const AVCodecID_AV_CODEC_ID_H263 : AVCodecID = 4 ; pub const AVCodecID_AV_CODEC_ID_RV10 : AVCodecID = 5 ; pub const AVCodecID_AV_CODEC_ID_RV20 : AVCodecID = 6 ; pub const AVCodecID_AV_CODEC_ID_MJPEG : AVCodecID = 7 ; pub const AVCodecID_AV_CODEC_ID_MJPEGB : AVCodecID = 8 ; pub const AVCodecID_AV_CODEC_ID_LJPEG : AVCodecID = 9 ; pub const AVCodecID_AV_CODEC_ID_SP5X : AVCodecID = 10 ; pub const AVCodecID_AV_CODEC_ID_JPEGLS : AVCodecID = 11 ; pub const AVCodecID_AV_CODEC_ID_MPEG4 : AVCodecID = 12 ; pub const AVCodecID_AV_CODEC_ID_RAWVIDEO : AVCodecID = 13 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V1 : AVCodecID = 14 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V2 : AVCodecID = 15 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V3 : AVCodecID = 16 ; pub const AVCodecID_AV_CODEC_ID_WMV1 : AVCodecID = 17 ; pub const AVCodecID_AV_CODEC_ID_WMV2 : AVCodecID = 18 ; pub const AVCodecID_AV_CODEC_ID_H263P : AVCodecID = 19 ; pub const AVCodecID_AV_CODEC_ID_H263I : AVCodecID = 20 ; pub const AVCodecID_AV_CODEC_ID_FLV1 : AVCodecID = 21 ; pub const AVCodecID_AV_CODEC_ID_SVQ1 : AVCodecID = 22 ; pub const AVCodecID_AV_CODEC_ID_SVQ3 : AVCodecID = 23 ; pub const AVCodecID_AV_CODEC_ID_DVVIDEO : AVCodecID = 24 ; pub const AVCodecID_AV_CODEC_ID_HUFFYUV : AVCodecID = 25 ; pub const AVCodecID_AV_CODEC_ID_CYUV : AVCodecID = 26 ; pub const AVCodecID_AV_CODEC_ID_H264 : AVCodecID = 27 ; pub const AVCodecID_AV_CODEC_ID_INDEO3 : AVCodecID = 28 ; pub const AVCodecID_AV_CODEC_ID_VP3 : AVCodecID = 29 ; pub const AVCodecID_AV_CODEC_ID_THEORA : AVCodecID = 30 ; pub const AVCodecID_AV_CODEC_ID_ASV1 : AVCodecID = 31 ; pub const AVCodecID_AV_CODEC_ID_ASV2 : AVCodecID = 32 ; pub const AVCodecID_AV_CODEC_ID_FFV1 : AVCodecID = 33 ; pub const AVCodecID_AV_CODEC_ID_4XM : AVCodecID = 34 ; pub const AVCodecID_AV_CODEC_ID_VCR1 : AVCodecID = 35 ; pub const AVCodecID_AV_CODEC_ID_CLJR : AVCodecID = 36 ; pub const AVCodecID_AV_CODEC_ID_MDEC : AVCodecID = 37 ; pub const AVCodecID_AV_CODEC_ID_ROQ : AVCodecID = 38 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_VIDEO : AVCodecID = 39 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC3 : AVCodecID = 40 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC4 : AVCodecID = 41 ; pub const AVCodecID_AV_CODEC_ID_RPZA : AVCodecID = 42 ; pub const AVCodecID_AV_CODEC_ID_CINEPAK : AVCodecID = 43 ; pub const AVCodecID_AV_CODEC_ID_WS_VQA : AVCodecID = 44 ; pub const AVCodecID_AV_CODEC_ID_MSRLE : AVCodecID = 45 ; pub const AVCodecID_AV_CODEC_ID_MSVIDEO1 : AVCodecID = 46 ; pub const AVCodecID_AV_CODEC_ID_IDCIN : AVCodecID = 47 ; pub const AVCodecID_AV_CODEC_ID_8BPS : AVCodecID = 48 ; pub const AVCodecID_AV_CODEC_ID_SMC : AVCodecID = 49 ; pub const AVCodecID_AV_CODEC_ID_FLIC : AVCodecID = 50 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION1 : AVCodecID = 51 ; pub const AVCodecID_AV_CODEC_ID_VMDVIDEO : AVCodecID = 52 ; pub const AVCodecID_AV_CODEC_ID_MSZH : AVCodecID = 53 ; pub const AVCodecID_AV_CODEC_ID_ZLIB : AVCodecID = 54 ; pub const AVCodecID_AV_CODEC_ID_QTRLE : AVCodecID = 55 ; pub const AVCodecID_AV_CODEC_ID_TSCC : AVCodecID = 56 ; pub const AVCodecID_AV_CODEC_ID_ULTI : AVCodecID = 57 ; pub const AVCodecID_AV_CODEC_ID_QDRAW : AVCodecID = 58 ; pub const AVCodecID_AV_CODEC_ID_VIXL : AVCodecID = 59 ; pub const AVCodecID_AV_CODEC_ID_QPEG : AVCodecID = 60 ; pub const AVCodecID_AV_CODEC_ID_PNG : AVCodecID = 61 ; pub const AVCodecID_AV_CODEC_ID_PPM : AVCodecID = 62 ; pub const AVCodecID_AV_CODEC_ID_PBM : AVCodecID = 63 ; pub const AVCodecID_AV_CODEC_ID_PGM : AVCodecID = 64 ; pub const AVCodecID_AV_CODEC_ID_PGMYUV : AVCodecID = 65 ; pub const AVCodecID_AV_CODEC_ID_PAM : AVCodecID = 66 ; pub const AVCodecID_AV_CODEC_ID_FFVHUFF : AVCodecID = 67 ; pub const AVCodecID_AV_CODEC_ID_RV30 : AVCodecID = 68 ; pub const AVCodecID_AV_CODEC_ID_RV40 : AVCodecID = 69 ; pub const AVCodecID_AV_CODEC_ID_VC1 : AVCodecID = 70 ; pub const AVCodecID_AV_CODEC_ID_WMV3 : AVCodecID = 71 ; pub const AVCodecID_AV_CODEC_ID_LOCO : AVCodecID = 72 ; pub const AVCodecID_AV_CODEC_ID_WNV1 : AVCodecID = 73 ; pub const AVCodecID_AV_CODEC_ID_AASC : AVCodecID = 74 ; pub const AVCodecID_AV_CODEC_ID_INDEO2 : AVCodecID = 75 ; pub const AVCodecID_AV_CODEC_ID_FRAPS : AVCodecID = 76 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2 : AVCodecID = 77 ; pub const AVCodecID_AV_CODEC_ID_BMP : AVCodecID = 78 ; pub const AVCodecID_AV_CODEC_ID_CSCD : AVCodecID = 79 ; pub const AVCodecID_AV_CODEC_ID_MMVIDEO : AVCodecID = 80 ; pub const AVCodecID_AV_CODEC_ID_ZMBV : AVCodecID = 81 ; pub const AVCodecID_AV_CODEC_ID_AVS : AVCodecID = 82 ; pub const AVCodecID_AV_CODEC_ID_SMACKVIDEO : AVCodecID = 83 ; pub const AVCodecID_AV_CODEC_ID_NUV : AVCodecID = 84 ; pub const AVCodecID_AV_CODEC_ID_KMVC : AVCodecID = 85 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV : AVCodecID = 86 ; pub const AVCodecID_AV_CODEC_ID_CAVS : AVCodecID = 87 ; pub const AVCodecID_AV_CODEC_ID_JPEG2000 : AVCodecID = 88 ; pub const AVCodecID_AV_CODEC_ID_VMNC : AVCodecID = 89 ; pub const AVCodecID_AV_CODEC_ID_VP5 : AVCodecID = 90 ; pub const AVCodecID_AV_CODEC_ID_VP6 : AVCodecID = 91 ; pub const AVCodecID_AV_CODEC_ID_VP6F : AVCodecID = 92 ; pub const AVCodecID_AV_CODEC_ID_TARGA : AVCodecID = 93 ; pub const AVCodecID_AV_CODEC_ID_DSICINVIDEO : AVCodecID = 94 ; pub const AVCodecID_AV_CODEC_ID_TIERTEXSEQVIDEO : AVCodecID = 95 ; pub const AVCodecID_AV_CODEC_ID_TIFF : AVCodecID = 96 ; pub const AVCodecID_AV_CODEC_ID_GIF : AVCodecID = 97 ; pub const AVCodecID_AV_CODEC_ID_DXA : AVCodecID = 98 ; pub const AVCodecID_AV_CODEC_ID_DNXHD : AVCodecID = 99 ; pub const AVCodecID_AV_CODEC_ID_THP : AVCodecID = 100 ; pub const AVCodecID_AV_CODEC_ID_SGI : AVCodecID = 101 ; pub const AVCodecID_AV_CODEC_ID_C93 : AVCodecID = 102 ; pub const AVCodecID_AV_CODEC_ID_BETHSOFTVID : AVCodecID = 103 ; pub const AVCodecID_AV_CODEC_ID_PTX : AVCodecID = 104 ; pub const AVCodecID_AV_CODEC_ID_TXD : AVCodecID = 105 ; pub const AVCodecID_AV_CODEC_ID_VP6A : AVCodecID = 106 ; pub const AVCodecID_AV_CODEC_ID_AMV : AVCodecID = 107 ; pub const AVCodecID_AV_CODEC_ID_VB : AVCodecID = 108 ; pub const AVCodecID_AV_CODEC_ID_PCX : AVCodecID = 109 ; pub const AVCodecID_AV_CODEC_ID_SUNRAST : AVCodecID = 110 ; pub const AVCodecID_AV_CODEC_ID_INDEO4 : AVCodecID = 111 ; pub const AVCodecID_AV_CODEC_ID_INDEO5 : AVCodecID = 112 ; pub const AVCodecID_AV_CODEC_ID_MIMIC : AVCodecID = 113 ; pub const AVCodecID_AV_CODEC_ID_RL2 : AVCodecID = 114 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE124 : AVCodecID = 115 ; pub const AVCodecID_AV_CODEC_ID_DIRAC : AVCodecID = 116 ; pub const AVCodecID_AV_CODEC_ID_BFI : AVCodecID = 117 ; pub const AVCodecID_AV_CODEC_ID_CMV : AVCodecID = 118 ; pub const AVCodecID_AV_CODEC_ID_MOTIONPIXELS : AVCodecID = 119 ; pub const AVCodecID_AV_CODEC_ID_TGV : AVCodecID = 120 ; pub const AVCodecID_AV_CODEC_ID_TGQ : AVCodecID = 121 ; pub const AVCodecID_AV_CODEC_ID_TQI : AVCodecID = 122 ; pub const AVCodecID_AV_CODEC_ID_AURA : AVCodecID = 123 ; pub const AVCodecID_AV_CODEC_ID_AURA2 : AVCodecID = 124 ; pub const AVCodecID_AV_CODEC_ID_V210X : AVCodecID = 125 ; pub const AVCodecID_AV_CODEC_ID_TMV : AVCodecID = 126 ; pub const AVCodecID_AV_CODEC_ID_V210 : AVCodecID = 127 ; pub const AVCodecID_AV_CODEC_ID_DPX : AVCodecID = 128 ; pub const AVCodecID_AV_CODEC_ID_MAD : AVCodecID = 129 ; pub const AVCodecID_AV_CODEC_ID_FRWU : AVCodecID = 130 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV2 : AVCodecID = 131 ; pub const AVCodecID_AV_CODEC_ID_CDGRAPHICS : AVCodecID = 132 ; pub const AVCodecID_AV_CODEC_ID_R210 : AVCodecID = 133 ; pub const AVCodecID_AV_CODEC_ID_ANM : AVCodecID = 134 ; pub const AVCodecID_AV_CODEC_ID_BINKVIDEO : AVCodecID = 135 ; pub const AVCodecID_AV_CODEC_ID_IFF_ILBM : AVCodecID = 136 ; pub const AVCodecID_AV_CODEC_ID_KGV1 : AVCodecID = 137 ; pub const AVCodecID_AV_CODEC_ID_YOP : AVCodecID = 138 ; pub const AVCodecID_AV_CODEC_ID_VP8 : AVCodecID = 139 ; pub const AVCodecID_AV_CODEC_ID_PICTOR : AVCodecID = 140 ; pub const AVCodecID_AV_CODEC_ID_ANSI : AVCodecID = 141 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI : AVCodecID = 142 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI5 : AVCodecID = 143 ; pub const AVCodecID_AV_CODEC_ID_R10K : AVCodecID = 144 ; pub const AVCodecID_AV_CODEC_ID_MXPEG : AVCodecID = 145 ; pub const AVCodecID_AV_CODEC_ID_LAGARITH : AVCodecID = 146 ; pub const AVCodecID_AV_CODEC_ID_PRORES : AVCodecID = 147 ; pub const AVCodecID_AV_CODEC_ID_JV : AVCodecID = 148 ; pub const AVCodecID_AV_CODEC_ID_DFA : AVCodecID = 149 ; pub const AVCodecID_AV_CODEC_ID_WMV3IMAGE : AVCodecID = 150 ; pub const AVCodecID_AV_CODEC_ID_VC1IMAGE : AVCodecID = 151 ; pub const AVCodecID_AV_CODEC_ID_UTVIDEO : AVCodecID = 152 ; pub const AVCodecID_AV_CODEC_ID_BMV_VIDEO : AVCodecID = 153 ; pub const AVCodecID_AV_CODEC_ID_VBLE : AVCodecID = 154 ; pub const AVCodecID_AV_CODEC_ID_DXTORY : AVCodecID = 155 ; pub const AVCodecID_AV_CODEC_ID_V410 : AVCodecID = 156 ; pub const AVCodecID_AV_CODEC_ID_XWD : AVCodecID = 157 ; pub const AVCodecID_AV_CODEC_ID_CDXL : AVCodecID = 158 ; pub const AVCodecID_AV_CODEC_ID_XBM : AVCodecID = 159 ; pub const AVCodecID_AV_CODEC_ID_ZEROCODEC : AVCodecID = 160 ; pub const AVCodecID_AV_CODEC_ID_MSS1 : AVCodecID = 161 ; pub const AVCodecID_AV_CODEC_ID_MSA1 : AVCodecID = 162 ; pub const AVCodecID_AV_CODEC_ID_TSCC2 : AVCodecID = 163 ; pub const AVCodecID_AV_CODEC_ID_MTS2 : AVCodecID = 164 ; pub const AVCodecID_AV_CODEC_ID_CLLC : AVCodecID = 165 ; pub const AVCodecID_AV_CODEC_ID_MSS2 : AVCodecID = 166 ; pub const AVCodecID_AV_CODEC_ID_VP9 : AVCodecID = 167 ; pub const AVCodecID_AV_CODEC_ID_AIC : AVCodecID = 168 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE130 : AVCodecID = 169 ; pub const AVCodecID_AV_CODEC_ID_G2M : AVCodecID = 170 ; pub const AVCodecID_AV_CODEC_ID_WEBP : AVCodecID = 171 ; pub const AVCodecID_AV_CODEC_ID_HNM4_VIDEO : AVCodecID = 172 ; pub const AVCodecID_AV_CODEC_ID_HEVC : AVCodecID = 173 ; pub const AVCodecID_AV_CODEC_ID_FIC : AVCodecID = 174 ; pub const AVCodecID_AV_CODEC_ID_ALIAS_PIX : AVCodecID = 175 ; pub const AVCodecID_AV_CODEC_ID_BRENDER_PIX : AVCodecID = 176 ; pub const AVCodecID_AV_CODEC_ID_PAF_VIDEO : AVCodecID = 177 ; pub const AVCodecID_AV_CODEC_ID_EXR : AVCodecID = 178 ; pub const AVCodecID_AV_CODEC_ID_VP7 : AVCodecID = 179 ; pub const AVCodecID_AV_CODEC_ID_SANM : AVCodecID = 180 ; pub const AVCodecID_AV_CODEC_ID_SGIRLE : AVCodecID = 181 ; pub const AVCodecID_AV_CODEC_ID_MVC1 : AVCodecID = 182 ; pub const AVCodecID_AV_CODEC_ID_MVC2 : AVCodecID = 183 ; pub const AVCodecID_AV_CODEC_ID_HQX : AVCodecID = 184 ; pub const AVCodecID_AV_CODEC_ID_TDSC : AVCodecID = 185 ; pub const AVCodecID_AV_CODEC_ID_HQ_HQA : AVCodecID = 186 ; pub const AVCodecID_AV_CODEC_ID_HAP : AVCodecID = 187 ; pub const AVCodecID_AV_CODEC_ID_DDS : AVCodecID = 188 ; pub const AVCodecID_AV_CODEC_ID_DXV : AVCodecID = 189 ; pub const AVCodecID_AV_CODEC_ID_SCREENPRESSO : AVCodecID = 190 ; pub const AVCodecID_AV_CODEC_ID_RSCC : AVCodecID = 191 ; pub const AVCodecID_AV_CODEC_ID_AVS2 : AVCodecID = 192 ; pub const AVCodecID_AV_CODEC_ID_PGX : AVCodecID = 193 ; pub const AVCodecID_AV_CODEC_ID_AVS3 : AVCodecID = 194 ; pub const AVCodecID_AV_CODEC_ID_MSP2 : AVCodecID = 195 ; pub const AVCodecID_AV_CODEC_ID_VVC : AVCodecID = 196 ; pub const AVCodecID_AV_CODEC_ID_Y41P : AVCodecID = 197 ; pub const AVCodecID_AV_CODEC_ID_AVRP : AVCodecID = 198 ; pub const AVCodecID_AV_CODEC_ID_012V : AVCodecID = 199 ; pub const AVCodecID_AV_CODEC_ID_AVUI : AVCodecID = 200 ; pub const AVCodecID_AV_CODEC_ID_TARGA_Y216 : AVCodecID = 201 ; pub const AVCodecID_AV_CODEC_ID_V308 : AVCodecID = 202 ; pub const AVCodecID_AV_CODEC_ID_V408 : AVCodecID = 203 ; pub const AVCodecID_AV_CODEC_ID_YUV4 : AVCodecID = 204 ; pub const AVCodecID_AV_CODEC_ID_AVRN : AVCodecID = 205 ; pub const AVCodecID_AV_CODEC_ID_CPIA : AVCodecID = 206 ; pub const AVCodecID_AV_CODEC_ID_XFACE : AVCodecID = 207 ; pub const AVCodecID_AV_CODEC_ID_SNOW : AVCodecID = 208 ; pub const AVCodecID_AV_CODEC_ID_SMVJPEG : AVCodecID = 209 ; pub const AVCodecID_AV_CODEC_ID_APNG : AVCodecID = 210 ; pub const AVCodecID_AV_CODEC_ID_DAALA : AVCodecID = 211 ; pub const AVCodecID_AV_CODEC_ID_CFHD : AVCodecID = 212 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2RT : AVCodecID = 213 ; pub const AVCodecID_AV_CODEC_ID_M101 : AVCodecID = 214 ; pub const AVCodecID_AV_CODEC_ID_MAGICYUV : AVCodecID = 215 ; pub const AVCodecID_AV_CODEC_ID_SHEERVIDEO : AVCodecID = 216 ; pub const AVCodecID_AV_CODEC_ID_YLC : AVCodecID = 217 ; pub const AVCodecID_AV_CODEC_ID_PSD : AVCodecID = 218 ; pub const AVCodecID_AV_CODEC_ID_PIXLET : AVCodecID = 219 ; pub const AVCodecID_AV_CODEC_ID_SPEEDHQ : AVCodecID = 220 ; pub const AVCodecID_AV_CODEC_ID_FMVC : AVCodecID = 221 ; pub const AVCodecID_AV_CODEC_ID_SCPR : AVCodecID = 222 ; pub const AVCodecID_AV_CODEC_ID_CLEARVIDEO : AVCodecID = 223 ; pub const AVCodecID_AV_CODEC_ID_XPM : AVCodecID = 224 ; pub const AVCodecID_AV_CODEC_ID_AV1 : AVCodecID = 225 ; pub const AVCodecID_AV_CODEC_ID_BITPACKED : AVCodecID = 226 ; pub const AVCodecID_AV_CODEC_ID_MSCC : AVCodecID = 227 ; pub const AVCodecID_AV_CODEC_ID_SRGC : AVCodecID = 228 ; pub const AVCodecID_AV_CODEC_ID_SVG : AVCodecID = 229 ; pub const AVCodecID_AV_CODEC_ID_GDV : AVCodecID = 230 ; pub const AVCodecID_AV_CODEC_ID_FITS : AVCodecID = 231 ; pub const AVCodecID_AV_CODEC_ID_IMM4 : AVCodecID = 232 ; pub const AVCodecID_AV_CODEC_ID_PROSUMER : AVCodecID = 233 ; pub const AVCodecID_AV_CODEC_ID_MWSC : AVCodecID = 234 ; pub const AVCodecID_AV_CODEC_ID_WCMV : AVCodecID = 235 ; pub const AVCodecID_AV_CODEC_ID_RASC : AVCodecID = 236 ; pub const AVCodecID_AV_CODEC_ID_HYMT : AVCodecID = 237 ; pub const AVCodecID_AV_CODEC_ID_ARBC : AVCodecID = 238 ; pub const AVCodecID_AV_CODEC_ID_AGM : AVCodecID = 239 ; pub const AVCodecID_AV_CODEC_ID_LSCR : AVCodecID = 240 ; pub const AVCodecID_AV_CODEC_ID_VP4 : AVCodecID = 241 ; pub const AVCodecID_AV_CODEC_ID_IMM5 : AVCodecID = 242 ; pub const AVCodecID_AV_CODEC_ID_MVDV : AVCodecID = 243 ; pub const AVCodecID_AV_CODEC_ID_MVHA : AVCodecID = 244 ; pub const AVCodecID_AV_CODEC_ID_CDTOONS : AVCodecID = 245 ; pub const AVCodecID_AV_CODEC_ID_MV30 : AVCodecID = 246 ; pub const AVCodecID_AV_CODEC_ID_NOTCHLC : AVCodecID = 247 ; pub const AVCodecID_AV_CODEC_ID_PFM : AVCodecID = 248 ; pub const AVCodecID_AV_CODEC_ID_MOBICLIP : AVCodecID = 249 ; pub const AVCodecID_AV_CODEC_ID_PHOTOCD : AVCodecID = 250 ; pub const AVCodecID_AV_CODEC_ID_IPU : AVCodecID = 251 ; pub const AVCodecID_AV_CODEC_ID_ARGO : AVCodecID = 252 ; pub const AVCodecID_AV_CODEC_ID_CRI : AVCodecID = 253 ; pub const AVCodecID_AV_CODEC_ID_SIMBIOSIS_IMX : AVCodecID = 254 ; pub const AVCodecID_AV_CODEC_ID_SGA_VIDEO : AVCodecID = 255 ; pub const AVCodecID_AV_CODEC_ID_GEM : AVCodecID = 256 ; pub const AVCodecID_AV_CODEC_ID_VBN : AVCodecID = 257 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL : AVCodecID = 258 ; pub const AVCodecID_AV_CODEC_ID_QOI : AVCodecID = 259 ; pub const AVCodecID_AV_CODEC_ID_PHM : AVCodecID = 260 ; pub const AVCodecID_AV_CODEC_ID_RADIANCE_HDR : AVCodecID = 261 ; pub const AVCodecID_AV_CODEC_ID_WBMP : AVCodecID = 262 ; pub const AVCodecID_AV_CODEC_ID_MEDIA100 : AVCodecID = 263 ; pub const AVCodecID_AV_CODEC_ID_VQC : AVCodecID = 264 ; pub const AVCodecID_AV_CODEC_ID_PDV : AVCodecID = 265 ; pub const AVCodecID_AV_CODEC_ID_EVC : AVCodecID = 266 ; pub const AVCodecID_AV_CODEC_ID_RTV1 : AVCodecID = 267 ; pub const AVCodecID_AV_CODEC_ID_VMIX : AVCodecID = 268 ; pub const AVCodecID_AV_CODEC_ID_LEAD : AVCodecID = 269 ; pub const AVCodecID_AV_CODEC_ID_DNXUC : AVCodecID = 270 ; pub const AVCodecID_AV_CODEC_ID_RV60 : AVCodecID = 271 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL_ANIM : AVCodecID = 272 ; pub const AVCodecID_AV_CODEC_ID_APV : AVCodecID = 273 ; pub const AVCodecID_AV_CODEC_ID_PRORES_RAW : AVCodecID = 274 ; pub const AVCodecID_AV_CODEC_ID_FIRST_AUDIO : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE : AVCodecID = 65537 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16LE : AVCodecID = 65538 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16BE : AVCodecID = 65539 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8 : AVCodecID = 65540 ; pub const AVCodecID_AV_CODEC_ID_PCM_U8 : AVCodecID = 65541 ; pub const AVCodecID_AV_CODEC_ID_PCM_MULAW : AVCodecID = 65542 ; pub const AVCodecID_AV_CODEC_ID_PCM_ALAW : AVCodecID = 65543 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE : AVCodecID = 65544 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32BE : AVCodecID = 65545 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32LE : AVCodecID = 65546 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32BE : AVCodecID = 65547 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE : AVCodecID = 65548 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24BE : AVCodecID = 65549 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24LE : AVCodecID = 65550 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24BE : AVCodecID = 65551 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24DAUD : AVCodecID = 65552 ; pub const AVCodecID_AV_CODEC_ID_PCM_ZORK : AVCodecID = 65553 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE_PLANAR : AVCodecID = 65554 ; pub const AVCodecID_AV_CODEC_ID_PCM_DVD : AVCodecID = 65555 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32BE : AVCodecID = 65556 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32LE : AVCodecID = 65557 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64BE : AVCodecID = 65558 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64LE : AVCodecID = 65559 ; pub const AVCodecID_AV_CODEC_ID_PCM_BLURAY : AVCodecID = 65560 ; pub const AVCodecID_AV_CODEC_ID_PCM_LXF : AVCodecID = 65561 ; pub const AVCodecID_AV_CODEC_ID_S302M : AVCodecID = 65562 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8_PLANAR : AVCodecID = 65563 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE_PLANAR : AVCodecID = 65564 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE_PLANAR : AVCodecID = 65565 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE_PLANAR : AVCodecID = 65566 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64LE : AVCodecID = 65567 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64BE : AVCodecID = 65568 ; pub const AVCodecID_AV_CODEC_ID_PCM_F16LE : AVCodecID = 65569 ; pub const AVCodecID_AV_CODEC_ID_PCM_F24LE : AVCodecID = 65570 ; pub const AVCodecID_AV_CODEC_ID_PCM_VIDC : AVCodecID = 65571 ; pub const AVCodecID_AV_CODEC_ID_PCM_SGA : AVCodecID = 65572 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_QT : AVCodecID = 69632 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WAV : AVCodecID = 69633 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK3 : AVCodecID = 69634 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK4 : AVCodecID = 69635 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WS : AVCodecID = 69636 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SMJPEG : AVCodecID = 69637 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MS : AVCodecID = 69638 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_4XM : AVCodecID = 69639 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XA : AVCodecID = 69640 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ADX : AVCodecID = 69641 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA : AVCodecID = 69642 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726 : AVCodecID = 69643 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_CT : AVCodecID = 69644 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SWF : AVCodecID = 69645 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_YAMAHA : AVCodecID = 69646 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_4 : AVCodecID = 69647 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_3 : AVCodecID = 69648 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_2 : AVCodecID = 69649 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP : AVCodecID = 69650 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_AMV : AVCodecID = 69651 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R1 : AVCodecID = 69652 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R3 : AVCodecID = 69653 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R2 : AVCodecID = 69654 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_SEAD : AVCodecID = 69655 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_EACS : AVCodecID = 69656 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_XAS : AVCodecID = 69657 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_MAXIS_XA : AVCodecID = 69658 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ISS : AVCodecID = 69659 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G722 : AVCodecID = 69660 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APC : AVCodecID = 69661 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_VIMA : AVCodecID = 69662 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AFC : AVCodecID = 69663 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_OKI : AVCodecID = 69664 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_DTK : AVCodecID = 69665 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_RAD : AVCodecID = 69666 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726LE : AVCodecID = 69667 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP_LE : AVCodecID = 69668 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_PSX : AVCodecID = 69669 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AICA : AVCodecID = 69670 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DAT4 : AVCodecID = 69671 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MTAF : AVCodecID = 69672 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AGM : AVCodecID = 69673 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ARGO : AVCodecID = 69674 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SSI : AVCodecID = 69675 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ZORK : AVCodecID = 69676 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APM : AVCodecID = 69677 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ALP : AVCodecID = 69678 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MTF : AVCodecID = 69679 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_CUNNING : AVCodecID = 69680 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MOFLEX : AVCodecID = 69681 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ACORN : AVCodecID = 69682 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XMD : AVCodecID = 69683 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_XBOX : AVCodecID = 69684 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SANYO : AVCodecID = 69685 ; pub const AVCodecID_AV_CODEC_ID_AMR_NB : AVCodecID = 73728 ; pub const AVCodecID_AV_CODEC_ID_AMR_WB : AVCodecID = 73729 ; pub const AVCodecID_AV_CODEC_ID_RA_144 : AVCodecID = 77824 ; pub const AVCodecID_AV_CODEC_ID_RA_288 : AVCodecID = 77825 ; pub const AVCodecID_AV_CODEC_ID_ROQ_DPCM : AVCodecID = 81920 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_DPCM : AVCodecID = 81921 ; pub const AVCodecID_AV_CODEC_ID_XAN_DPCM : AVCodecID = 81922 ; pub const AVCodecID_AV_CODEC_ID_SOL_DPCM : AVCodecID = 81923 ; pub const AVCodecID_AV_CODEC_ID_SDX2_DPCM : AVCodecID = 81924 ; pub const AVCodecID_AV_CODEC_ID_GREMLIN_DPCM : AVCodecID = 81925 ; pub const AVCodecID_AV_CODEC_ID_DERF_DPCM : AVCodecID = 81926 ; pub const AVCodecID_AV_CODEC_ID_WADY_DPCM : AVCodecID = 81927 ; pub const AVCodecID_AV_CODEC_ID_CBD2_DPCM : AVCodecID = 81928 ; pub const AVCodecID_AV_CODEC_ID_MP2 : AVCodecID = 86016 ; pub const AVCodecID_AV_CODEC_ID_MP3 : AVCodecID = 86017 ; pub const AVCodecID_AV_CODEC_ID_AAC : AVCodecID = 86018 ; pub const AVCodecID_AV_CODEC_ID_AC3 : AVCodecID = 86019 ; pub const AVCodecID_AV_CODEC_ID_DTS : AVCodecID = 86020 ; pub const AVCodecID_AV_CODEC_ID_VORBIS : AVCodecID = 86021 ; pub const AVCodecID_AV_CODEC_ID_DVAUDIO : AVCodecID = 86022 ; pub const AVCodecID_AV_CODEC_ID_WMAV1 : AVCodecID = 86023 ; pub const AVCodecID_AV_CODEC_ID_WMAV2 : AVCodecID = 86024 ; pub const AVCodecID_AV_CODEC_ID_MACE3 : AVCodecID = 86025 ; pub const AVCodecID_AV_CODEC_ID_MACE6 : AVCodecID = 86026 ; pub const AVCodecID_AV_CODEC_ID_VMDAUDIO : AVCodecID = 86027 ; pub const AVCodecID_AV_CODEC_ID_FLAC : AVCodecID = 86028 ; pub const AVCodecID_AV_CODEC_ID_MP3ADU : AVCodecID = 86029 ; pub const AVCodecID_AV_CODEC_ID_MP3ON4 : AVCodecID = 86030 ; pub const AVCodecID_AV_CODEC_ID_SHORTEN : AVCodecID = 86031 ; pub const AVCodecID_AV_CODEC_ID_ALAC : AVCodecID = 86032 ; pub const AVCodecID_AV_CODEC_ID_WESTWOOD_SND1 : AVCodecID = 86033 ; pub const AVCodecID_AV_CODEC_ID_GSM : AVCodecID = 86034 ; pub const AVCodecID_AV_CODEC_ID_QDM2 : AVCodecID = 86035 ; pub const AVCodecID_AV_CODEC_ID_COOK : AVCodecID = 86036 ; pub const AVCodecID_AV_CODEC_ID_TRUESPEECH : AVCodecID = 86037 ; pub const AVCodecID_AV_CODEC_ID_TTA : AVCodecID = 86038 ; pub const AVCodecID_AV_CODEC_ID_SMACKAUDIO : AVCodecID = 86039 ; pub const AVCodecID_AV_CODEC_ID_QCELP : AVCodecID = 86040 ; pub const AVCodecID_AV_CODEC_ID_WAVPACK : AVCodecID = 86041 ; pub const AVCodecID_AV_CODEC_ID_DSICINAUDIO : AVCodecID = 86042 ; pub const AVCodecID_AV_CODEC_ID_IMC : AVCodecID = 86043 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK7 : AVCodecID = 86044 ; pub const AVCodecID_AV_CODEC_ID_MLP : AVCodecID = 86045 ; pub const AVCodecID_AV_CODEC_ID_GSM_MS : AVCodecID = 86046 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3 : AVCodecID = 86047 ; pub const AVCodecID_AV_CODEC_ID_APE : AVCodecID = 86048 ; pub const AVCodecID_AV_CODEC_ID_NELLYMOSER : AVCodecID = 86049 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK8 : AVCodecID = 86050 ; pub const AVCodecID_AV_CODEC_ID_SPEEX : AVCodecID = 86051 ; pub const AVCodecID_AV_CODEC_ID_WMAVOICE : AVCodecID = 86052 ; pub const AVCodecID_AV_CODEC_ID_WMAPRO : AVCodecID = 86053 ; pub const AVCodecID_AV_CODEC_ID_WMALOSSLESS : AVCodecID = 86054 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3P : AVCodecID = 86055 ; pub const AVCodecID_AV_CODEC_ID_EAC3 : AVCodecID = 86056 ; pub const AVCodecID_AV_CODEC_ID_SIPR : AVCodecID = 86057 ; pub const AVCodecID_AV_CODEC_ID_MP1 : AVCodecID = 86058 ; pub const AVCodecID_AV_CODEC_ID_TWINVQ : AVCodecID = 86059 ; pub const AVCodecID_AV_CODEC_ID_TRUEHD : AVCodecID = 86060 ; pub const AVCodecID_AV_CODEC_ID_MP4ALS : AVCodecID = 86061 ; pub const AVCodecID_AV_CODEC_ID_ATRAC1 : AVCodecID = 86062 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_RDFT : AVCodecID = 86063 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_DCT : AVCodecID = 86064 ; pub const AVCodecID_AV_CODEC_ID_AAC_LATM : AVCodecID = 86065 ; pub const AVCodecID_AV_CODEC_ID_QDMC : AVCodecID = 86066 ; pub const AVCodecID_AV_CODEC_ID_CELT : AVCodecID = 86067 ; pub const AVCodecID_AV_CODEC_ID_G723_1 : AVCodecID = 86068 ; pub const AVCodecID_AV_CODEC_ID_G729 : AVCodecID = 86069 ; pub const AVCodecID_AV_CODEC_ID_8SVX_EXP : AVCodecID = 86070 ; pub const AVCodecID_AV_CODEC_ID_8SVX_FIB : AVCodecID = 86071 ; pub const AVCodecID_AV_CODEC_ID_BMV_AUDIO : AVCodecID = 86072 ; pub const AVCodecID_AV_CODEC_ID_RALF : AVCodecID = 86073 ; pub const AVCodecID_AV_CODEC_ID_IAC : AVCodecID = 86074 ; pub const AVCodecID_AV_CODEC_ID_ILBC : AVCodecID = 86075 ; pub const AVCodecID_AV_CODEC_ID_OPUS : AVCodecID = 86076 ; pub const AVCodecID_AV_CODEC_ID_COMFORT_NOISE : AVCodecID = 86077 ; pub const AVCodecID_AV_CODEC_ID_TAK : AVCodecID = 86078 ; pub const AVCodecID_AV_CODEC_ID_METASOUND : AVCodecID = 86079 ; pub const AVCodecID_AV_CODEC_ID_PAF_AUDIO : AVCodecID = 86080 ; pub const AVCodecID_AV_CODEC_ID_ON2AVC : AVCodecID = 86081 ; pub const AVCodecID_AV_CODEC_ID_DSS_SP : AVCodecID = 86082 ; pub const AVCodecID_AV_CODEC_ID_CODEC2 : AVCodecID = 86083 ; pub const AVCodecID_AV_CODEC_ID_FFWAVESYNTH : AVCodecID = 86084 ; pub const AVCodecID_AV_CODEC_ID_SONIC : AVCodecID = 86085 ; pub const AVCodecID_AV_CODEC_ID_SONIC_LS : AVCodecID = 86086 ; pub const AVCodecID_AV_CODEC_ID_EVRC : AVCodecID = 86087 ; pub const AVCodecID_AV_CODEC_ID_SMV : AVCodecID = 86088 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF : AVCodecID = 86089 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF : AVCodecID = 86090 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF_PLANAR : AVCodecID = 86091 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF_PLANAR : AVCodecID = 86092 ; pub const AVCodecID_AV_CODEC_ID_4GV : AVCodecID = 86093 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_ACM : AVCodecID = 86094 ; pub const AVCodecID_AV_CODEC_ID_XMA1 : AVCodecID = 86095 ; pub const AVCodecID_AV_CODEC_ID_XMA2 : AVCodecID = 86096 ; pub const AVCodecID_AV_CODEC_ID_DST : AVCodecID = 86097 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3AL : AVCodecID = 86098 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3PAL : AVCodecID = 86099 ; pub const AVCodecID_AV_CODEC_ID_DOLBY_E : AVCodecID = 86100 ; pub const AVCodecID_AV_CODEC_ID_APTX : AVCodecID = 86101 ; pub const AVCodecID_AV_CODEC_ID_APTX_HD : AVCodecID = 86102 ; pub const AVCodecID_AV_CODEC_ID_SBC : AVCodecID = 86103 ; pub const AVCodecID_AV_CODEC_ID_ATRAC9 : AVCodecID = 86104 ; pub const AVCodecID_AV_CODEC_ID_HCOM : AVCodecID = 86105 ; pub const AVCodecID_AV_CODEC_ID_ACELP_KELVIN : AVCodecID = 86106 ; pub const AVCodecID_AV_CODEC_ID_MPEGH_3D_AUDIO : AVCodecID = 86107 ; pub const AVCodecID_AV_CODEC_ID_SIREN : AVCodecID = 86108 ; pub const AVCodecID_AV_CODEC_ID_HCA : AVCodecID = 86109 ; pub const AVCodecID_AV_CODEC_ID_FASTAUDIO : AVCodecID = 86110 ; pub const AVCodecID_AV_CODEC_ID_MSNSIREN : AVCodecID = 86111 ; pub const AVCodecID_AV_CODEC_ID_DFPWM : AVCodecID = 86112 ; pub const AVCodecID_AV_CODEC_ID_BONK : AVCodecID = 86113 ; pub const AVCodecID_AV_CODEC_ID_MISC4 : AVCodecID = 86114 ; pub const AVCodecID_AV_CODEC_ID_APAC : AVCodecID = 86115 ; pub const AVCodecID_AV_CODEC_ID_FTR : AVCodecID = 86116 ; pub const AVCodecID_AV_CODEC_ID_WAVARC : AVCodecID = 86117 ; pub const AVCodecID_AV_CODEC_ID_RKA : AVCodecID = 86118 ; pub const AVCodecID_AV_CODEC_ID_AC4 : AVCodecID = 86119 ; pub const AVCodecID_AV_CODEC_ID_OSQ : AVCodecID = 86120 ; pub const AVCodecID_AV_CODEC_ID_QOA : AVCodecID = 86121 ; pub const AVCodecID_AV_CODEC_ID_LC3 : AVCodecID = 86122 ; pub const AVCodecID_AV_CODEC_ID_G728 : AVCodecID = 86123 ; pub const AVCodecID_AV_CODEC_ID_FIRST_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVD_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVB_SUBTITLE : AVCodecID = 94209 ; pub const AVCodecID_AV_CODEC_ID_TEXT : AVCodecID = 94210 ; pub const AVCodecID_AV_CODEC_ID_XSUB : AVCodecID = 94211 ; pub const AVCodecID_AV_CODEC_ID_SSA : AVCodecID = 94212 ; pub const AVCodecID_AV_CODEC_ID_MOV_TEXT : AVCodecID = 94213 ; pub const AVCodecID_AV_CODEC_ID_HDMV_PGS_SUBTITLE : AVCodecID = 94214 ; pub const AVCodecID_AV_CODEC_ID_DVB_TELETEXT : AVCodecID = 94215 ; pub const AVCodecID_AV_CODEC_ID_SRT : AVCodecID = 94216 ; pub const AVCodecID_AV_CODEC_ID_MICRODVD : AVCodecID = 94217 ; pub const AVCodecID_AV_CODEC_ID_EIA_608 : AVCodecID = 94218 ; pub const AVCodecID_AV_CODEC_ID_JACOSUB : AVCodecID = 94219 ; pub const AVCodecID_AV_CODEC_ID_SAMI : AVCodecID = 94220 ; pub const AVCodecID_AV_CODEC_ID_REALTEXT : AVCodecID = 94221 ; pub const AVCodecID_AV_CODEC_ID_STL : AVCodecID = 94222 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER1 : AVCodecID = 94223 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER : AVCodecID = 94224 ; pub const AVCodecID_AV_CODEC_ID_SUBRIP : AVCodecID = 94225 ; pub const AVCodecID_AV_CODEC_ID_WEBVTT : AVCodecID = 94226 ; pub const AVCodecID_AV_CODEC_ID_MPL2 : AVCodecID = 94227 ; pub const AVCodecID_AV_CODEC_ID_VPLAYER : AVCodecID = 94228 ; pub const AVCodecID_AV_CODEC_ID_PJS : AVCodecID = 94229 ; pub const AVCodecID_AV_CODEC_ID_ASS : AVCodecID = 94230 ; pub const AVCodecID_AV_CODEC_ID_HDMV_TEXT_SUBTITLE : AVCodecID = 94231 ; pub const AVCodecID_AV_CODEC_ID_TTML : AVCodecID = 94232 ; pub const AVCodecID_AV_CODEC_ID_ARIB_CAPTION : AVCodecID = 94233 ; pub const AVCodecID_AV_CODEC_ID_IVTV_VBI : AVCodecID = 94234 ; pub const AVCodecID_AV_CODEC_ID_FIRST_UNKNOWN : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_TTF : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_SCTE_35 : AVCodecID = 98305 ; pub const AVCodecID_AV_CODEC_ID_EPG : AVCodecID = 98306 ; pub const AVCodecID_AV_CODEC_ID_BINTEXT : AVCodecID = 98307 ; pub const AVCodecID_AV_CODEC_ID_XBIN : AVCodecID = 98308 ; pub const AVCodecID_AV_CODEC_ID_IDF : AVCodecID = 98309 ; pub const AVCodecID_AV_CODEC_ID_OTF : AVCodecID = 98310 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_KLV : AVCodecID = 98311 ; pub const AVCodecID_AV_CODEC_ID_DVD_NAV : AVCodecID = 98312 ; pub const AVCodecID_AV_CODEC_ID_TIMED_ID3 : AVCodecID = 98313 ; pub const AVCodecID_AV_CODEC_ID_BIN_DATA : AVCodecID = 98314 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_2038 : AVCodecID = 98315 ; pub const AVCodecID_AV_CODEC_ID_LCEVC : AVCodecID = 98316 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_436M_ANC : AVCodecID = 98317 ; pub const AVCodecID_AV_CODEC_ID_PROBE : AVCodecID = 102400 ; pub const AVCodecID_AV_CODEC_ID_MPEG2TS : AVCodecID = 131072 ; pub const AVCodecID_AV_CODEC_ID_MPEG4SYSTEMS : AVCodecID = 131073 ; pub const AVCodecID_AV_CODEC_ID_FFMETADATA : AVCodecID = 135168 ; pub const AVCodecID_AV_CODEC_ID_WRAPPED_AVFRAME : AVCodecID = 135169 ; pub const AVCodecID_AV_CODEC_ID_VNULL : AVCodecID = 135170 ; pub const AVCodecID_AV_CODEC_ID_ANULL : AVCodecID = 135171 ; pub type AVCodecID = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_type (codec_id : AVCodecID) -> AVMediaType ; } unsafe extern "C" { pub fn avcodec_get_name (id : AVCodecID) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_profile_name (codec_id : AVCodecID , profile : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProfile { pub profile : :: std :: os :: raw :: c_int , pub name : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodec { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub capabilities : :: std :: os :: raw :: c_int , pub max_lowres : u8 , pub supported_framerates : * const AVRational , pub pix_fmts : * const AVPixelFormat , pub supported_samplerates : * const :: std :: os :: raw :: c_int , pub sample_fmts : * const AVSampleFormat , pub priv_class : * const AVClass , pub profiles : * const AVProfile , pub wrapper_name : * const :: std :: os :: raw :: c_char , pub ch_layouts : * const AVChannelLayout , } unsafe extern "C" { pub fn avcodec_find_decoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_decoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } pub const AV_CODEC_HW_CONFIG_METHOD_HW_DEVICE_CTX : _bindgen_ty_4 = 1 ; pub const AV_CODEC_HW_CONFIG_METHOD_HW_FRAMES_CTX : _bindgen_ty_4 = 2 ; pub const AV_CODEC_HW_CONFIG_METHOD_INTERNAL : _bindgen_ty_4 = 4 ; pub const AV_CODEC_HW_CONFIG_METHOD_AD_HOC : _bindgen_ty_4 = 8 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecHWConfig { pub pix_fmt : AVPixelFormat , pub methods : :: std :: os :: raw :: c_int , pub device_type : AVHWDeviceType , } unsafe extern "C" { pub fn avcodec_get_hw_config (codec : * const AVCodec , index : :: std :: os :: raw :: c_int) -> * const AVCodecHWConfig ; } pub const AVFieldOrder_AV_FIELD_UNKNOWN : AVFieldOrder = 0 ; pub const AVFieldOrder_AV_FIELD_PROGRESSIVE : AVFieldOrder = 1 ; pub const AVFieldOrder_AV_FIELD_TT : AVFieldOrder = 2 ; pub const AVFieldOrder_AV_FIELD_BB : AVFieldOrder = 3 ; pub const AVFieldOrder_AV_FIELD_TB : AVFieldOrder = 4 ; pub const AVFieldOrder_AV_FIELD_BT : AVFieldOrder = 5 ; pub type AVFieldOrder = :: std :: os :: raw :: c_uint ; pub const AVDiscard_AVDISCARD_NONE : AVDiscard = - 16 ; pub const AVDiscard_AVDISCARD_DEFAULT : AVDiscard = 0 ; pub const AVDiscard_AVDISCARD_NONREF : AVDiscard = 8 ; pub const AVDiscard_AVDISCARD_BIDIR : AVDiscard = 16 ; pub const AVDiscard_AVDISCARD_NONINTRA : AVDiscard = 24 ; pub const AVDiscard_AVDISCARD_NONKEY : AVDiscard = 32 ; pub const AVDiscard_AVDISCARD_ALL : AVDiscard = 48 ; pub type AVDiscard = :: std :: os :: raw :: c_int ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_MAIN : AVAudioServiceType = 0 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EFFECTS : AVAudioServiceType = 1 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VISUALLY_IMPAIRED : AVAudioServiceType = 2 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_HEARING_IMPAIRED : AVAudioServiceType = 3 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_DIALOGUE : AVAudioServiceType = 4 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_COMMENTARY : AVAudioServiceType = 5 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EMERGENCY : AVAudioServiceType = 6 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VOICE_OVER : AVAudioServiceType = 7 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_KARAOKE : AVAudioServiceType = 8 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_NB : AVAudioServiceType = 9 ; pub type AVAudioServiceType = :: std :: os :: raw :: c_uint ; pub const AVPacketSideDataType_AV_PKT_DATA_PALETTE : AVPacketSideDataType = 0 ; pub const AVPacketSideDataType_AV_PKT_DATA_NEW_EXTRADATA : AVPacketSideDataType = 1 ; pub const AVPacketSideDataType_AV_PKT_DATA_PARAM_CHANGE : AVPacketSideDataType = 2 ; pub const AVPacketSideDataType_AV_PKT_DATA_H263_MB_INFO : AVPacketSideDataType = 3 ; pub const AVPacketSideDataType_AV_PKT_DATA_REPLAYGAIN : AVPacketSideDataType = 4 ; pub const AVPacketSideDataType_AV_PKT_DATA_DISPLAYMATRIX : AVPacketSideDataType = 5 ; pub const AVPacketSideDataType_AV_PKT_DATA_STEREO3D : AVPacketSideDataType = 6 ; pub const AVPacketSideDataType_AV_PKT_DATA_AUDIO_SERVICE_TYPE : AVPacketSideDataType = 7 ; pub const AVPacketSideDataType_AV_PKT_DATA_QUALITY_STATS : AVPacketSideDataType = 8 ; pub const AVPacketSideDataType_AV_PKT_DATA_FALLBACK_TRACK : AVPacketSideDataType = 9 ; pub const AVPacketSideDataType_AV_PKT_DATA_CPB_PROPERTIES : AVPacketSideDataType = 10 ; pub const AVPacketSideDataType_AV_PKT_DATA_SKIP_SAMPLES : AVPacketSideDataType = 11 ; pub const AVPacketSideDataType_AV_PKT_DATA_JP_DUALMONO : AVPacketSideDataType = 12 ; pub const AVPacketSideDataType_AV_PKT_DATA_STRINGS_METADATA : AVPacketSideDataType = 13 ; pub const AVPacketSideDataType_AV_PKT_DATA_SUBTITLE_POSITION : AVPacketSideDataType = 14 ; pub const AVPacketSideDataType_AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL : AVPacketSideDataType = 15 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_IDENTIFIER : AVPacketSideDataType = 16 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_SETTINGS : AVPacketSideDataType = 17 ; pub const AVPacketSideDataType_AV_PKT_DATA_METADATA_UPDATE : AVPacketSideDataType = 18 ; pub const AVPacketSideDataType_AV_PKT_DATA_MPEGTS_STREAM_ID : AVPacketSideDataType = 19 ; pub const AVPacketSideDataType_AV_PKT_DATA_MASTERING_DISPLAY_METADATA : AVPacketSideDataType = 20 ; pub const AVPacketSideDataType_AV_PKT_DATA_SPHERICAL : AVPacketSideDataType = 21 ; pub const AVPacketSideDataType_AV_PKT_DATA_CONTENT_LIGHT_LEVEL : AVPacketSideDataType = 22 ; pub const AVPacketSideDataType_AV_PKT_DATA_A53_CC : AVPacketSideDataType = 23 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INIT_INFO : AVPacketSideDataType = 24 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INFO : AVPacketSideDataType = 25 ; pub const AVPacketSideDataType_AV_PKT_DATA_AFD : AVPacketSideDataType = 26 ; pub const AVPacketSideDataType_AV_PKT_DATA_PRFT : AVPacketSideDataType = 27 ; pub const AVPacketSideDataType_AV_PKT_DATA_ICC_PROFILE : AVPacketSideDataType = 28 ; pub const AVPacketSideDataType_AV_PKT_DATA_DOVI_CONF : AVPacketSideDataType = 29 ; pub const AVPacketSideDataType_AV_PKT_DATA_S12M_TIMECODE : AVPacketSideDataType = 30 ; pub const AVPacketSideDataType_AV_PKT_DATA_DYNAMIC_HDR10_PLUS : AVPacketSideDataType = 31 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_MIX_GAIN_PARAM : AVPacketSideDataType = 32 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_DEMIXING_INFO_PARAM : AVPacketSideDataType = 33 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_RECON_GAIN_INFO_PARAM : AVPacketSideDataType = 34 ; pub const AVPacketSideDataType_AV_PKT_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVPacketSideDataType = 35 ; pub const AVPacketSideDataType_AV_PKT_DATA_FRAME_CROPPING : AVPacketSideDataType = 36 ; pub const AVPacketSideDataType_AV_PKT_DATA_LCEVC : AVPacketSideDataType = 37 ; pub const AVPacketSideDataType_AV_PKT_DATA_3D_REFERENCE_DISPLAYS : AVPacketSideDataType = 38 ; pub const AVPacketSideDataType_AV_PKT_DATA_RTCP_SR : AVPacketSideDataType = 39 ; pub const AVPacketSideDataType_AV_PKT_DATA_NB : AVPacketSideDataType = 40 ; pub type AVPacketSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacketSideData { pub data : * mut u8 , pub size : usize , pub type_ : AVPacketSideDataType , } unsafe extern "C" { pub fn av_packet_side_data_new (psd : * mut * mut AVPacketSideData , pnb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_add (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , data : * mut :: std :: os :: raw :: c_void , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_get (sd : * const AVPacketSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) -> * const AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_remove (sd : * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) ; } unsafe extern "C" { pub fn av_packet_side_data_free (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_packet_side_data_name (type_ : AVPacketSideDataType) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacket { pub buf : * mut AVBufferRef , pub pts : i64 , pub dts : i64 , pub data : * mut u8 , pub size : :: std :: os :: raw :: c_int , pub stream_index : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub side_data : * mut AVPacketSideData , pub side_data_elems : :: std :: os :: raw :: c_int , pub duration : i64 , pub pos : i64 , pub opaque : * mut :: std :: os :: raw :: c_void , pub opaque_ref : * mut AVBufferRef , pub time_base : AVRational , } unsafe extern "C" { pub fn av_packet_alloc () -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_clone (src : * const AVPacket) -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_free (pkt : * mut * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_from_data (pkt : * mut AVPacket , data : * mut u8 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_new_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_add_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , data : * mut u8 , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_shrink_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_get_side_data (pkt : * const AVPacket , type_ : AVPacketSideDataType , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_pack_dictionary (dict : * mut AVDictionary , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_unpack_dictionary (data : * const u8 , size : usize , dict : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_free_side_data (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_ref (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_unref (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_move_ref (dst : * mut AVPacket , src : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_copy_props (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_refcounted (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_writable (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_rescale_ts (pkt : * mut AVPacket , tb_src : AVRational , tb_dst : AVRational) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecDescriptor { pub id : AVCodecID , pub type_ : AVMediaType , pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_int , pub mime_types : * const * const :: std :: os :: raw :: c_char , pub profiles : * const AVProfile , } unsafe extern "C" { pub fn avcodec_descriptor_get (id : AVCodecID) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_next (prev : * const AVCodecDescriptor) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_get_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodecDescriptor ; } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecParameters { pub codec_type : AVMediaType , pub codec_id : AVCodecID , pub codec_tag : u32 , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub bit_rate : i64 , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub framerate : AVRational , pub field_order : AVFieldOrder , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub color_space : AVColorSpace , pub chroma_location : AVChromaLocation , pub video_delay : :: std :: os :: raw :: c_int , pub ch_layout : AVChannelLayout , pub sample_rate : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub frame_size : :: std :: os :: raw :: c_int , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn avcodec_parameters_alloc () -> * mut AVCodecParameters ; } unsafe extern "C" { pub fn avcodec_parameters_free (par : * mut * mut AVCodecParameters) ; } unsafe extern "C" { pub fn avcodec_parameters_copy (dst : * mut AVCodecParameters , src : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct RcOverride { pub start_frame : :: std :: os :: raw :: c_int , pub end_frame : :: std :: os :: raw :: c_int , pub qscale : :: std :: os :: raw :: c_int , pub quality_factor : f32 , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecContext { pub av_class : * const AVClass , pub log_level_offset : :: std :: os :: raw :: c_int , pub codec_type : AVMediaType , pub codec : * const AVCodec , pub codec_id : AVCodecID , pub codec_tag : :: std :: os :: raw :: c_uint , pub priv_data : * mut :: std :: os :: raw :: c_void , pub internal : * mut AVCodecInternal , pub opaque : * mut :: std :: os :: raw :: c_void , pub bit_rate : i64 , pub flags : :: std :: os :: raw :: c_int , pub flags2 : :: std :: os :: raw :: c_int , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub time_base : AVRational , pub pkt_timebase : AVRational , pub framerate : AVRational , pub delay : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub pix_fmt : AVPixelFormat , pub sw_pix_fmt : AVPixelFormat , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub color_range : AVColorRange , pub chroma_sample_location : AVChromaLocation , pub field_order : AVFieldOrder , pub refs : :: std :: os :: raw :: c_int , pub has_b_frames : :: std :: os :: raw :: c_int , pub slice_flags : :: std :: os :: raw :: c_int , pub draw_horiz_band : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , src : * const AVFrame , offset : * mut :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int) > , pub get_format : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat > , pub max_b_frames : :: std :: os :: raw :: c_int , pub b_quant_factor : f32 , pub b_quant_offset : f32 , pub i_quant_factor : f32 , pub i_quant_offset : f32 , pub lumi_masking : f32 , pub temporal_cplx_masking : f32 , pub spatial_cplx_masking : f32 , pub p_masking : f32 , pub dark_masking : f32 , pub nsse_weight : :: std :: os :: raw :: c_int , pub me_cmp : :: std :: os :: raw :: c_int , pub me_sub_cmp : :: std :: os :: raw :: c_int , pub mb_cmp : :: std :: os :: raw :: c_int , pub ildct_cmp : :: std :: os :: raw :: c_int , pub dia_size : :: std :: os :: raw :: c_int , pub last_predictor_count : :: std :: os :: raw :: c_int , pub me_pre_cmp : :: std :: os :: raw :: c_int , pub pre_dia_size : :: std :: os :: raw :: c_int , pub me_subpel_quality : :: std :: os :: raw :: c_int , pub me_range : :: std :: os :: raw :: c_int , pub mb_decision : :: std :: os :: raw :: c_int , pub intra_matrix : * mut u16 , pub inter_matrix : * mut u16 , pub chroma_intra_matrix : * mut u16 , pub intra_dc_precision : :: std :: os :: raw :: c_int , pub mb_lmin : :: std :: os :: raw :: c_int , pub mb_lmax : :: std :: os :: raw :: c_int , pub bidir_refine : :: std :: os :: raw :: c_int , pub keyint_min : :: std :: os :: raw :: c_int , pub gop_size : :: std :: os :: raw :: c_int , pub mv0_threshold : :: std :: os :: raw :: c_int , pub slices : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub sample_fmt : AVSampleFormat , pub ch_layout : AVChannelLayout , pub frame_size : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub cutoff : :: std :: os :: raw :: c_int , pub audio_service_type : AVAudioServiceType , pub request_sample_fmt : AVSampleFormat , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , pub get_buffer2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub bit_rate_tolerance : :: std :: os :: raw :: c_int , pub global_quality : :: std :: os :: raw :: c_int , pub compression_level : :: std :: os :: raw :: c_int , pub qcompress : f32 , pub qblur : f32 , pub qmin : :: std :: os :: raw :: c_int , pub qmax : :: std :: os :: raw :: c_int , pub max_qdiff : :: std :: os :: raw :: c_int , pub rc_buffer_size : :: std :: os :: raw :: c_int , pub rc_override_count : :: std :: os :: raw :: c_int , pub rc_override : * mut RcOverride , pub rc_max_rate : i64 , pub rc_min_rate : i64 , pub rc_max_available_vbv_use : f32 , pub rc_min_vbv_overflow_use : f32 , pub rc_initial_buffer_occupancy : :: std :: os :: raw :: c_int , pub trellis : :: std :: os :: raw :: c_int , pub stats_out : * mut :: std :: os :: raw :: c_char , pub stats_in : * mut :: std :: os :: raw :: c_char , pub workaround_bugs : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub error_concealment : :: std :: os :: raw :: c_int , pub debug : :: std :: os :: raw :: c_int , pub err_recognition : :: std :: os :: raw :: c_int , pub hwaccel : * const AVHWAccel , pub hwaccel_context : * mut :: std :: os :: raw :: c_void , pub hw_frames_ctx : * mut AVBufferRef , pub hw_device_ctx : * mut AVBufferRef , pub hwaccel_flags : :: std :: os :: raw :: c_int , pub extra_hw_frames : :: std :: os :: raw :: c_int , pub error : [u64 ; 8usize] , pub dct_algo : :: std :: os :: raw :: c_int , pub idct_algo : :: std :: os :: raw :: c_int , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub thread_count : :: std :: os :: raw :: c_int , pub thread_type : :: std :: os :: raw :: c_int , pub active_thread_type : :: std :: os :: raw :: c_int , pub execute : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub execute2 : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void , jobnr : :: std :: os :: raw :: c_int , threadnr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub properties : :: std :: os :: raw :: c_uint , pub skip_loop_filter : AVDiscard , pub skip_idct : AVDiscard , pub skip_frame : AVDiscard , pub skip_alpha : :: std :: os :: raw :: c_int , pub skip_top : :: std :: os :: raw :: c_int , pub skip_bottom : :: std :: os :: raw :: c_int , pub lowres : :: std :: os :: raw :: c_int , pub codec_descriptor : * const AVCodecDescriptor , pub sub_charenc : * mut :: std :: os :: raw :: c_char , pub sub_charenc_mode : :: std :: os :: raw :: c_int , pub subtitle_header_size : :: std :: os :: raw :: c_int , pub subtitle_header : * mut u8 , pub dump_separator : * mut u8 , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub export_side_data : :: std :: os :: raw :: c_int , pub max_pixels : i64 , pub apply_cropping : :: std :: os :: raw :: c_int , pub discard_damaged_percentage : :: std :: os :: raw :: c_int , pub max_samples : i64 , pub get_encode_buffer : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub frame_num : i64 , pub side_data_prefer_packet : * mut :: std :: os :: raw :: c_int , pub nb_side_data_prefer_packet : :: std :: os :: raw :: c_uint , pub decoded_side_data : * mut * mut AVFrameSideData , pub nb_decoded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWAccel { pub name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub pix_fmt : AVPixelFormat , pub capabilities : :: std :: os :: raw :: c_int , } pub const AVSubtitleType_SUBTITLE_NONE : AVSubtitleType = 0 ; pub const AVSubtitleType_SUBTITLE_BITMAP : AVSubtitleType = 1 ; pub const AVSubtitleType_SUBTITLE_TEXT : AVSubtitleType = 2 ; pub const AVSubtitleType_SUBTITLE_ASS : AVSubtitleType = 3 ; pub type AVSubtitleType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitleRect { pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub w : :: std :: os :: raw :: c_int , pub h : :: std :: os :: raw :: c_int , pub nb_colors : :: std :: os :: raw :: c_int , pub data : [* mut u8 ; 4usize] , pub linesize : [:: std :: os :: raw :: c_int ; 4usize] , pub flags : :: std :: os :: raw :: c_int , pub type_ : AVSubtitleType , pub text : * mut :: std :: os :: raw :: c_char , pub ass : * mut :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitle { pub format : u16 , pub start_display_time : u32 , pub end_display_time : u32 , pub num_rects : :: std :: os :: raw :: c_uint , pub rects : * mut * mut AVSubtitleRect , pub pts : i64 , } unsafe extern "C" { pub fn avcodec_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_alloc_context3 (codec : * const AVCodec) -> * mut AVCodecContext ; } unsafe extern "C" { pub fn avcodec_free_context (avctx : * mut * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_get_subtitle_rect_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_parameters_from_context (par : * mut AVCodecParameters , codec : * const AVCodecContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_parameters_to_context (codec : * mut AVCodecContext , par : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_open2 (avctx : * mut AVCodecContext , codec : * const AVCodec , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_buffer2 (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_encode_buffer (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_align_dimensions (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_align_dimensions2 (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int , linesize_align : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_decode_subtitle2 (avctx : * mut AVCodecContext , sub : * mut AVSubtitle , got_sub_ptr : * mut :: std :: os :: raw :: c_int , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_packet (avctx : * mut AVCodecContext , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_frame (avctx : * mut AVCodecContext , frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_frame (avctx : * mut AVCodecContext , frame : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_packet (avctx : * mut AVCodecContext , avpkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_get_hw_frames_parameters (avctx : * mut AVCodecContext , device_ref : * mut AVBufferRef , hw_pix_fmt : AVPixelFormat , out_frames_ref : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } pub const AVCodecConfig_AV_CODEC_CONFIG_PIX_FORMAT : AVCodecConfig = 0 ; pub const AVCodecConfig_AV_CODEC_CONFIG_FRAME_RATE : AVCodecConfig = 1 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_RATE : AVCodecConfig = 2 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_FORMAT : AVCodecConfig = 3 ; pub const AVCodecConfig_AV_CODEC_CONFIG_CHANNEL_LAYOUT : AVCodecConfig = 4 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_RANGE : AVCodecConfig = 5 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_SPACE : AVCodecConfig = 6 ; pub type AVCodecConfig = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_supported_config (avctx : * const AVCodecContext , codec : * const AVCodec , config : AVCodecConfig , flags : :: std :: os :: raw :: c_uint , out_configs : * mut * const :: std :: os :: raw :: c_void , out_num_configs : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_encode_subtitle (avctx : * mut AVCodecContext , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int , sub : * const AVSubtitle) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_pix_fmt_to_codec_tag (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_find_best_pix_fmt_of_list (pix_fmt_list : * const AVPixelFormat , src_pix_fmt : AVPixelFormat , has_alpha : :: std :: os :: raw :: c_int , loss_ptr : * mut :: std :: os :: raw :: c_int) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_default_get_format (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_string (buf : * mut :: std :: os :: raw :: c_char , buf_size : :: std :: os :: raw :: c_int , enc : * mut AVCodecContext , encode : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_default_execute (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_execute2 (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void , arg1 : :: std :: os :: raw :: c_int , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_fill_audio_frame (frame : * mut AVFrame , nb_channels : :: std :: os :: raw :: c_int , sample_fmt : AVSampleFormat , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_flush_buffers (avctx : * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_is_open (s : * mut AVCodecContext) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOInterruptCB { pub callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , pub opaque : * mut :: std :: os :: raw :: c_void , } pub const AVIODataMarkerType_AVIO_DATA_MARKER_HEADER : AVIODataMarkerType = 0 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_SYNC_POINT : AVIODataMarkerType = 1 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_BOUNDARY_POINT : AVIODataMarkerType = 2 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_UNKNOWN : AVIODataMarkerType = 3 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_TRAILER : AVIODataMarkerType = 4 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_FLUSH_POINT : AVIODataMarkerType = 5 ; pub type AVIODataMarkerType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut :: std :: os :: raw :: c_uchar , pub buffer_size : :: std :: os :: raw :: c_int , pub buf_ptr : * mut :: std :: os :: raw :: c_uchar , pub buf_end : * mut :: std :: os :: raw :: c_uchar , pub opaque : * mut :: std :: os :: raw :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub write_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , offset : i64 , whence : :: std :: os :: raw :: c_int) -> i64 > , pub pos : i64 , pub eof_reached : :: std :: os :: raw :: c_int , pub error : :: std :: os :: raw :: c_int , pub write_flag : :: std :: os :: raw :: c_int , pub max_packet_size : :: std :: os :: raw :: c_int , pub min_packet_size : :: std :: os :: raw :: c_int , pub checksum : :: std :: os :: raw :: c_ulong , pub checksum_ptr : * mut :: std :: os :: raw :: c_uchar , pub update_checksum : :: std :: option :: Option < unsafe extern "C" fn (checksum : :: std :: os :: raw :: c_ulong , buf : * const u8 , size : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_ulong > , pub read_pause : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , pause : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> i64 > , pub seekable : :: std :: os :: raw :: c_int , pub direct : :: std :: os :: raw :: c_int , pub protocol_whitelist : * const :: std :: os :: raw :: c_char , pub protocol_blacklist : * const :: std :: os :: raw :: c_char , pub write_data_type : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , type_ : AVIODataMarkerType , time : i64) -> :: std :: os :: raw :: c_int > , pub ignore_boundary_point : :: std :: os :: raw :: c_int , pub buf_ptr_max : * mut :: std :: os :: raw :: c_uchar , pub bytes_read : i64 , pub bytes_written : i64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecTag { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOutputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub mime_type : * const :: std :: os :: raw :: c_char , pub extensions : * const :: std :: os :: raw :: c_char , pub audio_codec : AVCodecID , pub video_codec : AVCodecID , pub subtitle_codec : AVCodecID , pub flags : :: std :: os :: raw :: c_int , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVInputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub flags : :: std :: os :: raw :: c_int , pub extensions : * const :: std :: os :: raw :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIndexEntry { pub pos : i64 , pub timestamp : i64 , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 4usize] > , pub min_distance : :: std :: os :: raw :: c_int , } impl AVIndexEntry { # [inline] pub fn flags (& self) -> :: std :: os :: raw :: c_int { unsafe { u32::cast_signed (self . _bitfield_1 . get (0usize , 2u8) as u32) } } # [inline] pub fn set_flags (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 2u8 , val as u64) } } # [inline] pub unsafe fn flags_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 2u8 ,) as u32) } } # [inline] pub unsafe fn set_flags_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 2u8 , val as u64 ,) } } # [inline] pub fn size (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 30u8) as u32) } } # [inline] pub fn set_size (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 30u8 , val as u64) } } # [inline] pub unsafe fn size_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 2usize , 30u8 ,) as u32) } } # [inline] pub unsafe fn set_size_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 2usize , 30u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (flags : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 4usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 4usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 2u8 , { let flags : u32 = unsafe { :: std :: mem :: transmute (flags) } ; flags as u64 }) ; __bindgen_bitfield_unit . set (2usize , 30u8 , { let size : u32 = unsafe { :: std :: mem :: transmute (size) } ; size as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStream { pub av_class : * const AVClass , pub index : :: std :: os :: raw :: c_int , pub id : :: std :: os :: raw :: c_int , pub codecpar : * mut AVCodecParameters , pub priv_data : * mut :: std :: os :: raw :: c_void , pub time_base : AVRational , pub start_time : i64 , pub duration : i64 , pub nb_frames : i64 , pub disposition : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub sample_aspect_ratio : AVRational , pub metadata : * mut AVDictionary , pub avg_frame_rate : AVRational , pub attached_pic : AVPacket , pub event_flags : :: std :: os :: raw :: c_int , pub r_frame_rate : AVRational , pub pts_wrap_bits : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid { pub av_class : * const AVClass , pub nb_tiles : :: std :: os :: raw :: c_uint , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub offsets : * mut AVStreamGroupTileGrid__bindgen_ty_1 , pub background : [u8 ; 4usize] , pub horizontal_offset : :: std :: os :: raw :: c_int , pub vertical_offset : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid__bindgen_ty_1 { pub idx : :: std :: os :: raw :: c_uint , pub horizontal : :: std :: os :: raw :: c_int , pub vertical : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupLCEVC { pub av_class : * const AVClass , pub lcevc_index : :: std :: os :: raw :: c_uint , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_NONE : AVStreamGroupParamsType = 0 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_AUDIO_ELEMENT : AVStreamGroupParamsType = 1 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_MIX_PRESENTATION : AVStreamGroupParamsType = 2 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_TILE_GRID : AVStreamGroupParamsType = 3 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_LCEVC : AVStreamGroupParamsType = 4 ; pub type AVStreamGroupParamsType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFAudioElement { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFMixPresentation { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVStreamGroup { pub av_class : * const AVClass , pub priv_data : * mut :: std :: os :: raw :: c_void , pub index : :: std :: os :: raw :: c_uint , pub id : i64 , pub type_ : AVStreamGroupParamsType , pub params : AVStreamGroup__bindgen_ty_1 , pub metadata : * mut AVDictionary , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub disposition : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Copy , Clone)] pub union AVStreamGroup__bindgen_ty_1 { pub iamf_audio_element : * mut AVIAMFAudioElement , pub iamf_mix_presentation : * mut AVIAMFMixPresentation , pub tile_grid : * mut AVStreamGroupTileGrid , pub lcevc : * mut AVStreamGroupLCEVC , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProgram { pub id : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub stream_index : * mut :: std :: os :: raw :: c_uint , pub nb_stream_indexes : :: std :: os :: raw :: c_uint , pub metadata : * mut AVDictionary , pub program_num : :: std :: os :: raw :: c_int , pub pmt_pid : :: std :: os :: raw :: c_int , pub pcr_pid : :: std :: os :: raw :: c_int , pub pmt_version : :: std :: os :: raw :: c_int , pub start_time : i64 , pub end_time : i64 , pub pts_wrap_reference : i64 , pub pts_wrap_behavior : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChapter { pub id : i64 , pub time_base : AVRational , pub start : i64 , pub end : i64 , pub metadata : * mut AVDictionary , } pub type av_format_control_message = :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , type_ : :: std :: os :: raw :: c_int , data : * mut :: std :: os :: raw :: c_void , data_size : usize) -> :: std :: os :: raw :: c_int > ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_PTS : AVDurationEstimationMethod = 0 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_STREAM : AVDurationEstimationMethod = 1 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_BITRATE : AVDurationEstimationMethod = 2 ; pub type AVDurationEstimationMethod = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFormatContext { pub av_class : * const AVClass , pub iformat : * const AVInputFormat , pub oformat : * const AVOutputFormat , pub priv_data : * mut :: std :: os :: raw :: c_void , pub pb : * mut AVIOContext , pub ctx_flags : :: std :: os :: raw :: c_int , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub nb_stream_groups : :: std :: os :: raw :: c_uint , pub stream_groups : * mut * mut AVStreamGroup , pub nb_chapters : :: std :: os :: raw :: c_uint , pub chapters : * mut * mut AVChapter , pub url : * mut :: std :: os :: raw :: c_char , pub start_time : i64 , pub duration : i64 , pub bit_rate : i64 , pub packet_size : :: std :: os :: raw :: c_uint , pub max_delay : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub probesize : i64 , pub max_analyze_duration : i64 , pub key : * const u8 , pub keylen : :: std :: os :: raw :: c_int , pub nb_programs : :: std :: os :: raw :: c_uint , pub programs : * mut * mut AVProgram , pub video_codec_id : AVCodecID , pub audio_codec_id : AVCodecID , pub subtitle_codec_id : AVCodecID , pub data_codec_id : AVCodecID , pub metadata : * mut AVDictionary , pub start_time_realtime : i64 , pub fps_probe_size : :: std :: os :: raw :: c_int , pub error_recognition : :: std :: os :: raw :: c_int , pub interrupt_callback : AVIOInterruptCB , pub debug : :: std :: os :: raw :: c_int , pub max_streams : :: std :: os :: raw :: c_int , pub max_index_size : :: std :: os :: raw :: c_uint , pub max_picture_buffer : :: std :: os :: raw :: c_uint , pub max_interleave_delta : i64 , pub max_ts_probe : :: std :: os :: raw :: c_int , pub max_chunk_duration : :: std :: os :: raw :: c_int , pub max_chunk_size : :: std :: os :: raw :: c_int , pub max_probe_packets : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub event_flags : :: std :: os :: raw :: c_int , pub avoid_negative_ts : :: std :: os :: raw :: c_int , pub audio_preload : :: std :: os :: raw :: c_int , pub use_wallclock_as_timestamps : :: std :: os :: raw :: c_int , pub skip_estimate_duration_from_pts : :: std :: os :: raw :: c_int , pub avio_flags : :: std :: os :: raw :: c_int , pub duration_estimation_method : AVDurationEstimationMethod , pub skip_initial_bytes : i64 , pub correct_ts_overflow : :: std :: os :: raw :: c_uint , pub seek2any : :: std :: os :: raw :: c_int , pub flush_packets : :: std :: os :: raw :: c_int , pub probe_score : :: std :: os :: raw :: c_int , pub format_probesize : :: std :: os :: raw :: c_int , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub format_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_blacklist : * mut :: std :: os :: raw :: c_char , pub io_repositioned : :: std :: os :: raw :: c_int , pub video_codec : * const AVCodec , pub audio_codec : * const AVCodec , pub subtitle_codec : * const AVCodec , pub data_codec : * const AVCodec , pub metadata_header_padding : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub control_message_cb : av_format_control_message , pub output_ts_offset : i64 , pub dump_separator : * mut u8 , pub io_open : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut * mut AVIOContext , url : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int > , pub io_close2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut AVIOContext) -> :: std :: os :: raw :: c_int > , pub duration_probesize : i64 , } unsafe extern "C" { pub fn avformat_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avformat_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_network_init () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_network_deinit () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_context () -> * mut AVFormatContext ; } unsafe extern "C" { pub fn avformat_free_context (s : * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avformat_stream_group_name (type_ : AVStreamGroupParamsType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_stream_group_create (s : * mut AVFormatContext , type_ : AVStreamGroupParamsType , options : * mut * mut AVDictionary) -> * mut AVStreamGroup ; } unsafe extern "C" { pub fn avformat_new_stream (s : * mut AVFormatContext , c : * const AVCodec) -> * mut AVStream ; } unsafe extern "C" { pub fn avformat_stream_group_add_stream (stg : * mut AVStreamGroup , st : * mut AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_output_context2 (ctx : * mut * mut AVFormatContext , oformat : * const AVOutputFormat , format_name : * const :: std :: os :: raw :: c_char , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_open_input (ps : * mut * mut AVFormatContext , url : * const :: std :: os :: raw :: c_char , fmt : * const AVInputFormat , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_find_stream_info (ic : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_find_best_stream (ic : * mut AVFormatContext , type_ : AVMediaType , wanted_stream_nb : :: std :: os :: raw :: c_int , related_stream : :: std :: os :: raw :: c_int , decoder_ret : * mut * const AVCodec , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_read_frame (s : * mut AVFormatContext , pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_seek_frame (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_seek_file (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , min_ts : i64 , ts : i64 , max_ts : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_flush (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_close_input (s : * mut * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_write_header (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_init_output (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entries_count (st : * const AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entry (st : * mut AVStream , idx : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_index_get_entry_from_timestamp (st : * mut AVStream , wanted_timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_query_codec (ofmt : * const AVOutputFormat , codec_id : AVCodecID , std_compliance : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_get_riff_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_riff_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_match_stream_specifier (s : * mut AVFormatContext , st : * mut AVStream , spec : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_queue_attached_pictures (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } pub const AVTimebaseSource_AVFMT_TBCF_AUTO : AVTimebaseSource = - 1 ; pub const AVTimebaseSource_AVFMT_TBCF_DECODER : AVTimebaseSource = 0 ; pub const AVTimebaseSource_AVFMT_TBCF_DEMUXER : AVTimebaseSource = 1 ; pub const AVTimebaseSource_AVFMT_TBCF_R_FRAMERATE : AVTimebaseSource = 2 ; pub type AVTimebaseSource = :: std :: os :: raw :: c_int ; unsafe extern "C" { pub fn avformat_transfer_internal_stream_timing_info (ofmt : * const AVOutputFormat , ost : * mut AVStream , ist : * const AVStream , copy_tb : AVTimebaseSource) -> :: std :: os :: raw :: c_int ; } pub const AV_DRM_MAX_PLANES : _bindgen_ty_5 = 4 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMObjectDescriptor { pub fd : :: std :: os :: raw :: c_int , pub size : usize , pub format_modifier : u64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMPlaneDescriptor { pub object_index : :: std :: os :: raw :: c_int , pub offset : isize , pub pitch : isize , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMLayerDescriptor { pub format : u32 , pub nb_planes : :: std :: os :: raw :: c_int , pub planes : [AVDRMPlaneDescriptor ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMFrameDescriptor { pub nb_objects : :: std :: os :: raw :: c_int , pub objects : [AVDRMObjectDescriptor ; 4usize] , pub nb_layers : :: std :: os :: raw :: c_int , pub layers : [AVDRMLayerDescriptor ; 4usize] , } unsafe extern "C" { pub fn sws_get_class () -> * const AVClass ; } pub const SwsDither_SWS_DITHER_NONE : SwsDither = 0 ; pub const SwsDither_SWS_DITHER_AUTO : SwsDither = 1 ; pub const SwsDither_SWS_DITHER_BAYER : SwsDither = 2 ; pub const SwsDither_SWS_DITHER_ED : SwsDither = 3 ; pub const SwsDither_SWS_DITHER_A_DITHER : SwsDither = 4 ; pub const SwsDither_SWS_DITHER_X_DITHER : SwsDither = 5 ; pub const SwsDither_SWS_DITHER_NB : SwsDither = 6 ; pub type SwsDither = :: std :: os :: raw :: c_uint ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NONE : SwsAlphaBlend = 0 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_UNIFORM : SwsAlphaBlend = 1 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_CHECKERBOARD : SwsAlphaBlend = 2 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NB : SwsAlphaBlend = 3 ; pub type SwsAlphaBlend = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsContext { pub av_class : * const AVClass , pub opaque : * mut :: std :: os :: raw :: c_void , pub flags : :: std :: os :: raw :: c_uint , pub scaler_params : [f64 ; 2usize] , pub threads : :: std :: os :: raw :: c_int , pub dither : SwsDither , pub alpha_blend : SwsAlphaBlend , pub gamma_flag : :: std :: os :: raw :: c_int , pub src_w : :: std :: os :: raw :: c_int , pub src_h : :: std :: os :: raw :: c_int , pub dst_w : :: std :: os :: raw :: c_int , pub dst_h : :: std :: os :: raw :: c_int , pub src_format : :: std :: os :: raw :: c_int , pub dst_format : :: std :: os :: raw :: c_int , pub src_range : :: std :: os :: raw :: c_int , pub dst_range : :: std :: os :: raw :: c_int , pub src_v_chr_pos : :: std :: os :: raw :: c_int , pub src_h_chr_pos : :: std :: os :: raw :: c_int , pub dst_v_chr_pos : :: std :: os :: raw :: c_int , pub dst_h_chr_pos : :: std :: os :: raw :: c_int , pub intent : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn sws_alloc_context () -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_free_context (ctx : * mut * mut SwsContext) ; } unsafe extern "C" { pub fn sws_test_format (format : AVPixelFormat , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_colorspace (colorspace : AVColorSpace , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_primaries (primaries : AVColorPrimaries , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_transfer (trc : AVColorTransferCharacteristic , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_frame (frame : * const AVFrame , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_setup (ctx : * mut SwsContext , dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_is_noop (dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_scale_frame (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getCoefficients (colorspace : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsVector { pub coeff : * mut f64 , pub length : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsFilter { pub lumH : * mut SwsVector , pub lumV : * mut SwsVector , pub chrH : * mut SwsVector , pub chrV : * mut SwsVector , } unsafe extern "C" { pub fn sws_isSupportedInput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedOutput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedEndiannessConversion (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_init_context (sws_context : * mut SwsContext , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_freeContext (swsContext : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_getContext (srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_scale (c : * mut SwsContext , srcSlice : * const * const u8 , srcStride : * const :: std :: os :: raw :: c_int , srcSliceY : :: std :: os :: raw :: c_int , srcSliceH : :: std :: os :: raw :: c_int , dst : * const * mut u8 , dstStride : * const :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_start (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_end (c : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_send_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice_alignment (c : * const SwsContext) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sws_setColorspaceDetails (c : * mut SwsContext , inv_table : * const :: std :: os :: raw :: c_int , srcRange : :: std :: os :: raw :: c_int , table : * const :: std :: os :: raw :: c_int , dstRange : :: std :: os :: raw :: c_int , brightness : :: std :: os :: raw :: c_int , contrast : :: std :: os :: raw :: c_int , saturation : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getColorspaceDetails (c : * mut SwsContext , inv_table : * mut * mut :: std :: os :: raw :: c_int , srcRange : * mut :: std :: os :: raw :: c_int , table : * mut * mut :: std :: os :: raw :: c_int , dstRange : * mut :: std :: os :: raw :: c_int , brightness : * mut :: std :: os :: raw :: c_int , contrast : * mut :: std :: os :: raw :: c_int , saturation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_allocVec (length : :: std :: os :: raw :: c_int) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_getGaussianVec (variance : f64 , quality : f64) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_scaleVec (a : * mut SwsVector , scalar : f64) ; } unsafe extern "C" { pub fn sws_normalizeVec (a : * mut SwsVector , height : f64) ; } unsafe extern "C" { pub fn sws_freeVec (a : * mut SwsVector) ; } unsafe extern "C" { pub fn sws_getDefaultFilter (lumaGBlur : f32 , chromaGBlur : f32 , lumaSharpen : f32 , chromaSharpen : f32 , chromaHShift : f32 , chromaVShift : f32 , verbose : :: std :: os :: raw :: c_int) -> * mut SwsFilter ; } unsafe extern "C" { pub fn sws_freeFilter (filter : * mut SwsFilter) ; } unsafe extern "C" { pub fn sws_getCachedContext (context : * mut SwsContext , srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked32 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked24 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOption { pub _address : u8 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecInternal { pub _address : u8 , }
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/plx-wall/9b254a3f3e1f6702/out/ffmpeg.rs:3:141020
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 2u8 , val a...
[INFO] [stdout]   |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: replace this with
[INFO] [stdout]   |
[INFO] [stdout] 3 - # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const FF_LAMBDA_SHIFT : u32 = 7 ; pub const FF_LAMBDA_SCALE : u32 = 128 ; pub const FF_QP2LAMBDA : u32 = 118 ; pub const FF_LAMBDA_MAX : u32 = 32767 ; pub const FF_QUALITY_SCALE : u32 = 128 ; pub const AV_TIME_BASE : u32 = 1000000 ; pub const AV_HAVE_BIGENDIAN : u32 = 0 ; pub const AV_HAVE_FAST_UNALIGNED : u32 = 1 ; pub const AVERROR_EXPERIMENTAL : i32 = - 733130664 ; pub const AVERROR_INPUT_CHANGED : i32 = - 1668179713 ; pub const AVERROR_OUTPUT_CHANGED : i32 = - 1668179714 ; pub const AV_ERROR_MAX_STRING_SIZE : u32 = 64 ; pub const AV_LOG_QUIET : i32 = - 8 ; pub const AV_LOG_PANIC : u32 = 0 ; pub const AV_LOG_FATAL : u32 = 8 ; pub const AV_LOG_ERROR : u32 = 16 ; pub const AV_LOG_WARNING : u32 = 24 ; pub const AV_LOG_INFO : u32 = 32 ; pub const AV_LOG_VERBOSE : u32 = 40 ; pub const AV_LOG_DEBUG : u32 = 48 ; pub const AV_LOG_TRACE : u32 = 56 ; pub const AV_LOG_MAX_OFFSET : u32 = 64 ; pub const AV_LOG_SKIP_REPEATED : u32 = 1 ; pub const AV_LOG_PRINT_LEVEL : u32 = 2 ; pub const AV_LOG_PRINT_TIME : u32 = 4 ; pub const AV_LOG_PRINT_DATETIME : u32 = 8 ; pub const AV_VIDEO_MAX_PLANES : u32 = 4 ; pub const AV_FOURCC_MAX_STRING_SIZE : u32 = 32 ; pub const AV_BUFFER_FLAG_READONLY : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_LOSSLESS : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_CANONICAL : u32 = 2 ; pub const AV_DICT_MATCH_CASE : u32 = 1 ; pub const AV_DICT_IGNORE_SUFFIX : u32 = 2 ; pub const AV_DICT_DONT_STRDUP_KEY : u32 = 4 ; pub const AV_DICT_DONT_STRDUP_VAL : u32 = 8 ; pub const AV_DICT_DONT_OVERWRITE : u32 = 16 ; pub const AV_DICT_APPEND : u32 = 32 ; pub const AV_DICT_MULTIKEY : u32 = 64 ; pub const AV_DICT_DEDUP : u32 = 128 ; pub const AV_NUM_DATA_POINTERS : u32 = 8 ; pub const AV_FRAME_FLAG_CORRUPT : u32 = 1 ; pub const AV_FRAME_FLAG_KEY : u32 = 2 ; pub const AV_FRAME_FLAG_DISCARD : u32 = 4 ; pub const AV_FRAME_FLAG_INTERLACED : u32 = 8 ; pub const AV_FRAME_FLAG_TOP_FIELD_FIRST : u32 = 16 ; pub const AV_FRAME_FLAG_LOSSLESS : u32 = 32 ; pub const FF_DECODE_ERROR_INVALID_BITSTREAM : u32 = 1 ; pub const FF_DECODE_ERROR_MISSING_REFERENCE : u32 = 2 ; pub const FF_DECODE_ERROR_CONCEALMENT_ACTIVE : u32 = 4 ; pub const FF_DECODE_ERROR_DECODE_SLICES : u32 = 8 ; pub const AV_FRAME_SIDE_DATA_FLAG_UNIQUE : u32 = 1 ; pub const AV_FRAME_SIDE_DATA_FLAG_REPLACE : u32 = 2 ; pub const AV_FRAME_SIDE_DATA_FLAG_NEW_REF : u32 = 4 ; pub const AV_CODEC_CAP_DRAW_HORIZ_BAND : u32 = 1 ; pub const AV_CODEC_CAP_DR1 : u32 = 2 ; pub const AV_CODEC_CAP_DELAY : u32 = 32 ; pub const AV_CODEC_CAP_SMALL_LAST_FRAME : u32 = 64 ; pub const AV_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_CODEC_CAP_CHANNEL_CONF : u32 = 1024 ; pub const AV_CODEC_CAP_FRAME_THREADS : u32 = 4096 ; pub const AV_CODEC_CAP_SLICE_THREADS : u32 = 8192 ; pub const AV_CODEC_CAP_PARAM_CHANGE : u32 = 16384 ; pub const AV_CODEC_CAP_OTHER_THREADS : u32 = 32768 ; pub const AV_CODEC_CAP_VARIABLE_FRAME_SIZE : u32 = 65536 ; pub const AV_CODEC_CAP_AVOID_PROBING : u32 = 131072 ; pub const AV_CODEC_CAP_HARDWARE : u32 = 262144 ; pub const AV_CODEC_CAP_HYBRID : u32 = 524288 ; pub const AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE : u32 = 1048576 ; pub const AV_CODEC_CAP_ENCODER_FLUSH : u32 = 2097152 ; pub const AV_CODEC_CAP_ENCODER_RECON_FRAME : u32 = 4194304 ; pub const AV_INPUT_BUFFER_PADDING_SIZE : u32 = 64 ; pub const AV_EF_CRCCHECK : u32 = 1 ; pub const AV_EF_BITSTREAM : u32 = 2 ; pub const AV_EF_BUFFER : u32 = 4 ; pub const AV_EF_EXPLODE : u32 = 8 ; pub const AV_EF_IGNORE_ERR : u32 = 32768 ; pub const AV_EF_CAREFUL : u32 = 65536 ; pub const AV_EF_COMPLIANT : u32 = 131072 ; pub const AV_EF_AGGRESSIVE : u32 = 262144 ; pub const FF_COMPLIANCE_VERY_STRICT : u32 = 2 ; pub const FF_COMPLIANCE_STRICT : u32 = 1 ; pub const FF_COMPLIANCE_NORMAL : u32 = 0 ; pub const FF_COMPLIANCE_UNOFFICIAL : i32 = - 1 ; pub const FF_COMPLIANCE_EXPERIMENTAL : i32 = - 2 ; pub const AV_PROFILE_UNKNOWN : i32 = - 99 ; pub const AV_PROFILE_RESERVED : i32 = - 100 ; pub const AV_PROFILE_AAC_MAIN : u32 = 0 ; pub const AV_PROFILE_AAC_LOW : u32 = 1 ; pub const AV_PROFILE_AAC_SSR : u32 = 2 ; pub const AV_PROFILE_AAC_LTP : u32 = 3 ; pub const AV_PROFILE_AAC_HE : u32 = 4 ; pub const AV_PROFILE_AAC_HE_V2 : u32 = 28 ; pub const AV_PROFILE_AAC_LD : u32 = 22 ; pub const AV_PROFILE_AAC_ELD : u32 = 38 ; pub const AV_PROFILE_AAC_USAC : u32 = 41 ; pub const AV_PROFILE_MPEG2_AAC_LOW : u32 = 128 ; pub const AV_PROFILE_MPEG2_AAC_HE : u32 = 131 ; pub const AV_PROFILE_DNXHD : u32 = 0 ; pub const AV_PROFILE_DNXHR_LB : u32 = 1 ; pub const AV_PROFILE_DNXHR_SQ : u32 = 2 ; pub const AV_PROFILE_DNXHR_HQ : u32 = 3 ; pub const AV_PROFILE_DNXHR_HQX : u32 = 4 ; pub const AV_PROFILE_DNXHR_444 : u32 = 5 ; pub const AV_PROFILE_DTS : u32 = 20 ; pub const AV_PROFILE_DTS_ES : u32 = 30 ; pub const AV_PROFILE_DTS_96_24 : u32 = 40 ; pub const AV_PROFILE_DTS_HD_HRA : u32 = 50 ; pub const AV_PROFILE_DTS_HD_MA : u32 = 60 ; pub const AV_PROFILE_DTS_EXPRESS : u32 = 70 ; pub const AV_PROFILE_DTS_HD_MA_X : u32 = 61 ; pub const AV_PROFILE_DTS_HD_MA_X_IMAX : u32 = 62 ; pub const AV_PROFILE_EAC3_DDP_ATMOS : u32 = 30 ; pub const AV_PROFILE_TRUEHD_ATMOS : u32 = 30 ; pub const AV_PROFILE_MPEG2_422 : u32 = 0 ; pub const AV_PROFILE_MPEG2_HIGH : u32 = 1 ; pub const AV_PROFILE_MPEG2_SS : u32 = 2 ; pub const AV_PROFILE_MPEG2_SNR_SCALABLE : u32 = 3 ; pub const AV_PROFILE_MPEG2_MAIN : u32 = 4 ; pub const AV_PROFILE_MPEG2_SIMPLE : u32 = 5 ; pub const AV_PROFILE_H264_CONSTRAINED : u32 = 512 ; pub const AV_PROFILE_H264_INTRA : u32 = 2048 ; pub const AV_PROFILE_H264_BASELINE : u32 = 66 ; pub const AV_PROFILE_H264_CONSTRAINED_BASELINE : u32 = 578 ; pub const AV_PROFILE_H264_MAIN : u32 = 77 ; pub const AV_PROFILE_H264_EXTENDED : u32 = 88 ; pub const AV_PROFILE_H264_HIGH : u32 = 100 ; pub const AV_PROFILE_H264_HIGH_10 : u32 = 110 ; pub const AV_PROFILE_H264_HIGH_10_INTRA : u32 = 2158 ; pub const AV_PROFILE_H264_MULTIVIEW_HIGH : u32 = 118 ; pub const AV_PROFILE_H264_HIGH_422 : u32 = 122 ; pub const AV_PROFILE_H264_HIGH_422_INTRA : u32 = 2170 ; pub const AV_PROFILE_H264_STEREO_HIGH : u32 = 128 ; pub const AV_PROFILE_H264_HIGH_444 : u32 = 144 ; pub const AV_PROFILE_H264_HIGH_444_PREDICTIVE : u32 = 244 ; pub const AV_PROFILE_H264_HIGH_444_INTRA : u32 = 2292 ; pub const AV_PROFILE_H264_CAVLC_444 : u32 = 44 ; pub const AV_PROFILE_VC1_SIMPLE : u32 = 0 ; pub const AV_PROFILE_VC1_MAIN : u32 = 1 ; pub const AV_PROFILE_VC1_COMPLEX : u32 = 2 ; pub const AV_PROFILE_VC1_ADVANCED : u32 = 3 ; pub const AV_PROFILE_MPEG4_SIMPLE : u32 = 0 ; pub const AV_PROFILE_MPEG4_SIMPLE_SCALABLE : u32 = 1 ; pub const AV_PROFILE_MPEG4_CORE : u32 = 2 ; pub const AV_PROFILE_MPEG4_MAIN : u32 = 3 ; pub const AV_PROFILE_MPEG4_N_BIT : u32 = 4 ; pub const AV_PROFILE_MPEG4_SCALABLE_TEXTURE : u32 = 5 ; pub const AV_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION : u32 = 6 ; pub const AV_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE : u32 = 7 ; pub const AV_PROFILE_MPEG4_HYBRID : u32 = 8 ; pub const AV_PROFILE_MPEG4_ADVANCED_REAL_TIME : u32 = 9 ; pub const AV_PROFILE_MPEG4_CORE_SCALABLE : u32 = 10 ; pub const AV_PROFILE_MPEG4_ADVANCED_CODING : u32 = 11 ; pub const AV_PROFILE_MPEG4_ADVANCED_CORE : u32 = 12 ; pub const AV_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE : u32 = 13 ; pub const AV_PROFILE_MPEG4_SIMPLE_STUDIO : u32 = 14 ; pub const AV_PROFILE_MPEG4_ADVANCED_SIMPLE : u32 = 15 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_0 : u32 = 1 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_1 : u32 = 2 ; pub const AV_PROFILE_JPEG2000_CSTREAM_NO_RESTRICTION : u32 = 32768 ; pub const AV_PROFILE_JPEG2000_DCINEMA_2K : u32 = 3 ; pub const AV_PROFILE_JPEG2000_DCINEMA_4K : u32 = 4 ; pub const AV_PROFILE_VP9_0 : u32 = 0 ; pub const AV_PROFILE_VP9_1 : u32 = 1 ; pub const AV_PROFILE_VP9_2 : u32 = 2 ; pub const AV_PROFILE_VP9_3 : u32 = 3 ; pub const AV_PROFILE_HEVC_MAIN : u32 = 1 ; pub const AV_PROFILE_HEVC_MAIN_10 : u32 = 2 ; pub const AV_PROFILE_HEVC_MAIN_STILL_PICTURE : u32 = 3 ; pub const AV_PROFILE_HEVC_REXT : u32 = 4 ; pub const AV_PROFILE_HEVC_MULTIVIEW_MAIN : u32 = 6 ; pub const AV_PROFILE_HEVC_SCC : u32 = 9 ; pub const AV_PROFILE_VVC_MAIN_10 : u32 = 1 ; pub const AV_PROFILE_VVC_MAIN_10_444 : u32 = 33 ; pub const AV_PROFILE_AV1_MAIN : u32 = 0 ; pub const AV_PROFILE_AV1_HIGH : u32 = 1 ; pub const AV_PROFILE_AV1_PROFESSIONAL : u32 = 2 ; pub const AV_PROFILE_MJPEG_HUFFMAN_BASELINE_DCT : u32 = 192 ; pub const AV_PROFILE_MJPEG_HUFFMAN_EXTENDED_SEQUENTIAL_DCT : u32 = 193 ; pub const AV_PROFILE_MJPEG_HUFFMAN_PROGRESSIVE_DCT : u32 = 194 ; pub const AV_PROFILE_MJPEG_HUFFMAN_LOSSLESS : u32 = 195 ; pub const AV_PROFILE_MJPEG_JPEG_LS : u32 = 247 ; pub const AV_PROFILE_SBC_MSBC : u32 = 1 ; pub const AV_PROFILE_PRORES_PROXY : u32 = 0 ; pub const AV_PROFILE_PRORES_LT : u32 = 1 ; pub const AV_PROFILE_PRORES_STANDARD : u32 = 2 ; pub const AV_PROFILE_PRORES_HQ : u32 = 3 ; pub const AV_PROFILE_PRORES_4444 : u32 = 4 ; pub const AV_PROFILE_PRORES_XQ : u32 = 5 ; pub const AV_PROFILE_PRORES_RAW : u32 = 0 ; pub const AV_PROFILE_PRORES_RAW_HQ : u32 = 1 ; pub const AV_PROFILE_ARIB_PROFILE_A : u32 = 0 ; pub const AV_PROFILE_ARIB_PROFILE_C : u32 = 1 ; pub const AV_PROFILE_KLVA_SYNC : u32 = 0 ; pub const AV_PROFILE_KLVA_ASYNC : u32 = 1 ; pub const AV_PROFILE_EVC_BASELINE : u32 = 0 ; pub const AV_PROFILE_EVC_MAIN : u32 = 1 ; pub const AV_PROFILE_APV_422_10 : u32 = 33 ; pub const AV_PROFILE_APV_422_12 : u32 = 44 ; pub const AV_PROFILE_APV_444_10 : u32 = 55 ; pub const AV_PROFILE_APV_444_12 : u32 = 66 ; pub const AV_PROFILE_APV_4444_10 : u32 = 77 ; pub const AV_PROFILE_APV_4444_12 : u32 = 88 ; pub const AV_PROFILE_APV_400_10 : u32 = 99 ; pub const AV_LEVEL_UNKNOWN : i32 = - 99 ; pub const AV_PKT_FLAG_KEY : u32 = 1 ; pub const AV_PKT_FLAG_CORRUPT : u32 = 2 ; pub const AV_PKT_FLAG_DISCARD : u32 = 4 ; pub const AV_PKT_FLAG_TRUSTED : u32 = 8 ; pub const AV_PKT_FLAG_DISPOSABLE : u32 = 16 ; pub const AV_CODEC_PROP_INTRA_ONLY : u32 = 1 ; pub const AV_CODEC_PROP_LOSSY : u32 = 2 ; pub const AV_CODEC_PROP_LOSSLESS : u32 = 4 ; pub const AV_CODEC_PROP_REORDER : u32 = 8 ; pub const AV_CODEC_PROP_FIELDS : u32 = 16 ; pub const AV_CODEC_PROP_BITMAP_SUB : u32 = 65536 ; pub const AV_CODEC_PROP_TEXT_SUB : u32 = 131072 ; pub const AV_CODEC_FLAG_UNALIGNED : u32 = 1 ; pub const AV_CODEC_FLAG_QSCALE : u32 = 2 ; pub const AV_CODEC_FLAG_4MV : u32 = 4 ; pub const AV_CODEC_FLAG_OUTPUT_CORRUPT : u32 = 8 ; pub const AV_CODEC_FLAG_QPEL : u32 = 16 ; pub const AV_CODEC_FLAG_RECON_FRAME : u32 = 64 ; pub const AV_CODEC_FLAG_COPY_OPAQUE : u32 = 128 ; pub const AV_CODEC_FLAG_FRAME_DURATION : u32 = 256 ; pub const AV_CODEC_FLAG_PASS1 : u32 = 512 ; pub const AV_CODEC_FLAG_PASS2 : u32 = 1024 ; pub const AV_CODEC_FLAG_LOOP_FILTER : u32 = 2048 ; pub const AV_CODEC_FLAG_GRAY : u32 = 8192 ; pub const AV_CODEC_FLAG_PSNR : u32 = 32768 ; pub const AV_CODEC_FLAG_INTERLACED_DCT : u32 = 262144 ; pub const AV_CODEC_FLAG_LOW_DELAY : u32 = 524288 ; pub const AV_CODEC_FLAG_GLOBAL_HEADER : u32 = 4194304 ; pub const AV_CODEC_FLAG_BITEXACT : u32 = 8388608 ; pub const AV_CODEC_FLAG_AC_PRED : u32 = 16777216 ; pub const AV_CODEC_FLAG_INTERLACED_ME : u32 = 536870912 ; pub const AV_CODEC_FLAG_CLOSED_GOP : u32 = 2147483648 ; pub const AV_CODEC_FLAG2_FAST : u32 = 1 ; pub const AV_CODEC_FLAG2_NO_OUTPUT : u32 = 4 ; pub const AV_CODEC_FLAG2_LOCAL_HEADER : u32 = 8 ; pub const AV_CODEC_FLAG2_CHUNKS : u32 = 32768 ; pub const AV_CODEC_FLAG2_IGNORE_CROP : u32 = 65536 ; pub const AV_CODEC_FLAG2_SHOW_ALL : u32 = 4194304 ; pub const AV_CODEC_FLAG2_EXPORT_MVS : u32 = 268435456 ; pub const AV_CODEC_FLAG2_SKIP_MANUAL : u32 = 536870912 ; pub const AV_CODEC_FLAG2_RO_FLUSH_NOOP : u32 = 1073741824 ; pub const AV_CODEC_FLAG2_ICC_PROFILES : u32 = 2147483648 ; pub const AV_CODEC_EXPORT_DATA_MVS : u32 = 1 ; pub const AV_CODEC_EXPORT_DATA_PRFT : u32 = 2 ; pub const AV_CODEC_EXPORT_DATA_VIDEO_ENC_PARAMS : u32 = 4 ; pub const AV_CODEC_EXPORT_DATA_FILM_GRAIN : u32 = 8 ; pub const AV_CODEC_EXPORT_DATA_ENHANCEMENTS : u32 = 16 ; pub const AV_GET_BUFFER_FLAG_REF : u32 = 1 ; pub const AV_GET_ENCODE_BUFFER_FLAG_REF : u32 = 1 ; pub const FF_CMP_SAD : u32 = 0 ; pub const FF_CMP_SSE : u32 = 1 ; pub const FF_CMP_SATD : u32 = 2 ; pub const FF_CMP_DCT : u32 = 3 ; pub const FF_CMP_PSNR : u32 = 4 ; pub const FF_CMP_BIT : u32 = 5 ; pub const FF_CMP_RD : u32 = 6 ; pub const FF_CMP_ZERO : u32 = 7 ; pub const FF_CMP_VSAD : u32 = 8 ; pub const FF_CMP_VSSE : u32 = 9 ; pub const FF_CMP_NSSE : u32 = 10 ; pub const FF_CMP_W53 : u32 = 11 ; pub const FF_CMP_W97 : u32 = 12 ; pub const FF_CMP_DCTMAX : u32 = 13 ; pub const FF_CMP_DCT264 : u32 = 14 ; pub const FF_CMP_MEDIAN_SAD : u32 = 15 ; pub const FF_CMP_CHROMA : u32 = 256 ; pub const FF_MB_DECISION_SIMPLE : u32 = 0 ; pub const FF_MB_DECISION_BITS : u32 = 1 ; pub const FF_MB_DECISION_RD : u32 = 2 ; pub const FF_COMPRESSION_DEFAULT : i32 = - 1 ; pub const FF_BUG_AUTODETECT : u32 = 1 ; pub const FF_BUG_XVID_ILACE : u32 = 4 ; pub const FF_BUG_UMP4 : u32 = 8 ; pub const FF_BUG_NO_PADDING : u32 = 16 ; pub const FF_BUG_AMV : u32 = 32 ; pub const FF_BUG_QPEL_CHROMA : u32 = 64 ; pub const FF_BUG_STD_QPEL : u32 = 128 ; pub const FF_BUG_QPEL_CHROMA2 : u32 = 256 ; pub const FF_BUG_DIRECT_BLOCKSIZE : u32 = 512 ; pub const FF_BUG_EDGE : u32 = 1024 ; pub const FF_BUG_HPEL_CHROMA : u32 = 2048 ; pub const FF_BUG_DC_CLIP : u32 = 4096 ; pub const FF_BUG_MS : u32 = 8192 ; pub const FF_BUG_TRUNCATED : u32 = 16384 ; pub const FF_BUG_IEDGE : u32 = 32768 ; pub const FF_EC_GUESS_MVS : u32 = 1 ; pub const FF_EC_DEBLOCK : u32 = 2 ; pub const FF_EC_FAVOR_INTER : u32 = 256 ; pub const FF_DEBUG_PICT_INFO : u32 = 1 ; pub const FF_DEBUG_RC : u32 = 2 ; pub const FF_DEBUG_BITSTREAM : u32 = 4 ; pub const FF_DEBUG_MB_TYPE : u32 = 8 ; pub const FF_DEBUG_QP : u32 = 16 ; pub const FF_DEBUG_DCT_COEFF : u32 = 64 ; pub const FF_DEBUG_SKIP : u32 = 128 ; pub const FF_DEBUG_STARTCODE : u32 = 256 ; pub const FF_DEBUG_ER : u32 = 1024 ; pub const FF_DEBUG_MMCO : u32 = 2048 ; pub const FF_DEBUG_BUGS : u32 = 4096 ; pub const FF_DEBUG_BUFFERS : u32 = 32768 ; pub const FF_DEBUG_THREADS : u32 = 65536 ; pub const FF_DEBUG_GREEN_MD : u32 = 8388608 ; pub const FF_DEBUG_NOMC : u32 = 16777216 ; pub const FF_DCT_AUTO : u32 = 0 ; pub const FF_DCT_FASTINT : u32 = 1 ; pub const FF_DCT_INT : u32 = 2 ; pub const FF_DCT_MMX : u32 = 3 ; pub const FF_DCT_ALTIVEC : u32 = 5 ; pub const FF_DCT_FAAN : u32 = 6 ; pub const FF_DCT_NEON : u32 = 7 ; pub const FF_IDCT_AUTO : u32 = 0 ; pub const FF_IDCT_INT : u32 = 1 ; pub const FF_IDCT_SIMPLE : u32 = 2 ; pub const FF_IDCT_SIMPLEMMX : u32 = 3 ; pub const FF_IDCT_ARM : u32 = 7 ; pub const FF_IDCT_ALTIVEC : u32 = 8 ; pub const FF_IDCT_SIMPLEARM : u32 = 10 ; pub const FF_IDCT_XVID : u32 = 14 ; pub const FF_IDCT_SIMPLEARMV5TE : u32 = 16 ; pub const FF_IDCT_SIMPLEARMV6 : u32 = 17 ; pub const FF_IDCT_FAAN : u32 = 20 ; pub const FF_IDCT_SIMPLENEON : u32 = 22 ; pub const FF_IDCT_SIMPLEAUTO : u32 = 128 ; pub const FF_THREAD_FRAME : u32 = 1 ; pub const FF_THREAD_SLICE : u32 = 2 ; pub const FF_CODEC_PROPERTY_LOSSLESS : u32 = 1 ; pub const FF_CODEC_PROPERTY_CLOSED_CAPTIONS : u32 = 2 ; pub const FF_CODEC_PROPERTY_FILM_GRAIN : u32 = 4 ; pub const FF_SUB_CHARENC_MODE_DO_NOTHING : i32 = - 1 ; pub const FF_SUB_CHARENC_MODE_AUTOMATIC : u32 = 0 ; pub const FF_SUB_CHARENC_MODE_PRE_DECODER : u32 = 1 ; pub const FF_SUB_CHARENC_MODE_IGNORE : u32 = 2 ; pub const AV_HWACCEL_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_HWACCEL_FLAG_IGNORE_LEVEL : u32 = 1 ; pub const AV_HWACCEL_FLAG_ALLOW_HIGH_DEPTH : u32 = 2 ; pub const AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH : u32 = 4 ; pub const AV_HWACCEL_FLAG_UNSAFE_OUTPUT : u32 = 8 ; pub const AV_SUBTITLE_FLAG_FORCED : u32 = 1 ; pub const AV_PARSER_PTS_NB : u32 = 4 ; pub const FF_API_R_FRAME_RATE : u32 = 1 ; pub const AVSEEK_SIZE : u32 = 65536 ; pub const AVSEEK_FORCE : u32 = 131072 ; pub const AV_DISPOSITION_DEFAULT : u32 = 1 ; pub const AV_DISPOSITION_DUB : u32 = 2 ; pub const AV_DISPOSITION_ORIGINAL : u32 = 4 ; pub const AV_DISPOSITION_COMMENT : u32 = 8 ; pub const AV_DISPOSITION_LYRICS : u32 = 16 ; pub const AV_DISPOSITION_KARAOKE : u32 = 32 ; pub const AV_DISPOSITION_FORCED : u32 = 64 ; pub const AV_DISPOSITION_HEARING_IMPAIRED : u32 = 128 ; pub const AV_DISPOSITION_VISUAL_IMPAIRED : u32 = 256 ; pub const AV_DISPOSITION_CLEAN_EFFECTS : u32 = 512 ; pub const AV_DISPOSITION_ATTACHED_PIC : u32 = 1024 ; pub const AV_DISPOSITION_TIMED_THUMBNAILS : u32 = 2048 ; pub const AV_DISPOSITION_NON_DIEGETIC : u32 = 4096 ; pub const AV_DISPOSITION_CAPTIONS : u32 = 65536 ; pub const AV_DISPOSITION_DESCRIPTIONS : u32 = 131072 ; pub const AV_DISPOSITION_METADATA : u32 = 262144 ; pub const AV_DISPOSITION_DEPENDENT : u32 = 524288 ; pub const AV_DISPOSITION_STILL_IMAGE : u32 = 1048576 ; pub const AV_DISPOSITION_MULTILAYER : u32 = 2097152 ; pub const AV_PTS_WRAP_IGNORE : u32 = 0 ; pub const AV_PTS_WRAP_ADD_OFFSET : u32 = 1 ; pub const AV_PTS_WRAP_SUB_OFFSET : i32 = - 1 ; pub const AV_PROGRAM_RUNNING : u32 = 1 ; pub const FF_FDEBUG_TS : u32 = 1 ; pub const AVSEEK_FLAG_BACKWARD : u32 = 1 ; pub const AVSEEK_FLAG_BYTE : u32 = 2 ; pub const AVSEEK_FLAG_ANY : u32 = 4 ; pub const AVSEEK_FLAG_FRAME : u32 = 8 ; pub const AV_FRAME_FILENAME_FLAGS_MULTIPLE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_BE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_PAL : u32 = 2 ; pub const AV_PIX_FMT_FLAG_BITSTREAM : u32 = 4 ; pub const AV_PIX_FMT_FLAG_HWACCEL : u32 = 8 ; pub const AV_PIX_FMT_FLAG_PLANAR : u32 = 16 ; pub const AV_PIX_FMT_FLAG_RGB : u32 = 32 ; pub const AV_PIX_FMT_FLAG_ALPHA : u32 = 128 ; pub const AV_PIX_FMT_FLAG_BAYER : u32 = 256 ; pub const AV_PIX_FMT_FLAG_FLOAT : u32 = 512 ; pub const AV_PIX_FMT_FLAG_XYZ : u32 = 1024 ; pub const FF_LOSS_RESOLUTION : u32 = 1 ; pub const FF_LOSS_DEPTH : u32 = 2 ; pub const FF_LOSS_COLORSPACE : u32 = 4 ; pub const FF_LOSS_ALPHA : u32 = 8 ; pub const FF_LOSS_COLORQUANT : u32 = 16 ; pub const FF_LOSS_CHROMA : u32 = 32 ; pub const FF_LOSS_EXCESS_RESOLUTION : u32 = 64 ; pub const FF_LOSS_EXCESS_DEPTH : u32 = 128 ; pub const SWS_SRC_V_CHR_DROP_MASK : u32 = 196608 ; pub const SWS_SRC_V_CHR_DROP_SHIFT : u32 = 16 ; pub const SWS_PARAM_DEFAULT : u32 = 123456 ; pub const SWS_MAX_REDUCE_CUTOFF : f64 = 0.002 ; pub const SWS_CS_ITU709 : u32 = 1 ; pub const SWS_CS_FCC : u32 = 4 ; pub const SWS_CS_ITU601 : u32 = 5 ; pub const SWS_CS_ITU624 : u32 = 5 ; pub const SWS_CS_SMPTE170M : u32 = 5 ; pub const SWS_CS_SMPTE240M : u32 = 7 ; pub const SWS_CS_DEFAULT : u32 = 5 ; pub const SWS_CS_BT2020 : u32 = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NONE : AVSampleFormat = - 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8 : AVSampleFormat = 0 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16 : AVSampleFormat = 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32 : AVSampleFormat = 2 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLT : AVSampleFormat = 3 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBL : AVSampleFormat = 4 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8P : AVSampleFormat = 5 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16P : AVSampleFormat = 6 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32P : AVSampleFormat = 7 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLTP : AVSampleFormat = 8 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBLP : AVSampleFormat = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64 : AVSampleFormat = 10 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64P : AVSampleFormat = 11 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NB : AVSampleFormat = 12 ; pub type AVSampleFormat = :: std :: os :: raw :: c_int ; pub const AVMediaType_AVMEDIA_TYPE_UNKNOWN : AVMediaType = - 1 ; pub const AVMediaType_AVMEDIA_TYPE_VIDEO : AVMediaType = 0 ; pub const AVMediaType_AVMEDIA_TYPE_AUDIO : AVMediaType = 1 ; pub const AVMediaType_AVMEDIA_TYPE_DATA : AVMediaType = 2 ; pub const AVMediaType_AVMEDIA_TYPE_SUBTITLE : AVMediaType = 3 ; pub const AVMediaType_AVMEDIA_TYPE_ATTACHMENT : AVMediaType = 4 ; pub const AVMediaType_AVMEDIA_TYPE_NB : AVMediaType = 5 ; pub type AVMediaType = :: std :: os :: raw :: c_int ; pub const AVPictureType_AV_PICTURE_TYPE_NONE : AVPictureType = 0 ; pub const AVPictureType_AV_PICTURE_TYPE_I : AVPictureType = 1 ; pub const AVPictureType_AV_PICTURE_TYPE_P : AVPictureType = 2 ; pub const AVPictureType_AV_PICTURE_TYPE_B : AVPictureType = 3 ; pub const AVPictureType_AV_PICTURE_TYPE_S : AVPictureType = 4 ; pub const AVPictureType_AV_PICTURE_TYPE_SI : AVPictureType = 5 ; pub const AVPictureType_AV_PICTURE_TYPE_SP : AVPictureType = 6 ; pub const AVPictureType_AV_PICTURE_TYPE_BI : AVPictureType = 7 ; pub type AVPictureType = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_strerror (errnum : :: std :: os :: raw :: c_int , errbuf : * mut :: std :: os :: raw :: c_char , errbuf_size : usize) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVRational { pub num : :: std :: os :: raw :: c_int , pub den : :: std :: os :: raw :: c_int , } pub const AVClassCategory_AV_CLASS_CATEGORY_NA : AVClassCategory = 0 ; pub const AVClassCategory_AV_CLASS_CATEGORY_INPUT : AVClassCategory = 1 ; pub const AVClassCategory_AV_CLASS_CATEGORY_OUTPUT : AVClassCategory = 2 ; pub const AVClassCategory_AV_CLASS_CATEGORY_MUXER : AVClassCategory = 3 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEMUXER : AVClassCategory = 4 ; pub const AVClassCategory_AV_CLASS_CATEGORY_ENCODER : AVClassCategory = 5 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DECODER : AVClassCategory = 6 ; pub const AVClassCategory_AV_CLASS_CATEGORY_FILTER : AVClassCategory = 7 ; pub const AVClassCategory_AV_CLASS_CATEGORY_BITSTREAM_FILTER : AVClassCategory = 8 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWSCALER : AVClassCategory = 9 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWRESAMPLER : AVClassCategory = 10 ; pub const AVClassCategory_AV_CLASS_CATEGORY_HWDEVICE : AVClassCategory = 11 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_OUTPUT : AVClassCategory = 40 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_INPUT : AVClassCategory = 41 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_OUTPUT : AVClassCategory = 42 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_INPUT : AVClassCategory = 43 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_OUTPUT : AVClassCategory = 44 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_INPUT : AVClassCategory = 45 ; pub const AVClassCategory_AV_CLASS_CATEGORY_NB : AVClassCategory = 46 ; pub type AVClassCategory = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOptionRanges { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVClass { pub class_name : * const :: std :: os :: raw :: c_char , pub item_name : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > , pub option : * mut AVOption , pub version : :: std :: os :: raw :: c_int , pub log_level_offset_offset : :: std :: os :: raw :: c_int , pub parent_log_context_offset : :: std :: os :: raw :: c_int , pub category : AVClassCategory , pub get_category : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> AVClassCategory > , pub query_ranges : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * mut AVOptionRanges , obj : * mut :: std :: os :: raw :: c_void , key : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub child_next : :: std :: option :: Option < unsafe extern "C" fn (obj : * mut :: std :: os :: raw :: c_void , prev : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , pub child_class_iterate : :: std :: option :: Option < unsafe extern "C" fn (iter : * mut * mut :: std :: os :: raw :: c_void) -> * const AVClass > , pub state_flags_offset : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_log_set_level (level : :: std :: os :: raw :: c_int) ; } pub const AVPixelFormat_AV_PIX_FMT_NONE : AVPixelFormat = - 1 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P : AVPixelFormat = 0 ; pub const AVPixelFormat_AV_PIX_FMT_YUYV422 : AVPixelFormat = 1 ; pub const AVPixelFormat_AV_PIX_FMT_RGB24 : AVPixelFormat = 2 ; pub const AVPixelFormat_AV_PIX_FMT_BGR24 : AVPixelFormat = 3 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P : AVPixelFormat = 4 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P : AVPixelFormat = 5 ; pub const AVPixelFormat_AV_PIX_FMT_YUV410P : AVPixelFormat = 6 ; pub const AVPixelFormat_AV_PIX_FMT_YUV411P : AVPixelFormat = 7 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8 : AVPixelFormat = 8 ; pub const AVPixelFormat_AV_PIX_FMT_MONOWHITE : AVPixelFormat = 9 ; pub const AVPixelFormat_AV_PIX_FMT_MONOBLACK : AVPixelFormat = 10 ; pub const AVPixelFormat_AV_PIX_FMT_PAL8 : AVPixelFormat = 11 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ420P : AVPixelFormat = 12 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ422P : AVPixelFormat = 13 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ444P : AVPixelFormat = 14 ; pub const AVPixelFormat_AV_PIX_FMT_UYVY422 : AVPixelFormat = 15 ; pub const AVPixelFormat_AV_PIX_FMT_UYYVYY411 : AVPixelFormat = 16 ; pub const AVPixelFormat_AV_PIX_FMT_BGR8 : AVPixelFormat = 17 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4 : AVPixelFormat = 18 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4_BYTE : AVPixelFormat = 19 ; pub const AVPixelFormat_AV_PIX_FMT_RGB8 : AVPixelFormat = 20 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4 : AVPixelFormat = 21 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4_BYTE : AVPixelFormat = 22 ; pub const AVPixelFormat_AV_PIX_FMT_NV12 : AVPixelFormat = 23 ; pub const AVPixelFormat_AV_PIX_FMT_NV21 : AVPixelFormat = 24 ; pub const AVPixelFormat_AV_PIX_FMT_ARGB : AVPixelFormat = 25 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA : AVPixelFormat = 26 ; pub const AVPixelFormat_AV_PIX_FMT_ABGR : AVPixelFormat = 27 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA : AVPixelFormat = 28 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16BE : AVPixelFormat = 29 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16LE : AVPixelFormat = 30 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P : AVPixelFormat = 31 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ440P : AVPixelFormat = 32 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P : AVPixelFormat = 33 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48BE : AVPixelFormat = 34 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48LE : AVPixelFormat = 35 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565BE : AVPixelFormat = 36 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565LE : AVPixelFormat = 37 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555BE : AVPixelFormat = 38 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555LE : AVPixelFormat = 39 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565BE : AVPixelFormat = 40 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565LE : AVPixelFormat = 41 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555BE : AVPixelFormat = 42 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555LE : AVPixelFormat = 43 ; pub const AVPixelFormat_AV_PIX_FMT_VAAPI : AVPixelFormat = 44 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16LE : AVPixelFormat = 45 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16BE : AVPixelFormat = 46 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16LE : AVPixelFormat = 47 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16BE : AVPixelFormat = 48 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16LE : AVPixelFormat = 49 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16BE : AVPixelFormat = 50 ; pub const AVPixelFormat_AV_PIX_FMT_DXVA2_VLD : AVPixelFormat = 51 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444LE : AVPixelFormat = 52 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444BE : AVPixelFormat = 53 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444LE : AVPixelFormat = 54 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444BE : AVPixelFormat = 55 ; pub const AVPixelFormat_AV_PIX_FMT_YA8 : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_Y400A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48BE : AVPixelFormat = 57 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48LE : AVPixelFormat = 58 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9BE : AVPixelFormat = 59 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9LE : AVPixelFormat = 60 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10BE : AVPixelFormat = 61 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10LE : AVPixelFormat = 62 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10BE : AVPixelFormat = 63 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10LE : AVPixelFormat = 64 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9BE : AVPixelFormat = 65 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9LE : AVPixelFormat = 66 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10BE : AVPixelFormat = 67 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10LE : AVPixelFormat = 68 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9BE : AVPixelFormat = 69 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9LE : AVPixelFormat = 70 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBR24P : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9BE : AVPixelFormat = 72 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9LE : AVPixelFormat = 73 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10BE : AVPixelFormat = 74 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10LE : AVPixelFormat = 75 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16BE : AVPixelFormat = 76 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16LE : AVPixelFormat = 77 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P : AVPixelFormat = 78 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P : AVPixelFormat = 79 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9BE : AVPixelFormat = 80 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9LE : AVPixelFormat = 81 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9BE : AVPixelFormat = 82 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9LE : AVPixelFormat = 83 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9BE : AVPixelFormat = 84 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9LE : AVPixelFormat = 85 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10BE : AVPixelFormat = 86 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10LE : AVPixelFormat = 87 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10BE : AVPixelFormat = 88 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10LE : AVPixelFormat = 89 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10BE : AVPixelFormat = 90 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10LE : AVPixelFormat = 91 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16BE : AVPixelFormat = 92 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16LE : AVPixelFormat = 93 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16BE : AVPixelFormat = 94 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16LE : AVPixelFormat = 95 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16BE : AVPixelFormat = 96 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16LE : AVPixelFormat = 97 ; pub const AVPixelFormat_AV_PIX_FMT_VDPAU : AVPixelFormat = 98 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12LE : AVPixelFormat = 99 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12BE : AVPixelFormat = 100 ; pub const AVPixelFormat_AV_PIX_FMT_NV16 : AVPixelFormat = 101 ; pub const AVPixelFormat_AV_PIX_FMT_NV20LE : AVPixelFormat = 102 ; pub const AVPixelFormat_AV_PIX_FMT_NV20BE : AVPixelFormat = 103 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64BE : AVPixelFormat = 104 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64LE : AVPixelFormat = 105 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64BE : AVPixelFormat = 106 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64LE : AVPixelFormat = 107 ; pub const AVPixelFormat_AV_PIX_FMT_YVYU422 : AVPixelFormat = 108 ; pub const AVPixelFormat_AV_PIX_FMT_YA16BE : AVPixelFormat = 109 ; pub const AVPixelFormat_AV_PIX_FMT_YA16LE : AVPixelFormat = 110 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP : AVPixelFormat = 111 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16BE : AVPixelFormat = 112 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16LE : AVPixelFormat = 113 ; pub const AVPixelFormat_AV_PIX_FMT_QSV : AVPixelFormat = 114 ; pub const AVPixelFormat_AV_PIX_FMT_MMAL : AVPixelFormat = 115 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11VA_VLD : AVPixelFormat = 116 ; pub const AVPixelFormat_AV_PIX_FMT_CUDA : AVPixelFormat = 117 ; pub const AVPixelFormat_AV_PIX_FMT_0RGB : AVPixelFormat = 118 ; pub const AVPixelFormat_AV_PIX_FMT_RGB0 : AVPixelFormat = 119 ; pub const AVPixelFormat_AV_PIX_FMT_0BGR : AVPixelFormat = 120 ; pub const AVPixelFormat_AV_PIX_FMT_BGR0 : AVPixelFormat = 121 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12BE : AVPixelFormat = 122 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12LE : AVPixelFormat = 123 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14BE : AVPixelFormat = 124 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14LE : AVPixelFormat = 125 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12BE : AVPixelFormat = 126 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12LE : AVPixelFormat = 127 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14BE : AVPixelFormat = 128 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14LE : AVPixelFormat = 129 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12BE : AVPixelFormat = 130 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12LE : AVPixelFormat = 131 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14BE : AVPixelFormat = 132 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14LE : AVPixelFormat = 133 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12BE : AVPixelFormat = 134 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12LE : AVPixelFormat = 135 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14BE : AVPixelFormat = 136 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14LE : AVPixelFormat = 137 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ411P : AVPixelFormat = 138 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR8 : AVPixelFormat = 139 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB8 : AVPixelFormat = 140 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG8 : AVPixelFormat = 141 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG8 : AVPixelFormat = 142 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16LE : AVPixelFormat = 143 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16BE : AVPixelFormat = 144 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16LE : AVPixelFormat = 145 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16BE : AVPixelFormat = 146 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16LE : AVPixelFormat = 147 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16BE : AVPixelFormat = 148 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16LE : AVPixelFormat = 149 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16BE : AVPixelFormat = 150 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10LE : AVPixelFormat = 151 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10BE : AVPixelFormat = 152 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12LE : AVPixelFormat = 153 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12BE : AVPixelFormat = 154 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64LE : AVPixelFormat = 155 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64BE : AVPixelFormat = 156 ; pub const AVPixelFormat_AV_PIX_FMT_VIDEOTOOLBOX : AVPixelFormat = 157 ; pub const AVPixelFormat_AV_PIX_FMT_P010LE : AVPixelFormat = 158 ; pub const AVPixelFormat_AV_PIX_FMT_P010BE : AVPixelFormat = 159 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12BE : AVPixelFormat = 160 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12LE : AVPixelFormat = 161 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10BE : AVPixelFormat = 162 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10LE : AVPixelFormat = 163 ; pub const AVPixelFormat_AV_PIX_FMT_MEDIACODEC : AVPixelFormat = 164 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12BE : AVPixelFormat = 165 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12LE : AVPixelFormat = 166 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10BE : AVPixelFormat = 167 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10LE : AVPixelFormat = 168 ; pub const AVPixelFormat_AV_PIX_FMT_P016LE : AVPixelFormat = 169 ; pub const AVPixelFormat_AV_PIX_FMT_P016BE : AVPixelFormat = 170 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11 : AVPixelFormat = 171 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9BE : AVPixelFormat = 172 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9LE : AVPixelFormat = 173 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32BE : AVPixelFormat = 174 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32LE : AVPixelFormat = 175 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32BE : AVPixelFormat = 176 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32LE : AVPixelFormat = 177 ; pub const AVPixelFormat_AV_PIX_FMT_DRM_PRIME : AVPixelFormat = 178 ; pub const AVPixelFormat_AV_PIX_FMT_OPENCL : AVPixelFormat = 179 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14BE : AVPixelFormat = 180 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14LE : AVPixelFormat = 181 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32BE : AVPixelFormat = 182 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32LE : AVPixelFormat = 183 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12BE : AVPixelFormat = 184 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12LE : AVPixelFormat = 185 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12BE : AVPixelFormat = 186 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12LE : AVPixelFormat = 187 ; pub const AVPixelFormat_AV_PIX_FMT_NV24 : AVPixelFormat = 188 ; pub const AVPixelFormat_AV_PIX_FMT_NV42 : AVPixelFormat = 189 ; pub const AVPixelFormat_AV_PIX_FMT_VULKAN : AVPixelFormat = 190 ; pub const AVPixelFormat_AV_PIX_FMT_Y210BE : AVPixelFormat = 191 ; pub const AVPixelFormat_AV_PIX_FMT_Y210LE : AVPixelFormat = 192 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10LE : AVPixelFormat = 193 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10BE : AVPixelFormat = 194 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10LE : AVPixelFormat = 195 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10BE : AVPixelFormat = 196 ; pub const AVPixelFormat_AV_PIX_FMT_P210BE : AVPixelFormat = 197 ; pub const AVPixelFormat_AV_PIX_FMT_P210LE : AVPixelFormat = 198 ; pub const AVPixelFormat_AV_PIX_FMT_P410BE : AVPixelFormat = 199 ; pub const AVPixelFormat_AV_PIX_FMT_P410LE : AVPixelFormat = 200 ; pub const AVPixelFormat_AV_PIX_FMT_P216BE : AVPixelFormat = 201 ; pub const AVPixelFormat_AV_PIX_FMT_P216LE : AVPixelFormat = 202 ; pub const AVPixelFormat_AV_PIX_FMT_P416BE : AVPixelFormat = 203 ; pub const AVPixelFormat_AV_PIX_FMT_P416LE : AVPixelFormat = 204 ; pub const AVPixelFormat_AV_PIX_FMT_VUYA : AVPixelFormat = 205 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16BE : AVPixelFormat = 206 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16LE : AVPixelFormat = 207 ; pub const AVPixelFormat_AV_PIX_FMT_VUYX : AVPixelFormat = 208 ; pub const AVPixelFormat_AV_PIX_FMT_P012LE : AVPixelFormat = 209 ; pub const AVPixelFormat_AV_PIX_FMT_P012BE : AVPixelFormat = 210 ; pub const AVPixelFormat_AV_PIX_FMT_Y212BE : AVPixelFormat = 211 ; pub const AVPixelFormat_AV_PIX_FMT_Y212LE : AVPixelFormat = 212 ; pub const AVPixelFormat_AV_PIX_FMT_XV30BE : AVPixelFormat = 213 ; pub const AVPixelFormat_AV_PIX_FMT_XV30LE : AVPixelFormat = 214 ; pub const AVPixelFormat_AV_PIX_FMT_XV36BE : AVPixelFormat = 215 ; pub const AVPixelFormat_AV_PIX_FMT_XV36LE : AVPixelFormat = 216 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32BE : AVPixelFormat = 217 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32LE : AVPixelFormat = 218 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32BE : AVPixelFormat = 219 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32LE : AVPixelFormat = 220 ; pub const AVPixelFormat_AV_PIX_FMT_P212BE : AVPixelFormat = 221 ; pub const AVPixelFormat_AV_PIX_FMT_P212LE : AVPixelFormat = 222 ; pub const AVPixelFormat_AV_PIX_FMT_P412BE : AVPixelFormat = 223 ; pub const AVPixelFormat_AV_PIX_FMT_P412LE : AVPixelFormat = 224 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14BE : AVPixelFormat = 225 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14LE : AVPixelFormat = 226 ; pub const AVPixelFormat_AV_PIX_FMT_D3D12 : AVPixelFormat = 227 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV : AVPixelFormat = 228 ; pub const AVPixelFormat_AV_PIX_FMT_UYVA : AVPixelFormat = 229 ; pub const AVPixelFormat_AV_PIX_FMT_VYU444 : AVPixelFormat = 230 ; pub const AVPixelFormat_AV_PIX_FMT_V30XBE : AVPixelFormat = 231 ; pub const AVPixelFormat_AV_PIX_FMT_V30XLE : AVPixelFormat = 232 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16BE : AVPixelFormat = 233 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16LE : AVPixelFormat = 234 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128BE : AVPixelFormat = 235 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128LE : AVPixelFormat = 236 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96BE : AVPixelFormat = 237 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96LE : AVPixelFormat = 238 ; pub const AVPixelFormat_AV_PIX_FMT_Y216BE : AVPixelFormat = 239 ; pub const AVPixelFormat_AV_PIX_FMT_Y216LE : AVPixelFormat = 240 ; pub const AVPixelFormat_AV_PIX_FMT_XV48BE : AVPixelFormat = 241 ; pub const AVPixelFormat_AV_PIX_FMT_XV48LE : AVPixelFormat = 242 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16BE : AVPixelFormat = 243 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16LE : AVPixelFormat = 244 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16BE : AVPixelFormat = 245 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16LE : AVPixelFormat = 246 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16BE : AVPixelFormat = 247 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16LE : AVPixelFormat = 248 ; pub const AVPixelFormat_AV_PIX_FMT_AMF_SURFACE : AVPixelFormat = 249 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32BE : AVPixelFormat = 250 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32LE : AVPixelFormat = 251 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32BE : AVPixelFormat = 252 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32LE : AVPixelFormat = 253 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16BE : AVPixelFormat = 254 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16LE : AVPixelFormat = 255 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32BE : AVPixelFormat = 256 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32LE : AVPixelFormat = 257 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBBE : AVPixelFormat = 258 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBLE : AVPixelFormat = 259 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBBE : AVPixelFormat = 260 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBLE : AVPixelFormat = 261 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBBE : AVPixelFormat = 262 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBLE : AVPixelFormat = 263 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBBE : AVPixelFormat = 264 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBLE : AVPixelFormat = 265 ; pub const AVPixelFormat_AV_PIX_FMT_OHCODEC : AVPixelFormat = 266 ; pub const AVPixelFormat_AV_PIX_FMT_NB : AVPixelFormat = 267 ; pub type AVPixelFormat = :: std :: os :: raw :: c_int ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED0 : AVColorPrimaries = 0 ; pub const AVColorPrimaries_AVCOL_PRI_BT709 : AVColorPrimaries = 1 ; pub const AVColorPrimaries_AVCOL_PRI_UNSPECIFIED : AVColorPrimaries = 2 ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED : AVColorPrimaries = 3 ; pub const AVColorPrimaries_AVCOL_PRI_BT470M : AVColorPrimaries = 4 ; pub const AVColorPrimaries_AVCOL_PRI_BT470BG : AVColorPrimaries = 5 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE170M : AVColorPrimaries = 6 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE240M : AVColorPrimaries = 7 ; pub const AVColorPrimaries_AVCOL_PRI_FILM : AVColorPrimaries = 8 ; pub const AVColorPrimaries_AVCOL_PRI_BT2020 : AVColorPrimaries = 9 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE428 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTEST428_1 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE431 : AVColorPrimaries = 11 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE432 : AVColorPrimaries = 12 ; pub const AVColorPrimaries_AVCOL_PRI_EBU3213 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_JEDEC_P22 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_NB : AVColorPrimaries = 23 ; pub type AVColorPrimaries = :: std :: os :: raw :: c_uint ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED0 : AVColorTransferCharacteristic = 0 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT709 : AVColorTransferCharacteristic = 1 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_UNSPECIFIED : AVColorTransferCharacteristic = 2 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED : AVColorTransferCharacteristic = 3 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA22 : AVColorTransferCharacteristic = 4 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA28 : AVColorTransferCharacteristic = 5 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE170M : AVColorTransferCharacteristic = 6 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE240M : AVColorTransferCharacteristic = 7 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LINEAR : AVColorTransferCharacteristic = 8 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG : AVColorTransferCharacteristic = 9 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG_SQRT : AVColorTransferCharacteristic = 10 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_4 : AVColorTransferCharacteristic = 11 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT1361_ECG : AVColorTransferCharacteristic = 12 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_1 : AVColorTransferCharacteristic = 13 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_10 : AVColorTransferCharacteristic = 14 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_12 : AVColorTransferCharacteristic = 15 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE428 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST428_1 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_ARIB_STD_B67 : AVColorTransferCharacteristic = 18 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_NB : AVColorTransferCharacteristic = 19 ; pub type AVColorTransferCharacteristic = :: std :: os :: raw :: c_uint ; pub const AVColorSpace_AVCOL_SPC_RGB : AVColorSpace = 0 ; pub const AVColorSpace_AVCOL_SPC_BT709 : AVColorSpace = 1 ; pub const AVColorSpace_AVCOL_SPC_UNSPECIFIED : AVColorSpace = 2 ; pub const AVColorSpace_AVCOL_SPC_RESERVED : AVColorSpace = 3 ; pub const AVColorSpace_AVCOL_SPC_FCC : AVColorSpace = 4 ; pub const AVColorSpace_AVCOL_SPC_BT470BG : AVColorSpace = 5 ; pub const AVColorSpace_AVCOL_SPC_SMPTE170M : AVColorSpace = 6 ; pub const AVColorSpace_AVCOL_SPC_SMPTE240M : AVColorSpace = 7 ; pub const AVColorSpace_AVCOL_SPC_YCGCO : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_YCOCG : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_BT2020_NCL : AVColorSpace = 9 ; pub const AVColorSpace_AVCOL_SPC_BT2020_CL : AVColorSpace = 10 ; pub const AVColorSpace_AVCOL_SPC_SMPTE2085 : AVColorSpace = 11 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_NCL : AVColorSpace = 12 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_CL : AVColorSpace = 13 ; pub const AVColorSpace_AVCOL_SPC_ICTCP : AVColorSpace = 14 ; pub const AVColorSpace_AVCOL_SPC_IPT_C2 : AVColorSpace = 15 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RE : AVColorSpace = 16 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RO : AVColorSpace = 17 ; pub const AVColorSpace_AVCOL_SPC_NB : AVColorSpace = 18 ; pub type AVColorSpace = :: std :: os :: raw :: c_uint ; pub const AVColorRange_AVCOL_RANGE_UNSPECIFIED : AVColorRange = 0 ; pub const AVColorRange_AVCOL_RANGE_MPEG : AVColorRange = 1 ; pub const AVColorRange_AVCOL_RANGE_JPEG : AVColorRange = 2 ; pub const AVColorRange_AVCOL_RANGE_NB : AVColorRange = 3 ; pub type AVColorRange = :: std :: os :: raw :: c_uint ; pub const AVChromaLocation_AVCHROMA_LOC_UNSPECIFIED : AVChromaLocation = 0 ; pub const AVChromaLocation_AVCHROMA_LOC_LEFT : AVChromaLocation = 1 ; pub const AVChromaLocation_AVCHROMA_LOC_CENTER : AVChromaLocation = 2 ; pub const AVChromaLocation_AVCHROMA_LOC_TOPLEFT : AVChromaLocation = 3 ; pub const AVChromaLocation_AVCHROMA_LOC_TOP : AVChromaLocation = 4 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOMLEFT : AVChromaLocation = 5 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOM : AVChromaLocation = 6 ; pub const AVChromaLocation_AVCHROMA_LOC_NB : AVChromaLocation = 7 ; pub type AVChromaLocation = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBuffer { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferRef { pub buffer : * mut AVBuffer , pub data : * mut u8 , pub size : usize , } unsafe extern "C" { pub fn av_buffer_alloc (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_allocz (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_create (data : * mut u8 , size : usize , free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) > , opaque : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_default_free (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) ; } unsafe extern "C" { pub fn av_buffer_ref (buf : * const AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_unref (buf : * mut * mut AVBufferRef) ; } unsafe extern "C" { pub fn av_buffer_is_writable (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_get_opaque (buf : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_buffer_get_ref_count (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_make_writable (buf : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_realloc (buf : * mut * mut AVBufferRef , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_replace (dst : * mut * mut AVBufferRef , src : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferPool { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn av_buffer_pool_init (size : usize , alloc : :: std :: option :: Option < unsafe extern "C" fn (size : usize) -> * mut AVBufferRef >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_init2 (size : usize , opaque : * mut :: std :: os :: raw :: c_void , alloc : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , size : usize) -> * mut AVBufferRef > , pool_free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void) >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_uninit (pool : * mut * mut AVBufferPool) ; } unsafe extern "C" { pub fn av_buffer_pool_get (pool : * mut AVBufferPool) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_pool_buffer_get_opaque (ref_ : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } pub const AVChannel_AV_CHAN_NONE : AVChannel = - 1 ; pub const AVChannel_AV_CHAN_FRONT_LEFT : AVChannel = 0 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT : AVChannel = 1 ; pub const AVChannel_AV_CHAN_FRONT_CENTER : AVChannel = 2 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY : AVChannel = 3 ; pub const AVChannel_AV_CHAN_BACK_LEFT : AVChannel = 4 ; pub const AVChannel_AV_CHAN_BACK_RIGHT : AVChannel = 5 ; pub const AVChannel_AV_CHAN_FRONT_LEFT_OF_CENTER : AVChannel = 6 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT_OF_CENTER : AVChannel = 7 ; pub const AVChannel_AV_CHAN_BACK_CENTER : AVChannel = 8 ; pub const AVChannel_AV_CHAN_SIDE_LEFT : AVChannel = 9 ; pub const AVChannel_AV_CHAN_SIDE_RIGHT : AVChannel = 10 ; pub const AVChannel_AV_CHAN_TOP_CENTER : AVChannel = 11 ; pub const AVChannel_AV_CHAN_TOP_FRONT_LEFT : AVChannel = 12 ; pub const AVChannel_AV_CHAN_TOP_FRONT_CENTER : AVChannel = 13 ; pub const AVChannel_AV_CHAN_TOP_FRONT_RIGHT : AVChannel = 14 ; pub const AVChannel_AV_CHAN_TOP_BACK_LEFT : AVChannel = 15 ; pub const AVChannel_AV_CHAN_TOP_BACK_CENTER : AVChannel = 16 ; pub const AVChannel_AV_CHAN_TOP_BACK_RIGHT : AVChannel = 17 ; pub const AVChannel_AV_CHAN_STEREO_LEFT : AVChannel = 29 ; pub const AVChannel_AV_CHAN_STEREO_RIGHT : AVChannel = 30 ; pub const AVChannel_AV_CHAN_WIDE_LEFT : AVChannel = 31 ; pub const AVChannel_AV_CHAN_WIDE_RIGHT : AVChannel = 32 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_LEFT : AVChannel = 33 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_RIGHT : AVChannel = 34 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY_2 : AVChannel = 35 ; pub const AVChannel_AV_CHAN_TOP_SIDE_LEFT : AVChannel = 36 ; pub const AVChannel_AV_CHAN_TOP_SIDE_RIGHT : AVChannel = 37 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_CENTER : AVChannel = 38 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_LEFT : AVChannel = 39 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_RIGHT : AVChannel = 40 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_LEFT : AVChannel = 41 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_RIGHT : AVChannel = 42 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_LEFT : AVChannel = 43 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_RIGHT : AVChannel = 44 ; pub const AVChannel_AV_CHAN_BINAURAL_LEFT : AVChannel = 61 ; pub const AVChannel_AV_CHAN_BINAURAL_RIGHT : AVChannel = 62 ; pub const AVChannel_AV_CHAN_UNUSED : AVChannel = 512 ; pub const AVChannel_AV_CHAN_UNKNOWN : AVChannel = 768 ; pub const AVChannel_AV_CHAN_AMBISONIC_BASE : AVChannel = 1024 ; pub const AVChannel_AV_CHAN_AMBISONIC_END : AVChannel = 2047 ; pub type AVChannel = :: std :: os :: raw :: c_int ; pub const AVChannelOrder_AV_CHANNEL_ORDER_UNSPEC : AVChannelOrder = 0 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_NATIVE : AVChannelOrder = 1 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_CUSTOM : AVChannelOrder = 2 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_AMBISONIC : AVChannelOrder = 3 ; pub const AVChannelOrder_FF_CHANNEL_ORDER_NB : AVChannelOrder = 4 ; pub type AVChannelOrder = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChannelCustom { pub id : AVChannel , pub name : [:: std :: os :: raw :: c_char ; 16usize] , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVChannelLayout { pub order : AVChannelOrder , pub nb_channels : :: std :: os :: raw :: c_int , pub u : AVChannelLayout__bindgen_ty_1 , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub union AVChannelLayout__bindgen_ty_1 { pub mask : u64 , pub map : * mut AVChannelCustom , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDictionary { _unused : [u8 ; 0] , } pub const AVFrameSideDataType_AV_FRAME_DATA_PANSCAN : AVFrameSideDataType = 0 ; pub const AVFrameSideDataType_AV_FRAME_DATA_A53_CC : AVFrameSideDataType = 1 ; pub const AVFrameSideDataType_AV_FRAME_DATA_STEREO3D : AVFrameSideDataType = 2 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MATRIXENCODING : AVFrameSideDataType = 3 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOWNMIX_INFO : AVFrameSideDataType = 4 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REPLAYGAIN : AVFrameSideDataType = 5 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DISPLAYMATRIX : AVFrameSideDataType = 6 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AFD : AVFrameSideDataType = 7 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MOTION_VECTORS : AVFrameSideDataType = 8 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SKIP_SAMPLES : AVFrameSideDataType = 9 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AUDIO_SERVICE_TYPE : AVFrameSideDataType = 10 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MASTERING_DISPLAY_METADATA : AVFrameSideDataType = 11 ; pub const AVFrameSideDataType_AV_FRAME_DATA_GOP_TIMECODE : AVFrameSideDataType = 12 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SPHERICAL : AVFrameSideDataType = 13 ; pub const AVFrameSideDataType_AV_FRAME_DATA_CONTENT_LIGHT_LEVEL : AVFrameSideDataType = 14 ; pub const AVFrameSideDataType_AV_FRAME_DATA_ICC_PROFILE : AVFrameSideDataType = 15 ; pub const AVFrameSideDataType_AV_FRAME_DATA_S12M_TIMECODE : AVFrameSideDataType = 16 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_PLUS : AVFrameSideDataType = 17 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REGIONS_OF_INTEREST : AVFrameSideDataType = 18 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_ENC_PARAMS : AVFrameSideDataType = 19 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SEI_UNREGISTERED : AVFrameSideDataType = 20 ; pub const AVFrameSideDataType_AV_FRAME_DATA_FILM_GRAIN_PARAMS : AVFrameSideDataType = 21 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DETECTION_BBOXES : AVFrameSideDataType = 22 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_RPU_BUFFER : AVFrameSideDataType = 23 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_METADATA : AVFrameSideDataType = 24 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_VIVID : AVFrameSideDataType = 25 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVFrameSideDataType = 26 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_HINT : AVFrameSideDataType = 27 ; pub const AVFrameSideDataType_AV_FRAME_DATA_LCEVC : AVFrameSideDataType = 28 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIEW_ID : AVFrameSideDataType = 29 ; pub const AVFrameSideDataType_AV_FRAME_DATA_3D_REFERENCE_DISPLAYS : AVFrameSideDataType = 30 ; pub type AVFrameSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFrameSideData { pub type_ : AVFrameSideDataType , pub data : * mut u8 , pub size : usize , pub metadata : * mut AVDictionary , pub buf : * mut AVBufferRef , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSideDataDescriptor { pub name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVFrame { pub data : [* mut u8 ; 8usize] , pub linesize : [:: std :: os :: raw :: c_int ; 8usize] , pub extended_data : * mut * mut u8 , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub nb_samples : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub pict_type : AVPictureType , pub sample_aspect_ratio : AVRational , pub pts : i64 , pub pkt_dts : i64 , pub time_base : AVRational , pub quality : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub repeat_pict : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub buf : [* mut AVBufferRef ; 8usize] , pub extended_buf : * mut * mut AVBufferRef , pub nb_extended_buf : :: std :: os :: raw :: c_int , pub side_data : * mut * mut AVFrameSideData , pub nb_side_data : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub chroma_location : AVChromaLocation , pub best_effort_timestamp : i64 , pub metadata : * mut AVDictionary , pub decode_error_flags : :: std :: os :: raw :: c_int , pub hw_frames_ctx : * mut AVBufferRef , pub opaque_ref : * mut AVBufferRef , pub crop_top : usize , pub crop_bottom : usize , pub crop_left : usize , pub crop_right : usize , pub private_ref : * mut :: std :: os :: raw :: c_void , pub ch_layout : AVChannelLayout , pub duration : i64 , } unsafe extern "C" { pub fn av_frame_alloc () -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_free (frame : * mut * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_ref (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_replace (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_clone (src : * const AVFrame) -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_unref (frame : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_move_ref (dst : * mut AVFrame , src : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_get_buffer (frame : * mut AVFrame , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_is_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_make_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy_props (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_get_plane_buffer (frame : * const AVFrame , plane : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_frame_new_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType , size : usize) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_new_side_data_from_buf (frame : * mut AVFrame , type_ : AVFrameSideDataType , buf : * mut AVBufferRef) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_get_side_data (frame : * const AVFrame , type_ : AVFrameSideDataType) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_remove_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType) ; } pub const AV_FRAME_CROP_UNALIGNED : _bindgen_ty_2 = 1 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_frame_apply_cropping (frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_name (type_ : AVFrameSideDataType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_frame_side_data_desc (type_ : AVFrameSideDataType) -> * const AVSideDataDescriptor ; } unsafe extern "C" { pub fn av_frame_side_data_free (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_frame_side_data_new (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , size : usize , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_add (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , buf : * mut * mut AVBufferRef , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_clone (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , src : * const AVFrameSideData , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_get_c (sd : * const * const AVFrameSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) -> * const AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_remove (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) ; } unsafe extern "C" { pub fn av_frame_side_data_remove_by_props (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , props : :: std :: os :: raw :: c_int) ; } pub const AVHWDeviceType_AV_HWDEVICE_TYPE_NONE : AVHWDeviceType = 0 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VDPAU : AVHWDeviceType = 1 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_CUDA : AVHWDeviceType = 2 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VAAPI : AVHWDeviceType = 3 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DXVA2 : AVHWDeviceType = 4 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_QSV : AVHWDeviceType = 5 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VIDEOTOOLBOX : AVHWDeviceType = 6 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D11VA : AVHWDeviceType = 7 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DRM : AVHWDeviceType = 8 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OPENCL : AVHWDeviceType = 9 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_MEDIACODEC : AVHWDeviceType = 10 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VULKAN : AVHWDeviceType = 11 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D12VA : AVHWDeviceType = 12 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_AMF : AVHWDeviceType = 13 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OHCODEC : AVHWDeviceType = 14 ; pub type AVHWDeviceType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWDeviceContext { pub av_class : * const AVClass , pub type_ : AVHWDeviceType , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWDeviceContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesContext { pub av_class : * const AVClass , pub device_ref : * mut AVBufferRef , pub device_ctx : * mut AVHWDeviceContext , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWFramesContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , pub pool : * mut AVBufferPool , pub initial_pool_size : :: std :: os :: raw :: c_int , pub format : AVPixelFormat , pub sw_format : AVPixelFormat , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_find_type_by_name (name : * const :: std :: os :: raw :: c_char) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_get_type_name (type_ : AVHWDeviceType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_hwdevice_iterate_types (prev : AVHWDeviceType) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_ctx_alloc (type_ : AVHWDeviceType) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwdevice_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create (device_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , device : * const :: std :: os :: raw :: c_char , opts : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived_opts (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , options : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_alloc (device_ctx : * mut AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwframe_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_get_buffer (hwframe_ctx : * mut AVBufferRef , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_transfer_data (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_FROM : AVHWFrameTransferDirection = 0 ; pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_TO : AVHWFrameTransferDirection = 1 ; pub type AVHWFrameTransferDirection = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_transfer_get_formats (hwframe_ctx : * mut AVBufferRef , dir : AVHWFrameTransferDirection , formats : * mut * mut AVPixelFormat , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesConstraints { pub valid_hw_formats : * mut AVPixelFormat , pub valid_sw_formats : * mut AVPixelFormat , pub min_width : :: std :: os :: raw :: c_int , pub min_height : :: std :: os :: raw :: c_int , pub max_width : :: std :: os :: raw :: c_int , pub max_height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_hwconfig_alloc (device_ctx : * mut AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_hwdevice_get_hwframe_constraints (ref_ : * mut AVBufferRef , hwconfig : * const :: std :: os :: raw :: c_void) -> * mut AVHWFramesConstraints ; } unsafe extern "C" { pub fn av_hwframe_constraints_free (constraints : * mut * mut AVHWFramesConstraints) ; } pub const AV_HWFRAME_MAP_READ : _bindgen_ty_3 = 1 ; pub const AV_HWFRAME_MAP_WRITE : _bindgen_ty_3 = 2 ; pub const AV_HWFRAME_MAP_OVERWRITE : _bindgen_ty_3 = 4 ; pub const AV_HWFRAME_MAP_DIRECT : _bindgen_ty_3 = 8 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_map (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_create_derived (derived_frame_ctx : * mut * mut AVBufferRef , format : AVPixelFormat , derived_device_ctx : * mut AVBufferRef , source_frame_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVCodecID_AV_CODEC_ID_NONE : AVCodecID = 0 ; pub const AVCodecID_AV_CODEC_ID_MPEG1VIDEO : AVCodecID = 1 ; pub const AVCodecID_AV_CODEC_ID_MPEG2VIDEO : AVCodecID = 2 ; pub const AVCodecID_AV_CODEC_ID_H261 : AVCodecID = 3 ; pub const AVCodecID_AV_CODEC_ID_H263 : AVCodecID = 4 ; pub const AVCodecID_AV_CODEC_ID_RV10 : AVCodecID = 5 ; pub const AVCodecID_AV_CODEC_ID_RV20 : AVCodecID = 6 ; pub const AVCodecID_AV_CODEC_ID_MJPEG : AVCodecID = 7 ; pub const AVCodecID_AV_CODEC_ID_MJPEGB : AVCodecID = 8 ; pub const AVCodecID_AV_CODEC_ID_LJPEG : AVCodecID = 9 ; pub const AVCodecID_AV_CODEC_ID_SP5X : AVCodecID = 10 ; pub const AVCodecID_AV_CODEC_ID_JPEGLS : AVCodecID = 11 ; pub const AVCodecID_AV_CODEC_ID_MPEG4 : AVCodecID = 12 ; pub const AVCodecID_AV_CODEC_ID_RAWVIDEO : AVCodecID = 13 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V1 : AVCodecID = 14 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V2 : AVCodecID = 15 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V3 : AVCodecID = 16 ; pub const AVCodecID_AV_CODEC_ID_WMV1 : AVCodecID = 17 ; pub const AVCodecID_AV_CODEC_ID_WMV2 : AVCodecID = 18 ; pub const AVCodecID_AV_CODEC_ID_H263P : AVCodecID = 19 ; pub const AVCodecID_AV_CODEC_ID_H263I : AVCodecID = 20 ; pub const AVCodecID_AV_CODEC_ID_FLV1 : AVCodecID = 21 ; pub const AVCodecID_AV_CODEC_ID_SVQ1 : AVCodecID = 22 ; pub const AVCodecID_AV_CODEC_ID_SVQ3 : AVCodecID = 23 ; pub const AVCodecID_AV_CODEC_ID_DVVIDEO : AVCodecID = 24 ; pub const AVCodecID_AV_CODEC_ID_HUFFYUV : AVCodecID = 25 ; pub const AVCodecID_AV_CODEC_ID_CYUV : AVCodecID = 26 ; pub const AVCodecID_AV_CODEC_ID_H264 : AVCodecID = 27 ; pub const AVCodecID_AV_CODEC_ID_INDEO3 : AVCodecID = 28 ; pub const AVCodecID_AV_CODEC_ID_VP3 : AVCodecID = 29 ; pub const AVCodecID_AV_CODEC_ID_THEORA : AVCodecID = 30 ; pub const AVCodecID_AV_CODEC_ID_ASV1 : AVCodecID = 31 ; pub const AVCodecID_AV_CODEC_ID_ASV2 : AVCodecID = 32 ; pub const AVCodecID_AV_CODEC_ID_FFV1 : AVCodecID = 33 ; pub const AVCodecID_AV_CODEC_ID_4XM : AVCodecID = 34 ; pub const AVCodecID_AV_CODEC_ID_VCR1 : AVCodecID = 35 ; pub const AVCodecID_AV_CODEC_ID_CLJR : AVCodecID = 36 ; pub const AVCodecID_AV_CODEC_ID_MDEC : AVCodecID = 37 ; pub const AVCodecID_AV_CODEC_ID_ROQ : AVCodecID = 38 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_VIDEO : AVCodecID = 39 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC3 : AVCodecID = 40 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC4 : AVCodecID = 41 ; pub const AVCodecID_AV_CODEC_ID_RPZA : AVCodecID = 42 ; pub const AVCodecID_AV_CODEC_ID_CINEPAK : AVCodecID = 43 ; pub const AVCodecID_AV_CODEC_ID_WS_VQA : AVCodecID = 44 ; pub const AVCodecID_AV_CODEC_ID_MSRLE : AVCodecID = 45 ; pub const AVCodecID_AV_CODEC_ID_MSVIDEO1 : AVCodecID = 46 ; pub const AVCodecID_AV_CODEC_ID_IDCIN : AVCodecID = 47 ; pub const AVCodecID_AV_CODEC_ID_8BPS : AVCodecID = 48 ; pub const AVCodecID_AV_CODEC_ID_SMC : AVCodecID = 49 ; pub const AVCodecID_AV_CODEC_ID_FLIC : AVCodecID = 50 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION1 : AVCodecID = 51 ; pub const AVCodecID_AV_CODEC_ID_VMDVIDEO : AVCodecID = 52 ; pub const AVCodecID_AV_CODEC_ID_MSZH : AVCodecID = 53 ; pub const AVCodecID_AV_CODEC_ID_ZLIB : AVCodecID = 54 ; pub const AVCodecID_AV_CODEC_ID_QTRLE : AVCodecID = 55 ; pub const AVCodecID_AV_CODEC_ID_TSCC : AVCodecID = 56 ; pub const AVCodecID_AV_CODEC_ID_ULTI : AVCodecID = 57 ; pub const AVCodecID_AV_CODEC_ID_QDRAW : AVCodecID = 58 ; pub const AVCodecID_AV_CODEC_ID_VIXL : AVCodecID = 59 ; pub const AVCodecID_AV_CODEC_ID_QPEG : AVCodecID = 60 ; pub const AVCodecID_AV_CODEC_ID_PNG : AVCodecID = 61 ; pub const AVCodecID_AV_CODEC_ID_PPM : AVCodecID = 62 ; pub const AVCodecID_AV_CODEC_ID_PBM : AVCodecID = 63 ; pub const AVCodecID_AV_CODEC_ID_PGM : AVCodecID = 64 ; pub const AVCodecID_AV_CODEC_ID_PGMYUV : AVCodecID = 65 ; pub const AVCodecID_AV_CODEC_ID_PAM : AVCodecID = 66 ; pub const AVCodecID_AV_CODEC_ID_FFVHUFF : AVCodecID = 67 ; pub const AVCodecID_AV_CODEC_ID_RV30 : AVCodecID = 68 ; pub const AVCodecID_AV_CODEC_ID_RV40 : AVCodecID = 69 ; pub const AVCodecID_AV_CODEC_ID_VC1 : AVCodecID = 70 ; pub const AVCodecID_AV_CODEC_ID_WMV3 : AVCodecID = 71 ; pub const AVCodecID_AV_CODEC_ID_LOCO : AVCodecID = 72 ; pub const AVCodecID_AV_CODEC_ID_WNV1 : AVCodecID = 73 ; pub const AVCodecID_AV_CODEC_ID_AASC : AVCodecID = 74 ; pub const AVCodecID_AV_CODEC_ID_INDEO2 : AVCodecID = 75 ; pub const AVCodecID_AV_CODEC_ID_FRAPS : AVCodecID = 76 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2 : AVCodecID = 77 ; pub const AVCodecID_AV_CODEC_ID_BMP : AVCodecID = 78 ; pub const AVCodecID_AV_CODEC_ID_CSCD : AVCodecID = 79 ; pub const AVCodecID_AV_CODEC_ID_MMVIDEO : AVCodecID = 80 ; pub const AVCodecID_AV_CODEC_ID_ZMBV : AVCodecID = 81 ; pub const AVCodecID_AV_CODEC_ID_AVS : AVCodecID = 82 ; pub const AVCodecID_AV_CODEC_ID_SMACKVIDEO : AVCodecID = 83 ; pub const AVCodecID_AV_CODEC_ID_NUV : AVCodecID = 84 ; pub const AVCodecID_AV_CODEC_ID_KMVC : AVCodecID = 85 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV : AVCodecID = 86 ; pub const AVCodecID_AV_CODEC_ID_CAVS : AVCodecID = 87 ; pub const AVCodecID_AV_CODEC_ID_JPEG2000 : AVCodecID = 88 ; pub const AVCodecID_AV_CODEC_ID_VMNC : AVCodecID = 89 ; pub const AVCodecID_AV_CODEC_ID_VP5 : AVCodecID = 90 ; pub const AVCodecID_AV_CODEC_ID_VP6 : AVCodecID = 91 ; pub const AVCodecID_AV_CODEC_ID_VP6F : AVCodecID = 92 ; pub const AVCodecID_AV_CODEC_ID_TARGA : AVCodecID = 93 ; pub const AVCodecID_AV_CODEC_ID_DSICINVIDEO : AVCodecID = 94 ; pub const AVCodecID_AV_CODEC_ID_TIERTEXSEQVIDEO : AVCodecID = 95 ; pub const AVCodecID_AV_CODEC_ID_TIFF : AVCodecID = 96 ; pub const AVCodecID_AV_CODEC_ID_GIF : AVCodecID = 97 ; pub const AVCodecID_AV_CODEC_ID_DXA : AVCodecID = 98 ; pub const AVCodecID_AV_CODEC_ID_DNXHD : AVCodecID = 99 ; pub const AVCodecID_AV_CODEC_ID_THP : AVCodecID = 100 ; pub const AVCodecID_AV_CODEC_ID_SGI : AVCodecID = 101 ; pub const AVCodecID_AV_CODEC_ID_C93 : AVCodecID = 102 ; pub const AVCodecID_AV_CODEC_ID_BETHSOFTVID : AVCodecID = 103 ; pub const AVCodecID_AV_CODEC_ID_PTX : AVCodecID = 104 ; pub const AVCodecID_AV_CODEC_ID_TXD : AVCodecID = 105 ; pub const AVCodecID_AV_CODEC_ID_VP6A : AVCodecID = 106 ; pub const AVCodecID_AV_CODEC_ID_AMV : AVCodecID = 107 ; pub const AVCodecID_AV_CODEC_ID_VB : AVCodecID = 108 ; pub const AVCodecID_AV_CODEC_ID_PCX : AVCodecID = 109 ; pub const AVCodecID_AV_CODEC_ID_SUNRAST : AVCodecID = 110 ; pub const AVCodecID_AV_CODEC_ID_INDEO4 : AVCodecID = 111 ; pub const AVCodecID_AV_CODEC_ID_INDEO5 : AVCodecID = 112 ; pub const AVCodecID_AV_CODEC_ID_MIMIC : AVCodecID = 113 ; pub const AVCodecID_AV_CODEC_ID_RL2 : AVCodecID = 114 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE124 : AVCodecID = 115 ; pub const AVCodecID_AV_CODEC_ID_DIRAC : AVCodecID = 116 ; pub const AVCodecID_AV_CODEC_ID_BFI : AVCodecID = 117 ; pub const AVCodecID_AV_CODEC_ID_CMV : AVCodecID = 118 ; pub const AVCodecID_AV_CODEC_ID_MOTIONPIXELS : AVCodecID = 119 ; pub const AVCodecID_AV_CODEC_ID_TGV : AVCodecID = 120 ; pub const AVCodecID_AV_CODEC_ID_TGQ : AVCodecID = 121 ; pub const AVCodecID_AV_CODEC_ID_TQI : AVCodecID = 122 ; pub const AVCodecID_AV_CODEC_ID_AURA : AVCodecID = 123 ; pub const AVCodecID_AV_CODEC_ID_AURA2 : AVCodecID = 124 ; pub const AVCodecID_AV_CODEC_ID_V210X : AVCodecID = 125 ; pub const AVCodecID_AV_CODEC_ID_TMV : AVCodecID = 126 ; pub const AVCodecID_AV_CODEC_ID_V210 : AVCodecID = 127 ; pub const AVCodecID_AV_CODEC_ID_DPX : AVCodecID = 128 ; pub const AVCodecID_AV_CODEC_ID_MAD : AVCodecID = 129 ; pub const AVCodecID_AV_CODEC_ID_FRWU : AVCodecID = 130 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV2 : AVCodecID = 131 ; pub const AVCodecID_AV_CODEC_ID_CDGRAPHICS : AVCodecID = 132 ; pub const AVCodecID_AV_CODEC_ID_R210 : AVCodecID = 133 ; pub const AVCodecID_AV_CODEC_ID_ANM : AVCodecID = 134 ; pub const AVCodecID_AV_CODEC_ID_BINKVIDEO : AVCodecID = 135 ; pub const AVCodecID_AV_CODEC_ID_IFF_ILBM : AVCodecID = 136 ; pub const AVCodecID_AV_CODEC_ID_KGV1 : AVCodecID = 137 ; pub const AVCodecID_AV_CODEC_ID_YOP : AVCodecID = 138 ; pub const AVCodecID_AV_CODEC_ID_VP8 : AVCodecID = 139 ; pub const AVCodecID_AV_CODEC_ID_PICTOR : AVCodecID = 140 ; pub const AVCodecID_AV_CODEC_ID_ANSI : AVCodecID = 141 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI : AVCodecID = 142 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI5 : AVCodecID = 143 ; pub const AVCodecID_AV_CODEC_ID_R10K : AVCodecID = 144 ; pub const AVCodecID_AV_CODEC_ID_MXPEG : AVCodecID = 145 ; pub const AVCodecID_AV_CODEC_ID_LAGARITH : AVCodecID = 146 ; pub const AVCodecID_AV_CODEC_ID_PRORES : AVCodecID = 147 ; pub const AVCodecID_AV_CODEC_ID_JV : AVCodecID = 148 ; pub const AVCodecID_AV_CODEC_ID_DFA : AVCodecID = 149 ; pub const AVCodecID_AV_CODEC_ID_WMV3IMAGE : AVCodecID = 150 ; pub const AVCodecID_AV_CODEC_ID_VC1IMAGE : AVCodecID = 151 ; pub const AVCodecID_AV_CODEC_ID_UTVIDEO : AVCodecID = 152 ; pub const AVCodecID_AV_CODEC_ID_BMV_VIDEO : AVCodecID = 153 ; pub const AVCodecID_AV_CODEC_ID_VBLE : AVCodecID = 154 ; pub const AVCodecID_AV_CODEC_ID_DXTORY : AVCodecID = 155 ; pub const AVCodecID_AV_CODEC_ID_V410 : AVCodecID = 156 ; pub const AVCodecID_AV_CODEC_ID_XWD : AVCodecID = 157 ; pub const AVCodecID_AV_CODEC_ID_CDXL : AVCodecID = 158 ; pub const AVCodecID_AV_CODEC_ID_XBM : AVCodecID = 159 ; pub const AVCodecID_AV_CODEC_ID_ZEROCODEC : AVCodecID = 160 ; pub const AVCodecID_AV_CODEC_ID_MSS1 : AVCodecID = 161 ; pub const AVCodecID_AV_CODEC_ID_MSA1 : AVCodecID = 162 ; pub const AVCodecID_AV_CODEC_ID_TSCC2 : AVCodecID = 163 ; pub const AVCodecID_AV_CODEC_ID_MTS2 : AVCodecID = 164 ; pub const AVCodecID_AV_CODEC_ID_CLLC : AVCodecID = 165 ; pub const AVCodecID_AV_CODEC_ID_MSS2 : AVCodecID = 166 ; pub const AVCodecID_AV_CODEC_ID_VP9 : AVCodecID = 167 ; pub const AVCodecID_AV_CODEC_ID_AIC : AVCodecID = 168 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE130 : AVCodecID = 169 ; pub const AVCodecID_AV_CODEC_ID_G2M : AVCodecID = 170 ; pub const AVCodecID_AV_CODEC_ID_WEBP : AVCodecID = 171 ; pub const AVCodecID_AV_CODEC_ID_HNM4_VIDEO : AVCodecID = 172 ; pub const AVCodecID_AV_CODEC_ID_HEVC : AVCodecID = 173 ; pub const AVCodecID_AV_CODEC_ID_FIC : AVCodecID = 174 ; pub const AVCodecID_AV_CODEC_ID_ALIAS_PIX : AVCodecID = 175 ; pub const AVCodecID_AV_CODEC_ID_BRENDER_PIX : AVCodecID = 176 ; pub const AVCodecID_AV_CODEC_ID_PAF_VIDEO : AVCodecID = 177 ; pub const AVCodecID_AV_CODEC_ID_EXR : AVCodecID = 178 ; pub const AVCodecID_AV_CODEC_ID_VP7 : AVCodecID = 179 ; pub const AVCodecID_AV_CODEC_ID_SANM : AVCodecID = 180 ; pub const AVCodecID_AV_CODEC_ID_SGIRLE : AVCodecID = 181 ; pub const AVCodecID_AV_CODEC_ID_MVC1 : AVCodecID = 182 ; pub const AVCodecID_AV_CODEC_ID_MVC2 : AVCodecID = 183 ; pub const AVCodecID_AV_CODEC_ID_HQX : AVCodecID = 184 ; pub const AVCodecID_AV_CODEC_ID_TDSC : AVCodecID = 185 ; pub const AVCodecID_AV_CODEC_ID_HQ_HQA : AVCodecID = 186 ; pub const AVCodecID_AV_CODEC_ID_HAP : AVCodecID = 187 ; pub const AVCodecID_AV_CODEC_ID_DDS : AVCodecID = 188 ; pub const AVCodecID_AV_CODEC_ID_DXV : AVCodecID = 189 ; pub const AVCodecID_AV_CODEC_ID_SCREENPRESSO : AVCodecID = 190 ; pub const AVCodecID_AV_CODEC_ID_RSCC : AVCodecID = 191 ; pub const AVCodecID_AV_CODEC_ID_AVS2 : AVCodecID = 192 ; pub const AVCodecID_AV_CODEC_ID_PGX : AVCodecID = 193 ; pub const AVCodecID_AV_CODEC_ID_AVS3 : AVCodecID = 194 ; pub const AVCodecID_AV_CODEC_ID_MSP2 : AVCodecID = 195 ; pub const AVCodecID_AV_CODEC_ID_VVC : AVCodecID = 196 ; pub const AVCodecID_AV_CODEC_ID_Y41P : AVCodecID = 197 ; pub const AVCodecID_AV_CODEC_ID_AVRP : AVCodecID = 198 ; pub const AVCodecID_AV_CODEC_ID_012V : AVCodecID = 199 ; pub const AVCodecID_AV_CODEC_ID_AVUI : AVCodecID = 200 ; pub const AVCodecID_AV_CODEC_ID_TARGA_Y216 : AVCodecID = 201 ; pub const AVCodecID_AV_CODEC_ID_V308 : AVCodecID = 202 ; pub const AVCodecID_AV_CODEC_ID_V408 : AVCodecID = 203 ; pub const AVCodecID_AV_CODEC_ID_YUV4 : AVCodecID = 204 ; pub const AVCodecID_AV_CODEC_ID_AVRN : AVCodecID = 205 ; pub const AVCodecID_AV_CODEC_ID_CPIA : AVCodecID = 206 ; pub const AVCodecID_AV_CODEC_ID_XFACE : AVCodecID = 207 ; pub const AVCodecID_AV_CODEC_ID_SNOW : AVCodecID = 208 ; pub const AVCodecID_AV_CODEC_ID_SMVJPEG : AVCodecID = 209 ; pub const AVCodecID_AV_CODEC_ID_APNG : AVCodecID = 210 ; pub const AVCodecID_AV_CODEC_ID_DAALA : AVCodecID = 211 ; pub const AVCodecID_AV_CODEC_ID_CFHD : AVCodecID = 212 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2RT : AVCodecID = 213 ; pub const AVCodecID_AV_CODEC_ID_M101 : AVCodecID = 214 ; pub const AVCodecID_AV_CODEC_ID_MAGICYUV : AVCodecID = 215 ; pub const AVCodecID_AV_CODEC_ID_SHEERVIDEO : AVCodecID = 216 ; pub const AVCodecID_AV_CODEC_ID_YLC : AVCodecID = 217 ; pub const AVCodecID_AV_CODEC_ID_PSD : AVCodecID = 218 ; pub const AVCodecID_AV_CODEC_ID_PIXLET : AVCodecID = 219 ; pub const AVCodecID_AV_CODEC_ID_SPEEDHQ : AVCodecID = 220 ; pub const AVCodecID_AV_CODEC_ID_FMVC : AVCodecID = 221 ; pub const AVCodecID_AV_CODEC_ID_SCPR : AVCodecID = 222 ; pub const AVCodecID_AV_CODEC_ID_CLEARVIDEO : AVCodecID = 223 ; pub const AVCodecID_AV_CODEC_ID_XPM : AVCodecID = 224 ; pub const AVCodecID_AV_CODEC_ID_AV1 : AVCodecID = 225 ; pub const AVCodecID_AV_CODEC_ID_BITPACKED : AVCodecID = 226 ; pub const AVCodecID_AV_CODEC_ID_MSCC : AVCodecID = 227 ; pub const AVCodecID_AV_CODEC_ID_SRGC : AVCodecID = 228 ; pub const AVCodecID_AV_CODEC_ID_SVG : AVCodecID = 229 ; pub const AVCodecID_AV_CODEC_ID_GDV : AVCodecID = 230 ; pub const AVCodecID_AV_CODEC_ID_FITS : AVCodecID = 231 ; pub const AVCodecID_AV_CODEC_ID_IMM4 : AVCodecID = 232 ; pub const AVCodecID_AV_CODEC_ID_PROSUMER : AVCodecID = 233 ; pub const AVCodecID_AV_CODEC_ID_MWSC : AVCodecID = 234 ; pub const AVCodecID_AV_CODEC_ID_WCMV : AVCodecID = 235 ; pub const AVCodecID_AV_CODEC_ID_RASC : AVCodecID = 236 ; pub const AVCodecID_AV_CODEC_ID_HYMT : AVCodecID = 237 ; pub const AVCodecID_AV_CODEC_ID_ARBC : AVCodecID = 238 ; pub const AVCodecID_AV_CODEC_ID_AGM : AVCodecID = 239 ; pub const AVCodecID_AV_CODEC_ID_LSCR : AVCodecID = 240 ; pub const AVCodecID_AV_CODEC_ID_VP4 : AVCodecID = 241 ; pub const AVCodecID_AV_CODEC_ID_IMM5 : AVCodecID = 242 ; pub const AVCodecID_AV_CODEC_ID_MVDV : AVCodecID = 243 ; pub const AVCodecID_AV_CODEC_ID_MVHA : AVCodecID = 244 ; pub const AVCodecID_AV_CODEC_ID_CDTOONS : AVCodecID = 245 ; pub const AVCodecID_AV_CODEC_ID_MV30 : AVCodecID = 246 ; pub const AVCodecID_AV_CODEC_ID_NOTCHLC : AVCodecID = 247 ; pub const AVCodecID_AV_CODEC_ID_PFM : AVCodecID = 248 ; pub const AVCodecID_AV_CODEC_ID_MOBICLIP : AVCodecID = 249 ; pub const AVCodecID_AV_CODEC_ID_PHOTOCD : AVCodecID = 250 ; pub const AVCodecID_AV_CODEC_ID_IPU : AVCodecID = 251 ; pub const AVCodecID_AV_CODEC_ID_ARGO : AVCodecID = 252 ; pub const AVCodecID_AV_CODEC_ID_CRI : AVCodecID = 253 ; pub const AVCodecID_AV_CODEC_ID_SIMBIOSIS_IMX : AVCodecID = 254 ; pub const AVCodecID_AV_CODEC_ID_SGA_VIDEO : AVCodecID = 255 ; pub const AVCodecID_AV_CODEC_ID_GEM : AVCodecID = 256 ; pub const AVCodecID_AV_CODEC_ID_VBN : AVCodecID = 257 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL : AVCodecID = 258 ; pub const AVCodecID_AV_CODEC_ID_QOI : AVCodecID = 259 ; pub const AVCodecID_AV_CODEC_ID_PHM : AVCodecID = 260 ; pub const AVCodecID_AV_CODEC_ID_RADIANCE_HDR : AVCodecID = 261 ; pub const AVCodecID_AV_CODEC_ID_WBMP : AVCodecID = 262 ; pub const AVCodecID_AV_CODEC_ID_MEDIA100 : AVCodecID = 263 ; pub const AVCodecID_AV_CODEC_ID_VQC : AVCodecID = 264 ; pub const AVCodecID_AV_CODEC_ID_PDV : AVCodecID = 265 ; pub const AVCodecID_AV_CODEC_ID_EVC : AVCodecID = 266 ; pub const AVCodecID_AV_CODEC_ID_RTV1 : AVCodecID = 267 ; pub const AVCodecID_AV_CODEC_ID_VMIX : AVCodecID = 268 ; pub const AVCodecID_AV_CODEC_ID_LEAD : AVCodecID = 269 ; pub const AVCodecID_AV_CODEC_ID_DNXUC : AVCodecID = 270 ; pub const AVCodecID_AV_CODEC_ID_RV60 : AVCodecID = 271 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL_ANIM : AVCodecID = 272 ; pub const AVCodecID_AV_CODEC_ID_APV : AVCodecID = 273 ; pub const AVCodecID_AV_CODEC_ID_PRORES_RAW : AVCodecID = 274 ; pub const AVCodecID_AV_CODEC_ID_FIRST_AUDIO : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE : AVCodecID = 65537 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16LE : AVCodecID = 65538 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16BE : AVCodecID = 65539 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8 : AVCodecID = 65540 ; pub const AVCodecID_AV_CODEC_ID_PCM_U8 : AVCodecID = 65541 ; pub const AVCodecID_AV_CODEC_ID_PCM_MULAW : AVCodecID = 65542 ; pub const AVCodecID_AV_CODEC_ID_PCM_ALAW : AVCodecID = 65543 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE : AVCodecID = 65544 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32BE : AVCodecID = 65545 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32LE : AVCodecID = 65546 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32BE : AVCodecID = 65547 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE : AVCodecID = 65548 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24BE : AVCodecID = 65549 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24LE : AVCodecID = 65550 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24BE : AVCodecID = 65551 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24DAUD : AVCodecID = 65552 ; pub const AVCodecID_AV_CODEC_ID_PCM_ZORK : AVCodecID = 65553 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE_PLANAR : AVCodecID = 65554 ; pub const AVCodecID_AV_CODEC_ID_PCM_DVD : AVCodecID = 65555 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32BE : AVCodecID = 65556 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32LE : AVCodecID = 65557 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64BE : AVCodecID = 65558 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64LE : AVCodecID = 65559 ; pub const AVCodecID_AV_CODEC_ID_PCM_BLURAY : AVCodecID = 65560 ; pub const AVCodecID_AV_CODEC_ID_PCM_LXF : AVCodecID = 65561 ; pub const AVCodecID_AV_CODEC_ID_S302M : AVCodecID = 65562 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8_PLANAR : AVCodecID = 65563 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE_PLANAR : AVCodecID = 65564 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE_PLANAR : AVCodecID = 65565 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE_PLANAR : AVCodecID = 65566 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64LE : AVCodecID = 65567 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64BE : AVCodecID = 65568 ; pub const AVCodecID_AV_CODEC_ID_PCM_F16LE : AVCodecID = 65569 ; pub const AVCodecID_AV_CODEC_ID_PCM_F24LE : AVCodecID = 65570 ; pub const AVCodecID_AV_CODEC_ID_PCM_VIDC : AVCodecID = 65571 ; pub const AVCodecID_AV_CODEC_ID_PCM_SGA : AVCodecID = 65572 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_QT : AVCodecID = 69632 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WAV : AVCodecID = 69633 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK3 : AVCodecID = 69634 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK4 : AVCodecID = 69635 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WS : AVCodecID = 69636 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SMJPEG : AVCodecID = 69637 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MS : AVCodecID = 69638 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_4XM : AVCodecID = 69639 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XA : AVCodecID = 69640 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ADX : AVCodecID = 69641 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA : AVCodecID = 69642 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726 : AVCodecID = 69643 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_CT : AVCodecID = 69644 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SWF : AVCodecID = 69645 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_YAMAHA : AVCodecID = 69646 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_4 : AVCodecID = 69647 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_3 : AVCodecID = 69648 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_2 : AVCodecID = 69649 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP : AVCodecID = 69650 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_AMV : AVCodecID = 69651 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R1 : AVCodecID = 69652 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R3 : AVCodecID = 69653 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R2 : AVCodecID = 69654 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_SEAD : AVCodecID = 69655 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_EACS : AVCodecID = 69656 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_XAS : AVCodecID = 69657 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_MAXIS_XA : AVCodecID = 69658 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ISS : AVCodecID = 69659 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G722 : AVCodecID = 69660 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APC : AVCodecID = 69661 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_VIMA : AVCodecID = 69662 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AFC : AVCodecID = 69663 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_OKI : AVCodecID = 69664 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_DTK : AVCodecID = 69665 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_RAD : AVCodecID = 69666 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726LE : AVCodecID = 69667 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP_LE : AVCodecID = 69668 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_PSX : AVCodecID = 69669 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AICA : AVCodecID = 69670 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DAT4 : AVCodecID = 69671 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MTAF : AVCodecID = 69672 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AGM : AVCodecID = 69673 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ARGO : AVCodecID = 69674 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SSI : AVCodecID = 69675 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ZORK : AVCodecID = 69676 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APM : AVCodecID = 69677 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ALP : AVCodecID = 69678 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MTF : AVCodecID = 69679 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_CUNNING : AVCodecID = 69680 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MOFLEX : AVCodecID = 69681 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ACORN : AVCodecID = 69682 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XMD : AVCodecID = 69683 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_XBOX : AVCodecID = 69684 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SANYO : AVCodecID = 69685 ; pub const AVCodecID_AV_CODEC_ID_AMR_NB : AVCodecID = 73728 ; pub const AVCodecID_AV_CODEC_ID_AMR_WB : AVCodecID = 73729 ; pub const AVCodecID_AV_CODEC_ID_RA_144 : AVCodecID = 77824 ; pub const AVCodecID_AV_CODEC_ID_RA_288 : AVCodecID = 77825 ; pub const AVCodecID_AV_CODEC_ID_ROQ_DPCM : AVCodecID = 81920 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_DPCM : AVCodecID = 81921 ; pub const AVCodecID_AV_CODEC_ID_XAN_DPCM : AVCodecID = 81922 ; pub const AVCodecID_AV_CODEC_ID_SOL_DPCM : AVCodecID = 81923 ; pub const AVCodecID_AV_CODEC_ID_SDX2_DPCM : AVCodecID = 81924 ; pub const AVCodecID_AV_CODEC_ID_GREMLIN_DPCM : AVCodecID = 81925 ; pub const AVCodecID_AV_CODEC_ID_DERF_DPCM : AVCodecID = 81926 ; pub const AVCodecID_AV_CODEC_ID_WADY_DPCM : AVCodecID = 81927 ; pub const AVCodecID_AV_CODEC_ID_CBD2_DPCM : AVCodecID = 81928 ; pub const AVCodecID_AV_CODEC_ID_MP2 : AVCodecID = 86016 ; pub const AVCodecID_AV_CODEC_ID_MP3 : AVCodecID = 86017 ; pub const AVCodecID_AV_CODEC_ID_AAC : AVCodecID = 86018 ; pub const AVCodecID_AV_CODEC_ID_AC3 : AVCodecID = 86019 ; pub const AVCodecID_AV_CODEC_ID_DTS : AVCodecID = 86020 ; pub const AVCodecID_AV_CODEC_ID_VORBIS : AVCodecID = 86021 ; pub const AVCodecID_AV_CODEC_ID_DVAUDIO : AVCodecID = 86022 ; pub const AVCodecID_AV_CODEC_ID_WMAV1 : AVCodecID = 86023 ; pub const AVCodecID_AV_CODEC_ID_WMAV2 : AVCodecID = 86024 ; pub const AVCodecID_AV_CODEC_ID_MACE3 : AVCodecID = 86025 ; pub const AVCodecID_AV_CODEC_ID_MACE6 : AVCodecID = 86026 ; pub const AVCodecID_AV_CODEC_ID_VMDAUDIO : AVCodecID = 86027 ; pub const AVCodecID_AV_CODEC_ID_FLAC : AVCodecID = 86028 ; pub const AVCodecID_AV_CODEC_ID_MP3ADU : AVCodecID = 86029 ; pub const AVCodecID_AV_CODEC_ID_MP3ON4 : AVCodecID = 86030 ; pub const AVCodecID_AV_CODEC_ID_SHORTEN : AVCodecID = 86031 ; pub const AVCodecID_AV_CODEC_ID_ALAC : AVCodecID = 86032 ; pub const AVCodecID_AV_CODEC_ID_WESTWOOD_SND1 : AVCodecID = 86033 ; pub const AVCodecID_AV_CODEC_ID_GSM : AVCodecID = 86034 ; pub const AVCodecID_AV_CODEC_ID_QDM2 : AVCodecID = 86035 ; pub const AVCodecID_AV_CODEC_ID_COOK : AVCodecID = 86036 ; pub const AVCodecID_AV_CODEC_ID_TRUESPEECH : AVCodecID = 86037 ; pub const AVCodecID_AV_CODEC_ID_TTA : AVCodecID = 86038 ; pub const AVCodecID_AV_CODEC_ID_SMACKAUDIO : AVCodecID = 86039 ; pub const AVCodecID_AV_CODEC_ID_QCELP : AVCodecID = 86040 ; pub const AVCodecID_AV_CODEC_ID_WAVPACK : AVCodecID = 86041 ; pub const AVCodecID_AV_CODEC_ID_DSICINAUDIO : AVCodecID = 86042 ; pub const AVCodecID_AV_CODEC_ID_IMC : AVCodecID = 86043 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK7 : AVCodecID = 86044 ; pub const AVCodecID_AV_CODEC_ID_MLP : AVCodecID = 86045 ; pub const AVCodecID_AV_CODEC_ID_GSM_MS : AVCodecID = 86046 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3 : AVCodecID = 86047 ; pub const AVCodecID_AV_CODEC_ID_APE : AVCodecID = 86048 ; pub const AVCodecID_AV_CODEC_ID_NELLYMOSER : AVCodecID = 86049 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK8 : AVCodecID = 86050 ; pub const AVCodecID_AV_CODEC_ID_SPEEX : AVCodecID = 86051 ; pub const AVCodecID_AV_CODEC_ID_WMAVOICE : AVCodecID = 86052 ; pub const AVCodecID_AV_CODEC_ID_WMAPRO : AVCodecID = 86053 ; pub const AVCodecID_AV_CODEC_ID_WMALOSSLESS : AVCodecID = 86054 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3P : AVCodecID = 86055 ; pub const AVCodecID_AV_CODEC_ID_EAC3 : AVCodecID = 86056 ; pub const AVCodecID_AV_CODEC_ID_SIPR : AVCodecID = 86057 ; pub const AVCodecID_AV_CODEC_ID_MP1 : AVCodecID = 86058 ; pub const AVCodecID_AV_CODEC_ID_TWINVQ : AVCodecID = 86059 ; pub const AVCodecID_AV_CODEC_ID_TRUEHD : AVCodecID = 86060 ; pub const AVCodecID_AV_CODEC_ID_MP4ALS : AVCodecID = 86061 ; pub const AVCodecID_AV_CODEC_ID_ATRAC1 : AVCodecID = 86062 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_RDFT : AVCodecID = 86063 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_DCT : AVCodecID = 86064 ; pub const AVCodecID_AV_CODEC_ID_AAC_LATM : AVCodecID = 86065 ; pub const AVCodecID_AV_CODEC_ID_QDMC : AVCodecID = 86066 ; pub const AVCodecID_AV_CODEC_ID_CELT : AVCodecID = 86067 ; pub const AVCodecID_AV_CODEC_ID_G723_1 : AVCodecID = 86068 ; pub const AVCodecID_AV_CODEC_ID_G729 : AVCodecID = 86069 ; pub const AVCodecID_AV_CODEC_ID_8SVX_EXP : AVCodecID = 86070 ; pub const AVCodecID_AV_CODEC_ID_8SVX_FIB : AVCodecID = 86071 ; pub const AVCodecID_AV_CODEC_ID_BMV_AUDIO : AVCodecID = 86072 ; pub const AVCodecID_AV_CODEC_ID_RALF : AVCodecID = 86073 ; pub const AVCodecID_AV_CODEC_ID_IAC : AVCodecID = 86074 ; pub const AVCodecID_AV_CODEC_ID_ILBC : AVCodecID = 86075 ; pub const AVCodecID_AV_CODEC_ID_OPUS : AVCodecID = 86076 ; pub const AVCodecID_AV_CODEC_ID_COMFORT_NOISE : AVCodecID = 86077 ; pub const AVCodecID_AV_CODEC_ID_TAK : AVCodecID = 86078 ; pub const AVCodecID_AV_CODEC_ID_METASOUND : AVCodecID = 86079 ; pub const AVCodecID_AV_CODEC_ID_PAF_AUDIO : AVCodecID = 86080 ; pub const AVCodecID_AV_CODEC_ID_ON2AVC : AVCodecID = 86081 ; pub const AVCodecID_AV_CODEC_ID_DSS_SP : AVCodecID = 86082 ; pub const AVCodecID_AV_CODEC_ID_CODEC2 : AVCodecID = 86083 ; pub const AVCodecID_AV_CODEC_ID_FFWAVESYNTH : AVCodecID = 86084 ; pub const AVCodecID_AV_CODEC_ID_SONIC : AVCodecID = 86085 ; pub const AVCodecID_AV_CODEC_ID_SONIC_LS : AVCodecID = 86086 ; pub const AVCodecID_AV_CODEC_ID_EVRC : AVCodecID = 86087 ; pub const AVCodecID_AV_CODEC_ID_SMV : AVCodecID = 86088 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF : AVCodecID = 86089 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF : AVCodecID = 86090 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF_PLANAR : AVCodecID = 86091 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF_PLANAR : AVCodecID = 86092 ; pub const AVCodecID_AV_CODEC_ID_4GV : AVCodecID = 86093 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_ACM : AVCodecID = 86094 ; pub const AVCodecID_AV_CODEC_ID_XMA1 : AVCodecID = 86095 ; pub const AVCodecID_AV_CODEC_ID_XMA2 : AVCodecID = 86096 ; pub const AVCodecID_AV_CODEC_ID_DST : AVCodecID = 86097 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3AL : AVCodecID = 86098 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3PAL : AVCodecID = 86099 ; pub const AVCodecID_AV_CODEC_ID_DOLBY_E : AVCodecID = 86100 ; pub const AVCodecID_AV_CODEC_ID_APTX : AVCodecID = 86101 ; pub const AVCodecID_AV_CODEC_ID_APTX_HD : AVCodecID = 86102 ; pub const AVCodecID_AV_CODEC_ID_SBC : AVCodecID = 86103 ; pub const AVCodecID_AV_CODEC_ID_ATRAC9 : AVCodecID = 86104 ; pub const AVCodecID_AV_CODEC_ID_HCOM : AVCodecID = 86105 ; pub const AVCodecID_AV_CODEC_ID_ACELP_KELVIN : AVCodecID = 86106 ; pub const AVCodecID_AV_CODEC_ID_MPEGH_3D_AUDIO : AVCodecID = 86107 ; pub const AVCodecID_AV_CODEC_ID_SIREN : AVCodecID = 86108 ; pub const AVCodecID_AV_CODEC_ID_HCA : AVCodecID = 86109 ; pub const AVCodecID_AV_CODEC_ID_FASTAUDIO : AVCodecID = 86110 ; pub const AVCodecID_AV_CODEC_ID_MSNSIREN : AVCodecID = 86111 ; pub const AVCodecID_AV_CODEC_ID_DFPWM : AVCodecID = 86112 ; pub const AVCodecID_AV_CODEC_ID_BONK : AVCodecID = 86113 ; pub const AVCodecID_AV_CODEC_ID_MISC4 : AVCodecID = 86114 ; pub const AVCodecID_AV_CODEC_ID_APAC : AVCodecID = 86115 ; pub const AVCodecID_AV_CODEC_ID_FTR : AVCodecID = 86116 ; pub const AVCodecID_AV_CODEC_ID_WAVARC : AVCodecID = 86117 ; pub const AVCodecID_AV_CODEC_ID_RKA : AVCodecID = 86118 ; pub const AVCodecID_AV_CODEC_ID_AC4 : AVCodecID = 86119 ; pub const AVCodecID_AV_CODEC_ID_OSQ : AVCodecID = 86120 ; pub const AVCodecID_AV_CODEC_ID_QOA : AVCodecID = 86121 ; pub const AVCodecID_AV_CODEC_ID_LC3 : AVCodecID = 86122 ; pub const AVCodecID_AV_CODEC_ID_G728 : AVCodecID = 86123 ; pub const AVCodecID_AV_CODEC_ID_FIRST_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVD_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVB_SUBTITLE : AVCodecID = 94209 ; pub const AVCodecID_AV_CODEC_ID_TEXT : AVCodecID = 94210 ; pub const AVCodecID_AV_CODEC_ID_XSUB : AVCodecID = 94211 ; pub const AVCodecID_AV_CODEC_ID_SSA : AVCodecID = 94212 ; pub const AVCodecID_AV_CODEC_ID_MOV_TEXT : AVCodecID = 94213 ; pub const AVCodecID_AV_CODEC_ID_HDMV_PGS_SUBTITLE : AVCodecID = 94214 ; pub const AVCodecID_AV_CODEC_ID_DVB_TELETEXT : AVCodecID = 94215 ; pub const AVCodecID_AV_CODEC_ID_SRT : AVCodecID = 94216 ; pub const AVCodecID_AV_CODEC_ID_MICRODVD : AVCodecID = 94217 ; pub const AVCodecID_AV_CODEC_ID_EIA_608 : AVCodecID = 94218 ; pub const AVCodecID_AV_CODEC_ID_JACOSUB : AVCodecID = 94219 ; pub const AVCodecID_AV_CODEC_ID_SAMI : AVCodecID = 94220 ; pub const AVCodecID_AV_CODEC_ID_REALTEXT : AVCodecID = 94221 ; pub const AVCodecID_AV_CODEC_ID_STL : AVCodecID = 94222 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER1 : AVCodecID = 94223 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER : AVCodecID = 94224 ; pub const AVCodecID_AV_CODEC_ID_SUBRIP : AVCodecID = 94225 ; pub const AVCodecID_AV_CODEC_ID_WEBVTT : AVCodecID = 94226 ; pub const AVCodecID_AV_CODEC_ID_MPL2 : AVCodecID = 94227 ; pub const AVCodecID_AV_CODEC_ID_VPLAYER : AVCodecID = 94228 ; pub const AVCodecID_AV_CODEC_ID_PJS : AVCodecID = 94229 ; pub const AVCodecID_AV_CODEC_ID_ASS : AVCodecID = 94230 ; pub const AVCodecID_AV_CODEC_ID_HDMV_TEXT_SUBTITLE : AVCodecID = 94231 ; pub const AVCodecID_AV_CODEC_ID_TTML : AVCodecID = 94232 ; pub const AVCodecID_AV_CODEC_ID_ARIB_CAPTION : AVCodecID = 94233 ; pub const AVCodecID_AV_CODEC_ID_IVTV_VBI : AVCodecID = 94234 ; pub const AVCodecID_AV_CODEC_ID_FIRST_UNKNOWN : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_TTF : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_SCTE_35 : AVCodecID = 98305 ; pub const AVCodecID_AV_CODEC_ID_EPG : AVCodecID = 98306 ; pub const AVCodecID_AV_CODEC_ID_BINTEXT : AVCodecID = 98307 ; pub const AVCodecID_AV_CODEC_ID_XBIN : AVCodecID = 98308 ; pub const AVCodecID_AV_CODEC_ID_IDF : AVCodecID = 98309 ; pub const AVCodecID_AV_CODEC_ID_OTF : AVCodecID = 98310 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_KLV : AVCodecID = 98311 ; pub const AVCodecID_AV_CODEC_ID_DVD_NAV : AVCodecID = 98312 ; pub const AVCodecID_AV_CODEC_ID_TIMED_ID3 : AVCodecID = 98313 ; pub const AVCodecID_AV_CODEC_ID_BIN_DATA : AVCodecID = 98314 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_2038 : AVCodecID = 98315 ; pub const AVCodecID_AV_CODEC_ID_LCEVC : AVCodecID = 98316 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_436M_ANC : AVCodecID = 98317 ; pub const AVCodecID_AV_CODEC_ID_PROBE : AVCodecID = 102400 ; pub const AVCodecID_AV_CODEC_ID_MPEG2TS : AVCodecID = 131072 ; pub const AVCodecID_AV_CODEC_ID_MPEG4SYSTEMS : AVCodecID = 131073 ; pub const AVCodecID_AV_CODEC_ID_FFMETADATA : AVCodecID = 135168 ; pub const AVCodecID_AV_CODEC_ID_WRAPPED_AVFRAME : AVCodecID = 135169 ; pub const AVCodecID_AV_CODEC_ID_VNULL : AVCodecID = 135170 ; pub const AVCodecID_AV_CODEC_ID_ANULL : AVCodecID = 135171 ; pub type AVCodecID = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_type (codec_id : AVCodecID) -> AVMediaType ; } unsafe extern "C" { pub fn avcodec_get_name (id : AVCodecID) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_profile_name (codec_id : AVCodecID , profile : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProfile { pub profile : :: std :: os :: raw :: c_int , pub name : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodec { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub capabilities : :: std :: os :: raw :: c_int , pub max_lowres : u8 , pub supported_framerates : * const AVRational , pub pix_fmts : * const AVPixelFormat , pub supported_samplerates : * const :: std :: os :: raw :: c_int , pub sample_fmts : * const AVSampleFormat , pub priv_class : * const AVClass , pub profiles : * const AVProfile , pub wrapper_name : * const :: std :: os :: raw :: c_char , pub ch_layouts : * const AVChannelLayout , } unsafe extern "C" { pub fn avcodec_find_decoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_decoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } pub const AV_CODEC_HW_CONFIG_METHOD_HW_DEVICE_CTX : _bindgen_ty_4 = 1 ; pub const AV_CODEC_HW_CONFIG_METHOD_HW_FRAMES_CTX : _bindgen_ty_4 = 2 ; pub const AV_CODEC_HW_CONFIG_METHOD_INTERNAL : _bindgen_ty_4 = 4 ; pub const AV_CODEC_HW_CONFIG_METHOD_AD_HOC : _bindgen_ty_4 = 8 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecHWConfig { pub pix_fmt : AVPixelFormat , pub methods : :: std :: os :: raw :: c_int , pub device_type : AVHWDeviceType , } unsafe extern "C" { pub fn avcodec_get_hw_config (codec : * const AVCodec , index : :: std :: os :: raw :: c_int) -> * const AVCodecHWConfig ; } pub const AVFieldOrder_AV_FIELD_UNKNOWN : AVFieldOrder = 0 ; pub const AVFieldOrder_AV_FIELD_PROGRESSIVE : AVFieldOrder = 1 ; pub const AVFieldOrder_AV_FIELD_TT : AVFieldOrder = 2 ; pub const AVFieldOrder_AV_FIELD_BB : AVFieldOrder = 3 ; pub const AVFieldOrder_AV_FIELD_TB : AVFieldOrder = 4 ; pub const AVFieldOrder_AV_FIELD_BT : AVFieldOrder = 5 ; pub type AVFieldOrder = :: std :: os :: raw :: c_uint ; pub const AVDiscard_AVDISCARD_NONE : AVDiscard = - 16 ; pub const AVDiscard_AVDISCARD_DEFAULT : AVDiscard = 0 ; pub const AVDiscard_AVDISCARD_NONREF : AVDiscard = 8 ; pub const AVDiscard_AVDISCARD_BIDIR : AVDiscard = 16 ; pub const AVDiscard_AVDISCARD_NONINTRA : AVDiscard = 24 ; pub const AVDiscard_AVDISCARD_NONKEY : AVDiscard = 32 ; pub const AVDiscard_AVDISCARD_ALL : AVDiscard = 48 ; pub type AVDiscard = :: std :: os :: raw :: c_int ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_MAIN : AVAudioServiceType = 0 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EFFECTS : AVAudioServiceType = 1 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VISUALLY_IMPAIRED : AVAudioServiceType = 2 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_HEARING_IMPAIRED : AVAudioServiceType = 3 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_DIALOGUE : AVAudioServiceType = 4 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_COMMENTARY : AVAudioServiceType = 5 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EMERGENCY : AVAudioServiceType = 6 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VOICE_OVER : AVAudioServiceType = 7 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_KARAOKE : AVAudioServiceType = 8 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_NB : AVAudioServiceType = 9 ; pub type AVAudioServiceType = :: std :: os :: raw :: c_uint ; pub const AVPacketSideDataType_AV_PKT_DATA_PALETTE : AVPacketSideDataType = 0 ; pub const AVPacketSideDataType_AV_PKT_DATA_NEW_EXTRADATA : AVPacketSideDataType = 1 ; pub const AVPacketSideDataType_AV_PKT_DATA_PARAM_CHANGE : AVPacketSideDataType = 2 ; pub const AVPacketSideDataType_AV_PKT_DATA_H263_MB_INFO : AVPacketSideDataType = 3 ; pub const AVPacketSideDataType_AV_PKT_DATA_REPLAYGAIN : AVPacketSideDataType = 4 ; pub const AVPacketSideDataType_AV_PKT_DATA_DISPLAYMATRIX : AVPacketSideDataType = 5 ; pub const AVPacketSideDataType_AV_PKT_DATA_STEREO3D : AVPacketSideDataType = 6 ; pub const AVPacketSideDataType_AV_PKT_DATA_AUDIO_SERVICE_TYPE : AVPacketSideDataType = 7 ; pub const AVPacketSideDataType_AV_PKT_DATA_QUALITY_STATS : AVPacketSideDataType = 8 ; pub const AVPacketSideDataType_AV_PKT_DATA_FALLBACK_TRACK : AVPacketSideDataType = 9 ; pub const AVPacketSideDataType_AV_PKT_DATA_CPB_PROPERTIES : AVPacketSideDataType = 10 ; pub const AVPacketSideDataType_AV_PKT_DATA_SKIP_SAMPLES : AVPacketSideDataType = 11 ; pub const AVPacketSideDataType_AV_PKT_DATA_JP_DUALMONO : AVPacketSideDataType = 12 ; pub const AVPacketSideDataType_AV_PKT_DATA_STRINGS_METADATA : AVPacketSideDataType = 13 ; pub const AVPacketSideDataType_AV_PKT_DATA_SUBTITLE_POSITION : AVPacketSideDataType = 14 ; pub const AVPacketSideDataType_AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL : AVPacketSideDataType = 15 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_IDENTIFIER : AVPacketSideDataType = 16 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_SETTINGS : AVPacketSideDataType = 17 ; pub const AVPacketSideDataType_AV_PKT_DATA_METADATA_UPDATE : AVPacketSideDataType = 18 ; pub const AVPacketSideDataType_AV_PKT_DATA_MPEGTS_STREAM_ID : AVPacketSideDataType = 19 ; pub const AVPacketSideDataType_AV_PKT_DATA_MASTERING_DISPLAY_METADATA : AVPacketSideDataType = 20 ; pub const AVPacketSideDataType_AV_PKT_DATA_SPHERICAL : AVPacketSideDataType = 21 ; pub const AVPacketSideDataType_AV_PKT_DATA_CONTENT_LIGHT_LEVEL : AVPacketSideDataType = 22 ; pub const AVPacketSideDataType_AV_PKT_DATA_A53_CC : AVPacketSideDataType = 23 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INIT_INFO : AVPacketSideDataType = 24 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INFO : AVPacketSideDataType = 25 ; pub const AVPacketSideDataType_AV_PKT_DATA_AFD : AVPacketSideDataType = 26 ; pub const AVPacketSideDataType_AV_PKT_DATA_PRFT : AVPacketSideDataType = 27 ; pub const AVPacketSideDataType_AV_PKT_DATA_ICC_PROFILE : AVPacketSideDataType = 28 ; pub const AVPacketSideDataType_AV_PKT_DATA_DOVI_CONF : AVPacketSideDataType = 29 ; pub const AVPacketSideDataType_AV_PKT_DATA_S12M_TIMECODE : AVPacketSideDataType = 30 ; pub const AVPacketSideDataType_AV_PKT_DATA_DYNAMIC_HDR10_PLUS : AVPacketSideDataType = 31 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_MIX_GAIN_PARAM : AVPacketSideDataType = 32 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_DEMIXING_INFO_PARAM : AVPacketSideDataType = 33 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_RECON_GAIN_INFO_PARAM : AVPacketSideDataType = 34 ; pub const AVPacketSideDataType_AV_PKT_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVPacketSideDataType = 35 ; pub const AVPacketSideDataType_AV_PKT_DATA_FRAME_CROPPING : AVPacketSideDataType = 36 ; pub const AVPacketSideDataType_AV_PKT_DATA_LCEVC : AVPacketSideDataType = 37 ; pub const AVPacketSideDataType_AV_PKT_DATA_3D_REFERENCE_DISPLAYS : AVPacketSideDataType = 38 ; pub const AVPacketSideDataType_AV_PKT_DATA_RTCP_SR : AVPacketSideDataType = 39 ; pub const AVPacketSideDataType_AV_PKT_DATA_NB : AVPacketSideDataType = 40 ; pub type AVPacketSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacketSideData { pub data : * mut u8 , pub size : usize , pub type_ : AVPacketSideDataType , } unsafe extern "C" { pub fn av_packet_side_data_new (psd : * mut * mut AVPacketSideData , pnb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_add (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , data : * mut :: std :: os :: raw :: c_void , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_get (sd : * const AVPacketSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) -> * const AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_remove (sd : * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) ; } unsafe extern "C" { pub fn av_packet_side_data_free (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_packet_side_data_name (type_ : AVPacketSideDataType) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacket { pub buf : * mut AVBufferRef , pub pts : i64 , pub dts : i64 , pub data : * mut u8 , pub size : :: std :: os :: raw :: c_int , pub stream_index : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub side_data : * mut AVPacketSideData , pub side_data_elems : :: std :: os :: raw :: c_int , pub duration : i64 , pub pos : i64 , pub opaque : * mut :: std :: os :: raw :: c_void , pub opaque_ref : * mut AVBufferRef , pub time_base : AVRational , } unsafe extern "C" { pub fn av_packet_alloc () -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_clone (src : * const AVPacket) -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_free (pkt : * mut * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_from_data (pkt : * mut AVPacket , data : * mut u8 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_new_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_add_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , data : * mut u8 , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_shrink_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_get_side_data (pkt : * const AVPacket , type_ : AVPacketSideDataType , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_pack_dictionary (dict : * mut AVDictionary , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_unpack_dictionary (data : * const u8 , size : usize , dict : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_free_side_data (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_ref (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_unref (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_move_ref (dst : * mut AVPacket , src : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_copy_props (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_refcounted (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_writable (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_rescale_ts (pkt : * mut AVPacket , tb_src : AVRational , tb_dst : AVRational) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecDescriptor { pub id : AVCodecID , pub type_ : AVMediaType , pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_int , pub mime_types : * const * const :: std :: os :: raw :: c_char , pub profiles : * const AVProfile , } unsafe extern "C" { pub fn avcodec_descriptor_get (id : AVCodecID) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_next (prev : * const AVCodecDescriptor) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_get_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodecDescriptor ; } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecParameters { pub codec_type : AVMediaType , pub codec_id : AVCodecID , pub codec_tag : u32 , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub bit_rate : i64 , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub framerate : AVRational , pub field_order : AVFieldOrder , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub color_space : AVColorSpace , pub chroma_location : AVChromaLocation , pub video_delay : :: std :: os :: raw :: c_int , pub ch_layout : AVChannelLayout , pub sample_rate : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub frame_size : :: std :: os :: raw :: c_int , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn avcodec_parameters_alloc () -> * mut AVCodecParameters ; } unsafe extern "C" { pub fn avcodec_parameters_free (par : * mut * mut AVCodecParameters) ; } unsafe extern "C" { pub fn avcodec_parameters_copy (dst : * mut AVCodecParameters , src : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct RcOverride { pub start_frame : :: std :: os :: raw :: c_int , pub end_frame : :: std :: os :: raw :: c_int , pub qscale : :: std :: os :: raw :: c_int , pub quality_factor : f32 , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecContext { pub av_class : * const AVClass , pub log_level_offset : :: std :: os :: raw :: c_int , pub codec_type : AVMediaType , pub codec : * const AVCodec , pub codec_id : AVCodecID , pub codec_tag : :: std :: os :: raw :: c_uint , pub priv_data : * mut :: std :: os :: raw :: c_void , pub internal : * mut AVCodecInternal , pub opaque : * mut :: std :: os :: raw :: c_void , pub bit_rate : i64 , pub flags : :: std :: os :: raw :: c_int , pub flags2 : :: std :: os :: raw :: c_int , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub time_base : AVRational , pub pkt_timebase : AVRational , pub framerate : AVRational , pub delay : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub pix_fmt : AVPixelFormat , pub sw_pix_fmt : AVPixelFormat , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub color_range : AVColorRange , pub chroma_sample_location : AVChromaLocation , pub field_order : AVFieldOrder , pub refs : :: std :: os :: raw :: c_int , pub has_b_frames : :: std :: os :: raw :: c_int , pub slice_flags : :: std :: os :: raw :: c_int , pub draw_horiz_band : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , src : * const AVFrame , offset : * mut :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int) > , pub get_format : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat > , pub max_b_frames : :: std :: os :: raw :: c_int , pub b_quant_factor : f32 , pub b_quant_offset : f32 , pub i_quant_factor : f32 , pub i_quant_offset : f32 , pub lumi_masking : f32 , pub temporal_cplx_masking : f32 , pub spatial_cplx_masking : f32 , pub p_masking : f32 , pub dark_masking : f32 , pub nsse_weight : :: std :: os :: raw :: c_int , pub me_cmp : :: std :: os :: raw :: c_int , pub me_sub_cmp : :: std :: os :: raw :: c_int , pub mb_cmp : :: std :: os :: raw :: c_int , pub ildct_cmp : :: std :: os :: raw :: c_int , pub dia_size : :: std :: os :: raw :: c_int , pub last_predictor_count : :: std :: os :: raw :: c_int , pub me_pre_cmp : :: std :: os :: raw :: c_int , pub pre_dia_size : :: std :: os :: raw :: c_int , pub me_subpel_quality : :: std :: os :: raw :: c_int , pub me_range : :: std :: os :: raw :: c_int , pub mb_decision : :: std :: os :: raw :: c_int , pub intra_matrix : * mut u16 , pub inter_matrix : * mut u16 , pub chroma_intra_matrix : * mut u16 , pub intra_dc_precision : :: std :: os :: raw :: c_int , pub mb_lmin : :: std :: os :: raw :: c_int , pub mb_lmax : :: std :: os :: raw :: c_int , pub bidir_refine : :: std :: os :: raw :: c_int , pub keyint_min : :: std :: os :: raw :: c_int , pub gop_size : :: std :: os :: raw :: c_int , pub mv0_threshold : :: std :: os :: raw :: c_int , pub slices : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub sample_fmt : AVSampleFormat , pub ch_layout : AVChannelLayout , pub frame_size : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub cutoff : :: std :: os :: raw :: c_int , pub audio_service_type : AVAudioServiceType , pub request_sample_fmt : AVSampleFormat , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , pub get_buffer2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub bit_rate_tolerance : :: std :: os :: raw :: c_int , pub global_quality : :: std :: os :: raw :: c_int , pub compression_level : :: std :: os :: raw :: c_int , pub qcompress : f32 , pub qblur : f32 , pub qmin : :: std :: os :: raw :: c_int , pub qmax : :: std :: os :: raw :: c_int , pub max_qdiff : :: std :: os :: raw :: c_int , pub rc_buffer_size : :: std :: os :: raw :: c_int , pub rc_override_count : :: std :: os :: raw :: c_int , pub rc_override : * mut RcOverride , pub rc_max_rate : i64 , pub rc_min_rate : i64 , pub rc_max_available_vbv_use : f32 , pub rc_min_vbv_overflow_use : f32 , pub rc_initial_buffer_occupancy : :: std :: os :: raw :: c_int , pub trellis : :: std :: os :: raw :: c_int , pub stats_out : * mut :: std :: os :: raw :: c_char , pub stats_in : * mut :: std :: os :: raw :: c_char , pub workaround_bugs : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub error_concealment : :: std :: os :: raw :: c_int , pub debug : :: std :: os :: raw :: c_int , pub err_recognition : :: std :: os :: raw :: c_int , pub hwaccel : * const AVHWAccel , pub hwaccel_context : * mut :: std :: os :: raw :: c_void , pub hw_frames_ctx : * mut AVBufferRef , pub hw_device_ctx : * mut AVBufferRef , pub hwaccel_flags : :: std :: os :: raw :: c_int , pub extra_hw_frames : :: std :: os :: raw :: c_int , pub error : [u64 ; 8usize] , pub dct_algo : :: std :: os :: raw :: c_int , pub idct_algo : :: std :: os :: raw :: c_int , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub thread_count : :: std :: os :: raw :: c_int , pub thread_type : :: std :: os :: raw :: c_int , pub active_thread_type : :: std :: os :: raw :: c_int , pub execute : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub execute2 : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void , jobnr : :: std :: os :: raw :: c_int , threadnr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub properties : :: std :: os :: raw :: c_uint , pub skip_loop_filter : AVDiscard , pub skip_idct : AVDiscard , pub skip_frame : AVDiscard , pub skip_alpha : :: std :: os :: raw :: c_int , pub skip_top : :: std :: os :: raw :: c_int , pub skip_bottom : :: std :: os :: raw :: c_int , pub lowres : :: std :: os :: raw :: c_int , pub codec_descriptor : * const AVCodecDescriptor , pub sub_charenc : * mut :: std :: os :: raw :: c_char , pub sub_charenc_mode : :: std :: os :: raw :: c_int , pub subtitle_header_size : :: std :: os :: raw :: c_int , pub subtitle_header : * mut u8 , pub dump_separator : * mut u8 , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub export_side_data : :: std :: os :: raw :: c_int , pub max_pixels : i64 , pub apply_cropping : :: std :: os :: raw :: c_int , pub discard_damaged_percentage : :: std :: os :: raw :: c_int , pub max_samples : i64 , pub get_encode_buffer : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub frame_num : i64 , pub side_data_prefer_packet : * mut :: std :: os :: raw :: c_int , pub nb_side_data_prefer_packet : :: std :: os :: raw :: c_uint , pub decoded_side_data : * mut * mut AVFrameSideData , pub nb_decoded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWAccel { pub name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub pix_fmt : AVPixelFormat , pub capabilities : :: std :: os :: raw :: c_int , } pub const AVSubtitleType_SUBTITLE_NONE : AVSubtitleType = 0 ; pub const AVSubtitleType_SUBTITLE_BITMAP : AVSubtitleType = 1 ; pub const AVSubtitleType_SUBTITLE_TEXT : AVSubtitleType = 2 ; pub const AVSubtitleType_SUBTITLE_ASS : AVSubtitleType = 3 ; pub type AVSubtitleType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitleRect { pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub w : :: std :: os :: raw :: c_int , pub h : :: std :: os :: raw :: c_int , pub nb_colors : :: std :: os :: raw :: c_int , pub data : [* mut u8 ; 4usize] , pub linesize : [:: std :: os :: raw :: c_int ; 4usize] , pub flags : :: std :: os :: raw :: c_int , pub type_ : AVSubtitleType , pub text : * mut :: std :: os :: raw :: c_char , pub ass : * mut :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitle { pub format : u16 , pub start_display_time : u32 , pub end_display_time : u32 , pub num_rects : :: std :: os :: raw :: c_uint , pub rects : * mut * mut AVSubtitleRect , pub pts : i64 , } unsafe extern "C" { pub fn avcodec_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_alloc_context3 (codec : * const AVCodec) -> * mut AVCodecContext ; } unsafe extern "C" { pub fn avcodec_free_context (avctx : * mut * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_get_subtitle_rect_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_parameters_from_context (par : * mut AVCodecParameters , codec : * const AVCodecContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_parameters_to_context (codec : * mut AVCodecContext , par : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_open2 (avctx : * mut AVCodecContext , codec : * const AVCodec , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_buffer2 (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_encode_buffer (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_align_dimensions (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_align_dimensions2 (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int , linesize_align : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_decode_subtitle2 (avctx : * mut AVCodecContext , sub : * mut AVSubtitle , got_sub_ptr : * mut :: std :: os :: raw :: c_int , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_packet (avctx : * mut AVCodecContext , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_frame (avctx : * mut AVCodecContext , frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_frame (avctx : * mut AVCodecContext , frame : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_packet (avctx : * mut AVCodecContext , avpkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_get_hw_frames_parameters (avctx : * mut AVCodecContext , device_ref : * mut AVBufferRef , hw_pix_fmt : AVPixelFormat , out_frames_ref : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } pub const AVCodecConfig_AV_CODEC_CONFIG_PIX_FORMAT : AVCodecConfig = 0 ; pub const AVCodecConfig_AV_CODEC_CONFIG_FRAME_RATE : AVCodecConfig = 1 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_RATE : AVCodecConfig = 2 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_FORMAT : AVCodecConfig = 3 ; pub const AVCodecConfig_AV_CODEC_CONFIG_CHANNEL_LAYOUT : AVCodecConfig = 4 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_RANGE : AVCodecConfig = 5 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_SPACE : AVCodecConfig = 6 ; pub type AVCodecConfig = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_supported_config (avctx : * const AVCodecContext , codec : * const AVCodec , config : AVCodecConfig , flags : :: std :: os :: raw :: c_uint , out_configs : * mut * const :: std :: os :: raw :: c_void , out_num_configs : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_encode_subtitle (avctx : * mut AVCodecContext , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int , sub : * const AVSubtitle) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_pix_fmt_to_codec_tag (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_find_best_pix_fmt_of_list (pix_fmt_list : * const AVPixelFormat , src_pix_fmt : AVPixelFormat , has_alpha : :: std :: os :: raw :: c_int , loss_ptr : * mut :: std :: os :: raw :: c_int) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_default_get_format (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_string (buf : * mut :: std :: os :: raw :: c_char , buf_size : :: std :: os :: raw :: c_int , enc : * mut AVCodecContext , encode : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_default_execute (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_execute2 (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void , arg1 : :: std :: os :: raw :: c_int , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_fill_audio_frame (frame : * mut AVFrame , nb_channels : :: std :: os :: raw :: c_int , sample_fmt : AVSampleFormat , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_flush_buffers (avctx : * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_is_open (s : * mut AVCodecContext) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOInterruptCB { pub callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , pub opaque : * mut :: std :: os :: raw :: c_void , } pub const AVIODataMarkerType_AVIO_DATA_MARKER_HEADER : AVIODataMarkerType = 0 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_SYNC_POINT : AVIODataMarkerType = 1 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_BOUNDARY_POINT : AVIODataMarkerType = 2 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_UNKNOWN : AVIODataMarkerType = 3 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_TRAILER : AVIODataMarkerType = 4 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_FLUSH_POINT : AVIODataMarkerType = 5 ; pub type AVIODataMarkerType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut :: std :: os :: raw :: c_uchar , pub buffer_size : :: std :: os :: raw :: c_int , pub buf_ptr : * mut :: std :: os :: raw :: c_uchar , pub buf_end : * mut :: std :: os :: raw :: c_uchar , pub opaque : * mut :: std :: os :: raw :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub write_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , offset : i64 , whence : :: std :: os :: raw :: c_int) -> i64 > , pub pos : i64 , pub eof_reached : :: std :: os :: raw :: c_int , pub error : :: std :: os :: raw :: c_int , pub write_flag : :: std :: os :: raw :: c_int , pub max_packet_size : :: std :: os :: raw :: c_int , pub min_packet_size : :: std :: os :: raw :: c_int , pub checksum : :: std :: os :: raw :: c_ulong , pub checksum_ptr : * mut :: std :: os :: raw :: c_uchar , pub update_checksum : :: std :: option :: Option < unsafe extern "C" fn (checksum : :: std :: os :: raw :: c_ulong , buf : * const u8 , size : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_ulong > , pub read_pause : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , pause : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> i64 > , pub seekable : :: std :: os :: raw :: c_int , pub direct : :: std :: os :: raw :: c_int , pub protocol_whitelist : * const :: std :: os :: raw :: c_char , pub protocol_blacklist : * const :: std :: os :: raw :: c_char , pub write_data_type : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , type_ : AVIODataMarkerType , time : i64) -> :: std :: os :: raw :: c_int > , pub ignore_boundary_point : :: std :: os :: raw :: c_int , pub buf_ptr_max : * mut :: std :: os :: raw :: c_uchar , pub bytes_read : i64 , pub bytes_written : i64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecTag { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOutputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub mime_type : * const :: std :: os :: raw :: c_char , pub extensions : * const :: std :: os :: raw :: c_char , pub audio_codec : AVCodecID , pub video_codec : AVCodecID , pub subtitle_codec : AVCodecID , pub flags : :: std :: os :: raw :: c_int , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVInputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub flags : :: std :: os :: raw :: c_int , pub extensions : * const :: std :: os :: raw :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIndexEntry { pub pos : i64 , pub timestamp : i64 , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 4usize] > , pub min_distance : :: std :: os :: raw :: c_int , } impl AVIndexEntry { # [inline] pub fn flags (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 2u8) as u32) } } # [inline] pub fn set_flags (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 2u8 , val as u64) } } # [inline] pub unsafe fn flags_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 2u8 ,) as u32) } } # [inline] pub unsafe fn set_flags_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 2u8 , val as u64 ,) } } # [inline] pub fn size (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 30u8) as u32) } } # [inline] pub fn set_size (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 30u8 , val as u64) } } # [inline] pub unsafe fn size_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 2usize , 30u8 ,) as u32) } } # [inline] pub unsafe fn set_size_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 2usize , 30u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (flags : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 4usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 4usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 2u8 , { let flags : u32 = unsafe { :: std :: mem :: transmute (flags) } ; flags as u64 }) ; __bindgen_bitfield_unit . set (2usize , 30u8 , { let size : u32 = unsafe { :: std :: mem :: transmute (size) } ; size as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStream { pub av_class : * const AVClass , pub index : :: std :: os :: raw :: c_int , pub id : :: std :: os :: raw :: c_int , pub codecpar : * mut AVCodecParameters , pub priv_data : * mut :: std :: os :: raw :: c_void , pub time_base : AVRational , pub start_time : i64 , pub duration : i64 , pub nb_frames : i64 , pub disposition : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub sample_aspect_ratio : AVRational , pub metadata : * mut AVDictionary , pub avg_frame_rate : AVRational , pub attached_pic : AVPacket , pub event_flags : :: std :: os :: raw :: c_int , pub r_frame_rate : AVRational , pub pts_wrap_bits : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid { pub av_class : * const AVClass , pub nb_tiles : :: std :: os :: raw :: c_uint , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub offsets : * mut AVStreamGroupTileGrid__bindgen_ty_1 , pub background : [u8 ; 4usize] , pub horizontal_offset : :: std :: os :: raw :: c_int , pub vertical_offset : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid__bindgen_ty_1 { pub idx : :: std :: os :: raw :: c_uint , pub horizontal : :: std :: os :: raw :: c_int , pub vertical : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupLCEVC { pub av_class : * const AVClass , pub lcevc_index : :: std :: os :: raw :: c_uint , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_NONE : AVStreamGroupParamsType = 0 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_AUDIO_ELEMENT : AVStreamGroupParamsType = 1 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_MIX_PRESENTATION : AVStreamGroupParamsType = 2 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_TILE_GRID : AVStreamGroupParamsType = 3 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_LCEVC : AVStreamGroupParamsType = 4 ; pub type AVStreamGroupParamsType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFAudioElement { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFMixPresentation { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVStreamGroup { pub av_class : * const AVClass , pub priv_data : * mut :: std :: os :: raw :: c_void , pub index : :: std :: os :: raw :: c_uint , pub id : i64 , pub type_ : AVStreamGroupParamsType , pub params : AVStreamGroup__bindgen_ty_1 , pub metadata : * mut AVDictionary , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub disposition : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Copy , Clone)] pub union AVStreamGroup__bindgen_ty_1 { pub iamf_audio_element : * mut AVIAMFAudioElement , pub iamf_mix_presentation : * mut AVIAMFMixPresentation , pub tile_grid : * mut AVStreamGroupTileGrid , pub lcevc : * mut AVStreamGroupLCEVC , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProgram { pub id : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub stream_index : * mut :: std :: os :: raw :: c_uint , pub nb_stream_indexes : :: std :: os :: raw :: c_uint , pub metadata : * mut AVDictionary , pub program_num : :: std :: os :: raw :: c_int , pub pmt_pid : :: std :: os :: raw :: c_int , pub pcr_pid : :: std :: os :: raw :: c_int , pub pmt_version : :: std :: os :: raw :: c_int , pub start_time : i64 , pub end_time : i64 , pub pts_wrap_reference : i64 , pub pts_wrap_behavior : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChapter { pub id : i64 , pub time_base : AVRational , pub start : i64 , pub end : i64 , pub metadata : * mut AVDictionary , } pub type av_format_control_message = :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , type_ : :: std :: os :: raw :: c_int , data : * mut :: std :: os :: raw :: c_void , data_size : usize) -> :: std :: os :: raw :: c_int > ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_PTS : AVDurationEstimationMethod = 0 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_STREAM : AVDurationEstimationMethod = 1 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_BITRATE : AVDurationEstimationMethod = 2 ; pub type AVDurationEstimationMethod = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFormatContext { pub av_class : * const AVClass , pub iformat : * const AVInputFormat , pub oformat : * const AVOutputFormat , pub priv_data : * mut :: std :: os :: raw :: c_void , pub pb : * mut AVIOContext , pub ctx_flags : :: std :: os :: raw :: c_int , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub nb_stream_groups : :: std :: os :: raw :: c_uint , pub stream_groups : * mut * mut AVStreamGroup , pub nb_chapters : :: std :: os :: raw :: c_uint , pub chapters : * mut * mut AVChapter , pub url : * mut :: std :: os :: raw :: c_char , pub start_time : i64 , pub duration : i64 , pub bit_rate : i64 , pub packet_size : :: std :: os :: raw :: c_uint , pub max_delay : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub probesize : i64 , pub max_analyze_duration : i64 , pub key : * const u8 , pub keylen : :: std :: os :: raw :: c_int , pub nb_programs : :: std :: os :: raw :: c_uint , pub programs : * mut * mut AVProgram , pub video_codec_id : AVCodecID , pub audio_codec_id : AVCodecID , pub subtitle_codec_id : AVCodecID , pub data_codec_id : AVCodecID , pub metadata : * mut AVDictionary , pub start_time_realtime : i64 , pub fps_probe_size : :: std :: os :: raw :: c_int , pub error_recognition : :: std :: os :: raw :: c_int , pub interrupt_callback : AVIOInterruptCB , pub debug : :: std :: os :: raw :: c_int , pub max_streams : :: std :: os :: raw :: c_int , pub max_index_size : :: std :: os :: raw :: c_uint , pub max_picture_buffer : :: std :: os :: raw :: c_uint , pub max_interleave_delta : i64 , pub max_ts_probe : :: std :: os :: raw :: c_int , pub max_chunk_duration : :: std :: os :: raw :: c_int , pub max_chunk_size : :: std :: os :: raw :: c_int , pub max_probe_packets : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub event_flags : :: std :: os :: raw :: c_int , pub avoid_negative_ts : :: std :: os :: raw :: c_int , pub audio_preload : :: std :: os :: raw :: c_int , pub use_wallclock_as_timestamps : :: std :: os :: raw :: c_int , pub skip_estimate_duration_from_pts : :: std :: os :: raw :: c_int , pub avio_flags : :: std :: os :: raw :: c_int , pub duration_estimation_method : AVDurationEstimationMethod , pub skip_initial_bytes : i64 , pub correct_ts_overflow : :: std :: os :: raw :: c_uint , pub seek2any : :: std :: os :: raw :: c_int , pub flush_packets : :: std :: os :: raw :: c_int , pub probe_score : :: std :: os :: raw :: c_int , pub format_probesize : :: std :: os :: raw :: c_int , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub format_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_blacklist : * mut :: std :: os :: raw :: c_char , pub io_repositioned : :: std :: os :: raw :: c_int , pub video_codec : * const AVCodec , pub audio_codec : * const AVCodec , pub subtitle_codec : * const AVCodec , pub data_codec : * const AVCodec , pub metadata_header_padding : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub control_message_cb : av_format_control_message , pub output_ts_offset : i64 , pub dump_separator : * mut u8 , pub io_open : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut * mut AVIOContext , url : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int > , pub io_close2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut AVIOContext) -> :: std :: os :: raw :: c_int > , pub duration_probesize : i64 , } unsafe extern "C" { pub fn avformat_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avformat_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_network_init () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_network_deinit () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_context () -> * mut AVFormatContext ; } unsafe extern "C" { pub fn avformat_free_context (s : * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avformat_stream_group_name (type_ : AVStreamGroupParamsType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_stream_group_create (s : * mut AVFormatContext , type_ : AVStreamGroupParamsType , options : * mut * mut AVDictionary) -> * mut AVStreamGroup ; } unsafe extern "C" { pub fn avformat_new_stream (s : * mut AVFormatContext , c : * const AVCodec) -> * mut AVStream ; } unsafe extern "C" { pub fn avformat_stream_group_add_stream (stg : * mut AVStreamGroup , st : * mut AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_output_context2 (ctx : * mut * mut AVFormatContext , oformat : * const AVOutputFormat , format_name : * const :: std :: os :: raw :: c_char , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_open_input (ps : * mut * mut AVFormatContext , url : * const :: std :: os :: raw :: c_char , fmt : * const AVInputFormat , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_find_stream_info (ic : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_find_best_stream (ic : * mut AVFormatContext , type_ : AVMediaType , wanted_stream_nb : :: std :: os :: raw :: c_int , related_stream : :: std :: os :: raw :: c_int , decoder_ret : * mut * const AVCodec , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_read_frame (s : * mut AVFormatContext , pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_seek_frame (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_seek_file (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , min_ts : i64 , ts : i64 , max_ts : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_flush (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_close_input (s : * mut * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_write_header (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_init_output (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entries_count (st : * const AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entry (st : * mut AVStream , idx : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_index_get_entry_from_timestamp (st : * mut AVStream , wanted_timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_query_codec (ofmt : * const AVOutputFormat , codec_id : AVCodecID , std_compliance : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_get_riff_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_riff_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_match_stream_specifier (s : * mut AVFormatContext , st : * mut AVStream , spec : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_queue_attached_pictures (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } pub const AVTimebaseSource_AVFMT_TBCF_AUTO : AVTimebaseSource = - 1 ; pub const AVTimebaseSource_AVFMT_TBCF_DECODER : AVTimebaseSource = 0 ; pub const AVTimebaseSource_AVFMT_TBCF_DEMUXER : AVTimebaseSource = 1 ; pub const AVTimebaseSource_AVFMT_TBCF_R_FRAMERATE : AVTimebaseSource = 2 ; pub type AVTimebaseSource = :: std :: os :: raw :: c_int ; unsafe extern "C" { pub fn avformat_transfer_internal_stream_timing_info (ofmt : * const AVOutputFormat , ost : * mut AVStream , ist : * const AVStream , copy_tb : AVTimebaseSource) -> :: std :: os :: raw :: c_int ; } pub const AV_DRM_MAX_PLANES : _bindgen_ty_5 = 4 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMObjectDescriptor { pub fd : :: std :: os :: raw :: c_int , pub size : usize , pub format_modifier : u64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMPlaneDescriptor { pub object_index : :: std :: os :: raw :: c_int , pub offset : isize , pub pitch : isize , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMLayerDescriptor { pub format : u32 , pub nb_planes : :: std :: os :: raw :: c_int , pub planes : [AVDRMPlaneDescriptor ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMFrameDescriptor { pub nb_objects : :: std :: os :: raw :: c_int , pub objects : [AVDRMObjectDescriptor ; 4usize] , pub nb_layers : :: std :: os :: raw :: c_int , pub layers : [AVDRMLayerDescriptor ; 4usize] , } unsafe extern "C" { pub fn sws_get_class () -> * const AVClass ; } pub const SwsDither_SWS_DITHER_NONE : SwsDither = 0 ; pub const SwsDither_SWS_DITHER_AUTO : SwsDither = 1 ; pub const SwsDither_SWS_DITHER_BAYER : SwsDither = 2 ; pub const SwsDither_SWS_DITHER_ED : SwsDither = 3 ; pub const SwsDither_SWS_DITHER_A_DITHER : SwsDither = 4 ; pub const SwsDither_SWS_DITHER_X_DITHER : SwsDither = 5 ; pub const SwsDither_SWS_DITHER_NB : SwsDither = 6 ; pub type SwsDither = :: std :: os :: raw :: c_uint ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NONE : SwsAlphaBlend = 0 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_UNIFORM : SwsAlphaBlend = 1 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_CHECKERBOARD : SwsAlphaBlend = 2 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NB : SwsAlphaBlend = 3 ; pub type SwsAlphaBlend = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsContext { pub av_class : * const AVClass , pub opaque : * mut :: std :: os :: raw :: c_void , pub flags : :: std :: os :: raw :: c_uint , pub scaler_params : [f64 ; 2usize] , pub threads : :: std :: os :: raw :: c_int , pub dither : SwsDither , pub alpha_blend : SwsAlphaBlend , pub gamma_flag : :: std :: os :: raw :: c_int , pub src_w : :: std :: os :: raw :: c_int , pub src_h : :: std :: os :: raw :: c_int , pub dst_w : :: std :: os :: raw :: c_int , pub dst_h : :: std :: os :: raw :: c_int , pub src_format : :: std :: os :: raw :: c_int , pub dst_format : :: std :: os :: raw :: c_int , pub src_range : :: std :: os :: raw :: c_int , pub dst_range : :: std :: os :: raw :: c_int , pub src_v_chr_pos : :: std :: os :: raw :: c_int , pub src_h_chr_pos : :: std :: os :: raw :: c_int , pub dst_v_chr_pos : :: std :: os :: raw :: c_int , pub dst_h_chr_pos : :: std :: os :: raw :: c_int , pub intent : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn sws_alloc_context () -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_free_context (ctx : * mut * mut SwsContext) ; } unsafe extern "C" { pub fn sws_test_format (format : AVPixelFormat , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_colorspace (colorspace : AVColorSpace , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_primaries (primaries : AVColorPrimaries , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_transfer (trc : AVColorTransferCharacteristic , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_frame (frame : * const AVFrame , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_setup (ctx : * mut SwsContext , dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_is_noop (dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_scale_frame (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getCoefficients (colorspace : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsVector { pub coeff : * mut f64 , pub length : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsFilter { pub lumH : * mut SwsVector , pub lumV : * mut SwsVector , pub chrH : * mut SwsVector , pub chrV : * mut SwsVector , } unsafe extern "C" { pub fn sws_isSupportedInput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedOutput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedEndiannessConversion (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_init_context (sws_context : * mut SwsContext , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_freeContext (swsContext : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_getContext (srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_scale (c : * mut SwsContext , srcSlice : * const * const u8 , srcStride : * const :: std :: os :: raw :: c_int , srcSliceY : :: std :: os :: raw :: c_int , srcSliceH : :: std :: os :: raw :: c_int , dst : * const * mut u8 , dstStride : * const :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_start (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_end (c : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_send_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice_alignment (c : * const SwsContext) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sws_setColorspaceDetails (c : * mut SwsContext , inv_table : * const :: std :: os :: raw :: c_int , srcRange : :: std :: os :: raw :: c_int , table : * const :: std :: os :: raw :: c_int , dstRange : :: std :: os :: raw :: c_int , brightness : :: std :: os :: raw :: c_int , contrast : :: std :: os :: raw :: c_int , saturation : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getColorspaceDetails (c : * mut SwsContext , inv_table : * mut * mut :: std :: os :: raw :: c_int , srcRange : * mut :: std :: os :: raw :: c_int , table : * mut * mut :: std :: os :: raw :: c_int , dstRange : * mut :: std :: os :: raw :: c_int , brightness : * mut :: std :: os :: raw :: c_int , contrast : * mut :: std :: os :: raw :: c_int , saturation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_allocVec (length : :: std :: os :: raw :: c_int) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_getGaussianVec (variance : f64 , quality : f64) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_scaleVec (a : * mut SwsVector , scalar : f64) ; } unsafe extern "C" { pub fn sws_normalizeVec (a : * mut SwsVector , height : f64) ; } unsafe extern "C" { pub fn sws_freeVec (a : * mut SwsVector) ; } unsafe extern "C" { pub fn sws_getDefaultFilter (lumaGBlur : f32 , chromaGBlur : f32 , lumaSharpen : f32 , chromaSharpen : f32 , chromaHShift : f32 , chromaVShift : f32 , verbose : :: std :: os :: raw :: c_int) -> * mut SwsFilter ; } unsafe extern "C" { pub fn sws_freeFilter (filter : * mut SwsFilter) ; } unsafe extern "C" { pub fn sws_getCachedContext (context : * mut SwsContext , srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked32 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked24 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOption { pub _address : u8 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecInternal { pub _address : u8 , }
[INFO] [stdout] 3 + # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const FF_LAMBDA_SHIFT : u32 = 7 ; pub const FF_LAMBDA_SCALE : u32 = 128 ; pub const FF_QP2LAMBDA : u32 = 118 ; pub const FF_LAMBDA_MAX : u32 = 32767 ; pub const FF_QUALITY_SCALE : u32 = 128 ; pub const AV_TIME_BASE : u32 = 1000000 ; pub const AV_HAVE_BIGENDIAN : u32 = 0 ; pub const AV_HAVE_FAST_UNALIGNED : u32 = 1 ; pub const AVERROR_EXPERIMENTAL : i32 = - 733130664 ; pub const AVERROR_INPUT_CHANGED : i32 = - 1668179713 ; pub const AVERROR_OUTPUT_CHANGED : i32 = - 1668179714 ; pub const AV_ERROR_MAX_STRING_SIZE : u32 = 64 ; pub const AV_LOG_QUIET : i32 = - 8 ; pub const AV_LOG_PANIC : u32 = 0 ; pub const AV_LOG_FATAL : u32 = 8 ; pub const AV_LOG_ERROR : u32 = 16 ; pub const AV_LOG_WARNING : u32 = 24 ; pub const AV_LOG_INFO : u32 = 32 ; pub const AV_LOG_VERBOSE : u32 = 40 ; pub const AV_LOG_DEBUG : u32 = 48 ; pub const AV_LOG_TRACE : u32 = 56 ; pub const AV_LOG_MAX_OFFSET : u32 = 64 ; pub const AV_LOG_SKIP_REPEATED : u32 = 1 ; pub const AV_LOG_PRINT_LEVEL : u32 = 2 ; pub const AV_LOG_PRINT_TIME : u32 = 4 ; pub const AV_LOG_PRINT_DATETIME : u32 = 8 ; pub const AV_VIDEO_MAX_PLANES : u32 = 4 ; pub const AV_FOURCC_MAX_STRING_SIZE : u32 = 32 ; pub const AV_BUFFER_FLAG_READONLY : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_LOSSLESS : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_CANONICAL : u32 = 2 ; pub const AV_DICT_MATCH_CASE : u32 = 1 ; pub const AV_DICT_IGNORE_SUFFIX : u32 = 2 ; pub const AV_DICT_DONT_STRDUP_KEY : u32 = 4 ; pub const AV_DICT_DONT_STRDUP_VAL : u32 = 8 ; pub const AV_DICT_DONT_OVERWRITE : u32 = 16 ; pub const AV_DICT_APPEND : u32 = 32 ; pub const AV_DICT_MULTIKEY : u32 = 64 ; pub const AV_DICT_DEDUP : u32 = 128 ; pub const AV_NUM_DATA_POINTERS : u32 = 8 ; pub const AV_FRAME_FLAG_CORRUPT : u32 = 1 ; pub const AV_FRAME_FLAG_KEY : u32 = 2 ; pub const AV_FRAME_FLAG_DISCARD : u32 = 4 ; pub const AV_FRAME_FLAG_INTERLACED : u32 = 8 ; pub const AV_FRAME_FLAG_TOP_FIELD_FIRST : u32 = 16 ; pub const AV_FRAME_FLAG_LOSSLESS : u32 = 32 ; pub const FF_DECODE_ERROR_INVALID_BITSTREAM : u32 = 1 ; pub const FF_DECODE_ERROR_MISSING_REFERENCE : u32 = 2 ; pub const FF_DECODE_ERROR_CONCEALMENT_ACTIVE : u32 = 4 ; pub const FF_DECODE_ERROR_DECODE_SLICES : u32 = 8 ; pub const AV_FRAME_SIDE_DATA_FLAG_UNIQUE : u32 = 1 ; pub const AV_FRAME_SIDE_DATA_FLAG_REPLACE : u32 = 2 ; pub const AV_FRAME_SIDE_DATA_FLAG_NEW_REF : u32 = 4 ; pub const AV_CODEC_CAP_DRAW_HORIZ_BAND : u32 = 1 ; pub const AV_CODEC_CAP_DR1 : u32 = 2 ; pub const AV_CODEC_CAP_DELAY : u32 = 32 ; pub const AV_CODEC_CAP_SMALL_LAST_FRAME : u32 = 64 ; pub const AV_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_CODEC_CAP_CHANNEL_CONF : u32 = 1024 ; pub const AV_CODEC_CAP_FRAME_THREADS : u32 = 4096 ; pub const AV_CODEC_CAP_SLICE_THREADS : u32 = 8192 ; pub const AV_CODEC_CAP_PARAM_CHANGE : u32 = 16384 ; pub const AV_CODEC_CAP_OTHER_THREADS : u32 = 32768 ; pub const AV_CODEC_CAP_VARIABLE_FRAME_SIZE : u32 = 65536 ; pub const AV_CODEC_CAP_AVOID_PROBING : u32 = 131072 ; pub const AV_CODEC_CAP_HARDWARE : u32 = 262144 ; pub const AV_CODEC_CAP_HYBRID : u32 = 524288 ; pub const AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE : u32 = 1048576 ; pub const AV_CODEC_CAP_ENCODER_FLUSH : u32 = 2097152 ; pub const AV_CODEC_CAP_ENCODER_RECON_FRAME : u32 = 4194304 ; pub const AV_INPUT_BUFFER_PADDING_SIZE : u32 = 64 ; pub const AV_EF_CRCCHECK : u32 = 1 ; pub const AV_EF_BITSTREAM : u32 = 2 ; pub const AV_EF_BUFFER : u32 = 4 ; pub const AV_EF_EXPLODE : u32 = 8 ; pub const AV_EF_IGNORE_ERR : u32 = 32768 ; pub const AV_EF_CAREFUL : u32 = 65536 ; pub const AV_EF_COMPLIANT : u32 = 131072 ; pub const AV_EF_AGGRESSIVE : u32 = 262144 ; pub const FF_COMPLIANCE_VERY_STRICT : u32 = 2 ; pub const FF_COMPLIANCE_STRICT : u32 = 1 ; pub const FF_COMPLIANCE_NORMAL : u32 = 0 ; pub const FF_COMPLIANCE_UNOFFICIAL : i32 = - 1 ; pub const FF_COMPLIANCE_EXPERIMENTAL : i32 = - 2 ; pub const AV_PROFILE_UNKNOWN : i32 = - 99 ; pub const AV_PROFILE_RESERVED : i32 = - 100 ; pub const AV_PROFILE_AAC_MAIN : u32 = 0 ; pub const AV_PROFILE_AAC_LOW : u32 = 1 ; pub const AV_PROFILE_AAC_SSR : u32 = 2 ; pub const AV_PROFILE_AAC_LTP : u32 = 3 ; pub const AV_PROFILE_AAC_HE : u32 = 4 ; pub const AV_PROFILE_AAC_HE_V2 : u32 = 28 ; pub const AV_PROFILE_AAC_LD : u32 = 22 ; pub const AV_PROFILE_AAC_ELD : u32 = 38 ; pub const AV_PROFILE_AAC_USAC : u32 = 41 ; pub const AV_PROFILE_MPEG2_AAC_LOW : u32 = 128 ; pub const AV_PROFILE_MPEG2_AAC_HE : u32 = 131 ; pub const AV_PROFILE_DNXHD : u32 = 0 ; pub const AV_PROFILE_DNXHR_LB : u32 = 1 ; pub const AV_PROFILE_DNXHR_SQ : u32 = 2 ; pub const AV_PROFILE_DNXHR_HQ : u32 = 3 ; pub const AV_PROFILE_DNXHR_HQX : u32 = 4 ; pub const AV_PROFILE_DNXHR_444 : u32 = 5 ; pub const AV_PROFILE_DTS : u32 = 20 ; pub const AV_PROFILE_DTS_ES : u32 = 30 ; pub const AV_PROFILE_DTS_96_24 : u32 = 40 ; pub const AV_PROFILE_DTS_HD_HRA : u32 = 50 ; pub const AV_PROFILE_DTS_HD_MA : u32 = 60 ; pub const AV_PROFILE_DTS_EXPRESS : u32 = 70 ; pub const AV_PROFILE_DTS_HD_MA_X : u32 = 61 ; pub const AV_PROFILE_DTS_HD_MA_X_IMAX : u32 = 62 ; pub const AV_PROFILE_EAC3_DDP_ATMOS : u32 = 30 ; pub const AV_PROFILE_TRUEHD_ATMOS : u32 = 30 ; pub const AV_PROFILE_MPEG2_422 : u32 = 0 ; pub const AV_PROFILE_MPEG2_HIGH : u32 = 1 ; pub const AV_PROFILE_MPEG2_SS : u32 = 2 ; pub const AV_PROFILE_MPEG2_SNR_SCALABLE : u32 = 3 ; pub const AV_PROFILE_MPEG2_MAIN : u32 = 4 ; pub const AV_PROFILE_MPEG2_SIMPLE : u32 = 5 ; pub const AV_PROFILE_H264_CONSTRAINED : u32 = 512 ; pub const AV_PROFILE_H264_INTRA : u32 = 2048 ; pub const AV_PROFILE_H264_BASELINE : u32 = 66 ; pub const AV_PROFILE_H264_CONSTRAINED_BASELINE : u32 = 578 ; pub const AV_PROFILE_H264_MAIN : u32 = 77 ; pub const AV_PROFILE_H264_EXTENDED : u32 = 88 ; pub const AV_PROFILE_H264_HIGH : u32 = 100 ; pub const AV_PROFILE_H264_HIGH_10 : u32 = 110 ; pub const AV_PROFILE_H264_HIGH_10_INTRA : u32 = 2158 ; pub const AV_PROFILE_H264_MULTIVIEW_HIGH : u32 = 118 ; pub const AV_PROFILE_H264_HIGH_422 : u32 = 122 ; pub const AV_PROFILE_H264_HIGH_422_INTRA : u32 = 2170 ; pub const AV_PROFILE_H264_STEREO_HIGH : u32 = 128 ; pub const AV_PROFILE_H264_HIGH_444 : u32 = 144 ; pub const AV_PROFILE_H264_HIGH_444_PREDICTIVE : u32 = 244 ; pub const AV_PROFILE_H264_HIGH_444_INTRA : u32 = 2292 ; pub const AV_PROFILE_H264_CAVLC_444 : u32 = 44 ; pub const AV_PROFILE_VC1_SIMPLE : u32 = 0 ; pub const AV_PROFILE_VC1_MAIN : u32 = 1 ; pub const AV_PROFILE_VC1_COMPLEX : u32 = 2 ; pub const AV_PROFILE_VC1_ADVANCED : u32 = 3 ; pub const AV_PROFILE_MPEG4_SIMPLE : u32 = 0 ; pub const AV_PROFILE_MPEG4_SIMPLE_SCALABLE : u32 = 1 ; pub const AV_PROFILE_MPEG4_CORE : u32 = 2 ; pub const AV_PROFILE_MPEG4_MAIN : u32 = 3 ; pub const AV_PROFILE_MPEG4_N_BIT : u32 = 4 ; pub const AV_PROFILE_MPEG4_SCALABLE_TEXTURE : u32 = 5 ; pub const AV_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION : u32 = 6 ; pub const AV_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE : u32 = 7 ; pub const AV_PROFILE_MPEG4_HYBRID : u32 = 8 ; pub const AV_PROFILE_MPEG4_ADVANCED_REAL_TIME : u32 = 9 ; pub const AV_PROFILE_MPEG4_CORE_SCALABLE : u32 = 10 ; pub const AV_PROFILE_MPEG4_ADVANCED_CODING : u32 = 11 ; pub const AV_PROFILE_MPEG4_ADVANCED_CORE : u32 = 12 ; pub const AV_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE : u32 = 13 ; pub const AV_PROFILE_MPEG4_SIMPLE_STUDIO : u32 = 14 ; pub const AV_PROFILE_MPEG4_ADVANCED_SIMPLE : u32 = 15 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_0 : u32 = 1 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_1 : u32 = 2 ; pub const AV_PROFILE_JPEG2000_CSTREAM_NO_RESTRICTION : u32 = 32768 ; pub const AV_PROFILE_JPEG2000_DCINEMA_2K : u32 = 3 ; pub const AV_PROFILE_JPEG2000_DCINEMA_4K : u32 = 4 ; pub const AV_PROFILE_VP9_0 : u32 = 0 ; pub const AV_PROFILE_VP9_1 : u32 = 1 ; pub const AV_PROFILE_VP9_2 : u32 = 2 ; pub const AV_PROFILE_VP9_3 : u32 = 3 ; pub const AV_PROFILE_HEVC_MAIN : u32 = 1 ; pub const AV_PROFILE_HEVC_MAIN_10 : u32 = 2 ; pub const AV_PROFILE_HEVC_MAIN_STILL_PICTURE : u32 = 3 ; pub const AV_PROFILE_HEVC_REXT : u32 = 4 ; pub const AV_PROFILE_HEVC_MULTIVIEW_MAIN : u32 = 6 ; pub const AV_PROFILE_HEVC_SCC : u32 = 9 ; pub const AV_PROFILE_VVC_MAIN_10 : u32 = 1 ; pub const AV_PROFILE_VVC_MAIN_10_444 : u32 = 33 ; pub const AV_PROFILE_AV1_MAIN : u32 = 0 ; pub const AV_PROFILE_AV1_HIGH : u32 = 1 ; pub const AV_PROFILE_AV1_PROFESSIONAL : u32 = 2 ; pub const AV_PROFILE_MJPEG_HUFFMAN_BASELINE_DCT : u32 = 192 ; pub const AV_PROFILE_MJPEG_HUFFMAN_EXTENDED_SEQUENTIAL_DCT : u32 = 193 ; pub const AV_PROFILE_MJPEG_HUFFMAN_PROGRESSIVE_DCT : u32 = 194 ; pub const AV_PROFILE_MJPEG_HUFFMAN_LOSSLESS : u32 = 195 ; pub const AV_PROFILE_MJPEG_JPEG_LS : u32 = 247 ; pub const AV_PROFILE_SBC_MSBC : u32 = 1 ; pub const AV_PROFILE_PRORES_PROXY : u32 = 0 ; pub const AV_PROFILE_PRORES_LT : u32 = 1 ; pub const AV_PROFILE_PRORES_STANDARD : u32 = 2 ; pub const AV_PROFILE_PRORES_HQ : u32 = 3 ; pub const AV_PROFILE_PRORES_4444 : u32 = 4 ; pub const AV_PROFILE_PRORES_XQ : u32 = 5 ; pub const AV_PROFILE_PRORES_RAW : u32 = 0 ; pub const AV_PROFILE_PRORES_RAW_HQ : u32 = 1 ; pub const AV_PROFILE_ARIB_PROFILE_A : u32 = 0 ; pub const AV_PROFILE_ARIB_PROFILE_C : u32 = 1 ; pub const AV_PROFILE_KLVA_SYNC : u32 = 0 ; pub const AV_PROFILE_KLVA_ASYNC : u32 = 1 ; pub const AV_PROFILE_EVC_BASELINE : u32 = 0 ; pub const AV_PROFILE_EVC_MAIN : u32 = 1 ; pub const AV_PROFILE_APV_422_10 : u32 = 33 ; pub const AV_PROFILE_APV_422_12 : u32 = 44 ; pub const AV_PROFILE_APV_444_10 : u32 = 55 ; pub const AV_PROFILE_APV_444_12 : u32 = 66 ; pub const AV_PROFILE_APV_4444_10 : u32 = 77 ; pub const AV_PROFILE_APV_4444_12 : u32 = 88 ; pub const AV_PROFILE_APV_400_10 : u32 = 99 ; pub const AV_LEVEL_UNKNOWN : i32 = - 99 ; pub const AV_PKT_FLAG_KEY : u32 = 1 ; pub const AV_PKT_FLAG_CORRUPT : u32 = 2 ; pub const AV_PKT_FLAG_DISCARD : u32 = 4 ; pub const AV_PKT_FLAG_TRUSTED : u32 = 8 ; pub const AV_PKT_FLAG_DISPOSABLE : u32 = 16 ; pub const AV_CODEC_PROP_INTRA_ONLY : u32 = 1 ; pub const AV_CODEC_PROP_LOSSY : u32 = 2 ; pub const AV_CODEC_PROP_LOSSLESS : u32 = 4 ; pub const AV_CODEC_PROP_REORDER : u32 = 8 ; pub const AV_CODEC_PROP_FIELDS : u32 = 16 ; pub const AV_CODEC_PROP_BITMAP_SUB : u32 = 65536 ; pub const AV_CODEC_PROP_TEXT_SUB : u32 = 131072 ; pub const AV_CODEC_FLAG_UNALIGNED : u32 = 1 ; pub const AV_CODEC_FLAG_QSCALE : u32 = 2 ; pub const AV_CODEC_FLAG_4MV : u32 = 4 ; pub const AV_CODEC_FLAG_OUTPUT_CORRUPT : u32 = 8 ; pub const AV_CODEC_FLAG_QPEL : u32 = 16 ; pub const AV_CODEC_FLAG_RECON_FRAME : u32 = 64 ; pub const AV_CODEC_FLAG_COPY_OPAQUE : u32 = 128 ; pub const AV_CODEC_FLAG_FRAME_DURATION : u32 = 256 ; pub const AV_CODEC_FLAG_PASS1 : u32 = 512 ; pub const AV_CODEC_FLAG_PASS2 : u32 = 1024 ; pub const AV_CODEC_FLAG_LOOP_FILTER : u32 = 2048 ; pub const AV_CODEC_FLAG_GRAY : u32 = 8192 ; pub const AV_CODEC_FLAG_PSNR : u32 = 32768 ; pub const AV_CODEC_FLAG_INTERLACED_DCT : u32 = 262144 ; pub const AV_CODEC_FLAG_LOW_DELAY : u32 = 524288 ; pub const AV_CODEC_FLAG_GLOBAL_HEADER : u32 = 4194304 ; pub const AV_CODEC_FLAG_BITEXACT : u32 = 8388608 ; pub const AV_CODEC_FLAG_AC_PRED : u32 = 16777216 ; pub const AV_CODEC_FLAG_INTERLACED_ME : u32 = 536870912 ; pub const AV_CODEC_FLAG_CLOSED_GOP : u32 = 2147483648 ; pub const AV_CODEC_FLAG2_FAST : u32 = 1 ; pub const AV_CODEC_FLAG2_NO_OUTPUT : u32 = 4 ; pub const AV_CODEC_FLAG2_LOCAL_HEADER : u32 = 8 ; pub const AV_CODEC_FLAG2_CHUNKS : u32 = 32768 ; pub const AV_CODEC_FLAG2_IGNORE_CROP : u32 = 65536 ; pub const AV_CODEC_FLAG2_SHOW_ALL : u32 = 4194304 ; pub const AV_CODEC_FLAG2_EXPORT_MVS : u32 = 268435456 ; pub const AV_CODEC_FLAG2_SKIP_MANUAL : u32 = 536870912 ; pub const AV_CODEC_FLAG2_RO_FLUSH_NOOP : u32 = 1073741824 ; pub const AV_CODEC_FLAG2_ICC_PROFILES : u32 = 2147483648 ; pub const AV_CODEC_EXPORT_DATA_MVS : u32 = 1 ; pub const AV_CODEC_EXPORT_DATA_PRFT : u32 = 2 ; pub const AV_CODEC_EXPORT_DATA_VIDEO_ENC_PARAMS : u32 = 4 ; pub const AV_CODEC_EXPORT_DATA_FILM_GRAIN : u32 = 8 ; pub const AV_CODEC_EXPORT_DATA_ENHANCEMENTS : u32 = 16 ; pub const AV_GET_BUFFER_FLAG_REF : u32 = 1 ; pub const AV_GET_ENCODE_BUFFER_FLAG_REF : u32 = 1 ; pub const FF_CMP_SAD : u32 = 0 ; pub const FF_CMP_SSE : u32 = 1 ; pub const FF_CMP_SATD : u32 = 2 ; pub const FF_CMP_DCT : u32 = 3 ; pub const FF_CMP_PSNR : u32 = 4 ; pub const FF_CMP_BIT : u32 = 5 ; pub const FF_CMP_RD : u32 = 6 ; pub const FF_CMP_ZERO : u32 = 7 ; pub const FF_CMP_VSAD : u32 = 8 ; pub const FF_CMP_VSSE : u32 = 9 ; pub const FF_CMP_NSSE : u32 = 10 ; pub const FF_CMP_W53 : u32 = 11 ; pub const FF_CMP_W97 : u32 = 12 ; pub const FF_CMP_DCTMAX : u32 = 13 ; pub const FF_CMP_DCT264 : u32 = 14 ; pub const FF_CMP_MEDIAN_SAD : u32 = 15 ; pub const FF_CMP_CHROMA : u32 = 256 ; pub const FF_MB_DECISION_SIMPLE : u32 = 0 ; pub const FF_MB_DECISION_BITS : u32 = 1 ; pub const FF_MB_DECISION_RD : u32 = 2 ; pub const FF_COMPRESSION_DEFAULT : i32 = - 1 ; pub const FF_BUG_AUTODETECT : u32 = 1 ; pub const FF_BUG_XVID_ILACE : u32 = 4 ; pub const FF_BUG_UMP4 : u32 = 8 ; pub const FF_BUG_NO_PADDING : u32 = 16 ; pub const FF_BUG_AMV : u32 = 32 ; pub const FF_BUG_QPEL_CHROMA : u32 = 64 ; pub const FF_BUG_STD_QPEL : u32 = 128 ; pub const FF_BUG_QPEL_CHROMA2 : u32 = 256 ; pub const FF_BUG_DIRECT_BLOCKSIZE : u32 = 512 ; pub const FF_BUG_EDGE : u32 = 1024 ; pub const FF_BUG_HPEL_CHROMA : u32 = 2048 ; pub const FF_BUG_DC_CLIP : u32 = 4096 ; pub const FF_BUG_MS : u32 = 8192 ; pub const FF_BUG_TRUNCATED : u32 = 16384 ; pub const FF_BUG_IEDGE : u32 = 32768 ; pub const FF_EC_GUESS_MVS : u32 = 1 ; pub const FF_EC_DEBLOCK : u32 = 2 ; pub const FF_EC_FAVOR_INTER : u32 = 256 ; pub const FF_DEBUG_PICT_INFO : u32 = 1 ; pub const FF_DEBUG_RC : u32 = 2 ; pub const FF_DEBUG_BITSTREAM : u32 = 4 ; pub const FF_DEBUG_MB_TYPE : u32 = 8 ; pub const FF_DEBUG_QP : u32 = 16 ; pub const FF_DEBUG_DCT_COEFF : u32 = 64 ; pub const FF_DEBUG_SKIP : u32 = 128 ; pub const FF_DEBUG_STARTCODE : u32 = 256 ; pub const FF_DEBUG_ER : u32 = 1024 ; pub const FF_DEBUG_MMCO : u32 = 2048 ; pub const FF_DEBUG_BUGS : u32 = 4096 ; pub const FF_DEBUG_BUFFERS : u32 = 32768 ; pub const FF_DEBUG_THREADS : u32 = 65536 ; pub const FF_DEBUG_GREEN_MD : u32 = 8388608 ; pub const FF_DEBUG_NOMC : u32 = 16777216 ; pub const FF_DCT_AUTO : u32 = 0 ; pub const FF_DCT_FASTINT : u32 = 1 ; pub const FF_DCT_INT : u32 = 2 ; pub const FF_DCT_MMX : u32 = 3 ; pub const FF_DCT_ALTIVEC : u32 = 5 ; pub const FF_DCT_FAAN : u32 = 6 ; pub const FF_DCT_NEON : u32 = 7 ; pub const FF_IDCT_AUTO : u32 = 0 ; pub const FF_IDCT_INT : u32 = 1 ; pub const FF_IDCT_SIMPLE : u32 = 2 ; pub const FF_IDCT_SIMPLEMMX : u32 = 3 ; pub const FF_IDCT_ARM : u32 = 7 ; pub const FF_IDCT_ALTIVEC : u32 = 8 ; pub const FF_IDCT_SIMPLEARM : u32 = 10 ; pub const FF_IDCT_XVID : u32 = 14 ; pub const FF_IDCT_SIMPLEARMV5TE : u32 = 16 ; pub const FF_IDCT_SIMPLEARMV6 : u32 = 17 ; pub const FF_IDCT_FAAN : u32 = 20 ; pub const FF_IDCT_SIMPLENEON : u32 = 22 ; pub const FF_IDCT_SIMPLEAUTO : u32 = 128 ; pub const FF_THREAD_FRAME : u32 = 1 ; pub const FF_THREAD_SLICE : u32 = 2 ; pub const FF_CODEC_PROPERTY_LOSSLESS : u32 = 1 ; pub const FF_CODEC_PROPERTY_CLOSED_CAPTIONS : u32 = 2 ; pub const FF_CODEC_PROPERTY_FILM_GRAIN : u32 = 4 ; pub const FF_SUB_CHARENC_MODE_DO_NOTHING : i32 = - 1 ; pub const FF_SUB_CHARENC_MODE_AUTOMATIC : u32 = 0 ; pub const FF_SUB_CHARENC_MODE_PRE_DECODER : u32 = 1 ; pub const FF_SUB_CHARENC_MODE_IGNORE : u32 = 2 ; pub const AV_HWACCEL_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_HWACCEL_FLAG_IGNORE_LEVEL : u32 = 1 ; pub const AV_HWACCEL_FLAG_ALLOW_HIGH_DEPTH : u32 = 2 ; pub const AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH : u32 = 4 ; pub const AV_HWACCEL_FLAG_UNSAFE_OUTPUT : u32 = 8 ; pub const AV_SUBTITLE_FLAG_FORCED : u32 = 1 ; pub const AV_PARSER_PTS_NB : u32 = 4 ; pub const FF_API_R_FRAME_RATE : u32 = 1 ; pub const AVSEEK_SIZE : u32 = 65536 ; pub const AVSEEK_FORCE : u32 = 131072 ; pub const AV_DISPOSITION_DEFAULT : u32 = 1 ; pub const AV_DISPOSITION_DUB : u32 = 2 ; pub const AV_DISPOSITION_ORIGINAL : u32 = 4 ; pub const AV_DISPOSITION_COMMENT : u32 = 8 ; pub const AV_DISPOSITION_LYRICS : u32 = 16 ; pub const AV_DISPOSITION_KARAOKE : u32 = 32 ; pub const AV_DISPOSITION_FORCED : u32 = 64 ; pub const AV_DISPOSITION_HEARING_IMPAIRED : u32 = 128 ; pub const AV_DISPOSITION_VISUAL_IMPAIRED : u32 = 256 ; pub const AV_DISPOSITION_CLEAN_EFFECTS : u32 = 512 ; pub const AV_DISPOSITION_ATTACHED_PIC : u32 = 1024 ; pub const AV_DISPOSITION_TIMED_THUMBNAILS : u32 = 2048 ; pub const AV_DISPOSITION_NON_DIEGETIC : u32 = 4096 ; pub const AV_DISPOSITION_CAPTIONS : u32 = 65536 ; pub const AV_DISPOSITION_DESCRIPTIONS : u32 = 131072 ; pub const AV_DISPOSITION_METADATA : u32 = 262144 ; pub const AV_DISPOSITION_DEPENDENT : u32 = 524288 ; pub const AV_DISPOSITION_STILL_IMAGE : u32 = 1048576 ; pub const AV_DISPOSITION_MULTILAYER : u32 = 2097152 ; pub const AV_PTS_WRAP_IGNORE : u32 = 0 ; pub const AV_PTS_WRAP_ADD_OFFSET : u32 = 1 ; pub const AV_PTS_WRAP_SUB_OFFSET : i32 = - 1 ; pub const AV_PROGRAM_RUNNING : u32 = 1 ; pub const FF_FDEBUG_TS : u32 = 1 ; pub const AVSEEK_FLAG_BACKWARD : u32 = 1 ; pub const AVSEEK_FLAG_BYTE : u32 = 2 ; pub const AVSEEK_FLAG_ANY : u32 = 4 ; pub const AVSEEK_FLAG_FRAME : u32 = 8 ; pub const AV_FRAME_FILENAME_FLAGS_MULTIPLE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_BE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_PAL : u32 = 2 ; pub const AV_PIX_FMT_FLAG_BITSTREAM : u32 = 4 ; pub const AV_PIX_FMT_FLAG_HWACCEL : u32 = 8 ; pub const AV_PIX_FMT_FLAG_PLANAR : u32 = 16 ; pub const AV_PIX_FMT_FLAG_RGB : u32 = 32 ; pub const AV_PIX_FMT_FLAG_ALPHA : u32 = 128 ; pub const AV_PIX_FMT_FLAG_BAYER : u32 = 256 ; pub const AV_PIX_FMT_FLAG_FLOAT : u32 = 512 ; pub const AV_PIX_FMT_FLAG_XYZ : u32 = 1024 ; pub const FF_LOSS_RESOLUTION : u32 = 1 ; pub const FF_LOSS_DEPTH : u32 = 2 ; pub const FF_LOSS_COLORSPACE : u32 = 4 ; pub const FF_LOSS_ALPHA : u32 = 8 ; pub const FF_LOSS_COLORQUANT : u32 = 16 ; pub const FF_LOSS_CHROMA : u32 = 32 ; pub const FF_LOSS_EXCESS_RESOLUTION : u32 = 64 ; pub const FF_LOSS_EXCESS_DEPTH : u32 = 128 ; pub const SWS_SRC_V_CHR_DROP_MASK : u32 = 196608 ; pub const SWS_SRC_V_CHR_DROP_SHIFT : u32 = 16 ; pub const SWS_PARAM_DEFAULT : u32 = 123456 ; pub const SWS_MAX_REDUCE_CUTOFF : f64 = 0.002 ; pub const SWS_CS_ITU709 : u32 = 1 ; pub const SWS_CS_FCC : u32 = 4 ; pub const SWS_CS_ITU601 : u32 = 5 ; pub const SWS_CS_ITU624 : u32 = 5 ; pub const SWS_CS_SMPTE170M : u32 = 5 ; pub const SWS_CS_SMPTE240M : u32 = 7 ; pub const SWS_CS_DEFAULT : u32 = 5 ; pub const SWS_CS_BT2020 : u32 = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NONE : AVSampleFormat = - 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8 : AVSampleFormat = 0 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16 : AVSampleFormat = 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32 : AVSampleFormat = 2 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLT : AVSampleFormat = 3 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBL : AVSampleFormat = 4 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8P : AVSampleFormat = 5 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16P : AVSampleFormat = 6 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32P : AVSampleFormat = 7 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLTP : AVSampleFormat = 8 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBLP : AVSampleFormat = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64 : AVSampleFormat = 10 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64P : AVSampleFormat = 11 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NB : AVSampleFormat = 12 ; pub type AVSampleFormat = :: std :: os :: raw :: c_int ; pub const AVMediaType_AVMEDIA_TYPE_UNKNOWN : AVMediaType = - 1 ; pub const AVMediaType_AVMEDIA_TYPE_VIDEO : AVMediaType = 0 ; pub const AVMediaType_AVMEDIA_TYPE_AUDIO : AVMediaType = 1 ; pub const AVMediaType_AVMEDIA_TYPE_DATA : AVMediaType = 2 ; pub const AVMediaType_AVMEDIA_TYPE_SUBTITLE : AVMediaType = 3 ; pub const AVMediaType_AVMEDIA_TYPE_ATTACHMENT : AVMediaType = 4 ; pub const AVMediaType_AVMEDIA_TYPE_NB : AVMediaType = 5 ; pub type AVMediaType = :: std :: os :: raw :: c_int ; pub const AVPictureType_AV_PICTURE_TYPE_NONE : AVPictureType = 0 ; pub const AVPictureType_AV_PICTURE_TYPE_I : AVPictureType = 1 ; pub const AVPictureType_AV_PICTURE_TYPE_P : AVPictureType = 2 ; pub const AVPictureType_AV_PICTURE_TYPE_B : AVPictureType = 3 ; pub const AVPictureType_AV_PICTURE_TYPE_S : AVPictureType = 4 ; pub const AVPictureType_AV_PICTURE_TYPE_SI : AVPictureType = 5 ; pub const AVPictureType_AV_PICTURE_TYPE_SP : AVPictureType = 6 ; pub const AVPictureType_AV_PICTURE_TYPE_BI : AVPictureType = 7 ; pub type AVPictureType = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_strerror (errnum : :: std :: os :: raw :: c_int , errbuf : * mut :: std :: os :: raw :: c_char , errbuf_size : usize) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVRational { pub num : :: std :: os :: raw :: c_int , pub den : :: std :: os :: raw :: c_int , } pub const AVClassCategory_AV_CLASS_CATEGORY_NA : AVClassCategory = 0 ; pub const AVClassCategory_AV_CLASS_CATEGORY_INPUT : AVClassCategory = 1 ; pub const AVClassCategory_AV_CLASS_CATEGORY_OUTPUT : AVClassCategory = 2 ; pub const AVClassCategory_AV_CLASS_CATEGORY_MUXER : AVClassCategory = 3 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEMUXER : AVClassCategory = 4 ; pub const AVClassCategory_AV_CLASS_CATEGORY_ENCODER : AVClassCategory = 5 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DECODER : AVClassCategory = 6 ; pub const AVClassCategory_AV_CLASS_CATEGORY_FILTER : AVClassCategory = 7 ; pub const AVClassCategory_AV_CLASS_CATEGORY_BITSTREAM_FILTER : AVClassCategory = 8 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWSCALER : AVClassCategory = 9 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWRESAMPLER : AVClassCategory = 10 ; pub const AVClassCategory_AV_CLASS_CATEGORY_HWDEVICE : AVClassCategory = 11 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_OUTPUT : AVClassCategory = 40 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_INPUT : AVClassCategory = 41 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_OUTPUT : AVClassCategory = 42 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_INPUT : AVClassCategory = 43 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_OUTPUT : AVClassCategory = 44 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_INPUT : AVClassCategory = 45 ; pub const AVClassCategory_AV_CLASS_CATEGORY_NB : AVClassCategory = 46 ; pub type AVClassCategory = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOptionRanges { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVClass { pub class_name : * const :: std :: os :: raw :: c_char , pub item_name : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > , pub option : * mut AVOption , pub version : :: std :: os :: raw :: c_int , pub log_level_offset_offset : :: std :: os :: raw :: c_int , pub parent_log_context_offset : :: std :: os :: raw :: c_int , pub category : AVClassCategory , pub get_category : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> AVClassCategory > , pub query_ranges : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * mut AVOptionRanges , obj : * mut :: std :: os :: raw :: c_void , key : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub child_next : :: std :: option :: Option < unsafe extern "C" fn (obj : * mut :: std :: os :: raw :: c_void , prev : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , pub child_class_iterate : :: std :: option :: Option < unsafe extern "C" fn (iter : * mut * mut :: std :: os :: raw :: c_void) -> * const AVClass > , pub state_flags_offset : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_log_set_level (level : :: std :: os :: raw :: c_int) ; } pub const AVPixelFormat_AV_PIX_FMT_NONE : AVPixelFormat = - 1 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P : AVPixelFormat = 0 ; pub const AVPixelFormat_AV_PIX_FMT_YUYV422 : AVPixelFormat = 1 ; pub const AVPixelFormat_AV_PIX_FMT_RGB24 : AVPixelFormat = 2 ; pub const AVPixelFormat_AV_PIX_FMT_BGR24 : AVPixelFormat = 3 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P : AVPixelFormat = 4 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P : AVPixelFormat = 5 ; pub const AVPixelFormat_AV_PIX_FMT_YUV410P : AVPixelFormat = 6 ; pub const AVPixelFormat_AV_PIX_FMT_YUV411P : AVPixelFormat = 7 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8 : AVPixelFormat = 8 ; pub const AVPixelFormat_AV_PIX_FMT_MONOWHITE : AVPixelFormat = 9 ; pub const AVPixelFormat_AV_PIX_FMT_MONOBLACK : AVPixelFormat = 10 ; pub const AVPixelFormat_AV_PIX_FMT_PAL8 : AVPixelFormat = 11 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ420P : AVPixelFormat = 12 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ422P : AVPixelFormat = 13 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ444P : AVPixelFormat = 14 ; pub const AVPixelFormat_AV_PIX_FMT_UYVY422 : AVPixelFormat = 15 ; pub const AVPixelFormat_AV_PIX_FMT_UYYVYY411 : AVPixelFormat = 16 ; pub const AVPixelFormat_AV_PIX_FMT_BGR8 : AVPixelFormat = 17 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4 : AVPixelFormat = 18 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4_BYTE : AVPixelFormat = 19 ; pub const AVPixelFormat_AV_PIX_FMT_RGB8 : AVPixelFormat = 20 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4 : AVPixelFormat = 21 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4_BYTE : AVPixelFormat = 22 ; pub const AVPixelFormat_AV_PIX_FMT_NV12 : AVPixelFormat = 23 ; pub const AVPixelFormat_AV_PIX_FMT_NV21 : AVPixelFormat = 24 ; pub const AVPixelFormat_AV_PIX_FMT_ARGB : AVPixelFormat = 25 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA : AVPixelFormat = 26 ; pub const AVPixelFormat_AV_PIX_FMT_ABGR : AVPixelFormat = 27 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA : AVPixelFormat = 28 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16BE : AVPixelFormat = 29 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16LE : AVPixelFormat = 30 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P : AVPixelFormat = 31 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ440P : AVPixelFormat = 32 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P : AVPixelFormat = 33 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48BE : AVPixelFormat = 34 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48LE : AVPixelFormat = 35 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565BE : AVPixelFormat = 36 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565LE : AVPixelFormat = 37 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555BE : AVPixelFormat = 38 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555LE : AVPixelFormat = 39 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565BE : AVPixelFormat = 40 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565LE : AVPixelFormat = 41 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555BE : AVPixelFormat = 42 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555LE : AVPixelFormat = 43 ; pub const AVPixelFormat_AV_PIX_FMT_VAAPI : AVPixelFormat = 44 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16LE : AVPixelFormat = 45 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16BE : AVPixelFormat = 46 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16LE : AVPixelFormat = 47 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16BE : AVPixelFormat = 48 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16LE : AVPixelFormat = 49 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16BE : AVPixelFormat = 50 ; pub const AVPixelFormat_AV_PIX_FMT_DXVA2_VLD : AVPixelFormat = 51 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444LE : AVPixelFormat = 52 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444BE : AVPixelFormat = 53 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444LE : AVPixelFormat = 54 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444BE : AVPixelFormat = 55 ; pub const AVPixelFormat_AV_PIX_FMT_YA8 : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_Y400A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48BE : AVPixelFormat = 57 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48LE : AVPixelFormat = 58 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9BE : AVPixelFormat = 59 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9LE : AVPixelFormat = 60 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10BE : AVPixelFormat = 61 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10LE : AVPixelFormat = 62 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10BE : AVPixelFormat = 63 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10LE : AVPixelFormat = 64 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9BE : AVPixelFormat = 65 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9LE : AVPixelFormat = 66 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10BE : AVPixelFormat = 67 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10LE : AVPixelFormat = 68 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9BE : AVPixelFormat = 69 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9LE : AVPixelFormat = 70 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBR24P : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9BE : AVPixelFormat = 72 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9LE : AVPixelFormat = 73 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10BE : AVPixelFormat = 74 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10LE : AVPixelFormat = 75 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16BE : AVPixelFormat = 76 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16LE : AVPixelFormat = 77 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P : AVPixelFormat = 78 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P : AVPixelFormat = 79 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9BE : AVPixelFormat = 80 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9LE : AVPixelFormat = 81 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9BE : AVPixelFormat = 82 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9LE : AVPixelFormat = 83 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9BE : AVPixelFormat = 84 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9LE : AVPixelFormat = 85 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10BE : AVPixelFormat = 86 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10LE : AVPixelFormat = 87 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10BE : AVPixelFormat = 88 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10LE : AVPixelFormat = 89 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10BE : AVPixelFormat = 90 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10LE : AVPixelFormat = 91 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16BE : AVPixelFormat = 92 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16LE : AVPixelFormat = 93 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16BE : AVPixelFormat = 94 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16LE : AVPixelFormat = 95 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16BE : AVPixelFormat = 96 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16LE : AVPixelFormat = 97 ; pub const AVPixelFormat_AV_PIX_FMT_VDPAU : AVPixelFormat = 98 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12LE : AVPixelFormat = 99 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12BE : AVPixelFormat = 100 ; pub const AVPixelFormat_AV_PIX_FMT_NV16 : AVPixelFormat = 101 ; pub const AVPixelFormat_AV_PIX_FMT_NV20LE : AVPixelFormat = 102 ; pub const AVPixelFormat_AV_PIX_FMT_NV20BE : AVPixelFormat = 103 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64BE : AVPixelFormat = 104 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64LE : AVPixelFormat = 105 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64BE : AVPixelFormat = 106 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64LE : AVPixelFormat = 107 ; pub const AVPixelFormat_AV_PIX_FMT_YVYU422 : AVPixelFormat = 108 ; pub const AVPixelFormat_AV_PIX_FMT_YA16BE : AVPixelFormat = 109 ; pub const AVPixelFormat_AV_PIX_FMT_YA16LE : AVPixelFormat = 110 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP : AVPixelFormat = 111 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16BE : AVPixelFormat = 112 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16LE : AVPixelFormat = 113 ; pub const AVPixelFormat_AV_PIX_FMT_QSV : AVPixelFormat = 114 ; pub const AVPixelFormat_AV_PIX_FMT_MMAL : AVPixelFormat = 115 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11VA_VLD : AVPixelFormat = 116 ; pub const AVPixelFormat_AV_PIX_FMT_CUDA : AVPixelFormat = 117 ; pub const AVPixelFormat_AV_PIX_FMT_0RGB : AVPixelFormat = 118 ; pub const AVPixelFormat_AV_PIX_FMT_RGB0 : AVPixelFormat = 119 ; pub const AVPixelFormat_AV_PIX_FMT_0BGR : AVPixelFormat = 120 ; pub const AVPixelFormat_AV_PIX_FMT_BGR0 : AVPixelFormat = 121 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12BE : AVPixelFormat = 122 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12LE : AVPixelFormat = 123 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14BE : AVPixelFormat = 124 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14LE : AVPixelFormat = 125 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12BE : AVPixelFormat = 126 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12LE : AVPixelFormat = 127 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14BE : AVPixelFormat = 128 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14LE : AVPixelFormat = 129 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12BE : AVPixelFormat = 130 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12LE : AVPixelFormat = 131 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14BE : AVPixelFormat = 132 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14LE : AVPixelFormat = 133 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12BE : AVPixelFormat = 134 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12LE : AVPixelFormat = 135 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14BE : AVPixelFormat = 136 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14LE : AVPixelFormat = 137 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ411P : AVPixelFormat = 138 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR8 : AVPixelFormat = 139 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB8 : AVPixelFormat = 140 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG8 : AVPixelFormat = 141 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG8 : AVPixelFormat = 142 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16LE : AVPixelFormat = 143 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16BE : AVPixelFormat = 144 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16LE : AVPixelFormat = 145 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16BE : AVPixelFormat = 146 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16LE : AVPixelFormat = 147 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16BE : AVPixelFormat = 148 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16LE : AVPixelFormat = 149 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16BE : AVPixelFormat = 150 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10LE : AVPixelFormat = 151 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10BE : AVPixelFormat = 152 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12LE : AVPixelFormat = 153 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12BE : AVPixelFormat = 154 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64LE : AVPixelFormat = 155 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64BE : AVPixelFormat = 156 ; pub const AVPixelFormat_AV_PIX_FMT_VIDEOTOOLBOX : AVPixelFormat = 157 ; pub const AVPixelFormat_AV_PIX_FMT_P010LE : AVPixelFormat = 158 ; pub const AVPixelFormat_AV_PIX_FMT_P010BE : AVPixelFormat = 159 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12BE : AVPixelFormat = 160 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12LE : AVPixelFormat = 161 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10BE : AVPixelFormat = 162 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10LE : AVPixelFormat = 163 ; pub const AVPixelFormat_AV_PIX_FMT_MEDIACODEC : AVPixelFormat = 164 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12BE : AVPixelFormat = 165 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12LE : AVPixelFormat = 166 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10BE : AVPixelFormat = 167 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10LE : AVPixelFormat = 168 ; pub const AVPixelFormat_AV_PIX_FMT_P016LE : AVPixelFormat = 169 ; pub const AVPixelFormat_AV_PIX_FMT_P016BE : AVPixelFormat = 170 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11 : AVPixelFormat = 171 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9BE : AVPixelFormat = 172 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9LE : AVPixelFormat = 173 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32BE : AVPixelFormat = 174 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32LE : AVPixelFormat = 175 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32BE : AVPixelFormat = 176 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32LE : AVPixelFormat = 177 ; pub const AVPixelFormat_AV_PIX_FMT_DRM_PRIME : AVPixelFormat = 178 ; pub const AVPixelFormat_AV_PIX_FMT_OPENCL : AVPixelFormat = 179 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14BE : AVPixelFormat = 180 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14LE : AVPixelFormat = 181 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32BE : AVPixelFormat = 182 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32LE : AVPixelFormat = 183 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12BE : AVPixelFormat = 184 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12LE : AVPixelFormat = 185 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12BE : AVPixelFormat = 186 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12LE : AVPixelFormat = 187 ; pub const AVPixelFormat_AV_PIX_FMT_NV24 : AVPixelFormat = 188 ; pub const AVPixelFormat_AV_PIX_FMT_NV42 : AVPixelFormat = 189 ; pub const AVPixelFormat_AV_PIX_FMT_VULKAN : AVPixelFormat = 190 ; pub const AVPixelFormat_AV_PIX_FMT_Y210BE : AVPixelFormat = 191 ; pub const AVPixelFormat_AV_PIX_FMT_Y210LE : AVPixelFormat = 192 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10LE : AVPixelFormat = 193 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10BE : AVPixelFormat = 194 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10LE : AVPixelFormat = 195 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10BE : AVPixelFormat = 196 ; pub const AVPixelFormat_AV_PIX_FMT_P210BE : AVPixelFormat = 197 ; pub const AVPixelFormat_AV_PIX_FMT_P210LE : AVPixelFormat = 198 ; pub const AVPixelFormat_AV_PIX_FMT_P410BE : AVPixelFormat = 199 ; pub const AVPixelFormat_AV_PIX_FMT_P410LE : AVPixelFormat = 200 ; pub const AVPixelFormat_AV_PIX_FMT_P216BE : AVPixelFormat = 201 ; pub const AVPixelFormat_AV_PIX_FMT_P216LE : AVPixelFormat = 202 ; pub const AVPixelFormat_AV_PIX_FMT_P416BE : AVPixelFormat = 203 ; pub const AVPixelFormat_AV_PIX_FMT_P416LE : AVPixelFormat = 204 ; pub const AVPixelFormat_AV_PIX_FMT_VUYA : AVPixelFormat = 205 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16BE : AVPixelFormat = 206 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16LE : AVPixelFormat = 207 ; pub const AVPixelFormat_AV_PIX_FMT_VUYX : AVPixelFormat = 208 ; pub const AVPixelFormat_AV_PIX_FMT_P012LE : AVPixelFormat = 209 ; pub const AVPixelFormat_AV_PIX_FMT_P012BE : AVPixelFormat = 210 ; pub const AVPixelFormat_AV_PIX_FMT_Y212BE : AVPixelFormat = 211 ; pub const AVPixelFormat_AV_PIX_FMT_Y212LE : AVPixelFormat = 212 ; pub const AVPixelFormat_AV_PIX_FMT_XV30BE : AVPixelFormat = 213 ; pub const AVPixelFormat_AV_PIX_FMT_XV30LE : AVPixelFormat = 214 ; pub const AVPixelFormat_AV_PIX_FMT_XV36BE : AVPixelFormat = 215 ; pub const AVPixelFormat_AV_PIX_FMT_XV36LE : AVPixelFormat = 216 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32BE : AVPixelFormat = 217 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32LE : AVPixelFormat = 218 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32BE : AVPixelFormat = 219 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32LE : AVPixelFormat = 220 ; pub const AVPixelFormat_AV_PIX_FMT_P212BE : AVPixelFormat = 221 ; pub const AVPixelFormat_AV_PIX_FMT_P212LE : AVPixelFormat = 222 ; pub const AVPixelFormat_AV_PIX_FMT_P412BE : AVPixelFormat = 223 ; pub const AVPixelFormat_AV_PIX_FMT_P412LE : AVPixelFormat = 224 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14BE : AVPixelFormat = 225 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14LE : AVPixelFormat = 226 ; pub const AVPixelFormat_AV_PIX_FMT_D3D12 : AVPixelFormat = 227 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV : AVPixelFormat = 228 ; pub const AVPixelFormat_AV_PIX_FMT_UYVA : AVPixelFormat = 229 ; pub const AVPixelFormat_AV_PIX_FMT_VYU444 : AVPixelFormat = 230 ; pub const AVPixelFormat_AV_PIX_FMT_V30XBE : AVPixelFormat = 231 ; pub const AVPixelFormat_AV_PIX_FMT_V30XLE : AVPixelFormat = 232 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16BE : AVPixelFormat = 233 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16LE : AVPixelFormat = 234 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128BE : AVPixelFormat = 235 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128LE : AVPixelFormat = 236 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96BE : AVPixelFormat = 237 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96LE : AVPixelFormat = 238 ; pub const AVPixelFormat_AV_PIX_FMT_Y216BE : AVPixelFormat = 239 ; pub const AVPixelFormat_AV_PIX_FMT_Y216LE : AVPixelFormat = 240 ; pub const AVPixelFormat_AV_PIX_FMT_XV48BE : AVPixelFormat = 241 ; pub const AVPixelFormat_AV_PIX_FMT_XV48LE : AVPixelFormat = 242 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16BE : AVPixelFormat = 243 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16LE : AVPixelFormat = 244 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16BE : AVPixelFormat = 245 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16LE : AVPixelFormat = 246 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16BE : AVPixelFormat = 247 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16LE : AVPixelFormat = 248 ; pub const AVPixelFormat_AV_PIX_FMT_AMF_SURFACE : AVPixelFormat = 249 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32BE : AVPixelFormat = 250 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32LE : AVPixelFormat = 251 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32BE : AVPixelFormat = 252 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32LE : AVPixelFormat = 253 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16BE : AVPixelFormat = 254 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16LE : AVPixelFormat = 255 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32BE : AVPixelFormat = 256 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32LE : AVPixelFormat = 257 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBBE : AVPixelFormat = 258 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBLE : AVPixelFormat = 259 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBBE : AVPixelFormat = 260 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBLE : AVPixelFormat = 261 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBBE : AVPixelFormat = 262 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBLE : AVPixelFormat = 263 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBBE : AVPixelFormat = 264 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBLE : AVPixelFormat = 265 ; pub const AVPixelFormat_AV_PIX_FMT_OHCODEC : AVPixelFormat = 266 ; pub const AVPixelFormat_AV_PIX_FMT_NB : AVPixelFormat = 267 ; pub type AVPixelFormat = :: std :: os :: raw :: c_int ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED0 : AVColorPrimaries = 0 ; pub const AVColorPrimaries_AVCOL_PRI_BT709 : AVColorPrimaries = 1 ; pub const AVColorPrimaries_AVCOL_PRI_UNSPECIFIED : AVColorPrimaries = 2 ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED : AVColorPrimaries = 3 ; pub const AVColorPrimaries_AVCOL_PRI_BT470M : AVColorPrimaries = 4 ; pub const AVColorPrimaries_AVCOL_PRI_BT470BG : AVColorPrimaries = 5 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE170M : AVColorPrimaries = 6 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE240M : AVColorPrimaries = 7 ; pub const AVColorPrimaries_AVCOL_PRI_FILM : AVColorPrimaries = 8 ; pub const AVColorPrimaries_AVCOL_PRI_BT2020 : AVColorPrimaries = 9 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE428 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTEST428_1 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE431 : AVColorPrimaries = 11 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE432 : AVColorPrimaries = 12 ; pub const AVColorPrimaries_AVCOL_PRI_EBU3213 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_JEDEC_P22 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_NB : AVColorPrimaries = 23 ; pub type AVColorPrimaries = :: std :: os :: raw :: c_uint ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED0 : AVColorTransferCharacteristic = 0 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT709 : AVColorTransferCharacteristic = 1 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_UNSPECIFIED : AVColorTransferCharacteristic = 2 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED : AVColorTransferCharacteristic = 3 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA22 : AVColorTransferCharacteristic = 4 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA28 : AVColorTransferCharacteristic = 5 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE170M : AVColorTransferCharacteristic = 6 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE240M : AVColorTransferCharacteristic = 7 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LINEAR : AVColorTransferCharacteristic = 8 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG : AVColorTransferCharacteristic = 9 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG_SQRT : AVColorTransferCharacteristic = 10 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_4 : AVColorTransferCharacteristic = 11 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT1361_ECG : AVColorTransferCharacteristic = 12 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_1 : AVColorTransferCharacteristic = 13 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_10 : AVColorTransferCharacteristic = 14 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_12 : AVColorTransferCharacteristic = 15 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE428 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST428_1 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_ARIB_STD_B67 : AVColorTransferCharacteristic = 18 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_NB : AVColorTransferCharacteristic = 19 ; pub type AVColorTransferCharacteristic = :: std :: os :: raw :: c_uint ; pub const AVColorSpace_AVCOL_SPC_RGB : AVColorSpace = 0 ; pub const AVColorSpace_AVCOL_SPC_BT709 : AVColorSpace = 1 ; pub const AVColorSpace_AVCOL_SPC_UNSPECIFIED : AVColorSpace = 2 ; pub const AVColorSpace_AVCOL_SPC_RESERVED : AVColorSpace = 3 ; pub const AVColorSpace_AVCOL_SPC_FCC : AVColorSpace = 4 ; pub const AVColorSpace_AVCOL_SPC_BT470BG : AVColorSpace = 5 ; pub const AVColorSpace_AVCOL_SPC_SMPTE170M : AVColorSpace = 6 ; pub const AVColorSpace_AVCOL_SPC_SMPTE240M : AVColorSpace = 7 ; pub const AVColorSpace_AVCOL_SPC_YCGCO : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_YCOCG : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_BT2020_NCL : AVColorSpace = 9 ; pub const AVColorSpace_AVCOL_SPC_BT2020_CL : AVColorSpace = 10 ; pub const AVColorSpace_AVCOL_SPC_SMPTE2085 : AVColorSpace = 11 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_NCL : AVColorSpace = 12 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_CL : AVColorSpace = 13 ; pub const AVColorSpace_AVCOL_SPC_ICTCP : AVColorSpace = 14 ; pub const AVColorSpace_AVCOL_SPC_IPT_C2 : AVColorSpace = 15 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RE : AVColorSpace = 16 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RO : AVColorSpace = 17 ; pub const AVColorSpace_AVCOL_SPC_NB : AVColorSpace = 18 ; pub type AVColorSpace = :: std :: os :: raw :: c_uint ; pub const AVColorRange_AVCOL_RANGE_UNSPECIFIED : AVColorRange = 0 ; pub const AVColorRange_AVCOL_RANGE_MPEG : AVColorRange = 1 ; pub const AVColorRange_AVCOL_RANGE_JPEG : AVColorRange = 2 ; pub const AVColorRange_AVCOL_RANGE_NB : AVColorRange = 3 ; pub type AVColorRange = :: std :: os :: raw :: c_uint ; pub const AVChromaLocation_AVCHROMA_LOC_UNSPECIFIED : AVChromaLocation = 0 ; pub const AVChromaLocation_AVCHROMA_LOC_LEFT : AVChromaLocation = 1 ; pub const AVChromaLocation_AVCHROMA_LOC_CENTER : AVChromaLocation = 2 ; pub const AVChromaLocation_AVCHROMA_LOC_TOPLEFT : AVChromaLocation = 3 ; pub const AVChromaLocation_AVCHROMA_LOC_TOP : AVChromaLocation = 4 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOMLEFT : AVChromaLocation = 5 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOM : AVChromaLocation = 6 ; pub const AVChromaLocation_AVCHROMA_LOC_NB : AVChromaLocation = 7 ; pub type AVChromaLocation = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBuffer { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferRef { pub buffer : * mut AVBuffer , pub data : * mut u8 , pub size : usize , } unsafe extern "C" { pub fn av_buffer_alloc (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_allocz (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_create (data : * mut u8 , size : usize , free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) > , opaque : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_default_free (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) ; } unsafe extern "C" { pub fn av_buffer_ref (buf : * const AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_unref (buf : * mut * mut AVBufferRef) ; } unsafe extern "C" { pub fn av_buffer_is_writable (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_get_opaque (buf : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_buffer_get_ref_count (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_make_writable (buf : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_realloc (buf : * mut * mut AVBufferRef , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_replace (dst : * mut * mut AVBufferRef , src : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferPool { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn av_buffer_pool_init (size : usize , alloc : :: std :: option :: Option < unsafe extern "C" fn (size : usize) -> * mut AVBufferRef >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_init2 (size : usize , opaque : * mut :: std :: os :: raw :: c_void , alloc : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , size : usize) -> * mut AVBufferRef > , pool_free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void) >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_uninit (pool : * mut * mut AVBufferPool) ; } unsafe extern "C" { pub fn av_buffer_pool_get (pool : * mut AVBufferPool) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_pool_buffer_get_opaque (ref_ : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } pub const AVChannel_AV_CHAN_NONE : AVChannel = - 1 ; pub const AVChannel_AV_CHAN_FRONT_LEFT : AVChannel = 0 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT : AVChannel = 1 ; pub const AVChannel_AV_CHAN_FRONT_CENTER : AVChannel = 2 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY : AVChannel = 3 ; pub const AVChannel_AV_CHAN_BACK_LEFT : AVChannel = 4 ; pub const AVChannel_AV_CHAN_BACK_RIGHT : AVChannel = 5 ; pub const AVChannel_AV_CHAN_FRONT_LEFT_OF_CENTER : AVChannel = 6 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT_OF_CENTER : AVChannel = 7 ; pub const AVChannel_AV_CHAN_BACK_CENTER : AVChannel = 8 ; pub const AVChannel_AV_CHAN_SIDE_LEFT : AVChannel = 9 ; pub const AVChannel_AV_CHAN_SIDE_RIGHT : AVChannel = 10 ; pub const AVChannel_AV_CHAN_TOP_CENTER : AVChannel = 11 ; pub const AVChannel_AV_CHAN_TOP_FRONT_LEFT : AVChannel = 12 ; pub const AVChannel_AV_CHAN_TOP_FRONT_CENTER : AVChannel = 13 ; pub const AVChannel_AV_CHAN_TOP_FRONT_RIGHT : AVChannel = 14 ; pub const AVChannel_AV_CHAN_TOP_BACK_LEFT : AVChannel = 15 ; pub const AVChannel_AV_CHAN_TOP_BACK_CENTER : AVChannel = 16 ; pub const AVChannel_AV_CHAN_TOP_BACK_RIGHT : AVChannel = 17 ; pub const AVChannel_AV_CHAN_STEREO_LEFT : AVChannel = 29 ; pub const AVChannel_AV_CHAN_STEREO_RIGHT : AVChannel = 30 ; pub const AVChannel_AV_CHAN_WIDE_LEFT : AVChannel = 31 ; pub const AVChannel_AV_CHAN_WIDE_RIGHT : AVChannel = 32 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_LEFT : AVChannel = 33 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_RIGHT : AVChannel = 34 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY_2 : AVChannel = 35 ; pub const AVChannel_AV_CHAN_TOP_SIDE_LEFT : AVChannel = 36 ; pub const AVChannel_AV_CHAN_TOP_SIDE_RIGHT : AVChannel = 37 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_CENTER : AVChannel = 38 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_LEFT : AVChannel = 39 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_RIGHT : AVChannel = 40 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_LEFT : AVChannel = 41 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_RIGHT : AVChannel = 42 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_LEFT : AVChannel = 43 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_RIGHT : AVChannel = 44 ; pub const AVChannel_AV_CHAN_BINAURAL_LEFT : AVChannel = 61 ; pub const AVChannel_AV_CHAN_BINAURAL_RIGHT : AVChannel = 62 ; pub const AVChannel_AV_CHAN_UNUSED : AVChannel = 512 ; pub const AVChannel_AV_CHAN_UNKNOWN : AVChannel = 768 ; pub const AVChannel_AV_CHAN_AMBISONIC_BASE : AVChannel = 1024 ; pub const AVChannel_AV_CHAN_AMBISONIC_END : AVChannel = 2047 ; pub type AVChannel = :: std :: os :: raw :: c_int ; pub const AVChannelOrder_AV_CHANNEL_ORDER_UNSPEC : AVChannelOrder = 0 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_NATIVE : AVChannelOrder = 1 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_CUSTOM : AVChannelOrder = 2 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_AMBISONIC : AVChannelOrder = 3 ; pub const AVChannelOrder_FF_CHANNEL_ORDER_NB : AVChannelOrder = 4 ; pub type AVChannelOrder = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChannelCustom { pub id : AVChannel , pub name : [:: std :: os :: raw :: c_char ; 16usize] , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVChannelLayout { pub order : AVChannelOrder , pub nb_channels : :: std :: os :: raw :: c_int , pub u : AVChannelLayout__bindgen_ty_1 , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub union AVChannelLayout__bindgen_ty_1 { pub mask : u64 , pub map : * mut AVChannelCustom , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDictionary { _unused : [u8 ; 0] , } pub const AVFrameSideDataType_AV_FRAME_DATA_PANSCAN : AVFrameSideDataType = 0 ; pub const AVFrameSideDataType_AV_FRAME_DATA_A53_CC : AVFrameSideDataType = 1 ; pub const AVFrameSideDataType_AV_FRAME_DATA_STEREO3D : AVFrameSideDataType = 2 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MATRIXENCODING : AVFrameSideDataType = 3 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOWNMIX_INFO : AVFrameSideDataType = 4 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REPLAYGAIN : AVFrameSideDataType = 5 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DISPLAYMATRIX : AVFrameSideDataType = 6 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AFD : AVFrameSideDataType = 7 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MOTION_VECTORS : AVFrameSideDataType = 8 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SKIP_SAMPLES : AVFrameSideDataType = 9 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AUDIO_SERVICE_TYPE : AVFrameSideDataType = 10 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MASTERING_DISPLAY_METADATA : AVFrameSideDataType = 11 ; pub const AVFrameSideDataType_AV_FRAME_DATA_GOP_TIMECODE : AVFrameSideDataType = 12 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SPHERICAL : AVFrameSideDataType = 13 ; pub const AVFrameSideDataType_AV_FRAME_DATA_CONTENT_LIGHT_LEVEL : AVFrameSideDataType = 14 ; pub const AVFrameSideDataType_AV_FRAME_DATA_ICC_PROFILE : AVFrameSideDataType = 15 ; pub const AVFrameSideDataType_AV_FRAME_DATA_S12M_TIMECODE : AVFrameSideDataType = 16 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_PLUS : AVFrameSideDataType = 17 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REGIONS_OF_INTEREST : AVFrameSideDataType = 18 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_ENC_PARAMS : AVFrameSideDataType = 19 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SEI_UNREGISTERED : AVFrameSideDataType = 20 ; pub const AVFrameSideDataType_AV_FRAME_DATA_FILM_GRAIN_PARAMS : AVFrameSideDataType = 21 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DETECTION_BBOXES : AVFrameSideDataType = 22 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_RPU_BUFFER : AVFrameSideDataType = 23 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_METADATA : AVFrameSideDataType = 24 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_VIVID : AVFrameSideDataType = 25 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVFrameSideDataType = 26 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_HINT : AVFrameSideDataType = 27 ; pub const AVFrameSideDataType_AV_FRAME_DATA_LCEVC : AVFrameSideDataType = 28 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIEW_ID : AVFrameSideDataType = 29 ; pub const AVFrameSideDataType_AV_FRAME_DATA_3D_REFERENCE_DISPLAYS : AVFrameSideDataType = 30 ; pub type AVFrameSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFrameSideData { pub type_ : AVFrameSideDataType , pub data : * mut u8 , pub size : usize , pub metadata : * mut AVDictionary , pub buf : * mut AVBufferRef , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSideDataDescriptor { pub name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVFrame { pub data : [* mut u8 ; 8usize] , pub linesize : [:: std :: os :: raw :: c_int ; 8usize] , pub extended_data : * mut * mut u8 , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub nb_samples : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub pict_type : AVPictureType , pub sample_aspect_ratio : AVRational , pub pts : i64 , pub pkt_dts : i64 , pub time_base : AVRational , pub quality : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub repeat_pict : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub buf : [* mut AVBufferRef ; 8usize] , pub extended_buf : * mut * mut AVBufferRef , pub nb_extended_buf : :: std :: os :: raw :: c_int , pub side_data : * mut * mut AVFrameSideData , pub nb_side_data : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub chroma_location : AVChromaLocation , pub best_effort_timestamp : i64 , pub metadata : * mut AVDictionary , pub decode_error_flags : :: std :: os :: raw :: c_int , pub hw_frames_ctx : * mut AVBufferRef , pub opaque_ref : * mut AVBufferRef , pub crop_top : usize , pub crop_bottom : usize , pub crop_left : usize , pub crop_right : usize , pub private_ref : * mut :: std :: os :: raw :: c_void , pub ch_layout : AVChannelLayout , pub duration : i64 , } unsafe extern "C" { pub fn av_frame_alloc () -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_free (frame : * mut * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_ref (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_replace (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_clone (src : * const AVFrame) -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_unref (frame : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_move_ref (dst : * mut AVFrame , src : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_get_buffer (frame : * mut AVFrame , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_is_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_make_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy_props (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_get_plane_buffer (frame : * const AVFrame , plane : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_frame_new_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType , size : usize) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_new_side_data_from_buf (frame : * mut AVFrame , type_ : AVFrameSideDataType , buf : * mut AVBufferRef) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_get_side_data (frame : * const AVFrame , type_ : AVFrameSideDataType) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_remove_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType) ; } pub const AV_FRAME_CROP_UNALIGNED : _bindgen_ty_2 = 1 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_frame_apply_cropping (frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_name (type_ : AVFrameSideDataType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_frame_side_data_desc (type_ : AVFrameSideDataType) -> * const AVSideDataDescriptor ; } unsafe extern "C" { pub fn av_frame_side_data_free (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_frame_side_data_new (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , size : usize , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_add (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , buf : * mut * mut AVBufferRef , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_clone (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , src : * const AVFrameSideData , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_get_c (sd : * const * const AVFrameSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) -> * const AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_remove (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) ; } unsafe extern "C" { pub fn av_frame_side_data_remove_by_props (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , props : :: std :: os :: raw :: c_int) ; } pub const AVHWDeviceType_AV_HWDEVICE_TYPE_NONE : AVHWDeviceType = 0 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VDPAU : AVHWDeviceType = 1 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_CUDA : AVHWDeviceType = 2 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VAAPI : AVHWDeviceType = 3 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DXVA2 : AVHWDeviceType = 4 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_QSV : AVHWDeviceType = 5 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VIDEOTOOLBOX : AVHWDeviceType = 6 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D11VA : AVHWDeviceType = 7 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DRM : AVHWDeviceType = 8 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OPENCL : AVHWDeviceType = 9 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_MEDIACODEC : AVHWDeviceType = 10 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VULKAN : AVHWDeviceType = 11 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D12VA : AVHWDeviceType = 12 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_AMF : AVHWDeviceType = 13 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OHCODEC : AVHWDeviceType = 14 ; pub type AVHWDeviceType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWDeviceContext { pub av_class : * const AVClass , pub type_ : AVHWDeviceType , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWDeviceContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesContext { pub av_class : * const AVClass , pub device_ref : * mut AVBufferRef , pub device_ctx : * mut AVHWDeviceContext , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWFramesContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , pub pool : * mut AVBufferPool , pub initial_pool_size : :: std :: os :: raw :: c_int , pub format : AVPixelFormat , pub sw_format : AVPixelFormat , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_find_type_by_name (name : * const :: std :: os :: raw :: c_char) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_get_type_name (type_ : AVHWDeviceType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_hwdevice_iterate_types (prev : AVHWDeviceType) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_ctx_alloc (type_ : AVHWDeviceType) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwdevice_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create (device_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , device : * const :: std :: os :: raw :: c_char , opts : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived_opts (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , options : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_alloc (device_ctx : * mut AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwframe_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_get_buffer (hwframe_ctx : * mut AVBufferRef , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_transfer_data (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_FROM : AVHWFrameTransferDirection = 0 ; pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_TO : AVHWFrameTransferDirection = 1 ; pub type AVHWFrameTransferDirection = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_transfer_get_formats (hwframe_ctx : * mut AVBufferRef , dir : AVHWFrameTransferDirection , formats : * mut * mut AVPixelFormat , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesConstraints { pub valid_hw_formats : * mut AVPixelFormat , pub valid_sw_formats : * mut AVPixelFormat , pub min_width : :: std :: os :: raw :: c_int , pub min_height : :: std :: os :: raw :: c_int , pub max_width : :: std :: os :: raw :: c_int , pub max_height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_hwconfig_alloc (device_ctx : * mut AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_hwdevice_get_hwframe_constraints (ref_ : * mut AVBufferRef , hwconfig : * const :: std :: os :: raw :: c_void) -> * mut AVHWFramesConstraints ; } unsafe extern "C" { pub fn av_hwframe_constraints_free (constraints : * mut * mut AVHWFramesConstraints) ; } pub const AV_HWFRAME_MAP_READ : _bindgen_ty_3 = 1 ; pub const AV_HWFRAME_MAP_WRITE : _bindgen_ty_3 = 2 ; pub const AV_HWFRAME_MAP_OVERWRITE : _bindgen_ty_3 = 4 ; pub const AV_HWFRAME_MAP_DIRECT : _bindgen_ty_3 = 8 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_map (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_create_derived (derived_frame_ctx : * mut * mut AVBufferRef , format : AVPixelFormat , derived_device_ctx : * mut AVBufferRef , source_frame_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVCodecID_AV_CODEC_ID_NONE : AVCodecID = 0 ; pub const AVCodecID_AV_CODEC_ID_MPEG1VIDEO : AVCodecID = 1 ; pub const AVCodecID_AV_CODEC_ID_MPEG2VIDEO : AVCodecID = 2 ; pub const AVCodecID_AV_CODEC_ID_H261 : AVCodecID = 3 ; pub const AVCodecID_AV_CODEC_ID_H263 : AVCodecID = 4 ; pub const AVCodecID_AV_CODEC_ID_RV10 : AVCodecID = 5 ; pub const AVCodecID_AV_CODEC_ID_RV20 : AVCodecID = 6 ; pub const AVCodecID_AV_CODEC_ID_MJPEG : AVCodecID = 7 ; pub const AVCodecID_AV_CODEC_ID_MJPEGB : AVCodecID = 8 ; pub const AVCodecID_AV_CODEC_ID_LJPEG : AVCodecID = 9 ; pub const AVCodecID_AV_CODEC_ID_SP5X : AVCodecID = 10 ; pub const AVCodecID_AV_CODEC_ID_JPEGLS : AVCodecID = 11 ; pub const AVCodecID_AV_CODEC_ID_MPEG4 : AVCodecID = 12 ; pub const AVCodecID_AV_CODEC_ID_RAWVIDEO : AVCodecID = 13 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V1 : AVCodecID = 14 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V2 : AVCodecID = 15 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V3 : AVCodecID = 16 ; pub const AVCodecID_AV_CODEC_ID_WMV1 : AVCodecID = 17 ; pub const AVCodecID_AV_CODEC_ID_WMV2 : AVCodecID = 18 ; pub const AVCodecID_AV_CODEC_ID_H263P : AVCodecID = 19 ; pub const AVCodecID_AV_CODEC_ID_H263I : AVCodecID = 20 ; pub const AVCodecID_AV_CODEC_ID_FLV1 : AVCodecID = 21 ; pub const AVCodecID_AV_CODEC_ID_SVQ1 : AVCodecID = 22 ; pub const AVCodecID_AV_CODEC_ID_SVQ3 : AVCodecID = 23 ; pub const AVCodecID_AV_CODEC_ID_DVVIDEO : AVCodecID = 24 ; pub const AVCodecID_AV_CODEC_ID_HUFFYUV : AVCodecID = 25 ; pub const AVCodecID_AV_CODEC_ID_CYUV : AVCodecID = 26 ; pub const AVCodecID_AV_CODEC_ID_H264 : AVCodecID = 27 ; pub const AVCodecID_AV_CODEC_ID_INDEO3 : AVCodecID = 28 ; pub const AVCodecID_AV_CODEC_ID_VP3 : AVCodecID = 29 ; pub const AVCodecID_AV_CODEC_ID_THEORA : AVCodecID = 30 ; pub const AVCodecID_AV_CODEC_ID_ASV1 : AVCodecID = 31 ; pub const AVCodecID_AV_CODEC_ID_ASV2 : AVCodecID = 32 ; pub const AVCodecID_AV_CODEC_ID_FFV1 : AVCodecID = 33 ; pub const AVCodecID_AV_CODEC_ID_4XM : AVCodecID = 34 ; pub const AVCodecID_AV_CODEC_ID_VCR1 : AVCodecID = 35 ; pub const AVCodecID_AV_CODEC_ID_CLJR : AVCodecID = 36 ; pub const AVCodecID_AV_CODEC_ID_MDEC : AVCodecID = 37 ; pub const AVCodecID_AV_CODEC_ID_ROQ : AVCodecID = 38 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_VIDEO : AVCodecID = 39 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC3 : AVCodecID = 40 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC4 : AVCodecID = 41 ; pub const AVCodecID_AV_CODEC_ID_RPZA : AVCodecID = 42 ; pub const AVCodecID_AV_CODEC_ID_CINEPAK : AVCodecID = 43 ; pub const AVCodecID_AV_CODEC_ID_WS_VQA : AVCodecID = 44 ; pub const AVCodecID_AV_CODEC_ID_MSRLE : AVCodecID = 45 ; pub const AVCodecID_AV_CODEC_ID_MSVIDEO1 : AVCodecID = 46 ; pub const AVCodecID_AV_CODEC_ID_IDCIN : AVCodecID = 47 ; pub const AVCodecID_AV_CODEC_ID_8BPS : AVCodecID = 48 ; pub const AVCodecID_AV_CODEC_ID_SMC : AVCodecID = 49 ; pub const AVCodecID_AV_CODEC_ID_FLIC : AVCodecID = 50 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION1 : AVCodecID = 51 ; pub const AVCodecID_AV_CODEC_ID_VMDVIDEO : AVCodecID = 52 ; pub const AVCodecID_AV_CODEC_ID_MSZH : AVCodecID = 53 ; pub const AVCodecID_AV_CODEC_ID_ZLIB : AVCodecID = 54 ; pub const AVCodecID_AV_CODEC_ID_QTRLE : AVCodecID = 55 ; pub const AVCodecID_AV_CODEC_ID_TSCC : AVCodecID = 56 ; pub const AVCodecID_AV_CODEC_ID_ULTI : AVCodecID = 57 ; pub const AVCodecID_AV_CODEC_ID_QDRAW : AVCodecID = 58 ; pub const AVCodecID_AV_CODEC_ID_VIXL : AVCodecID = 59 ; pub const AVCodecID_AV_CODEC_ID_QPEG : AVCodecID = 60 ; pub const AVCodecID_AV_CODEC_ID_PNG : AVCodecID = 61 ; pub const AVCodecID_AV_CODEC_ID_PPM : AVCodecID = 62 ; pub const AVCodecID_AV_CODEC_ID_PBM : AVCodecID = 63 ; pub const AVCodecID_AV_CODEC_ID_PGM : AVCodecID = 64 ; pub const AVCodecID_AV_CODEC_ID_PGMYUV : AVCodecID = 65 ; pub const AVCodecID_AV_CODEC_ID_PAM : AVCodecID = 66 ; pub const AVCodecID_AV_CODEC_ID_FFVHUFF : AVCodecID = 67 ; pub const AVCodecID_AV_CODEC_ID_RV30 : AVCodecID = 68 ; pub const AVCodecID_AV_CODEC_ID_RV40 : AVCodecID = 69 ; pub const AVCodecID_AV_CODEC_ID_VC1 : AVCodecID = 70 ; pub const AVCodecID_AV_CODEC_ID_WMV3 : AVCodecID = 71 ; pub const AVCodecID_AV_CODEC_ID_LOCO : AVCodecID = 72 ; pub const AVCodecID_AV_CODEC_ID_WNV1 : AVCodecID = 73 ; pub const AVCodecID_AV_CODEC_ID_AASC : AVCodecID = 74 ; pub const AVCodecID_AV_CODEC_ID_INDEO2 : AVCodecID = 75 ; pub const AVCodecID_AV_CODEC_ID_FRAPS : AVCodecID = 76 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2 : AVCodecID = 77 ; pub const AVCodecID_AV_CODEC_ID_BMP : AVCodecID = 78 ; pub const AVCodecID_AV_CODEC_ID_CSCD : AVCodecID = 79 ; pub const AVCodecID_AV_CODEC_ID_MMVIDEO : AVCodecID = 80 ; pub const AVCodecID_AV_CODEC_ID_ZMBV : AVCodecID = 81 ; pub const AVCodecID_AV_CODEC_ID_AVS : AVCodecID = 82 ; pub const AVCodecID_AV_CODEC_ID_SMACKVIDEO : AVCodecID = 83 ; pub const AVCodecID_AV_CODEC_ID_NUV : AVCodecID = 84 ; pub const AVCodecID_AV_CODEC_ID_KMVC : AVCodecID = 85 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV : AVCodecID = 86 ; pub const AVCodecID_AV_CODEC_ID_CAVS : AVCodecID = 87 ; pub const AVCodecID_AV_CODEC_ID_JPEG2000 : AVCodecID = 88 ; pub const AVCodecID_AV_CODEC_ID_VMNC : AVCodecID = 89 ; pub const AVCodecID_AV_CODEC_ID_VP5 : AVCodecID = 90 ; pub const AVCodecID_AV_CODEC_ID_VP6 : AVCodecID = 91 ; pub const AVCodecID_AV_CODEC_ID_VP6F : AVCodecID = 92 ; pub const AVCodecID_AV_CODEC_ID_TARGA : AVCodecID = 93 ; pub const AVCodecID_AV_CODEC_ID_DSICINVIDEO : AVCodecID = 94 ; pub const AVCodecID_AV_CODEC_ID_TIERTEXSEQVIDEO : AVCodecID = 95 ; pub const AVCodecID_AV_CODEC_ID_TIFF : AVCodecID = 96 ; pub const AVCodecID_AV_CODEC_ID_GIF : AVCodecID = 97 ; pub const AVCodecID_AV_CODEC_ID_DXA : AVCodecID = 98 ; pub const AVCodecID_AV_CODEC_ID_DNXHD : AVCodecID = 99 ; pub const AVCodecID_AV_CODEC_ID_THP : AVCodecID = 100 ; pub const AVCodecID_AV_CODEC_ID_SGI : AVCodecID = 101 ; pub const AVCodecID_AV_CODEC_ID_C93 : AVCodecID = 102 ; pub const AVCodecID_AV_CODEC_ID_BETHSOFTVID : AVCodecID = 103 ; pub const AVCodecID_AV_CODEC_ID_PTX : AVCodecID = 104 ; pub const AVCodecID_AV_CODEC_ID_TXD : AVCodecID = 105 ; pub const AVCodecID_AV_CODEC_ID_VP6A : AVCodecID = 106 ; pub const AVCodecID_AV_CODEC_ID_AMV : AVCodecID = 107 ; pub const AVCodecID_AV_CODEC_ID_VB : AVCodecID = 108 ; pub const AVCodecID_AV_CODEC_ID_PCX : AVCodecID = 109 ; pub const AVCodecID_AV_CODEC_ID_SUNRAST : AVCodecID = 110 ; pub const AVCodecID_AV_CODEC_ID_INDEO4 : AVCodecID = 111 ; pub const AVCodecID_AV_CODEC_ID_INDEO5 : AVCodecID = 112 ; pub const AVCodecID_AV_CODEC_ID_MIMIC : AVCodecID = 113 ; pub const AVCodecID_AV_CODEC_ID_RL2 : AVCodecID = 114 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE124 : AVCodecID = 115 ; pub const AVCodecID_AV_CODEC_ID_DIRAC : AVCodecID = 116 ; pub const AVCodecID_AV_CODEC_ID_BFI : AVCodecID = 117 ; pub const AVCodecID_AV_CODEC_ID_CMV : AVCodecID = 118 ; pub const AVCodecID_AV_CODEC_ID_MOTIONPIXELS : AVCodecID = 119 ; pub const AVCodecID_AV_CODEC_ID_TGV : AVCodecID = 120 ; pub const AVCodecID_AV_CODEC_ID_TGQ : AVCodecID = 121 ; pub const AVCodecID_AV_CODEC_ID_TQI : AVCodecID = 122 ; pub const AVCodecID_AV_CODEC_ID_AURA : AVCodecID = 123 ; pub const AVCodecID_AV_CODEC_ID_AURA2 : AVCodecID = 124 ; pub const AVCodecID_AV_CODEC_ID_V210X : AVCodecID = 125 ; pub const AVCodecID_AV_CODEC_ID_TMV : AVCodecID = 126 ; pub const AVCodecID_AV_CODEC_ID_V210 : AVCodecID = 127 ; pub const AVCodecID_AV_CODEC_ID_DPX : AVCodecID = 128 ; pub const AVCodecID_AV_CODEC_ID_MAD : AVCodecID = 129 ; pub const AVCodecID_AV_CODEC_ID_FRWU : AVCodecID = 130 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV2 : AVCodecID = 131 ; pub const AVCodecID_AV_CODEC_ID_CDGRAPHICS : AVCodecID = 132 ; pub const AVCodecID_AV_CODEC_ID_R210 : AVCodecID = 133 ; pub const AVCodecID_AV_CODEC_ID_ANM : AVCodecID = 134 ; pub const AVCodecID_AV_CODEC_ID_BINKVIDEO : AVCodecID = 135 ; pub const AVCodecID_AV_CODEC_ID_IFF_ILBM : AVCodecID = 136 ; pub const AVCodecID_AV_CODEC_ID_KGV1 : AVCodecID = 137 ; pub const AVCodecID_AV_CODEC_ID_YOP : AVCodecID = 138 ; pub const AVCodecID_AV_CODEC_ID_VP8 : AVCodecID = 139 ; pub const AVCodecID_AV_CODEC_ID_PICTOR : AVCodecID = 140 ; pub const AVCodecID_AV_CODEC_ID_ANSI : AVCodecID = 141 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI : AVCodecID = 142 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI5 : AVCodecID = 143 ; pub const AVCodecID_AV_CODEC_ID_R10K : AVCodecID = 144 ; pub const AVCodecID_AV_CODEC_ID_MXPEG : AVCodecID = 145 ; pub const AVCodecID_AV_CODEC_ID_LAGARITH : AVCodecID = 146 ; pub const AVCodecID_AV_CODEC_ID_PRORES : AVCodecID = 147 ; pub const AVCodecID_AV_CODEC_ID_JV : AVCodecID = 148 ; pub const AVCodecID_AV_CODEC_ID_DFA : AVCodecID = 149 ; pub const AVCodecID_AV_CODEC_ID_WMV3IMAGE : AVCodecID = 150 ; pub const AVCodecID_AV_CODEC_ID_VC1IMAGE : AVCodecID = 151 ; pub const AVCodecID_AV_CODEC_ID_UTVIDEO : AVCodecID = 152 ; pub const AVCodecID_AV_CODEC_ID_BMV_VIDEO : AVCodecID = 153 ; pub const AVCodecID_AV_CODEC_ID_VBLE : AVCodecID = 154 ; pub const AVCodecID_AV_CODEC_ID_DXTORY : AVCodecID = 155 ; pub const AVCodecID_AV_CODEC_ID_V410 : AVCodecID = 156 ; pub const AVCodecID_AV_CODEC_ID_XWD : AVCodecID = 157 ; pub const AVCodecID_AV_CODEC_ID_CDXL : AVCodecID = 158 ; pub const AVCodecID_AV_CODEC_ID_XBM : AVCodecID = 159 ; pub const AVCodecID_AV_CODEC_ID_ZEROCODEC : AVCodecID = 160 ; pub const AVCodecID_AV_CODEC_ID_MSS1 : AVCodecID = 161 ; pub const AVCodecID_AV_CODEC_ID_MSA1 : AVCodecID = 162 ; pub const AVCodecID_AV_CODEC_ID_TSCC2 : AVCodecID = 163 ; pub const AVCodecID_AV_CODEC_ID_MTS2 : AVCodecID = 164 ; pub const AVCodecID_AV_CODEC_ID_CLLC : AVCodecID = 165 ; pub const AVCodecID_AV_CODEC_ID_MSS2 : AVCodecID = 166 ; pub const AVCodecID_AV_CODEC_ID_VP9 : AVCodecID = 167 ; pub const AVCodecID_AV_CODEC_ID_AIC : AVCodecID = 168 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE130 : AVCodecID = 169 ; pub const AVCodecID_AV_CODEC_ID_G2M : AVCodecID = 170 ; pub const AVCodecID_AV_CODEC_ID_WEBP : AVCodecID = 171 ; pub const AVCodecID_AV_CODEC_ID_HNM4_VIDEO : AVCodecID = 172 ; pub const AVCodecID_AV_CODEC_ID_HEVC : AVCodecID = 173 ; pub const AVCodecID_AV_CODEC_ID_FIC : AVCodecID = 174 ; pub const AVCodecID_AV_CODEC_ID_ALIAS_PIX : AVCodecID = 175 ; pub const AVCodecID_AV_CODEC_ID_BRENDER_PIX : AVCodecID = 176 ; pub const AVCodecID_AV_CODEC_ID_PAF_VIDEO : AVCodecID = 177 ; pub const AVCodecID_AV_CODEC_ID_EXR : AVCodecID = 178 ; pub const AVCodecID_AV_CODEC_ID_VP7 : AVCodecID = 179 ; pub const AVCodecID_AV_CODEC_ID_SANM : AVCodecID = 180 ; pub const AVCodecID_AV_CODEC_ID_SGIRLE : AVCodecID = 181 ; pub const AVCodecID_AV_CODEC_ID_MVC1 : AVCodecID = 182 ; pub const AVCodecID_AV_CODEC_ID_MVC2 : AVCodecID = 183 ; pub const AVCodecID_AV_CODEC_ID_HQX : AVCodecID = 184 ; pub const AVCodecID_AV_CODEC_ID_TDSC : AVCodecID = 185 ; pub const AVCodecID_AV_CODEC_ID_HQ_HQA : AVCodecID = 186 ; pub const AVCodecID_AV_CODEC_ID_HAP : AVCodecID = 187 ; pub const AVCodecID_AV_CODEC_ID_DDS : AVCodecID = 188 ; pub const AVCodecID_AV_CODEC_ID_DXV : AVCodecID = 189 ; pub const AVCodecID_AV_CODEC_ID_SCREENPRESSO : AVCodecID = 190 ; pub const AVCodecID_AV_CODEC_ID_RSCC : AVCodecID = 191 ; pub const AVCodecID_AV_CODEC_ID_AVS2 : AVCodecID = 192 ; pub const AVCodecID_AV_CODEC_ID_PGX : AVCodecID = 193 ; pub const AVCodecID_AV_CODEC_ID_AVS3 : AVCodecID = 194 ; pub const AVCodecID_AV_CODEC_ID_MSP2 : AVCodecID = 195 ; pub const AVCodecID_AV_CODEC_ID_VVC : AVCodecID = 196 ; pub const AVCodecID_AV_CODEC_ID_Y41P : AVCodecID = 197 ; pub const AVCodecID_AV_CODEC_ID_AVRP : AVCodecID = 198 ; pub const AVCodecID_AV_CODEC_ID_012V : AVCodecID = 199 ; pub const AVCodecID_AV_CODEC_ID_AVUI : AVCodecID = 200 ; pub const AVCodecID_AV_CODEC_ID_TARGA_Y216 : AVCodecID = 201 ; pub const AVCodecID_AV_CODEC_ID_V308 : AVCodecID = 202 ; pub const AVCodecID_AV_CODEC_ID_V408 : AVCodecID = 203 ; pub const AVCodecID_AV_CODEC_ID_YUV4 : AVCodecID = 204 ; pub const AVCodecID_AV_CODEC_ID_AVRN : AVCodecID = 205 ; pub const AVCodecID_AV_CODEC_ID_CPIA : AVCodecID = 206 ; pub const AVCodecID_AV_CODEC_ID_XFACE : AVCodecID = 207 ; pub const AVCodecID_AV_CODEC_ID_SNOW : AVCodecID = 208 ; pub const AVCodecID_AV_CODEC_ID_SMVJPEG : AVCodecID = 209 ; pub const AVCodecID_AV_CODEC_ID_APNG : AVCodecID = 210 ; pub const AVCodecID_AV_CODEC_ID_DAALA : AVCodecID = 211 ; pub const AVCodecID_AV_CODEC_ID_CFHD : AVCodecID = 212 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2RT : AVCodecID = 213 ; pub const AVCodecID_AV_CODEC_ID_M101 : AVCodecID = 214 ; pub const AVCodecID_AV_CODEC_ID_MAGICYUV : AVCodecID = 215 ; pub const AVCodecID_AV_CODEC_ID_SHEERVIDEO : AVCodecID = 216 ; pub const AVCodecID_AV_CODEC_ID_YLC : AVCodecID = 217 ; pub const AVCodecID_AV_CODEC_ID_PSD : AVCodecID = 218 ; pub const AVCodecID_AV_CODEC_ID_PIXLET : AVCodecID = 219 ; pub const AVCodecID_AV_CODEC_ID_SPEEDHQ : AVCodecID = 220 ; pub const AVCodecID_AV_CODEC_ID_FMVC : AVCodecID = 221 ; pub const AVCodecID_AV_CODEC_ID_SCPR : AVCodecID = 222 ; pub const AVCodecID_AV_CODEC_ID_CLEARVIDEO : AVCodecID = 223 ; pub const AVCodecID_AV_CODEC_ID_XPM : AVCodecID = 224 ; pub const AVCodecID_AV_CODEC_ID_AV1 : AVCodecID = 225 ; pub const AVCodecID_AV_CODEC_ID_BITPACKED : AVCodecID = 226 ; pub const AVCodecID_AV_CODEC_ID_MSCC : AVCodecID = 227 ; pub const AVCodecID_AV_CODEC_ID_SRGC : AVCodecID = 228 ; pub const AVCodecID_AV_CODEC_ID_SVG : AVCodecID = 229 ; pub const AVCodecID_AV_CODEC_ID_GDV : AVCodecID = 230 ; pub const AVCodecID_AV_CODEC_ID_FITS : AVCodecID = 231 ; pub const AVCodecID_AV_CODEC_ID_IMM4 : AVCodecID = 232 ; pub const AVCodecID_AV_CODEC_ID_PROSUMER : AVCodecID = 233 ; pub const AVCodecID_AV_CODEC_ID_MWSC : AVCodecID = 234 ; pub const AVCodecID_AV_CODEC_ID_WCMV : AVCodecID = 235 ; pub const AVCodecID_AV_CODEC_ID_RASC : AVCodecID = 236 ; pub const AVCodecID_AV_CODEC_ID_HYMT : AVCodecID = 237 ; pub const AVCodecID_AV_CODEC_ID_ARBC : AVCodecID = 238 ; pub const AVCodecID_AV_CODEC_ID_AGM : AVCodecID = 239 ; pub const AVCodecID_AV_CODEC_ID_LSCR : AVCodecID = 240 ; pub const AVCodecID_AV_CODEC_ID_VP4 : AVCodecID = 241 ; pub const AVCodecID_AV_CODEC_ID_IMM5 : AVCodecID = 242 ; pub const AVCodecID_AV_CODEC_ID_MVDV : AVCodecID = 243 ; pub const AVCodecID_AV_CODEC_ID_MVHA : AVCodecID = 244 ; pub const AVCodecID_AV_CODEC_ID_CDTOONS : AVCodecID = 245 ; pub const AVCodecID_AV_CODEC_ID_MV30 : AVCodecID = 246 ; pub const AVCodecID_AV_CODEC_ID_NOTCHLC : AVCodecID = 247 ; pub const AVCodecID_AV_CODEC_ID_PFM : AVCodecID = 248 ; pub const AVCodecID_AV_CODEC_ID_MOBICLIP : AVCodecID = 249 ; pub const AVCodecID_AV_CODEC_ID_PHOTOCD : AVCodecID = 250 ; pub const AVCodecID_AV_CODEC_ID_IPU : AVCodecID = 251 ; pub const AVCodecID_AV_CODEC_ID_ARGO : AVCodecID = 252 ; pub const AVCodecID_AV_CODEC_ID_CRI : AVCodecID = 253 ; pub const AVCodecID_AV_CODEC_ID_SIMBIOSIS_IMX : AVCodecID = 254 ; pub const AVCodecID_AV_CODEC_ID_SGA_VIDEO : AVCodecID = 255 ; pub const AVCodecID_AV_CODEC_ID_GEM : AVCodecID = 256 ; pub const AVCodecID_AV_CODEC_ID_VBN : AVCodecID = 257 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL : AVCodecID = 258 ; pub const AVCodecID_AV_CODEC_ID_QOI : AVCodecID = 259 ; pub const AVCodecID_AV_CODEC_ID_PHM : AVCodecID = 260 ; pub const AVCodecID_AV_CODEC_ID_RADIANCE_HDR : AVCodecID = 261 ; pub const AVCodecID_AV_CODEC_ID_WBMP : AVCodecID = 262 ; pub const AVCodecID_AV_CODEC_ID_MEDIA100 : AVCodecID = 263 ; pub const AVCodecID_AV_CODEC_ID_VQC : AVCodecID = 264 ; pub const AVCodecID_AV_CODEC_ID_PDV : AVCodecID = 265 ; pub const AVCodecID_AV_CODEC_ID_EVC : AVCodecID = 266 ; pub const AVCodecID_AV_CODEC_ID_RTV1 : AVCodecID = 267 ; pub const AVCodecID_AV_CODEC_ID_VMIX : AVCodecID = 268 ; pub const AVCodecID_AV_CODEC_ID_LEAD : AVCodecID = 269 ; pub const AVCodecID_AV_CODEC_ID_DNXUC : AVCodecID = 270 ; pub const AVCodecID_AV_CODEC_ID_RV60 : AVCodecID = 271 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL_ANIM : AVCodecID = 272 ; pub const AVCodecID_AV_CODEC_ID_APV : AVCodecID = 273 ; pub const AVCodecID_AV_CODEC_ID_PRORES_RAW : AVCodecID = 274 ; pub const AVCodecID_AV_CODEC_ID_FIRST_AUDIO : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE : AVCodecID = 65537 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16LE : AVCodecID = 65538 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16BE : AVCodecID = 65539 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8 : AVCodecID = 65540 ; pub const AVCodecID_AV_CODEC_ID_PCM_U8 : AVCodecID = 65541 ; pub const AVCodecID_AV_CODEC_ID_PCM_MULAW : AVCodecID = 65542 ; pub const AVCodecID_AV_CODEC_ID_PCM_ALAW : AVCodecID = 65543 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE : AVCodecID = 65544 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32BE : AVCodecID = 65545 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32LE : AVCodecID = 65546 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32BE : AVCodecID = 65547 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE : AVCodecID = 65548 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24BE : AVCodecID = 65549 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24LE : AVCodecID = 65550 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24BE : AVCodecID = 65551 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24DAUD : AVCodecID = 65552 ; pub const AVCodecID_AV_CODEC_ID_PCM_ZORK : AVCodecID = 65553 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE_PLANAR : AVCodecID = 65554 ; pub const AVCodecID_AV_CODEC_ID_PCM_DVD : AVCodecID = 65555 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32BE : AVCodecID = 65556 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32LE : AVCodecID = 65557 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64BE : AVCodecID = 65558 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64LE : AVCodecID = 65559 ; pub const AVCodecID_AV_CODEC_ID_PCM_BLURAY : AVCodecID = 65560 ; pub const AVCodecID_AV_CODEC_ID_PCM_LXF : AVCodecID = 65561 ; pub const AVCodecID_AV_CODEC_ID_S302M : AVCodecID = 65562 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8_PLANAR : AVCodecID = 65563 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE_PLANAR : AVCodecID = 65564 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE_PLANAR : AVCodecID = 65565 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE_PLANAR : AVCodecID = 65566 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64LE : AVCodecID = 65567 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64BE : AVCodecID = 65568 ; pub const AVCodecID_AV_CODEC_ID_PCM_F16LE : AVCodecID = 65569 ; pub const AVCodecID_AV_CODEC_ID_PCM_F24LE : AVCodecID = 65570 ; pub const AVCodecID_AV_CODEC_ID_PCM_VIDC : AVCodecID = 65571 ; pub const AVCodecID_AV_CODEC_ID_PCM_SGA : AVCodecID = 65572 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_QT : AVCodecID = 69632 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WAV : AVCodecID = 69633 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK3 : AVCodecID = 69634 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK4 : AVCodecID = 69635 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WS : AVCodecID = 69636 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SMJPEG : AVCodecID = 69637 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MS : AVCodecID = 69638 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_4XM : AVCodecID = 69639 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XA : AVCodecID = 69640 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ADX : AVCodecID = 69641 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA : AVCodecID = 69642 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726 : AVCodecID = 69643 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_CT : AVCodecID = 69644 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SWF : AVCodecID = 69645 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_YAMAHA : AVCodecID = 69646 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_4 : AVCodecID = 69647 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_3 : AVCodecID = 69648 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_2 : AVCodecID = 69649 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP : AVCodecID = 69650 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_AMV : AVCodecID = 69651 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R1 : AVCodecID = 69652 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R3 : AVCodecID = 69653 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R2 : AVCodecID = 69654 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_SEAD : AVCodecID = 69655 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_EACS : AVCodecID = 69656 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_XAS : AVCodecID = 69657 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_MAXIS_XA : AVCodecID = 69658 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ISS : AVCodecID = 69659 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G722 : AVCodecID = 69660 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APC : AVCodecID = 69661 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_VIMA : AVCodecID = 69662 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AFC : AVCodecID = 69663 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_OKI : AVCodecID = 69664 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_DTK : AVCodecID = 69665 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_RAD : AVCodecID = 69666 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726LE : AVCodecID = 69667 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP_LE : AVCodecID = 69668 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_PSX : AVCodecID = 69669 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AICA : AVCodecID = 69670 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DAT4 : AVCodecID = 69671 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MTAF : AVCodecID = 69672 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AGM : AVCodecID = 69673 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ARGO : AVCodecID = 69674 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SSI : AVCodecID = 69675 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ZORK : AVCodecID = 69676 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APM : AVCodecID = 69677 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ALP : AVCodecID = 69678 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MTF : AVCodecID = 69679 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_CUNNING : AVCodecID = 69680 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MOFLEX : AVCodecID = 69681 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ACORN : AVCodecID = 69682 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XMD : AVCodecID = 69683 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_XBOX : AVCodecID = 69684 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SANYO : AVCodecID = 69685 ; pub const AVCodecID_AV_CODEC_ID_AMR_NB : AVCodecID = 73728 ; pub const AVCodecID_AV_CODEC_ID_AMR_WB : AVCodecID = 73729 ; pub const AVCodecID_AV_CODEC_ID_RA_144 : AVCodecID = 77824 ; pub const AVCodecID_AV_CODEC_ID_RA_288 : AVCodecID = 77825 ; pub const AVCodecID_AV_CODEC_ID_ROQ_DPCM : AVCodecID = 81920 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_DPCM : AVCodecID = 81921 ; pub const AVCodecID_AV_CODEC_ID_XAN_DPCM : AVCodecID = 81922 ; pub const AVCodecID_AV_CODEC_ID_SOL_DPCM : AVCodecID = 81923 ; pub const AVCodecID_AV_CODEC_ID_SDX2_DPCM : AVCodecID = 81924 ; pub const AVCodecID_AV_CODEC_ID_GREMLIN_DPCM : AVCodecID = 81925 ; pub const AVCodecID_AV_CODEC_ID_DERF_DPCM : AVCodecID = 81926 ; pub const AVCodecID_AV_CODEC_ID_WADY_DPCM : AVCodecID = 81927 ; pub const AVCodecID_AV_CODEC_ID_CBD2_DPCM : AVCodecID = 81928 ; pub const AVCodecID_AV_CODEC_ID_MP2 : AVCodecID = 86016 ; pub const AVCodecID_AV_CODEC_ID_MP3 : AVCodecID = 86017 ; pub const AVCodecID_AV_CODEC_ID_AAC : AVCodecID = 86018 ; pub const AVCodecID_AV_CODEC_ID_AC3 : AVCodecID = 86019 ; pub const AVCodecID_AV_CODEC_ID_DTS : AVCodecID = 86020 ; pub const AVCodecID_AV_CODEC_ID_VORBIS : AVCodecID = 86021 ; pub const AVCodecID_AV_CODEC_ID_DVAUDIO : AVCodecID = 86022 ; pub const AVCodecID_AV_CODEC_ID_WMAV1 : AVCodecID = 86023 ; pub const AVCodecID_AV_CODEC_ID_WMAV2 : AVCodecID = 86024 ; pub const AVCodecID_AV_CODEC_ID_MACE3 : AVCodecID = 86025 ; pub const AVCodecID_AV_CODEC_ID_MACE6 : AVCodecID = 86026 ; pub const AVCodecID_AV_CODEC_ID_VMDAUDIO : AVCodecID = 86027 ; pub const AVCodecID_AV_CODEC_ID_FLAC : AVCodecID = 86028 ; pub const AVCodecID_AV_CODEC_ID_MP3ADU : AVCodecID = 86029 ; pub const AVCodecID_AV_CODEC_ID_MP3ON4 : AVCodecID = 86030 ; pub const AVCodecID_AV_CODEC_ID_SHORTEN : AVCodecID = 86031 ; pub const AVCodecID_AV_CODEC_ID_ALAC : AVCodecID = 86032 ; pub const AVCodecID_AV_CODEC_ID_WESTWOOD_SND1 : AVCodecID = 86033 ; pub const AVCodecID_AV_CODEC_ID_GSM : AVCodecID = 86034 ; pub const AVCodecID_AV_CODEC_ID_QDM2 : AVCodecID = 86035 ; pub const AVCodecID_AV_CODEC_ID_COOK : AVCodecID = 86036 ; pub const AVCodecID_AV_CODEC_ID_TRUESPEECH : AVCodecID = 86037 ; pub const AVCodecID_AV_CODEC_ID_TTA : AVCodecID = 86038 ; pub const AVCodecID_AV_CODEC_ID_SMACKAUDIO : AVCodecID = 86039 ; pub const AVCodecID_AV_CODEC_ID_QCELP : AVCodecID = 86040 ; pub const AVCodecID_AV_CODEC_ID_WAVPACK : AVCodecID = 86041 ; pub const AVCodecID_AV_CODEC_ID_DSICINAUDIO : AVCodecID = 86042 ; pub const AVCodecID_AV_CODEC_ID_IMC : AVCodecID = 86043 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK7 : AVCodecID = 86044 ; pub const AVCodecID_AV_CODEC_ID_MLP : AVCodecID = 86045 ; pub const AVCodecID_AV_CODEC_ID_GSM_MS : AVCodecID = 86046 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3 : AVCodecID = 86047 ; pub const AVCodecID_AV_CODEC_ID_APE : AVCodecID = 86048 ; pub const AVCodecID_AV_CODEC_ID_NELLYMOSER : AVCodecID = 86049 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK8 : AVCodecID = 86050 ; pub const AVCodecID_AV_CODEC_ID_SPEEX : AVCodecID = 86051 ; pub const AVCodecID_AV_CODEC_ID_WMAVOICE : AVCodecID = 86052 ; pub const AVCodecID_AV_CODEC_ID_WMAPRO : AVCodecID = 86053 ; pub const AVCodecID_AV_CODEC_ID_WMALOSSLESS : AVCodecID = 86054 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3P : AVCodecID = 86055 ; pub const AVCodecID_AV_CODEC_ID_EAC3 : AVCodecID = 86056 ; pub const AVCodecID_AV_CODEC_ID_SIPR : AVCodecID = 86057 ; pub const AVCodecID_AV_CODEC_ID_MP1 : AVCodecID = 86058 ; pub const AVCodecID_AV_CODEC_ID_TWINVQ : AVCodecID = 86059 ; pub const AVCodecID_AV_CODEC_ID_TRUEHD : AVCodecID = 86060 ; pub const AVCodecID_AV_CODEC_ID_MP4ALS : AVCodecID = 86061 ; pub const AVCodecID_AV_CODEC_ID_ATRAC1 : AVCodecID = 86062 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_RDFT : AVCodecID = 86063 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_DCT : AVCodecID = 86064 ; pub const AVCodecID_AV_CODEC_ID_AAC_LATM : AVCodecID = 86065 ; pub const AVCodecID_AV_CODEC_ID_QDMC : AVCodecID = 86066 ; pub const AVCodecID_AV_CODEC_ID_CELT : AVCodecID = 86067 ; pub const AVCodecID_AV_CODEC_ID_G723_1 : AVCodecID = 86068 ; pub const AVCodecID_AV_CODEC_ID_G729 : AVCodecID = 86069 ; pub const AVCodecID_AV_CODEC_ID_8SVX_EXP : AVCodecID = 86070 ; pub const AVCodecID_AV_CODEC_ID_8SVX_FIB : AVCodecID = 86071 ; pub const AVCodecID_AV_CODEC_ID_BMV_AUDIO : AVCodecID = 86072 ; pub const AVCodecID_AV_CODEC_ID_RALF : AVCodecID = 86073 ; pub const AVCodecID_AV_CODEC_ID_IAC : AVCodecID = 86074 ; pub const AVCodecID_AV_CODEC_ID_ILBC : AVCodecID = 86075 ; pub const AVCodecID_AV_CODEC_ID_OPUS : AVCodecID = 86076 ; pub const AVCodecID_AV_CODEC_ID_COMFORT_NOISE : AVCodecID = 86077 ; pub const AVCodecID_AV_CODEC_ID_TAK : AVCodecID = 86078 ; pub const AVCodecID_AV_CODEC_ID_METASOUND : AVCodecID = 86079 ; pub const AVCodecID_AV_CODEC_ID_PAF_AUDIO : AVCodecID = 86080 ; pub const AVCodecID_AV_CODEC_ID_ON2AVC : AVCodecID = 86081 ; pub const AVCodecID_AV_CODEC_ID_DSS_SP : AVCodecID = 86082 ; pub const AVCodecID_AV_CODEC_ID_CODEC2 : AVCodecID = 86083 ; pub const AVCodecID_AV_CODEC_ID_FFWAVESYNTH : AVCodecID = 86084 ; pub const AVCodecID_AV_CODEC_ID_SONIC : AVCodecID = 86085 ; pub const AVCodecID_AV_CODEC_ID_SONIC_LS : AVCodecID = 86086 ; pub const AVCodecID_AV_CODEC_ID_EVRC : AVCodecID = 86087 ; pub const AVCodecID_AV_CODEC_ID_SMV : AVCodecID = 86088 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF : AVCodecID = 86089 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF : AVCodecID = 86090 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF_PLANAR : AVCodecID = 86091 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF_PLANAR : AVCodecID = 86092 ; pub const AVCodecID_AV_CODEC_ID_4GV : AVCodecID = 86093 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_ACM : AVCodecID = 86094 ; pub const AVCodecID_AV_CODEC_ID_XMA1 : AVCodecID = 86095 ; pub const AVCodecID_AV_CODEC_ID_XMA2 : AVCodecID = 86096 ; pub const AVCodecID_AV_CODEC_ID_DST : AVCodecID = 86097 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3AL : AVCodecID = 86098 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3PAL : AVCodecID = 86099 ; pub const AVCodecID_AV_CODEC_ID_DOLBY_E : AVCodecID = 86100 ; pub const AVCodecID_AV_CODEC_ID_APTX : AVCodecID = 86101 ; pub const AVCodecID_AV_CODEC_ID_APTX_HD : AVCodecID = 86102 ; pub const AVCodecID_AV_CODEC_ID_SBC : AVCodecID = 86103 ; pub const AVCodecID_AV_CODEC_ID_ATRAC9 : AVCodecID = 86104 ; pub const AVCodecID_AV_CODEC_ID_HCOM : AVCodecID = 86105 ; pub const AVCodecID_AV_CODEC_ID_ACELP_KELVIN : AVCodecID = 86106 ; pub const AVCodecID_AV_CODEC_ID_MPEGH_3D_AUDIO : AVCodecID = 86107 ; pub const AVCodecID_AV_CODEC_ID_SIREN : AVCodecID = 86108 ; pub const AVCodecID_AV_CODEC_ID_HCA : AVCodecID = 86109 ; pub const AVCodecID_AV_CODEC_ID_FASTAUDIO : AVCodecID = 86110 ; pub const AVCodecID_AV_CODEC_ID_MSNSIREN : AVCodecID = 86111 ; pub const AVCodecID_AV_CODEC_ID_DFPWM : AVCodecID = 86112 ; pub const AVCodecID_AV_CODEC_ID_BONK : AVCodecID = 86113 ; pub const AVCodecID_AV_CODEC_ID_MISC4 : AVCodecID = 86114 ; pub const AVCodecID_AV_CODEC_ID_APAC : AVCodecID = 86115 ; pub const AVCodecID_AV_CODEC_ID_FTR : AVCodecID = 86116 ; pub const AVCodecID_AV_CODEC_ID_WAVARC : AVCodecID = 86117 ; pub const AVCodecID_AV_CODEC_ID_RKA : AVCodecID = 86118 ; pub const AVCodecID_AV_CODEC_ID_AC4 : AVCodecID = 86119 ; pub const AVCodecID_AV_CODEC_ID_OSQ : AVCodecID = 86120 ; pub const AVCodecID_AV_CODEC_ID_QOA : AVCodecID = 86121 ; pub const AVCodecID_AV_CODEC_ID_LC3 : AVCodecID = 86122 ; pub const AVCodecID_AV_CODEC_ID_G728 : AVCodecID = 86123 ; pub const AVCodecID_AV_CODEC_ID_FIRST_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVD_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVB_SUBTITLE : AVCodecID = 94209 ; pub const AVCodecID_AV_CODEC_ID_TEXT : AVCodecID = 94210 ; pub const AVCodecID_AV_CODEC_ID_XSUB : AVCodecID = 94211 ; pub const AVCodecID_AV_CODEC_ID_SSA : AVCodecID = 94212 ; pub const AVCodecID_AV_CODEC_ID_MOV_TEXT : AVCodecID = 94213 ; pub const AVCodecID_AV_CODEC_ID_HDMV_PGS_SUBTITLE : AVCodecID = 94214 ; pub const AVCodecID_AV_CODEC_ID_DVB_TELETEXT : AVCodecID = 94215 ; pub const AVCodecID_AV_CODEC_ID_SRT : AVCodecID = 94216 ; pub const AVCodecID_AV_CODEC_ID_MICRODVD : AVCodecID = 94217 ; pub const AVCodecID_AV_CODEC_ID_EIA_608 : AVCodecID = 94218 ; pub const AVCodecID_AV_CODEC_ID_JACOSUB : AVCodecID = 94219 ; pub const AVCodecID_AV_CODEC_ID_SAMI : AVCodecID = 94220 ; pub const AVCodecID_AV_CODEC_ID_REALTEXT : AVCodecID = 94221 ; pub const AVCodecID_AV_CODEC_ID_STL : AVCodecID = 94222 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER1 : AVCodecID = 94223 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER : AVCodecID = 94224 ; pub const AVCodecID_AV_CODEC_ID_SUBRIP : AVCodecID = 94225 ; pub const AVCodecID_AV_CODEC_ID_WEBVTT : AVCodecID = 94226 ; pub const AVCodecID_AV_CODEC_ID_MPL2 : AVCodecID = 94227 ; pub const AVCodecID_AV_CODEC_ID_VPLAYER : AVCodecID = 94228 ; pub const AVCodecID_AV_CODEC_ID_PJS : AVCodecID = 94229 ; pub const AVCodecID_AV_CODEC_ID_ASS : AVCodecID = 94230 ; pub const AVCodecID_AV_CODEC_ID_HDMV_TEXT_SUBTITLE : AVCodecID = 94231 ; pub const AVCodecID_AV_CODEC_ID_TTML : AVCodecID = 94232 ; pub const AVCodecID_AV_CODEC_ID_ARIB_CAPTION : AVCodecID = 94233 ; pub const AVCodecID_AV_CODEC_ID_IVTV_VBI : AVCodecID = 94234 ; pub const AVCodecID_AV_CODEC_ID_FIRST_UNKNOWN : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_TTF : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_SCTE_35 : AVCodecID = 98305 ; pub const AVCodecID_AV_CODEC_ID_EPG : AVCodecID = 98306 ; pub const AVCodecID_AV_CODEC_ID_BINTEXT : AVCodecID = 98307 ; pub const AVCodecID_AV_CODEC_ID_XBIN : AVCodecID = 98308 ; pub const AVCodecID_AV_CODEC_ID_IDF : AVCodecID = 98309 ; pub const AVCodecID_AV_CODEC_ID_OTF : AVCodecID = 98310 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_KLV : AVCodecID = 98311 ; pub const AVCodecID_AV_CODEC_ID_DVD_NAV : AVCodecID = 98312 ; pub const AVCodecID_AV_CODEC_ID_TIMED_ID3 : AVCodecID = 98313 ; pub const AVCodecID_AV_CODEC_ID_BIN_DATA : AVCodecID = 98314 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_2038 : AVCodecID = 98315 ; pub const AVCodecID_AV_CODEC_ID_LCEVC : AVCodecID = 98316 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_436M_ANC : AVCodecID = 98317 ; pub const AVCodecID_AV_CODEC_ID_PROBE : AVCodecID = 102400 ; pub const AVCodecID_AV_CODEC_ID_MPEG2TS : AVCodecID = 131072 ; pub const AVCodecID_AV_CODEC_ID_MPEG4SYSTEMS : AVCodecID = 131073 ; pub const AVCodecID_AV_CODEC_ID_FFMETADATA : AVCodecID = 135168 ; pub const AVCodecID_AV_CODEC_ID_WRAPPED_AVFRAME : AVCodecID = 135169 ; pub const AVCodecID_AV_CODEC_ID_VNULL : AVCodecID = 135170 ; pub const AVCodecID_AV_CODEC_ID_ANULL : AVCodecID = 135171 ; pub type AVCodecID = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_type (codec_id : AVCodecID) -> AVMediaType ; } unsafe extern "C" { pub fn avcodec_get_name (id : AVCodecID) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_profile_name (codec_id : AVCodecID , profile : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProfile { pub profile : :: std :: os :: raw :: c_int , pub name : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodec { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub capabilities : :: std :: os :: raw :: c_int , pub max_lowres : u8 , pub supported_framerates : * const AVRational , pub pix_fmts : * const AVPixelFormat , pub supported_samplerates : * const :: std :: os :: raw :: c_int , pub sample_fmts : * const AVSampleFormat , pub priv_class : * const AVClass , pub profiles : * const AVProfile , pub wrapper_name : * const :: std :: os :: raw :: c_char , pub ch_layouts : * const AVChannelLayout , } unsafe extern "C" { pub fn avcodec_find_decoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_decoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } pub const AV_CODEC_HW_CONFIG_METHOD_HW_DEVICE_CTX : _bindgen_ty_4 = 1 ; pub const AV_CODEC_HW_CONFIG_METHOD_HW_FRAMES_CTX : _bindgen_ty_4 = 2 ; pub const AV_CODEC_HW_CONFIG_METHOD_INTERNAL : _bindgen_ty_4 = 4 ; pub const AV_CODEC_HW_CONFIG_METHOD_AD_HOC : _bindgen_ty_4 = 8 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecHWConfig { pub pix_fmt : AVPixelFormat , pub methods : :: std :: os :: raw :: c_int , pub device_type : AVHWDeviceType , } unsafe extern "C" { pub fn avcodec_get_hw_config (codec : * const AVCodec , index : :: std :: os :: raw :: c_int) -> * const AVCodecHWConfig ; } pub const AVFieldOrder_AV_FIELD_UNKNOWN : AVFieldOrder = 0 ; pub const AVFieldOrder_AV_FIELD_PROGRESSIVE : AVFieldOrder = 1 ; pub const AVFieldOrder_AV_FIELD_TT : AVFieldOrder = 2 ; pub const AVFieldOrder_AV_FIELD_BB : AVFieldOrder = 3 ; pub const AVFieldOrder_AV_FIELD_TB : AVFieldOrder = 4 ; pub const AVFieldOrder_AV_FIELD_BT : AVFieldOrder = 5 ; pub type AVFieldOrder = :: std :: os :: raw :: c_uint ; pub const AVDiscard_AVDISCARD_NONE : AVDiscard = - 16 ; pub const AVDiscard_AVDISCARD_DEFAULT : AVDiscard = 0 ; pub const AVDiscard_AVDISCARD_NONREF : AVDiscard = 8 ; pub const AVDiscard_AVDISCARD_BIDIR : AVDiscard = 16 ; pub const AVDiscard_AVDISCARD_NONINTRA : AVDiscard = 24 ; pub const AVDiscard_AVDISCARD_NONKEY : AVDiscard = 32 ; pub const AVDiscard_AVDISCARD_ALL : AVDiscard = 48 ; pub type AVDiscard = :: std :: os :: raw :: c_int ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_MAIN : AVAudioServiceType = 0 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EFFECTS : AVAudioServiceType = 1 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VISUALLY_IMPAIRED : AVAudioServiceType = 2 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_HEARING_IMPAIRED : AVAudioServiceType = 3 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_DIALOGUE : AVAudioServiceType = 4 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_COMMENTARY : AVAudioServiceType = 5 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EMERGENCY : AVAudioServiceType = 6 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VOICE_OVER : AVAudioServiceType = 7 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_KARAOKE : AVAudioServiceType = 8 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_NB : AVAudioServiceType = 9 ; pub type AVAudioServiceType = :: std :: os :: raw :: c_uint ; pub const AVPacketSideDataType_AV_PKT_DATA_PALETTE : AVPacketSideDataType = 0 ; pub const AVPacketSideDataType_AV_PKT_DATA_NEW_EXTRADATA : AVPacketSideDataType = 1 ; pub const AVPacketSideDataType_AV_PKT_DATA_PARAM_CHANGE : AVPacketSideDataType = 2 ; pub const AVPacketSideDataType_AV_PKT_DATA_H263_MB_INFO : AVPacketSideDataType = 3 ; pub const AVPacketSideDataType_AV_PKT_DATA_REPLAYGAIN : AVPacketSideDataType = 4 ; pub const AVPacketSideDataType_AV_PKT_DATA_DISPLAYMATRIX : AVPacketSideDataType = 5 ; pub const AVPacketSideDataType_AV_PKT_DATA_STEREO3D : AVPacketSideDataType = 6 ; pub const AVPacketSideDataType_AV_PKT_DATA_AUDIO_SERVICE_TYPE : AVPacketSideDataType = 7 ; pub const AVPacketSideDataType_AV_PKT_DATA_QUALITY_STATS : AVPacketSideDataType = 8 ; pub const AVPacketSideDataType_AV_PKT_DATA_FALLBACK_TRACK : AVPacketSideDataType = 9 ; pub const AVPacketSideDataType_AV_PKT_DATA_CPB_PROPERTIES : AVPacketSideDataType = 10 ; pub const AVPacketSideDataType_AV_PKT_DATA_SKIP_SAMPLES : AVPacketSideDataType = 11 ; pub const AVPacketSideDataType_AV_PKT_DATA_JP_DUALMONO : AVPacketSideDataType = 12 ; pub const AVPacketSideDataType_AV_PKT_DATA_STRINGS_METADATA : AVPacketSideDataType = 13 ; pub const AVPacketSideDataType_AV_PKT_DATA_SUBTITLE_POSITION : AVPacketSideDataType = 14 ; pub const AVPacketSideDataType_AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL : AVPacketSideDataType = 15 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_IDENTIFIER : AVPacketSideDataType = 16 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_SETTINGS : AVPacketSideDataType = 17 ; pub const AVPacketSideDataType_AV_PKT_DATA_METADATA_UPDATE : AVPacketSideDataType = 18 ; pub const AVPacketSideDataType_AV_PKT_DATA_MPEGTS_STREAM_ID : AVPacketSideDataType = 19 ; pub const AVPacketSideDataType_AV_PKT_DATA_MASTERING_DISPLAY_METADATA : AVPacketSideDataType = 20 ; pub const AVPacketSideDataType_AV_PKT_DATA_SPHERICAL : AVPacketSideDataType = 21 ; pub const AVPacketSideDataType_AV_PKT_DATA_CONTENT_LIGHT_LEVEL : AVPacketSideDataType = 22 ; pub const AVPacketSideDataType_AV_PKT_DATA_A53_CC : AVPacketSideDataType = 23 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INIT_INFO : AVPacketSideDataType = 24 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INFO : AVPacketSideDataType = 25 ; pub const AVPacketSideDataType_AV_PKT_DATA_AFD : AVPacketSideDataType = 26 ; pub const AVPacketSideDataType_AV_PKT_DATA_PRFT : AVPacketSideDataType = 27 ; pub const AVPacketSideDataType_AV_PKT_DATA_ICC_PROFILE : AVPacketSideDataType = 28 ; pub const AVPacketSideDataType_AV_PKT_DATA_DOVI_CONF : AVPacketSideDataType = 29 ; pub const AVPacketSideDataType_AV_PKT_DATA_S12M_TIMECODE : AVPacketSideDataType = 30 ; pub const AVPacketSideDataType_AV_PKT_DATA_DYNAMIC_HDR10_PLUS : AVPacketSideDataType = 31 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_MIX_GAIN_PARAM : AVPacketSideDataType = 32 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_DEMIXING_INFO_PARAM : AVPacketSideDataType = 33 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_RECON_GAIN_INFO_PARAM : AVPacketSideDataType = 34 ; pub const AVPacketSideDataType_AV_PKT_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVPacketSideDataType = 35 ; pub const AVPacketSideDataType_AV_PKT_DATA_FRAME_CROPPING : AVPacketSideDataType = 36 ; pub const AVPacketSideDataType_AV_PKT_DATA_LCEVC : AVPacketSideDataType = 37 ; pub const AVPacketSideDataType_AV_PKT_DATA_3D_REFERENCE_DISPLAYS : AVPacketSideDataType = 38 ; pub const AVPacketSideDataType_AV_PKT_DATA_RTCP_SR : AVPacketSideDataType = 39 ; pub const AVPacketSideDataType_AV_PKT_DATA_NB : AVPacketSideDataType = 40 ; pub type AVPacketSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacketSideData { pub data : * mut u8 , pub size : usize , pub type_ : AVPacketSideDataType , } unsafe extern "C" { pub fn av_packet_side_data_new (psd : * mut * mut AVPacketSideData , pnb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_add (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , data : * mut :: std :: os :: raw :: c_void , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_get (sd : * const AVPacketSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) -> * const AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_remove (sd : * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) ; } unsafe extern "C" { pub fn av_packet_side_data_free (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_packet_side_data_name (type_ : AVPacketSideDataType) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacket { pub buf : * mut AVBufferRef , pub pts : i64 , pub dts : i64 , pub data : * mut u8 , pub size : :: std :: os :: raw :: c_int , pub stream_index : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub side_data : * mut AVPacketSideData , pub side_data_elems : :: std :: os :: raw :: c_int , pub duration : i64 , pub pos : i64 , pub opaque : * mut :: std :: os :: raw :: c_void , pub opaque_ref : * mut AVBufferRef , pub time_base : AVRational , } unsafe extern "C" { pub fn av_packet_alloc () -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_clone (src : * const AVPacket) -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_free (pkt : * mut * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_from_data (pkt : * mut AVPacket , data : * mut u8 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_new_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_add_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , data : * mut u8 , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_shrink_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_get_side_data (pkt : * const AVPacket , type_ : AVPacketSideDataType , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_pack_dictionary (dict : * mut AVDictionary , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_unpack_dictionary (data : * const u8 , size : usize , dict : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_free_side_data (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_ref (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_unref (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_move_ref (dst : * mut AVPacket , src : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_copy_props (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_refcounted (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_writable (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_rescale_ts (pkt : * mut AVPacket , tb_src : AVRational , tb_dst : AVRational) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecDescriptor { pub id : AVCodecID , pub type_ : AVMediaType , pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_int , pub mime_types : * const * const :: std :: os :: raw :: c_char , pub profiles : * const AVProfile , } unsafe extern "C" { pub fn avcodec_descriptor_get (id : AVCodecID) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_next (prev : * const AVCodecDescriptor) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_get_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodecDescriptor ; } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecParameters { pub codec_type : AVMediaType , pub codec_id : AVCodecID , pub codec_tag : u32 , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub bit_rate : i64 , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub framerate : AVRational , pub field_order : AVFieldOrder , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub color_space : AVColorSpace , pub chroma_location : AVChromaLocation , pub video_delay : :: std :: os :: raw :: c_int , pub ch_layout : AVChannelLayout , pub sample_rate : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub frame_size : :: std :: os :: raw :: c_int , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn avcodec_parameters_alloc () -> * mut AVCodecParameters ; } unsafe extern "C" { pub fn avcodec_parameters_free (par : * mut * mut AVCodecParameters) ; } unsafe extern "C" { pub fn avcodec_parameters_copy (dst : * mut AVCodecParameters , src : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct RcOverride { pub start_frame : :: std :: os :: raw :: c_int , pub end_frame : :: std :: os :: raw :: c_int , pub qscale : :: std :: os :: raw :: c_int , pub quality_factor : f32 , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecContext { pub av_class : * const AVClass , pub log_level_offset : :: std :: os :: raw :: c_int , pub codec_type : AVMediaType , pub codec : * const AVCodec , pub codec_id : AVCodecID , pub codec_tag : :: std :: os :: raw :: c_uint , pub priv_data : * mut :: std :: os :: raw :: c_void , pub internal : * mut AVCodecInternal , pub opaque : * mut :: std :: os :: raw :: c_void , pub bit_rate : i64 , pub flags : :: std :: os :: raw :: c_int , pub flags2 : :: std :: os :: raw :: c_int , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub time_base : AVRational , pub pkt_timebase : AVRational , pub framerate : AVRational , pub delay : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub pix_fmt : AVPixelFormat , pub sw_pix_fmt : AVPixelFormat , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub color_range : AVColorRange , pub chroma_sample_location : AVChromaLocation , pub field_order : AVFieldOrder , pub refs : :: std :: os :: raw :: c_int , pub has_b_frames : :: std :: os :: raw :: c_int , pub slice_flags : :: std :: os :: raw :: c_int , pub draw_horiz_band : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , src : * const AVFrame , offset : * mut :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int) > , pub get_format : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat > , pub max_b_frames : :: std :: os :: raw :: c_int , pub b_quant_factor : f32 , pub b_quant_offset : f32 , pub i_quant_factor : f32 , pub i_quant_offset : f32 , pub lumi_masking : f32 , pub temporal_cplx_masking : f32 , pub spatial_cplx_masking : f32 , pub p_masking : f32 , pub dark_masking : f32 , pub nsse_weight : :: std :: os :: raw :: c_int , pub me_cmp : :: std :: os :: raw :: c_int , pub me_sub_cmp : :: std :: os :: raw :: c_int , pub mb_cmp : :: std :: os :: raw :: c_int , pub ildct_cmp : :: std :: os :: raw :: c_int , pub dia_size : :: std :: os :: raw :: c_int , pub last_predictor_count : :: std :: os :: raw :: c_int , pub me_pre_cmp : :: std :: os :: raw :: c_int , pub pre_dia_size : :: std :: os :: raw :: c_int , pub me_subpel_quality : :: std :: os :: raw :: c_int , pub me_range : :: std :: os :: raw :: c_int , pub mb_decision : :: std :: os :: raw :: c_int , pub intra_matrix : * mut u16 , pub inter_matrix : * mut u16 , pub chroma_intra_matrix : * mut u16 , pub intra_dc_precision : :: std :: os :: raw :: c_int , pub mb_lmin : :: std :: os :: raw :: c_int , pub mb_lmax : :: std :: os :: raw :: c_int , pub bidir_refine : :: std :: os :: raw :: c_int , pub keyint_min : :: std :: os :: raw :: c_int , pub gop_size : :: std :: os :: raw :: c_int , pub mv0_threshold : :: std :: os :: raw :: c_int , pub slices : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub sample_fmt : AVSampleFormat , pub ch_layout : AVChannelLayout , pub frame_size : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub cutoff : :: std :: os :: raw :: c_int , pub audio_service_type : AVAudioServiceType , pub request_sample_fmt : AVSampleFormat , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , pub get_buffer2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub bit_rate_tolerance : :: std :: os :: raw :: c_int , pub global_quality : :: std :: os :: raw :: c_int , pub compression_level : :: std :: os :: raw :: c_int , pub qcompress : f32 , pub qblur : f32 , pub qmin : :: std :: os :: raw :: c_int , pub qmax : :: std :: os :: raw :: c_int , pub max_qdiff : :: std :: os :: raw :: c_int , pub rc_buffer_size : :: std :: os :: raw :: c_int , pub rc_override_count : :: std :: os :: raw :: c_int , pub rc_override : * mut RcOverride , pub rc_max_rate : i64 , pub rc_min_rate : i64 , pub rc_max_available_vbv_use : f32 , pub rc_min_vbv_overflow_use : f32 , pub rc_initial_buffer_occupancy : :: std :: os :: raw :: c_int , pub trellis : :: std :: os :: raw :: c_int , pub stats_out : * mut :: std :: os :: raw :: c_char , pub stats_in : * mut :: std :: os :: raw :: c_char , pub workaround_bugs : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub error_concealment : :: std :: os :: raw :: c_int , pub debug : :: std :: os :: raw :: c_int , pub err_recognition : :: std :: os :: raw :: c_int , pub hwaccel : * const AVHWAccel , pub hwaccel_context : * mut :: std :: os :: raw :: c_void , pub hw_frames_ctx : * mut AVBufferRef , pub hw_device_ctx : * mut AVBufferRef , pub hwaccel_flags : :: std :: os :: raw :: c_int , pub extra_hw_frames : :: std :: os :: raw :: c_int , pub error : [u64 ; 8usize] , pub dct_algo : :: std :: os :: raw :: c_int , pub idct_algo : :: std :: os :: raw :: c_int , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub thread_count : :: std :: os :: raw :: c_int , pub thread_type : :: std :: os :: raw :: c_int , pub active_thread_type : :: std :: os :: raw :: c_int , pub execute : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub execute2 : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void , jobnr : :: std :: os :: raw :: c_int , threadnr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub properties : :: std :: os :: raw :: c_uint , pub skip_loop_filter : AVDiscard , pub skip_idct : AVDiscard , pub skip_frame : AVDiscard , pub skip_alpha : :: std :: os :: raw :: c_int , pub skip_top : :: std :: os :: raw :: c_int , pub skip_bottom : :: std :: os :: raw :: c_int , pub lowres : :: std :: os :: raw :: c_int , pub codec_descriptor : * const AVCodecDescriptor , pub sub_charenc : * mut :: std :: os :: raw :: c_char , pub sub_charenc_mode : :: std :: os :: raw :: c_int , pub subtitle_header_size : :: std :: os :: raw :: c_int , pub subtitle_header : * mut u8 , pub dump_separator : * mut u8 , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub export_side_data : :: std :: os :: raw :: c_int , pub max_pixels : i64 , pub apply_cropping : :: std :: os :: raw :: c_int , pub discard_damaged_percentage : :: std :: os :: raw :: c_int , pub max_samples : i64 , pub get_encode_buffer : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub frame_num : i64 , pub side_data_prefer_packet : * mut :: std :: os :: raw :: c_int , pub nb_side_data_prefer_packet : :: std :: os :: raw :: c_uint , pub decoded_side_data : * mut * mut AVFrameSideData , pub nb_decoded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWAccel { pub name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub pix_fmt : AVPixelFormat , pub capabilities : :: std :: os :: raw :: c_int , } pub const AVSubtitleType_SUBTITLE_NONE : AVSubtitleType = 0 ; pub const AVSubtitleType_SUBTITLE_BITMAP : AVSubtitleType = 1 ; pub const AVSubtitleType_SUBTITLE_TEXT : AVSubtitleType = 2 ; pub const AVSubtitleType_SUBTITLE_ASS : AVSubtitleType = 3 ; pub type AVSubtitleType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitleRect { pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub w : :: std :: os :: raw :: c_int , pub h : :: std :: os :: raw :: c_int , pub nb_colors : :: std :: os :: raw :: c_int , pub data : [* mut u8 ; 4usize] , pub linesize : [:: std :: os :: raw :: c_int ; 4usize] , pub flags : :: std :: os :: raw :: c_int , pub type_ : AVSubtitleType , pub text : * mut :: std :: os :: raw :: c_char , pub ass : * mut :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitle { pub format : u16 , pub start_display_time : u32 , pub end_display_time : u32 , pub num_rects : :: std :: os :: raw :: c_uint , pub rects : * mut * mut AVSubtitleRect , pub pts : i64 , } unsafe extern "C" { pub fn avcodec_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_alloc_context3 (codec : * const AVCodec) -> * mut AVCodecContext ; } unsafe extern "C" { pub fn avcodec_free_context (avctx : * mut * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_get_subtitle_rect_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_parameters_from_context (par : * mut AVCodecParameters , codec : * const AVCodecContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_parameters_to_context (codec : * mut AVCodecContext , par : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_open2 (avctx : * mut AVCodecContext , codec : * const AVCodec , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_buffer2 (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_encode_buffer (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_align_dimensions (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_align_dimensions2 (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int , linesize_align : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_decode_subtitle2 (avctx : * mut AVCodecContext , sub : * mut AVSubtitle , got_sub_ptr : * mut :: std :: os :: raw :: c_int , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_packet (avctx : * mut AVCodecContext , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_frame (avctx : * mut AVCodecContext , frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_frame (avctx : * mut AVCodecContext , frame : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_packet (avctx : * mut AVCodecContext , avpkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_get_hw_frames_parameters (avctx : * mut AVCodecContext , device_ref : * mut AVBufferRef , hw_pix_fmt : AVPixelFormat , out_frames_ref : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } pub const AVCodecConfig_AV_CODEC_CONFIG_PIX_FORMAT : AVCodecConfig = 0 ; pub const AVCodecConfig_AV_CODEC_CONFIG_FRAME_RATE : AVCodecConfig = 1 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_RATE : AVCodecConfig = 2 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_FORMAT : AVCodecConfig = 3 ; pub const AVCodecConfig_AV_CODEC_CONFIG_CHANNEL_LAYOUT : AVCodecConfig = 4 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_RANGE : AVCodecConfig = 5 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_SPACE : AVCodecConfig = 6 ; pub type AVCodecConfig = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_supported_config (avctx : * const AVCodecContext , codec : * const AVCodec , config : AVCodecConfig , flags : :: std :: os :: raw :: c_uint , out_configs : * mut * const :: std :: os :: raw :: c_void , out_num_configs : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_encode_subtitle (avctx : * mut AVCodecContext , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int , sub : * const AVSubtitle) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_pix_fmt_to_codec_tag (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_find_best_pix_fmt_of_list (pix_fmt_list : * const AVPixelFormat , src_pix_fmt : AVPixelFormat , has_alpha : :: std :: os :: raw :: c_int , loss_ptr : * mut :: std :: os :: raw :: c_int) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_default_get_format (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_string (buf : * mut :: std :: os :: raw :: c_char , buf_size : :: std :: os :: raw :: c_int , enc : * mut AVCodecContext , encode : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_default_execute (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_execute2 (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void , arg1 : :: std :: os :: raw :: c_int , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_fill_audio_frame (frame : * mut AVFrame , nb_channels : :: std :: os :: raw :: c_int , sample_fmt : AVSampleFormat , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_flush_buffers (avctx : * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_is_open (s : * mut AVCodecContext) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOInterruptCB { pub callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , pub opaque : * mut :: std :: os :: raw :: c_void , } pub const AVIODataMarkerType_AVIO_DATA_MARKER_HEADER : AVIODataMarkerType = 0 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_SYNC_POINT : AVIODataMarkerType = 1 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_BOUNDARY_POINT : AVIODataMarkerType = 2 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_UNKNOWN : AVIODataMarkerType = 3 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_TRAILER : AVIODataMarkerType = 4 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_FLUSH_POINT : AVIODataMarkerType = 5 ; pub type AVIODataMarkerType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut :: std :: os :: raw :: c_uchar , pub buffer_size : :: std :: os :: raw :: c_int , pub buf_ptr : * mut :: std :: os :: raw :: c_uchar , pub buf_end : * mut :: std :: os :: raw :: c_uchar , pub opaque : * mut :: std :: os :: raw :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub write_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , offset : i64 , whence : :: std :: os :: raw :: c_int) -> i64 > , pub pos : i64 , pub eof_reached : :: std :: os :: raw :: c_int , pub error : :: std :: os :: raw :: c_int , pub write_flag : :: std :: os :: raw :: c_int , pub max_packet_size : :: std :: os :: raw :: c_int , pub min_packet_size : :: std :: os :: raw :: c_int , pub checksum : :: std :: os :: raw :: c_ulong , pub checksum_ptr : * mut :: std :: os :: raw :: c_uchar , pub update_checksum : :: std :: option :: Option < unsafe extern "C" fn (checksum : :: std :: os :: raw :: c_ulong , buf : * const u8 , size : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_ulong > , pub read_pause : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , pause : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> i64 > , pub seekable : :: std :: os :: raw :: c_int , pub direct : :: std :: os :: raw :: c_int , pub protocol_whitelist : * const :: std :: os :: raw :: c_char , pub protocol_blacklist : * const :: std :: os :: raw :: c_char , pub write_data_type : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , type_ : AVIODataMarkerType , time : i64) -> :: std :: os :: raw :: c_int > , pub ignore_boundary_point : :: std :: os :: raw :: c_int , pub buf_ptr_max : * mut :: std :: os :: raw :: c_uchar , pub bytes_read : i64 , pub bytes_written : i64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecTag { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOutputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub mime_type : * const :: std :: os :: raw :: c_char , pub extensions : * const :: std :: os :: raw :: c_char , pub audio_codec : AVCodecID , pub video_codec : AVCodecID , pub subtitle_codec : AVCodecID , pub flags : :: std :: os :: raw :: c_int , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVInputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub flags : :: std :: os :: raw :: c_int , pub extensions : * const :: std :: os :: raw :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIndexEntry { pub pos : i64 , pub timestamp : i64 , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 4usize] > , pub min_distance : :: std :: os :: raw :: c_int , } impl AVIndexEntry { # [inline] pub fn flags (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 2u8) as u32) } } # [inline] pub fn set_flags (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = i32::cast_unsigned (val) ; self . _bitfield_1 . set (0usize , 2u8 , val as u64) } } # [inline] pub unsafe fn flags_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 2u8 ,) as u32) } } # [inline] pub unsafe fn set_flags_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 2u8 , val as u64 ,) } } # [inline] pub fn size (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 30u8) as u32) } } # [inline] pub fn set_size (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 30u8 , val as u64) } } # [inline] pub unsafe fn size_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 2usize , 30u8 ,) as u32) } } # [inline] pub unsafe fn set_size_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 2usize , 30u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (flags : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 4usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 4usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 2u8 , { let flags : u32 = unsafe { :: std :: mem :: transmute (flags) } ; flags as u64 }) ; __bindgen_bitfield_unit . set (2usize , 30u8 , { let size : u32 = unsafe { :: std :: mem :: transmute (size) } ; size as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStream { pub av_class : * const AVClass , pub index : :: std :: os :: raw :: c_int , pub id : :: std :: os :: raw :: c_int , pub codecpar : * mut AVCodecParameters , pub priv_data : * mut :: std :: os :: raw :: c_void , pub time_base : AVRational , pub start_time : i64 , pub duration : i64 , pub nb_frames : i64 , pub disposition : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub sample_aspect_ratio : AVRational , pub metadata : * mut AVDictionary , pub avg_frame_rate : AVRational , pub attached_pic : AVPacket , pub event_flags : :: std :: os :: raw :: c_int , pub r_frame_rate : AVRational , pub pts_wrap_bits : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid { pub av_class : * const AVClass , pub nb_tiles : :: std :: os :: raw :: c_uint , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub offsets : * mut AVStreamGroupTileGrid__bindgen_ty_1 , pub background : [u8 ; 4usize] , pub horizontal_offset : :: std :: os :: raw :: c_int , pub vertical_offset : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid__bindgen_ty_1 { pub idx : :: std :: os :: raw :: c_uint , pub horizontal : :: std :: os :: raw :: c_int , pub vertical : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupLCEVC { pub av_class : * const AVClass , pub lcevc_index : :: std :: os :: raw :: c_uint , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_NONE : AVStreamGroupParamsType = 0 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_AUDIO_ELEMENT : AVStreamGroupParamsType = 1 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_MIX_PRESENTATION : AVStreamGroupParamsType = 2 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_TILE_GRID : AVStreamGroupParamsType = 3 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_LCEVC : AVStreamGroupParamsType = 4 ; pub type AVStreamGroupParamsType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFAudioElement { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFMixPresentation { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVStreamGroup { pub av_class : * const AVClass , pub priv_data : * mut :: std :: os :: raw :: c_void , pub index : :: std :: os :: raw :: c_uint , pub id : i64 , pub type_ : AVStreamGroupParamsType , pub params : AVStreamGroup__bindgen_ty_1 , pub metadata : * mut AVDictionary , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub disposition : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Copy , Clone)] pub union AVStreamGroup__bindgen_ty_1 { pub iamf_audio_element : * mut AVIAMFAudioElement , pub iamf_mix_presentation : * mut AVIAMFMixPresentation , pub tile_grid : * mut AVStreamGroupTileGrid , pub lcevc : * mut AVStreamGroupLCEVC , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProgram { pub id : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub stream_index : * mut :: std :: os :: raw :: c_uint , pub nb_stream_indexes : :: std :: os :: raw :: c_uint , pub metadata : * mut AVDictionary , pub program_num : :: std :: os :: raw :: c_int , pub pmt_pid : :: std :: os :: raw :: c_int , pub pcr_pid : :: std :: os :: raw :: c_int , pub pmt_version : :: std :: os :: raw :: c_int , pub start_time : i64 , pub end_time : i64 , pub pts_wrap_reference : i64 , pub pts_wrap_behavior : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChapter { pub id : i64 , pub time_base : AVRational , pub start : i64 , pub end : i64 , pub metadata : * mut AVDictionary , } pub type av_format_control_message = :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , type_ : :: std :: os :: raw :: c_int , data : * mut :: std :: os :: raw :: c_void , data_size : usize) -> :: std :: os :: raw :: c_int > ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_PTS : AVDurationEstimationMethod = 0 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_STREAM : AVDurationEstimationMethod = 1 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_BITRATE : AVDurationEstimationMethod = 2 ; pub type AVDurationEstimationMethod = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFormatContext { pub av_class : * const AVClass , pub iformat : * const AVInputFormat , pub oformat : * const AVOutputFormat , pub priv_data : * mut :: std :: os :: raw :: c_void , pub pb : * mut AVIOContext , pub ctx_flags : :: std :: os :: raw :: c_int , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub nb_stream_groups : :: std :: os :: raw :: c_uint , pub stream_groups : * mut * mut AVStreamGroup , pub nb_chapters : :: std :: os :: raw :: c_uint , pub chapters : * mut * mut AVChapter , pub url : * mut :: std :: os :: raw :: c_char , pub start_time : i64 , pub duration : i64 , pub bit_rate : i64 , pub packet_size : :: std :: os :: raw :: c_uint , pub max_delay : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub probesize : i64 , pub max_analyze_duration : i64 , pub key : * const u8 , pub keylen : :: std :: os :: raw :: c_int , pub nb_programs : :: std :: os :: raw :: c_uint , pub programs : * mut * mut AVProgram , pub video_codec_id : AVCodecID , pub audio_codec_id : AVCodecID , pub subtitle_codec_id : AVCodecID , pub data_codec_id : AVCodecID , pub metadata : * mut AVDictionary , pub start_time_realtime : i64 , pub fps_probe_size : :: std :: os :: raw :: c_int , pub error_recognition : :: std :: os :: raw :: c_int , pub interrupt_callback : AVIOInterruptCB , pub debug : :: std :: os :: raw :: c_int , pub max_streams : :: std :: os :: raw :: c_int , pub max_index_size : :: std :: os :: raw :: c_uint , pub max_picture_buffer : :: std :: os :: raw :: c_uint , pub max_interleave_delta : i64 , pub max_ts_probe : :: std :: os :: raw :: c_int , pub max_chunk_duration : :: std :: os :: raw :: c_int , pub max_chunk_size : :: std :: os :: raw :: c_int , pub max_probe_packets : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub event_flags : :: std :: os :: raw :: c_int , pub avoid_negative_ts : :: std :: os :: raw :: c_int , pub audio_preload : :: std :: os :: raw :: c_int , pub use_wallclock_as_timestamps : :: std :: os :: raw :: c_int , pub skip_estimate_duration_from_pts : :: std :: os :: raw :: c_int , pub avio_flags : :: std :: os :: raw :: c_int , pub duration_estimation_method : AVDurationEstimationMethod , pub skip_initial_bytes : i64 , pub correct_ts_overflow : :: std :: os :: raw :: c_uint , pub seek2any : :: std :: os :: raw :: c_int , pub flush_packets : :: std :: os :: raw :: c_int , pub probe_score : :: std :: os :: raw :: c_int , pub format_probesize : :: std :: os :: raw :: c_int , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub format_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_blacklist : * mut :: std :: os :: raw :: c_char , pub io_repositioned : :: std :: os :: raw :: c_int , pub video_codec : * const AVCodec , pub audio_codec : * const AVCodec , pub subtitle_codec : * const AVCodec , pub data_codec : * const AVCodec , pub metadata_header_padding : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub control_message_cb : av_format_control_message , pub output_ts_offset : i64 , pub dump_separator : * mut u8 , pub io_open : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut * mut AVIOContext , url : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int > , pub io_close2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut AVIOContext) -> :: std :: os :: raw :: c_int > , pub duration_probesize : i64 , } unsafe extern "C" { pub fn avformat_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avformat_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_network_init () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_network_deinit () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_context () -> * mut AVFormatContext ; } unsafe extern "C" { pub fn avformat_free_context (s : * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avformat_stream_group_name (type_ : AVStreamGroupParamsType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_stream_group_create (s : * mut AVFormatContext , type_ : AVStreamGroupParamsType , options : * mut * mut AVDictionary) -> * mut AVStreamGroup ; } unsafe extern "C" { pub fn avformat_new_stream (s : * mut AVFormatContext , c : * const AVCodec) -> * mut AVStream ; } unsafe extern "C" { pub fn avformat_stream_group_add_stream (stg : * mut AVStreamGroup , st : * mut AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_output_context2 (ctx : * mut * mut AVFormatContext , oformat : * const AVOutputFormat , format_name : * const :: std :: os :: raw :: c_char , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_open_input (ps : * mut * mut AVFormatContext , url : * const :: std :: os :: raw :: c_char , fmt : * const AVInputFormat , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_find_stream_info (ic : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_find_best_stream (ic : * mut AVFormatContext , type_ : AVMediaType , wanted_stream_nb : :: std :: os :: raw :: c_int , related_stream : :: std :: os :: raw :: c_int , decoder_ret : * mut * const AVCodec , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_read_frame (s : * mut AVFormatContext , pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_seek_frame (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_seek_file (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , min_ts : i64 , ts : i64 , max_ts : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_flush (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_close_input (s : * mut * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_write_header (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_init_output (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entries_count (st : * const AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entry (st : * mut AVStream , idx : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_index_get_entry_from_timestamp (st : * mut AVStream , wanted_timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_query_codec (ofmt : * const AVOutputFormat , codec_id : AVCodecID , std_compliance : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_get_riff_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_riff_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_match_stream_specifier (s : * mut AVFormatContext , st : * mut AVStream , spec : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_queue_attached_pictures (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } pub const AVTimebaseSource_AVFMT_TBCF_AUTO : AVTimebaseSource = - 1 ; pub const AVTimebaseSource_AVFMT_TBCF_DECODER : AVTimebaseSource = 0 ; pub const AVTimebaseSource_AVFMT_TBCF_DEMUXER : AVTimebaseSource = 1 ; pub const AVTimebaseSource_AVFMT_TBCF_R_FRAMERATE : AVTimebaseSource = 2 ; pub type AVTimebaseSource = :: std :: os :: raw :: c_int ; unsafe extern "C" { pub fn avformat_transfer_internal_stream_timing_info (ofmt : * const AVOutputFormat , ost : * mut AVStream , ist : * const AVStream , copy_tb : AVTimebaseSource) -> :: std :: os :: raw :: c_int ; } pub const AV_DRM_MAX_PLANES : _bindgen_ty_5 = 4 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMObjectDescriptor { pub fd : :: std :: os :: raw :: c_int , pub size : usize , pub format_modifier : u64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMPlaneDescriptor { pub object_index : :: std :: os :: raw :: c_int , pub offset : isize , pub pitch : isize , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMLayerDescriptor { pub format : u32 , pub nb_planes : :: std :: os :: raw :: c_int , pub planes : [AVDRMPlaneDescriptor ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMFrameDescriptor { pub nb_objects : :: std :: os :: raw :: c_int , pub objects : [AVDRMObjectDescriptor ; 4usize] , pub nb_layers : :: std :: os :: raw :: c_int , pub layers : [AVDRMLayerDescriptor ; 4usize] , } unsafe extern "C" { pub fn sws_get_class () -> * const AVClass ; } pub const SwsDither_SWS_DITHER_NONE : SwsDither = 0 ; pub const SwsDither_SWS_DITHER_AUTO : SwsDither = 1 ; pub const SwsDither_SWS_DITHER_BAYER : SwsDither = 2 ; pub const SwsDither_SWS_DITHER_ED : SwsDither = 3 ; pub const SwsDither_SWS_DITHER_A_DITHER : SwsDither = 4 ; pub const SwsDither_SWS_DITHER_X_DITHER : SwsDither = 5 ; pub const SwsDither_SWS_DITHER_NB : SwsDither = 6 ; pub type SwsDither = :: std :: os :: raw :: c_uint ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NONE : SwsAlphaBlend = 0 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_UNIFORM : SwsAlphaBlend = 1 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_CHECKERBOARD : SwsAlphaBlend = 2 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NB : SwsAlphaBlend = 3 ; pub type SwsAlphaBlend = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsContext { pub av_class : * const AVClass , pub opaque : * mut :: std :: os :: raw :: c_void , pub flags : :: std :: os :: raw :: c_uint , pub scaler_params : [f64 ; 2usize] , pub threads : :: std :: os :: raw :: c_int , pub dither : SwsDither , pub alpha_blend : SwsAlphaBlend , pub gamma_flag : :: std :: os :: raw :: c_int , pub src_w : :: std :: os :: raw :: c_int , pub src_h : :: std :: os :: raw :: c_int , pub dst_w : :: std :: os :: raw :: c_int , pub dst_h : :: std :: os :: raw :: c_int , pub src_format : :: std :: os :: raw :: c_int , pub dst_format : :: std :: os :: raw :: c_int , pub src_range : :: std :: os :: raw :: c_int , pub dst_range : :: std :: os :: raw :: c_int , pub src_v_chr_pos : :: std :: os :: raw :: c_int , pub src_h_chr_pos : :: std :: os :: raw :: c_int , pub dst_v_chr_pos : :: std :: os :: raw :: c_int , pub dst_h_chr_pos : :: std :: os :: raw :: c_int , pub intent : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn sws_alloc_context () -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_free_context (ctx : * mut * mut SwsContext) ; } unsafe extern "C" { pub fn sws_test_format (format : AVPixelFormat , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_colorspace (colorspace : AVColorSpace , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_primaries (primaries : AVColorPrimaries , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_transfer (trc : AVColorTransferCharacteristic , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_frame (frame : * const AVFrame , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_setup (ctx : * mut SwsContext , dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_is_noop (dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_scale_frame (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getCoefficients (colorspace : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsVector { pub coeff : * mut f64 , pub length : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsFilter { pub lumH : * mut SwsVector , pub lumV : * mut SwsVector , pub chrH : * mut SwsVector , pub chrV : * mut SwsVector , } unsafe extern "C" { pub fn sws_isSupportedInput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedOutput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedEndiannessConversion (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_init_context (sws_context : * mut SwsContext , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_freeContext (swsContext : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_getContext (srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_scale (c : * mut SwsContext , srcSlice : * const * const u8 , srcStride : * const :: std :: os :: raw :: c_int , srcSliceY : :: std :: os :: raw :: c_int , srcSliceH : :: std :: os :: raw :: c_int , dst : * const * mut u8 , dstStride : * const :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_start (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_end (c : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_send_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice_alignment (c : * const SwsContext) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sws_setColorspaceDetails (c : * mut SwsContext , inv_table : * const :: std :: os :: raw :: c_int , srcRange : :: std :: os :: raw :: c_int , table : * const :: std :: os :: raw :: c_int , dstRange : :: std :: os :: raw :: c_int , brightness : :: std :: os :: raw :: c_int , contrast : :: std :: os :: raw :: c_int , saturation : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getColorspaceDetails (c : * mut SwsContext , inv_table : * mut * mut :: std :: os :: raw :: c_int , srcRange : * mut :: std :: os :: raw :: c_int , table : * mut * mut :: std :: os :: raw :: c_int , dstRange : * mut :: std :: os :: raw :: c_int , brightness : * mut :: std :: os :: raw :: c_int , contrast : * mut :: std :: os :: raw :: c_int , saturation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_allocVec (length : :: std :: os :: raw :: c_int) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_getGaussianVec (variance : f64 , quality : f64) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_scaleVec (a : * mut SwsVector , scalar : f64) ; } unsafe extern "C" { pub fn sws_normalizeVec (a : * mut SwsVector , height : f64) ; } unsafe extern "C" { pub fn sws_freeVec (a : * mut SwsVector) ; } unsafe extern "C" { pub fn sws_getDefaultFilter (lumaGBlur : f32 , chromaGBlur : f32 , lumaSharpen : f32 , chromaSharpen : f32 , chromaHShift : f32 , chromaVShift : f32 , verbose : :: std :: os :: raw :: c_int) -> * mut SwsFilter ; } unsafe extern "C" { pub fn sws_freeFilter (filter : * mut SwsFilter) ; } unsafe extern "C" { pub fn sws_getCachedContext (context : * mut SwsContext , srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked32 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked24 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOption { pub _address : u8 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecInternal { pub _address : u8 , }
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/plx-wall/9b254a3f3e1f6702/out/ffmpeg.rs:3:141212
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 2u8 ,) as u32) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: replace this with
[INFO] [stdout]   |
[INFO] [stdout] 3 - # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const FF_LAMBDA_SHIFT : u32 = 7 ; pub const FF_LAMBDA_SCALE : u32 = 128 ; pub const FF_QP2LAMBDA : u32 = 118 ; pub const FF_LAMBDA_MAX : u32 = 32767 ; pub const FF_QUALITY_SCALE : u32 = 128 ; pub const AV_TIME_BASE : u32 = 1000000 ; pub const AV_HAVE_BIGENDIAN : u32 = 0 ; pub const AV_HAVE_FAST_UNALIGNED : u32 = 1 ; pub const AVERROR_EXPERIMENTAL : i32 = - 733130664 ; pub const AVERROR_INPUT_CHANGED : i32 = - 1668179713 ; pub const AVERROR_OUTPUT_CHANGED : i32 = - 1668179714 ; pub const AV_ERROR_MAX_STRING_SIZE : u32 = 64 ; pub const AV_LOG_QUIET : i32 = - 8 ; pub const AV_LOG_PANIC : u32 = 0 ; pub const AV_LOG_FATAL : u32 = 8 ; pub const AV_LOG_ERROR : u32 = 16 ; pub const AV_LOG_WARNING : u32 = 24 ; pub const AV_LOG_INFO : u32 = 32 ; pub const AV_LOG_VERBOSE : u32 = 40 ; pub const AV_LOG_DEBUG : u32 = 48 ; pub const AV_LOG_TRACE : u32 = 56 ; pub const AV_LOG_MAX_OFFSET : u32 = 64 ; pub const AV_LOG_SKIP_REPEATED : u32 = 1 ; pub const AV_LOG_PRINT_LEVEL : u32 = 2 ; pub const AV_LOG_PRINT_TIME : u32 = 4 ; pub const AV_LOG_PRINT_DATETIME : u32 = 8 ; pub const AV_VIDEO_MAX_PLANES : u32 = 4 ; pub const AV_FOURCC_MAX_STRING_SIZE : u32 = 32 ; pub const AV_BUFFER_FLAG_READONLY : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_LOSSLESS : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_CANONICAL : u32 = 2 ; pub const AV_DICT_MATCH_CASE : u32 = 1 ; pub const AV_DICT_IGNORE_SUFFIX : u32 = 2 ; pub const AV_DICT_DONT_STRDUP_KEY : u32 = 4 ; pub const AV_DICT_DONT_STRDUP_VAL : u32 = 8 ; pub const AV_DICT_DONT_OVERWRITE : u32 = 16 ; pub const AV_DICT_APPEND : u32 = 32 ; pub const AV_DICT_MULTIKEY : u32 = 64 ; pub const AV_DICT_DEDUP : u32 = 128 ; pub const AV_NUM_DATA_POINTERS : u32 = 8 ; pub const AV_FRAME_FLAG_CORRUPT : u32 = 1 ; pub const AV_FRAME_FLAG_KEY : u32 = 2 ; pub const AV_FRAME_FLAG_DISCARD : u32 = 4 ; pub const AV_FRAME_FLAG_INTERLACED : u32 = 8 ; pub const AV_FRAME_FLAG_TOP_FIELD_FIRST : u32 = 16 ; pub const AV_FRAME_FLAG_LOSSLESS : u32 = 32 ; pub const FF_DECODE_ERROR_INVALID_BITSTREAM : u32 = 1 ; pub const FF_DECODE_ERROR_MISSING_REFERENCE : u32 = 2 ; pub const FF_DECODE_ERROR_CONCEALMENT_ACTIVE : u32 = 4 ; pub const FF_DECODE_ERROR_DECODE_SLICES : u32 = 8 ; pub const AV_FRAME_SIDE_DATA_FLAG_UNIQUE : u32 = 1 ; pub const AV_FRAME_SIDE_DATA_FLAG_REPLACE : u32 = 2 ; pub const AV_FRAME_SIDE_DATA_FLAG_NEW_REF : u32 = 4 ; pub const AV_CODEC_CAP_DRAW_HORIZ_BAND : u32 = 1 ; pub const AV_CODEC_CAP_DR1 : u32 = 2 ; pub const AV_CODEC_CAP_DELAY : u32 = 32 ; pub const AV_CODEC_CAP_SMALL_LAST_FRAME : u32 = 64 ; pub const AV_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_CODEC_CAP_CHANNEL_CONF : u32 = 1024 ; pub const AV_CODEC_CAP_FRAME_THREADS : u32 = 4096 ; pub const AV_CODEC_CAP_SLICE_THREADS : u32 = 8192 ; pub const AV_CODEC_CAP_PARAM_CHANGE : u32 = 16384 ; pub const AV_CODEC_CAP_OTHER_THREADS : u32 = 32768 ; pub const AV_CODEC_CAP_VARIABLE_FRAME_SIZE : u32 = 65536 ; pub const AV_CODEC_CAP_AVOID_PROBING : u32 = 131072 ; pub const AV_CODEC_CAP_HARDWARE : u32 = 262144 ; pub const AV_CODEC_CAP_HYBRID : u32 = 524288 ; pub const AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE : u32 = 1048576 ; pub const AV_CODEC_CAP_ENCODER_FLUSH : u32 = 2097152 ; pub const AV_CODEC_CAP_ENCODER_RECON_FRAME : u32 = 4194304 ; pub const AV_INPUT_BUFFER_PADDING_SIZE : u32 = 64 ; pub const AV_EF_CRCCHECK : u32 = 1 ; pub const AV_EF_BITSTREAM : u32 = 2 ; pub const AV_EF_BUFFER : u32 = 4 ; pub const AV_EF_EXPLODE : u32 = 8 ; pub const AV_EF_IGNORE_ERR : u32 = 32768 ; pub const AV_EF_CAREFUL : u32 = 65536 ; pub const AV_EF_COMPLIANT : u32 = 131072 ; pub const AV_EF_AGGRESSIVE : u32 = 262144 ; pub const FF_COMPLIANCE_VERY_STRICT : u32 = 2 ; pub const FF_COMPLIANCE_STRICT : u32 = 1 ; pub const FF_COMPLIANCE_NORMAL : u32 = 0 ; pub const FF_COMPLIANCE_UNOFFICIAL : i32 = - 1 ; pub const FF_COMPLIANCE_EXPERIMENTAL : i32 = - 2 ; pub const AV_PROFILE_UNKNOWN : i32 = - 99 ; pub const AV_PROFILE_RESERVED : i32 = - 100 ; pub const AV_PROFILE_AAC_MAIN : u32 = 0 ; pub const AV_PROFILE_AAC_LOW : u32 = 1 ; pub const AV_PROFILE_AAC_SSR : u32 = 2 ; pub const AV_PROFILE_AAC_LTP : u32 = 3 ; pub const AV_PROFILE_AAC_HE : u32 = 4 ; pub const AV_PROFILE_AAC_HE_V2 : u32 = 28 ; pub const AV_PROFILE_AAC_LD : u32 = 22 ; pub const AV_PROFILE_AAC_ELD : u32 = 38 ; pub const AV_PROFILE_AAC_USAC : u32 = 41 ; pub const AV_PROFILE_MPEG2_AAC_LOW : u32 = 128 ; pub const AV_PROFILE_MPEG2_AAC_HE : u32 = 131 ; pub const AV_PROFILE_DNXHD : u32 = 0 ; pub const AV_PROFILE_DNXHR_LB : u32 = 1 ; pub const AV_PROFILE_DNXHR_SQ : u32 = 2 ; pub const AV_PROFILE_DNXHR_HQ : u32 = 3 ; pub const AV_PROFILE_DNXHR_HQX : u32 = 4 ; pub const AV_PROFILE_DNXHR_444 : u32 = 5 ; pub const AV_PROFILE_DTS : u32 = 20 ; pub const AV_PROFILE_DTS_ES : u32 = 30 ; pub const AV_PROFILE_DTS_96_24 : u32 = 40 ; pub const AV_PROFILE_DTS_HD_HRA : u32 = 50 ; pub const AV_PROFILE_DTS_HD_MA : u32 = 60 ; pub const AV_PROFILE_DTS_EXPRESS : u32 = 70 ; pub const AV_PROFILE_DTS_HD_MA_X : u32 = 61 ; pub const AV_PROFILE_DTS_HD_MA_X_IMAX : u32 = 62 ; pub const AV_PROFILE_EAC3_DDP_ATMOS : u32 = 30 ; pub const AV_PROFILE_TRUEHD_ATMOS : u32 = 30 ; pub const AV_PROFILE_MPEG2_422 : u32 = 0 ; pub const AV_PROFILE_MPEG2_HIGH : u32 = 1 ; pub const AV_PROFILE_MPEG2_SS : u32 = 2 ; pub const AV_PROFILE_MPEG2_SNR_SCALABLE : u32 = 3 ; pub const AV_PROFILE_MPEG2_MAIN : u32 = 4 ; pub const AV_PROFILE_MPEG2_SIMPLE : u32 = 5 ; pub const AV_PROFILE_H264_CONSTRAINED : u32 = 512 ; pub const AV_PROFILE_H264_INTRA : u32 = 2048 ; pub const AV_PROFILE_H264_BASELINE : u32 = 66 ; pub const AV_PROFILE_H264_CONSTRAINED_BASELINE : u32 = 578 ; pub const AV_PROFILE_H264_MAIN : u32 = 77 ; pub const AV_PROFILE_H264_EXTENDED : u32 = 88 ; pub const AV_PROFILE_H264_HIGH : u32 = 100 ; pub const AV_PROFILE_H264_HIGH_10 : u32 = 110 ; pub const AV_PROFILE_H264_HIGH_10_INTRA : u32 = 2158 ; pub const AV_PROFILE_H264_MULTIVIEW_HIGH : u32 = 118 ; pub const AV_PROFILE_H264_HIGH_422 : u32 = 122 ; pub const AV_PROFILE_H264_HIGH_422_INTRA : u32 = 2170 ; pub const AV_PROFILE_H264_STEREO_HIGH : u32 = 128 ; pub const AV_PROFILE_H264_HIGH_444 : u32 = 144 ; pub const AV_PROFILE_H264_HIGH_444_PREDICTIVE : u32 = 244 ; pub const AV_PROFILE_H264_HIGH_444_INTRA : u32 = 2292 ; pub const AV_PROFILE_H264_CAVLC_444 : u32 = 44 ; pub const AV_PROFILE_VC1_SIMPLE : u32 = 0 ; pub const AV_PROFILE_VC1_MAIN : u32 = 1 ; pub const AV_PROFILE_VC1_COMPLEX : u32 = 2 ; pub const AV_PROFILE_VC1_ADVANCED : u32 = 3 ; pub const AV_PROFILE_MPEG4_SIMPLE : u32 = 0 ; pub const AV_PROFILE_MPEG4_SIMPLE_SCALABLE : u32 = 1 ; pub const AV_PROFILE_MPEG4_CORE : u32 = 2 ; pub const AV_PROFILE_MPEG4_MAIN : u32 = 3 ; pub const AV_PROFILE_MPEG4_N_BIT : u32 = 4 ; pub const AV_PROFILE_MPEG4_SCALABLE_TEXTURE : u32 = 5 ; pub const AV_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION : u32 = 6 ; pub const AV_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE : u32 = 7 ; pub const AV_PROFILE_MPEG4_HYBRID : u32 = 8 ; pub const AV_PROFILE_MPEG4_ADVANCED_REAL_TIME : u32 = 9 ; pub const AV_PROFILE_MPEG4_CORE_SCALABLE : u32 = 10 ; pub const AV_PROFILE_MPEG4_ADVANCED_CODING : u32 = 11 ; pub const AV_PROFILE_MPEG4_ADVANCED_CORE : u32 = 12 ; pub const AV_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE : u32 = 13 ; pub const AV_PROFILE_MPEG4_SIMPLE_STUDIO : u32 = 14 ; pub const AV_PROFILE_MPEG4_ADVANCED_SIMPLE : u32 = 15 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_0 : u32 = 1 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_1 : u32 = 2 ; pub const AV_PROFILE_JPEG2000_CSTREAM_NO_RESTRICTION : u32 = 32768 ; pub const AV_PROFILE_JPEG2000_DCINEMA_2K : u32 = 3 ; pub const AV_PROFILE_JPEG2000_DCINEMA_4K : u32 = 4 ; pub const AV_PROFILE_VP9_0 : u32 = 0 ; pub const AV_PROFILE_VP9_1 : u32 = 1 ; pub const AV_PROFILE_VP9_2 : u32 = 2 ; pub const AV_PROFILE_VP9_3 : u32 = 3 ; pub const AV_PROFILE_HEVC_MAIN : u32 = 1 ; pub const AV_PROFILE_HEVC_MAIN_10 : u32 = 2 ; pub const AV_PROFILE_HEVC_MAIN_STILL_PICTURE : u32 = 3 ; pub const AV_PROFILE_HEVC_REXT : u32 = 4 ; pub const AV_PROFILE_HEVC_MULTIVIEW_MAIN : u32 = 6 ; pub const AV_PROFILE_HEVC_SCC : u32 = 9 ; pub const AV_PROFILE_VVC_MAIN_10 : u32 = 1 ; pub const AV_PROFILE_VVC_MAIN_10_444 : u32 = 33 ; pub const AV_PROFILE_AV1_MAIN : u32 = 0 ; pub const AV_PROFILE_AV1_HIGH : u32 = 1 ; pub const AV_PROFILE_AV1_PROFESSIONAL : u32 = 2 ; pub const AV_PROFILE_MJPEG_HUFFMAN_BASELINE_DCT : u32 = 192 ; pub const AV_PROFILE_MJPEG_HUFFMAN_EXTENDED_SEQUENTIAL_DCT : u32 = 193 ; pub const AV_PROFILE_MJPEG_HUFFMAN_PROGRESSIVE_DCT : u32 = 194 ; pub const AV_PROFILE_MJPEG_HUFFMAN_LOSSLESS : u32 = 195 ; pub const AV_PROFILE_MJPEG_JPEG_LS : u32 = 247 ; pub const AV_PROFILE_SBC_MSBC : u32 = 1 ; pub const AV_PROFILE_PRORES_PROXY : u32 = 0 ; pub const AV_PROFILE_PRORES_LT : u32 = 1 ; pub const AV_PROFILE_PRORES_STANDARD : u32 = 2 ; pub const AV_PROFILE_PRORES_HQ : u32 = 3 ; pub const AV_PROFILE_PRORES_4444 : u32 = 4 ; pub const AV_PROFILE_PRORES_XQ : u32 = 5 ; pub const AV_PROFILE_PRORES_RAW : u32 = 0 ; pub const AV_PROFILE_PRORES_RAW_HQ : u32 = 1 ; pub const AV_PROFILE_ARIB_PROFILE_A : u32 = 0 ; pub const AV_PROFILE_ARIB_PROFILE_C : u32 = 1 ; pub const AV_PROFILE_KLVA_SYNC : u32 = 0 ; pub const AV_PROFILE_KLVA_ASYNC : u32 = 1 ; pub const AV_PROFILE_EVC_BASELINE : u32 = 0 ; pub const AV_PROFILE_EVC_MAIN : u32 = 1 ; pub const AV_PROFILE_APV_422_10 : u32 = 33 ; pub const AV_PROFILE_APV_422_12 : u32 = 44 ; pub const AV_PROFILE_APV_444_10 : u32 = 55 ; pub const AV_PROFILE_APV_444_12 : u32 = 66 ; pub const AV_PROFILE_APV_4444_10 : u32 = 77 ; pub const AV_PROFILE_APV_4444_12 : u32 = 88 ; pub const AV_PROFILE_APV_400_10 : u32 = 99 ; pub const AV_LEVEL_UNKNOWN : i32 = - 99 ; pub const AV_PKT_FLAG_KEY : u32 = 1 ; pub const AV_PKT_FLAG_CORRUPT : u32 = 2 ; pub const AV_PKT_FLAG_DISCARD : u32 = 4 ; pub const AV_PKT_FLAG_TRUSTED : u32 = 8 ; pub const AV_PKT_FLAG_DISPOSABLE : u32 = 16 ; pub const AV_CODEC_PROP_INTRA_ONLY : u32 = 1 ; pub const AV_CODEC_PROP_LOSSY : u32 = 2 ; pub const AV_CODEC_PROP_LOSSLESS : u32 = 4 ; pub const AV_CODEC_PROP_REORDER : u32 = 8 ; pub const AV_CODEC_PROP_FIELDS : u32 = 16 ; pub const AV_CODEC_PROP_BITMAP_SUB : u32 = 65536 ; pub const AV_CODEC_PROP_TEXT_SUB : u32 = 131072 ; pub const AV_CODEC_FLAG_UNALIGNED : u32 = 1 ; pub const AV_CODEC_FLAG_QSCALE : u32 = 2 ; pub const AV_CODEC_FLAG_4MV : u32 = 4 ; pub const AV_CODEC_FLAG_OUTPUT_CORRUPT : u32 = 8 ; pub const AV_CODEC_FLAG_QPEL : u32 = 16 ; pub const AV_CODEC_FLAG_RECON_FRAME : u32 = 64 ; pub const AV_CODEC_FLAG_COPY_OPAQUE : u32 = 128 ; pub const AV_CODEC_FLAG_FRAME_DURATION : u32 = 256 ; pub const AV_CODEC_FLAG_PASS1 : u32 = 512 ; pub const AV_CODEC_FLAG_PASS2 : u32 = 1024 ; pub const AV_CODEC_FLAG_LOOP_FILTER : u32 = 2048 ; pub const AV_CODEC_FLAG_GRAY : u32 = 8192 ; pub const AV_CODEC_FLAG_PSNR : u32 = 32768 ; pub const AV_CODEC_FLAG_INTERLACED_DCT : u32 = 262144 ; pub const AV_CODEC_FLAG_LOW_DELAY : u32 = 524288 ; pub const AV_CODEC_FLAG_GLOBAL_HEADER : u32 = 4194304 ; pub const AV_CODEC_FLAG_BITEXACT : u32 = 8388608 ; pub const AV_CODEC_FLAG_AC_PRED : u32 = 16777216 ; pub const AV_CODEC_FLAG_INTERLACED_ME : u32 = 536870912 ; pub const AV_CODEC_FLAG_CLOSED_GOP : u32 = 2147483648 ; pub const AV_CODEC_FLAG2_FAST : u32 = 1 ; pub const AV_CODEC_FLAG2_NO_OUTPUT : u32 = 4 ; pub const AV_CODEC_FLAG2_LOCAL_HEADER : u32 = 8 ; pub const AV_CODEC_FLAG2_CHUNKS : u32 = 32768 ; pub const AV_CODEC_FLAG2_IGNORE_CROP : u32 = 65536 ; pub const AV_CODEC_FLAG2_SHOW_ALL : u32 = 4194304 ; pub const AV_CODEC_FLAG2_EXPORT_MVS : u32 = 268435456 ; pub const AV_CODEC_FLAG2_SKIP_MANUAL : u32 = 536870912 ; pub const AV_CODEC_FLAG2_RO_FLUSH_NOOP : u32 = 1073741824 ; pub const AV_CODEC_FLAG2_ICC_PROFILES : u32 = 2147483648 ; pub const AV_CODEC_EXPORT_DATA_MVS : u32 = 1 ; pub const AV_CODEC_EXPORT_DATA_PRFT : u32 = 2 ; pub const AV_CODEC_EXPORT_DATA_VIDEO_ENC_PARAMS : u32 = 4 ; pub const AV_CODEC_EXPORT_DATA_FILM_GRAIN : u32 = 8 ; pub const AV_CODEC_EXPORT_DATA_ENHANCEMENTS : u32 = 16 ; pub const AV_GET_BUFFER_FLAG_REF : u32 = 1 ; pub const AV_GET_ENCODE_BUFFER_FLAG_REF : u32 = 1 ; pub const FF_CMP_SAD : u32 = 0 ; pub const FF_CMP_SSE : u32 = 1 ; pub const FF_CMP_SATD : u32 = 2 ; pub const FF_CMP_DCT : u32 = 3 ; pub const FF_CMP_PSNR : u32 = 4 ; pub const FF_CMP_BIT : u32 = 5 ; pub const FF_CMP_RD : u32 = 6 ; pub const FF_CMP_ZERO : u32 = 7 ; pub const FF_CMP_VSAD : u32 = 8 ; pub const FF_CMP_VSSE : u32 = 9 ; pub const FF_CMP_NSSE : u32 = 10 ; pub const FF_CMP_W53 : u32 = 11 ; pub const FF_CMP_W97 : u32 = 12 ; pub const FF_CMP_DCTMAX : u32 = 13 ; pub const FF_CMP_DCT264 : u32 = 14 ; pub const FF_CMP_MEDIAN_SAD : u32 = 15 ; pub const FF_CMP_CHROMA : u32 = 256 ; pub const FF_MB_DECISION_SIMPLE : u32 = 0 ; pub const FF_MB_DECISION_BITS : u32 = 1 ; pub const FF_MB_DECISION_RD : u32 = 2 ; pub const FF_COMPRESSION_DEFAULT : i32 = - 1 ; pub const FF_BUG_AUTODETECT : u32 = 1 ; pub const FF_BUG_XVID_ILACE : u32 = 4 ; pub const FF_BUG_UMP4 : u32 = 8 ; pub const FF_BUG_NO_PADDING : u32 = 16 ; pub const FF_BUG_AMV : u32 = 32 ; pub const FF_BUG_QPEL_CHROMA : u32 = 64 ; pub const FF_BUG_STD_QPEL : u32 = 128 ; pub const FF_BUG_QPEL_CHROMA2 : u32 = 256 ; pub const FF_BUG_DIRECT_BLOCKSIZE : u32 = 512 ; pub const FF_BUG_EDGE : u32 = 1024 ; pub const FF_BUG_HPEL_CHROMA : u32 = 2048 ; pub const FF_BUG_DC_CLIP : u32 = 4096 ; pub const FF_BUG_MS : u32 = 8192 ; pub const FF_BUG_TRUNCATED : u32 = 16384 ; pub const FF_BUG_IEDGE : u32 = 32768 ; pub const FF_EC_GUESS_MVS : u32 = 1 ; pub const FF_EC_DEBLOCK : u32 = 2 ; pub const FF_EC_FAVOR_INTER : u32 = 256 ; pub const FF_DEBUG_PICT_INFO : u32 = 1 ; pub const FF_DEBUG_RC : u32 = 2 ; pub const FF_DEBUG_BITSTREAM : u32 = 4 ; pub const FF_DEBUG_MB_TYPE : u32 = 8 ; pub const FF_DEBUG_QP : u32 = 16 ; pub const FF_DEBUG_DCT_COEFF : u32 = 64 ; pub const FF_DEBUG_SKIP : u32 = 128 ; pub const FF_DEBUG_STARTCODE : u32 = 256 ; pub const FF_DEBUG_ER : u32 = 1024 ; pub const FF_DEBUG_MMCO : u32 = 2048 ; pub const FF_DEBUG_BUGS : u32 = 4096 ; pub const FF_DEBUG_BUFFERS : u32 = 32768 ; pub const FF_DEBUG_THREADS : u32 = 65536 ; pub const FF_DEBUG_GREEN_MD : u32 = 8388608 ; pub const FF_DEBUG_NOMC : u32 = 16777216 ; pub const FF_DCT_AUTO : u32 = 0 ; pub const FF_DCT_FASTINT : u32 = 1 ; pub const FF_DCT_INT : u32 = 2 ; pub const FF_DCT_MMX : u32 = 3 ; pub const FF_DCT_ALTIVEC : u32 = 5 ; pub const FF_DCT_FAAN : u32 = 6 ; pub const FF_DCT_NEON : u32 = 7 ; pub const FF_IDCT_AUTO : u32 = 0 ; pub const FF_IDCT_INT : u32 = 1 ; pub const FF_IDCT_SIMPLE : u32 = 2 ; pub const FF_IDCT_SIMPLEMMX : u32 = 3 ; pub const FF_IDCT_ARM : u32 = 7 ; pub const FF_IDCT_ALTIVEC : u32 = 8 ; pub const FF_IDCT_SIMPLEARM : u32 = 10 ; pub const FF_IDCT_XVID : u32 = 14 ; pub const FF_IDCT_SIMPLEARMV5TE : u32 = 16 ; pub const FF_IDCT_SIMPLEARMV6 : u32 = 17 ; pub const FF_IDCT_FAAN : u32 = 20 ; pub const FF_IDCT_SIMPLENEON : u32 = 22 ; pub const FF_IDCT_SIMPLEAUTO : u32 = 128 ; pub const FF_THREAD_FRAME : u32 = 1 ; pub const FF_THREAD_SLICE : u32 = 2 ; pub const FF_CODEC_PROPERTY_LOSSLESS : u32 = 1 ; pub const FF_CODEC_PROPERTY_CLOSED_CAPTIONS : u32 = 2 ; pub const FF_CODEC_PROPERTY_FILM_GRAIN : u32 = 4 ; pub const FF_SUB_CHARENC_MODE_DO_NOTHING : i32 = - 1 ; pub const FF_SUB_CHARENC_MODE_AUTOMATIC : u32 = 0 ; pub const FF_SUB_CHARENC_MODE_PRE_DECODER : u32 = 1 ; pub const FF_SUB_CHARENC_MODE_IGNORE : u32 = 2 ; pub const AV_HWACCEL_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_HWACCEL_FLAG_IGNORE_LEVEL : u32 = 1 ; pub const AV_HWACCEL_FLAG_ALLOW_HIGH_DEPTH : u32 = 2 ; pub const AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH : u32 = 4 ; pub const AV_HWACCEL_FLAG_UNSAFE_OUTPUT : u32 = 8 ; pub const AV_SUBTITLE_FLAG_FORCED : u32 = 1 ; pub const AV_PARSER_PTS_NB : u32 = 4 ; pub const FF_API_R_FRAME_RATE : u32 = 1 ; pub const AVSEEK_SIZE : u32 = 65536 ; pub const AVSEEK_FORCE : u32 = 131072 ; pub const AV_DISPOSITION_DEFAULT : u32 = 1 ; pub const AV_DISPOSITION_DUB : u32 = 2 ; pub const AV_DISPOSITION_ORIGINAL : u32 = 4 ; pub const AV_DISPOSITION_COMMENT : u32 = 8 ; pub const AV_DISPOSITION_LYRICS : u32 = 16 ; pub const AV_DISPOSITION_KARAOKE : u32 = 32 ; pub const AV_DISPOSITION_FORCED : u32 = 64 ; pub const AV_DISPOSITION_HEARING_IMPAIRED : u32 = 128 ; pub const AV_DISPOSITION_VISUAL_IMPAIRED : u32 = 256 ; pub const AV_DISPOSITION_CLEAN_EFFECTS : u32 = 512 ; pub const AV_DISPOSITION_ATTACHED_PIC : u32 = 1024 ; pub const AV_DISPOSITION_TIMED_THUMBNAILS : u32 = 2048 ; pub const AV_DISPOSITION_NON_DIEGETIC : u32 = 4096 ; pub const AV_DISPOSITION_CAPTIONS : u32 = 65536 ; pub const AV_DISPOSITION_DESCRIPTIONS : u32 = 131072 ; pub const AV_DISPOSITION_METADATA : u32 = 262144 ; pub const AV_DISPOSITION_DEPENDENT : u32 = 524288 ; pub const AV_DISPOSITION_STILL_IMAGE : u32 = 1048576 ; pub const AV_DISPOSITION_MULTILAYER : u32 = 2097152 ; pub const AV_PTS_WRAP_IGNORE : u32 = 0 ; pub const AV_PTS_WRAP_ADD_OFFSET : u32 = 1 ; pub const AV_PTS_WRAP_SUB_OFFSET : i32 = - 1 ; pub const AV_PROGRAM_RUNNING : u32 = 1 ; pub const FF_FDEBUG_TS : u32 = 1 ; pub const AVSEEK_FLAG_BACKWARD : u32 = 1 ; pub const AVSEEK_FLAG_BYTE : u32 = 2 ; pub const AVSEEK_FLAG_ANY : u32 = 4 ; pub const AVSEEK_FLAG_FRAME : u32 = 8 ; pub const AV_FRAME_FILENAME_FLAGS_MULTIPLE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_BE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_PAL : u32 = 2 ; pub const AV_PIX_FMT_FLAG_BITSTREAM : u32 = 4 ; pub const AV_PIX_FMT_FLAG_HWACCEL : u32 = 8 ; pub const AV_PIX_FMT_FLAG_PLANAR : u32 = 16 ; pub const AV_PIX_FMT_FLAG_RGB : u32 = 32 ; pub const AV_PIX_FMT_FLAG_ALPHA : u32 = 128 ; pub const AV_PIX_FMT_FLAG_BAYER : u32 = 256 ; pub const AV_PIX_FMT_FLAG_FLOAT : u32 = 512 ; pub const AV_PIX_FMT_FLAG_XYZ : u32 = 1024 ; pub const FF_LOSS_RESOLUTION : u32 = 1 ; pub const FF_LOSS_DEPTH : u32 = 2 ; pub const FF_LOSS_COLORSPACE : u32 = 4 ; pub const FF_LOSS_ALPHA : u32 = 8 ; pub const FF_LOSS_COLORQUANT : u32 = 16 ; pub const FF_LOSS_CHROMA : u32 = 32 ; pub const FF_LOSS_EXCESS_RESOLUTION : u32 = 64 ; pub const FF_LOSS_EXCESS_DEPTH : u32 = 128 ; pub const SWS_SRC_V_CHR_DROP_MASK : u32 = 196608 ; pub const SWS_SRC_V_CHR_DROP_SHIFT : u32 = 16 ; pub const SWS_PARAM_DEFAULT : u32 = 123456 ; pub const SWS_MAX_REDUCE_CUTOFF : f64 = 0.002 ; pub const SWS_CS_ITU709 : u32 = 1 ; pub const SWS_CS_FCC : u32 = 4 ; pub const SWS_CS_ITU601 : u32 = 5 ; pub const SWS_CS_ITU624 : u32 = 5 ; pub const SWS_CS_SMPTE170M : u32 = 5 ; pub const SWS_CS_SMPTE240M : u32 = 7 ; pub const SWS_CS_DEFAULT : u32 = 5 ; pub const SWS_CS_BT2020 : u32 = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NONE : AVSampleFormat = - 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8 : AVSampleFormat = 0 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16 : AVSampleFormat = 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32 : AVSampleFormat = 2 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLT : AVSampleFormat = 3 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBL : AVSampleFormat = 4 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8P : AVSampleFormat = 5 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16P : AVSampleFormat = 6 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32P : AVSampleFormat = 7 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLTP : AVSampleFormat = 8 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBLP : AVSampleFormat = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64 : AVSampleFormat = 10 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64P : AVSampleFormat = 11 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NB : AVSampleFormat = 12 ; pub type AVSampleFormat = :: std :: os :: raw :: c_int ; pub const AVMediaType_AVMEDIA_TYPE_UNKNOWN : AVMediaType = - 1 ; pub const AVMediaType_AVMEDIA_TYPE_VIDEO : AVMediaType = 0 ; pub const AVMediaType_AVMEDIA_TYPE_AUDIO : AVMediaType = 1 ; pub const AVMediaType_AVMEDIA_TYPE_DATA : AVMediaType = 2 ; pub const AVMediaType_AVMEDIA_TYPE_SUBTITLE : AVMediaType = 3 ; pub const AVMediaType_AVMEDIA_TYPE_ATTACHMENT : AVMediaType = 4 ; pub const AVMediaType_AVMEDIA_TYPE_NB : AVMediaType = 5 ; pub type AVMediaType = :: std :: os :: raw :: c_int ; pub const AVPictureType_AV_PICTURE_TYPE_NONE : AVPictureType = 0 ; pub const AVPictureType_AV_PICTURE_TYPE_I : AVPictureType = 1 ; pub const AVPictureType_AV_PICTURE_TYPE_P : AVPictureType = 2 ; pub const AVPictureType_AV_PICTURE_TYPE_B : AVPictureType = 3 ; pub const AVPictureType_AV_PICTURE_TYPE_S : AVPictureType = 4 ; pub const AVPictureType_AV_PICTURE_TYPE_SI : AVPictureType = 5 ; pub const AVPictureType_AV_PICTURE_TYPE_SP : AVPictureType = 6 ; pub const AVPictureType_AV_PICTURE_TYPE_BI : AVPictureType = 7 ; pub type AVPictureType = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_strerror (errnum : :: std :: os :: raw :: c_int , errbuf : * mut :: std :: os :: raw :: c_char , errbuf_size : usize) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVRational { pub num : :: std :: os :: raw :: c_int , pub den : :: std :: os :: raw :: c_int , } pub const AVClassCategory_AV_CLASS_CATEGORY_NA : AVClassCategory = 0 ; pub const AVClassCategory_AV_CLASS_CATEGORY_INPUT : AVClassCategory = 1 ; pub const AVClassCategory_AV_CLASS_CATEGORY_OUTPUT : AVClassCategory = 2 ; pub const AVClassCategory_AV_CLASS_CATEGORY_MUXER : AVClassCategory = 3 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEMUXER : AVClassCategory = 4 ; pub const AVClassCategory_AV_CLASS_CATEGORY_ENCODER : AVClassCategory = 5 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DECODER : AVClassCategory = 6 ; pub const AVClassCategory_AV_CLASS_CATEGORY_FILTER : AVClassCategory = 7 ; pub const AVClassCategory_AV_CLASS_CATEGORY_BITSTREAM_FILTER : AVClassCategory = 8 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWSCALER : AVClassCategory = 9 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWRESAMPLER : AVClassCategory = 10 ; pub const AVClassCategory_AV_CLASS_CATEGORY_HWDEVICE : AVClassCategory = 11 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_OUTPUT : AVClassCategory = 40 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_INPUT : AVClassCategory = 41 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_OUTPUT : AVClassCategory = 42 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_INPUT : AVClassCategory = 43 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_OUTPUT : AVClassCategory = 44 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_INPUT : AVClassCategory = 45 ; pub const AVClassCategory_AV_CLASS_CATEGORY_NB : AVClassCategory = 46 ; pub type AVClassCategory = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOptionRanges { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVClass { pub class_name : * const :: std :: os :: raw :: c_char , pub item_name : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > , pub option : * mut AVOption , pub version : :: std :: os :: raw :: c_int , pub log_level_offset_offset : :: std :: os :: raw :: c_int , pub parent_log_context_offset : :: std :: os :: raw :: c_int , pub category : AVClassCategory , pub get_category : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> AVClassCategory > , pub query_ranges : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * mut AVOptionRanges , obj : * mut :: std :: os :: raw :: c_void , key : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub child_next : :: std :: option :: Option < unsafe extern "C" fn (obj : * mut :: std :: os :: raw :: c_void , prev : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , pub child_class_iterate : :: std :: option :: Option < unsafe extern "C" fn (iter : * mut * mut :: std :: os :: raw :: c_void) -> * const AVClass > , pub state_flags_offset : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_log_set_level (level : :: std :: os :: raw :: c_int) ; } pub const AVPixelFormat_AV_PIX_FMT_NONE : AVPixelFormat = - 1 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P : AVPixelFormat = 0 ; pub const AVPixelFormat_AV_PIX_FMT_YUYV422 : AVPixelFormat = 1 ; pub const AVPixelFormat_AV_PIX_FMT_RGB24 : AVPixelFormat = 2 ; pub const AVPixelFormat_AV_PIX_FMT_BGR24 : AVPixelFormat = 3 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P : AVPixelFormat = 4 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P : AVPixelFormat = 5 ; pub const AVPixelFormat_AV_PIX_FMT_YUV410P : AVPixelFormat = 6 ; pub const AVPixelFormat_AV_PIX_FMT_YUV411P : AVPixelFormat = 7 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8 : AVPixelFormat = 8 ; pub const AVPixelFormat_AV_PIX_FMT_MONOWHITE : AVPixelFormat = 9 ; pub const AVPixelFormat_AV_PIX_FMT_MONOBLACK : AVPixelFormat = 10 ; pub const AVPixelFormat_AV_PIX_FMT_PAL8 : AVPixelFormat = 11 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ420P : AVPixelFormat = 12 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ422P : AVPixelFormat = 13 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ444P : AVPixelFormat = 14 ; pub const AVPixelFormat_AV_PIX_FMT_UYVY422 : AVPixelFormat = 15 ; pub const AVPixelFormat_AV_PIX_FMT_UYYVYY411 : AVPixelFormat = 16 ; pub const AVPixelFormat_AV_PIX_FMT_BGR8 : AVPixelFormat = 17 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4 : AVPixelFormat = 18 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4_BYTE : AVPixelFormat = 19 ; pub const AVPixelFormat_AV_PIX_FMT_RGB8 : AVPixelFormat = 20 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4 : AVPixelFormat = 21 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4_BYTE : AVPixelFormat = 22 ; pub const AVPixelFormat_AV_PIX_FMT_NV12 : AVPixelFormat = 23 ; pub const AVPixelFormat_AV_PIX_FMT_NV21 : AVPixelFormat = 24 ; pub const AVPixelFormat_AV_PIX_FMT_ARGB : AVPixelFormat = 25 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA : AVPixelFormat = 26 ; pub const AVPixelFormat_AV_PIX_FMT_ABGR : AVPixelFormat = 27 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA : AVPixelFormat = 28 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16BE : AVPixelFormat = 29 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16LE : AVPixelFormat = 30 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P : AVPixelFormat = 31 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ440P : AVPixelFormat = 32 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P : AVPixelFormat = 33 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48BE : AVPixelFormat = 34 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48LE : AVPixelFormat = 35 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565BE : AVPixelFormat = 36 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565LE : AVPixelFormat = 37 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555BE : AVPixelFormat = 38 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555LE : AVPixelFormat = 39 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565BE : AVPixelFormat = 40 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565LE : AVPixelFormat = 41 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555BE : AVPixelFormat = 42 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555LE : AVPixelFormat = 43 ; pub const AVPixelFormat_AV_PIX_FMT_VAAPI : AVPixelFormat = 44 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16LE : AVPixelFormat = 45 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16BE : AVPixelFormat = 46 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16LE : AVPixelFormat = 47 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16BE : AVPixelFormat = 48 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16LE : AVPixelFormat = 49 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16BE : AVPixelFormat = 50 ; pub const AVPixelFormat_AV_PIX_FMT_DXVA2_VLD : AVPixelFormat = 51 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444LE : AVPixelFormat = 52 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444BE : AVPixelFormat = 53 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444LE : AVPixelFormat = 54 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444BE : AVPixelFormat = 55 ; pub const AVPixelFormat_AV_PIX_FMT_YA8 : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_Y400A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48BE : AVPixelFormat = 57 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48LE : AVPixelFormat = 58 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9BE : AVPixelFormat = 59 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9LE : AVPixelFormat = 60 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10BE : AVPixelFormat = 61 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10LE : AVPixelFormat = 62 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10BE : AVPixelFormat = 63 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10LE : AVPixelFormat = 64 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9BE : AVPixelFormat = 65 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9LE : AVPixelFormat = 66 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10BE : AVPixelFormat = 67 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10LE : AVPixelFormat = 68 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9BE : AVPixelFormat = 69 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9LE : AVPixelFormat = 70 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBR24P : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9BE : AVPixelFormat = 72 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9LE : AVPixelFormat = 73 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10BE : AVPixelFormat = 74 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10LE : AVPixelFormat = 75 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16BE : AVPixelFormat = 76 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16LE : AVPixelFormat = 77 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P : AVPixelFormat = 78 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P : AVPixelFormat = 79 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9BE : AVPixelFormat = 80 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9LE : AVPixelFormat = 81 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9BE : AVPixelFormat = 82 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9LE : AVPixelFormat = 83 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9BE : AVPixelFormat = 84 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9LE : AVPixelFormat = 85 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10BE : AVPixelFormat = 86 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10LE : AVPixelFormat = 87 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10BE : AVPixelFormat = 88 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10LE : AVPixelFormat = 89 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10BE : AVPixelFormat = 90 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10LE : AVPixelFormat = 91 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16BE : AVPixelFormat = 92 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16LE : AVPixelFormat = 93 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16BE : AVPixelFormat = 94 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16LE : AVPixelFormat = 95 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16BE : AVPixelFormat = 96 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16LE : AVPixelFormat = 97 ; pub const AVPixelFormat_AV_PIX_FMT_VDPAU : AVPixelFormat = 98 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12LE : AVPixelFormat = 99 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12BE : AVPixelFormat = 100 ; pub const AVPixelFormat_AV_PIX_FMT_NV16 : AVPixelFormat = 101 ; pub const AVPixelFormat_AV_PIX_FMT_NV20LE : AVPixelFormat = 102 ; pub const AVPixelFormat_AV_PIX_FMT_NV20BE : AVPixelFormat = 103 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64BE : AVPixelFormat = 104 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64LE : AVPixelFormat = 105 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64BE : AVPixelFormat = 106 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64LE : AVPixelFormat = 107 ; pub const AVPixelFormat_AV_PIX_FMT_YVYU422 : AVPixelFormat = 108 ; pub const AVPixelFormat_AV_PIX_FMT_YA16BE : AVPixelFormat = 109 ; pub const AVPixelFormat_AV_PIX_FMT_YA16LE : AVPixelFormat = 110 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP : AVPixelFormat = 111 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16BE : AVPixelFormat = 112 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16LE : AVPixelFormat = 113 ; pub const AVPixelFormat_AV_PIX_FMT_QSV : AVPixelFormat = 114 ; pub const AVPixelFormat_AV_PIX_FMT_MMAL : AVPixelFormat = 115 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11VA_VLD : AVPixelFormat = 116 ; pub const AVPixelFormat_AV_PIX_FMT_CUDA : AVPixelFormat = 117 ; pub const AVPixelFormat_AV_PIX_FMT_0RGB : AVPixelFormat = 118 ; pub const AVPixelFormat_AV_PIX_FMT_RGB0 : AVPixelFormat = 119 ; pub const AVPixelFormat_AV_PIX_FMT_0BGR : AVPixelFormat = 120 ; pub const AVPixelFormat_AV_PIX_FMT_BGR0 : AVPixelFormat = 121 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12BE : AVPixelFormat = 122 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12LE : AVPixelFormat = 123 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14BE : AVPixelFormat = 124 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14LE : AVPixelFormat = 125 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12BE : AVPixelFormat = 126 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12LE : AVPixelFormat = 127 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14BE : AVPixelFormat = 128 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14LE : AVPixelFormat = 129 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12BE : AVPixelFormat = 130 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12LE : AVPixelFormat = 131 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14BE : AVPixelFormat = 132 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14LE : AVPixelFormat = 133 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12BE : AVPixelFormat = 134 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12LE : AVPixelFormat = 135 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14BE : AVPixelFormat = 136 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14LE : AVPixelFormat = 137 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ411P : AVPixelFormat = 138 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR8 : AVPixelFormat = 139 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB8 : AVPixelFormat = 140 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG8 : AVPixelFormat = 141 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG8 : AVPixelFormat = 142 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16LE : AVPixelFormat = 143 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16BE : AVPixelFormat = 144 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16LE : AVPixelFormat = 145 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16BE : AVPixelFormat = 146 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16LE : AVPixelFormat = 147 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16BE : AVPixelFormat = 148 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16LE : AVPixelFormat = 149 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16BE : AVPixelFormat = 150 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10LE : AVPixelFormat = 151 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10BE : AVPixelFormat = 152 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12LE : AVPixelFormat = 153 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12BE : AVPixelFormat = 154 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64LE : AVPixelFormat = 155 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64BE : AVPixelFormat = 156 ; pub const AVPixelFormat_AV_PIX_FMT_VIDEOTOOLBOX : AVPixelFormat = 157 ; pub const AVPixelFormat_AV_PIX_FMT_P010LE : AVPixelFormat = 158 ; pub const AVPixelFormat_AV_PIX_FMT_P010BE : AVPixelFormat = 159 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12BE : AVPixelFormat = 160 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12LE : AVPixelFormat = 161 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10BE : AVPixelFormat = 162 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10LE : AVPixelFormat = 163 ; pub const AVPixelFormat_AV_PIX_FMT_MEDIACODEC : AVPixelFormat = 164 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12BE : AVPixelFormat = 165 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12LE : AVPixelFormat = 166 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10BE : AVPixelFormat = 167 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10LE : AVPixelFormat = 168 ; pub const AVPixelFormat_AV_PIX_FMT_P016LE : AVPixelFormat = 169 ; pub const AVPixelFormat_AV_PIX_FMT_P016BE : AVPixelFormat = 170 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11 : AVPixelFormat = 171 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9BE : AVPixelFormat = 172 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9LE : AVPixelFormat = 173 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32BE : AVPixelFormat = 174 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32LE : AVPixelFormat = 175 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32BE : AVPixelFormat = 176 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32LE : AVPixelFormat = 177 ; pub const AVPixelFormat_AV_PIX_FMT_DRM_PRIME : AVPixelFormat = 178 ; pub const AVPixelFormat_AV_PIX_FMT_OPENCL : AVPixelFormat = 179 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14BE : AVPixelFormat = 180 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14LE : AVPixelFormat = 181 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32BE : AVPixelFormat = 182 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32LE : AVPixelFormat = 183 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12BE : AVPixelFormat = 184 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12LE : AVPixelFormat = 185 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12BE : AVPixelFormat = 186 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12LE : AVPixelFormat = 187 ; pub const AVPixelFormat_AV_PIX_FMT_NV24 : AVPixelFormat = 188 ; pub const AVPixelFormat_AV_PIX_FMT_NV42 : AVPixelFormat = 189 ; pub const AVPixelFormat_AV_PIX_FMT_VULKAN : AVPixelFormat = 190 ; pub const AVPixelFormat_AV_PIX_FMT_Y210BE : AVPixelFormat = 191 ; pub const AVPixelFormat_AV_PIX_FMT_Y210LE : AVPixelFormat = 192 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10LE : AVPixelFormat = 193 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10BE : AVPixelFormat = 194 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10LE : AVPixelFormat = 195 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10BE : AVPixelFormat = 196 ; pub const AVPixelFormat_AV_PIX_FMT_P210BE : AVPixelFormat = 197 ; pub const AVPixelFormat_AV_PIX_FMT_P210LE : AVPixelFormat = 198 ; pub const AVPixelFormat_AV_PIX_FMT_P410BE : AVPixelFormat = 199 ; pub const AVPixelFormat_AV_PIX_FMT_P410LE : AVPixelFormat = 200 ; pub const AVPixelFormat_AV_PIX_FMT_P216BE : AVPixelFormat = 201 ; pub const AVPixelFormat_AV_PIX_FMT_P216LE : AVPixelFormat = 202 ; pub const AVPixelFormat_AV_PIX_FMT_P416BE : AVPixelFormat = 203 ; pub const AVPixelFormat_AV_PIX_FMT_P416LE : AVPixelFormat = 204 ; pub const AVPixelFormat_AV_PIX_FMT_VUYA : AVPixelFormat = 205 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16BE : AVPixelFormat = 206 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16LE : AVPixelFormat = 207 ; pub const AVPixelFormat_AV_PIX_FMT_VUYX : AVPixelFormat = 208 ; pub const AVPixelFormat_AV_PIX_FMT_P012LE : AVPixelFormat = 209 ; pub const AVPixelFormat_AV_PIX_FMT_P012BE : AVPixelFormat = 210 ; pub const AVPixelFormat_AV_PIX_FMT_Y212BE : AVPixelFormat = 211 ; pub const AVPixelFormat_AV_PIX_FMT_Y212LE : AVPixelFormat = 212 ; pub const AVPixelFormat_AV_PIX_FMT_XV30BE : AVPixelFormat = 213 ; pub const AVPixelFormat_AV_PIX_FMT_XV30LE : AVPixelFormat = 214 ; pub const AVPixelFormat_AV_PIX_FMT_XV36BE : AVPixelFormat = 215 ; pub const AVPixelFormat_AV_PIX_FMT_XV36LE : AVPixelFormat = 216 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32BE : AVPixelFormat = 217 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32LE : AVPixelFormat = 218 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32BE : AVPixelFormat = 219 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32LE : AVPixelFormat = 220 ; pub const AVPixelFormat_AV_PIX_FMT_P212BE : AVPixelFormat = 221 ; pub const AVPixelFormat_AV_PIX_FMT_P212LE : AVPixelFormat = 222 ; pub const AVPixelFormat_AV_PIX_FMT_P412BE : AVPixelFormat = 223 ; pub const AVPixelFormat_AV_PIX_FMT_P412LE : AVPixelFormat = 224 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14BE : AVPixelFormat = 225 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14LE : AVPixelFormat = 226 ; pub const AVPixelFormat_AV_PIX_FMT_D3D12 : AVPixelFormat = 227 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV : AVPixelFormat = 228 ; pub const AVPixelFormat_AV_PIX_FMT_UYVA : AVPixelFormat = 229 ; pub const AVPixelFormat_AV_PIX_FMT_VYU444 : AVPixelFormat = 230 ; pub const AVPixelFormat_AV_PIX_FMT_V30XBE : AVPixelFormat = 231 ; pub const AVPixelFormat_AV_PIX_FMT_V30XLE : AVPixelFormat = 232 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16BE : AVPixelFormat = 233 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16LE : AVPixelFormat = 234 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128BE : AVPixelFormat = 235 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128LE : AVPixelFormat = 236 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96BE : AVPixelFormat = 237 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96LE : AVPixelFormat = 238 ; pub const AVPixelFormat_AV_PIX_FMT_Y216BE : AVPixelFormat = 239 ; pub const AVPixelFormat_AV_PIX_FMT_Y216LE : AVPixelFormat = 240 ; pub const AVPixelFormat_AV_PIX_FMT_XV48BE : AVPixelFormat = 241 ; pub const AVPixelFormat_AV_PIX_FMT_XV48LE : AVPixelFormat = 242 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16BE : AVPixelFormat = 243 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16LE : AVPixelFormat = 244 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16BE : AVPixelFormat = 245 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16LE : AVPixelFormat = 246 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16BE : AVPixelFormat = 247 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16LE : AVPixelFormat = 248 ; pub const AVPixelFormat_AV_PIX_FMT_AMF_SURFACE : AVPixelFormat = 249 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32BE : AVPixelFormat = 250 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32LE : AVPixelFormat = 251 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32BE : AVPixelFormat = 252 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32LE : AVPixelFormat = 253 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16BE : AVPixelFormat = 254 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16LE : AVPixelFormat = 255 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32BE : AVPixelFormat = 256 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32LE : AVPixelFormat = 257 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBBE : AVPixelFormat = 258 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBLE : AVPixelFormat = 259 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBBE : AVPixelFormat = 260 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBLE : AVPixelFormat = 261 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBBE : AVPixelFormat = 262 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBLE : AVPixelFormat = 263 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBBE : AVPixelFormat = 264 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBLE : AVPixelFormat = 265 ; pub const AVPixelFormat_AV_PIX_FMT_OHCODEC : AVPixelFormat = 266 ; pub const AVPixelFormat_AV_PIX_FMT_NB : AVPixelFormat = 267 ; pub type AVPixelFormat = :: std :: os :: raw :: c_int ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED0 : AVColorPrimaries = 0 ; pub const AVColorPrimaries_AVCOL_PRI_BT709 : AVColorPrimaries = 1 ; pub const AVColorPrimaries_AVCOL_PRI_UNSPECIFIED : AVColorPrimaries = 2 ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED : AVColorPrimaries = 3 ; pub const AVColorPrimaries_AVCOL_PRI_BT470M : AVColorPrimaries = 4 ; pub const AVColorPrimaries_AVCOL_PRI_BT470BG : AVColorPrimaries = 5 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE170M : AVColorPrimaries = 6 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE240M : AVColorPrimaries = 7 ; pub const AVColorPrimaries_AVCOL_PRI_FILM : AVColorPrimaries = 8 ; pub const AVColorPrimaries_AVCOL_PRI_BT2020 : AVColorPrimaries = 9 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE428 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTEST428_1 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE431 : AVColorPrimaries = 11 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE432 : AVColorPrimaries = 12 ; pub const AVColorPrimaries_AVCOL_PRI_EBU3213 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_JEDEC_P22 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_NB : AVColorPrimaries = 23 ; pub type AVColorPrimaries = :: std :: os :: raw :: c_uint ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED0 : AVColorTransferCharacteristic = 0 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT709 : AVColorTransferCharacteristic = 1 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_UNSPECIFIED : AVColorTransferCharacteristic = 2 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED : AVColorTransferCharacteristic = 3 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA22 : AVColorTransferCharacteristic = 4 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA28 : AVColorTransferCharacteristic = 5 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE170M : AVColorTransferCharacteristic = 6 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE240M : AVColorTransferCharacteristic = 7 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LINEAR : AVColorTransferCharacteristic = 8 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG : AVColorTransferCharacteristic = 9 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG_SQRT : AVColorTransferCharacteristic = 10 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_4 : AVColorTransferCharacteristic = 11 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT1361_ECG : AVColorTransferCharacteristic = 12 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_1 : AVColorTransferCharacteristic = 13 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_10 : AVColorTransferCharacteristic = 14 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_12 : AVColorTransferCharacteristic = 15 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE428 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST428_1 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_ARIB_STD_B67 : AVColorTransferCharacteristic = 18 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_NB : AVColorTransferCharacteristic = 19 ; pub type AVColorTransferCharacteristic = :: std :: os :: raw :: c_uint ; pub const AVColorSpace_AVCOL_SPC_RGB : AVColorSpace = 0 ; pub const AVColorSpace_AVCOL_SPC_BT709 : AVColorSpace = 1 ; pub const AVColorSpace_AVCOL_SPC_UNSPECIFIED : AVColorSpace = 2 ; pub const AVColorSpace_AVCOL_SPC_RESERVED : AVColorSpace = 3 ; pub const AVColorSpace_AVCOL_SPC_FCC : AVColorSpace = 4 ; pub const AVColorSpace_AVCOL_SPC_BT470BG : AVColorSpace = 5 ; pub const AVColorSpace_AVCOL_SPC_SMPTE170M : AVColorSpace = 6 ; pub const AVColorSpace_AVCOL_SPC_SMPTE240M : AVColorSpace = 7 ; pub const AVColorSpace_AVCOL_SPC_YCGCO : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_YCOCG : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_BT2020_NCL : AVColorSpace = 9 ; pub const AVColorSpace_AVCOL_SPC_BT2020_CL : AVColorSpace = 10 ; pub const AVColorSpace_AVCOL_SPC_SMPTE2085 : AVColorSpace = 11 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_NCL : AVColorSpace = 12 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_CL : AVColorSpace = 13 ; pub const AVColorSpace_AVCOL_SPC_ICTCP : AVColorSpace = 14 ; pub const AVColorSpace_AVCOL_SPC_IPT_C2 : AVColorSpace = 15 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RE : AVColorSpace = 16 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RO : AVColorSpace = 17 ; pub const AVColorSpace_AVCOL_SPC_NB : AVColorSpace = 18 ; pub type AVColorSpace = :: std :: os :: raw :: c_uint ; pub const AVColorRange_AVCOL_RANGE_UNSPECIFIED : AVColorRange = 0 ; pub const AVColorRange_AVCOL_RANGE_MPEG : AVColorRange = 1 ; pub const AVColorRange_AVCOL_RANGE_JPEG : AVColorRange = 2 ; pub const AVColorRange_AVCOL_RANGE_NB : AVColorRange = 3 ; pub type AVColorRange = :: std :: os :: raw :: c_uint ; pub const AVChromaLocation_AVCHROMA_LOC_UNSPECIFIED : AVChromaLocation = 0 ; pub const AVChromaLocation_AVCHROMA_LOC_LEFT : AVChromaLocation = 1 ; pub const AVChromaLocation_AVCHROMA_LOC_CENTER : AVChromaLocation = 2 ; pub const AVChromaLocation_AVCHROMA_LOC_TOPLEFT : AVChromaLocation = 3 ; pub const AVChromaLocation_AVCHROMA_LOC_TOP : AVChromaLocation = 4 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOMLEFT : AVChromaLocation = 5 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOM : AVChromaLocation = 6 ; pub const AVChromaLocation_AVCHROMA_LOC_NB : AVChromaLocation = 7 ; pub type AVChromaLocation = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBuffer { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferRef { pub buffer : * mut AVBuffer , pub data : * mut u8 , pub size : usize , } unsafe extern "C" { pub fn av_buffer_alloc (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_allocz (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_create (data : * mut u8 , size : usize , free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) > , opaque : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_default_free (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) ; } unsafe extern "C" { pub fn av_buffer_ref (buf : * const AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_unref (buf : * mut * mut AVBufferRef) ; } unsafe extern "C" { pub fn av_buffer_is_writable (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_get_opaque (buf : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_buffer_get_ref_count (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_make_writable (buf : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_realloc (buf : * mut * mut AVBufferRef , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_replace (dst : * mut * mut AVBufferRef , src : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferPool { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn av_buffer_pool_init (size : usize , alloc : :: std :: option :: Option < unsafe extern "C" fn (size : usize) -> * mut AVBufferRef >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_init2 (size : usize , opaque : * mut :: std :: os :: raw :: c_void , alloc : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , size : usize) -> * mut AVBufferRef > , pool_free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void) >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_uninit (pool : * mut * mut AVBufferPool) ; } unsafe extern "C" { pub fn av_buffer_pool_get (pool : * mut AVBufferPool) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_pool_buffer_get_opaque (ref_ : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } pub const AVChannel_AV_CHAN_NONE : AVChannel = - 1 ; pub const AVChannel_AV_CHAN_FRONT_LEFT : AVChannel = 0 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT : AVChannel = 1 ; pub const AVChannel_AV_CHAN_FRONT_CENTER : AVChannel = 2 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY : AVChannel = 3 ; pub const AVChannel_AV_CHAN_BACK_LEFT : AVChannel = 4 ; pub const AVChannel_AV_CHAN_BACK_RIGHT : AVChannel = 5 ; pub const AVChannel_AV_CHAN_FRONT_LEFT_OF_CENTER : AVChannel = 6 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT_OF_CENTER : AVChannel = 7 ; pub const AVChannel_AV_CHAN_BACK_CENTER : AVChannel = 8 ; pub const AVChannel_AV_CHAN_SIDE_LEFT : AVChannel = 9 ; pub const AVChannel_AV_CHAN_SIDE_RIGHT : AVChannel = 10 ; pub const AVChannel_AV_CHAN_TOP_CENTER : AVChannel = 11 ; pub const AVChannel_AV_CHAN_TOP_FRONT_LEFT : AVChannel = 12 ; pub const AVChannel_AV_CHAN_TOP_FRONT_CENTER : AVChannel = 13 ; pub const AVChannel_AV_CHAN_TOP_FRONT_RIGHT : AVChannel = 14 ; pub const AVChannel_AV_CHAN_TOP_BACK_LEFT : AVChannel = 15 ; pub const AVChannel_AV_CHAN_TOP_BACK_CENTER : AVChannel = 16 ; pub const AVChannel_AV_CHAN_TOP_BACK_RIGHT : AVChannel = 17 ; pub const AVChannel_AV_CHAN_STEREO_LEFT : AVChannel = 29 ; pub const AVChannel_AV_CHAN_STEREO_RIGHT : AVChannel = 30 ; pub const AVChannel_AV_CHAN_WIDE_LEFT : AVChannel = 31 ; pub const AVChannel_AV_CHAN_WIDE_RIGHT : AVChannel = 32 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_LEFT : AVChannel = 33 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_RIGHT : AVChannel = 34 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY_2 : AVChannel = 35 ; pub const AVChannel_AV_CHAN_TOP_SIDE_LEFT : AVChannel = 36 ; pub const AVChannel_AV_CHAN_TOP_SIDE_RIGHT : AVChannel = 37 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_CENTER : AVChannel = 38 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_LEFT : AVChannel = 39 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_RIGHT : AVChannel = 40 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_LEFT : AVChannel = 41 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_RIGHT : AVChannel = 42 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_LEFT : AVChannel = 43 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_RIGHT : AVChannel = 44 ; pub const AVChannel_AV_CHAN_BINAURAL_LEFT : AVChannel = 61 ; pub const AVChannel_AV_CHAN_BINAURAL_RIGHT : AVChannel = 62 ; pub const AVChannel_AV_CHAN_UNUSED : AVChannel = 512 ; pub const AVChannel_AV_CHAN_UNKNOWN : AVChannel = 768 ; pub const AVChannel_AV_CHAN_AMBISONIC_BASE : AVChannel = 1024 ; pub const AVChannel_AV_CHAN_AMBISONIC_END : AVChannel = 2047 ; pub type AVChannel = :: std :: os :: raw :: c_int ; pub const AVChannelOrder_AV_CHANNEL_ORDER_UNSPEC : AVChannelOrder = 0 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_NATIVE : AVChannelOrder = 1 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_CUSTOM : AVChannelOrder = 2 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_AMBISONIC : AVChannelOrder = 3 ; pub const AVChannelOrder_FF_CHANNEL_ORDER_NB : AVChannelOrder = 4 ; pub type AVChannelOrder = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChannelCustom { pub id : AVChannel , pub name : [:: std :: os :: raw :: c_char ; 16usize] , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVChannelLayout { pub order : AVChannelOrder , pub nb_channels : :: std :: os :: raw :: c_int , pub u : AVChannelLayout__bindgen_ty_1 , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub union AVChannelLayout__bindgen_ty_1 { pub mask : u64 , pub map : * mut AVChannelCustom , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDictionary { _unused : [u8 ; 0] , } pub const AVFrameSideDataType_AV_FRAME_DATA_PANSCAN : AVFrameSideDataType = 0 ; pub const AVFrameSideDataType_AV_FRAME_DATA_A53_CC : AVFrameSideDataType = 1 ; pub const AVFrameSideDataType_AV_FRAME_DATA_STEREO3D : AVFrameSideDataType = 2 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MATRIXENCODING : AVFrameSideDataType = 3 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOWNMIX_INFO : AVFrameSideDataType = 4 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REPLAYGAIN : AVFrameSideDataType = 5 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DISPLAYMATRIX : AVFrameSideDataType = 6 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AFD : AVFrameSideDataType = 7 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MOTION_VECTORS : AVFrameSideDataType = 8 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SKIP_SAMPLES : AVFrameSideDataType = 9 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AUDIO_SERVICE_TYPE : AVFrameSideDataType = 10 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MASTERING_DISPLAY_METADATA : AVFrameSideDataType = 11 ; pub const AVFrameSideDataType_AV_FRAME_DATA_GOP_TIMECODE : AVFrameSideDataType = 12 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SPHERICAL : AVFrameSideDataType = 13 ; pub const AVFrameSideDataType_AV_FRAME_DATA_CONTENT_LIGHT_LEVEL : AVFrameSideDataType = 14 ; pub const AVFrameSideDataType_AV_FRAME_DATA_ICC_PROFILE : AVFrameSideDataType = 15 ; pub const AVFrameSideDataType_AV_FRAME_DATA_S12M_TIMECODE : AVFrameSideDataType = 16 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_PLUS : AVFrameSideDataType = 17 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REGIONS_OF_INTEREST : AVFrameSideDataType = 18 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_ENC_PARAMS : AVFrameSideDataType = 19 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SEI_UNREGISTERED : AVFrameSideDataType = 20 ; pub const AVFrameSideDataType_AV_FRAME_DATA_FILM_GRAIN_PARAMS : AVFrameSideDataType = 21 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DETECTION_BBOXES : AVFrameSideDataType = 22 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_RPU_BUFFER : AVFrameSideDataType = 23 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_METADATA : AVFrameSideDataType = 24 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_VIVID : AVFrameSideDataType = 25 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVFrameSideDataType = 26 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_HINT : AVFrameSideDataType = 27 ; pub const AVFrameSideDataType_AV_FRAME_DATA_LCEVC : AVFrameSideDataType = 28 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIEW_ID : AVFrameSideDataType = 29 ; pub const AVFrameSideDataType_AV_FRAME_DATA_3D_REFERENCE_DISPLAYS : AVFrameSideDataType = 30 ; pub type AVFrameSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFrameSideData { pub type_ : AVFrameSideDataType , pub data : * mut u8 , pub size : usize , pub metadata : * mut AVDictionary , pub buf : * mut AVBufferRef , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSideDataDescriptor { pub name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVFrame { pub data : [* mut u8 ; 8usize] , pub linesize : [:: std :: os :: raw :: c_int ; 8usize] , pub extended_data : * mut * mut u8 , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub nb_samples : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub pict_type : AVPictureType , pub sample_aspect_ratio : AVRational , pub pts : i64 , pub pkt_dts : i64 , pub time_base : AVRational , pub quality : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub repeat_pict : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub buf : [* mut AVBufferRef ; 8usize] , pub extended_buf : * mut * mut AVBufferRef , pub nb_extended_buf : :: std :: os :: raw :: c_int , pub side_data : * mut * mut AVFrameSideData , pub nb_side_data : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub chroma_location : AVChromaLocation , pub best_effort_timestamp : i64 , pub metadata : * mut AVDictionary , pub decode_error_flags : :: std :: os :: raw :: c_int , pub hw_frames_ctx : * mut AVBufferRef , pub opaque_ref : * mut AVBufferRef , pub crop_top : usize , pub crop_bottom : usize , pub crop_left : usize , pub crop_right : usize , pub private_ref : * mut :: std :: os :: raw :: c_void , pub ch_layout : AVChannelLayout , pub duration : i64 , } unsafe extern "C" { pub fn av_frame_alloc () -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_free (frame : * mut * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_ref (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_replace (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_clone (src : * const AVFrame) -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_unref (frame : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_move_ref (dst : * mut AVFrame , src : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_get_buffer (frame : * mut AVFrame , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_is_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_make_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy_props (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_get_plane_buffer (frame : * const AVFrame , plane : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_frame_new_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType , size : usize) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_new_side_data_from_buf (frame : * mut AVFrame , type_ : AVFrameSideDataType , buf : * mut AVBufferRef) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_get_side_data (frame : * const AVFrame , type_ : AVFrameSideDataType) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_remove_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType) ; } pub const AV_FRAME_CROP_UNALIGNED : _bindgen_ty_2 = 1 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_frame_apply_cropping (frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_name (type_ : AVFrameSideDataType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_frame_side_data_desc (type_ : AVFrameSideDataType) -> * const AVSideDataDescriptor ; } unsafe extern "C" { pub fn av_frame_side_data_free (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_frame_side_data_new (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , size : usize , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_add (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , buf : * mut * mut AVBufferRef , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_clone (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , src : * const AVFrameSideData , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_get_c (sd : * const * const AVFrameSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) -> * const AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_remove (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) ; } unsafe extern "C" { pub fn av_frame_side_data_remove_by_props (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , props : :: std :: os :: raw :: c_int) ; } pub const AVHWDeviceType_AV_HWDEVICE_TYPE_NONE : AVHWDeviceType = 0 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VDPAU : AVHWDeviceType = 1 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_CUDA : AVHWDeviceType = 2 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VAAPI : AVHWDeviceType = 3 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DXVA2 : AVHWDeviceType = 4 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_QSV : AVHWDeviceType = 5 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VIDEOTOOLBOX : AVHWDeviceType = 6 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D11VA : AVHWDeviceType = 7 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DRM : AVHWDeviceType = 8 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OPENCL : AVHWDeviceType = 9 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_MEDIACODEC : AVHWDeviceType = 10 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VULKAN : AVHWDeviceType = 11 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D12VA : AVHWDeviceType = 12 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_AMF : AVHWDeviceType = 13 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OHCODEC : AVHWDeviceType = 14 ; pub type AVHWDeviceType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWDeviceContext { pub av_class : * const AVClass , pub type_ : AVHWDeviceType , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWDeviceContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesContext { pub av_class : * const AVClass , pub device_ref : * mut AVBufferRef , pub device_ctx : * mut AVHWDeviceContext , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWFramesContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , pub pool : * mut AVBufferPool , pub initial_pool_size : :: std :: os :: raw :: c_int , pub format : AVPixelFormat , pub sw_format : AVPixelFormat , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_find_type_by_name (name : * const :: std :: os :: raw :: c_char) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_get_type_name (type_ : AVHWDeviceType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_hwdevice_iterate_types (prev : AVHWDeviceType) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_ctx_alloc (type_ : AVHWDeviceType) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwdevice_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create (device_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , device : * const :: std :: os :: raw :: c_char , opts : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived_opts (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , options : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_alloc (device_ctx : * mut AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwframe_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_get_buffer (hwframe_ctx : * mut AVBufferRef , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_transfer_data (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_FROM : AVHWFrameTransferDirection = 0 ; pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_TO : AVHWFrameTransferDirection = 1 ; pub type AVHWFrameTransferDirection = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_transfer_get_formats (hwframe_ctx : * mut AVBufferRef , dir : AVHWFrameTransferDirection , formats : * mut * mut AVPixelFormat , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesConstraints { pub valid_hw_formats : * mut AVPixelFormat , pub valid_sw_formats : * mut AVPixelFormat , pub min_width : :: std :: os :: raw :: c_int , pub min_height : :: std :: os :: raw :: c_int , pub max_width : :: std :: os :: raw :: c_int , pub max_height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_hwconfig_alloc (device_ctx : * mut AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_hwdevice_get_hwframe_constraints (ref_ : * mut AVBufferRef , hwconfig : * const :: std :: os :: raw :: c_void) -> * mut AVHWFramesConstraints ; } unsafe extern "C" { pub fn av_hwframe_constraints_free (constraints : * mut * mut AVHWFramesConstraints) ; } pub const AV_HWFRAME_MAP_READ : _bindgen_ty_3 = 1 ; pub const AV_HWFRAME_MAP_WRITE : _bindgen_ty_3 = 2 ; pub const AV_HWFRAME_MAP_OVERWRITE : _bindgen_ty_3 = 4 ; pub const AV_HWFRAME_MAP_DIRECT : _bindgen_ty_3 = 8 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_map (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_create_derived (derived_frame_ctx : * mut * mut AVBufferRef , format : AVPixelFormat , derived_device_ctx : * mut AVBufferRef , source_frame_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVCodecID_AV_CODEC_ID_NONE : AVCodecID = 0 ; pub const AVCodecID_AV_CODEC_ID_MPEG1VIDEO : AVCodecID = 1 ; pub const AVCodecID_AV_CODEC_ID_MPEG2VIDEO : AVCodecID = 2 ; pub const AVCodecID_AV_CODEC_ID_H261 : AVCodecID = 3 ; pub const AVCodecID_AV_CODEC_ID_H263 : AVCodecID = 4 ; pub const AVCodecID_AV_CODEC_ID_RV10 : AVCodecID = 5 ; pub const AVCodecID_AV_CODEC_ID_RV20 : AVCodecID = 6 ; pub const AVCodecID_AV_CODEC_ID_MJPEG : AVCodecID = 7 ; pub const AVCodecID_AV_CODEC_ID_MJPEGB : AVCodecID = 8 ; pub const AVCodecID_AV_CODEC_ID_LJPEG : AVCodecID = 9 ; pub const AVCodecID_AV_CODEC_ID_SP5X : AVCodecID = 10 ; pub const AVCodecID_AV_CODEC_ID_JPEGLS : AVCodecID = 11 ; pub const AVCodecID_AV_CODEC_ID_MPEG4 : AVCodecID = 12 ; pub const AVCodecID_AV_CODEC_ID_RAWVIDEO : AVCodecID = 13 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V1 : AVCodecID = 14 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V2 : AVCodecID = 15 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V3 : AVCodecID = 16 ; pub const AVCodecID_AV_CODEC_ID_WMV1 : AVCodecID = 17 ; pub const AVCodecID_AV_CODEC_ID_WMV2 : AVCodecID = 18 ; pub const AVCodecID_AV_CODEC_ID_H263P : AVCodecID = 19 ; pub const AVCodecID_AV_CODEC_ID_H263I : AVCodecID = 20 ; pub const AVCodecID_AV_CODEC_ID_FLV1 : AVCodecID = 21 ; pub const AVCodecID_AV_CODEC_ID_SVQ1 : AVCodecID = 22 ; pub const AVCodecID_AV_CODEC_ID_SVQ3 : AVCodecID = 23 ; pub const AVCodecID_AV_CODEC_ID_DVVIDEO : AVCodecID = 24 ; pub const AVCodecID_AV_CODEC_ID_HUFFYUV : AVCodecID = 25 ; pub const AVCodecID_AV_CODEC_ID_CYUV : AVCodecID = 26 ; pub const AVCodecID_AV_CODEC_ID_H264 : AVCodecID = 27 ; pub const AVCodecID_AV_CODEC_ID_INDEO3 : AVCodecID = 28 ; pub const AVCodecID_AV_CODEC_ID_VP3 : AVCodecID = 29 ; pub const AVCodecID_AV_CODEC_ID_THEORA : AVCodecID = 30 ; pub const AVCodecID_AV_CODEC_ID_ASV1 : AVCodecID = 31 ; pub const AVCodecID_AV_CODEC_ID_ASV2 : AVCodecID = 32 ; pub const AVCodecID_AV_CODEC_ID_FFV1 : AVCodecID = 33 ; pub const AVCodecID_AV_CODEC_ID_4XM : AVCodecID = 34 ; pub const AVCodecID_AV_CODEC_ID_VCR1 : AVCodecID = 35 ; pub const AVCodecID_AV_CODEC_ID_CLJR : AVCodecID = 36 ; pub const AVCodecID_AV_CODEC_ID_MDEC : AVCodecID = 37 ; pub const AVCodecID_AV_CODEC_ID_ROQ : AVCodecID = 38 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_VIDEO : AVCodecID = 39 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC3 : AVCodecID = 40 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC4 : AVCodecID = 41 ; pub const AVCodecID_AV_CODEC_ID_RPZA : AVCodecID = 42 ; pub const AVCodecID_AV_CODEC_ID_CINEPAK : AVCodecID = 43 ; pub const AVCodecID_AV_CODEC_ID_WS_VQA : AVCodecID = 44 ; pub const AVCodecID_AV_CODEC_ID_MSRLE : AVCodecID = 45 ; pub const AVCodecID_AV_CODEC_ID_MSVIDEO1 : AVCodecID = 46 ; pub const AVCodecID_AV_CODEC_ID_IDCIN : AVCodecID = 47 ; pub const AVCodecID_AV_CODEC_ID_8BPS : AVCodecID = 48 ; pub const AVCodecID_AV_CODEC_ID_SMC : AVCodecID = 49 ; pub const AVCodecID_AV_CODEC_ID_FLIC : AVCodecID = 50 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION1 : AVCodecID = 51 ; pub const AVCodecID_AV_CODEC_ID_VMDVIDEO : AVCodecID = 52 ; pub const AVCodecID_AV_CODEC_ID_MSZH : AVCodecID = 53 ; pub const AVCodecID_AV_CODEC_ID_ZLIB : AVCodecID = 54 ; pub const AVCodecID_AV_CODEC_ID_QTRLE : AVCodecID = 55 ; pub const AVCodecID_AV_CODEC_ID_TSCC : AVCodecID = 56 ; pub const AVCodecID_AV_CODEC_ID_ULTI : AVCodecID = 57 ; pub const AVCodecID_AV_CODEC_ID_QDRAW : AVCodecID = 58 ; pub const AVCodecID_AV_CODEC_ID_VIXL : AVCodecID = 59 ; pub const AVCodecID_AV_CODEC_ID_QPEG : AVCodecID = 60 ; pub const AVCodecID_AV_CODEC_ID_PNG : AVCodecID = 61 ; pub const AVCodecID_AV_CODEC_ID_PPM : AVCodecID = 62 ; pub const AVCodecID_AV_CODEC_ID_PBM : AVCodecID = 63 ; pub const AVCodecID_AV_CODEC_ID_PGM : AVCodecID = 64 ; pub const AVCodecID_AV_CODEC_ID_PGMYUV : AVCodecID = 65 ; pub const AVCodecID_AV_CODEC_ID_PAM : AVCodecID = 66 ; pub const AVCodecID_AV_CODEC_ID_FFVHUFF : AVCodecID = 67 ; pub const AVCodecID_AV_CODEC_ID_RV30 : AVCodecID = 68 ; pub const AVCodecID_AV_CODEC_ID_RV40 : AVCodecID = 69 ; pub const AVCodecID_AV_CODEC_ID_VC1 : AVCodecID = 70 ; pub const AVCodecID_AV_CODEC_ID_WMV3 : AVCodecID = 71 ; pub const AVCodecID_AV_CODEC_ID_LOCO : AVCodecID = 72 ; pub const AVCodecID_AV_CODEC_ID_WNV1 : AVCodecID = 73 ; pub const AVCodecID_AV_CODEC_ID_AASC : AVCodecID = 74 ; pub const AVCodecID_AV_CODEC_ID_INDEO2 : AVCodecID = 75 ; pub const AVCodecID_AV_CODEC_ID_FRAPS : AVCodecID = 76 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2 : AVCodecID = 77 ; pub const AVCodecID_AV_CODEC_ID_BMP : AVCodecID = 78 ; pub const AVCodecID_AV_CODEC_ID_CSCD : AVCodecID = 79 ; pub const AVCodecID_AV_CODEC_ID_MMVIDEO : AVCodecID = 80 ; pub const AVCodecID_AV_CODEC_ID_ZMBV : AVCodecID = 81 ; pub const AVCodecID_AV_CODEC_ID_AVS : AVCodecID = 82 ; pub const AVCodecID_AV_CODEC_ID_SMACKVIDEO : AVCodecID = 83 ; pub const AVCodecID_AV_CODEC_ID_NUV : AVCodecID = 84 ; pub const AVCodecID_AV_CODEC_ID_KMVC : AVCodecID = 85 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV : AVCodecID = 86 ; pub const AVCodecID_AV_CODEC_ID_CAVS : AVCodecID = 87 ; pub const AVCodecID_AV_CODEC_ID_JPEG2000 : AVCodecID = 88 ; pub const AVCodecID_AV_CODEC_ID_VMNC : AVCodecID = 89 ; pub const AVCodecID_AV_CODEC_ID_VP5 : AVCodecID = 90 ; pub const AVCodecID_AV_CODEC_ID_VP6 : AVCodecID = 91 ; pub const AVCodecID_AV_CODEC_ID_VP6F : AVCodecID = 92 ; pub const AVCodecID_AV_CODEC_ID_TARGA : AVCodecID = 93 ; pub const AVCodecID_AV_CODEC_ID_DSICINVIDEO : AVCodecID = 94 ; pub const AVCodecID_AV_CODEC_ID_TIERTEXSEQVIDEO : AVCodecID = 95 ; pub const AVCodecID_AV_CODEC_ID_TIFF : AVCodecID = 96 ; pub const AVCodecID_AV_CODEC_ID_GIF : AVCodecID = 97 ; pub const AVCodecID_AV_CODEC_ID_DXA : AVCodecID = 98 ; pub const AVCodecID_AV_CODEC_ID_DNXHD : AVCodecID = 99 ; pub const AVCodecID_AV_CODEC_ID_THP : AVCodecID = 100 ; pub const AVCodecID_AV_CODEC_ID_SGI : AVCodecID = 101 ; pub const AVCodecID_AV_CODEC_ID_C93 : AVCodecID = 102 ; pub const AVCodecID_AV_CODEC_ID_BETHSOFTVID : AVCodecID = 103 ; pub const AVCodecID_AV_CODEC_ID_PTX : AVCodecID = 104 ; pub const AVCodecID_AV_CODEC_ID_TXD : AVCodecID = 105 ; pub const AVCodecID_AV_CODEC_ID_VP6A : AVCodecID = 106 ; pub const AVCodecID_AV_CODEC_ID_AMV : AVCodecID = 107 ; pub const AVCodecID_AV_CODEC_ID_VB : AVCodecID = 108 ; pub const AVCodecID_AV_CODEC_ID_PCX : AVCodecID = 109 ; pub const AVCodecID_AV_CODEC_ID_SUNRAST : AVCodecID = 110 ; pub const AVCodecID_AV_CODEC_ID_INDEO4 : AVCodecID = 111 ; pub const AVCodecID_AV_CODEC_ID_INDEO5 : AVCodecID = 112 ; pub const AVCodecID_AV_CODEC_ID_MIMIC : AVCodecID = 113 ; pub const AVCodecID_AV_CODEC_ID_RL2 : AVCodecID = 114 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE124 : AVCodecID = 115 ; pub const AVCodecID_AV_CODEC_ID_DIRAC : AVCodecID = 116 ; pub const AVCodecID_AV_CODEC_ID_BFI : AVCodecID = 117 ; pub const AVCodecID_AV_CODEC_ID_CMV : AVCodecID = 118 ; pub const AVCodecID_AV_CODEC_ID_MOTIONPIXELS : AVCodecID = 119 ; pub const AVCodecID_AV_CODEC_ID_TGV : AVCodecID = 120 ; pub const AVCodecID_AV_CODEC_ID_TGQ : AVCodecID = 121 ; pub const AVCodecID_AV_CODEC_ID_TQI : AVCodecID = 122 ; pub const AVCodecID_AV_CODEC_ID_AURA : AVCodecID = 123 ; pub const AVCodecID_AV_CODEC_ID_AURA2 : AVCodecID = 124 ; pub const AVCodecID_AV_CODEC_ID_V210X : AVCodecID = 125 ; pub const AVCodecID_AV_CODEC_ID_TMV : AVCodecID = 126 ; pub const AVCodecID_AV_CODEC_ID_V210 : AVCodecID = 127 ; pub const AVCodecID_AV_CODEC_ID_DPX : AVCodecID = 128 ; pub const AVCodecID_AV_CODEC_ID_MAD : AVCodecID = 129 ; pub const AVCodecID_AV_CODEC_ID_FRWU : AVCodecID = 130 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV2 : AVCodecID = 131 ; pub const AVCodecID_AV_CODEC_ID_CDGRAPHICS : AVCodecID = 132 ; pub const AVCodecID_AV_CODEC_ID_R210 : AVCodecID = 133 ; pub const AVCodecID_AV_CODEC_ID_ANM : AVCodecID = 134 ; pub const AVCodecID_AV_CODEC_ID_BINKVIDEO : AVCodecID = 135 ; pub const AVCodecID_AV_CODEC_ID_IFF_ILBM : AVCodecID = 136 ; pub const AVCodecID_AV_CODEC_ID_KGV1 : AVCodecID = 137 ; pub const AVCodecID_AV_CODEC_ID_YOP : AVCodecID = 138 ; pub const AVCodecID_AV_CODEC_ID_VP8 : AVCodecID = 139 ; pub const AVCodecID_AV_CODEC_ID_PICTOR : AVCodecID = 140 ; pub const AVCodecID_AV_CODEC_ID_ANSI : AVCodecID = 141 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI : AVCodecID = 142 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI5 : AVCodecID = 143 ; pub const AVCodecID_AV_CODEC_ID_R10K : AVCodecID = 144 ; pub const AVCodecID_AV_CODEC_ID_MXPEG : AVCodecID = 145 ; pub const AVCodecID_AV_CODEC_ID_LAGARITH : AVCodecID = 146 ; pub const AVCodecID_AV_CODEC_ID_PRORES : AVCodecID = 147 ; pub const AVCodecID_AV_CODEC_ID_JV : AVCodecID = 148 ; pub const AVCodecID_AV_CODEC_ID_DFA : AVCodecID = 149 ; pub const AVCodecID_AV_CODEC_ID_WMV3IMAGE : AVCodecID = 150 ; pub const AVCodecID_AV_CODEC_ID_VC1IMAGE : AVCodecID = 151 ; pub const AVCodecID_AV_CODEC_ID_UTVIDEO : AVCodecID = 152 ; pub const AVCodecID_AV_CODEC_ID_BMV_VIDEO : AVCodecID = 153 ; pub const AVCodecID_AV_CODEC_ID_VBLE : AVCodecID = 154 ; pub const AVCodecID_AV_CODEC_ID_DXTORY : AVCodecID = 155 ; pub const AVCodecID_AV_CODEC_ID_V410 : AVCodecID = 156 ; pub const AVCodecID_AV_CODEC_ID_XWD : AVCodecID = 157 ; pub const AVCodecID_AV_CODEC_ID_CDXL : AVCodecID = 158 ; pub const AVCodecID_AV_CODEC_ID_XBM : AVCodecID = 159 ; pub const AVCodecID_AV_CODEC_ID_ZEROCODEC : AVCodecID = 160 ; pub const AVCodecID_AV_CODEC_ID_MSS1 : AVCodecID = 161 ; pub const AVCodecID_AV_CODEC_ID_MSA1 : AVCodecID = 162 ; pub const AVCodecID_AV_CODEC_ID_TSCC2 : AVCodecID = 163 ; pub const AVCodecID_AV_CODEC_ID_MTS2 : AVCodecID = 164 ; pub const AVCodecID_AV_CODEC_ID_CLLC : AVCodecID = 165 ; pub const AVCodecID_AV_CODEC_ID_MSS2 : AVCodecID = 166 ; pub const AVCodecID_AV_CODEC_ID_VP9 : AVCodecID = 167 ; pub const AVCodecID_AV_CODEC_ID_AIC : AVCodecID = 168 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE130 : AVCodecID = 169 ; pub const AVCodecID_AV_CODEC_ID_G2M : AVCodecID = 170 ; pub const AVCodecID_AV_CODEC_ID_WEBP : AVCodecID = 171 ; pub const AVCodecID_AV_CODEC_ID_HNM4_VIDEO : AVCodecID = 172 ; pub const AVCodecID_AV_CODEC_ID_HEVC : AVCodecID = 173 ; pub const AVCodecID_AV_CODEC_ID_FIC : AVCodecID = 174 ; pub const AVCodecID_AV_CODEC_ID_ALIAS_PIX : AVCodecID = 175 ; pub const AVCodecID_AV_CODEC_ID_BRENDER_PIX : AVCodecID = 176 ; pub const AVCodecID_AV_CODEC_ID_PAF_VIDEO : AVCodecID = 177 ; pub const AVCodecID_AV_CODEC_ID_EXR : AVCodecID = 178 ; pub const AVCodecID_AV_CODEC_ID_VP7 : AVCodecID = 179 ; pub const AVCodecID_AV_CODEC_ID_SANM : AVCodecID = 180 ; pub const AVCodecID_AV_CODEC_ID_SGIRLE : AVCodecID = 181 ; pub const AVCodecID_AV_CODEC_ID_MVC1 : AVCodecID = 182 ; pub const AVCodecID_AV_CODEC_ID_MVC2 : AVCodecID = 183 ; pub const AVCodecID_AV_CODEC_ID_HQX : AVCodecID = 184 ; pub const AVCodecID_AV_CODEC_ID_TDSC : AVCodecID = 185 ; pub const AVCodecID_AV_CODEC_ID_HQ_HQA : AVCodecID = 186 ; pub const AVCodecID_AV_CODEC_ID_HAP : AVCodecID = 187 ; pub const AVCodecID_AV_CODEC_ID_DDS : AVCodecID = 188 ; pub const AVCodecID_AV_CODEC_ID_DXV : AVCodecID = 189 ; pub const AVCodecID_AV_CODEC_ID_SCREENPRESSO : AVCodecID = 190 ; pub const AVCodecID_AV_CODEC_ID_RSCC : AVCodecID = 191 ; pub const AVCodecID_AV_CODEC_ID_AVS2 : AVCodecID = 192 ; pub const AVCodecID_AV_CODEC_ID_PGX : AVCodecID = 193 ; pub const AVCodecID_AV_CODEC_ID_AVS3 : AVCodecID = 194 ; pub const AVCodecID_AV_CODEC_ID_MSP2 : AVCodecID = 195 ; pub const AVCodecID_AV_CODEC_ID_VVC : AVCodecID = 196 ; pub const AVCodecID_AV_CODEC_ID_Y41P : AVCodecID = 197 ; pub const AVCodecID_AV_CODEC_ID_AVRP : AVCodecID = 198 ; pub const AVCodecID_AV_CODEC_ID_012V : AVCodecID = 199 ; pub const AVCodecID_AV_CODEC_ID_AVUI : AVCodecID = 200 ; pub const AVCodecID_AV_CODEC_ID_TARGA_Y216 : AVCodecID = 201 ; pub const AVCodecID_AV_CODEC_ID_V308 : AVCodecID = 202 ; pub const AVCodecID_AV_CODEC_ID_V408 : AVCodecID = 203 ; pub const AVCodecID_AV_CODEC_ID_YUV4 : AVCodecID = 204 ; pub const AVCodecID_AV_CODEC_ID_AVRN : AVCodecID = 205 ; pub const AVCodecID_AV_CODEC_ID_CPIA : AVCodecID = 206 ; pub const AVCodecID_AV_CODEC_ID_XFACE : AVCodecID = 207 ; pub const AVCodecID_AV_CODEC_ID_SNOW : AVCodecID = 208 ; pub const AVCodecID_AV_CODEC_ID_SMVJPEG : AVCodecID = 209 ; pub const AVCodecID_AV_CODEC_ID_APNG : AVCodecID = 210 ; pub const AVCodecID_AV_CODEC_ID_DAALA : AVCodecID = 211 ; pub const AVCodecID_AV_CODEC_ID_CFHD : AVCodecID = 212 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2RT : AVCodecID = 213 ; pub const AVCodecID_AV_CODEC_ID_M101 : AVCodecID = 214 ; pub const AVCodecID_AV_CODEC_ID_MAGICYUV : AVCodecID = 215 ; pub const AVCodecID_AV_CODEC_ID_SHEERVIDEO : AVCodecID = 216 ; pub const AVCodecID_AV_CODEC_ID_YLC : AVCodecID = 217 ; pub const AVCodecID_AV_CODEC_ID_PSD : AVCodecID = 218 ; pub const AVCodecID_AV_CODEC_ID_PIXLET : AVCodecID = 219 ; pub const AVCodecID_AV_CODEC_ID_SPEEDHQ : AVCodecID = 220 ; pub const AVCodecID_AV_CODEC_ID_FMVC : AVCodecID = 221 ; pub const AVCodecID_AV_CODEC_ID_SCPR : AVCodecID = 222 ; pub const AVCodecID_AV_CODEC_ID_CLEARVIDEO : AVCodecID = 223 ; pub const AVCodecID_AV_CODEC_ID_XPM : AVCodecID = 224 ; pub const AVCodecID_AV_CODEC_ID_AV1 : AVCodecID = 225 ; pub const AVCodecID_AV_CODEC_ID_BITPACKED : AVCodecID = 226 ; pub const AVCodecID_AV_CODEC_ID_MSCC : AVCodecID = 227 ; pub const AVCodecID_AV_CODEC_ID_SRGC : AVCodecID = 228 ; pub const AVCodecID_AV_CODEC_ID_SVG : AVCodecID = 229 ; pub const AVCodecID_AV_CODEC_ID_GDV : AVCodecID = 230 ; pub const AVCodecID_AV_CODEC_ID_FITS : AVCodecID = 231 ; pub const AVCodecID_AV_CODEC_ID_IMM4 : AVCodecID = 232 ; pub const AVCodecID_AV_CODEC_ID_PROSUMER : AVCodecID = 233 ; pub const AVCodecID_AV_CODEC_ID_MWSC : AVCodecID = 234 ; pub const AVCodecID_AV_CODEC_ID_WCMV : AVCodecID = 235 ; pub const AVCodecID_AV_CODEC_ID_RASC : AVCodecID = 236 ; pub const AVCodecID_AV_CODEC_ID_HYMT : AVCodecID = 237 ; pub const AVCodecID_AV_CODEC_ID_ARBC : AVCodecID = 238 ; pub const AVCodecID_AV_CODEC_ID_AGM : AVCodecID = 239 ; pub const AVCodecID_AV_CODEC_ID_LSCR : AVCodecID = 240 ; pub const AVCodecID_AV_CODEC_ID_VP4 : AVCodecID = 241 ; pub const AVCodecID_AV_CODEC_ID_IMM5 : AVCodecID = 242 ; pub const AVCodecID_AV_CODEC_ID_MVDV : AVCodecID = 243 ; pub const AVCodecID_AV_CODEC_ID_MVHA : AVCodecID = 244 ; pub const AVCodecID_AV_CODEC_ID_CDTOONS : AVCodecID = 245 ; pub const AVCodecID_AV_CODEC_ID_MV30 : AVCodecID = 246 ; pub const AVCodecID_AV_CODEC_ID_NOTCHLC : AVCodecID = 247 ; pub const AVCodecID_AV_CODEC_ID_PFM : AVCodecID = 248 ; pub const AVCodecID_AV_CODEC_ID_MOBICLIP : AVCodecID = 249 ; pub const AVCodecID_AV_CODEC_ID_PHOTOCD : AVCodecID = 250 ; pub const AVCodecID_AV_CODEC_ID_IPU : AVCodecID = 251 ; pub const AVCodecID_AV_CODEC_ID_ARGO : AVCodecID = 252 ; pub const AVCodecID_AV_CODEC_ID_CRI : AVCodecID = 253 ; pub const AVCodecID_AV_CODEC_ID_SIMBIOSIS_IMX : AVCodecID = 254 ; pub const AVCodecID_AV_CODEC_ID_SGA_VIDEO : AVCodecID = 255 ; pub const AVCodecID_AV_CODEC_ID_GEM : AVCodecID = 256 ; pub const AVCodecID_AV_CODEC_ID_VBN : AVCodecID = 257 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL : AVCodecID = 258 ; pub const AVCodecID_AV_CODEC_ID_QOI : AVCodecID = 259 ; pub const AVCodecID_AV_CODEC_ID_PHM : AVCodecID = 260 ; pub const AVCodecID_AV_CODEC_ID_RADIANCE_HDR : AVCodecID = 261 ; pub const AVCodecID_AV_CODEC_ID_WBMP : AVCodecID = 262 ; pub const AVCodecID_AV_CODEC_ID_MEDIA100 : AVCodecID = 263 ; pub const AVCodecID_AV_CODEC_ID_VQC : AVCodecID = 264 ; pub const AVCodecID_AV_CODEC_ID_PDV : AVCodecID = 265 ; pub const AVCodecID_AV_CODEC_ID_EVC : AVCodecID = 266 ; pub const AVCodecID_AV_CODEC_ID_RTV1 : AVCodecID = 267 ; pub const AVCodecID_AV_CODEC_ID_VMIX : AVCodecID = 268 ; pub const AVCodecID_AV_CODEC_ID_LEAD : AVCodecID = 269 ; pub const AVCodecID_AV_CODEC_ID_DNXUC : AVCodecID = 270 ; pub const AVCodecID_AV_CODEC_ID_RV60 : AVCodecID = 271 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL_ANIM : AVCodecID = 272 ; pub const AVCodecID_AV_CODEC_ID_APV : AVCodecID = 273 ; pub const AVCodecID_AV_CODEC_ID_PRORES_RAW : AVCodecID = 274 ; pub const AVCodecID_AV_CODEC_ID_FIRST_AUDIO : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE : AVCodecID = 65537 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16LE : AVCodecID = 65538 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16BE : AVCodecID = 65539 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8 : AVCodecID = 65540 ; pub const AVCodecID_AV_CODEC_ID_PCM_U8 : AVCodecID = 65541 ; pub const AVCodecID_AV_CODEC_ID_PCM_MULAW : AVCodecID = 65542 ; pub const AVCodecID_AV_CODEC_ID_PCM_ALAW : AVCodecID = 65543 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE : AVCodecID = 65544 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32BE : AVCodecID = 65545 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32LE : AVCodecID = 65546 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32BE : AVCodecID = 65547 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE : AVCodecID = 65548 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24BE : AVCodecID = 65549 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24LE : AVCodecID = 65550 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24BE : AVCodecID = 65551 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24DAUD : AVCodecID = 65552 ; pub const AVCodecID_AV_CODEC_ID_PCM_ZORK : AVCodecID = 65553 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE_PLANAR : AVCodecID = 65554 ; pub const AVCodecID_AV_CODEC_ID_PCM_DVD : AVCodecID = 65555 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32BE : AVCodecID = 65556 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32LE : AVCodecID = 65557 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64BE : AVCodecID = 65558 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64LE : AVCodecID = 65559 ; pub const AVCodecID_AV_CODEC_ID_PCM_BLURAY : AVCodecID = 65560 ; pub const AVCodecID_AV_CODEC_ID_PCM_LXF : AVCodecID = 65561 ; pub const AVCodecID_AV_CODEC_ID_S302M : AVCodecID = 65562 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8_PLANAR : AVCodecID = 65563 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE_PLANAR : AVCodecID = 65564 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE_PLANAR : AVCodecID = 65565 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE_PLANAR : AVCodecID = 65566 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64LE : AVCodecID = 65567 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64BE : AVCodecID = 65568 ; pub const AVCodecID_AV_CODEC_ID_PCM_F16LE : AVCodecID = 65569 ; pub const AVCodecID_AV_CODEC_ID_PCM_F24LE : AVCodecID = 65570 ; pub const AVCodecID_AV_CODEC_ID_PCM_VIDC : AVCodecID = 65571 ; pub const AVCodecID_AV_CODEC_ID_PCM_SGA : AVCodecID = 65572 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_QT : AVCodecID = 69632 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WAV : AVCodecID = 69633 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK3 : AVCodecID = 69634 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK4 : AVCodecID = 69635 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WS : AVCodecID = 69636 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SMJPEG : AVCodecID = 69637 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MS : AVCodecID = 69638 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_4XM : AVCodecID = 69639 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XA : AVCodecID = 69640 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ADX : AVCodecID = 69641 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA : AVCodecID = 69642 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726 : AVCodecID = 69643 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_CT : AVCodecID = 69644 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SWF : AVCodecID = 69645 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_YAMAHA : AVCodecID = 69646 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_4 : AVCodecID = 69647 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_3 : AVCodecID = 69648 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_2 : AVCodecID = 69649 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP : AVCodecID = 69650 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_AMV : AVCodecID = 69651 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R1 : AVCodecID = 69652 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R3 : AVCodecID = 69653 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R2 : AVCodecID = 69654 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_SEAD : AVCodecID = 69655 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_EACS : AVCodecID = 69656 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_XAS : AVCodecID = 69657 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_MAXIS_XA : AVCodecID = 69658 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ISS : AVCodecID = 69659 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G722 : AVCodecID = 69660 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APC : AVCodecID = 69661 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_VIMA : AVCodecID = 69662 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AFC : AVCodecID = 69663 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_OKI : AVCodecID = 69664 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_DTK : AVCodecID = 69665 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_RAD : AVCodecID = 69666 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726LE : AVCodecID = 69667 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP_LE : AVCodecID = 69668 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_PSX : AVCodecID = 69669 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AICA : AVCodecID = 69670 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DAT4 : AVCodecID = 69671 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MTAF : AVCodecID = 69672 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AGM : AVCodecID = 69673 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ARGO : AVCodecID = 69674 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SSI : AVCodecID = 69675 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ZORK : AVCodecID = 69676 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APM : AVCodecID = 69677 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ALP : AVCodecID = 69678 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MTF : AVCodecID = 69679 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_CUNNING : AVCodecID = 69680 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MOFLEX : AVCodecID = 69681 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ACORN : AVCodecID = 69682 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XMD : AVCodecID = 69683 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_XBOX : AVCodecID = 69684 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SANYO : AVCodecID = 69685 ; pub const AVCodecID_AV_CODEC_ID_AMR_NB : AVCodecID = 73728 ; pub const AVCodecID_AV_CODEC_ID_AMR_WB : AVCodecID = 73729 ; pub const AVCodecID_AV_CODEC_ID_RA_144 : AVCodecID = 77824 ; pub const AVCodecID_AV_CODEC_ID_RA_288 : AVCodecID = 77825 ; pub const AVCodecID_AV_CODEC_ID_ROQ_DPCM : AVCodecID = 81920 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_DPCM : AVCodecID = 81921 ; pub const AVCodecID_AV_CODEC_ID_XAN_DPCM : AVCodecID = 81922 ; pub const AVCodecID_AV_CODEC_ID_SOL_DPCM : AVCodecID = 81923 ; pub const AVCodecID_AV_CODEC_ID_SDX2_DPCM : AVCodecID = 81924 ; pub const AVCodecID_AV_CODEC_ID_GREMLIN_DPCM : AVCodecID = 81925 ; pub const AVCodecID_AV_CODEC_ID_DERF_DPCM : AVCodecID = 81926 ; pub const AVCodecID_AV_CODEC_ID_WADY_DPCM : AVCodecID = 81927 ; pub const AVCodecID_AV_CODEC_ID_CBD2_DPCM : AVCodecID = 81928 ; pub const AVCodecID_AV_CODEC_ID_MP2 : AVCodecID = 86016 ; pub const AVCodecID_AV_CODEC_ID_MP3 : AVCodecID = 86017 ; pub const AVCodecID_AV_CODEC_ID_AAC : AVCodecID = 86018 ; pub const AVCodecID_AV_CODEC_ID_AC3 : AVCodecID = 86019 ; pub const AVCodecID_AV_CODEC_ID_DTS : AVCodecID = 86020 ; pub const AVCodecID_AV_CODEC_ID_VORBIS : AVCodecID = 86021 ; pub const AVCodecID_AV_CODEC_ID_DVAUDIO : AVCodecID = 86022 ; pub const AVCodecID_AV_CODEC_ID_WMAV1 : AVCodecID = 86023 ; pub const AVCodecID_AV_CODEC_ID_WMAV2 : AVCodecID = 86024 ; pub const AVCodecID_AV_CODEC_ID_MACE3 : AVCodecID = 86025 ; pub const AVCodecID_AV_CODEC_ID_MACE6 : AVCodecID = 86026 ; pub const AVCodecID_AV_CODEC_ID_VMDAUDIO : AVCodecID = 86027 ; pub const AVCodecID_AV_CODEC_ID_FLAC : AVCodecID = 86028 ; pub const AVCodecID_AV_CODEC_ID_MP3ADU : AVCodecID = 86029 ; pub const AVCodecID_AV_CODEC_ID_MP3ON4 : AVCodecID = 86030 ; pub const AVCodecID_AV_CODEC_ID_SHORTEN : AVCodecID = 86031 ; pub const AVCodecID_AV_CODEC_ID_ALAC : AVCodecID = 86032 ; pub const AVCodecID_AV_CODEC_ID_WESTWOOD_SND1 : AVCodecID = 86033 ; pub const AVCodecID_AV_CODEC_ID_GSM : AVCodecID = 86034 ; pub const AVCodecID_AV_CODEC_ID_QDM2 : AVCodecID = 86035 ; pub const AVCodecID_AV_CODEC_ID_COOK : AVCodecID = 86036 ; pub const AVCodecID_AV_CODEC_ID_TRUESPEECH : AVCodecID = 86037 ; pub const AVCodecID_AV_CODEC_ID_TTA : AVCodecID = 86038 ; pub const AVCodecID_AV_CODEC_ID_SMACKAUDIO : AVCodecID = 86039 ; pub const AVCodecID_AV_CODEC_ID_QCELP : AVCodecID = 86040 ; pub const AVCodecID_AV_CODEC_ID_WAVPACK : AVCodecID = 86041 ; pub const AVCodecID_AV_CODEC_ID_DSICINAUDIO : AVCodecID = 86042 ; pub const AVCodecID_AV_CODEC_ID_IMC : AVCodecID = 86043 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK7 : AVCodecID = 86044 ; pub const AVCodecID_AV_CODEC_ID_MLP : AVCodecID = 86045 ; pub const AVCodecID_AV_CODEC_ID_GSM_MS : AVCodecID = 86046 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3 : AVCodecID = 86047 ; pub const AVCodecID_AV_CODEC_ID_APE : AVCodecID = 86048 ; pub const AVCodecID_AV_CODEC_ID_NELLYMOSER : AVCodecID = 86049 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK8 : AVCodecID = 86050 ; pub const AVCodecID_AV_CODEC_ID_SPEEX : AVCodecID = 86051 ; pub const AVCodecID_AV_CODEC_ID_WMAVOICE : AVCodecID = 86052 ; pub const AVCodecID_AV_CODEC_ID_WMAPRO : AVCodecID = 86053 ; pub const AVCodecID_AV_CODEC_ID_WMALOSSLESS : AVCodecID = 86054 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3P : AVCodecID = 86055 ; pub const AVCodecID_AV_CODEC_ID_EAC3 : AVCodecID = 86056 ; pub const AVCodecID_AV_CODEC_ID_SIPR : AVCodecID = 86057 ; pub const AVCodecID_AV_CODEC_ID_MP1 : AVCodecID = 86058 ; pub const AVCodecID_AV_CODEC_ID_TWINVQ : AVCodecID = 86059 ; pub const AVCodecID_AV_CODEC_ID_TRUEHD : AVCodecID = 86060 ; pub const AVCodecID_AV_CODEC_ID_MP4ALS : AVCodecID = 86061 ; pub const AVCodecID_AV_CODEC_ID_ATRAC1 : AVCodecID = 86062 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_RDFT : AVCodecID = 86063 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_DCT : AVCodecID = 86064 ; pub const AVCodecID_AV_CODEC_ID_AAC_LATM : AVCodecID = 86065 ; pub const AVCodecID_AV_CODEC_ID_QDMC : AVCodecID = 86066 ; pub const AVCodecID_AV_CODEC_ID_CELT : AVCodecID = 86067 ; pub const AVCodecID_AV_CODEC_ID_G723_1 : AVCodecID = 86068 ; pub const AVCodecID_AV_CODEC_ID_G729 : AVCodecID = 86069 ; pub const AVCodecID_AV_CODEC_ID_8SVX_EXP : AVCodecID = 86070 ; pub const AVCodecID_AV_CODEC_ID_8SVX_FIB : AVCodecID = 86071 ; pub const AVCodecID_AV_CODEC_ID_BMV_AUDIO : AVCodecID = 86072 ; pub const AVCodecID_AV_CODEC_ID_RALF : AVCodecID = 86073 ; pub const AVCodecID_AV_CODEC_ID_IAC : AVCodecID = 86074 ; pub const AVCodecID_AV_CODEC_ID_ILBC : AVCodecID = 86075 ; pub const AVCodecID_AV_CODEC_ID_OPUS : AVCodecID = 86076 ; pub const AVCodecID_AV_CODEC_ID_COMFORT_NOISE : AVCodecID = 86077 ; pub const AVCodecID_AV_CODEC_ID_TAK : AVCodecID = 86078 ; pub const AVCodecID_AV_CODEC_ID_METASOUND : AVCodecID = 86079 ; pub const AVCodecID_AV_CODEC_ID_PAF_AUDIO : AVCodecID = 86080 ; pub const AVCodecID_AV_CODEC_ID_ON2AVC : AVCodecID = 86081 ; pub const AVCodecID_AV_CODEC_ID_DSS_SP : AVCodecID = 86082 ; pub const AVCodecID_AV_CODEC_ID_CODEC2 : AVCodecID = 86083 ; pub const AVCodecID_AV_CODEC_ID_FFWAVESYNTH : AVCodecID = 86084 ; pub const AVCodecID_AV_CODEC_ID_SONIC : AVCodecID = 86085 ; pub const AVCodecID_AV_CODEC_ID_SONIC_LS : AVCodecID = 86086 ; pub const AVCodecID_AV_CODEC_ID_EVRC : AVCodecID = 86087 ; pub const AVCodecID_AV_CODEC_ID_SMV : AVCodecID = 86088 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF : AVCodecID = 86089 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF : AVCodecID = 86090 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF_PLANAR : AVCodecID = 86091 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF_PLANAR : AVCodecID = 86092 ; pub const AVCodecID_AV_CODEC_ID_4GV : AVCodecID = 86093 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_ACM : AVCodecID = 86094 ; pub const AVCodecID_AV_CODEC_ID_XMA1 : AVCodecID = 86095 ; pub const AVCodecID_AV_CODEC_ID_XMA2 : AVCodecID = 86096 ; pub const AVCodecID_AV_CODEC_ID_DST : AVCodecID = 86097 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3AL : AVCodecID = 86098 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3PAL : AVCodecID = 86099 ; pub const AVCodecID_AV_CODEC_ID_DOLBY_E : AVCodecID = 86100 ; pub const AVCodecID_AV_CODEC_ID_APTX : AVCodecID = 86101 ; pub const AVCodecID_AV_CODEC_ID_APTX_HD : AVCodecID = 86102 ; pub const AVCodecID_AV_CODEC_ID_SBC : AVCodecID = 86103 ; pub const AVCodecID_AV_CODEC_ID_ATRAC9 : AVCodecID = 86104 ; pub const AVCodecID_AV_CODEC_ID_HCOM : AVCodecID = 86105 ; pub const AVCodecID_AV_CODEC_ID_ACELP_KELVIN : AVCodecID = 86106 ; pub const AVCodecID_AV_CODEC_ID_MPEGH_3D_AUDIO : AVCodecID = 86107 ; pub const AVCodecID_AV_CODEC_ID_SIREN : AVCodecID = 86108 ; pub const AVCodecID_AV_CODEC_ID_HCA : AVCodecID = 86109 ; pub const AVCodecID_AV_CODEC_ID_FASTAUDIO : AVCodecID = 86110 ; pub const AVCodecID_AV_CODEC_ID_MSNSIREN : AVCodecID = 86111 ; pub const AVCodecID_AV_CODEC_ID_DFPWM : AVCodecID = 86112 ; pub const AVCodecID_AV_CODEC_ID_BONK : AVCodecID = 86113 ; pub const AVCodecID_AV_CODEC_ID_MISC4 : AVCodecID = 86114 ; pub const AVCodecID_AV_CODEC_ID_APAC : AVCodecID = 86115 ; pub const AVCodecID_AV_CODEC_ID_FTR : AVCodecID = 86116 ; pub const AVCodecID_AV_CODEC_ID_WAVARC : AVCodecID = 86117 ; pub const AVCodecID_AV_CODEC_ID_RKA : AVCodecID = 86118 ; pub const AVCodecID_AV_CODEC_ID_AC4 : AVCodecID = 86119 ; pub const AVCodecID_AV_CODEC_ID_OSQ : AVCodecID = 86120 ; pub const AVCodecID_AV_CODEC_ID_QOA : AVCodecID = 86121 ; pub const AVCodecID_AV_CODEC_ID_LC3 : AVCodecID = 86122 ; pub const AVCodecID_AV_CODEC_ID_G728 : AVCodecID = 86123 ; pub const AVCodecID_AV_CODEC_ID_FIRST_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVD_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVB_SUBTITLE : AVCodecID = 94209 ; pub const AVCodecID_AV_CODEC_ID_TEXT : AVCodecID = 94210 ; pub const AVCodecID_AV_CODEC_ID_XSUB : AVCodecID = 94211 ; pub const AVCodecID_AV_CODEC_ID_SSA : AVCodecID = 94212 ; pub const AVCodecID_AV_CODEC_ID_MOV_TEXT : AVCodecID = 94213 ; pub const AVCodecID_AV_CODEC_ID_HDMV_PGS_SUBTITLE : AVCodecID = 94214 ; pub const AVCodecID_AV_CODEC_ID_DVB_TELETEXT : AVCodecID = 94215 ; pub const AVCodecID_AV_CODEC_ID_SRT : AVCodecID = 94216 ; pub const AVCodecID_AV_CODEC_ID_MICRODVD : AVCodecID = 94217 ; pub const AVCodecID_AV_CODEC_ID_EIA_608 : AVCodecID = 94218 ; pub const AVCodecID_AV_CODEC_ID_JACOSUB : AVCodecID = 94219 ; pub const AVCodecID_AV_CODEC_ID_SAMI : AVCodecID = 94220 ; pub const AVCodecID_AV_CODEC_ID_REALTEXT : AVCodecID = 94221 ; pub const AVCodecID_AV_CODEC_ID_STL : AVCodecID = 94222 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER1 : AVCodecID = 94223 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER : AVCodecID = 94224 ; pub const AVCodecID_AV_CODEC_ID_SUBRIP : AVCodecID = 94225 ; pub const AVCodecID_AV_CODEC_ID_WEBVTT : AVCodecID = 94226 ; pub const AVCodecID_AV_CODEC_ID_MPL2 : AVCodecID = 94227 ; pub const AVCodecID_AV_CODEC_ID_VPLAYER : AVCodecID = 94228 ; pub const AVCodecID_AV_CODEC_ID_PJS : AVCodecID = 94229 ; pub const AVCodecID_AV_CODEC_ID_ASS : AVCodecID = 94230 ; pub const AVCodecID_AV_CODEC_ID_HDMV_TEXT_SUBTITLE : AVCodecID = 94231 ; pub const AVCodecID_AV_CODEC_ID_TTML : AVCodecID = 94232 ; pub const AVCodecID_AV_CODEC_ID_ARIB_CAPTION : AVCodecID = 94233 ; pub const AVCodecID_AV_CODEC_ID_IVTV_VBI : AVCodecID = 94234 ; pub const AVCodecID_AV_CODEC_ID_FIRST_UNKNOWN : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_TTF : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_SCTE_35 : AVCodecID = 98305 ; pub const AVCodecID_AV_CODEC_ID_EPG : AVCodecID = 98306 ; pub const AVCodecID_AV_CODEC_ID_BINTEXT : AVCodecID = 98307 ; pub const AVCodecID_AV_CODEC_ID_XBIN : AVCodecID = 98308 ; pub const AVCodecID_AV_CODEC_ID_IDF : AVCodecID = 98309 ; pub const AVCodecID_AV_CODEC_ID_OTF : AVCodecID = 98310 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_KLV : AVCodecID = 98311 ; pub const AVCodecID_AV_CODEC_ID_DVD_NAV : AVCodecID = 98312 ; pub const AVCodecID_AV_CODEC_ID_TIMED_ID3 : AVCodecID = 98313 ; pub const AVCodecID_AV_CODEC_ID_BIN_DATA : AVCodecID = 98314 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_2038 : AVCodecID = 98315 ; pub const AVCodecID_AV_CODEC_ID_LCEVC : AVCodecID = 98316 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_436M_ANC : AVCodecID = 98317 ; pub const AVCodecID_AV_CODEC_ID_PROBE : AVCodecID = 102400 ; pub const AVCodecID_AV_CODEC_ID_MPEG2TS : AVCodecID = 131072 ; pub const AVCodecID_AV_CODEC_ID_MPEG4SYSTEMS : AVCodecID = 131073 ; pub const AVCodecID_AV_CODEC_ID_FFMETADATA : AVCodecID = 135168 ; pub const AVCodecID_AV_CODEC_ID_WRAPPED_AVFRAME : AVCodecID = 135169 ; pub const AVCodecID_AV_CODEC_ID_VNULL : AVCodecID = 135170 ; pub const AVCodecID_AV_CODEC_ID_ANULL : AVCodecID = 135171 ; pub type AVCodecID = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_type (codec_id : AVCodecID) -> AVMediaType ; } unsafe extern "C" { pub fn avcodec_get_name (id : AVCodecID) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_profile_name (codec_id : AVCodecID , profile : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProfile { pub profile : :: std :: os :: raw :: c_int , pub name : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodec { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub capabilities : :: std :: os :: raw :: c_int , pub max_lowres : u8 , pub supported_framerates : * const AVRational , pub pix_fmts : * const AVPixelFormat , pub supported_samplerates : * const :: std :: os :: raw :: c_int , pub sample_fmts : * const AVSampleFormat , pub priv_class : * const AVClass , pub profiles : * const AVProfile , pub wrapper_name : * const :: std :: os :: raw :: c_char , pub ch_layouts : * const AVChannelLayout , } unsafe extern "C" { pub fn avcodec_find_decoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_decoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } pub const AV_CODEC_HW_CONFIG_METHOD_HW_DEVICE_CTX : _bindgen_ty_4 = 1 ; pub const AV_CODEC_HW_CONFIG_METHOD_HW_FRAMES_CTX : _bindgen_ty_4 = 2 ; pub const AV_CODEC_HW_CONFIG_METHOD_INTERNAL : _bindgen_ty_4 = 4 ; pub const AV_CODEC_HW_CONFIG_METHOD_AD_HOC : _bindgen_ty_4 = 8 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecHWConfig { pub pix_fmt : AVPixelFormat , pub methods : :: std :: os :: raw :: c_int , pub device_type : AVHWDeviceType , } unsafe extern "C" { pub fn avcodec_get_hw_config (codec : * const AVCodec , index : :: std :: os :: raw :: c_int) -> * const AVCodecHWConfig ; } pub const AVFieldOrder_AV_FIELD_UNKNOWN : AVFieldOrder = 0 ; pub const AVFieldOrder_AV_FIELD_PROGRESSIVE : AVFieldOrder = 1 ; pub const AVFieldOrder_AV_FIELD_TT : AVFieldOrder = 2 ; pub const AVFieldOrder_AV_FIELD_BB : AVFieldOrder = 3 ; pub const AVFieldOrder_AV_FIELD_TB : AVFieldOrder = 4 ; pub const AVFieldOrder_AV_FIELD_BT : AVFieldOrder = 5 ; pub type AVFieldOrder = :: std :: os :: raw :: c_uint ; pub const AVDiscard_AVDISCARD_NONE : AVDiscard = - 16 ; pub const AVDiscard_AVDISCARD_DEFAULT : AVDiscard = 0 ; pub const AVDiscard_AVDISCARD_NONREF : AVDiscard = 8 ; pub const AVDiscard_AVDISCARD_BIDIR : AVDiscard = 16 ; pub const AVDiscard_AVDISCARD_NONINTRA : AVDiscard = 24 ; pub const AVDiscard_AVDISCARD_NONKEY : AVDiscard = 32 ; pub const AVDiscard_AVDISCARD_ALL : AVDiscard = 48 ; pub type AVDiscard = :: std :: os :: raw :: c_int ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_MAIN : AVAudioServiceType = 0 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EFFECTS : AVAudioServiceType = 1 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VISUALLY_IMPAIRED : AVAudioServiceType = 2 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_HEARING_IMPAIRED : AVAudioServiceType = 3 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_DIALOGUE : AVAudioServiceType = 4 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_COMMENTARY : AVAudioServiceType = 5 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EMERGENCY : AVAudioServiceType = 6 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VOICE_OVER : AVAudioServiceType = 7 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_KARAOKE : AVAudioServiceType = 8 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_NB : AVAudioServiceType = 9 ; pub type AVAudioServiceType = :: std :: os :: raw :: c_uint ; pub const AVPacketSideDataType_AV_PKT_DATA_PALETTE : AVPacketSideDataType = 0 ; pub const AVPacketSideDataType_AV_PKT_DATA_NEW_EXTRADATA : AVPacketSideDataType = 1 ; pub const AVPacketSideDataType_AV_PKT_DATA_PARAM_CHANGE : AVPacketSideDataType = 2 ; pub const AVPacketSideDataType_AV_PKT_DATA_H263_MB_INFO : AVPacketSideDataType = 3 ; pub const AVPacketSideDataType_AV_PKT_DATA_REPLAYGAIN : AVPacketSideDataType = 4 ; pub const AVPacketSideDataType_AV_PKT_DATA_DISPLAYMATRIX : AVPacketSideDataType = 5 ; pub const AVPacketSideDataType_AV_PKT_DATA_STEREO3D : AVPacketSideDataType = 6 ; pub const AVPacketSideDataType_AV_PKT_DATA_AUDIO_SERVICE_TYPE : AVPacketSideDataType = 7 ; pub const AVPacketSideDataType_AV_PKT_DATA_QUALITY_STATS : AVPacketSideDataType = 8 ; pub const AVPacketSideDataType_AV_PKT_DATA_FALLBACK_TRACK : AVPacketSideDataType = 9 ; pub const AVPacketSideDataType_AV_PKT_DATA_CPB_PROPERTIES : AVPacketSideDataType = 10 ; pub const AVPacketSideDataType_AV_PKT_DATA_SKIP_SAMPLES : AVPacketSideDataType = 11 ; pub const AVPacketSideDataType_AV_PKT_DATA_JP_DUALMONO : AVPacketSideDataType = 12 ; pub const AVPacketSideDataType_AV_PKT_DATA_STRINGS_METADATA : AVPacketSideDataType = 13 ; pub const AVPacketSideDataType_AV_PKT_DATA_SUBTITLE_POSITION : AVPacketSideDataType = 14 ; pub const AVPacketSideDataType_AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL : AVPacketSideDataType = 15 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_IDENTIFIER : AVPacketSideDataType = 16 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_SETTINGS : AVPacketSideDataType = 17 ; pub const AVPacketSideDataType_AV_PKT_DATA_METADATA_UPDATE : AVPacketSideDataType = 18 ; pub const AVPacketSideDataType_AV_PKT_DATA_MPEGTS_STREAM_ID : AVPacketSideDataType = 19 ; pub const AVPacketSideDataType_AV_PKT_DATA_MASTERING_DISPLAY_METADATA : AVPacketSideDataType = 20 ; pub const AVPacketSideDataType_AV_PKT_DATA_SPHERICAL : AVPacketSideDataType = 21 ; pub const AVPacketSideDataType_AV_PKT_DATA_CONTENT_LIGHT_LEVEL : AVPacketSideDataType = 22 ; pub const AVPacketSideDataType_AV_PKT_DATA_A53_CC : AVPacketSideDataType = 23 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INIT_INFO : AVPacketSideDataType = 24 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INFO : AVPacketSideDataType = 25 ; pub const AVPacketSideDataType_AV_PKT_DATA_AFD : AVPacketSideDataType = 26 ; pub const AVPacketSideDataType_AV_PKT_DATA_PRFT : AVPacketSideDataType = 27 ; pub const AVPacketSideDataType_AV_PKT_DATA_ICC_PROFILE : AVPacketSideDataType = 28 ; pub const AVPacketSideDataType_AV_PKT_DATA_DOVI_CONF : AVPacketSideDataType = 29 ; pub const AVPacketSideDataType_AV_PKT_DATA_S12M_TIMECODE : AVPacketSideDataType = 30 ; pub const AVPacketSideDataType_AV_PKT_DATA_DYNAMIC_HDR10_PLUS : AVPacketSideDataType = 31 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_MIX_GAIN_PARAM : AVPacketSideDataType = 32 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_DEMIXING_INFO_PARAM : AVPacketSideDataType = 33 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_RECON_GAIN_INFO_PARAM : AVPacketSideDataType = 34 ; pub const AVPacketSideDataType_AV_PKT_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVPacketSideDataType = 35 ; pub const AVPacketSideDataType_AV_PKT_DATA_FRAME_CROPPING : AVPacketSideDataType = 36 ; pub const AVPacketSideDataType_AV_PKT_DATA_LCEVC : AVPacketSideDataType = 37 ; pub const AVPacketSideDataType_AV_PKT_DATA_3D_REFERENCE_DISPLAYS : AVPacketSideDataType = 38 ; pub const AVPacketSideDataType_AV_PKT_DATA_RTCP_SR : AVPacketSideDataType = 39 ; pub const AVPacketSideDataType_AV_PKT_DATA_NB : AVPacketSideDataType = 40 ; pub type AVPacketSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacketSideData { pub data : * mut u8 , pub size : usize , pub type_ : AVPacketSideDataType , } unsafe extern "C" { pub fn av_packet_side_data_new (psd : * mut * mut AVPacketSideData , pnb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_add (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , data : * mut :: std :: os :: raw :: c_void , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_get (sd : * const AVPacketSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) -> * const AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_remove (sd : * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) ; } unsafe extern "C" { pub fn av_packet_side_data_free (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_packet_side_data_name (type_ : AVPacketSideDataType) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacket { pub buf : * mut AVBufferRef , pub pts : i64 , pub dts : i64 , pub data : * mut u8 , pub size : :: std :: os :: raw :: c_int , pub stream_index : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub side_data : * mut AVPacketSideData , pub side_data_elems : :: std :: os :: raw :: c_int , pub duration : i64 , pub pos : i64 , pub opaque : * mut :: std :: os :: raw :: c_void , pub opaque_ref : * mut AVBufferRef , pub time_base : AVRational , } unsafe extern "C" { pub fn av_packet_alloc () -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_clone (src : * const AVPacket) -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_free (pkt : * mut * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_from_data (pkt : * mut AVPacket , data : * mut u8 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_new_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_add_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , data : * mut u8 , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_shrink_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_get_side_data (pkt : * const AVPacket , type_ : AVPacketSideDataType , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_pack_dictionary (dict : * mut AVDictionary , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_unpack_dictionary (data : * const u8 , size : usize , dict : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_free_side_data (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_ref (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_unref (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_move_ref (dst : * mut AVPacket , src : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_copy_props (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_refcounted (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_writable (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_rescale_ts (pkt : * mut AVPacket , tb_src : AVRational , tb_dst : AVRational) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecDescriptor { pub id : AVCodecID , pub type_ : AVMediaType , pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_int , pub mime_types : * const * const :: std :: os :: raw :: c_char , pub profiles : * const AVProfile , } unsafe extern "C" { pub fn avcodec_descriptor_get (id : AVCodecID) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_next (prev : * const AVCodecDescriptor) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_get_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodecDescriptor ; } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecParameters { pub codec_type : AVMediaType , pub codec_id : AVCodecID , pub codec_tag : u32 , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub bit_rate : i64 , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub framerate : AVRational , pub field_order : AVFieldOrder , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub color_space : AVColorSpace , pub chroma_location : AVChromaLocation , pub video_delay : :: std :: os :: raw :: c_int , pub ch_layout : AVChannelLayout , pub sample_rate : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub frame_size : :: std :: os :: raw :: c_int , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn avcodec_parameters_alloc () -> * mut AVCodecParameters ; } unsafe extern "C" { pub fn avcodec_parameters_free (par : * mut * mut AVCodecParameters) ; } unsafe extern "C" { pub fn avcodec_parameters_copy (dst : * mut AVCodecParameters , src : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct RcOverride { pub start_frame : :: std :: os :: raw :: c_int , pub end_frame : :: std :: os :: raw :: c_int , pub qscale : :: std :: os :: raw :: c_int , pub quality_factor : f32 , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecContext { pub av_class : * const AVClass , pub log_level_offset : :: std :: os :: raw :: c_int , pub codec_type : AVMediaType , pub codec : * const AVCodec , pub codec_id : AVCodecID , pub codec_tag : :: std :: os :: raw :: c_uint , pub priv_data : * mut :: std :: os :: raw :: c_void , pub internal : * mut AVCodecInternal , pub opaque : * mut :: std :: os :: raw :: c_void , pub bit_rate : i64 , pub flags : :: std :: os :: raw :: c_int , pub flags2 : :: std :: os :: raw :: c_int , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub time_base : AVRational , pub pkt_timebase : AVRational , pub framerate : AVRational , pub delay : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub pix_fmt : AVPixelFormat , pub sw_pix_fmt : AVPixelFormat , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub color_range : AVColorRange , pub chroma_sample_location : AVChromaLocation , pub field_order : AVFieldOrder , pub refs : :: std :: os :: raw :: c_int , pub has_b_frames : :: std :: os :: raw :: c_int , pub slice_flags : :: std :: os :: raw :: c_int , pub draw_horiz_band : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , src : * const AVFrame , offset : * mut :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int) > , pub get_format : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat > , pub max_b_frames : :: std :: os :: raw :: c_int , pub b_quant_factor : f32 , pub b_quant_offset : f32 , pub i_quant_factor : f32 , pub i_quant_offset : f32 , pub lumi_masking : f32 , pub temporal_cplx_masking : f32 , pub spatial_cplx_masking : f32 , pub p_masking : f32 , pub dark_masking : f32 , pub nsse_weight : :: std :: os :: raw :: c_int , pub me_cmp : :: std :: os :: raw :: c_int , pub me_sub_cmp : :: std :: os :: raw :: c_int , pub mb_cmp : :: std :: os :: raw :: c_int , pub ildct_cmp : :: std :: os :: raw :: c_int , pub dia_size : :: std :: os :: raw :: c_int , pub last_predictor_count : :: std :: os :: raw :: c_int , pub me_pre_cmp : :: std :: os :: raw :: c_int , pub pre_dia_size : :: std :: os :: raw :: c_int , pub me_subpel_quality : :: std :: os :: raw :: c_int , pub me_range : :: std :: os :: raw :: c_int , pub mb_decision : :: std :: os :: raw :: c_int , pub intra_matrix : * mut u16 , pub inter_matrix : * mut u16 , pub chroma_intra_matrix : * mut u16 , pub intra_dc_precision : :: std :: os :: raw :: c_int , pub mb_lmin : :: std :: os :: raw :: c_int , pub mb_lmax : :: std :: os :: raw :: c_int , pub bidir_refine : :: std :: os :: raw :: c_int , pub keyint_min : :: std :: os :: raw :: c_int , pub gop_size : :: std :: os :: raw :: c_int , pub mv0_threshold : :: std :: os :: raw :: c_int , pub slices : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub sample_fmt : AVSampleFormat , pub ch_layout : AVChannelLayout , pub frame_size : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub cutoff : :: std :: os :: raw :: c_int , pub audio_service_type : AVAudioServiceType , pub request_sample_fmt : AVSampleFormat , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , pub get_buffer2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub bit_rate_tolerance : :: std :: os :: raw :: c_int , pub global_quality : :: std :: os :: raw :: c_int , pub compression_level : :: std :: os :: raw :: c_int , pub qcompress : f32 , pub qblur : f32 , pub qmin : :: std :: os :: raw :: c_int , pub qmax : :: std :: os :: raw :: c_int , pub max_qdiff : :: std :: os :: raw :: c_int , pub rc_buffer_size : :: std :: os :: raw :: c_int , pub rc_override_count : :: std :: os :: raw :: c_int , pub rc_override : * mut RcOverride , pub rc_max_rate : i64 , pub rc_min_rate : i64 , pub rc_max_available_vbv_use : f32 , pub rc_min_vbv_overflow_use : f32 , pub rc_initial_buffer_occupancy : :: std :: os :: raw :: c_int , pub trellis : :: std :: os :: raw :: c_int , pub stats_out : * mut :: std :: os :: raw :: c_char , pub stats_in : * mut :: std :: os :: raw :: c_char , pub workaround_bugs : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub error_concealment : :: std :: os :: raw :: c_int , pub debug : :: std :: os :: raw :: c_int , pub err_recognition : :: std :: os :: raw :: c_int , pub hwaccel : * const AVHWAccel , pub hwaccel_context : * mut :: std :: os :: raw :: c_void , pub hw_frames_ctx : * mut AVBufferRef , pub hw_device_ctx : * mut AVBufferRef , pub hwaccel_flags : :: std :: os :: raw :: c_int , pub extra_hw_frames : :: std :: os :: raw :: c_int , pub error : [u64 ; 8usize] , pub dct_algo : :: std :: os :: raw :: c_int , pub idct_algo : :: std :: os :: raw :: c_int , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub thread_count : :: std :: os :: raw :: c_int , pub thread_type : :: std :: os :: raw :: c_int , pub active_thread_type : :: std :: os :: raw :: c_int , pub execute : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub execute2 : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void , jobnr : :: std :: os :: raw :: c_int , threadnr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub properties : :: std :: os :: raw :: c_uint , pub skip_loop_filter : AVDiscard , pub skip_idct : AVDiscard , pub skip_frame : AVDiscard , pub skip_alpha : :: std :: os :: raw :: c_int , pub skip_top : :: std :: os :: raw :: c_int , pub skip_bottom : :: std :: os :: raw :: c_int , pub lowres : :: std :: os :: raw :: c_int , pub codec_descriptor : * const AVCodecDescriptor , pub sub_charenc : * mut :: std :: os :: raw :: c_char , pub sub_charenc_mode : :: std :: os :: raw :: c_int , pub subtitle_header_size : :: std :: os :: raw :: c_int , pub subtitle_header : * mut u8 , pub dump_separator : * mut u8 , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub export_side_data : :: std :: os :: raw :: c_int , pub max_pixels : i64 , pub apply_cropping : :: std :: os :: raw :: c_int , pub discard_damaged_percentage : :: std :: os :: raw :: c_int , pub max_samples : i64 , pub get_encode_buffer : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub frame_num : i64 , pub side_data_prefer_packet : * mut :: std :: os :: raw :: c_int , pub nb_side_data_prefer_packet : :: std :: os :: raw :: c_uint , pub decoded_side_data : * mut * mut AVFrameSideData , pub nb_decoded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWAccel { pub name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub pix_fmt : AVPixelFormat , pub capabilities : :: std :: os :: raw :: c_int , } pub const AVSubtitleType_SUBTITLE_NONE : AVSubtitleType = 0 ; pub const AVSubtitleType_SUBTITLE_BITMAP : AVSubtitleType = 1 ; pub const AVSubtitleType_SUBTITLE_TEXT : AVSubtitleType = 2 ; pub const AVSubtitleType_SUBTITLE_ASS : AVSubtitleType = 3 ; pub type AVSubtitleType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitleRect { pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub w : :: std :: os :: raw :: c_int , pub h : :: std :: os :: raw :: c_int , pub nb_colors : :: std :: os :: raw :: c_int , pub data : [* mut u8 ; 4usize] , pub linesize : [:: std :: os :: raw :: c_int ; 4usize] , pub flags : :: std :: os :: raw :: c_int , pub type_ : AVSubtitleType , pub text : * mut :: std :: os :: raw :: c_char , pub ass : * mut :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitle { pub format : u16 , pub start_display_time : u32 , pub end_display_time : u32 , pub num_rects : :: std :: os :: raw :: c_uint , pub rects : * mut * mut AVSubtitleRect , pub pts : i64 , } unsafe extern "C" { pub fn avcodec_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_alloc_context3 (codec : * const AVCodec) -> * mut AVCodecContext ; } unsafe extern "C" { pub fn avcodec_free_context (avctx : * mut * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_get_subtitle_rect_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_parameters_from_context (par : * mut AVCodecParameters , codec : * const AVCodecContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_parameters_to_context (codec : * mut AVCodecContext , par : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_open2 (avctx : * mut AVCodecContext , codec : * const AVCodec , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_buffer2 (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_encode_buffer (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_align_dimensions (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_align_dimensions2 (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int , linesize_align : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_decode_subtitle2 (avctx : * mut AVCodecContext , sub : * mut AVSubtitle , got_sub_ptr : * mut :: std :: os :: raw :: c_int , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_packet (avctx : * mut AVCodecContext , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_frame (avctx : * mut AVCodecContext , frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_frame (avctx : * mut AVCodecContext , frame : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_packet (avctx : * mut AVCodecContext , avpkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_get_hw_frames_parameters (avctx : * mut AVCodecContext , device_ref : * mut AVBufferRef , hw_pix_fmt : AVPixelFormat , out_frames_ref : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } pub const AVCodecConfig_AV_CODEC_CONFIG_PIX_FORMAT : AVCodecConfig = 0 ; pub const AVCodecConfig_AV_CODEC_CONFIG_FRAME_RATE : AVCodecConfig = 1 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_RATE : AVCodecConfig = 2 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_FORMAT : AVCodecConfig = 3 ; pub const AVCodecConfig_AV_CODEC_CONFIG_CHANNEL_LAYOUT : AVCodecConfig = 4 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_RANGE : AVCodecConfig = 5 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_SPACE : AVCodecConfig = 6 ; pub type AVCodecConfig = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_supported_config (avctx : * const AVCodecContext , codec : * const AVCodec , config : AVCodecConfig , flags : :: std :: os :: raw :: c_uint , out_configs : * mut * const :: std :: os :: raw :: c_void , out_num_configs : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_encode_subtitle (avctx : * mut AVCodecContext , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int , sub : * const AVSubtitle) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_pix_fmt_to_codec_tag (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_find_best_pix_fmt_of_list (pix_fmt_list : * const AVPixelFormat , src_pix_fmt : AVPixelFormat , has_alpha : :: std :: os :: raw :: c_int , loss_ptr : * mut :: std :: os :: raw :: c_int) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_default_get_format (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_string (buf : * mut :: std :: os :: raw :: c_char , buf_size : :: std :: os :: raw :: c_int , enc : * mut AVCodecContext , encode : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_default_execute (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_execute2 (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void , arg1 : :: std :: os :: raw :: c_int , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_fill_audio_frame (frame : * mut AVFrame , nb_channels : :: std :: os :: raw :: c_int , sample_fmt : AVSampleFormat , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_flush_buffers (avctx : * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_is_open (s : * mut AVCodecContext) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOInterruptCB { pub callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , pub opaque : * mut :: std :: os :: raw :: c_void , } pub const AVIODataMarkerType_AVIO_DATA_MARKER_HEADER : AVIODataMarkerType = 0 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_SYNC_POINT : AVIODataMarkerType = 1 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_BOUNDARY_POINT : AVIODataMarkerType = 2 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_UNKNOWN : AVIODataMarkerType = 3 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_TRAILER : AVIODataMarkerType = 4 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_FLUSH_POINT : AVIODataMarkerType = 5 ; pub type AVIODataMarkerType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut :: std :: os :: raw :: c_uchar , pub buffer_size : :: std :: os :: raw :: c_int , pub buf_ptr : * mut :: std :: os :: raw :: c_uchar , pub buf_end : * mut :: std :: os :: raw :: c_uchar , pub opaque : * mut :: std :: os :: raw :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub write_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , offset : i64 , whence : :: std :: os :: raw :: c_int) -> i64 > , pub pos : i64 , pub eof_reached : :: std :: os :: raw :: c_int , pub error : :: std :: os :: raw :: c_int , pub write_flag : :: std :: os :: raw :: c_int , pub max_packet_size : :: std :: os :: raw :: c_int , pub min_packet_size : :: std :: os :: raw :: c_int , pub checksum : :: std :: os :: raw :: c_ulong , pub checksum_ptr : * mut :: std :: os :: raw :: c_uchar , pub update_checksum : :: std :: option :: Option < unsafe extern "C" fn (checksum : :: std :: os :: raw :: c_ulong , buf : * const u8 , size : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_ulong > , pub read_pause : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , pause : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> i64 > , pub seekable : :: std :: os :: raw :: c_int , pub direct : :: std :: os :: raw :: c_int , pub protocol_whitelist : * const :: std :: os :: raw :: c_char , pub protocol_blacklist : * const :: std :: os :: raw :: c_char , pub write_data_type : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , type_ : AVIODataMarkerType , time : i64) -> :: std :: os :: raw :: c_int > , pub ignore_boundary_point : :: std :: os :: raw :: c_int , pub buf_ptr_max : * mut :: std :: os :: raw :: c_uchar , pub bytes_read : i64 , pub bytes_written : i64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecTag { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOutputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub mime_type : * const :: std :: os :: raw :: c_char , pub extensions : * const :: std :: os :: raw :: c_char , pub audio_codec : AVCodecID , pub video_codec : AVCodecID , pub subtitle_codec : AVCodecID , pub flags : :: std :: os :: raw :: c_int , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVInputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub flags : :: std :: os :: raw :: c_int , pub extensions : * const :: std :: os :: raw :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIndexEntry { pub pos : i64 , pub timestamp : i64 , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 4usize] > , pub min_distance : :: std :: os :: raw :: c_int , } impl AVIndexEntry { # [inline] pub fn flags (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 2u8) as u32) } } # [inline] pub fn set_flags (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 2u8 , val as u64) } } # [inline] pub unsafe fn flags_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 2u8 ,) as u32) } } # [inline] pub unsafe fn set_flags_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 2u8 , val as u64 ,) } } # [inline] pub fn size (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 30u8) as u32) } } # [inline] pub fn set_size (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 30u8 , val as u64) } } # [inline] pub unsafe fn size_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 2usize , 30u8 ,) as u32) } } # [inline] pub unsafe fn set_size_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 2usize , 30u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (flags : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 4usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 4usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 2u8 , { let flags : u32 = unsafe { :: std :: mem :: transmute (flags) } ; flags as u64 }) ; __bindgen_bitfield_unit . set (2usize , 30u8 , { let size : u32 = unsafe { :: std :: mem :: transmute (size) } ; size as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStream { pub av_class : * const AVClass , pub index : :: std :: os :: raw :: c_int , pub id : :: std :: os :: raw :: c_int , pub codecpar : * mut AVCodecParameters , pub priv_data : * mut :: std :: os :: raw :: c_void , pub time_base : AVRational , pub start_time : i64 , pub duration : i64 , pub nb_frames : i64 , pub disposition : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub sample_aspect_ratio : AVRational , pub metadata : * mut AVDictionary , pub avg_frame_rate : AVRational , pub attached_pic : AVPacket , pub event_flags : :: std :: os :: raw :: c_int , pub r_frame_rate : AVRational , pub pts_wrap_bits : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid { pub av_class : * const AVClass , pub nb_tiles : :: std :: os :: raw :: c_uint , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub offsets : * mut AVStreamGroupTileGrid__bindgen_ty_1 , pub background : [u8 ; 4usize] , pub horizontal_offset : :: std :: os :: raw :: c_int , pub vertical_offset : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid__bindgen_ty_1 { pub idx : :: std :: os :: raw :: c_uint , pub horizontal : :: std :: os :: raw :: c_int , pub vertical : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupLCEVC { pub av_class : * const AVClass , pub lcevc_index : :: std :: os :: raw :: c_uint , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_NONE : AVStreamGroupParamsType = 0 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_AUDIO_ELEMENT : AVStreamGroupParamsType = 1 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_MIX_PRESENTATION : AVStreamGroupParamsType = 2 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_TILE_GRID : AVStreamGroupParamsType = 3 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_LCEVC : AVStreamGroupParamsType = 4 ; pub type AVStreamGroupParamsType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFAudioElement { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFMixPresentation { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVStreamGroup { pub av_class : * const AVClass , pub priv_data : * mut :: std :: os :: raw :: c_void , pub index : :: std :: os :: raw :: c_uint , pub id : i64 , pub type_ : AVStreamGroupParamsType , pub params : AVStreamGroup__bindgen_ty_1 , pub metadata : * mut AVDictionary , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub disposition : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Copy , Clone)] pub union AVStreamGroup__bindgen_ty_1 { pub iamf_audio_element : * mut AVIAMFAudioElement , pub iamf_mix_presentation : * mut AVIAMFMixPresentation , pub tile_grid : * mut AVStreamGroupTileGrid , pub lcevc : * mut AVStreamGroupLCEVC , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProgram { pub id : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub stream_index : * mut :: std :: os :: raw :: c_uint , pub nb_stream_indexes : :: std :: os :: raw :: c_uint , pub metadata : * mut AVDictionary , pub program_num : :: std :: os :: raw :: c_int , pub pmt_pid : :: std :: os :: raw :: c_int , pub pcr_pid : :: std :: os :: raw :: c_int , pub pmt_version : :: std :: os :: raw :: c_int , pub start_time : i64 , pub end_time : i64 , pub pts_wrap_reference : i64 , pub pts_wrap_behavior : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChapter { pub id : i64 , pub time_base : AVRational , pub start : i64 , pub end : i64 , pub metadata : * mut AVDictionary , } pub type av_format_control_message = :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , type_ : :: std :: os :: raw :: c_int , data : * mut :: std :: os :: raw :: c_void , data_size : usize) -> :: std :: os :: raw :: c_int > ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_PTS : AVDurationEstimationMethod = 0 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_STREAM : AVDurationEstimationMethod = 1 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_BITRATE : AVDurationEstimationMethod = 2 ; pub type AVDurationEstimationMethod = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFormatContext { pub av_class : * const AVClass , pub iformat : * const AVInputFormat , pub oformat : * const AVOutputFormat , pub priv_data : * mut :: std :: os :: raw :: c_void , pub pb : * mut AVIOContext , pub ctx_flags : :: std :: os :: raw :: c_int , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub nb_stream_groups : :: std :: os :: raw :: c_uint , pub stream_groups : * mut * mut AVStreamGroup , pub nb_chapters : :: std :: os :: raw :: c_uint , pub chapters : * mut * mut AVChapter , pub url : * mut :: std :: os :: raw :: c_char , pub start_time : i64 , pub duration : i64 , pub bit_rate : i64 , pub packet_size : :: std :: os :: raw :: c_uint , pub max_delay : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub probesize : i64 , pub max_analyze_duration : i64 , pub key : * const u8 , pub keylen : :: std :: os :: raw :: c_int , pub nb_programs : :: std :: os :: raw :: c_uint , pub programs : * mut * mut AVProgram , pub video_codec_id : AVCodecID , pub audio_codec_id : AVCodecID , pub subtitle_codec_id : AVCodecID , pub data_codec_id : AVCodecID , pub metadata : * mut AVDictionary , pub start_time_realtime : i64 , pub fps_probe_size : :: std :: os :: raw :: c_int , pub error_recognition : :: std :: os :: raw :: c_int , pub interrupt_callback : AVIOInterruptCB , pub debug : :: std :: os :: raw :: c_int , pub max_streams : :: std :: os :: raw :: c_int , pub max_index_size : :: std :: os :: raw :: c_uint , pub max_picture_buffer : :: std :: os :: raw :: c_uint , pub max_interleave_delta : i64 , pub max_ts_probe : :: std :: os :: raw :: c_int , pub max_chunk_duration : :: std :: os :: raw :: c_int , pub max_chunk_size : :: std :: os :: raw :: c_int , pub max_probe_packets : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub event_flags : :: std :: os :: raw :: c_int , pub avoid_negative_ts : :: std :: os :: raw :: c_int , pub audio_preload : :: std :: os :: raw :: c_int , pub use_wallclock_as_timestamps : :: std :: os :: raw :: c_int , pub skip_estimate_duration_from_pts : :: std :: os :: raw :: c_int , pub avio_flags : :: std :: os :: raw :: c_int , pub duration_estimation_method : AVDurationEstimationMethod , pub skip_initial_bytes : i64 , pub correct_ts_overflow : :: std :: os :: raw :: c_uint , pub seek2any : :: std :: os :: raw :: c_int , pub flush_packets : :: std :: os :: raw :: c_int , pub probe_score : :: std :: os :: raw :: c_int , pub format_probesize : :: std :: os :: raw :: c_int , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub format_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_blacklist : * mut :: std :: os :: raw :: c_char , pub io_repositioned : :: std :: os :: raw :: c_int , pub video_codec : * const AVCodec , pub audio_codec : * const AVCodec , pub subtitle_codec : * const AVCodec , pub data_codec : * const AVCodec , pub metadata_header_padding : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub control_message_cb : av_format_control_message , pub output_ts_offset : i64 , pub dump_separator : * mut u8 , pub io_open : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut * mut AVIOContext , url : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int > , pub io_close2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut AVIOContext) -> :: std :: os :: raw :: c_int > , pub duration_probesize : i64 , } unsafe extern "C" { pub fn avformat_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avformat_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_network_init () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_network_deinit () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_context () -> * mut AVFormatContext ; } unsafe extern "C" { pub fn avformat_free_context (s : * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avformat_stream_group_name (type_ : AVStreamGroupParamsType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_stream_group_create (s : * mut AVFormatContext , type_ : AVStreamGroupParamsType , options : * mut * mut AVDictionary) -> * mut AVStreamGroup ; } unsafe extern "C" { pub fn avformat_new_stream (s : * mut AVFormatContext , c : * const AVCodec) -> * mut AVStream ; } unsafe extern "C" { pub fn avformat_stream_group_add_stream (stg : * mut AVStreamGroup , st : * mut AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_output_context2 (ctx : * mut * mut AVFormatContext , oformat : * const AVOutputFormat , format_name : * const :: std :: os :: raw :: c_char , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_open_input (ps : * mut * mut AVFormatContext , url : * const :: std :: os :: raw :: c_char , fmt : * const AVInputFormat , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_find_stream_info (ic : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_find_best_stream (ic : * mut AVFormatContext , type_ : AVMediaType , wanted_stream_nb : :: std :: os :: raw :: c_int , related_stream : :: std :: os :: raw :: c_int , decoder_ret : * mut * const AVCodec , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_read_frame (s : * mut AVFormatContext , pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_seek_frame (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_seek_file (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , min_ts : i64 , ts : i64 , max_ts : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_flush (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_close_input (s : * mut * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_write_header (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_init_output (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entries_count (st : * const AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entry (st : * mut AVStream , idx : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_index_get_entry_from_timestamp (st : * mut AVStream , wanted_timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_query_codec (ofmt : * const AVOutputFormat , codec_id : AVCodecID , std_compliance : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_get_riff_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_riff_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_match_stream_specifier (s : * mut AVFormatContext , st : * mut AVStream , spec : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_queue_attached_pictures (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } pub const AVTimebaseSource_AVFMT_TBCF_AUTO : AVTimebaseSource = - 1 ; pub const AVTimebaseSource_AVFMT_TBCF_DECODER : AVTimebaseSource = 0 ; pub const AVTimebaseSource_AVFMT_TBCF_DEMUXER : AVTimebaseSource = 1 ; pub const AVTimebaseSource_AVFMT_TBCF_R_FRAMERATE : AVTimebaseSource = 2 ; pub type AVTimebaseSource = :: std :: os :: raw :: c_int ; unsafe extern "C" { pub fn avformat_transfer_internal_stream_timing_info (ofmt : * const AVOutputFormat , ost : * mut AVStream , ist : * const AVStream , copy_tb : AVTimebaseSource) -> :: std :: os :: raw :: c_int ; } pub const AV_DRM_MAX_PLANES : _bindgen_ty_5 = 4 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMObjectDescriptor { pub fd : :: std :: os :: raw :: c_int , pub size : usize , pub format_modifier : u64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMPlaneDescriptor { pub object_index : :: std :: os :: raw :: c_int , pub offset : isize , pub pitch : isize , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMLayerDescriptor { pub format : u32 , pub nb_planes : :: std :: os :: raw :: c_int , pub planes : [AVDRMPlaneDescriptor ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMFrameDescriptor { pub nb_objects : :: std :: os :: raw :: c_int , pub objects : [AVDRMObjectDescriptor ; 4usize] , pub nb_layers : :: std :: os :: raw :: c_int , pub layers : [AVDRMLayerDescriptor ; 4usize] , } unsafe extern "C" { pub fn sws_get_class () -> * const AVClass ; } pub const SwsDither_SWS_DITHER_NONE : SwsDither = 0 ; pub const SwsDither_SWS_DITHER_AUTO : SwsDither = 1 ; pub const SwsDither_SWS_DITHER_BAYER : SwsDither = 2 ; pub const SwsDither_SWS_DITHER_ED : SwsDither = 3 ; pub const SwsDither_SWS_DITHER_A_DITHER : SwsDither = 4 ; pub const SwsDither_SWS_DITHER_X_DITHER : SwsDither = 5 ; pub const SwsDither_SWS_DITHER_NB : SwsDither = 6 ; pub type SwsDither = :: std :: os :: raw :: c_uint ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NONE : SwsAlphaBlend = 0 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_UNIFORM : SwsAlphaBlend = 1 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_CHECKERBOARD : SwsAlphaBlend = 2 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NB : SwsAlphaBlend = 3 ; pub type SwsAlphaBlend = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsContext { pub av_class : * const AVClass , pub opaque : * mut :: std :: os :: raw :: c_void , pub flags : :: std :: os :: raw :: c_uint , pub scaler_params : [f64 ; 2usize] , pub threads : :: std :: os :: raw :: c_int , pub dither : SwsDither , pub alpha_blend : SwsAlphaBlend , pub gamma_flag : :: std :: os :: raw :: c_int , pub src_w : :: std :: os :: raw :: c_int , pub src_h : :: std :: os :: raw :: c_int , pub dst_w : :: std :: os :: raw :: c_int , pub dst_h : :: std :: os :: raw :: c_int , pub src_format : :: std :: os :: raw :: c_int , pub dst_format : :: std :: os :: raw :: c_int , pub src_range : :: std :: os :: raw :: c_int , pub dst_range : :: std :: os :: raw :: c_int , pub src_v_chr_pos : :: std :: os :: raw :: c_int , pub src_h_chr_pos : :: std :: os :: raw :: c_int , pub dst_v_chr_pos : :: std :: os :: raw :: c_int , pub dst_h_chr_pos : :: std :: os :: raw :: c_int , pub intent : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn sws_alloc_context () -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_free_context (ctx : * mut * mut SwsContext) ; } unsafe extern "C" { pub fn sws_test_format (format : AVPixelFormat , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_colorspace (colorspace : AVColorSpace , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_primaries (primaries : AVColorPrimaries , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_transfer (trc : AVColorTransferCharacteristic , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_frame (frame : * const AVFrame , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_setup (ctx : * mut SwsContext , dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_is_noop (dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_scale_frame (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getCoefficients (colorspace : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsVector { pub coeff : * mut f64 , pub length : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsFilter { pub lumH : * mut SwsVector , pub lumV : * mut SwsVector , pub chrH : * mut SwsVector , pub chrV : * mut SwsVector , } unsafe extern "C" { pub fn sws_isSupportedInput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedOutput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedEndiannessConversion (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_init_context (sws_context : * mut SwsContext , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_freeContext (swsContext : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_getContext (srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_scale (c : * mut SwsContext , srcSlice : * const * const u8 , srcStride : * const :: std :: os :: raw :: c_int , srcSliceY : :: std :: os :: raw :: c_int , srcSliceH : :: std :: os :: raw :: c_int , dst : * const * mut u8 , dstStride : * const :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_start (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_end (c : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_send_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice_alignment (c : * const SwsContext) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sws_setColorspaceDetails (c : * mut SwsContext , inv_table : * const :: std :: os :: raw :: c_int , srcRange : :: std :: os :: raw :: c_int , table : * const :: std :: os :: raw :: c_int , dstRange : :: std :: os :: raw :: c_int , brightness : :: std :: os :: raw :: c_int , contrast : :: std :: os :: raw :: c_int , saturation : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getColorspaceDetails (c : * mut SwsContext , inv_table : * mut * mut :: std :: os :: raw :: c_int , srcRange : * mut :: std :: os :: raw :: c_int , table : * mut * mut :: std :: os :: raw :: c_int , dstRange : * mut :: std :: os :: raw :: c_int , brightness : * mut :: std :: os :: raw :: c_int , contrast : * mut :: std :: os :: raw :: c_int , saturation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_allocVec (length : :: std :: os :: raw :: c_int) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_getGaussianVec (variance : f64 , quality : f64) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_scaleVec (a : * mut SwsVector , scalar : f64) ; } unsafe extern "C" { pub fn sws_normalizeVec (a : * mut SwsVector , height : f64) ; } unsafe extern "C" { pub fn sws_freeVec (a : * mut SwsVector) ; } unsafe extern "C" { pub fn sws_getDefaultFilter (lumaGBlur : f32 , chromaGBlur : f32 , lumaSharpen : f32 , chromaSharpen : f32 , chromaHShift : f32 , chromaVShift : f32 , verbose : :: std :: os :: raw :: c_int) -> * mut SwsFilter ; } unsafe extern "C" { pub fn sws_freeFilter (filter : * mut SwsFilter) ; } unsafe extern "C" { pub fn sws_getCachedContext (context : * mut SwsContext , srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked32 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked24 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOption { pub _address : u8 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecInternal { pub _address : u8 , }
[INFO] [stdout] 3 + # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const FF_LAMBDA_SHIFT : u32 = 7 ; pub const FF_LAMBDA_SCALE : u32 = 128 ; pub const FF_QP2LAMBDA : u32 = 118 ; pub const FF_LAMBDA_MAX : u32 = 32767 ; pub const FF_QUALITY_SCALE : u32 = 128 ; pub const AV_TIME_BASE : u32 = 1000000 ; pub const AV_HAVE_BIGENDIAN : u32 = 0 ; pub const AV_HAVE_FAST_UNALIGNED : u32 = 1 ; pub const AVERROR_EXPERIMENTAL : i32 = - 733130664 ; pub const AVERROR_INPUT_CHANGED : i32 = - 1668179713 ; pub const AVERROR_OUTPUT_CHANGED : i32 = - 1668179714 ; pub const AV_ERROR_MAX_STRING_SIZE : u32 = 64 ; pub const AV_LOG_QUIET : i32 = - 8 ; pub const AV_LOG_PANIC : u32 = 0 ; pub const AV_LOG_FATAL : u32 = 8 ; pub const AV_LOG_ERROR : u32 = 16 ; pub const AV_LOG_WARNING : u32 = 24 ; pub const AV_LOG_INFO : u32 = 32 ; pub const AV_LOG_VERBOSE : u32 = 40 ; pub const AV_LOG_DEBUG : u32 = 48 ; pub const AV_LOG_TRACE : u32 = 56 ; pub const AV_LOG_MAX_OFFSET : u32 = 64 ; pub const AV_LOG_SKIP_REPEATED : u32 = 1 ; pub const AV_LOG_PRINT_LEVEL : u32 = 2 ; pub const AV_LOG_PRINT_TIME : u32 = 4 ; pub const AV_LOG_PRINT_DATETIME : u32 = 8 ; pub const AV_VIDEO_MAX_PLANES : u32 = 4 ; pub const AV_FOURCC_MAX_STRING_SIZE : u32 = 32 ; pub const AV_BUFFER_FLAG_READONLY : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_LOSSLESS : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_CANONICAL : u32 = 2 ; pub const AV_DICT_MATCH_CASE : u32 = 1 ; pub const AV_DICT_IGNORE_SUFFIX : u32 = 2 ; pub const AV_DICT_DONT_STRDUP_KEY : u32 = 4 ; pub const AV_DICT_DONT_STRDUP_VAL : u32 = 8 ; pub const AV_DICT_DONT_OVERWRITE : u32 = 16 ; pub const AV_DICT_APPEND : u32 = 32 ; pub const AV_DICT_MULTIKEY : u32 = 64 ; pub const AV_DICT_DEDUP : u32 = 128 ; pub const AV_NUM_DATA_POINTERS : u32 = 8 ; pub const AV_FRAME_FLAG_CORRUPT : u32 = 1 ; pub const AV_FRAME_FLAG_KEY : u32 = 2 ; pub const AV_FRAME_FLAG_DISCARD : u32 = 4 ; pub const AV_FRAME_FLAG_INTERLACED : u32 = 8 ; pub const AV_FRAME_FLAG_TOP_FIELD_FIRST : u32 = 16 ; pub const AV_FRAME_FLAG_LOSSLESS : u32 = 32 ; pub const FF_DECODE_ERROR_INVALID_BITSTREAM : u32 = 1 ; pub const FF_DECODE_ERROR_MISSING_REFERENCE : u32 = 2 ; pub const FF_DECODE_ERROR_CONCEALMENT_ACTIVE : u32 = 4 ; pub const FF_DECODE_ERROR_DECODE_SLICES : u32 = 8 ; pub const AV_FRAME_SIDE_DATA_FLAG_UNIQUE : u32 = 1 ; pub const AV_FRAME_SIDE_DATA_FLAG_REPLACE : u32 = 2 ; pub const AV_FRAME_SIDE_DATA_FLAG_NEW_REF : u32 = 4 ; pub const AV_CODEC_CAP_DRAW_HORIZ_BAND : u32 = 1 ; pub const AV_CODEC_CAP_DR1 : u32 = 2 ; pub const AV_CODEC_CAP_DELAY : u32 = 32 ; pub const AV_CODEC_CAP_SMALL_LAST_FRAME : u32 = 64 ; pub const AV_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_CODEC_CAP_CHANNEL_CONF : u32 = 1024 ; pub const AV_CODEC_CAP_FRAME_THREADS : u32 = 4096 ; pub const AV_CODEC_CAP_SLICE_THREADS : u32 = 8192 ; pub const AV_CODEC_CAP_PARAM_CHANGE : u32 = 16384 ; pub const AV_CODEC_CAP_OTHER_THREADS : u32 = 32768 ; pub const AV_CODEC_CAP_VARIABLE_FRAME_SIZE : u32 = 65536 ; pub const AV_CODEC_CAP_AVOID_PROBING : u32 = 131072 ; pub const AV_CODEC_CAP_HARDWARE : u32 = 262144 ; pub const AV_CODEC_CAP_HYBRID : u32 = 524288 ; pub const AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE : u32 = 1048576 ; pub const AV_CODEC_CAP_ENCODER_FLUSH : u32 = 2097152 ; pub const AV_CODEC_CAP_ENCODER_RECON_FRAME : u32 = 4194304 ; pub const AV_INPUT_BUFFER_PADDING_SIZE : u32 = 64 ; pub const AV_EF_CRCCHECK : u32 = 1 ; pub const AV_EF_BITSTREAM : u32 = 2 ; pub const AV_EF_BUFFER : u32 = 4 ; pub const AV_EF_EXPLODE : u32 = 8 ; pub const AV_EF_IGNORE_ERR : u32 = 32768 ; pub const AV_EF_CAREFUL : u32 = 65536 ; pub const AV_EF_COMPLIANT : u32 = 131072 ; pub const AV_EF_AGGRESSIVE : u32 = 262144 ; pub const FF_COMPLIANCE_VERY_STRICT : u32 = 2 ; pub const FF_COMPLIANCE_STRICT : u32 = 1 ; pub const FF_COMPLIANCE_NORMAL : u32 = 0 ; pub const FF_COMPLIANCE_UNOFFICIAL : i32 = - 1 ; pub const FF_COMPLIANCE_EXPERIMENTAL : i32 = - 2 ; pub const AV_PROFILE_UNKNOWN : i32 = - 99 ; pub const AV_PROFILE_RESERVED : i32 = - 100 ; pub const AV_PROFILE_AAC_MAIN : u32 = 0 ; pub const AV_PROFILE_AAC_LOW : u32 = 1 ; pub const AV_PROFILE_AAC_SSR : u32 = 2 ; pub const AV_PROFILE_AAC_LTP : u32 = 3 ; pub const AV_PROFILE_AAC_HE : u32 = 4 ; pub const AV_PROFILE_AAC_HE_V2 : u32 = 28 ; pub const AV_PROFILE_AAC_LD : u32 = 22 ; pub const AV_PROFILE_AAC_ELD : u32 = 38 ; pub const AV_PROFILE_AAC_USAC : u32 = 41 ; pub const AV_PROFILE_MPEG2_AAC_LOW : u32 = 128 ; pub const AV_PROFILE_MPEG2_AAC_HE : u32 = 131 ; pub const AV_PROFILE_DNXHD : u32 = 0 ; pub const AV_PROFILE_DNXHR_LB : u32 = 1 ; pub const AV_PROFILE_DNXHR_SQ : u32 = 2 ; pub const AV_PROFILE_DNXHR_HQ : u32 = 3 ; pub const AV_PROFILE_DNXHR_HQX : u32 = 4 ; pub const AV_PROFILE_DNXHR_444 : u32 = 5 ; pub const AV_PROFILE_DTS : u32 = 20 ; pub const AV_PROFILE_DTS_ES : u32 = 30 ; pub const AV_PROFILE_DTS_96_24 : u32 = 40 ; pub const AV_PROFILE_DTS_HD_HRA : u32 = 50 ; pub const AV_PROFILE_DTS_HD_MA : u32 = 60 ; pub const AV_PROFILE_DTS_EXPRESS : u32 = 70 ; pub const AV_PROFILE_DTS_HD_MA_X : u32 = 61 ; pub const AV_PROFILE_DTS_HD_MA_X_IMAX : u32 = 62 ; pub const AV_PROFILE_EAC3_DDP_ATMOS : u32 = 30 ; pub const AV_PROFILE_TRUEHD_ATMOS : u32 = 30 ; pub const AV_PROFILE_MPEG2_422 : u32 = 0 ; pub const AV_PROFILE_MPEG2_HIGH : u32 = 1 ; pub const AV_PROFILE_MPEG2_SS : u32 = 2 ; pub const AV_PROFILE_MPEG2_SNR_SCALABLE : u32 = 3 ; pub const AV_PROFILE_MPEG2_MAIN : u32 = 4 ; pub const AV_PROFILE_MPEG2_SIMPLE : u32 = 5 ; pub const AV_PROFILE_H264_CONSTRAINED : u32 = 512 ; pub const AV_PROFILE_H264_INTRA : u32 = 2048 ; pub const AV_PROFILE_H264_BASELINE : u32 = 66 ; pub const AV_PROFILE_H264_CONSTRAINED_BASELINE : u32 = 578 ; pub const AV_PROFILE_H264_MAIN : u32 = 77 ; pub const AV_PROFILE_H264_EXTENDED : u32 = 88 ; pub const AV_PROFILE_H264_HIGH : u32 = 100 ; pub const AV_PROFILE_H264_HIGH_10 : u32 = 110 ; pub const AV_PROFILE_H264_HIGH_10_INTRA : u32 = 2158 ; pub const AV_PROFILE_H264_MULTIVIEW_HIGH : u32 = 118 ; pub const AV_PROFILE_H264_HIGH_422 : u32 = 122 ; pub const AV_PROFILE_H264_HIGH_422_INTRA : u32 = 2170 ; pub const AV_PROFILE_H264_STEREO_HIGH : u32 = 128 ; pub const AV_PROFILE_H264_HIGH_444 : u32 = 144 ; pub const AV_PROFILE_H264_HIGH_444_PREDICTIVE : u32 = 244 ; pub const AV_PROFILE_H264_HIGH_444_INTRA : u32 = 2292 ; pub const AV_PROFILE_H264_CAVLC_444 : u32 = 44 ; pub const AV_PROFILE_VC1_SIMPLE : u32 = 0 ; pub const AV_PROFILE_VC1_MAIN : u32 = 1 ; pub const AV_PROFILE_VC1_COMPLEX : u32 = 2 ; pub const AV_PROFILE_VC1_ADVANCED : u32 = 3 ; pub const AV_PROFILE_MPEG4_SIMPLE : u32 = 0 ; pub const AV_PROFILE_MPEG4_SIMPLE_SCALABLE : u32 = 1 ; pub const AV_PROFILE_MPEG4_CORE : u32 = 2 ; pub const AV_PROFILE_MPEG4_MAIN : u32 = 3 ; pub const AV_PROFILE_MPEG4_N_BIT : u32 = 4 ; pub const AV_PROFILE_MPEG4_SCALABLE_TEXTURE : u32 = 5 ; pub const AV_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION : u32 = 6 ; pub const AV_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE : u32 = 7 ; pub const AV_PROFILE_MPEG4_HYBRID : u32 = 8 ; pub const AV_PROFILE_MPEG4_ADVANCED_REAL_TIME : u32 = 9 ; pub const AV_PROFILE_MPEG4_CORE_SCALABLE : u32 = 10 ; pub const AV_PROFILE_MPEG4_ADVANCED_CODING : u32 = 11 ; pub const AV_PROFILE_MPEG4_ADVANCED_CORE : u32 = 12 ; pub const AV_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE : u32 = 13 ; pub const AV_PROFILE_MPEG4_SIMPLE_STUDIO : u32 = 14 ; pub const AV_PROFILE_MPEG4_ADVANCED_SIMPLE : u32 = 15 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_0 : u32 = 1 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_1 : u32 = 2 ; pub const AV_PROFILE_JPEG2000_CSTREAM_NO_RESTRICTION : u32 = 32768 ; pub const AV_PROFILE_JPEG2000_DCINEMA_2K : u32 = 3 ; pub const AV_PROFILE_JPEG2000_DCINEMA_4K : u32 = 4 ; pub const AV_PROFILE_VP9_0 : u32 = 0 ; pub const AV_PROFILE_VP9_1 : u32 = 1 ; pub const AV_PROFILE_VP9_2 : u32 = 2 ; pub const AV_PROFILE_VP9_3 : u32 = 3 ; pub const AV_PROFILE_HEVC_MAIN : u32 = 1 ; pub const AV_PROFILE_HEVC_MAIN_10 : u32 = 2 ; pub const AV_PROFILE_HEVC_MAIN_STILL_PICTURE : u32 = 3 ; pub const AV_PROFILE_HEVC_REXT : u32 = 4 ; pub const AV_PROFILE_HEVC_MULTIVIEW_MAIN : u32 = 6 ; pub const AV_PROFILE_HEVC_SCC : u32 = 9 ; pub const AV_PROFILE_VVC_MAIN_10 : u32 = 1 ; pub const AV_PROFILE_VVC_MAIN_10_444 : u32 = 33 ; pub const AV_PROFILE_AV1_MAIN : u32 = 0 ; pub const AV_PROFILE_AV1_HIGH : u32 = 1 ; pub const AV_PROFILE_AV1_PROFESSIONAL : u32 = 2 ; pub const AV_PROFILE_MJPEG_HUFFMAN_BASELINE_DCT : u32 = 192 ; pub const AV_PROFILE_MJPEG_HUFFMAN_EXTENDED_SEQUENTIAL_DCT : u32 = 193 ; pub const AV_PROFILE_MJPEG_HUFFMAN_PROGRESSIVE_DCT : u32 = 194 ; pub const AV_PROFILE_MJPEG_HUFFMAN_LOSSLESS : u32 = 195 ; pub const AV_PROFILE_MJPEG_JPEG_LS : u32 = 247 ; pub const AV_PROFILE_SBC_MSBC : u32 = 1 ; pub const AV_PROFILE_PRORES_PROXY : u32 = 0 ; pub const AV_PROFILE_PRORES_LT : u32 = 1 ; pub const AV_PROFILE_PRORES_STANDARD : u32 = 2 ; pub const AV_PROFILE_PRORES_HQ : u32 = 3 ; pub const AV_PROFILE_PRORES_4444 : u32 = 4 ; pub const AV_PROFILE_PRORES_XQ : u32 = 5 ; pub const AV_PROFILE_PRORES_RAW : u32 = 0 ; pub const AV_PROFILE_PRORES_RAW_HQ : u32 = 1 ; pub const AV_PROFILE_ARIB_PROFILE_A : u32 = 0 ; pub const AV_PROFILE_ARIB_PROFILE_C : u32 = 1 ; pub const AV_PROFILE_KLVA_SYNC : u32 = 0 ; pub const AV_PROFILE_KLVA_ASYNC : u32 = 1 ; pub const AV_PROFILE_EVC_BASELINE : u32 = 0 ; pub const AV_PROFILE_EVC_MAIN : u32 = 1 ; pub const AV_PROFILE_APV_422_10 : u32 = 33 ; pub const AV_PROFILE_APV_422_12 : u32 = 44 ; pub const AV_PROFILE_APV_444_10 : u32 = 55 ; pub const AV_PROFILE_APV_444_12 : u32 = 66 ; pub const AV_PROFILE_APV_4444_10 : u32 = 77 ; pub const AV_PROFILE_APV_4444_12 : u32 = 88 ; pub const AV_PROFILE_APV_400_10 : u32 = 99 ; pub const AV_LEVEL_UNKNOWN : i32 = - 99 ; pub const AV_PKT_FLAG_KEY : u32 = 1 ; pub const AV_PKT_FLAG_CORRUPT : u32 = 2 ; pub const AV_PKT_FLAG_DISCARD : u32 = 4 ; pub const AV_PKT_FLAG_TRUSTED : u32 = 8 ; pub const AV_PKT_FLAG_DISPOSABLE : u32 = 16 ; pub const AV_CODEC_PROP_INTRA_ONLY : u32 = 1 ; pub const AV_CODEC_PROP_LOSSY : u32 = 2 ; pub const AV_CODEC_PROP_LOSSLESS : u32 = 4 ; pub const AV_CODEC_PROP_REORDER : u32 = 8 ; pub const AV_CODEC_PROP_FIELDS : u32 = 16 ; pub const AV_CODEC_PROP_BITMAP_SUB : u32 = 65536 ; pub const AV_CODEC_PROP_TEXT_SUB : u32 = 131072 ; pub const AV_CODEC_FLAG_UNALIGNED : u32 = 1 ; pub const AV_CODEC_FLAG_QSCALE : u32 = 2 ; pub const AV_CODEC_FLAG_4MV : u32 = 4 ; pub const AV_CODEC_FLAG_OUTPUT_CORRUPT : u32 = 8 ; pub const AV_CODEC_FLAG_QPEL : u32 = 16 ; pub const AV_CODEC_FLAG_RECON_FRAME : u32 = 64 ; pub const AV_CODEC_FLAG_COPY_OPAQUE : u32 = 128 ; pub const AV_CODEC_FLAG_FRAME_DURATION : u32 = 256 ; pub const AV_CODEC_FLAG_PASS1 : u32 = 512 ; pub const AV_CODEC_FLAG_PASS2 : u32 = 1024 ; pub const AV_CODEC_FLAG_LOOP_FILTER : u32 = 2048 ; pub const AV_CODEC_FLAG_GRAY : u32 = 8192 ; pub const AV_CODEC_FLAG_PSNR : u32 = 32768 ; pub const AV_CODEC_FLAG_INTERLACED_DCT : u32 = 262144 ; pub const AV_CODEC_FLAG_LOW_DELAY : u32 = 524288 ; pub const AV_CODEC_FLAG_GLOBAL_HEADER : u32 = 4194304 ; pub const AV_CODEC_FLAG_BITEXACT : u32 = 8388608 ; pub const AV_CODEC_FLAG_AC_PRED : u32 = 16777216 ; pub const AV_CODEC_FLAG_INTERLACED_ME : u32 = 536870912 ; pub const AV_CODEC_FLAG_CLOSED_GOP : u32 = 2147483648 ; pub const AV_CODEC_FLAG2_FAST : u32 = 1 ; pub const AV_CODEC_FLAG2_NO_OUTPUT : u32 = 4 ; pub const AV_CODEC_FLAG2_LOCAL_HEADER : u32 = 8 ; pub const AV_CODEC_FLAG2_CHUNKS : u32 = 32768 ; pub const AV_CODEC_FLAG2_IGNORE_CROP : u32 = 65536 ; pub const AV_CODEC_FLAG2_SHOW_ALL : u32 = 4194304 ; pub const AV_CODEC_FLAG2_EXPORT_MVS : u32 = 268435456 ; pub const AV_CODEC_FLAG2_SKIP_MANUAL : u32 = 536870912 ; pub const AV_CODEC_FLAG2_RO_FLUSH_NOOP : u32 = 1073741824 ; pub const AV_CODEC_FLAG2_ICC_PROFILES : u32 = 2147483648 ; pub const AV_CODEC_EXPORT_DATA_MVS : u32 = 1 ; pub const AV_CODEC_EXPORT_DATA_PRFT : u32 = 2 ; pub const AV_CODEC_EXPORT_DATA_VIDEO_ENC_PARAMS : u32 = 4 ; pub const AV_CODEC_EXPORT_DATA_FILM_GRAIN : u32 = 8 ; pub const AV_CODEC_EXPORT_DATA_ENHANCEMENTS : u32 = 16 ; pub const AV_GET_BUFFER_FLAG_REF : u32 = 1 ; pub const AV_GET_ENCODE_BUFFER_FLAG_REF : u32 = 1 ; pub const FF_CMP_SAD : u32 = 0 ; pub const FF_CMP_SSE : u32 = 1 ; pub const FF_CMP_SATD : u32 = 2 ; pub const FF_CMP_DCT : u32 = 3 ; pub const FF_CMP_PSNR : u32 = 4 ; pub const FF_CMP_BIT : u32 = 5 ; pub const FF_CMP_RD : u32 = 6 ; pub const FF_CMP_ZERO : u32 = 7 ; pub const FF_CMP_VSAD : u32 = 8 ; pub const FF_CMP_VSSE : u32 = 9 ; pub const FF_CMP_NSSE : u32 = 10 ; pub const FF_CMP_W53 : u32 = 11 ; pub const FF_CMP_W97 : u32 = 12 ; pub const FF_CMP_DCTMAX : u32 = 13 ; pub const FF_CMP_DCT264 : u32 = 14 ; pub const FF_CMP_MEDIAN_SAD : u32 = 15 ; pub const FF_CMP_CHROMA : u32 = 256 ; pub const FF_MB_DECISION_SIMPLE : u32 = 0 ; pub const FF_MB_DECISION_BITS : u32 = 1 ; pub const FF_MB_DECISION_RD : u32 = 2 ; pub const FF_COMPRESSION_DEFAULT : i32 = - 1 ; pub const FF_BUG_AUTODETECT : u32 = 1 ; pub const FF_BUG_XVID_ILACE : u32 = 4 ; pub const FF_BUG_UMP4 : u32 = 8 ; pub const FF_BUG_NO_PADDING : u32 = 16 ; pub const FF_BUG_AMV : u32 = 32 ; pub const FF_BUG_QPEL_CHROMA : u32 = 64 ; pub const FF_BUG_STD_QPEL : u32 = 128 ; pub const FF_BUG_QPEL_CHROMA2 : u32 = 256 ; pub const FF_BUG_DIRECT_BLOCKSIZE : u32 = 512 ; pub const FF_BUG_EDGE : u32 = 1024 ; pub const FF_BUG_HPEL_CHROMA : u32 = 2048 ; pub const FF_BUG_DC_CLIP : u32 = 4096 ; pub const FF_BUG_MS : u32 = 8192 ; pub const FF_BUG_TRUNCATED : u32 = 16384 ; pub const FF_BUG_IEDGE : u32 = 32768 ; pub const FF_EC_GUESS_MVS : u32 = 1 ; pub const FF_EC_DEBLOCK : u32 = 2 ; pub const FF_EC_FAVOR_INTER : u32 = 256 ; pub const FF_DEBUG_PICT_INFO : u32 = 1 ; pub const FF_DEBUG_RC : u32 = 2 ; pub const FF_DEBUG_BITSTREAM : u32 = 4 ; pub const FF_DEBUG_MB_TYPE : u32 = 8 ; pub const FF_DEBUG_QP : u32 = 16 ; pub const FF_DEBUG_DCT_COEFF : u32 = 64 ; pub const FF_DEBUG_SKIP : u32 = 128 ; pub const FF_DEBUG_STARTCODE : u32 = 256 ; pub const FF_DEBUG_ER : u32 = 1024 ; pub const FF_DEBUG_MMCO : u32 = 2048 ; pub const FF_DEBUG_BUGS : u32 = 4096 ; pub const FF_DEBUG_BUFFERS : u32 = 32768 ; pub const FF_DEBUG_THREADS : u32 = 65536 ; pub const FF_DEBUG_GREEN_MD : u32 = 8388608 ; pub const FF_DEBUG_NOMC : u32 = 16777216 ; pub const FF_DCT_AUTO : u32 = 0 ; pub const FF_DCT_FASTINT : u32 = 1 ; pub const FF_DCT_INT : u32 = 2 ; pub const FF_DCT_MMX : u32 = 3 ; pub const FF_DCT_ALTIVEC : u32 = 5 ; pub const FF_DCT_FAAN : u32 = 6 ; pub const FF_DCT_NEON : u32 = 7 ; pub const FF_IDCT_AUTO : u32 = 0 ; pub const FF_IDCT_INT : u32 = 1 ; pub const FF_IDCT_SIMPLE : u32 = 2 ; pub const FF_IDCT_SIMPLEMMX : u32 = 3 ; pub const FF_IDCT_ARM : u32 = 7 ; pub const FF_IDCT_ALTIVEC : u32 = 8 ; pub const FF_IDCT_SIMPLEARM : u32 = 10 ; pub const FF_IDCT_XVID : u32 = 14 ; pub const FF_IDCT_SIMPLEARMV5TE : u32 = 16 ; pub const FF_IDCT_SIMPLEARMV6 : u32 = 17 ; pub const FF_IDCT_FAAN : u32 = 20 ; pub const FF_IDCT_SIMPLENEON : u32 = 22 ; pub const FF_IDCT_SIMPLEAUTO : u32 = 128 ; pub const FF_THREAD_FRAME : u32 = 1 ; pub const FF_THREAD_SLICE : u32 = 2 ; pub const FF_CODEC_PROPERTY_LOSSLESS : u32 = 1 ; pub const FF_CODEC_PROPERTY_CLOSED_CAPTIONS : u32 = 2 ; pub const FF_CODEC_PROPERTY_FILM_GRAIN : u32 = 4 ; pub const FF_SUB_CHARENC_MODE_DO_NOTHING : i32 = - 1 ; pub const FF_SUB_CHARENC_MODE_AUTOMATIC : u32 = 0 ; pub const FF_SUB_CHARENC_MODE_PRE_DECODER : u32 = 1 ; pub const FF_SUB_CHARENC_MODE_IGNORE : u32 = 2 ; pub const AV_HWACCEL_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_HWACCEL_FLAG_IGNORE_LEVEL : u32 = 1 ; pub const AV_HWACCEL_FLAG_ALLOW_HIGH_DEPTH : u32 = 2 ; pub const AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH : u32 = 4 ; pub const AV_HWACCEL_FLAG_UNSAFE_OUTPUT : u32 = 8 ; pub const AV_SUBTITLE_FLAG_FORCED : u32 = 1 ; pub const AV_PARSER_PTS_NB : u32 = 4 ; pub const FF_API_R_FRAME_RATE : u32 = 1 ; pub const AVSEEK_SIZE : u32 = 65536 ; pub const AVSEEK_FORCE : u32 = 131072 ; pub const AV_DISPOSITION_DEFAULT : u32 = 1 ; pub const AV_DISPOSITION_DUB : u32 = 2 ; pub const AV_DISPOSITION_ORIGINAL : u32 = 4 ; pub const AV_DISPOSITION_COMMENT : u32 = 8 ; pub const AV_DISPOSITION_LYRICS : u32 = 16 ; pub const AV_DISPOSITION_KARAOKE : u32 = 32 ; pub const AV_DISPOSITION_FORCED : u32 = 64 ; pub const AV_DISPOSITION_HEARING_IMPAIRED : u32 = 128 ; pub const AV_DISPOSITION_VISUAL_IMPAIRED : u32 = 256 ; pub const AV_DISPOSITION_CLEAN_EFFECTS : u32 = 512 ; pub const AV_DISPOSITION_ATTACHED_PIC : u32 = 1024 ; pub const AV_DISPOSITION_TIMED_THUMBNAILS : u32 = 2048 ; pub const AV_DISPOSITION_NON_DIEGETIC : u32 = 4096 ; pub const AV_DISPOSITION_CAPTIONS : u32 = 65536 ; pub const AV_DISPOSITION_DESCRIPTIONS : u32 = 131072 ; pub const AV_DISPOSITION_METADATA : u32 = 262144 ; pub const AV_DISPOSITION_DEPENDENT : u32 = 524288 ; pub const AV_DISPOSITION_STILL_IMAGE : u32 = 1048576 ; pub const AV_DISPOSITION_MULTILAYER : u32 = 2097152 ; pub const AV_PTS_WRAP_IGNORE : u32 = 0 ; pub const AV_PTS_WRAP_ADD_OFFSET : u32 = 1 ; pub const AV_PTS_WRAP_SUB_OFFSET : i32 = - 1 ; pub const AV_PROGRAM_RUNNING : u32 = 1 ; pub const FF_FDEBUG_TS : u32 = 1 ; pub const AVSEEK_FLAG_BACKWARD : u32 = 1 ; pub const AVSEEK_FLAG_BYTE : u32 = 2 ; pub const AVSEEK_FLAG_ANY : u32 = 4 ; pub const AVSEEK_FLAG_FRAME : u32 = 8 ; pub const AV_FRAME_FILENAME_FLAGS_MULTIPLE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_BE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_PAL : u32 = 2 ; pub const AV_PIX_FMT_FLAG_BITSTREAM : u32 = 4 ; pub const AV_PIX_FMT_FLAG_HWACCEL : u32 = 8 ; pub const AV_PIX_FMT_FLAG_PLANAR : u32 = 16 ; pub const AV_PIX_FMT_FLAG_RGB : u32 = 32 ; pub const AV_PIX_FMT_FLAG_ALPHA : u32 = 128 ; pub const AV_PIX_FMT_FLAG_BAYER : u32 = 256 ; pub const AV_PIX_FMT_FLAG_FLOAT : u32 = 512 ; pub const AV_PIX_FMT_FLAG_XYZ : u32 = 1024 ; pub const FF_LOSS_RESOLUTION : u32 = 1 ; pub const FF_LOSS_DEPTH : u32 = 2 ; pub const FF_LOSS_COLORSPACE : u32 = 4 ; pub const FF_LOSS_ALPHA : u32 = 8 ; pub const FF_LOSS_COLORQUANT : u32 = 16 ; pub const FF_LOSS_CHROMA : u32 = 32 ; pub const FF_LOSS_EXCESS_RESOLUTION : u32 = 64 ; pub const FF_LOSS_EXCESS_DEPTH : u32 = 128 ; pub const SWS_SRC_V_CHR_DROP_MASK : u32 = 196608 ; pub const SWS_SRC_V_CHR_DROP_SHIFT : u32 = 16 ; pub const SWS_PARAM_DEFAULT : u32 = 123456 ; pub const SWS_MAX_REDUCE_CUTOFF : f64 = 0.002 ; pub const SWS_CS_ITU709 : u32 = 1 ; pub const SWS_CS_FCC : u32 = 4 ; pub const SWS_CS_ITU601 : u32 = 5 ; pub const SWS_CS_ITU624 : u32 = 5 ; pub const SWS_CS_SMPTE170M : u32 = 5 ; pub const SWS_CS_SMPTE240M : u32 = 7 ; pub const SWS_CS_DEFAULT : u32 = 5 ; pub const SWS_CS_BT2020 : u32 = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NONE : AVSampleFormat = - 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8 : AVSampleFormat = 0 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16 : AVSampleFormat = 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32 : AVSampleFormat = 2 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLT : AVSampleFormat = 3 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBL : AVSampleFormat = 4 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8P : AVSampleFormat = 5 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16P : AVSampleFormat = 6 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32P : AVSampleFormat = 7 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLTP : AVSampleFormat = 8 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBLP : AVSampleFormat = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64 : AVSampleFormat = 10 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64P : AVSampleFormat = 11 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NB : AVSampleFormat = 12 ; pub type AVSampleFormat = :: std :: os :: raw :: c_int ; pub const AVMediaType_AVMEDIA_TYPE_UNKNOWN : AVMediaType = - 1 ; pub const AVMediaType_AVMEDIA_TYPE_VIDEO : AVMediaType = 0 ; pub const AVMediaType_AVMEDIA_TYPE_AUDIO : AVMediaType = 1 ; pub const AVMediaType_AVMEDIA_TYPE_DATA : AVMediaType = 2 ; pub const AVMediaType_AVMEDIA_TYPE_SUBTITLE : AVMediaType = 3 ; pub const AVMediaType_AVMEDIA_TYPE_ATTACHMENT : AVMediaType = 4 ; pub const AVMediaType_AVMEDIA_TYPE_NB : AVMediaType = 5 ; pub type AVMediaType = :: std :: os :: raw :: c_int ; pub const AVPictureType_AV_PICTURE_TYPE_NONE : AVPictureType = 0 ; pub const AVPictureType_AV_PICTURE_TYPE_I : AVPictureType = 1 ; pub const AVPictureType_AV_PICTURE_TYPE_P : AVPictureType = 2 ; pub const AVPictureType_AV_PICTURE_TYPE_B : AVPictureType = 3 ; pub const AVPictureType_AV_PICTURE_TYPE_S : AVPictureType = 4 ; pub const AVPictureType_AV_PICTURE_TYPE_SI : AVPictureType = 5 ; pub const AVPictureType_AV_PICTURE_TYPE_SP : AVPictureType = 6 ; pub const AVPictureType_AV_PICTURE_TYPE_BI : AVPictureType = 7 ; pub type AVPictureType = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_strerror (errnum : :: std :: os :: raw :: c_int , errbuf : * mut :: std :: os :: raw :: c_char , errbuf_size : usize) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVRational { pub num : :: std :: os :: raw :: c_int , pub den : :: std :: os :: raw :: c_int , } pub const AVClassCategory_AV_CLASS_CATEGORY_NA : AVClassCategory = 0 ; pub const AVClassCategory_AV_CLASS_CATEGORY_INPUT : AVClassCategory = 1 ; pub const AVClassCategory_AV_CLASS_CATEGORY_OUTPUT : AVClassCategory = 2 ; pub const AVClassCategory_AV_CLASS_CATEGORY_MUXER : AVClassCategory = 3 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEMUXER : AVClassCategory = 4 ; pub const AVClassCategory_AV_CLASS_CATEGORY_ENCODER : AVClassCategory = 5 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DECODER : AVClassCategory = 6 ; pub const AVClassCategory_AV_CLASS_CATEGORY_FILTER : AVClassCategory = 7 ; pub const AVClassCategory_AV_CLASS_CATEGORY_BITSTREAM_FILTER : AVClassCategory = 8 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWSCALER : AVClassCategory = 9 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWRESAMPLER : AVClassCategory = 10 ; pub const AVClassCategory_AV_CLASS_CATEGORY_HWDEVICE : AVClassCategory = 11 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_OUTPUT : AVClassCategory = 40 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_INPUT : AVClassCategory = 41 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_OUTPUT : AVClassCategory = 42 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_INPUT : AVClassCategory = 43 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_OUTPUT : AVClassCategory = 44 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_INPUT : AVClassCategory = 45 ; pub const AVClassCategory_AV_CLASS_CATEGORY_NB : AVClassCategory = 46 ; pub type AVClassCategory = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOptionRanges { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVClass { pub class_name : * const :: std :: os :: raw :: c_char , pub item_name : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > , pub option : * mut AVOption , pub version : :: std :: os :: raw :: c_int , pub log_level_offset_offset : :: std :: os :: raw :: c_int , pub parent_log_context_offset : :: std :: os :: raw :: c_int , pub category : AVClassCategory , pub get_category : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> AVClassCategory > , pub query_ranges : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * mut AVOptionRanges , obj : * mut :: std :: os :: raw :: c_void , key : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub child_next : :: std :: option :: Option < unsafe extern "C" fn (obj : * mut :: std :: os :: raw :: c_void , prev : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , pub child_class_iterate : :: std :: option :: Option < unsafe extern "C" fn (iter : * mut * mut :: std :: os :: raw :: c_void) -> * const AVClass > , pub state_flags_offset : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_log_set_level (level : :: std :: os :: raw :: c_int) ; } pub const AVPixelFormat_AV_PIX_FMT_NONE : AVPixelFormat = - 1 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P : AVPixelFormat = 0 ; pub const AVPixelFormat_AV_PIX_FMT_YUYV422 : AVPixelFormat = 1 ; pub const AVPixelFormat_AV_PIX_FMT_RGB24 : AVPixelFormat = 2 ; pub const AVPixelFormat_AV_PIX_FMT_BGR24 : AVPixelFormat = 3 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P : AVPixelFormat = 4 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P : AVPixelFormat = 5 ; pub const AVPixelFormat_AV_PIX_FMT_YUV410P : AVPixelFormat = 6 ; pub const AVPixelFormat_AV_PIX_FMT_YUV411P : AVPixelFormat = 7 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8 : AVPixelFormat = 8 ; pub const AVPixelFormat_AV_PIX_FMT_MONOWHITE : AVPixelFormat = 9 ; pub const AVPixelFormat_AV_PIX_FMT_MONOBLACK : AVPixelFormat = 10 ; pub const AVPixelFormat_AV_PIX_FMT_PAL8 : AVPixelFormat = 11 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ420P : AVPixelFormat = 12 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ422P : AVPixelFormat = 13 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ444P : AVPixelFormat = 14 ; pub const AVPixelFormat_AV_PIX_FMT_UYVY422 : AVPixelFormat = 15 ; pub const AVPixelFormat_AV_PIX_FMT_UYYVYY411 : AVPixelFormat = 16 ; pub const AVPixelFormat_AV_PIX_FMT_BGR8 : AVPixelFormat = 17 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4 : AVPixelFormat = 18 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4_BYTE : AVPixelFormat = 19 ; pub const AVPixelFormat_AV_PIX_FMT_RGB8 : AVPixelFormat = 20 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4 : AVPixelFormat = 21 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4_BYTE : AVPixelFormat = 22 ; pub const AVPixelFormat_AV_PIX_FMT_NV12 : AVPixelFormat = 23 ; pub const AVPixelFormat_AV_PIX_FMT_NV21 : AVPixelFormat = 24 ; pub const AVPixelFormat_AV_PIX_FMT_ARGB : AVPixelFormat = 25 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA : AVPixelFormat = 26 ; pub const AVPixelFormat_AV_PIX_FMT_ABGR : AVPixelFormat = 27 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA : AVPixelFormat = 28 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16BE : AVPixelFormat = 29 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16LE : AVPixelFormat = 30 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P : AVPixelFormat = 31 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ440P : AVPixelFormat = 32 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P : AVPixelFormat = 33 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48BE : AVPixelFormat = 34 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48LE : AVPixelFormat = 35 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565BE : AVPixelFormat = 36 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565LE : AVPixelFormat = 37 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555BE : AVPixelFormat = 38 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555LE : AVPixelFormat = 39 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565BE : AVPixelFormat = 40 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565LE : AVPixelFormat = 41 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555BE : AVPixelFormat = 42 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555LE : AVPixelFormat = 43 ; pub const AVPixelFormat_AV_PIX_FMT_VAAPI : AVPixelFormat = 44 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16LE : AVPixelFormat = 45 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16BE : AVPixelFormat = 46 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16LE : AVPixelFormat = 47 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16BE : AVPixelFormat = 48 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16LE : AVPixelFormat = 49 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16BE : AVPixelFormat = 50 ; pub const AVPixelFormat_AV_PIX_FMT_DXVA2_VLD : AVPixelFormat = 51 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444LE : AVPixelFormat = 52 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444BE : AVPixelFormat = 53 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444LE : AVPixelFormat = 54 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444BE : AVPixelFormat = 55 ; pub const AVPixelFormat_AV_PIX_FMT_YA8 : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_Y400A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48BE : AVPixelFormat = 57 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48LE : AVPixelFormat = 58 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9BE : AVPixelFormat = 59 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9LE : AVPixelFormat = 60 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10BE : AVPixelFormat = 61 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10LE : AVPixelFormat = 62 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10BE : AVPixelFormat = 63 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10LE : AVPixelFormat = 64 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9BE : AVPixelFormat = 65 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9LE : AVPixelFormat = 66 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10BE : AVPixelFormat = 67 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10LE : AVPixelFormat = 68 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9BE : AVPixelFormat = 69 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9LE : AVPixelFormat = 70 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBR24P : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9BE : AVPixelFormat = 72 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9LE : AVPixelFormat = 73 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10BE : AVPixelFormat = 74 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10LE : AVPixelFormat = 75 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16BE : AVPixelFormat = 76 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16LE : AVPixelFormat = 77 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P : AVPixelFormat = 78 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P : AVPixelFormat = 79 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9BE : AVPixelFormat = 80 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9LE : AVPixelFormat = 81 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9BE : AVPixelFormat = 82 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9LE : AVPixelFormat = 83 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9BE : AVPixelFormat = 84 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9LE : AVPixelFormat = 85 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10BE : AVPixelFormat = 86 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10LE : AVPixelFormat = 87 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10BE : AVPixelFormat = 88 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10LE : AVPixelFormat = 89 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10BE : AVPixelFormat = 90 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10LE : AVPixelFormat = 91 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16BE : AVPixelFormat = 92 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16LE : AVPixelFormat = 93 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16BE : AVPixelFormat = 94 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16LE : AVPixelFormat = 95 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16BE : AVPixelFormat = 96 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16LE : AVPixelFormat = 97 ; pub const AVPixelFormat_AV_PIX_FMT_VDPAU : AVPixelFormat = 98 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12LE : AVPixelFormat = 99 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12BE : AVPixelFormat = 100 ; pub const AVPixelFormat_AV_PIX_FMT_NV16 : AVPixelFormat = 101 ; pub const AVPixelFormat_AV_PIX_FMT_NV20LE : AVPixelFormat = 102 ; pub const AVPixelFormat_AV_PIX_FMT_NV20BE : AVPixelFormat = 103 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64BE : AVPixelFormat = 104 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64LE : AVPixelFormat = 105 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64BE : AVPixelFormat = 106 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64LE : AVPixelFormat = 107 ; pub const AVPixelFormat_AV_PIX_FMT_YVYU422 : AVPixelFormat = 108 ; pub const AVPixelFormat_AV_PIX_FMT_YA16BE : AVPixelFormat = 109 ; pub const AVPixelFormat_AV_PIX_FMT_YA16LE : AVPixelFormat = 110 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP : AVPixelFormat = 111 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16BE : AVPixelFormat = 112 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16LE : AVPixelFormat = 113 ; pub const AVPixelFormat_AV_PIX_FMT_QSV : AVPixelFormat = 114 ; pub const AVPixelFormat_AV_PIX_FMT_MMAL : AVPixelFormat = 115 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11VA_VLD : AVPixelFormat = 116 ; pub const AVPixelFormat_AV_PIX_FMT_CUDA : AVPixelFormat = 117 ; pub const AVPixelFormat_AV_PIX_FMT_0RGB : AVPixelFormat = 118 ; pub const AVPixelFormat_AV_PIX_FMT_RGB0 : AVPixelFormat = 119 ; pub const AVPixelFormat_AV_PIX_FMT_0BGR : AVPixelFormat = 120 ; pub const AVPixelFormat_AV_PIX_FMT_BGR0 : AVPixelFormat = 121 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12BE : AVPixelFormat = 122 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12LE : AVPixelFormat = 123 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14BE : AVPixelFormat = 124 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14LE : AVPixelFormat = 125 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12BE : AVPixelFormat = 126 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12LE : AVPixelFormat = 127 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14BE : AVPixelFormat = 128 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14LE : AVPixelFormat = 129 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12BE : AVPixelFormat = 130 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12LE : AVPixelFormat = 131 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14BE : AVPixelFormat = 132 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14LE : AVPixelFormat = 133 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12BE : AVPixelFormat = 134 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12LE : AVPixelFormat = 135 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14BE : AVPixelFormat = 136 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14LE : AVPixelFormat = 137 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ411P : AVPixelFormat = 138 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR8 : AVPixelFormat = 139 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB8 : AVPixelFormat = 140 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG8 : AVPixelFormat = 141 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG8 : AVPixelFormat = 142 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16LE : AVPixelFormat = 143 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16BE : AVPixelFormat = 144 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16LE : AVPixelFormat = 145 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16BE : AVPixelFormat = 146 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16LE : AVPixelFormat = 147 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16BE : AVPixelFormat = 148 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16LE : AVPixelFormat = 149 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16BE : AVPixelFormat = 150 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10LE : AVPixelFormat = 151 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10BE : AVPixelFormat = 152 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12LE : AVPixelFormat = 153 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12BE : AVPixelFormat = 154 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64LE : AVPixelFormat = 155 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64BE : AVPixelFormat = 156 ; pub const AVPixelFormat_AV_PIX_FMT_VIDEOTOOLBOX : AVPixelFormat = 157 ; pub const AVPixelFormat_AV_PIX_FMT_P010LE : AVPixelFormat = 158 ; pub const AVPixelFormat_AV_PIX_FMT_P010BE : AVPixelFormat = 159 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12BE : AVPixelFormat = 160 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12LE : AVPixelFormat = 161 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10BE : AVPixelFormat = 162 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10LE : AVPixelFormat = 163 ; pub const AVPixelFormat_AV_PIX_FMT_MEDIACODEC : AVPixelFormat = 164 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12BE : AVPixelFormat = 165 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12LE : AVPixelFormat = 166 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10BE : AVPixelFormat = 167 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10LE : AVPixelFormat = 168 ; pub const AVPixelFormat_AV_PIX_FMT_P016LE : AVPixelFormat = 169 ; pub const AVPixelFormat_AV_PIX_FMT_P016BE : AVPixelFormat = 170 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11 : AVPixelFormat = 171 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9BE : AVPixelFormat = 172 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9LE : AVPixelFormat = 173 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32BE : AVPixelFormat = 174 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32LE : AVPixelFormat = 175 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32BE : AVPixelFormat = 176 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32LE : AVPixelFormat = 177 ; pub const AVPixelFormat_AV_PIX_FMT_DRM_PRIME : AVPixelFormat = 178 ; pub const AVPixelFormat_AV_PIX_FMT_OPENCL : AVPixelFormat = 179 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14BE : AVPixelFormat = 180 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14LE : AVPixelFormat = 181 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32BE : AVPixelFormat = 182 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32LE : AVPixelFormat = 183 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12BE : AVPixelFormat = 184 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12LE : AVPixelFormat = 185 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12BE : AVPixelFormat = 186 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12LE : AVPixelFormat = 187 ; pub const AVPixelFormat_AV_PIX_FMT_NV24 : AVPixelFormat = 188 ; pub const AVPixelFormat_AV_PIX_FMT_NV42 : AVPixelFormat = 189 ; pub const AVPixelFormat_AV_PIX_FMT_VULKAN : AVPixelFormat = 190 ; pub const AVPixelFormat_AV_PIX_FMT_Y210BE : AVPixelFormat = 191 ; pub const AVPixelFormat_AV_PIX_FMT_Y210LE : AVPixelFormat = 192 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10LE : AVPixelFormat = 193 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10BE : AVPixelFormat = 194 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10LE : AVPixelFormat = 195 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10BE : AVPixelFormat = 196 ; pub const AVPixelFormat_AV_PIX_FMT_P210BE : AVPixelFormat = 197 ; pub const AVPixelFormat_AV_PIX_FMT_P210LE : AVPixelFormat = 198 ; pub const AVPixelFormat_AV_PIX_FMT_P410BE : AVPixelFormat = 199 ; pub const AVPixelFormat_AV_PIX_FMT_P410LE : AVPixelFormat = 200 ; pub const AVPixelFormat_AV_PIX_FMT_P216BE : AVPixelFormat = 201 ; pub const AVPixelFormat_AV_PIX_FMT_P216LE : AVPixelFormat = 202 ; pub const AVPixelFormat_AV_PIX_FMT_P416BE : AVPixelFormat = 203 ; pub const AVPixelFormat_AV_PIX_FMT_P416LE : AVPixelFormat = 204 ; pub const AVPixelFormat_AV_PIX_FMT_VUYA : AVPixelFormat = 205 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16BE : AVPixelFormat = 206 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16LE : AVPixelFormat = 207 ; pub const AVPixelFormat_AV_PIX_FMT_VUYX : AVPixelFormat = 208 ; pub const AVPixelFormat_AV_PIX_FMT_P012LE : AVPixelFormat = 209 ; pub const AVPixelFormat_AV_PIX_FMT_P012BE : AVPixelFormat = 210 ; pub const AVPixelFormat_AV_PIX_FMT_Y212BE : AVPixelFormat = 211 ; pub const AVPixelFormat_AV_PIX_FMT_Y212LE : AVPixelFormat = 212 ; pub const AVPixelFormat_AV_PIX_FMT_XV30BE : AVPixelFormat = 213 ; pub const AVPixelFormat_AV_PIX_FMT_XV30LE : AVPixelFormat = 214 ; pub const AVPixelFormat_AV_PIX_FMT_XV36BE : AVPixelFormat = 215 ; pub const AVPixelFormat_AV_PIX_FMT_XV36LE : AVPixelFormat = 216 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32BE : AVPixelFormat = 217 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32LE : AVPixelFormat = 218 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32BE : AVPixelFormat = 219 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32LE : AVPixelFormat = 220 ; pub const AVPixelFormat_AV_PIX_FMT_P212BE : AVPixelFormat = 221 ; pub const AVPixelFormat_AV_PIX_FMT_P212LE : AVPixelFormat = 222 ; pub const AVPixelFormat_AV_PIX_FMT_P412BE : AVPixelFormat = 223 ; pub const AVPixelFormat_AV_PIX_FMT_P412LE : AVPixelFormat = 224 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14BE : AVPixelFormat = 225 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14LE : AVPixelFormat = 226 ; pub const AVPixelFormat_AV_PIX_FMT_D3D12 : AVPixelFormat = 227 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV : AVPixelFormat = 228 ; pub const AVPixelFormat_AV_PIX_FMT_UYVA : AVPixelFormat = 229 ; pub const AVPixelFormat_AV_PIX_FMT_VYU444 : AVPixelFormat = 230 ; pub const AVPixelFormat_AV_PIX_FMT_V30XBE : AVPixelFormat = 231 ; pub const AVPixelFormat_AV_PIX_FMT_V30XLE : AVPixelFormat = 232 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16BE : AVPixelFormat = 233 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16LE : AVPixelFormat = 234 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128BE : AVPixelFormat = 235 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128LE : AVPixelFormat = 236 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96BE : AVPixelFormat = 237 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96LE : AVPixelFormat = 238 ; pub const AVPixelFormat_AV_PIX_FMT_Y216BE : AVPixelFormat = 239 ; pub const AVPixelFormat_AV_PIX_FMT_Y216LE : AVPixelFormat = 240 ; pub const AVPixelFormat_AV_PIX_FMT_XV48BE : AVPixelFormat = 241 ; pub const AVPixelFormat_AV_PIX_FMT_XV48LE : AVPixelFormat = 242 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16BE : AVPixelFormat = 243 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16LE : AVPixelFormat = 244 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16BE : AVPixelFormat = 245 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16LE : AVPixelFormat = 246 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16BE : AVPixelFormat = 247 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16LE : AVPixelFormat = 248 ; pub const AVPixelFormat_AV_PIX_FMT_AMF_SURFACE : AVPixelFormat = 249 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32BE : AVPixelFormat = 250 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32LE : AVPixelFormat = 251 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32BE : AVPixelFormat = 252 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32LE : AVPixelFormat = 253 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16BE : AVPixelFormat = 254 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16LE : AVPixelFormat = 255 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32BE : AVPixelFormat = 256 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32LE : AVPixelFormat = 257 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBBE : AVPixelFormat = 258 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBLE : AVPixelFormat = 259 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBBE : AVPixelFormat = 260 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBLE : AVPixelFormat = 261 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBBE : AVPixelFormat = 262 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBLE : AVPixelFormat = 263 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBBE : AVPixelFormat = 264 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBLE : AVPixelFormat = 265 ; pub const AVPixelFormat_AV_PIX_FMT_OHCODEC : AVPixelFormat = 266 ; pub const AVPixelFormat_AV_PIX_FMT_NB : AVPixelFormat = 267 ; pub type AVPixelFormat = :: std :: os :: raw :: c_int ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED0 : AVColorPrimaries = 0 ; pub const AVColorPrimaries_AVCOL_PRI_BT709 : AVColorPrimaries = 1 ; pub const AVColorPrimaries_AVCOL_PRI_UNSPECIFIED : AVColorPrimaries = 2 ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED : AVColorPrimaries = 3 ; pub const AVColorPrimaries_AVCOL_PRI_BT470M : AVColorPrimaries = 4 ; pub const AVColorPrimaries_AVCOL_PRI_BT470BG : AVColorPrimaries = 5 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE170M : AVColorPrimaries = 6 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE240M : AVColorPrimaries = 7 ; pub const AVColorPrimaries_AVCOL_PRI_FILM : AVColorPrimaries = 8 ; pub const AVColorPrimaries_AVCOL_PRI_BT2020 : AVColorPrimaries = 9 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE428 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTEST428_1 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE431 : AVColorPrimaries = 11 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE432 : AVColorPrimaries = 12 ; pub const AVColorPrimaries_AVCOL_PRI_EBU3213 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_JEDEC_P22 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_NB : AVColorPrimaries = 23 ; pub type AVColorPrimaries = :: std :: os :: raw :: c_uint ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED0 : AVColorTransferCharacteristic = 0 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT709 : AVColorTransferCharacteristic = 1 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_UNSPECIFIED : AVColorTransferCharacteristic = 2 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED : AVColorTransferCharacteristic = 3 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA22 : AVColorTransferCharacteristic = 4 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA28 : AVColorTransferCharacteristic = 5 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE170M : AVColorTransferCharacteristic = 6 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE240M : AVColorTransferCharacteristic = 7 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LINEAR : AVColorTransferCharacteristic = 8 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG : AVColorTransferCharacteristic = 9 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG_SQRT : AVColorTransferCharacteristic = 10 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_4 : AVColorTransferCharacteristic = 11 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT1361_ECG : AVColorTransferCharacteristic = 12 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_1 : AVColorTransferCharacteristic = 13 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_10 : AVColorTransferCharacteristic = 14 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_12 : AVColorTransferCharacteristic = 15 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE428 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST428_1 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_ARIB_STD_B67 : AVColorTransferCharacteristic = 18 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_NB : AVColorTransferCharacteristic = 19 ; pub type AVColorTransferCharacteristic = :: std :: os :: raw :: c_uint ; pub const AVColorSpace_AVCOL_SPC_RGB : AVColorSpace = 0 ; pub const AVColorSpace_AVCOL_SPC_BT709 : AVColorSpace = 1 ; pub const AVColorSpace_AVCOL_SPC_UNSPECIFIED : AVColorSpace = 2 ; pub const AVColorSpace_AVCOL_SPC_RESERVED : AVColorSpace = 3 ; pub const AVColorSpace_AVCOL_SPC_FCC : AVColorSpace = 4 ; pub const AVColorSpace_AVCOL_SPC_BT470BG : AVColorSpace = 5 ; pub const AVColorSpace_AVCOL_SPC_SMPTE170M : AVColorSpace = 6 ; pub const AVColorSpace_AVCOL_SPC_SMPTE240M : AVColorSpace = 7 ; pub const AVColorSpace_AVCOL_SPC_YCGCO : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_YCOCG : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_BT2020_NCL : AVColorSpace = 9 ; pub const AVColorSpace_AVCOL_SPC_BT2020_CL : AVColorSpace = 10 ; pub const AVColorSpace_AVCOL_SPC_SMPTE2085 : AVColorSpace = 11 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_NCL : AVColorSpace = 12 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_CL : AVColorSpace = 13 ; pub const AVColorSpace_AVCOL_SPC_ICTCP : AVColorSpace = 14 ; pub const AVColorSpace_AVCOL_SPC_IPT_C2 : AVColorSpace = 15 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RE : AVColorSpace = 16 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RO : AVColorSpace = 17 ; pub const AVColorSpace_AVCOL_SPC_NB : AVColorSpace = 18 ; pub type AVColorSpace = :: std :: os :: raw :: c_uint ; pub const AVColorRange_AVCOL_RANGE_UNSPECIFIED : AVColorRange = 0 ; pub const AVColorRange_AVCOL_RANGE_MPEG : AVColorRange = 1 ; pub const AVColorRange_AVCOL_RANGE_JPEG : AVColorRange = 2 ; pub const AVColorRange_AVCOL_RANGE_NB : AVColorRange = 3 ; pub type AVColorRange = :: std :: os :: raw :: c_uint ; pub const AVChromaLocation_AVCHROMA_LOC_UNSPECIFIED : AVChromaLocation = 0 ; pub const AVChromaLocation_AVCHROMA_LOC_LEFT : AVChromaLocation = 1 ; pub const AVChromaLocation_AVCHROMA_LOC_CENTER : AVChromaLocation = 2 ; pub const AVChromaLocation_AVCHROMA_LOC_TOPLEFT : AVChromaLocation = 3 ; pub const AVChromaLocation_AVCHROMA_LOC_TOP : AVChromaLocation = 4 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOMLEFT : AVChromaLocation = 5 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOM : AVChromaLocation = 6 ; pub const AVChromaLocation_AVCHROMA_LOC_NB : AVChromaLocation = 7 ; pub type AVChromaLocation = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBuffer { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferRef { pub buffer : * mut AVBuffer , pub data : * mut u8 , pub size : usize , } unsafe extern "C" { pub fn av_buffer_alloc (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_allocz (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_create (data : * mut u8 , size : usize , free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) > , opaque : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_default_free (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) ; } unsafe extern "C" { pub fn av_buffer_ref (buf : * const AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_unref (buf : * mut * mut AVBufferRef) ; } unsafe extern "C" { pub fn av_buffer_is_writable (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_get_opaque (buf : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_buffer_get_ref_count (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_make_writable (buf : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_realloc (buf : * mut * mut AVBufferRef , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_replace (dst : * mut * mut AVBufferRef , src : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferPool { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn av_buffer_pool_init (size : usize , alloc : :: std :: option :: Option < unsafe extern "C" fn (size : usize) -> * mut AVBufferRef >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_init2 (size : usize , opaque : * mut :: std :: os :: raw :: c_void , alloc : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , size : usize) -> * mut AVBufferRef > , pool_free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void) >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_uninit (pool : * mut * mut AVBufferPool) ; } unsafe extern "C" { pub fn av_buffer_pool_get (pool : * mut AVBufferPool) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_pool_buffer_get_opaque (ref_ : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } pub const AVChannel_AV_CHAN_NONE : AVChannel = - 1 ; pub const AVChannel_AV_CHAN_FRONT_LEFT : AVChannel = 0 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT : AVChannel = 1 ; pub const AVChannel_AV_CHAN_FRONT_CENTER : AVChannel = 2 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY : AVChannel = 3 ; pub const AVChannel_AV_CHAN_BACK_LEFT : AVChannel = 4 ; pub const AVChannel_AV_CHAN_BACK_RIGHT : AVChannel = 5 ; pub const AVChannel_AV_CHAN_FRONT_LEFT_OF_CENTER : AVChannel = 6 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT_OF_CENTER : AVChannel = 7 ; pub const AVChannel_AV_CHAN_BACK_CENTER : AVChannel = 8 ; pub const AVChannel_AV_CHAN_SIDE_LEFT : AVChannel = 9 ; pub const AVChannel_AV_CHAN_SIDE_RIGHT : AVChannel = 10 ; pub const AVChannel_AV_CHAN_TOP_CENTER : AVChannel = 11 ; pub const AVChannel_AV_CHAN_TOP_FRONT_LEFT : AVChannel = 12 ; pub const AVChannel_AV_CHAN_TOP_FRONT_CENTER : AVChannel = 13 ; pub const AVChannel_AV_CHAN_TOP_FRONT_RIGHT : AVChannel = 14 ; pub const AVChannel_AV_CHAN_TOP_BACK_LEFT : AVChannel = 15 ; pub const AVChannel_AV_CHAN_TOP_BACK_CENTER : AVChannel = 16 ; pub const AVChannel_AV_CHAN_TOP_BACK_RIGHT : AVChannel = 17 ; pub const AVChannel_AV_CHAN_STEREO_LEFT : AVChannel = 29 ; pub const AVChannel_AV_CHAN_STEREO_RIGHT : AVChannel = 30 ; pub const AVChannel_AV_CHAN_WIDE_LEFT : AVChannel = 31 ; pub const AVChannel_AV_CHAN_WIDE_RIGHT : AVChannel = 32 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_LEFT : AVChannel = 33 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_RIGHT : AVChannel = 34 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY_2 : AVChannel = 35 ; pub const AVChannel_AV_CHAN_TOP_SIDE_LEFT : AVChannel = 36 ; pub const AVChannel_AV_CHAN_TOP_SIDE_RIGHT : AVChannel = 37 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_CENTER : AVChannel = 38 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_LEFT : AVChannel = 39 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_RIGHT : AVChannel = 40 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_LEFT : AVChannel = 41 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_RIGHT : AVChannel = 42 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_LEFT : AVChannel = 43 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_RIGHT : AVChannel = 44 ; pub const AVChannel_AV_CHAN_BINAURAL_LEFT : AVChannel = 61 ; pub const AVChannel_AV_CHAN_BINAURAL_RIGHT : AVChannel = 62 ; pub const AVChannel_AV_CHAN_UNUSED : AVChannel = 512 ; pub const AVChannel_AV_CHAN_UNKNOWN : AVChannel = 768 ; pub const AVChannel_AV_CHAN_AMBISONIC_BASE : AVChannel = 1024 ; pub const AVChannel_AV_CHAN_AMBISONIC_END : AVChannel = 2047 ; pub type AVChannel = :: std :: os :: raw :: c_int ; pub const AVChannelOrder_AV_CHANNEL_ORDER_UNSPEC : AVChannelOrder = 0 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_NATIVE : AVChannelOrder = 1 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_CUSTOM : AVChannelOrder = 2 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_AMBISONIC : AVChannelOrder = 3 ; pub const AVChannelOrder_FF_CHANNEL_ORDER_NB : AVChannelOrder = 4 ; pub type AVChannelOrder = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChannelCustom { pub id : AVChannel , pub name : [:: std :: os :: raw :: c_char ; 16usize] , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVChannelLayout { pub order : AVChannelOrder , pub nb_channels : :: std :: os :: raw :: c_int , pub u : AVChannelLayout__bindgen_ty_1 , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub union AVChannelLayout__bindgen_ty_1 { pub mask : u64 , pub map : * mut AVChannelCustom , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDictionary { _unused : [u8 ; 0] , } pub const AVFrameSideDataType_AV_FRAME_DATA_PANSCAN : AVFrameSideDataType = 0 ; pub const AVFrameSideDataType_AV_FRAME_DATA_A53_CC : AVFrameSideDataType = 1 ; pub const AVFrameSideDataType_AV_FRAME_DATA_STEREO3D : AVFrameSideDataType = 2 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MATRIXENCODING : AVFrameSideDataType = 3 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOWNMIX_INFO : AVFrameSideDataType = 4 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REPLAYGAIN : AVFrameSideDataType = 5 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DISPLAYMATRIX : AVFrameSideDataType = 6 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AFD : AVFrameSideDataType = 7 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MOTION_VECTORS : AVFrameSideDataType = 8 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SKIP_SAMPLES : AVFrameSideDataType = 9 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AUDIO_SERVICE_TYPE : AVFrameSideDataType = 10 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MASTERING_DISPLAY_METADATA : AVFrameSideDataType = 11 ; pub const AVFrameSideDataType_AV_FRAME_DATA_GOP_TIMECODE : AVFrameSideDataType = 12 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SPHERICAL : AVFrameSideDataType = 13 ; pub const AVFrameSideDataType_AV_FRAME_DATA_CONTENT_LIGHT_LEVEL : AVFrameSideDataType = 14 ; pub const AVFrameSideDataType_AV_FRAME_DATA_ICC_PROFILE : AVFrameSideDataType = 15 ; pub const AVFrameSideDataType_AV_FRAME_DATA_S12M_TIMECODE : AVFrameSideDataType = 16 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_PLUS : AVFrameSideDataType = 17 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REGIONS_OF_INTEREST : AVFrameSideDataType = 18 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_ENC_PARAMS : AVFrameSideDataType = 19 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SEI_UNREGISTERED : AVFrameSideDataType = 20 ; pub const AVFrameSideDataType_AV_FRAME_DATA_FILM_GRAIN_PARAMS : AVFrameSideDataType = 21 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DETECTION_BBOXES : AVFrameSideDataType = 22 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_RPU_BUFFER : AVFrameSideDataType = 23 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_METADATA : AVFrameSideDataType = 24 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_VIVID : AVFrameSideDataType = 25 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVFrameSideDataType = 26 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_HINT : AVFrameSideDataType = 27 ; pub const AVFrameSideDataType_AV_FRAME_DATA_LCEVC : AVFrameSideDataType = 28 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIEW_ID : AVFrameSideDataType = 29 ; pub const AVFrameSideDataType_AV_FRAME_DATA_3D_REFERENCE_DISPLAYS : AVFrameSideDataType = 30 ; pub type AVFrameSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFrameSideData { pub type_ : AVFrameSideDataType , pub data : * mut u8 , pub size : usize , pub metadata : * mut AVDictionary , pub buf : * mut AVBufferRef , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSideDataDescriptor { pub name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVFrame { pub data : [* mut u8 ; 8usize] , pub linesize : [:: std :: os :: raw :: c_int ; 8usize] , pub extended_data : * mut * mut u8 , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub nb_samples : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub pict_type : AVPictureType , pub sample_aspect_ratio : AVRational , pub pts : i64 , pub pkt_dts : i64 , pub time_base : AVRational , pub quality : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub repeat_pict : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub buf : [* mut AVBufferRef ; 8usize] , pub extended_buf : * mut * mut AVBufferRef , pub nb_extended_buf : :: std :: os :: raw :: c_int , pub side_data : * mut * mut AVFrameSideData , pub nb_side_data : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub chroma_location : AVChromaLocation , pub best_effort_timestamp : i64 , pub metadata : * mut AVDictionary , pub decode_error_flags : :: std :: os :: raw :: c_int , pub hw_frames_ctx : * mut AVBufferRef , pub opaque_ref : * mut AVBufferRef , pub crop_top : usize , pub crop_bottom : usize , pub crop_left : usize , pub crop_right : usize , pub private_ref : * mut :: std :: os :: raw :: c_void , pub ch_layout : AVChannelLayout , pub duration : i64 , } unsafe extern "C" { pub fn av_frame_alloc () -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_free (frame : * mut * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_ref (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_replace (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_clone (src : * const AVFrame) -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_unref (frame : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_move_ref (dst : * mut AVFrame , src : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_get_buffer (frame : * mut AVFrame , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_is_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_make_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy_props (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_get_plane_buffer (frame : * const AVFrame , plane : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_frame_new_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType , size : usize) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_new_side_data_from_buf (frame : * mut AVFrame , type_ : AVFrameSideDataType , buf : * mut AVBufferRef) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_get_side_data (frame : * const AVFrame , type_ : AVFrameSideDataType) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_remove_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType) ; } pub const AV_FRAME_CROP_UNALIGNED : _bindgen_ty_2 = 1 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_frame_apply_cropping (frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_name (type_ : AVFrameSideDataType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_frame_side_data_desc (type_ : AVFrameSideDataType) -> * const AVSideDataDescriptor ; } unsafe extern "C" { pub fn av_frame_side_data_free (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_frame_side_data_new (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , size : usize , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_add (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , buf : * mut * mut AVBufferRef , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_clone (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , src : * const AVFrameSideData , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_get_c (sd : * const * const AVFrameSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) -> * const AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_remove (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) ; } unsafe extern "C" { pub fn av_frame_side_data_remove_by_props (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , props : :: std :: os :: raw :: c_int) ; } pub const AVHWDeviceType_AV_HWDEVICE_TYPE_NONE : AVHWDeviceType = 0 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VDPAU : AVHWDeviceType = 1 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_CUDA : AVHWDeviceType = 2 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VAAPI : AVHWDeviceType = 3 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DXVA2 : AVHWDeviceType = 4 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_QSV : AVHWDeviceType = 5 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VIDEOTOOLBOX : AVHWDeviceType = 6 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D11VA : AVHWDeviceType = 7 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DRM : AVHWDeviceType = 8 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OPENCL : AVHWDeviceType = 9 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_MEDIACODEC : AVHWDeviceType = 10 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VULKAN : AVHWDeviceType = 11 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D12VA : AVHWDeviceType = 12 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_AMF : AVHWDeviceType = 13 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OHCODEC : AVHWDeviceType = 14 ; pub type AVHWDeviceType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWDeviceContext { pub av_class : * const AVClass , pub type_ : AVHWDeviceType , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWDeviceContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesContext { pub av_class : * const AVClass , pub device_ref : * mut AVBufferRef , pub device_ctx : * mut AVHWDeviceContext , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWFramesContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , pub pool : * mut AVBufferPool , pub initial_pool_size : :: std :: os :: raw :: c_int , pub format : AVPixelFormat , pub sw_format : AVPixelFormat , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_find_type_by_name (name : * const :: std :: os :: raw :: c_char) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_get_type_name (type_ : AVHWDeviceType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_hwdevice_iterate_types (prev : AVHWDeviceType) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_ctx_alloc (type_ : AVHWDeviceType) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwdevice_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create (device_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , device : * const :: std :: os :: raw :: c_char , opts : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived_opts (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , options : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_alloc (device_ctx : * mut AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwframe_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_get_buffer (hwframe_ctx : * mut AVBufferRef , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_transfer_data (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_FROM : AVHWFrameTransferDirection = 0 ; pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_TO : AVHWFrameTransferDirection = 1 ; pub type AVHWFrameTransferDirection = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_transfer_get_formats (hwframe_ctx : * mut AVBufferRef , dir : AVHWFrameTransferDirection , formats : * mut * mut AVPixelFormat , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesConstraints { pub valid_hw_formats : * mut AVPixelFormat , pub valid_sw_formats : * mut AVPixelFormat , pub min_width : :: std :: os :: raw :: c_int , pub min_height : :: std :: os :: raw :: c_int , pub max_width : :: std :: os :: raw :: c_int , pub max_height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_hwconfig_alloc (device_ctx : * mut AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_hwdevice_get_hwframe_constraints (ref_ : * mut AVBufferRef , hwconfig : * const :: std :: os :: raw :: c_void) -> * mut AVHWFramesConstraints ; } unsafe extern "C" { pub fn av_hwframe_constraints_free (constraints : * mut * mut AVHWFramesConstraints) ; } pub const AV_HWFRAME_MAP_READ : _bindgen_ty_3 = 1 ; pub const AV_HWFRAME_MAP_WRITE : _bindgen_ty_3 = 2 ; pub const AV_HWFRAME_MAP_OVERWRITE : _bindgen_ty_3 = 4 ; pub const AV_HWFRAME_MAP_DIRECT : _bindgen_ty_3 = 8 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_map (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_create_derived (derived_frame_ctx : * mut * mut AVBufferRef , format : AVPixelFormat , derived_device_ctx : * mut AVBufferRef , source_frame_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVCodecID_AV_CODEC_ID_NONE : AVCodecID = 0 ; pub const AVCodecID_AV_CODEC_ID_MPEG1VIDEO : AVCodecID = 1 ; pub const AVCodecID_AV_CODEC_ID_MPEG2VIDEO : AVCodecID = 2 ; pub const AVCodecID_AV_CODEC_ID_H261 : AVCodecID = 3 ; pub const AVCodecID_AV_CODEC_ID_H263 : AVCodecID = 4 ; pub const AVCodecID_AV_CODEC_ID_RV10 : AVCodecID = 5 ; pub const AVCodecID_AV_CODEC_ID_RV20 : AVCodecID = 6 ; pub const AVCodecID_AV_CODEC_ID_MJPEG : AVCodecID = 7 ; pub const AVCodecID_AV_CODEC_ID_MJPEGB : AVCodecID = 8 ; pub const AVCodecID_AV_CODEC_ID_LJPEG : AVCodecID = 9 ; pub const AVCodecID_AV_CODEC_ID_SP5X : AVCodecID = 10 ; pub const AVCodecID_AV_CODEC_ID_JPEGLS : AVCodecID = 11 ; pub const AVCodecID_AV_CODEC_ID_MPEG4 : AVCodecID = 12 ; pub const AVCodecID_AV_CODEC_ID_RAWVIDEO : AVCodecID = 13 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V1 : AVCodecID = 14 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V2 : AVCodecID = 15 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V3 : AVCodecID = 16 ; pub const AVCodecID_AV_CODEC_ID_WMV1 : AVCodecID = 17 ; pub const AVCodecID_AV_CODEC_ID_WMV2 : AVCodecID = 18 ; pub const AVCodecID_AV_CODEC_ID_H263P : AVCodecID = 19 ; pub const AVCodecID_AV_CODEC_ID_H263I : AVCodecID = 20 ; pub const AVCodecID_AV_CODEC_ID_FLV1 : AVCodecID = 21 ; pub const AVCodecID_AV_CODEC_ID_SVQ1 : AVCodecID = 22 ; pub const AVCodecID_AV_CODEC_ID_SVQ3 : AVCodecID = 23 ; pub const AVCodecID_AV_CODEC_ID_DVVIDEO : AVCodecID = 24 ; pub const AVCodecID_AV_CODEC_ID_HUFFYUV : AVCodecID = 25 ; pub const AVCodecID_AV_CODEC_ID_CYUV : AVCodecID = 26 ; pub const AVCodecID_AV_CODEC_ID_H264 : AVCodecID = 27 ; pub const AVCodecID_AV_CODEC_ID_INDEO3 : AVCodecID = 28 ; pub const AVCodecID_AV_CODEC_ID_VP3 : AVCodecID = 29 ; pub const AVCodecID_AV_CODEC_ID_THEORA : AVCodecID = 30 ; pub const AVCodecID_AV_CODEC_ID_ASV1 : AVCodecID = 31 ; pub const AVCodecID_AV_CODEC_ID_ASV2 : AVCodecID = 32 ; pub const AVCodecID_AV_CODEC_ID_FFV1 : AVCodecID = 33 ; pub const AVCodecID_AV_CODEC_ID_4XM : AVCodecID = 34 ; pub const AVCodecID_AV_CODEC_ID_VCR1 : AVCodecID = 35 ; pub const AVCodecID_AV_CODEC_ID_CLJR : AVCodecID = 36 ; pub const AVCodecID_AV_CODEC_ID_MDEC : AVCodecID = 37 ; pub const AVCodecID_AV_CODEC_ID_ROQ : AVCodecID = 38 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_VIDEO : AVCodecID = 39 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC3 : AVCodecID = 40 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC4 : AVCodecID = 41 ; pub const AVCodecID_AV_CODEC_ID_RPZA : AVCodecID = 42 ; pub const AVCodecID_AV_CODEC_ID_CINEPAK : AVCodecID = 43 ; pub const AVCodecID_AV_CODEC_ID_WS_VQA : AVCodecID = 44 ; pub const AVCodecID_AV_CODEC_ID_MSRLE : AVCodecID = 45 ; pub const AVCodecID_AV_CODEC_ID_MSVIDEO1 : AVCodecID = 46 ; pub const AVCodecID_AV_CODEC_ID_IDCIN : AVCodecID = 47 ; pub const AVCodecID_AV_CODEC_ID_8BPS : AVCodecID = 48 ; pub const AVCodecID_AV_CODEC_ID_SMC : AVCodecID = 49 ; pub const AVCodecID_AV_CODEC_ID_FLIC : AVCodecID = 50 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION1 : AVCodecID = 51 ; pub const AVCodecID_AV_CODEC_ID_VMDVIDEO : AVCodecID = 52 ; pub const AVCodecID_AV_CODEC_ID_MSZH : AVCodecID = 53 ; pub const AVCodecID_AV_CODEC_ID_ZLIB : AVCodecID = 54 ; pub const AVCodecID_AV_CODEC_ID_QTRLE : AVCodecID = 55 ; pub const AVCodecID_AV_CODEC_ID_TSCC : AVCodecID = 56 ; pub const AVCodecID_AV_CODEC_ID_ULTI : AVCodecID = 57 ; pub const AVCodecID_AV_CODEC_ID_QDRAW : AVCodecID = 58 ; pub const AVCodecID_AV_CODEC_ID_VIXL : AVCodecID = 59 ; pub const AVCodecID_AV_CODEC_ID_QPEG : AVCodecID = 60 ; pub const AVCodecID_AV_CODEC_ID_PNG : AVCodecID = 61 ; pub const AVCodecID_AV_CODEC_ID_PPM : AVCodecID = 62 ; pub const AVCodecID_AV_CODEC_ID_PBM : AVCodecID = 63 ; pub const AVCodecID_AV_CODEC_ID_PGM : AVCodecID = 64 ; pub const AVCodecID_AV_CODEC_ID_PGMYUV : AVCodecID = 65 ; pub const AVCodecID_AV_CODEC_ID_PAM : AVCodecID = 66 ; pub const AVCodecID_AV_CODEC_ID_FFVHUFF : AVCodecID = 67 ; pub const AVCodecID_AV_CODEC_ID_RV30 : AVCodecID = 68 ; pub const AVCodecID_AV_CODEC_ID_RV40 : AVCodecID = 69 ; pub const AVCodecID_AV_CODEC_ID_VC1 : AVCodecID = 70 ; pub const AVCodecID_AV_CODEC_ID_WMV3 : AVCodecID = 71 ; pub const AVCodecID_AV_CODEC_ID_LOCO : AVCodecID = 72 ; pub const AVCodecID_AV_CODEC_ID_WNV1 : AVCodecID = 73 ; pub const AVCodecID_AV_CODEC_ID_AASC : AVCodecID = 74 ; pub const AVCodecID_AV_CODEC_ID_INDEO2 : AVCodecID = 75 ; pub const AVCodecID_AV_CODEC_ID_FRAPS : AVCodecID = 76 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2 : AVCodecID = 77 ; pub const AVCodecID_AV_CODEC_ID_BMP : AVCodecID = 78 ; pub const AVCodecID_AV_CODEC_ID_CSCD : AVCodecID = 79 ; pub const AVCodecID_AV_CODEC_ID_MMVIDEO : AVCodecID = 80 ; pub const AVCodecID_AV_CODEC_ID_ZMBV : AVCodecID = 81 ; pub const AVCodecID_AV_CODEC_ID_AVS : AVCodecID = 82 ; pub const AVCodecID_AV_CODEC_ID_SMACKVIDEO : AVCodecID = 83 ; pub const AVCodecID_AV_CODEC_ID_NUV : AVCodecID = 84 ; pub const AVCodecID_AV_CODEC_ID_KMVC : AVCodecID = 85 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV : AVCodecID = 86 ; pub const AVCodecID_AV_CODEC_ID_CAVS : AVCodecID = 87 ; pub const AVCodecID_AV_CODEC_ID_JPEG2000 : AVCodecID = 88 ; pub const AVCodecID_AV_CODEC_ID_VMNC : AVCodecID = 89 ; pub const AVCodecID_AV_CODEC_ID_VP5 : AVCodecID = 90 ; pub const AVCodecID_AV_CODEC_ID_VP6 : AVCodecID = 91 ; pub const AVCodecID_AV_CODEC_ID_VP6F : AVCodecID = 92 ; pub const AVCodecID_AV_CODEC_ID_TARGA : AVCodecID = 93 ; pub const AVCodecID_AV_CODEC_ID_DSICINVIDEO : AVCodecID = 94 ; pub const AVCodecID_AV_CODEC_ID_TIERTEXSEQVIDEO : AVCodecID = 95 ; pub const AVCodecID_AV_CODEC_ID_TIFF : AVCodecID = 96 ; pub const AVCodecID_AV_CODEC_ID_GIF : AVCodecID = 97 ; pub const AVCodecID_AV_CODEC_ID_DXA : AVCodecID = 98 ; pub const AVCodecID_AV_CODEC_ID_DNXHD : AVCodecID = 99 ; pub const AVCodecID_AV_CODEC_ID_THP : AVCodecID = 100 ; pub const AVCodecID_AV_CODEC_ID_SGI : AVCodecID = 101 ; pub const AVCodecID_AV_CODEC_ID_C93 : AVCodecID = 102 ; pub const AVCodecID_AV_CODEC_ID_BETHSOFTVID : AVCodecID = 103 ; pub const AVCodecID_AV_CODEC_ID_PTX : AVCodecID = 104 ; pub const AVCodecID_AV_CODEC_ID_TXD : AVCodecID = 105 ; pub const AVCodecID_AV_CODEC_ID_VP6A : AVCodecID = 106 ; pub const AVCodecID_AV_CODEC_ID_AMV : AVCodecID = 107 ; pub const AVCodecID_AV_CODEC_ID_VB : AVCodecID = 108 ; pub const AVCodecID_AV_CODEC_ID_PCX : AVCodecID = 109 ; pub const AVCodecID_AV_CODEC_ID_SUNRAST : AVCodecID = 110 ; pub const AVCodecID_AV_CODEC_ID_INDEO4 : AVCodecID = 111 ; pub const AVCodecID_AV_CODEC_ID_INDEO5 : AVCodecID = 112 ; pub const AVCodecID_AV_CODEC_ID_MIMIC : AVCodecID = 113 ; pub const AVCodecID_AV_CODEC_ID_RL2 : AVCodecID = 114 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE124 : AVCodecID = 115 ; pub const AVCodecID_AV_CODEC_ID_DIRAC : AVCodecID = 116 ; pub const AVCodecID_AV_CODEC_ID_BFI : AVCodecID = 117 ; pub const AVCodecID_AV_CODEC_ID_CMV : AVCodecID = 118 ; pub const AVCodecID_AV_CODEC_ID_MOTIONPIXELS : AVCodecID = 119 ; pub const AVCodecID_AV_CODEC_ID_TGV : AVCodecID = 120 ; pub const AVCodecID_AV_CODEC_ID_TGQ : AVCodecID = 121 ; pub const AVCodecID_AV_CODEC_ID_TQI : AVCodecID = 122 ; pub const AVCodecID_AV_CODEC_ID_AURA : AVCodecID = 123 ; pub const AVCodecID_AV_CODEC_ID_AURA2 : AVCodecID = 124 ; pub const AVCodecID_AV_CODEC_ID_V210X : AVCodecID = 125 ; pub const AVCodecID_AV_CODEC_ID_TMV : AVCodecID = 126 ; pub const AVCodecID_AV_CODEC_ID_V210 : AVCodecID = 127 ; pub const AVCodecID_AV_CODEC_ID_DPX : AVCodecID = 128 ; pub const AVCodecID_AV_CODEC_ID_MAD : AVCodecID = 129 ; pub const AVCodecID_AV_CODEC_ID_FRWU : AVCodecID = 130 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV2 : AVCodecID = 131 ; pub const AVCodecID_AV_CODEC_ID_CDGRAPHICS : AVCodecID = 132 ; pub const AVCodecID_AV_CODEC_ID_R210 : AVCodecID = 133 ; pub const AVCodecID_AV_CODEC_ID_ANM : AVCodecID = 134 ; pub const AVCodecID_AV_CODEC_ID_BINKVIDEO : AVCodecID = 135 ; pub const AVCodecID_AV_CODEC_ID_IFF_ILBM : AVCodecID = 136 ; pub const AVCodecID_AV_CODEC_ID_KGV1 : AVCodecID = 137 ; pub const AVCodecID_AV_CODEC_ID_YOP : AVCodecID = 138 ; pub const AVCodecID_AV_CODEC_ID_VP8 : AVCodecID = 139 ; pub const AVCodecID_AV_CODEC_ID_PICTOR : AVCodecID = 140 ; pub const AVCodecID_AV_CODEC_ID_ANSI : AVCodecID = 141 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI : AVCodecID = 142 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI5 : AVCodecID = 143 ; pub const AVCodecID_AV_CODEC_ID_R10K : AVCodecID = 144 ; pub const AVCodecID_AV_CODEC_ID_MXPEG : AVCodecID = 145 ; pub const AVCodecID_AV_CODEC_ID_LAGARITH : AVCodecID = 146 ; pub const AVCodecID_AV_CODEC_ID_PRORES : AVCodecID = 147 ; pub const AVCodecID_AV_CODEC_ID_JV : AVCodecID = 148 ; pub const AVCodecID_AV_CODEC_ID_DFA : AVCodecID = 149 ; pub const AVCodecID_AV_CODEC_ID_WMV3IMAGE : AVCodecID = 150 ; pub const AVCodecID_AV_CODEC_ID_VC1IMAGE : AVCodecID = 151 ; pub const AVCodecID_AV_CODEC_ID_UTVIDEO : AVCodecID = 152 ; pub const AVCodecID_AV_CODEC_ID_BMV_VIDEO : AVCodecID = 153 ; pub const AVCodecID_AV_CODEC_ID_VBLE : AVCodecID = 154 ; pub const AVCodecID_AV_CODEC_ID_DXTORY : AVCodecID = 155 ; pub const AVCodecID_AV_CODEC_ID_V410 : AVCodecID = 156 ; pub const AVCodecID_AV_CODEC_ID_XWD : AVCodecID = 157 ; pub const AVCodecID_AV_CODEC_ID_CDXL : AVCodecID = 158 ; pub const AVCodecID_AV_CODEC_ID_XBM : AVCodecID = 159 ; pub const AVCodecID_AV_CODEC_ID_ZEROCODEC : AVCodecID = 160 ; pub const AVCodecID_AV_CODEC_ID_MSS1 : AVCodecID = 161 ; pub const AVCodecID_AV_CODEC_ID_MSA1 : AVCodecID = 162 ; pub const AVCodecID_AV_CODEC_ID_TSCC2 : AVCodecID = 163 ; pub const AVCodecID_AV_CODEC_ID_MTS2 : AVCodecID = 164 ; pub const AVCodecID_AV_CODEC_ID_CLLC : AVCodecID = 165 ; pub const AVCodecID_AV_CODEC_ID_MSS2 : AVCodecID = 166 ; pub const AVCodecID_AV_CODEC_ID_VP9 : AVCodecID = 167 ; pub const AVCodecID_AV_CODEC_ID_AIC : AVCodecID = 168 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE130 : AVCodecID = 169 ; pub const AVCodecID_AV_CODEC_ID_G2M : AVCodecID = 170 ; pub const AVCodecID_AV_CODEC_ID_WEBP : AVCodecID = 171 ; pub const AVCodecID_AV_CODEC_ID_HNM4_VIDEO : AVCodecID = 172 ; pub const AVCodecID_AV_CODEC_ID_HEVC : AVCodecID = 173 ; pub const AVCodecID_AV_CODEC_ID_FIC : AVCodecID = 174 ; pub const AVCodecID_AV_CODEC_ID_ALIAS_PIX : AVCodecID = 175 ; pub const AVCodecID_AV_CODEC_ID_BRENDER_PIX : AVCodecID = 176 ; pub const AVCodecID_AV_CODEC_ID_PAF_VIDEO : AVCodecID = 177 ; pub const AVCodecID_AV_CODEC_ID_EXR : AVCodecID = 178 ; pub const AVCodecID_AV_CODEC_ID_VP7 : AVCodecID = 179 ; pub const AVCodecID_AV_CODEC_ID_SANM : AVCodecID = 180 ; pub const AVCodecID_AV_CODEC_ID_SGIRLE : AVCodecID = 181 ; pub const AVCodecID_AV_CODEC_ID_MVC1 : AVCodecID = 182 ; pub const AVCodecID_AV_CODEC_ID_MVC2 : AVCodecID = 183 ; pub const AVCodecID_AV_CODEC_ID_HQX : AVCodecID = 184 ; pub const AVCodecID_AV_CODEC_ID_TDSC : AVCodecID = 185 ; pub const AVCodecID_AV_CODEC_ID_HQ_HQA : AVCodecID = 186 ; pub const AVCodecID_AV_CODEC_ID_HAP : AVCodecID = 187 ; pub const AVCodecID_AV_CODEC_ID_DDS : AVCodecID = 188 ; pub const AVCodecID_AV_CODEC_ID_DXV : AVCodecID = 189 ; pub const AVCodecID_AV_CODEC_ID_SCREENPRESSO : AVCodecID = 190 ; pub const AVCodecID_AV_CODEC_ID_RSCC : AVCodecID = 191 ; pub const AVCodecID_AV_CODEC_ID_AVS2 : AVCodecID = 192 ; pub const AVCodecID_AV_CODEC_ID_PGX : AVCodecID = 193 ; pub const AVCodecID_AV_CODEC_ID_AVS3 : AVCodecID = 194 ; pub const AVCodecID_AV_CODEC_ID_MSP2 : AVCodecID = 195 ; pub const AVCodecID_AV_CODEC_ID_VVC : AVCodecID = 196 ; pub const AVCodecID_AV_CODEC_ID_Y41P : AVCodecID = 197 ; pub const AVCodecID_AV_CODEC_ID_AVRP : AVCodecID = 198 ; pub const AVCodecID_AV_CODEC_ID_012V : AVCodecID = 199 ; pub const AVCodecID_AV_CODEC_ID_AVUI : AVCodecID = 200 ; pub const AVCodecID_AV_CODEC_ID_TARGA_Y216 : AVCodecID = 201 ; pub const AVCodecID_AV_CODEC_ID_V308 : AVCodecID = 202 ; pub const AVCodecID_AV_CODEC_ID_V408 : AVCodecID = 203 ; pub const AVCodecID_AV_CODEC_ID_YUV4 : AVCodecID = 204 ; pub const AVCodecID_AV_CODEC_ID_AVRN : AVCodecID = 205 ; pub const AVCodecID_AV_CODEC_ID_CPIA : AVCodecID = 206 ; pub const AVCodecID_AV_CODEC_ID_XFACE : AVCodecID = 207 ; pub const AVCodecID_AV_CODEC_ID_SNOW : AVCodecID = 208 ; pub const AVCodecID_AV_CODEC_ID_SMVJPEG : AVCodecID = 209 ; pub const AVCodecID_AV_CODEC_ID_APNG : AVCodecID = 210 ; pub const AVCodecID_AV_CODEC_ID_DAALA : AVCodecID = 211 ; pub const AVCodecID_AV_CODEC_ID_CFHD : AVCodecID = 212 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2RT : AVCodecID = 213 ; pub const AVCodecID_AV_CODEC_ID_M101 : AVCodecID = 214 ; pub const AVCodecID_AV_CODEC_ID_MAGICYUV : AVCodecID = 215 ; pub const AVCodecID_AV_CODEC_ID_SHEERVIDEO : AVCodecID = 216 ; pub const AVCodecID_AV_CODEC_ID_YLC : AVCodecID = 217 ; pub const AVCodecID_AV_CODEC_ID_PSD : AVCodecID = 218 ; pub const AVCodecID_AV_CODEC_ID_PIXLET : AVCodecID = 219 ; pub const AVCodecID_AV_CODEC_ID_SPEEDHQ : AVCodecID = 220 ; pub const AVCodecID_AV_CODEC_ID_FMVC : AVCodecID = 221 ; pub const AVCodecID_AV_CODEC_ID_SCPR : AVCodecID = 222 ; pub const AVCodecID_AV_CODEC_ID_CLEARVIDEO : AVCodecID = 223 ; pub const AVCodecID_AV_CODEC_ID_XPM : AVCodecID = 224 ; pub const AVCodecID_AV_CODEC_ID_AV1 : AVCodecID = 225 ; pub const AVCodecID_AV_CODEC_ID_BITPACKED : AVCodecID = 226 ; pub const AVCodecID_AV_CODEC_ID_MSCC : AVCodecID = 227 ; pub const AVCodecID_AV_CODEC_ID_SRGC : AVCodecID = 228 ; pub const AVCodecID_AV_CODEC_ID_SVG : AVCodecID = 229 ; pub const AVCodecID_AV_CODEC_ID_GDV : AVCodecID = 230 ; pub const AVCodecID_AV_CODEC_ID_FITS : AVCodecID = 231 ; pub const AVCodecID_AV_CODEC_ID_IMM4 : AVCodecID = 232 ; pub const AVCodecID_AV_CODEC_ID_PROSUMER : AVCodecID = 233 ; pub const AVCodecID_AV_CODEC_ID_MWSC : AVCodecID = 234 ; pub const AVCodecID_AV_CODEC_ID_WCMV : AVCodecID = 235 ; pub const AVCodecID_AV_CODEC_ID_RASC : AVCodecID = 236 ; pub const AVCodecID_AV_CODEC_ID_HYMT : AVCodecID = 237 ; pub const AVCodecID_AV_CODEC_ID_ARBC : AVCodecID = 238 ; pub const AVCodecID_AV_CODEC_ID_AGM : AVCodecID = 239 ; pub const AVCodecID_AV_CODEC_ID_LSCR : AVCodecID = 240 ; pub const AVCodecID_AV_CODEC_ID_VP4 : AVCodecID = 241 ; pub const AVCodecID_AV_CODEC_ID_IMM5 : AVCodecID = 242 ; pub const AVCodecID_AV_CODEC_ID_MVDV : AVCodecID = 243 ; pub const AVCodecID_AV_CODEC_ID_MVHA : AVCodecID = 244 ; pub const AVCodecID_AV_CODEC_ID_CDTOONS : AVCodecID = 245 ; pub const AVCodecID_AV_CODEC_ID_MV30 : AVCodecID = 246 ; pub const AVCodecID_AV_CODEC_ID_NOTCHLC : AVCodecID = 247 ; pub const AVCodecID_AV_CODEC_ID_PFM : AVCodecID = 248 ; pub const AVCodecID_AV_CODEC_ID_MOBICLIP : AVCodecID = 249 ; pub const AVCodecID_AV_CODEC_ID_PHOTOCD : AVCodecID = 250 ; pub const AVCodecID_AV_CODEC_ID_IPU : AVCodecID = 251 ; pub const AVCodecID_AV_CODEC_ID_ARGO : AVCodecID = 252 ; pub const AVCodecID_AV_CODEC_ID_CRI : AVCodecID = 253 ; pub const AVCodecID_AV_CODEC_ID_SIMBIOSIS_IMX : AVCodecID = 254 ; pub const AVCodecID_AV_CODEC_ID_SGA_VIDEO : AVCodecID = 255 ; pub const AVCodecID_AV_CODEC_ID_GEM : AVCodecID = 256 ; pub const AVCodecID_AV_CODEC_ID_VBN : AVCodecID = 257 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL : AVCodecID = 258 ; pub const AVCodecID_AV_CODEC_ID_QOI : AVCodecID = 259 ; pub const AVCodecID_AV_CODEC_ID_PHM : AVCodecID = 260 ; pub const AVCodecID_AV_CODEC_ID_RADIANCE_HDR : AVCodecID = 261 ; pub const AVCodecID_AV_CODEC_ID_WBMP : AVCodecID = 262 ; pub const AVCodecID_AV_CODEC_ID_MEDIA100 : AVCodecID = 263 ; pub const AVCodecID_AV_CODEC_ID_VQC : AVCodecID = 264 ; pub const AVCodecID_AV_CODEC_ID_PDV : AVCodecID = 265 ; pub const AVCodecID_AV_CODEC_ID_EVC : AVCodecID = 266 ; pub const AVCodecID_AV_CODEC_ID_RTV1 : AVCodecID = 267 ; pub const AVCodecID_AV_CODEC_ID_VMIX : AVCodecID = 268 ; pub const AVCodecID_AV_CODEC_ID_LEAD : AVCodecID = 269 ; pub const AVCodecID_AV_CODEC_ID_DNXUC : AVCodecID = 270 ; pub const AVCodecID_AV_CODEC_ID_RV60 : AVCodecID = 271 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL_ANIM : AVCodecID = 272 ; pub const AVCodecID_AV_CODEC_ID_APV : AVCodecID = 273 ; pub const AVCodecID_AV_CODEC_ID_PRORES_RAW : AVCodecID = 274 ; pub const AVCodecID_AV_CODEC_ID_FIRST_AUDIO : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE : AVCodecID = 65537 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16LE : AVCodecID = 65538 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16BE : AVCodecID = 65539 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8 : AVCodecID = 65540 ; pub const AVCodecID_AV_CODEC_ID_PCM_U8 : AVCodecID = 65541 ; pub const AVCodecID_AV_CODEC_ID_PCM_MULAW : AVCodecID = 65542 ; pub const AVCodecID_AV_CODEC_ID_PCM_ALAW : AVCodecID = 65543 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE : AVCodecID = 65544 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32BE : AVCodecID = 65545 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32LE : AVCodecID = 65546 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32BE : AVCodecID = 65547 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE : AVCodecID = 65548 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24BE : AVCodecID = 65549 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24LE : AVCodecID = 65550 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24BE : AVCodecID = 65551 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24DAUD : AVCodecID = 65552 ; pub const AVCodecID_AV_CODEC_ID_PCM_ZORK : AVCodecID = 65553 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE_PLANAR : AVCodecID = 65554 ; pub const AVCodecID_AV_CODEC_ID_PCM_DVD : AVCodecID = 65555 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32BE : AVCodecID = 65556 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32LE : AVCodecID = 65557 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64BE : AVCodecID = 65558 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64LE : AVCodecID = 65559 ; pub const AVCodecID_AV_CODEC_ID_PCM_BLURAY : AVCodecID = 65560 ; pub const AVCodecID_AV_CODEC_ID_PCM_LXF : AVCodecID = 65561 ; pub const AVCodecID_AV_CODEC_ID_S302M : AVCodecID = 65562 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8_PLANAR : AVCodecID = 65563 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE_PLANAR : AVCodecID = 65564 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE_PLANAR : AVCodecID = 65565 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE_PLANAR : AVCodecID = 65566 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64LE : AVCodecID = 65567 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64BE : AVCodecID = 65568 ; pub const AVCodecID_AV_CODEC_ID_PCM_F16LE : AVCodecID = 65569 ; pub const AVCodecID_AV_CODEC_ID_PCM_F24LE : AVCodecID = 65570 ; pub const AVCodecID_AV_CODEC_ID_PCM_VIDC : AVCodecID = 65571 ; pub const AVCodecID_AV_CODEC_ID_PCM_SGA : AVCodecID = 65572 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_QT : AVCodecID = 69632 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WAV : AVCodecID = 69633 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK3 : AVCodecID = 69634 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK4 : AVCodecID = 69635 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WS : AVCodecID = 69636 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SMJPEG : AVCodecID = 69637 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MS : AVCodecID = 69638 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_4XM : AVCodecID = 69639 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XA : AVCodecID = 69640 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ADX : AVCodecID = 69641 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA : AVCodecID = 69642 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726 : AVCodecID = 69643 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_CT : AVCodecID = 69644 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SWF : AVCodecID = 69645 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_YAMAHA : AVCodecID = 69646 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_4 : AVCodecID = 69647 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_3 : AVCodecID = 69648 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_2 : AVCodecID = 69649 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP : AVCodecID = 69650 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_AMV : AVCodecID = 69651 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R1 : AVCodecID = 69652 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R3 : AVCodecID = 69653 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R2 : AVCodecID = 69654 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_SEAD : AVCodecID = 69655 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_EACS : AVCodecID = 69656 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_XAS : AVCodecID = 69657 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_MAXIS_XA : AVCodecID = 69658 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ISS : AVCodecID = 69659 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G722 : AVCodecID = 69660 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APC : AVCodecID = 69661 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_VIMA : AVCodecID = 69662 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AFC : AVCodecID = 69663 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_OKI : AVCodecID = 69664 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_DTK : AVCodecID = 69665 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_RAD : AVCodecID = 69666 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726LE : AVCodecID = 69667 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP_LE : AVCodecID = 69668 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_PSX : AVCodecID = 69669 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AICA : AVCodecID = 69670 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DAT4 : AVCodecID = 69671 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MTAF : AVCodecID = 69672 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AGM : AVCodecID = 69673 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ARGO : AVCodecID = 69674 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SSI : AVCodecID = 69675 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ZORK : AVCodecID = 69676 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APM : AVCodecID = 69677 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ALP : AVCodecID = 69678 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MTF : AVCodecID = 69679 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_CUNNING : AVCodecID = 69680 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MOFLEX : AVCodecID = 69681 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ACORN : AVCodecID = 69682 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XMD : AVCodecID = 69683 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_XBOX : AVCodecID = 69684 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SANYO : AVCodecID = 69685 ; pub const AVCodecID_AV_CODEC_ID_AMR_NB : AVCodecID = 73728 ; pub const AVCodecID_AV_CODEC_ID_AMR_WB : AVCodecID = 73729 ; pub const AVCodecID_AV_CODEC_ID_RA_144 : AVCodecID = 77824 ; pub const AVCodecID_AV_CODEC_ID_RA_288 : AVCodecID = 77825 ; pub const AVCodecID_AV_CODEC_ID_ROQ_DPCM : AVCodecID = 81920 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_DPCM : AVCodecID = 81921 ; pub const AVCodecID_AV_CODEC_ID_XAN_DPCM : AVCodecID = 81922 ; pub const AVCodecID_AV_CODEC_ID_SOL_DPCM : AVCodecID = 81923 ; pub const AVCodecID_AV_CODEC_ID_SDX2_DPCM : AVCodecID = 81924 ; pub const AVCodecID_AV_CODEC_ID_GREMLIN_DPCM : AVCodecID = 81925 ; pub const AVCodecID_AV_CODEC_ID_DERF_DPCM : AVCodecID = 81926 ; pub const AVCodecID_AV_CODEC_ID_WADY_DPCM : AVCodecID = 81927 ; pub const AVCodecID_AV_CODEC_ID_CBD2_DPCM : AVCodecID = 81928 ; pub const AVCodecID_AV_CODEC_ID_MP2 : AVCodecID = 86016 ; pub const AVCodecID_AV_CODEC_ID_MP3 : AVCodecID = 86017 ; pub const AVCodecID_AV_CODEC_ID_AAC : AVCodecID = 86018 ; pub const AVCodecID_AV_CODEC_ID_AC3 : AVCodecID = 86019 ; pub const AVCodecID_AV_CODEC_ID_DTS : AVCodecID = 86020 ; pub const AVCodecID_AV_CODEC_ID_VORBIS : AVCodecID = 86021 ; pub const AVCodecID_AV_CODEC_ID_DVAUDIO : AVCodecID = 86022 ; pub const AVCodecID_AV_CODEC_ID_WMAV1 : AVCodecID = 86023 ; pub const AVCodecID_AV_CODEC_ID_WMAV2 : AVCodecID = 86024 ; pub const AVCodecID_AV_CODEC_ID_MACE3 : AVCodecID = 86025 ; pub const AVCodecID_AV_CODEC_ID_MACE6 : AVCodecID = 86026 ; pub const AVCodecID_AV_CODEC_ID_VMDAUDIO : AVCodecID = 86027 ; pub const AVCodecID_AV_CODEC_ID_FLAC : AVCodecID = 86028 ; pub const AVCodecID_AV_CODEC_ID_MP3ADU : AVCodecID = 86029 ; pub const AVCodecID_AV_CODEC_ID_MP3ON4 : AVCodecID = 86030 ; pub const AVCodecID_AV_CODEC_ID_SHORTEN : AVCodecID = 86031 ; pub const AVCodecID_AV_CODEC_ID_ALAC : AVCodecID = 86032 ; pub const AVCodecID_AV_CODEC_ID_WESTWOOD_SND1 : AVCodecID = 86033 ; pub const AVCodecID_AV_CODEC_ID_GSM : AVCodecID = 86034 ; pub const AVCodecID_AV_CODEC_ID_QDM2 : AVCodecID = 86035 ; pub const AVCodecID_AV_CODEC_ID_COOK : AVCodecID = 86036 ; pub const AVCodecID_AV_CODEC_ID_TRUESPEECH : AVCodecID = 86037 ; pub const AVCodecID_AV_CODEC_ID_TTA : AVCodecID = 86038 ; pub const AVCodecID_AV_CODEC_ID_SMACKAUDIO : AVCodecID = 86039 ; pub const AVCodecID_AV_CODEC_ID_QCELP : AVCodecID = 86040 ; pub const AVCodecID_AV_CODEC_ID_WAVPACK : AVCodecID = 86041 ; pub const AVCodecID_AV_CODEC_ID_DSICINAUDIO : AVCodecID = 86042 ; pub const AVCodecID_AV_CODEC_ID_IMC : AVCodecID = 86043 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK7 : AVCodecID = 86044 ; pub const AVCodecID_AV_CODEC_ID_MLP : AVCodecID = 86045 ; pub const AVCodecID_AV_CODEC_ID_GSM_MS : AVCodecID = 86046 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3 : AVCodecID = 86047 ; pub const AVCodecID_AV_CODEC_ID_APE : AVCodecID = 86048 ; pub const AVCodecID_AV_CODEC_ID_NELLYMOSER : AVCodecID = 86049 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK8 : AVCodecID = 86050 ; pub const AVCodecID_AV_CODEC_ID_SPEEX : AVCodecID = 86051 ; pub const AVCodecID_AV_CODEC_ID_WMAVOICE : AVCodecID = 86052 ; pub const AVCodecID_AV_CODEC_ID_WMAPRO : AVCodecID = 86053 ; pub const AVCodecID_AV_CODEC_ID_WMALOSSLESS : AVCodecID = 86054 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3P : AVCodecID = 86055 ; pub const AVCodecID_AV_CODEC_ID_EAC3 : AVCodecID = 86056 ; pub const AVCodecID_AV_CODEC_ID_SIPR : AVCodecID = 86057 ; pub const AVCodecID_AV_CODEC_ID_MP1 : AVCodecID = 86058 ; pub const AVCodecID_AV_CODEC_ID_TWINVQ : AVCodecID = 86059 ; pub const AVCodecID_AV_CODEC_ID_TRUEHD : AVCodecID = 86060 ; pub const AVCodecID_AV_CODEC_ID_MP4ALS : AVCodecID = 86061 ; pub const AVCodecID_AV_CODEC_ID_ATRAC1 : AVCodecID = 86062 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_RDFT : AVCodecID = 86063 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_DCT : AVCodecID = 86064 ; pub const AVCodecID_AV_CODEC_ID_AAC_LATM : AVCodecID = 86065 ; pub const AVCodecID_AV_CODEC_ID_QDMC : AVCodecID = 86066 ; pub const AVCodecID_AV_CODEC_ID_CELT : AVCodecID = 86067 ; pub const AVCodecID_AV_CODEC_ID_G723_1 : AVCodecID = 86068 ; pub const AVCodecID_AV_CODEC_ID_G729 : AVCodecID = 86069 ; pub const AVCodecID_AV_CODEC_ID_8SVX_EXP : AVCodecID = 86070 ; pub const AVCodecID_AV_CODEC_ID_8SVX_FIB : AVCodecID = 86071 ; pub const AVCodecID_AV_CODEC_ID_BMV_AUDIO : AVCodecID = 86072 ; pub const AVCodecID_AV_CODEC_ID_RALF : AVCodecID = 86073 ; pub const AVCodecID_AV_CODEC_ID_IAC : AVCodecID = 86074 ; pub const AVCodecID_AV_CODEC_ID_ILBC : AVCodecID = 86075 ; pub const AVCodecID_AV_CODEC_ID_OPUS : AVCodecID = 86076 ; pub const AVCodecID_AV_CODEC_ID_COMFORT_NOISE : AVCodecID = 86077 ; pub const AVCodecID_AV_CODEC_ID_TAK : AVCodecID = 86078 ; pub const AVCodecID_AV_CODEC_ID_METASOUND : AVCodecID = 86079 ; pub const AVCodecID_AV_CODEC_ID_PAF_AUDIO : AVCodecID = 86080 ; pub const AVCodecID_AV_CODEC_ID_ON2AVC : AVCodecID = 86081 ; pub const AVCodecID_AV_CODEC_ID_DSS_SP : AVCodecID = 86082 ; pub const AVCodecID_AV_CODEC_ID_CODEC2 : AVCodecID = 86083 ; pub const AVCodecID_AV_CODEC_ID_FFWAVESYNTH : AVCodecID = 86084 ; pub const AVCodecID_AV_CODEC_ID_SONIC : AVCodecID = 86085 ; pub const AVCodecID_AV_CODEC_ID_SONIC_LS : AVCodecID = 86086 ; pub const AVCodecID_AV_CODEC_ID_EVRC : AVCodecID = 86087 ; pub const AVCodecID_AV_CODEC_ID_SMV : AVCodecID = 86088 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF : AVCodecID = 86089 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF : AVCodecID = 86090 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF_PLANAR : AVCodecID = 86091 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF_PLANAR : AVCodecID = 86092 ; pub const AVCodecID_AV_CODEC_ID_4GV : AVCodecID = 86093 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_ACM : AVCodecID = 86094 ; pub const AVCodecID_AV_CODEC_ID_XMA1 : AVCodecID = 86095 ; pub const AVCodecID_AV_CODEC_ID_XMA2 : AVCodecID = 86096 ; pub const AVCodecID_AV_CODEC_ID_DST : AVCodecID = 86097 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3AL : AVCodecID = 86098 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3PAL : AVCodecID = 86099 ; pub const AVCodecID_AV_CODEC_ID_DOLBY_E : AVCodecID = 86100 ; pub const AVCodecID_AV_CODEC_ID_APTX : AVCodecID = 86101 ; pub const AVCodecID_AV_CODEC_ID_APTX_HD : AVCodecID = 86102 ; pub const AVCodecID_AV_CODEC_ID_SBC : AVCodecID = 86103 ; pub const AVCodecID_AV_CODEC_ID_ATRAC9 : AVCodecID = 86104 ; pub const AVCodecID_AV_CODEC_ID_HCOM : AVCodecID = 86105 ; pub const AVCodecID_AV_CODEC_ID_ACELP_KELVIN : AVCodecID = 86106 ; pub const AVCodecID_AV_CODEC_ID_MPEGH_3D_AUDIO : AVCodecID = 86107 ; pub const AVCodecID_AV_CODEC_ID_SIREN : AVCodecID = 86108 ; pub const AVCodecID_AV_CODEC_ID_HCA : AVCodecID = 86109 ; pub const AVCodecID_AV_CODEC_ID_FASTAUDIO : AVCodecID = 86110 ; pub const AVCodecID_AV_CODEC_ID_MSNSIREN : AVCodecID = 86111 ; pub const AVCodecID_AV_CODEC_ID_DFPWM : AVCodecID = 86112 ; pub const AVCodecID_AV_CODEC_ID_BONK : AVCodecID = 86113 ; pub const AVCodecID_AV_CODEC_ID_MISC4 : AVCodecID = 86114 ; pub const AVCodecID_AV_CODEC_ID_APAC : AVCodecID = 86115 ; pub const AVCodecID_AV_CODEC_ID_FTR : AVCodecID = 86116 ; pub const AVCodecID_AV_CODEC_ID_WAVARC : AVCodecID = 86117 ; pub const AVCodecID_AV_CODEC_ID_RKA : AVCodecID = 86118 ; pub const AVCodecID_AV_CODEC_ID_AC4 : AVCodecID = 86119 ; pub const AVCodecID_AV_CODEC_ID_OSQ : AVCodecID = 86120 ; pub const AVCodecID_AV_CODEC_ID_QOA : AVCodecID = 86121 ; pub const AVCodecID_AV_CODEC_ID_LC3 : AVCodecID = 86122 ; pub const AVCodecID_AV_CODEC_ID_G728 : AVCodecID = 86123 ; pub const AVCodecID_AV_CODEC_ID_FIRST_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVD_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVB_SUBTITLE : AVCodecID = 94209 ; pub const AVCodecID_AV_CODEC_ID_TEXT : AVCodecID = 94210 ; pub const AVCodecID_AV_CODEC_ID_XSUB : AVCodecID = 94211 ; pub const AVCodecID_AV_CODEC_ID_SSA : AVCodecID = 94212 ; pub const AVCodecID_AV_CODEC_ID_MOV_TEXT : AVCodecID = 94213 ; pub const AVCodecID_AV_CODEC_ID_HDMV_PGS_SUBTITLE : AVCodecID = 94214 ; pub const AVCodecID_AV_CODEC_ID_DVB_TELETEXT : AVCodecID = 94215 ; pub const AVCodecID_AV_CODEC_ID_SRT : AVCodecID = 94216 ; pub const AVCodecID_AV_CODEC_ID_MICRODVD : AVCodecID = 94217 ; pub const AVCodecID_AV_CODEC_ID_EIA_608 : AVCodecID = 94218 ; pub const AVCodecID_AV_CODEC_ID_JACOSUB : AVCodecID = 94219 ; pub const AVCodecID_AV_CODEC_ID_SAMI : AVCodecID = 94220 ; pub const AVCodecID_AV_CODEC_ID_REALTEXT : AVCodecID = 94221 ; pub const AVCodecID_AV_CODEC_ID_STL : AVCodecID = 94222 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER1 : AVCodecID = 94223 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER : AVCodecID = 94224 ; pub const AVCodecID_AV_CODEC_ID_SUBRIP : AVCodecID = 94225 ; pub const AVCodecID_AV_CODEC_ID_WEBVTT : AVCodecID = 94226 ; pub const AVCodecID_AV_CODEC_ID_MPL2 : AVCodecID = 94227 ; pub const AVCodecID_AV_CODEC_ID_VPLAYER : AVCodecID = 94228 ; pub const AVCodecID_AV_CODEC_ID_PJS : AVCodecID = 94229 ; pub const AVCodecID_AV_CODEC_ID_ASS : AVCodecID = 94230 ; pub const AVCodecID_AV_CODEC_ID_HDMV_TEXT_SUBTITLE : AVCodecID = 94231 ; pub const AVCodecID_AV_CODEC_ID_TTML : AVCodecID = 94232 ; pub const AVCodecID_AV_CODEC_ID_ARIB_CAPTION : AVCodecID = 94233 ; pub const AVCodecID_AV_CODEC_ID_IVTV_VBI : AVCodecID = 94234 ; pub const AVCodecID_AV_CODEC_ID_FIRST_UNKNOWN : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_TTF : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_SCTE_35 : AVCodecID = 98305 ; pub const AVCodecID_AV_CODEC_ID_EPG : AVCodecID = 98306 ; pub const AVCodecID_AV_CODEC_ID_BINTEXT : AVCodecID = 98307 ; pub const AVCodecID_AV_CODEC_ID_XBIN : AVCodecID = 98308 ; pub const AVCodecID_AV_CODEC_ID_IDF : AVCodecID = 98309 ; pub const AVCodecID_AV_CODEC_ID_OTF : AVCodecID = 98310 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_KLV : AVCodecID = 98311 ; pub const AVCodecID_AV_CODEC_ID_DVD_NAV : AVCodecID = 98312 ; pub const AVCodecID_AV_CODEC_ID_TIMED_ID3 : AVCodecID = 98313 ; pub const AVCodecID_AV_CODEC_ID_BIN_DATA : AVCodecID = 98314 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_2038 : AVCodecID = 98315 ; pub const AVCodecID_AV_CODEC_ID_LCEVC : AVCodecID = 98316 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_436M_ANC : AVCodecID = 98317 ; pub const AVCodecID_AV_CODEC_ID_PROBE : AVCodecID = 102400 ; pub const AVCodecID_AV_CODEC_ID_MPEG2TS : AVCodecID = 131072 ; pub const AVCodecID_AV_CODEC_ID_MPEG4SYSTEMS : AVCodecID = 131073 ; pub const AVCodecID_AV_CODEC_ID_FFMETADATA : AVCodecID = 135168 ; pub const AVCodecID_AV_CODEC_ID_WRAPPED_AVFRAME : AVCodecID = 135169 ; pub const AVCodecID_AV_CODEC_ID_VNULL : AVCodecID = 135170 ; pub const AVCodecID_AV_CODEC_ID_ANULL : AVCodecID = 135171 ; pub type AVCodecID = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_type (codec_id : AVCodecID) -> AVMediaType ; } unsafe extern "C" { pub fn avcodec_get_name (id : AVCodecID) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_profile_name (codec_id : AVCodecID , profile : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProfile { pub profile : :: std :: os :: raw :: c_int , pub name : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodec { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub capabilities : :: std :: os :: raw :: c_int , pub max_lowres : u8 , pub supported_framerates : * const AVRational , pub pix_fmts : * const AVPixelFormat , pub supported_samplerates : * const :: std :: os :: raw :: c_int , pub sample_fmts : * const AVSampleFormat , pub priv_class : * const AVClass , pub profiles : * const AVProfile , pub wrapper_name : * const :: std :: os :: raw :: c_char , pub ch_layouts : * const AVChannelLayout , } unsafe extern "C" { pub fn avcodec_find_decoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_decoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } pub const AV_CODEC_HW_CONFIG_METHOD_HW_DEVICE_CTX : _bindgen_ty_4 = 1 ; pub const AV_CODEC_HW_CONFIG_METHOD_HW_FRAMES_CTX : _bindgen_ty_4 = 2 ; pub const AV_CODEC_HW_CONFIG_METHOD_INTERNAL : _bindgen_ty_4 = 4 ; pub const AV_CODEC_HW_CONFIG_METHOD_AD_HOC : _bindgen_ty_4 = 8 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecHWConfig { pub pix_fmt : AVPixelFormat , pub methods : :: std :: os :: raw :: c_int , pub device_type : AVHWDeviceType , } unsafe extern "C" { pub fn avcodec_get_hw_config (codec : * const AVCodec , index : :: std :: os :: raw :: c_int) -> * const AVCodecHWConfig ; } pub const AVFieldOrder_AV_FIELD_UNKNOWN : AVFieldOrder = 0 ; pub const AVFieldOrder_AV_FIELD_PROGRESSIVE : AVFieldOrder = 1 ; pub const AVFieldOrder_AV_FIELD_TT : AVFieldOrder = 2 ; pub const AVFieldOrder_AV_FIELD_BB : AVFieldOrder = 3 ; pub const AVFieldOrder_AV_FIELD_TB : AVFieldOrder = 4 ; pub const AVFieldOrder_AV_FIELD_BT : AVFieldOrder = 5 ; pub type AVFieldOrder = :: std :: os :: raw :: c_uint ; pub const AVDiscard_AVDISCARD_NONE : AVDiscard = - 16 ; pub const AVDiscard_AVDISCARD_DEFAULT : AVDiscard = 0 ; pub const AVDiscard_AVDISCARD_NONREF : AVDiscard = 8 ; pub const AVDiscard_AVDISCARD_BIDIR : AVDiscard = 16 ; pub const AVDiscard_AVDISCARD_NONINTRA : AVDiscard = 24 ; pub const AVDiscard_AVDISCARD_NONKEY : AVDiscard = 32 ; pub const AVDiscard_AVDISCARD_ALL : AVDiscard = 48 ; pub type AVDiscard = :: std :: os :: raw :: c_int ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_MAIN : AVAudioServiceType = 0 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EFFECTS : AVAudioServiceType = 1 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VISUALLY_IMPAIRED : AVAudioServiceType = 2 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_HEARING_IMPAIRED : AVAudioServiceType = 3 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_DIALOGUE : AVAudioServiceType = 4 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_COMMENTARY : AVAudioServiceType = 5 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EMERGENCY : AVAudioServiceType = 6 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VOICE_OVER : AVAudioServiceType = 7 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_KARAOKE : AVAudioServiceType = 8 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_NB : AVAudioServiceType = 9 ; pub type AVAudioServiceType = :: std :: os :: raw :: c_uint ; pub const AVPacketSideDataType_AV_PKT_DATA_PALETTE : AVPacketSideDataType = 0 ; pub const AVPacketSideDataType_AV_PKT_DATA_NEW_EXTRADATA : AVPacketSideDataType = 1 ; pub const AVPacketSideDataType_AV_PKT_DATA_PARAM_CHANGE : AVPacketSideDataType = 2 ; pub const AVPacketSideDataType_AV_PKT_DATA_H263_MB_INFO : AVPacketSideDataType = 3 ; pub const AVPacketSideDataType_AV_PKT_DATA_REPLAYGAIN : AVPacketSideDataType = 4 ; pub const AVPacketSideDataType_AV_PKT_DATA_DISPLAYMATRIX : AVPacketSideDataType = 5 ; pub const AVPacketSideDataType_AV_PKT_DATA_STEREO3D : AVPacketSideDataType = 6 ; pub const AVPacketSideDataType_AV_PKT_DATA_AUDIO_SERVICE_TYPE : AVPacketSideDataType = 7 ; pub const AVPacketSideDataType_AV_PKT_DATA_QUALITY_STATS : AVPacketSideDataType = 8 ; pub const AVPacketSideDataType_AV_PKT_DATA_FALLBACK_TRACK : AVPacketSideDataType = 9 ; pub const AVPacketSideDataType_AV_PKT_DATA_CPB_PROPERTIES : AVPacketSideDataType = 10 ; pub const AVPacketSideDataType_AV_PKT_DATA_SKIP_SAMPLES : AVPacketSideDataType = 11 ; pub const AVPacketSideDataType_AV_PKT_DATA_JP_DUALMONO : AVPacketSideDataType = 12 ; pub const AVPacketSideDataType_AV_PKT_DATA_STRINGS_METADATA : AVPacketSideDataType = 13 ; pub const AVPacketSideDataType_AV_PKT_DATA_SUBTITLE_POSITION : AVPacketSideDataType = 14 ; pub const AVPacketSideDataType_AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL : AVPacketSideDataType = 15 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_IDENTIFIER : AVPacketSideDataType = 16 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_SETTINGS : AVPacketSideDataType = 17 ; pub const AVPacketSideDataType_AV_PKT_DATA_METADATA_UPDATE : AVPacketSideDataType = 18 ; pub const AVPacketSideDataType_AV_PKT_DATA_MPEGTS_STREAM_ID : AVPacketSideDataType = 19 ; pub const AVPacketSideDataType_AV_PKT_DATA_MASTERING_DISPLAY_METADATA : AVPacketSideDataType = 20 ; pub const AVPacketSideDataType_AV_PKT_DATA_SPHERICAL : AVPacketSideDataType = 21 ; pub const AVPacketSideDataType_AV_PKT_DATA_CONTENT_LIGHT_LEVEL : AVPacketSideDataType = 22 ; pub const AVPacketSideDataType_AV_PKT_DATA_A53_CC : AVPacketSideDataType = 23 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INIT_INFO : AVPacketSideDataType = 24 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INFO : AVPacketSideDataType = 25 ; pub const AVPacketSideDataType_AV_PKT_DATA_AFD : AVPacketSideDataType = 26 ; pub const AVPacketSideDataType_AV_PKT_DATA_PRFT : AVPacketSideDataType = 27 ; pub const AVPacketSideDataType_AV_PKT_DATA_ICC_PROFILE : AVPacketSideDataType = 28 ; pub const AVPacketSideDataType_AV_PKT_DATA_DOVI_CONF : AVPacketSideDataType = 29 ; pub const AVPacketSideDataType_AV_PKT_DATA_S12M_TIMECODE : AVPacketSideDataType = 30 ; pub const AVPacketSideDataType_AV_PKT_DATA_DYNAMIC_HDR10_PLUS : AVPacketSideDataType = 31 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_MIX_GAIN_PARAM : AVPacketSideDataType = 32 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_DEMIXING_INFO_PARAM : AVPacketSideDataType = 33 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_RECON_GAIN_INFO_PARAM : AVPacketSideDataType = 34 ; pub const AVPacketSideDataType_AV_PKT_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVPacketSideDataType = 35 ; pub const AVPacketSideDataType_AV_PKT_DATA_FRAME_CROPPING : AVPacketSideDataType = 36 ; pub const AVPacketSideDataType_AV_PKT_DATA_LCEVC : AVPacketSideDataType = 37 ; pub const AVPacketSideDataType_AV_PKT_DATA_3D_REFERENCE_DISPLAYS : AVPacketSideDataType = 38 ; pub const AVPacketSideDataType_AV_PKT_DATA_RTCP_SR : AVPacketSideDataType = 39 ; pub const AVPacketSideDataType_AV_PKT_DATA_NB : AVPacketSideDataType = 40 ; pub type AVPacketSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacketSideData { pub data : * mut u8 , pub size : usize , pub type_ : AVPacketSideDataType , } unsafe extern "C" { pub fn av_packet_side_data_new (psd : * mut * mut AVPacketSideData , pnb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_add (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , data : * mut :: std :: os :: raw :: c_void , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_get (sd : * const AVPacketSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) -> * const AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_remove (sd : * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) ; } unsafe extern "C" { pub fn av_packet_side_data_free (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_packet_side_data_name (type_ : AVPacketSideDataType) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacket { pub buf : * mut AVBufferRef , pub pts : i64 , pub dts : i64 , pub data : * mut u8 , pub size : :: std :: os :: raw :: c_int , pub stream_index : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub side_data : * mut AVPacketSideData , pub side_data_elems : :: std :: os :: raw :: c_int , pub duration : i64 , pub pos : i64 , pub opaque : * mut :: std :: os :: raw :: c_void , pub opaque_ref : * mut AVBufferRef , pub time_base : AVRational , } unsafe extern "C" { pub fn av_packet_alloc () -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_clone (src : * const AVPacket) -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_free (pkt : * mut * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_from_data (pkt : * mut AVPacket , data : * mut u8 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_new_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_add_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , data : * mut u8 , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_shrink_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_get_side_data (pkt : * const AVPacket , type_ : AVPacketSideDataType , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_pack_dictionary (dict : * mut AVDictionary , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_unpack_dictionary (data : * const u8 , size : usize , dict : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_free_side_data (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_ref (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_unref (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_move_ref (dst : * mut AVPacket , src : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_copy_props (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_refcounted (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_writable (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_rescale_ts (pkt : * mut AVPacket , tb_src : AVRational , tb_dst : AVRational) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecDescriptor { pub id : AVCodecID , pub type_ : AVMediaType , pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_int , pub mime_types : * const * const :: std :: os :: raw :: c_char , pub profiles : * const AVProfile , } unsafe extern "C" { pub fn avcodec_descriptor_get (id : AVCodecID) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_next (prev : * const AVCodecDescriptor) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_get_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodecDescriptor ; } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecParameters { pub codec_type : AVMediaType , pub codec_id : AVCodecID , pub codec_tag : u32 , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub bit_rate : i64 , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub framerate : AVRational , pub field_order : AVFieldOrder , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub color_space : AVColorSpace , pub chroma_location : AVChromaLocation , pub video_delay : :: std :: os :: raw :: c_int , pub ch_layout : AVChannelLayout , pub sample_rate : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub frame_size : :: std :: os :: raw :: c_int , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn avcodec_parameters_alloc () -> * mut AVCodecParameters ; } unsafe extern "C" { pub fn avcodec_parameters_free (par : * mut * mut AVCodecParameters) ; } unsafe extern "C" { pub fn avcodec_parameters_copy (dst : * mut AVCodecParameters , src : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct RcOverride { pub start_frame : :: std :: os :: raw :: c_int , pub end_frame : :: std :: os :: raw :: c_int , pub qscale : :: std :: os :: raw :: c_int , pub quality_factor : f32 , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecContext { pub av_class : * const AVClass , pub log_level_offset : :: std :: os :: raw :: c_int , pub codec_type : AVMediaType , pub codec : * const AVCodec , pub codec_id : AVCodecID , pub codec_tag : :: std :: os :: raw :: c_uint , pub priv_data : * mut :: std :: os :: raw :: c_void , pub internal : * mut AVCodecInternal , pub opaque : * mut :: std :: os :: raw :: c_void , pub bit_rate : i64 , pub flags : :: std :: os :: raw :: c_int , pub flags2 : :: std :: os :: raw :: c_int , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub time_base : AVRational , pub pkt_timebase : AVRational , pub framerate : AVRational , pub delay : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub pix_fmt : AVPixelFormat , pub sw_pix_fmt : AVPixelFormat , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub color_range : AVColorRange , pub chroma_sample_location : AVChromaLocation , pub field_order : AVFieldOrder , pub refs : :: std :: os :: raw :: c_int , pub has_b_frames : :: std :: os :: raw :: c_int , pub slice_flags : :: std :: os :: raw :: c_int , pub draw_horiz_band : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , src : * const AVFrame , offset : * mut :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int) > , pub get_format : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat > , pub max_b_frames : :: std :: os :: raw :: c_int , pub b_quant_factor : f32 , pub b_quant_offset : f32 , pub i_quant_factor : f32 , pub i_quant_offset : f32 , pub lumi_masking : f32 , pub temporal_cplx_masking : f32 , pub spatial_cplx_masking : f32 , pub p_masking : f32 , pub dark_masking : f32 , pub nsse_weight : :: std :: os :: raw :: c_int , pub me_cmp : :: std :: os :: raw :: c_int , pub me_sub_cmp : :: std :: os :: raw :: c_int , pub mb_cmp : :: std :: os :: raw :: c_int , pub ildct_cmp : :: std :: os :: raw :: c_int , pub dia_size : :: std :: os :: raw :: c_int , pub last_predictor_count : :: std :: os :: raw :: c_int , pub me_pre_cmp : :: std :: os :: raw :: c_int , pub pre_dia_size : :: std :: os :: raw :: c_int , pub me_subpel_quality : :: std :: os :: raw :: c_int , pub me_range : :: std :: os :: raw :: c_int , pub mb_decision : :: std :: os :: raw :: c_int , pub intra_matrix : * mut u16 , pub inter_matrix : * mut u16 , pub chroma_intra_matrix : * mut u16 , pub intra_dc_precision : :: std :: os :: raw :: c_int , pub mb_lmin : :: std :: os :: raw :: c_int , pub mb_lmax : :: std :: os :: raw :: c_int , pub bidir_refine : :: std :: os :: raw :: c_int , pub keyint_min : :: std :: os :: raw :: c_int , pub gop_size : :: std :: os :: raw :: c_int , pub mv0_threshold : :: std :: os :: raw :: c_int , pub slices : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub sample_fmt : AVSampleFormat , pub ch_layout : AVChannelLayout , pub frame_size : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub cutoff : :: std :: os :: raw :: c_int , pub audio_service_type : AVAudioServiceType , pub request_sample_fmt : AVSampleFormat , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , pub get_buffer2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub bit_rate_tolerance : :: std :: os :: raw :: c_int , pub global_quality : :: std :: os :: raw :: c_int , pub compression_level : :: std :: os :: raw :: c_int , pub qcompress : f32 , pub qblur : f32 , pub qmin : :: std :: os :: raw :: c_int , pub qmax : :: std :: os :: raw :: c_int , pub max_qdiff : :: std :: os :: raw :: c_int , pub rc_buffer_size : :: std :: os :: raw :: c_int , pub rc_override_count : :: std :: os :: raw :: c_int , pub rc_override : * mut RcOverride , pub rc_max_rate : i64 , pub rc_min_rate : i64 , pub rc_max_available_vbv_use : f32 , pub rc_min_vbv_overflow_use : f32 , pub rc_initial_buffer_occupancy : :: std :: os :: raw :: c_int , pub trellis : :: std :: os :: raw :: c_int , pub stats_out : * mut :: std :: os :: raw :: c_char , pub stats_in : * mut :: std :: os :: raw :: c_char , pub workaround_bugs : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub error_concealment : :: std :: os :: raw :: c_int , pub debug : :: std :: os :: raw :: c_int , pub err_recognition : :: std :: os :: raw :: c_int , pub hwaccel : * const AVHWAccel , pub hwaccel_context : * mut :: std :: os :: raw :: c_void , pub hw_frames_ctx : * mut AVBufferRef , pub hw_device_ctx : * mut AVBufferRef , pub hwaccel_flags : :: std :: os :: raw :: c_int , pub extra_hw_frames : :: std :: os :: raw :: c_int , pub error : [u64 ; 8usize] , pub dct_algo : :: std :: os :: raw :: c_int , pub idct_algo : :: std :: os :: raw :: c_int , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub thread_count : :: std :: os :: raw :: c_int , pub thread_type : :: std :: os :: raw :: c_int , pub active_thread_type : :: std :: os :: raw :: c_int , pub execute : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub execute2 : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void , jobnr : :: std :: os :: raw :: c_int , threadnr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub properties : :: std :: os :: raw :: c_uint , pub skip_loop_filter : AVDiscard , pub skip_idct : AVDiscard , pub skip_frame : AVDiscard , pub skip_alpha : :: std :: os :: raw :: c_int , pub skip_top : :: std :: os :: raw :: c_int , pub skip_bottom : :: std :: os :: raw :: c_int , pub lowres : :: std :: os :: raw :: c_int , pub codec_descriptor : * const AVCodecDescriptor , pub sub_charenc : * mut :: std :: os :: raw :: c_char , pub sub_charenc_mode : :: std :: os :: raw :: c_int , pub subtitle_header_size : :: std :: os :: raw :: c_int , pub subtitle_header : * mut u8 , pub dump_separator : * mut u8 , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub export_side_data : :: std :: os :: raw :: c_int , pub max_pixels : i64 , pub apply_cropping : :: std :: os :: raw :: c_int , pub discard_damaged_percentage : :: std :: os :: raw :: c_int , pub max_samples : i64 , pub get_encode_buffer : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub frame_num : i64 , pub side_data_prefer_packet : * mut :: std :: os :: raw :: c_int , pub nb_side_data_prefer_packet : :: std :: os :: raw :: c_uint , pub decoded_side_data : * mut * mut AVFrameSideData , pub nb_decoded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWAccel { pub name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub pix_fmt : AVPixelFormat , pub capabilities : :: std :: os :: raw :: c_int , } pub const AVSubtitleType_SUBTITLE_NONE : AVSubtitleType = 0 ; pub const AVSubtitleType_SUBTITLE_BITMAP : AVSubtitleType = 1 ; pub const AVSubtitleType_SUBTITLE_TEXT : AVSubtitleType = 2 ; pub const AVSubtitleType_SUBTITLE_ASS : AVSubtitleType = 3 ; pub type AVSubtitleType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitleRect { pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub w : :: std :: os :: raw :: c_int , pub h : :: std :: os :: raw :: c_int , pub nb_colors : :: std :: os :: raw :: c_int , pub data : [* mut u8 ; 4usize] , pub linesize : [:: std :: os :: raw :: c_int ; 4usize] , pub flags : :: std :: os :: raw :: c_int , pub type_ : AVSubtitleType , pub text : * mut :: std :: os :: raw :: c_char , pub ass : * mut :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitle { pub format : u16 , pub start_display_time : u32 , pub end_display_time : u32 , pub num_rects : :: std :: os :: raw :: c_uint , pub rects : * mut * mut AVSubtitleRect , pub pts : i64 , } unsafe extern "C" { pub fn avcodec_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_alloc_context3 (codec : * const AVCodec) -> * mut AVCodecContext ; } unsafe extern "C" { pub fn avcodec_free_context (avctx : * mut * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_get_subtitle_rect_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_parameters_from_context (par : * mut AVCodecParameters , codec : * const AVCodecContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_parameters_to_context (codec : * mut AVCodecContext , par : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_open2 (avctx : * mut AVCodecContext , codec : * const AVCodec , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_buffer2 (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_encode_buffer (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_align_dimensions (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_align_dimensions2 (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int , linesize_align : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_decode_subtitle2 (avctx : * mut AVCodecContext , sub : * mut AVSubtitle , got_sub_ptr : * mut :: std :: os :: raw :: c_int , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_packet (avctx : * mut AVCodecContext , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_frame (avctx : * mut AVCodecContext , frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_frame (avctx : * mut AVCodecContext , frame : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_packet (avctx : * mut AVCodecContext , avpkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_get_hw_frames_parameters (avctx : * mut AVCodecContext , device_ref : * mut AVBufferRef , hw_pix_fmt : AVPixelFormat , out_frames_ref : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } pub const AVCodecConfig_AV_CODEC_CONFIG_PIX_FORMAT : AVCodecConfig = 0 ; pub const AVCodecConfig_AV_CODEC_CONFIG_FRAME_RATE : AVCodecConfig = 1 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_RATE : AVCodecConfig = 2 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_FORMAT : AVCodecConfig = 3 ; pub const AVCodecConfig_AV_CODEC_CONFIG_CHANNEL_LAYOUT : AVCodecConfig = 4 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_RANGE : AVCodecConfig = 5 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_SPACE : AVCodecConfig = 6 ; pub type AVCodecConfig = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_supported_config (avctx : * const AVCodecContext , codec : * const AVCodec , config : AVCodecConfig , flags : :: std :: os :: raw :: c_uint , out_configs : * mut * const :: std :: os :: raw :: c_void , out_num_configs : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_encode_subtitle (avctx : * mut AVCodecContext , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int , sub : * const AVSubtitle) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_pix_fmt_to_codec_tag (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_find_best_pix_fmt_of_list (pix_fmt_list : * const AVPixelFormat , src_pix_fmt : AVPixelFormat , has_alpha : :: std :: os :: raw :: c_int , loss_ptr : * mut :: std :: os :: raw :: c_int) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_default_get_format (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_string (buf : * mut :: std :: os :: raw :: c_char , buf_size : :: std :: os :: raw :: c_int , enc : * mut AVCodecContext , encode : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_default_execute (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_execute2 (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void , arg1 : :: std :: os :: raw :: c_int , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_fill_audio_frame (frame : * mut AVFrame , nb_channels : :: std :: os :: raw :: c_int , sample_fmt : AVSampleFormat , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_flush_buffers (avctx : * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_is_open (s : * mut AVCodecContext) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOInterruptCB { pub callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , pub opaque : * mut :: std :: os :: raw :: c_void , } pub const AVIODataMarkerType_AVIO_DATA_MARKER_HEADER : AVIODataMarkerType = 0 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_SYNC_POINT : AVIODataMarkerType = 1 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_BOUNDARY_POINT : AVIODataMarkerType = 2 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_UNKNOWN : AVIODataMarkerType = 3 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_TRAILER : AVIODataMarkerType = 4 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_FLUSH_POINT : AVIODataMarkerType = 5 ; pub type AVIODataMarkerType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut :: std :: os :: raw :: c_uchar , pub buffer_size : :: std :: os :: raw :: c_int , pub buf_ptr : * mut :: std :: os :: raw :: c_uchar , pub buf_end : * mut :: std :: os :: raw :: c_uchar , pub opaque : * mut :: std :: os :: raw :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub write_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , offset : i64 , whence : :: std :: os :: raw :: c_int) -> i64 > , pub pos : i64 , pub eof_reached : :: std :: os :: raw :: c_int , pub error : :: std :: os :: raw :: c_int , pub write_flag : :: std :: os :: raw :: c_int , pub max_packet_size : :: std :: os :: raw :: c_int , pub min_packet_size : :: std :: os :: raw :: c_int , pub checksum : :: std :: os :: raw :: c_ulong , pub checksum_ptr : * mut :: std :: os :: raw :: c_uchar , pub update_checksum : :: std :: option :: Option < unsafe extern "C" fn (checksum : :: std :: os :: raw :: c_ulong , buf : * const u8 , size : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_ulong > , pub read_pause : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , pause : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> i64 > , pub seekable : :: std :: os :: raw :: c_int , pub direct : :: std :: os :: raw :: c_int , pub protocol_whitelist : * const :: std :: os :: raw :: c_char , pub protocol_blacklist : * const :: std :: os :: raw :: c_char , pub write_data_type : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , type_ : AVIODataMarkerType , time : i64) -> :: std :: os :: raw :: c_int > , pub ignore_boundary_point : :: std :: os :: raw :: c_int , pub buf_ptr_max : * mut :: std :: os :: raw :: c_uchar , pub bytes_read : i64 , pub bytes_written : i64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecTag { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOutputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub mime_type : * const :: std :: os :: raw :: c_char , pub extensions : * const :: std :: os :: raw :: c_char , pub audio_codec : AVCodecID , pub video_codec : AVCodecID , pub subtitle_codec : AVCodecID , pub flags : :: std :: os :: raw :: c_int , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVInputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub flags : :: std :: os :: raw :: c_int , pub extensions : * const :: std :: os :: raw :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIndexEntry { pub pos : i64 , pub timestamp : i64 , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 4usize] > , pub min_distance : :: std :: os :: raw :: c_int , } impl AVIndexEntry { # [inline] pub fn flags (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 2u8) as u32) } } # [inline] pub fn set_flags (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 2u8 , val as u64) } } # [inline] pub unsafe fn flags_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { u32::cast_signed (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 2u8 ,) as u32) } } # [inline] pub unsafe fn set_flags_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 2u8 , val as u64 ,) } } # [inline] pub fn size (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 30u8) as u32) } } # [inline] pub fn set_size (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 30u8 , val as u64) } } # [inline] pub unsafe fn size_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 2usize , 30u8 ,) as u32) } } # [inline] pub unsafe fn set_size_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 2usize , 30u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (flags : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 4usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 4usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 2u8 , { let flags : u32 = unsafe { :: std :: mem :: transmute (flags) } ; flags as u64 }) ; __bindgen_bitfield_unit . set (2usize , 30u8 , { let size : u32 = unsafe { :: std :: mem :: transmute (size) } ; size as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStream { pub av_class : * const AVClass , pub index : :: std :: os :: raw :: c_int , pub id : :: std :: os :: raw :: c_int , pub codecpar : * mut AVCodecParameters , pub priv_data : * mut :: std :: os :: raw :: c_void , pub time_base : AVRational , pub start_time : i64 , pub duration : i64 , pub nb_frames : i64 , pub disposition : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub sample_aspect_ratio : AVRational , pub metadata : * mut AVDictionary , pub avg_frame_rate : AVRational , pub attached_pic : AVPacket , pub event_flags : :: std :: os :: raw :: c_int , pub r_frame_rate : AVRational , pub pts_wrap_bits : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid { pub av_class : * const AVClass , pub nb_tiles : :: std :: os :: raw :: c_uint , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub offsets : * mut AVStreamGroupTileGrid__bindgen_ty_1 , pub background : [u8 ; 4usize] , pub horizontal_offset : :: std :: os :: raw :: c_int , pub vertical_offset : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid__bindgen_ty_1 { pub idx : :: std :: os :: raw :: c_uint , pub horizontal : :: std :: os :: raw :: c_int , pub vertical : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupLCEVC { pub av_class : * const AVClass , pub lcevc_index : :: std :: os :: raw :: c_uint , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_NONE : AVStreamGroupParamsType = 0 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_AUDIO_ELEMENT : AVStreamGroupParamsType = 1 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_MIX_PRESENTATION : AVStreamGroupParamsType = 2 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_TILE_GRID : AVStreamGroupParamsType = 3 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_LCEVC : AVStreamGroupParamsType = 4 ; pub type AVStreamGroupParamsType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFAudioElement { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFMixPresentation { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVStreamGroup { pub av_class : * const AVClass , pub priv_data : * mut :: std :: os :: raw :: c_void , pub index : :: std :: os :: raw :: c_uint , pub id : i64 , pub type_ : AVStreamGroupParamsType , pub params : AVStreamGroup__bindgen_ty_1 , pub metadata : * mut AVDictionary , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub disposition : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Copy , Clone)] pub union AVStreamGroup__bindgen_ty_1 { pub iamf_audio_element : * mut AVIAMFAudioElement , pub iamf_mix_presentation : * mut AVIAMFMixPresentation , pub tile_grid : * mut AVStreamGroupTileGrid , pub lcevc : * mut AVStreamGroupLCEVC , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProgram { pub id : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub stream_index : * mut :: std :: os :: raw :: c_uint , pub nb_stream_indexes : :: std :: os :: raw :: c_uint , pub metadata : * mut AVDictionary , pub program_num : :: std :: os :: raw :: c_int , pub pmt_pid : :: std :: os :: raw :: c_int , pub pcr_pid : :: std :: os :: raw :: c_int , pub pmt_version : :: std :: os :: raw :: c_int , pub start_time : i64 , pub end_time : i64 , pub pts_wrap_reference : i64 , pub pts_wrap_behavior : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChapter { pub id : i64 , pub time_base : AVRational , pub start : i64 , pub end : i64 , pub metadata : * mut AVDictionary , } pub type av_format_control_message = :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , type_ : :: std :: os :: raw :: c_int , data : * mut :: std :: os :: raw :: c_void , data_size : usize) -> :: std :: os :: raw :: c_int > ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_PTS : AVDurationEstimationMethod = 0 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_STREAM : AVDurationEstimationMethod = 1 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_BITRATE : AVDurationEstimationMethod = 2 ; pub type AVDurationEstimationMethod = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFormatContext { pub av_class : * const AVClass , pub iformat : * const AVInputFormat , pub oformat : * const AVOutputFormat , pub priv_data : * mut :: std :: os :: raw :: c_void , pub pb : * mut AVIOContext , pub ctx_flags : :: std :: os :: raw :: c_int , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub nb_stream_groups : :: std :: os :: raw :: c_uint , pub stream_groups : * mut * mut AVStreamGroup , pub nb_chapters : :: std :: os :: raw :: c_uint , pub chapters : * mut * mut AVChapter , pub url : * mut :: std :: os :: raw :: c_char , pub start_time : i64 , pub duration : i64 , pub bit_rate : i64 , pub packet_size : :: std :: os :: raw :: c_uint , pub max_delay : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub probesize : i64 , pub max_analyze_duration : i64 , pub key : * const u8 , pub keylen : :: std :: os :: raw :: c_int , pub nb_programs : :: std :: os :: raw :: c_uint , pub programs : * mut * mut AVProgram , pub video_codec_id : AVCodecID , pub audio_codec_id : AVCodecID , pub subtitle_codec_id : AVCodecID , pub data_codec_id : AVCodecID , pub metadata : * mut AVDictionary , pub start_time_realtime : i64 , pub fps_probe_size : :: std :: os :: raw :: c_int , pub error_recognition : :: std :: os :: raw :: c_int , pub interrupt_callback : AVIOInterruptCB , pub debug : :: std :: os :: raw :: c_int , pub max_streams : :: std :: os :: raw :: c_int , pub max_index_size : :: std :: os :: raw :: c_uint , pub max_picture_buffer : :: std :: os :: raw :: c_uint , pub max_interleave_delta : i64 , pub max_ts_probe : :: std :: os :: raw :: c_int , pub max_chunk_duration : :: std :: os :: raw :: c_int , pub max_chunk_size : :: std :: os :: raw :: c_int , pub max_probe_packets : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub event_flags : :: std :: os :: raw :: c_int , pub avoid_negative_ts : :: std :: os :: raw :: c_int , pub audio_preload : :: std :: os :: raw :: c_int , pub use_wallclock_as_timestamps : :: std :: os :: raw :: c_int , pub skip_estimate_duration_from_pts : :: std :: os :: raw :: c_int , pub avio_flags : :: std :: os :: raw :: c_int , pub duration_estimation_method : AVDurationEstimationMethod , pub skip_initial_bytes : i64 , pub correct_ts_overflow : :: std :: os :: raw :: c_uint , pub seek2any : :: std :: os :: raw :: c_int , pub flush_packets : :: std :: os :: raw :: c_int , pub probe_score : :: std :: os :: raw :: c_int , pub format_probesize : :: std :: os :: raw :: c_int , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub format_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_blacklist : * mut :: std :: os :: raw :: c_char , pub io_repositioned : :: std :: os :: raw :: c_int , pub video_codec : * const AVCodec , pub audio_codec : * const AVCodec , pub subtitle_codec : * const AVCodec , pub data_codec : * const AVCodec , pub metadata_header_padding : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub control_message_cb : av_format_control_message , pub output_ts_offset : i64 , pub dump_separator : * mut u8 , pub io_open : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut * mut AVIOContext , url : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int > , pub io_close2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut AVIOContext) -> :: std :: os :: raw :: c_int > , pub duration_probesize : i64 , } unsafe extern "C" { pub fn avformat_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avformat_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_network_init () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_network_deinit () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_context () -> * mut AVFormatContext ; } unsafe extern "C" { pub fn avformat_free_context (s : * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avformat_stream_group_name (type_ : AVStreamGroupParamsType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_stream_group_create (s : * mut AVFormatContext , type_ : AVStreamGroupParamsType , options : * mut * mut AVDictionary) -> * mut AVStreamGroup ; } unsafe extern "C" { pub fn avformat_new_stream (s : * mut AVFormatContext , c : * const AVCodec) -> * mut AVStream ; } unsafe extern "C" { pub fn avformat_stream_group_add_stream (stg : * mut AVStreamGroup , st : * mut AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_output_context2 (ctx : * mut * mut AVFormatContext , oformat : * const AVOutputFormat , format_name : * const :: std :: os :: raw :: c_char , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_open_input (ps : * mut * mut AVFormatContext , url : * const :: std :: os :: raw :: c_char , fmt : * const AVInputFormat , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_find_stream_info (ic : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_find_best_stream (ic : * mut AVFormatContext , type_ : AVMediaType , wanted_stream_nb : :: std :: os :: raw :: c_int , related_stream : :: std :: os :: raw :: c_int , decoder_ret : * mut * const AVCodec , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_read_frame (s : * mut AVFormatContext , pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_seek_frame (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_seek_file (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , min_ts : i64 , ts : i64 , max_ts : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_flush (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_close_input (s : * mut * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_write_header (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_init_output (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entries_count (st : * const AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entry (st : * mut AVStream , idx : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_index_get_entry_from_timestamp (st : * mut AVStream , wanted_timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_query_codec (ofmt : * const AVOutputFormat , codec_id : AVCodecID , std_compliance : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_get_riff_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_riff_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_match_stream_specifier (s : * mut AVFormatContext , st : * mut AVStream , spec : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_queue_attached_pictures (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } pub const AVTimebaseSource_AVFMT_TBCF_AUTO : AVTimebaseSource = - 1 ; pub const AVTimebaseSource_AVFMT_TBCF_DECODER : AVTimebaseSource = 0 ; pub const AVTimebaseSource_AVFMT_TBCF_DEMUXER : AVTimebaseSource = 1 ; pub const AVTimebaseSource_AVFMT_TBCF_R_FRAMERATE : AVTimebaseSource = 2 ; pub type AVTimebaseSource = :: std :: os :: raw :: c_int ; unsafe extern "C" { pub fn avformat_transfer_internal_stream_timing_info (ofmt : * const AVOutputFormat , ost : * mut AVStream , ist : * const AVStream , copy_tb : AVTimebaseSource) -> :: std :: os :: raw :: c_int ; } pub const AV_DRM_MAX_PLANES : _bindgen_ty_5 = 4 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMObjectDescriptor { pub fd : :: std :: os :: raw :: c_int , pub size : usize , pub format_modifier : u64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMPlaneDescriptor { pub object_index : :: std :: os :: raw :: c_int , pub offset : isize , pub pitch : isize , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMLayerDescriptor { pub format : u32 , pub nb_planes : :: std :: os :: raw :: c_int , pub planes : [AVDRMPlaneDescriptor ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMFrameDescriptor { pub nb_objects : :: std :: os :: raw :: c_int , pub objects : [AVDRMObjectDescriptor ; 4usize] , pub nb_layers : :: std :: os :: raw :: c_int , pub layers : [AVDRMLayerDescriptor ; 4usize] , } unsafe extern "C" { pub fn sws_get_class () -> * const AVClass ; } pub const SwsDither_SWS_DITHER_NONE : SwsDither = 0 ; pub const SwsDither_SWS_DITHER_AUTO : SwsDither = 1 ; pub const SwsDither_SWS_DITHER_BAYER : SwsDither = 2 ; pub const SwsDither_SWS_DITHER_ED : SwsDither = 3 ; pub const SwsDither_SWS_DITHER_A_DITHER : SwsDither = 4 ; pub const SwsDither_SWS_DITHER_X_DITHER : SwsDither = 5 ; pub const SwsDither_SWS_DITHER_NB : SwsDither = 6 ; pub type SwsDither = :: std :: os :: raw :: c_uint ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NONE : SwsAlphaBlend = 0 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_UNIFORM : SwsAlphaBlend = 1 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_CHECKERBOARD : SwsAlphaBlend = 2 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NB : SwsAlphaBlend = 3 ; pub type SwsAlphaBlend = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsContext { pub av_class : * const AVClass , pub opaque : * mut :: std :: os :: raw :: c_void , pub flags : :: std :: os :: raw :: c_uint , pub scaler_params : [f64 ; 2usize] , pub threads : :: std :: os :: raw :: c_int , pub dither : SwsDither , pub alpha_blend : SwsAlphaBlend , pub gamma_flag : :: std :: os :: raw :: c_int , pub src_w : :: std :: os :: raw :: c_int , pub src_h : :: std :: os :: raw :: c_int , pub dst_w : :: std :: os :: raw :: c_int , pub dst_h : :: std :: os :: raw :: c_int , pub src_format : :: std :: os :: raw :: c_int , pub dst_format : :: std :: os :: raw :: c_int , pub src_range : :: std :: os :: raw :: c_int , pub dst_range : :: std :: os :: raw :: c_int , pub src_v_chr_pos : :: std :: os :: raw :: c_int , pub src_h_chr_pos : :: std :: os :: raw :: c_int , pub dst_v_chr_pos : :: std :: os :: raw :: c_int , pub dst_h_chr_pos : :: std :: os :: raw :: c_int , pub intent : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn sws_alloc_context () -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_free_context (ctx : * mut * mut SwsContext) ; } unsafe extern "C" { pub fn sws_test_format (format : AVPixelFormat , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_colorspace (colorspace : AVColorSpace , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_primaries (primaries : AVColorPrimaries , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_transfer (trc : AVColorTransferCharacteristic , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_frame (frame : * const AVFrame , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_setup (ctx : * mut SwsContext , dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_is_noop (dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_scale_frame (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getCoefficients (colorspace : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsVector { pub coeff : * mut f64 , pub length : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsFilter { pub lumH : * mut SwsVector , pub lumV : * mut SwsVector , pub chrH : * mut SwsVector , pub chrV : * mut SwsVector , } unsafe extern "C" { pub fn sws_isSupportedInput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedOutput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedEndiannessConversion (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_init_context (sws_context : * mut SwsContext , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_freeContext (swsContext : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_getContext (srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_scale (c : * mut SwsContext , srcSlice : * const * const u8 , srcStride : * const :: std :: os :: raw :: c_int , srcSliceY : :: std :: os :: raw :: c_int , srcSliceH : :: std :: os :: raw :: c_int , dst : * const * mut u8 , dstStride : * const :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_start (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_end (c : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_send_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice_alignment (c : * const SwsContext) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sws_setColorspaceDetails (c : * mut SwsContext , inv_table : * const :: std :: os :: raw :: c_int , srcRange : :: std :: os :: raw :: c_int , table : * const :: std :: os :: raw :: c_int , dstRange : :: std :: os :: raw :: c_int , brightness : :: std :: os :: raw :: c_int , contrast : :: std :: os :: raw :: c_int , saturation : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getColorspaceDetails (c : * mut SwsContext , inv_table : * mut * mut :: std :: os :: raw :: c_int , srcRange : * mut :: std :: os :: raw :: c_int , table : * mut * mut :: std :: os :: raw :: c_int , dstRange : * mut :: std :: os :: raw :: c_int , brightness : * mut :: std :: os :: raw :: c_int , contrast : * mut :: std :: os :: raw :: c_int , saturation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_allocVec (length : :: std :: os :: raw :: c_int) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_getGaussianVec (variance : f64 , quality : f64) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_scaleVec (a : * mut SwsVector , scalar : f64) ; } unsafe extern "C" { pub fn sws_normalizeVec (a : * mut SwsVector , height : f64) ; } unsafe extern "C" { pub fn sws_freeVec (a : * mut SwsVector) ; } unsafe extern "C" { pub fn sws_getDefaultFilter (lumaGBlur : f32 , chromaGBlur : f32 , lumaSharpen : f32 , chromaSharpen : f32 , chromaHShift : f32 , chromaVShift : f32 , verbose : :: std :: os :: raw :: c_int) -> * mut SwsFilter ; } unsafe extern "C" { pub fn sws_freeFilter (filter : * mut SwsFilter) ; } unsafe extern "C" { pub fn sws_getCachedContext (context : * mut SwsContext , srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked32 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked24 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOption { pub _address : u8 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecInternal { pub _address : u8 , }
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/plx-wall/9b254a3f3e1f6702/out/ffmpeg.rs:3:141501
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > ::...
[INFO] [stdout]   |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: replace this with
[INFO] [stdout]   |
[INFO] [stdout] 3 - # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const FF_LAMBDA_SHIFT : u32 = 7 ; pub const FF_LAMBDA_SCALE : u32 = 128 ; pub const FF_QP2LAMBDA : u32 = 118 ; pub const FF_LAMBDA_MAX : u32 = 32767 ; pub const FF_QUALITY_SCALE : u32 = 128 ; pub const AV_TIME_BASE : u32 = 1000000 ; pub const AV_HAVE_BIGENDIAN : u32 = 0 ; pub const AV_HAVE_FAST_UNALIGNED : u32 = 1 ; pub const AVERROR_EXPERIMENTAL : i32 = - 733130664 ; pub const AVERROR_INPUT_CHANGED : i32 = - 1668179713 ; pub const AVERROR_OUTPUT_CHANGED : i32 = - 1668179714 ; pub const AV_ERROR_MAX_STRING_SIZE : u32 = 64 ; pub const AV_LOG_QUIET : i32 = - 8 ; pub const AV_LOG_PANIC : u32 = 0 ; pub const AV_LOG_FATAL : u32 = 8 ; pub const AV_LOG_ERROR : u32 = 16 ; pub const AV_LOG_WARNING : u32 = 24 ; pub const AV_LOG_INFO : u32 = 32 ; pub const AV_LOG_VERBOSE : u32 = 40 ; pub const AV_LOG_DEBUG : u32 = 48 ; pub const AV_LOG_TRACE : u32 = 56 ; pub const AV_LOG_MAX_OFFSET : u32 = 64 ; pub const AV_LOG_SKIP_REPEATED : u32 = 1 ; pub const AV_LOG_PRINT_LEVEL : u32 = 2 ; pub const AV_LOG_PRINT_TIME : u32 = 4 ; pub const AV_LOG_PRINT_DATETIME : u32 = 8 ; pub const AV_VIDEO_MAX_PLANES : u32 = 4 ; pub const AV_FOURCC_MAX_STRING_SIZE : u32 = 32 ; pub const AV_BUFFER_FLAG_READONLY : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_LOSSLESS : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_CANONICAL : u32 = 2 ; pub const AV_DICT_MATCH_CASE : u32 = 1 ; pub const AV_DICT_IGNORE_SUFFIX : u32 = 2 ; pub const AV_DICT_DONT_STRDUP_KEY : u32 = 4 ; pub const AV_DICT_DONT_STRDUP_VAL : u32 = 8 ; pub const AV_DICT_DONT_OVERWRITE : u32 = 16 ; pub const AV_DICT_APPEND : u32 = 32 ; pub const AV_DICT_MULTIKEY : u32 = 64 ; pub const AV_DICT_DEDUP : u32 = 128 ; pub const AV_NUM_DATA_POINTERS : u32 = 8 ; pub const AV_FRAME_FLAG_CORRUPT : u32 = 1 ; pub const AV_FRAME_FLAG_KEY : u32 = 2 ; pub const AV_FRAME_FLAG_DISCARD : u32 = 4 ; pub const AV_FRAME_FLAG_INTERLACED : u32 = 8 ; pub const AV_FRAME_FLAG_TOP_FIELD_FIRST : u32 = 16 ; pub const AV_FRAME_FLAG_LOSSLESS : u32 = 32 ; pub const FF_DECODE_ERROR_INVALID_BITSTREAM : u32 = 1 ; pub const FF_DECODE_ERROR_MISSING_REFERENCE : u32 = 2 ; pub const FF_DECODE_ERROR_CONCEALMENT_ACTIVE : u32 = 4 ; pub const FF_DECODE_ERROR_DECODE_SLICES : u32 = 8 ; pub const AV_FRAME_SIDE_DATA_FLAG_UNIQUE : u32 = 1 ; pub const AV_FRAME_SIDE_DATA_FLAG_REPLACE : u32 = 2 ; pub const AV_FRAME_SIDE_DATA_FLAG_NEW_REF : u32 = 4 ; pub const AV_CODEC_CAP_DRAW_HORIZ_BAND : u32 = 1 ; pub const AV_CODEC_CAP_DR1 : u32 = 2 ; pub const AV_CODEC_CAP_DELAY : u32 = 32 ; pub const AV_CODEC_CAP_SMALL_LAST_FRAME : u32 = 64 ; pub const AV_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_CODEC_CAP_CHANNEL_CONF : u32 = 1024 ; pub const AV_CODEC_CAP_FRAME_THREADS : u32 = 4096 ; pub const AV_CODEC_CAP_SLICE_THREADS : u32 = 8192 ; pub const AV_CODEC_CAP_PARAM_CHANGE : u32 = 16384 ; pub const AV_CODEC_CAP_OTHER_THREADS : u32 = 32768 ; pub const AV_CODEC_CAP_VARIABLE_FRAME_SIZE : u32 = 65536 ; pub const AV_CODEC_CAP_AVOID_PROBING : u32 = 131072 ; pub const AV_CODEC_CAP_HARDWARE : u32 = 262144 ; pub const AV_CODEC_CAP_HYBRID : u32 = 524288 ; pub const AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE : u32 = 1048576 ; pub const AV_CODEC_CAP_ENCODER_FLUSH : u32 = 2097152 ; pub const AV_CODEC_CAP_ENCODER_RECON_FRAME : u32 = 4194304 ; pub const AV_INPUT_BUFFER_PADDING_SIZE : u32 = 64 ; pub const AV_EF_CRCCHECK : u32 = 1 ; pub const AV_EF_BITSTREAM : u32 = 2 ; pub const AV_EF_BUFFER : u32 = 4 ; pub const AV_EF_EXPLODE : u32 = 8 ; pub const AV_EF_IGNORE_ERR : u32 = 32768 ; pub const AV_EF_CAREFUL : u32 = 65536 ; pub const AV_EF_COMPLIANT : u32 = 131072 ; pub const AV_EF_AGGRESSIVE : u32 = 262144 ; pub const FF_COMPLIANCE_VERY_STRICT : u32 = 2 ; pub const FF_COMPLIANCE_STRICT : u32 = 1 ; pub const FF_COMPLIANCE_NORMAL : u32 = 0 ; pub const FF_COMPLIANCE_UNOFFICIAL : i32 = - 1 ; pub const FF_COMPLIANCE_EXPERIMENTAL : i32 = - 2 ; pub const AV_PROFILE_UNKNOWN : i32 = - 99 ; pub const AV_PROFILE_RESERVED : i32 = - 100 ; pub const AV_PROFILE_AAC_MAIN : u32 = 0 ; pub const AV_PROFILE_AAC_LOW : u32 = 1 ; pub const AV_PROFILE_AAC_SSR : u32 = 2 ; pub const AV_PROFILE_AAC_LTP : u32 = 3 ; pub const AV_PROFILE_AAC_HE : u32 = 4 ; pub const AV_PROFILE_AAC_HE_V2 : u32 = 28 ; pub const AV_PROFILE_AAC_LD : u32 = 22 ; pub const AV_PROFILE_AAC_ELD : u32 = 38 ; pub const AV_PROFILE_AAC_USAC : u32 = 41 ; pub const AV_PROFILE_MPEG2_AAC_LOW : u32 = 128 ; pub const AV_PROFILE_MPEG2_AAC_HE : u32 = 131 ; pub const AV_PROFILE_DNXHD : u32 = 0 ; pub const AV_PROFILE_DNXHR_LB : u32 = 1 ; pub const AV_PROFILE_DNXHR_SQ : u32 = 2 ; pub const AV_PROFILE_DNXHR_HQ : u32 = 3 ; pub const AV_PROFILE_DNXHR_HQX : u32 = 4 ; pub const AV_PROFILE_DNXHR_444 : u32 = 5 ; pub const AV_PROFILE_DTS : u32 = 20 ; pub const AV_PROFILE_DTS_ES : u32 = 30 ; pub const AV_PROFILE_DTS_96_24 : u32 = 40 ; pub const AV_PROFILE_DTS_HD_HRA : u32 = 50 ; pub const AV_PROFILE_DTS_HD_MA : u32 = 60 ; pub const AV_PROFILE_DTS_EXPRESS : u32 = 70 ; pub const AV_PROFILE_DTS_HD_MA_X : u32 = 61 ; pub const AV_PROFILE_DTS_HD_MA_X_IMAX : u32 = 62 ; pub const AV_PROFILE_EAC3_DDP_ATMOS : u32 = 30 ; pub const AV_PROFILE_TRUEHD_ATMOS : u32 = 30 ; pub const AV_PROFILE_MPEG2_422 : u32 = 0 ; pub const AV_PROFILE_MPEG2_HIGH : u32 = 1 ; pub const AV_PROFILE_MPEG2_SS : u32 = 2 ; pub const AV_PROFILE_MPEG2_SNR_SCALABLE : u32 = 3 ; pub const AV_PROFILE_MPEG2_MAIN : u32 = 4 ; pub const AV_PROFILE_MPEG2_SIMPLE : u32 = 5 ; pub const AV_PROFILE_H264_CONSTRAINED : u32 = 512 ; pub const AV_PROFILE_H264_INTRA : u32 = 2048 ; pub const AV_PROFILE_H264_BASELINE : u32 = 66 ; pub const AV_PROFILE_H264_CONSTRAINED_BASELINE : u32 = 578 ; pub const AV_PROFILE_H264_MAIN : u32 = 77 ; pub const AV_PROFILE_H264_EXTENDED : u32 = 88 ; pub const AV_PROFILE_H264_HIGH : u32 = 100 ; pub const AV_PROFILE_H264_HIGH_10 : u32 = 110 ; pub const AV_PROFILE_H264_HIGH_10_INTRA : u32 = 2158 ; pub const AV_PROFILE_H264_MULTIVIEW_HIGH : u32 = 118 ; pub const AV_PROFILE_H264_HIGH_422 : u32 = 122 ; pub const AV_PROFILE_H264_HIGH_422_INTRA : u32 = 2170 ; pub const AV_PROFILE_H264_STEREO_HIGH : u32 = 128 ; pub const AV_PROFILE_H264_HIGH_444 : u32 = 144 ; pub const AV_PROFILE_H264_HIGH_444_PREDICTIVE : u32 = 244 ; pub const AV_PROFILE_H264_HIGH_444_INTRA : u32 = 2292 ; pub const AV_PROFILE_H264_CAVLC_444 : u32 = 44 ; pub const AV_PROFILE_VC1_SIMPLE : u32 = 0 ; pub const AV_PROFILE_VC1_MAIN : u32 = 1 ; pub const AV_PROFILE_VC1_COMPLEX : u32 = 2 ; pub const AV_PROFILE_VC1_ADVANCED : u32 = 3 ; pub const AV_PROFILE_MPEG4_SIMPLE : u32 = 0 ; pub const AV_PROFILE_MPEG4_SIMPLE_SCALABLE : u32 = 1 ; pub const AV_PROFILE_MPEG4_CORE : u32 = 2 ; pub const AV_PROFILE_MPEG4_MAIN : u32 = 3 ; pub const AV_PROFILE_MPEG4_N_BIT : u32 = 4 ; pub const AV_PROFILE_MPEG4_SCALABLE_TEXTURE : u32 = 5 ; pub const AV_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION : u32 = 6 ; pub const AV_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE : u32 = 7 ; pub const AV_PROFILE_MPEG4_HYBRID : u32 = 8 ; pub const AV_PROFILE_MPEG4_ADVANCED_REAL_TIME : u32 = 9 ; pub const AV_PROFILE_MPEG4_CORE_SCALABLE : u32 = 10 ; pub const AV_PROFILE_MPEG4_ADVANCED_CODING : u32 = 11 ; pub const AV_PROFILE_MPEG4_ADVANCED_CORE : u32 = 12 ; pub const AV_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE : u32 = 13 ; pub const AV_PROFILE_MPEG4_SIMPLE_STUDIO : u32 = 14 ; pub const AV_PROFILE_MPEG4_ADVANCED_SIMPLE : u32 = 15 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_0 : u32 = 1 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_1 : u32 = 2 ; pub const AV_PROFILE_JPEG2000_CSTREAM_NO_RESTRICTION : u32 = 32768 ; pub const AV_PROFILE_JPEG2000_DCINEMA_2K : u32 = 3 ; pub const AV_PROFILE_JPEG2000_DCINEMA_4K : u32 = 4 ; pub const AV_PROFILE_VP9_0 : u32 = 0 ; pub const AV_PROFILE_VP9_1 : u32 = 1 ; pub const AV_PROFILE_VP9_2 : u32 = 2 ; pub const AV_PROFILE_VP9_3 : u32 = 3 ; pub const AV_PROFILE_HEVC_MAIN : u32 = 1 ; pub const AV_PROFILE_HEVC_MAIN_10 : u32 = 2 ; pub const AV_PROFILE_HEVC_MAIN_STILL_PICTURE : u32 = 3 ; pub const AV_PROFILE_HEVC_REXT : u32 = 4 ; pub const AV_PROFILE_HEVC_MULTIVIEW_MAIN : u32 = 6 ; pub const AV_PROFILE_HEVC_SCC : u32 = 9 ; pub const AV_PROFILE_VVC_MAIN_10 : u32 = 1 ; pub const AV_PROFILE_VVC_MAIN_10_444 : u32 = 33 ; pub const AV_PROFILE_AV1_MAIN : u32 = 0 ; pub const AV_PROFILE_AV1_HIGH : u32 = 1 ; pub const AV_PROFILE_AV1_PROFESSIONAL : u32 = 2 ; pub const AV_PROFILE_MJPEG_HUFFMAN_BASELINE_DCT : u32 = 192 ; pub const AV_PROFILE_MJPEG_HUFFMAN_EXTENDED_SEQUENTIAL_DCT : u32 = 193 ; pub const AV_PROFILE_MJPEG_HUFFMAN_PROGRESSIVE_DCT : u32 = 194 ; pub const AV_PROFILE_MJPEG_HUFFMAN_LOSSLESS : u32 = 195 ; pub const AV_PROFILE_MJPEG_JPEG_LS : u32 = 247 ; pub const AV_PROFILE_SBC_MSBC : u32 = 1 ; pub const AV_PROFILE_PRORES_PROXY : u32 = 0 ; pub const AV_PROFILE_PRORES_LT : u32 = 1 ; pub const AV_PROFILE_PRORES_STANDARD : u32 = 2 ; pub const AV_PROFILE_PRORES_HQ : u32 = 3 ; pub const AV_PROFILE_PRORES_4444 : u32 = 4 ; pub const AV_PROFILE_PRORES_XQ : u32 = 5 ; pub const AV_PROFILE_PRORES_RAW : u32 = 0 ; pub const AV_PROFILE_PRORES_RAW_HQ : u32 = 1 ; pub const AV_PROFILE_ARIB_PROFILE_A : u32 = 0 ; pub const AV_PROFILE_ARIB_PROFILE_C : u32 = 1 ; pub const AV_PROFILE_KLVA_SYNC : u32 = 0 ; pub const AV_PROFILE_KLVA_ASYNC : u32 = 1 ; pub const AV_PROFILE_EVC_BASELINE : u32 = 0 ; pub const AV_PROFILE_EVC_MAIN : u32 = 1 ; pub const AV_PROFILE_APV_422_10 : u32 = 33 ; pub const AV_PROFILE_APV_422_12 : u32 = 44 ; pub const AV_PROFILE_APV_444_10 : u32 = 55 ; pub const AV_PROFILE_APV_444_12 : u32 = 66 ; pub const AV_PROFILE_APV_4444_10 : u32 = 77 ; pub const AV_PROFILE_APV_4444_12 : u32 = 88 ; pub const AV_PROFILE_APV_400_10 : u32 = 99 ; pub const AV_LEVEL_UNKNOWN : i32 = - 99 ; pub const AV_PKT_FLAG_KEY : u32 = 1 ; pub const AV_PKT_FLAG_CORRUPT : u32 = 2 ; pub const AV_PKT_FLAG_DISCARD : u32 = 4 ; pub const AV_PKT_FLAG_TRUSTED : u32 = 8 ; pub const AV_PKT_FLAG_DISPOSABLE : u32 = 16 ; pub const AV_CODEC_PROP_INTRA_ONLY : u32 = 1 ; pub const AV_CODEC_PROP_LOSSY : u32 = 2 ; pub const AV_CODEC_PROP_LOSSLESS : u32 = 4 ; pub const AV_CODEC_PROP_REORDER : u32 = 8 ; pub const AV_CODEC_PROP_FIELDS : u32 = 16 ; pub const AV_CODEC_PROP_BITMAP_SUB : u32 = 65536 ; pub const AV_CODEC_PROP_TEXT_SUB : u32 = 131072 ; pub const AV_CODEC_FLAG_UNALIGNED : u32 = 1 ; pub const AV_CODEC_FLAG_QSCALE : u32 = 2 ; pub const AV_CODEC_FLAG_4MV : u32 = 4 ; pub const AV_CODEC_FLAG_OUTPUT_CORRUPT : u32 = 8 ; pub const AV_CODEC_FLAG_QPEL : u32 = 16 ; pub const AV_CODEC_FLAG_RECON_FRAME : u32 = 64 ; pub const AV_CODEC_FLAG_COPY_OPAQUE : u32 = 128 ; pub const AV_CODEC_FLAG_FRAME_DURATION : u32 = 256 ; pub const AV_CODEC_FLAG_PASS1 : u32 = 512 ; pub const AV_CODEC_FLAG_PASS2 : u32 = 1024 ; pub const AV_CODEC_FLAG_LOOP_FILTER : u32 = 2048 ; pub const AV_CODEC_FLAG_GRAY : u32 = 8192 ; pub const AV_CODEC_FLAG_PSNR : u32 = 32768 ; pub const AV_CODEC_FLAG_INTERLACED_DCT : u32 = 262144 ; pub const AV_CODEC_FLAG_LOW_DELAY : u32 = 524288 ; pub const AV_CODEC_FLAG_GLOBAL_HEADER : u32 = 4194304 ; pub const AV_CODEC_FLAG_BITEXACT : u32 = 8388608 ; pub const AV_CODEC_FLAG_AC_PRED : u32 = 16777216 ; pub const AV_CODEC_FLAG_INTERLACED_ME : u32 = 536870912 ; pub const AV_CODEC_FLAG_CLOSED_GOP : u32 = 2147483648 ; pub const AV_CODEC_FLAG2_FAST : u32 = 1 ; pub const AV_CODEC_FLAG2_NO_OUTPUT : u32 = 4 ; pub const AV_CODEC_FLAG2_LOCAL_HEADER : u32 = 8 ; pub const AV_CODEC_FLAG2_CHUNKS : u32 = 32768 ; pub const AV_CODEC_FLAG2_IGNORE_CROP : u32 = 65536 ; pub const AV_CODEC_FLAG2_SHOW_ALL : u32 = 4194304 ; pub const AV_CODEC_FLAG2_EXPORT_MVS : u32 = 268435456 ; pub const AV_CODEC_FLAG2_SKIP_MANUAL : u32 = 536870912 ; pub const AV_CODEC_FLAG2_RO_FLUSH_NOOP : u32 = 1073741824 ; pub const AV_CODEC_FLAG2_ICC_PROFILES : u32 = 2147483648 ; pub const AV_CODEC_EXPORT_DATA_MVS : u32 = 1 ; pub const AV_CODEC_EXPORT_DATA_PRFT : u32 = 2 ; pub const AV_CODEC_EXPORT_DATA_VIDEO_ENC_PARAMS : u32 = 4 ; pub const AV_CODEC_EXPORT_DATA_FILM_GRAIN : u32 = 8 ; pub const AV_CODEC_EXPORT_DATA_ENHANCEMENTS : u32 = 16 ; pub const AV_GET_BUFFER_FLAG_REF : u32 = 1 ; pub const AV_GET_ENCODE_BUFFER_FLAG_REF : u32 = 1 ; pub const FF_CMP_SAD : u32 = 0 ; pub const FF_CMP_SSE : u32 = 1 ; pub const FF_CMP_SATD : u32 = 2 ; pub const FF_CMP_DCT : u32 = 3 ; pub const FF_CMP_PSNR : u32 = 4 ; pub const FF_CMP_BIT : u32 = 5 ; pub const FF_CMP_RD : u32 = 6 ; pub const FF_CMP_ZERO : u32 = 7 ; pub const FF_CMP_VSAD : u32 = 8 ; pub const FF_CMP_VSSE : u32 = 9 ; pub const FF_CMP_NSSE : u32 = 10 ; pub const FF_CMP_W53 : u32 = 11 ; pub const FF_CMP_W97 : u32 = 12 ; pub const FF_CMP_DCTMAX : u32 = 13 ; pub const FF_CMP_DCT264 : u32 = 14 ; pub const FF_CMP_MEDIAN_SAD : u32 = 15 ; pub const FF_CMP_CHROMA : u32 = 256 ; pub const FF_MB_DECISION_SIMPLE : u32 = 0 ; pub const FF_MB_DECISION_BITS : u32 = 1 ; pub const FF_MB_DECISION_RD : u32 = 2 ; pub const FF_COMPRESSION_DEFAULT : i32 = - 1 ; pub const FF_BUG_AUTODETECT : u32 = 1 ; pub const FF_BUG_XVID_ILACE : u32 = 4 ; pub const FF_BUG_UMP4 : u32 = 8 ; pub const FF_BUG_NO_PADDING : u32 = 16 ; pub const FF_BUG_AMV : u32 = 32 ; pub const FF_BUG_QPEL_CHROMA : u32 = 64 ; pub const FF_BUG_STD_QPEL : u32 = 128 ; pub const FF_BUG_QPEL_CHROMA2 : u32 = 256 ; pub const FF_BUG_DIRECT_BLOCKSIZE : u32 = 512 ; pub const FF_BUG_EDGE : u32 = 1024 ; pub const FF_BUG_HPEL_CHROMA : u32 = 2048 ; pub const FF_BUG_DC_CLIP : u32 = 4096 ; pub const FF_BUG_MS : u32 = 8192 ; pub const FF_BUG_TRUNCATED : u32 = 16384 ; pub const FF_BUG_IEDGE : u32 = 32768 ; pub const FF_EC_GUESS_MVS : u32 = 1 ; pub const FF_EC_DEBLOCK : u32 = 2 ; pub const FF_EC_FAVOR_INTER : u32 = 256 ; pub const FF_DEBUG_PICT_INFO : u32 = 1 ; pub const FF_DEBUG_RC : u32 = 2 ; pub const FF_DEBUG_BITSTREAM : u32 = 4 ; pub const FF_DEBUG_MB_TYPE : u32 = 8 ; pub const FF_DEBUG_QP : u32 = 16 ; pub const FF_DEBUG_DCT_COEFF : u32 = 64 ; pub const FF_DEBUG_SKIP : u32 = 128 ; pub const FF_DEBUG_STARTCODE : u32 = 256 ; pub const FF_DEBUG_ER : u32 = 1024 ; pub const FF_DEBUG_MMCO : u32 = 2048 ; pub const FF_DEBUG_BUGS : u32 = 4096 ; pub const FF_DEBUG_BUFFERS : u32 = 32768 ; pub const FF_DEBUG_THREADS : u32 = 65536 ; pub const FF_DEBUG_GREEN_MD : u32 = 8388608 ; pub const FF_DEBUG_NOMC : u32 = 16777216 ; pub const FF_DCT_AUTO : u32 = 0 ; pub const FF_DCT_FASTINT : u32 = 1 ; pub const FF_DCT_INT : u32 = 2 ; pub const FF_DCT_MMX : u32 = 3 ; pub const FF_DCT_ALTIVEC : u32 = 5 ; pub const FF_DCT_FAAN : u32 = 6 ; pub const FF_DCT_NEON : u32 = 7 ; pub const FF_IDCT_AUTO : u32 = 0 ; pub const FF_IDCT_INT : u32 = 1 ; pub const FF_IDCT_SIMPLE : u32 = 2 ; pub const FF_IDCT_SIMPLEMMX : u32 = 3 ; pub const FF_IDCT_ARM : u32 = 7 ; pub const FF_IDCT_ALTIVEC : u32 = 8 ; pub const FF_IDCT_SIMPLEARM : u32 = 10 ; pub const FF_IDCT_XVID : u32 = 14 ; pub const FF_IDCT_SIMPLEARMV5TE : u32 = 16 ; pub const FF_IDCT_SIMPLEARMV6 : u32 = 17 ; pub const FF_IDCT_FAAN : u32 = 20 ; pub const FF_IDCT_SIMPLENEON : u32 = 22 ; pub const FF_IDCT_SIMPLEAUTO : u32 = 128 ; pub const FF_THREAD_FRAME : u32 = 1 ; pub const FF_THREAD_SLICE : u32 = 2 ; pub const FF_CODEC_PROPERTY_LOSSLESS : u32 = 1 ; pub const FF_CODEC_PROPERTY_CLOSED_CAPTIONS : u32 = 2 ; pub const FF_CODEC_PROPERTY_FILM_GRAIN : u32 = 4 ; pub const FF_SUB_CHARENC_MODE_DO_NOTHING : i32 = - 1 ; pub const FF_SUB_CHARENC_MODE_AUTOMATIC : u32 = 0 ; pub const FF_SUB_CHARENC_MODE_PRE_DECODER : u32 = 1 ; pub const FF_SUB_CHARENC_MODE_IGNORE : u32 = 2 ; pub const AV_HWACCEL_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_HWACCEL_FLAG_IGNORE_LEVEL : u32 = 1 ; pub const AV_HWACCEL_FLAG_ALLOW_HIGH_DEPTH : u32 = 2 ; pub const AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH : u32 = 4 ; pub const AV_HWACCEL_FLAG_UNSAFE_OUTPUT : u32 = 8 ; pub const AV_SUBTITLE_FLAG_FORCED : u32 = 1 ; pub const AV_PARSER_PTS_NB : u32 = 4 ; pub const FF_API_R_FRAME_RATE : u32 = 1 ; pub const AVSEEK_SIZE : u32 = 65536 ; pub const AVSEEK_FORCE : u32 = 131072 ; pub const AV_DISPOSITION_DEFAULT : u32 = 1 ; pub const AV_DISPOSITION_DUB : u32 = 2 ; pub const AV_DISPOSITION_ORIGINAL : u32 = 4 ; pub const AV_DISPOSITION_COMMENT : u32 = 8 ; pub const AV_DISPOSITION_LYRICS : u32 = 16 ; pub const AV_DISPOSITION_KARAOKE : u32 = 32 ; pub const AV_DISPOSITION_FORCED : u32 = 64 ; pub const AV_DISPOSITION_HEARING_IMPAIRED : u32 = 128 ; pub const AV_DISPOSITION_VISUAL_IMPAIRED : u32 = 256 ; pub const AV_DISPOSITION_CLEAN_EFFECTS : u32 = 512 ; pub const AV_DISPOSITION_ATTACHED_PIC : u32 = 1024 ; pub const AV_DISPOSITION_TIMED_THUMBNAILS : u32 = 2048 ; pub const AV_DISPOSITION_NON_DIEGETIC : u32 = 4096 ; pub const AV_DISPOSITION_CAPTIONS : u32 = 65536 ; pub const AV_DISPOSITION_DESCRIPTIONS : u32 = 131072 ; pub const AV_DISPOSITION_METADATA : u32 = 262144 ; pub const AV_DISPOSITION_DEPENDENT : u32 = 524288 ; pub const AV_DISPOSITION_STILL_IMAGE : u32 = 1048576 ; pub const AV_DISPOSITION_MULTILAYER : u32 = 2097152 ; pub const AV_PTS_WRAP_IGNORE : u32 = 0 ; pub const AV_PTS_WRAP_ADD_OFFSET : u32 = 1 ; pub const AV_PTS_WRAP_SUB_OFFSET : i32 = - 1 ; pub const AV_PROGRAM_RUNNING : u32 = 1 ; pub const FF_FDEBUG_TS : u32 = 1 ; pub const AVSEEK_FLAG_BACKWARD : u32 = 1 ; pub const AVSEEK_FLAG_BYTE : u32 = 2 ; pub const AVSEEK_FLAG_ANY : u32 = 4 ; pub const AVSEEK_FLAG_FRAME : u32 = 8 ; pub const AV_FRAME_FILENAME_FLAGS_MULTIPLE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_BE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_PAL : u32 = 2 ; pub const AV_PIX_FMT_FLAG_BITSTREAM : u32 = 4 ; pub const AV_PIX_FMT_FLAG_HWACCEL : u32 = 8 ; pub const AV_PIX_FMT_FLAG_PLANAR : u32 = 16 ; pub const AV_PIX_FMT_FLAG_RGB : u32 = 32 ; pub const AV_PIX_FMT_FLAG_ALPHA : u32 = 128 ; pub const AV_PIX_FMT_FLAG_BAYER : u32 = 256 ; pub const AV_PIX_FMT_FLAG_FLOAT : u32 = 512 ; pub const AV_PIX_FMT_FLAG_XYZ : u32 = 1024 ; pub const FF_LOSS_RESOLUTION : u32 = 1 ; pub const FF_LOSS_DEPTH : u32 = 2 ; pub const FF_LOSS_COLORSPACE : u32 = 4 ; pub const FF_LOSS_ALPHA : u32 = 8 ; pub const FF_LOSS_COLORQUANT : u32 = 16 ; pub const FF_LOSS_CHROMA : u32 = 32 ; pub const FF_LOSS_EXCESS_RESOLUTION : u32 = 64 ; pub const FF_LOSS_EXCESS_DEPTH : u32 = 128 ; pub const SWS_SRC_V_CHR_DROP_MASK : u32 = 196608 ; pub const SWS_SRC_V_CHR_DROP_SHIFT : u32 = 16 ; pub const SWS_PARAM_DEFAULT : u32 = 123456 ; pub const SWS_MAX_REDUCE_CUTOFF : f64 = 0.002 ; pub const SWS_CS_ITU709 : u32 = 1 ; pub const SWS_CS_FCC : u32 = 4 ; pub const SWS_CS_ITU601 : u32 = 5 ; pub const SWS_CS_ITU624 : u32 = 5 ; pub const SWS_CS_SMPTE170M : u32 = 5 ; pub const SWS_CS_SMPTE240M : u32 = 7 ; pub const SWS_CS_DEFAULT : u32 = 5 ; pub const SWS_CS_BT2020 : u32 = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NONE : AVSampleFormat = - 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8 : AVSampleFormat = 0 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16 : AVSampleFormat = 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32 : AVSampleFormat = 2 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLT : AVSampleFormat = 3 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBL : AVSampleFormat = 4 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8P : AVSampleFormat = 5 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16P : AVSampleFormat = 6 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32P : AVSampleFormat = 7 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLTP : AVSampleFormat = 8 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBLP : AVSampleFormat = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64 : AVSampleFormat = 10 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64P : AVSampleFormat = 11 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NB : AVSampleFormat = 12 ; pub type AVSampleFormat = :: std :: os :: raw :: c_int ; pub const AVMediaType_AVMEDIA_TYPE_UNKNOWN : AVMediaType = - 1 ; pub const AVMediaType_AVMEDIA_TYPE_VIDEO : AVMediaType = 0 ; pub const AVMediaType_AVMEDIA_TYPE_AUDIO : AVMediaType = 1 ; pub const AVMediaType_AVMEDIA_TYPE_DATA : AVMediaType = 2 ; pub const AVMediaType_AVMEDIA_TYPE_SUBTITLE : AVMediaType = 3 ; pub const AVMediaType_AVMEDIA_TYPE_ATTACHMENT : AVMediaType = 4 ; pub const AVMediaType_AVMEDIA_TYPE_NB : AVMediaType = 5 ; pub type AVMediaType = :: std :: os :: raw :: c_int ; pub const AVPictureType_AV_PICTURE_TYPE_NONE : AVPictureType = 0 ; pub const AVPictureType_AV_PICTURE_TYPE_I : AVPictureType = 1 ; pub const AVPictureType_AV_PICTURE_TYPE_P : AVPictureType = 2 ; pub const AVPictureType_AV_PICTURE_TYPE_B : AVPictureType = 3 ; pub const AVPictureType_AV_PICTURE_TYPE_S : AVPictureType = 4 ; pub const AVPictureType_AV_PICTURE_TYPE_SI : AVPictureType = 5 ; pub const AVPictureType_AV_PICTURE_TYPE_SP : AVPictureType = 6 ; pub const AVPictureType_AV_PICTURE_TYPE_BI : AVPictureType = 7 ; pub type AVPictureType = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_strerror (errnum : :: std :: os :: raw :: c_int , errbuf : * mut :: std :: os :: raw :: c_char , errbuf_size : usize) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVRational { pub num : :: std :: os :: raw :: c_int , pub den : :: std :: os :: raw :: c_int , } pub const AVClassCategory_AV_CLASS_CATEGORY_NA : AVClassCategory = 0 ; pub const AVClassCategory_AV_CLASS_CATEGORY_INPUT : AVClassCategory = 1 ; pub const AVClassCategory_AV_CLASS_CATEGORY_OUTPUT : AVClassCategory = 2 ; pub const AVClassCategory_AV_CLASS_CATEGORY_MUXER : AVClassCategory = 3 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEMUXER : AVClassCategory = 4 ; pub const AVClassCategory_AV_CLASS_CATEGORY_ENCODER : AVClassCategory = 5 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DECODER : AVClassCategory = 6 ; pub const AVClassCategory_AV_CLASS_CATEGORY_FILTER : AVClassCategory = 7 ; pub const AVClassCategory_AV_CLASS_CATEGORY_BITSTREAM_FILTER : AVClassCategory = 8 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWSCALER : AVClassCategory = 9 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWRESAMPLER : AVClassCategory = 10 ; pub const AVClassCategory_AV_CLASS_CATEGORY_HWDEVICE : AVClassCategory = 11 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_OUTPUT : AVClassCategory = 40 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_INPUT : AVClassCategory = 41 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_OUTPUT : AVClassCategory = 42 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_INPUT : AVClassCategory = 43 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_OUTPUT : AVClassCategory = 44 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_INPUT : AVClassCategory = 45 ; pub const AVClassCategory_AV_CLASS_CATEGORY_NB : AVClassCategory = 46 ; pub type AVClassCategory = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOptionRanges { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVClass { pub class_name : * const :: std :: os :: raw :: c_char , pub item_name : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > , pub option : * mut AVOption , pub version : :: std :: os :: raw :: c_int , pub log_level_offset_offset : :: std :: os :: raw :: c_int , pub parent_log_context_offset : :: std :: os :: raw :: c_int , pub category : AVClassCategory , pub get_category : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> AVClassCategory > , pub query_ranges : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * mut AVOptionRanges , obj : * mut :: std :: os :: raw :: c_void , key : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub child_next : :: std :: option :: Option < unsafe extern "C" fn (obj : * mut :: std :: os :: raw :: c_void , prev : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , pub child_class_iterate : :: std :: option :: Option < unsafe extern "C" fn (iter : * mut * mut :: std :: os :: raw :: c_void) -> * const AVClass > , pub state_flags_offset : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_log_set_level (level : :: std :: os :: raw :: c_int) ; } pub const AVPixelFormat_AV_PIX_FMT_NONE : AVPixelFormat = - 1 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P : AVPixelFormat = 0 ; pub const AVPixelFormat_AV_PIX_FMT_YUYV422 : AVPixelFormat = 1 ; pub const AVPixelFormat_AV_PIX_FMT_RGB24 : AVPixelFormat = 2 ; pub const AVPixelFormat_AV_PIX_FMT_BGR24 : AVPixelFormat = 3 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P : AVPixelFormat = 4 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P : AVPixelFormat = 5 ; pub const AVPixelFormat_AV_PIX_FMT_YUV410P : AVPixelFormat = 6 ; pub const AVPixelFormat_AV_PIX_FMT_YUV411P : AVPixelFormat = 7 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8 : AVPixelFormat = 8 ; pub const AVPixelFormat_AV_PIX_FMT_MONOWHITE : AVPixelFormat = 9 ; pub const AVPixelFormat_AV_PIX_FMT_MONOBLACK : AVPixelFormat = 10 ; pub const AVPixelFormat_AV_PIX_FMT_PAL8 : AVPixelFormat = 11 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ420P : AVPixelFormat = 12 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ422P : AVPixelFormat = 13 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ444P : AVPixelFormat = 14 ; pub const AVPixelFormat_AV_PIX_FMT_UYVY422 : AVPixelFormat = 15 ; pub const AVPixelFormat_AV_PIX_FMT_UYYVYY411 : AVPixelFormat = 16 ; pub const AVPixelFormat_AV_PIX_FMT_BGR8 : AVPixelFormat = 17 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4 : AVPixelFormat = 18 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4_BYTE : AVPixelFormat = 19 ; pub const AVPixelFormat_AV_PIX_FMT_RGB8 : AVPixelFormat = 20 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4 : AVPixelFormat = 21 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4_BYTE : AVPixelFormat = 22 ; pub const AVPixelFormat_AV_PIX_FMT_NV12 : AVPixelFormat = 23 ; pub const AVPixelFormat_AV_PIX_FMT_NV21 : AVPixelFormat = 24 ; pub const AVPixelFormat_AV_PIX_FMT_ARGB : AVPixelFormat = 25 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA : AVPixelFormat = 26 ; pub const AVPixelFormat_AV_PIX_FMT_ABGR : AVPixelFormat = 27 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA : AVPixelFormat = 28 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16BE : AVPixelFormat = 29 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16LE : AVPixelFormat = 30 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P : AVPixelFormat = 31 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ440P : AVPixelFormat = 32 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P : AVPixelFormat = 33 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48BE : AVPixelFormat = 34 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48LE : AVPixelFormat = 35 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565BE : AVPixelFormat = 36 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565LE : AVPixelFormat = 37 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555BE : AVPixelFormat = 38 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555LE : AVPixelFormat = 39 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565BE : AVPixelFormat = 40 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565LE : AVPixelFormat = 41 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555BE : AVPixelFormat = 42 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555LE : AVPixelFormat = 43 ; pub const AVPixelFormat_AV_PIX_FMT_VAAPI : AVPixelFormat = 44 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16LE : AVPixelFormat = 45 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16BE : AVPixelFormat = 46 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16LE : AVPixelFormat = 47 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16BE : AVPixelFormat = 48 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16LE : AVPixelFormat = 49 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16BE : AVPixelFormat = 50 ; pub const AVPixelFormat_AV_PIX_FMT_DXVA2_VLD : AVPixelFormat = 51 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444LE : AVPixelFormat = 52 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444BE : AVPixelFormat = 53 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444LE : AVPixelFormat = 54 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444BE : AVPixelFormat = 55 ; pub const AVPixelFormat_AV_PIX_FMT_YA8 : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_Y400A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48BE : AVPixelFormat = 57 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48LE : AVPixelFormat = 58 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9BE : AVPixelFormat = 59 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9LE : AVPixelFormat = 60 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10BE : AVPixelFormat = 61 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10LE : AVPixelFormat = 62 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10BE : AVPixelFormat = 63 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10LE : AVPixelFormat = 64 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9BE : AVPixelFormat = 65 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9LE : AVPixelFormat = 66 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10BE : AVPixelFormat = 67 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10LE : AVPixelFormat = 68 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9BE : AVPixelFormat = 69 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9LE : AVPixelFormat = 70 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBR24P : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9BE : AVPixelFormat = 72 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9LE : AVPixelFormat = 73 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10BE : AVPixelFormat = 74 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10LE : AVPixelFormat = 75 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16BE : AVPixelFormat = 76 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16LE : AVPixelFormat = 77 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P : AVPixelFormat = 78 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P : AVPixelFormat = 79 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9BE : AVPixelFormat = 80 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9LE : AVPixelFormat = 81 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9BE : AVPixelFormat = 82 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9LE : AVPixelFormat = 83 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9BE : AVPixelFormat = 84 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9LE : AVPixelFormat = 85 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10BE : AVPixelFormat = 86 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10LE : AVPixelFormat = 87 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10BE : AVPixelFormat = 88 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10LE : AVPixelFormat = 89 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10BE : AVPixelFormat = 90 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10LE : AVPixelFormat = 91 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16BE : AVPixelFormat = 92 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16LE : AVPixelFormat = 93 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16BE : AVPixelFormat = 94 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16LE : AVPixelFormat = 95 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16BE : AVPixelFormat = 96 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16LE : AVPixelFormat = 97 ; pub const AVPixelFormat_AV_PIX_FMT_VDPAU : AVPixelFormat = 98 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12LE : AVPixelFormat = 99 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12BE : AVPixelFormat = 100 ; pub const AVPixelFormat_AV_PIX_FMT_NV16 : AVPixelFormat = 101 ; pub const AVPixelFormat_AV_PIX_FMT_NV20LE : AVPixelFormat = 102 ; pub const AVPixelFormat_AV_PIX_FMT_NV20BE : AVPixelFormat = 103 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64BE : AVPixelFormat = 104 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64LE : AVPixelFormat = 105 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64BE : AVPixelFormat = 106 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64LE : AVPixelFormat = 107 ; pub const AVPixelFormat_AV_PIX_FMT_YVYU422 : AVPixelFormat = 108 ; pub const AVPixelFormat_AV_PIX_FMT_YA16BE : AVPixelFormat = 109 ; pub const AVPixelFormat_AV_PIX_FMT_YA16LE : AVPixelFormat = 110 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP : AVPixelFormat = 111 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16BE : AVPixelFormat = 112 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16LE : AVPixelFormat = 113 ; pub const AVPixelFormat_AV_PIX_FMT_QSV : AVPixelFormat = 114 ; pub const AVPixelFormat_AV_PIX_FMT_MMAL : AVPixelFormat = 115 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11VA_VLD : AVPixelFormat = 116 ; pub const AVPixelFormat_AV_PIX_FMT_CUDA : AVPixelFormat = 117 ; pub const AVPixelFormat_AV_PIX_FMT_0RGB : AVPixelFormat = 118 ; pub const AVPixelFormat_AV_PIX_FMT_RGB0 : AVPixelFormat = 119 ; pub const AVPixelFormat_AV_PIX_FMT_0BGR : AVPixelFormat = 120 ; pub const AVPixelFormat_AV_PIX_FMT_BGR0 : AVPixelFormat = 121 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12BE : AVPixelFormat = 122 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12LE : AVPixelFormat = 123 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14BE : AVPixelFormat = 124 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14LE : AVPixelFormat = 125 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12BE : AVPixelFormat = 126 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12LE : AVPixelFormat = 127 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14BE : AVPixelFormat = 128 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14LE : AVPixelFormat = 129 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12BE : AVPixelFormat = 130 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12LE : AVPixelFormat = 131 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14BE : AVPixelFormat = 132 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14LE : AVPixelFormat = 133 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12BE : AVPixelFormat = 134 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12LE : AVPixelFormat = 135 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14BE : AVPixelFormat = 136 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14LE : AVPixelFormat = 137 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ411P : AVPixelFormat = 138 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR8 : AVPixelFormat = 139 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB8 : AVPixelFormat = 140 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG8 : AVPixelFormat = 141 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG8 : AVPixelFormat = 142 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16LE : AVPixelFormat = 143 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16BE : AVPixelFormat = 144 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16LE : AVPixelFormat = 145 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16BE : AVPixelFormat = 146 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16LE : AVPixelFormat = 147 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16BE : AVPixelFormat = 148 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16LE : AVPixelFormat = 149 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16BE : AVPixelFormat = 150 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10LE : AVPixelFormat = 151 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10BE : AVPixelFormat = 152 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12LE : AVPixelFormat = 153 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12BE : AVPixelFormat = 154 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64LE : AVPixelFormat = 155 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64BE : AVPixelFormat = 156 ; pub const AVPixelFormat_AV_PIX_FMT_VIDEOTOOLBOX : AVPixelFormat = 157 ; pub const AVPixelFormat_AV_PIX_FMT_P010LE : AVPixelFormat = 158 ; pub const AVPixelFormat_AV_PIX_FMT_P010BE : AVPixelFormat = 159 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12BE : AVPixelFormat = 160 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12LE : AVPixelFormat = 161 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10BE : AVPixelFormat = 162 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10LE : AVPixelFormat = 163 ; pub const AVPixelFormat_AV_PIX_FMT_MEDIACODEC : AVPixelFormat = 164 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12BE : AVPixelFormat = 165 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12LE : AVPixelFormat = 166 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10BE : AVPixelFormat = 167 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10LE : AVPixelFormat = 168 ; pub const AVPixelFormat_AV_PIX_FMT_P016LE : AVPixelFormat = 169 ; pub const AVPixelFormat_AV_PIX_FMT_P016BE : AVPixelFormat = 170 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11 : AVPixelFormat = 171 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9BE : AVPixelFormat = 172 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9LE : AVPixelFormat = 173 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32BE : AVPixelFormat = 174 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32LE : AVPixelFormat = 175 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32BE : AVPixelFormat = 176 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32LE : AVPixelFormat = 177 ; pub const AVPixelFormat_AV_PIX_FMT_DRM_PRIME : AVPixelFormat = 178 ; pub const AVPixelFormat_AV_PIX_FMT_OPENCL : AVPixelFormat = 179 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14BE : AVPixelFormat = 180 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14LE : AVPixelFormat = 181 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32BE : AVPixelFormat = 182 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32LE : AVPixelFormat = 183 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12BE : AVPixelFormat = 184 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12LE : AVPixelFormat = 185 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12BE : AVPixelFormat = 186 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12LE : AVPixelFormat = 187 ; pub const AVPixelFormat_AV_PIX_FMT_NV24 : AVPixelFormat = 188 ; pub const AVPixelFormat_AV_PIX_FMT_NV42 : AVPixelFormat = 189 ; pub const AVPixelFormat_AV_PIX_FMT_VULKAN : AVPixelFormat = 190 ; pub const AVPixelFormat_AV_PIX_FMT_Y210BE : AVPixelFormat = 191 ; pub const AVPixelFormat_AV_PIX_FMT_Y210LE : AVPixelFormat = 192 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10LE : AVPixelFormat = 193 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10BE : AVPixelFormat = 194 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10LE : AVPixelFormat = 195 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10BE : AVPixelFormat = 196 ; pub const AVPixelFormat_AV_PIX_FMT_P210BE : AVPixelFormat = 197 ; pub const AVPixelFormat_AV_PIX_FMT_P210LE : AVPixelFormat = 198 ; pub const AVPixelFormat_AV_PIX_FMT_P410BE : AVPixelFormat = 199 ; pub const AVPixelFormat_AV_PIX_FMT_P410LE : AVPixelFormat = 200 ; pub const AVPixelFormat_AV_PIX_FMT_P216BE : AVPixelFormat = 201 ; pub const AVPixelFormat_AV_PIX_FMT_P216LE : AVPixelFormat = 202 ; pub const AVPixelFormat_AV_PIX_FMT_P416BE : AVPixelFormat = 203 ; pub const AVPixelFormat_AV_PIX_FMT_P416LE : AVPixelFormat = 204 ; pub const AVPixelFormat_AV_PIX_FMT_VUYA : AVPixelFormat = 205 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16BE : AVPixelFormat = 206 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16LE : AVPixelFormat = 207 ; pub const AVPixelFormat_AV_PIX_FMT_VUYX : AVPixelFormat = 208 ; pub const AVPixelFormat_AV_PIX_FMT_P012LE : AVPixelFormat = 209 ; pub const AVPixelFormat_AV_PIX_FMT_P012BE : AVPixelFormat = 210 ; pub const AVPixelFormat_AV_PIX_FMT_Y212BE : AVPixelFormat = 211 ; pub const AVPixelFormat_AV_PIX_FMT_Y212LE : AVPixelFormat = 212 ; pub const AVPixelFormat_AV_PIX_FMT_XV30BE : AVPixelFormat = 213 ; pub const AVPixelFormat_AV_PIX_FMT_XV30LE : AVPixelFormat = 214 ; pub const AVPixelFormat_AV_PIX_FMT_XV36BE : AVPixelFormat = 215 ; pub const AVPixelFormat_AV_PIX_FMT_XV36LE : AVPixelFormat = 216 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32BE : AVPixelFormat = 217 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32LE : AVPixelFormat = 218 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32BE : AVPixelFormat = 219 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32LE : AVPixelFormat = 220 ; pub const AVPixelFormat_AV_PIX_FMT_P212BE : AVPixelFormat = 221 ; pub const AVPixelFormat_AV_PIX_FMT_P212LE : AVPixelFormat = 222 ; pub const AVPixelFormat_AV_PIX_FMT_P412BE : AVPixelFormat = 223 ; pub const AVPixelFormat_AV_PIX_FMT_P412LE : AVPixelFormat = 224 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14BE : AVPixelFormat = 225 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14LE : AVPixelFormat = 226 ; pub const AVPixelFormat_AV_PIX_FMT_D3D12 : AVPixelFormat = 227 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV : AVPixelFormat = 228 ; pub const AVPixelFormat_AV_PIX_FMT_UYVA : AVPixelFormat = 229 ; pub const AVPixelFormat_AV_PIX_FMT_VYU444 : AVPixelFormat = 230 ; pub const AVPixelFormat_AV_PIX_FMT_V30XBE : AVPixelFormat = 231 ; pub const AVPixelFormat_AV_PIX_FMT_V30XLE : AVPixelFormat = 232 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16BE : AVPixelFormat = 233 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16LE : AVPixelFormat = 234 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128BE : AVPixelFormat = 235 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128LE : AVPixelFormat = 236 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96BE : AVPixelFormat = 237 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96LE : AVPixelFormat = 238 ; pub const AVPixelFormat_AV_PIX_FMT_Y216BE : AVPixelFormat = 239 ; pub const AVPixelFormat_AV_PIX_FMT_Y216LE : AVPixelFormat = 240 ; pub const AVPixelFormat_AV_PIX_FMT_XV48BE : AVPixelFormat = 241 ; pub const AVPixelFormat_AV_PIX_FMT_XV48LE : AVPixelFormat = 242 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16BE : AVPixelFormat = 243 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16LE : AVPixelFormat = 244 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16BE : AVPixelFormat = 245 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16LE : AVPixelFormat = 246 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16BE : AVPixelFormat = 247 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16LE : AVPixelFormat = 248 ; pub const AVPixelFormat_AV_PIX_FMT_AMF_SURFACE : AVPixelFormat = 249 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32BE : AVPixelFormat = 250 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32LE : AVPixelFormat = 251 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32BE : AVPixelFormat = 252 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32LE : AVPixelFormat = 253 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16BE : AVPixelFormat = 254 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16LE : AVPixelFormat = 255 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32BE : AVPixelFormat = 256 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32LE : AVPixelFormat = 257 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBBE : AVPixelFormat = 258 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBLE : AVPixelFormat = 259 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBBE : AVPixelFormat = 260 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBLE : AVPixelFormat = 261 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBBE : AVPixelFormat = 262 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBLE : AVPixelFormat = 263 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBBE : AVPixelFormat = 264 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBLE : AVPixelFormat = 265 ; pub const AVPixelFormat_AV_PIX_FMT_OHCODEC : AVPixelFormat = 266 ; pub const AVPixelFormat_AV_PIX_FMT_NB : AVPixelFormat = 267 ; pub type AVPixelFormat = :: std :: os :: raw :: c_int ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED0 : AVColorPrimaries = 0 ; pub const AVColorPrimaries_AVCOL_PRI_BT709 : AVColorPrimaries = 1 ; pub const AVColorPrimaries_AVCOL_PRI_UNSPECIFIED : AVColorPrimaries = 2 ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED : AVColorPrimaries = 3 ; pub const AVColorPrimaries_AVCOL_PRI_BT470M : AVColorPrimaries = 4 ; pub const AVColorPrimaries_AVCOL_PRI_BT470BG : AVColorPrimaries = 5 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE170M : AVColorPrimaries = 6 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE240M : AVColorPrimaries = 7 ; pub const AVColorPrimaries_AVCOL_PRI_FILM : AVColorPrimaries = 8 ; pub const AVColorPrimaries_AVCOL_PRI_BT2020 : AVColorPrimaries = 9 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE428 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTEST428_1 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE431 : AVColorPrimaries = 11 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE432 : AVColorPrimaries = 12 ; pub const AVColorPrimaries_AVCOL_PRI_EBU3213 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_JEDEC_P22 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_NB : AVColorPrimaries = 23 ; pub type AVColorPrimaries = :: std :: os :: raw :: c_uint ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED0 : AVColorTransferCharacteristic = 0 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT709 : AVColorTransferCharacteristic = 1 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_UNSPECIFIED : AVColorTransferCharacteristic = 2 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED : AVColorTransferCharacteristic = 3 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA22 : AVColorTransferCharacteristic = 4 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA28 : AVColorTransferCharacteristic = 5 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE170M : AVColorTransferCharacteristic = 6 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE240M : AVColorTransferCharacteristic = 7 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LINEAR : AVColorTransferCharacteristic = 8 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG : AVColorTransferCharacteristic = 9 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG_SQRT : AVColorTransferCharacteristic = 10 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_4 : AVColorTransferCharacteristic = 11 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT1361_ECG : AVColorTransferCharacteristic = 12 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_1 : AVColorTransferCharacteristic = 13 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_10 : AVColorTransferCharacteristic = 14 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_12 : AVColorTransferCharacteristic = 15 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE428 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST428_1 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_ARIB_STD_B67 : AVColorTransferCharacteristic = 18 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_NB : AVColorTransferCharacteristic = 19 ; pub type AVColorTransferCharacteristic = :: std :: os :: raw :: c_uint ; pub const AVColorSpace_AVCOL_SPC_RGB : AVColorSpace = 0 ; pub const AVColorSpace_AVCOL_SPC_BT709 : AVColorSpace = 1 ; pub const AVColorSpace_AVCOL_SPC_UNSPECIFIED : AVColorSpace = 2 ; pub const AVColorSpace_AVCOL_SPC_RESERVED : AVColorSpace = 3 ; pub const AVColorSpace_AVCOL_SPC_FCC : AVColorSpace = 4 ; pub const AVColorSpace_AVCOL_SPC_BT470BG : AVColorSpace = 5 ; pub const AVColorSpace_AVCOL_SPC_SMPTE170M : AVColorSpace = 6 ; pub const AVColorSpace_AVCOL_SPC_SMPTE240M : AVColorSpace = 7 ; pub const AVColorSpace_AVCOL_SPC_YCGCO : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_YCOCG : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_BT2020_NCL : AVColorSpace = 9 ; pub const AVColorSpace_AVCOL_SPC_BT2020_CL : AVColorSpace = 10 ; pub const AVColorSpace_AVCOL_SPC_SMPTE2085 : AVColorSpace = 11 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_NCL : AVColorSpace = 12 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_CL : AVColorSpace = 13 ; pub const AVColorSpace_AVCOL_SPC_ICTCP : AVColorSpace = 14 ; pub const AVColorSpace_AVCOL_SPC_IPT_C2 : AVColorSpace = 15 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RE : AVColorSpace = 16 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RO : AVColorSpace = 17 ; pub const AVColorSpace_AVCOL_SPC_NB : AVColorSpace = 18 ; pub type AVColorSpace = :: std :: os :: raw :: c_uint ; pub const AVColorRange_AVCOL_RANGE_UNSPECIFIED : AVColorRange = 0 ; pub const AVColorRange_AVCOL_RANGE_MPEG : AVColorRange = 1 ; pub const AVColorRange_AVCOL_RANGE_JPEG : AVColorRange = 2 ; pub const AVColorRange_AVCOL_RANGE_NB : AVColorRange = 3 ; pub type AVColorRange = :: std :: os :: raw :: c_uint ; pub const AVChromaLocation_AVCHROMA_LOC_UNSPECIFIED : AVChromaLocation = 0 ; pub const AVChromaLocation_AVCHROMA_LOC_LEFT : AVChromaLocation = 1 ; pub const AVChromaLocation_AVCHROMA_LOC_CENTER : AVChromaLocation = 2 ; pub const AVChromaLocation_AVCHROMA_LOC_TOPLEFT : AVChromaLocation = 3 ; pub const AVChromaLocation_AVCHROMA_LOC_TOP : AVChromaLocation = 4 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOMLEFT : AVChromaLocation = 5 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOM : AVChromaLocation = 6 ; pub const AVChromaLocation_AVCHROMA_LOC_NB : AVChromaLocation = 7 ; pub type AVChromaLocation = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBuffer { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferRef { pub buffer : * mut AVBuffer , pub data : * mut u8 , pub size : usize , } unsafe extern "C" { pub fn av_buffer_alloc (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_allocz (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_create (data : * mut u8 , size : usize , free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) > , opaque : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_default_free (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) ; } unsafe extern "C" { pub fn av_buffer_ref (buf : * const AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_unref (buf : * mut * mut AVBufferRef) ; } unsafe extern "C" { pub fn av_buffer_is_writable (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_get_opaque (buf : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_buffer_get_ref_count (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_make_writable (buf : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_realloc (buf : * mut * mut AVBufferRef , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_replace (dst : * mut * mut AVBufferRef , src : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferPool { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn av_buffer_pool_init (size : usize , alloc : :: std :: option :: Option < unsafe extern "C" fn (size : usize) -> * mut AVBufferRef >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_init2 (size : usize , opaque : * mut :: std :: os :: raw :: c_void , alloc : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , size : usize) -> * mut AVBufferRef > , pool_free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void) >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_uninit (pool : * mut * mut AVBufferPool) ; } unsafe extern "C" { pub fn av_buffer_pool_get (pool : * mut AVBufferPool) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_pool_buffer_get_opaque (ref_ : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } pub const AVChannel_AV_CHAN_NONE : AVChannel = - 1 ; pub const AVChannel_AV_CHAN_FRONT_LEFT : AVChannel = 0 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT : AVChannel = 1 ; pub const AVChannel_AV_CHAN_FRONT_CENTER : AVChannel = 2 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY : AVChannel = 3 ; pub const AVChannel_AV_CHAN_BACK_LEFT : AVChannel = 4 ; pub const AVChannel_AV_CHAN_BACK_RIGHT : AVChannel = 5 ; pub const AVChannel_AV_CHAN_FRONT_LEFT_OF_CENTER : AVChannel = 6 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT_OF_CENTER : AVChannel = 7 ; pub const AVChannel_AV_CHAN_BACK_CENTER : AVChannel = 8 ; pub const AVChannel_AV_CHAN_SIDE_LEFT : AVChannel = 9 ; pub const AVChannel_AV_CHAN_SIDE_RIGHT : AVChannel = 10 ; pub const AVChannel_AV_CHAN_TOP_CENTER : AVChannel = 11 ; pub const AVChannel_AV_CHAN_TOP_FRONT_LEFT : AVChannel = 12 ; pub const AVChannel_AV_CHAN_TOP_FRONT_CENTER : AVChannel = 13 ; pub const AVChannel_AV_CHAN_TOP_FRONT_RIGHT : AVChannel = 14 ; pub const AVChannel_AV_CHAN_TOP_BACK_LEFT : AVChannel = 15 ; pub const AVChannel_AV_CHAN_TOP_BACK_CENTER : AVChannel = 16 ; pub const AVChannel_AV_CHAN_TOP_BACK_RIGHT : AVChannel = 17 ; pub const AVChannel_AV_CHAN_STEREO_LEFT : AVChannel = 29 ; pub const AVChannel_AV_CHAN_STEREO_RIGHT : AVChannel = 30 ; pub const AVChannel_AV_CHAN_WIDE_LEFT : AVChannel = 31 ; pub const AVChannel_AV_CHAN_WIDE_RIGHT : AVChannel = 32 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_LEFT : AVChannel = 33 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_RIGHT : AVChannel = 34 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY_2 : AVChannel = 35 ; pub const AVChannel_AV_CHAN_TOP_SIDE_LEFT : AVChannel = 36 ; pub const AVChannel_AV_CHAN_TOP_SIDE_RIGHT : AVChannel = 37 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_CENTER : AVChannel = 38 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_LEFT : AVChannel = 39 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_RIGHT : AVChannel = 40 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_LEFT : AVChannel = 41 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_RIGHT : AVChannel = 42 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_LEFT : AVChannel = 43 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_RIGHT : AVChannel = 44 ; pub const AVChannel_AV_CHAN_BINAURAL_LEFT : AVChannel = 61 ; pub const AVChannel_AV_CHAN_BINAURAL_RIGHT : AVChannel = 62 ; pub const AVChannel_AV_CHAN_UNUSED : AVChannel = 512 ; pub const AVChannel_AV_CHAN_UNKNOWN : AVChannel = 768 ; pub const AVChannel_AV_CHAN_AMBISONIC_BASE : AVChannel = 1024 ; pub const AVChannel_AV_CHAN_AMBISONIC_END : AVChannel = 2047 ; pub type AVChannel = :: std :: os :: raw :: c_int ; pub const AVChannelOrder_AV_CHANNEL_ORDER_UNSPEC : AVChannelOrder = 0 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_NATIVE : AVChannelOrder = 1 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_CUSTOM : AVChannelOrder = 2 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_AMBISONIC : AVChannelOrder = 3 ; pub const AVChannelOrder_FF_CHANNEL_ORDER_NB : AVChannelOrder = 4 ; pub type AVChannelOrder = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChannelCustom { pub id : AVChannel , pub name : [:: std :: os :: raw :: c_char ; 16usize] , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVChannelLayout { pub order : AVChannelOrder , pub nb_channels : :: std :: os :: raw :: c_int , pub u : AVChannelLayout__bindgen_ty_1 , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub union AVChannelLayout__bindgen_ty_1 { pub mask : u64 , pub map : * mut AVChannelCustom , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDictionary { _unused : [u8 ; 0] , } pub const AVFrameSideDataType_AV_FRAME_DATA_PANSCAN : AVFrameSideDataType = 0 ; pub const AVFrameSideDataType_AV_FRAME_DATA_A53_CC : AVFrameSideDataType = 1 ; pub const AVFrameSideDataType_AV_FRAME_DATA_STEREO3D : AVFrameSideDataType = 2 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MATRIXENCODING : AVFrameSideDataType = 3 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOWNMIX_INFO : AVFrameSideDataType = 4 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REPLAYGAIN : AVFrameSideDataType = 5 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DISPLAYMATRIX : AVFrameSideDataType = 6 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AFD : AVFrameSideDataType = 7 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MOTION_VECTORS : AVFrameSideDataType = 8 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SKIP_SAMPLES : AVFrameSideDataType = 9 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AUDIO_SERVICE_TYPE : AVFrameSideDataType = 10 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MASTERING_DISPLAY_METADATA : AVFrameSideDataType = 11 ; pub const AVFrameSideDataType_AV_FRAME_DATA_GOP_TIMECODE : AVFrameSideDataType = 12 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SPHERICAL : AVFrameSideDataType = 13 ; pub const AVFrameSideDataType_AV_FRAME_DATA_CONTENT_LIGHT_LEVEL : AVFrameSideDataType = 14 ; pub const AVFrameSideDataType_AV_FRAME_DATA_ICC_PROFILE : AVFrameSideDataType = 15 ; pub const AVFrameSideDataType_AV_FRAME_DATA_S12M_TIMECODE : AVFrameSideDataType = 16 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_PLUS : AVFrameSideDataType = 17 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REGIONS_OF_INTEREST : AVFrameSideDataType = 18 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_ENC_PARAMS : AVFrameSideDataType = 19 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SEI_UNREGISTERED : AVFrameSideDataType = 20 ; pub const AVFrameSideDataType_AV_FRAME_DATA_FILM_GRAIN_PARAMS : AVFrameSideDataType = 21 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DETECTION_BBOXES : AVFrameSideDataType = 22 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_RPU_BUFFER : AVFrameSideDataType = 23 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_METADATA : AVFrameSideDataType = 24 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_VIVID : AVFrameSideDataType = 25 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVFrameSideDataType = 26 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_HINT : AVFrameSideDataType = 27 ; pub const AVFrameSideDataType_AV_FRAME_DATA_LCEVC : AVFrameSideDataType = 28 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIEW_ID : AVFrameSideDataType = 29 ; pub const AVFrameSideDataType_AV_FRAME_DATA_3D_REFERENCE_DISPLAYS : AVFrameSideDataType = 30 ; pub type AVFrameSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFrameSideData { pub type_ : AVFrameSideDataType , pub data : * mut u8 , pub size : usize , pub metadata : * mut AVDictionary , pub buf : * mut AVBufferRef , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSideDataDescriptor { pub name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVFrame { pub data : [* mut u8 ; 8usize] , pub linesize : [:: std :: os :: raw :: c_int ; 8usize] , pub extended_data : * mut * mut u8 , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub nb_samples : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub pict_type : AVPictureType , pub sample_aspect_ratio : AVRational , pub pts : i64 , pub pkt_dts : i64 , pub time_base : AVRational , pub quality : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub repeat_pict : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub buf : [* mut AVBufferRef ; 8usize] , pub extended_buf : * mut * mut AVBufferRef , pub nb_extended_buf : :: std :: os :: raw :: c_int , pub side_data : * mut * mut AVFrameSideData , pub nb_side_data : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub chroma_location : AVChromaLocation , pub best_effort_timestamp : i64 , pub metadata : * mut AVDictionary , pub decode_error_flags : :: std :: os :: raw :: c_int , pub hw_frames_ctx : * mut AVBufferRef , pub opaque_ref : * mut AVBufferRef , pub crop_top : usize , pub crop_bottom : usize , pub crop_left : usize , pub crop_right : usize , pub private_ref : * mut :: std :: os :: raw :: c_void , pub ch_layout : AVChannelLayout , pub duration : i64 , } unsafe extern "C" { pub fn av_frame_alloc () -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_free (frame : * mut * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_ref (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_replace (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_clone (src : * const AVFrame) -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_unref (frame : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_move_ref (dst : * mut AVFrame , src : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_get_buffer (frame : * mut AVFrame , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_is_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_make_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy_props (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_get_plane_buffer (frame : * const AVFrame , plane : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_frame_new_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType , size : usize) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_new_side_data_from_buf (frame : * mut AVFrame , type_ : AVFrameSideDataType , buf : * mut AVBufferRef) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_get_side_data (frame : * const AVFrame , type_ : AVFrameSideDataType) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_remove_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType) ; } pub const AV_FRAME_CROP_UNALIGNED : _bindgen_ty_2 = 1 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_frame_apply_cropping (frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_name (type_ : AVFrameSideDataType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_frame_side_data_desc (type_ : AVFrameSideDataType) -> * const AVSideDataDescriptor ; } unsafe extern "C" { pub fn av_frame_side_data_free (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_frame_side_data_new (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , size : usize , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_add (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , buf : * mut * mut AVBufferRef , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_clone (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , src : * const AVFrameSideData , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_get_c (sd : * const * const AVFrameSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) -> * const AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_remove (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) ; } unsafe extern "C" { pub fn av_frame_side_data_remove_by_props (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , props : :: std :: os :: raw :: c_int) ; } pub const AVHWDeviceType_AV_HWDEVICE_TYPE_NONE : AVHWDeviceType = 0 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VDPAU : AVHWDeviceType = 1 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_CUDA : AVHWDeviceType = 2 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VAAPI : AVHWDeviceType = 3 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DXVA2 : AVHWDeviceType = 4 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_QSV : AVHWDeviceType = 5 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VIDEOTOOLBOX : AVHWDeviceType = 6 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D11VA : AVHWDeviceType = 7 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DRM : AVHWDeviceType = 8 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OPENCL : AVHWDeviceType = 9 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_MEDIACODEC : AVHWDeviceType = 10 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VULKAN : AVHWDeviceType = 11 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D12VA : AVHWDeviceType = 12 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_AMF : AVHWDeviceType = 13 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OHCODEC : AVHWDeviceType = 14 ; pub type AVHWDeviceType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWDeviceContext { pub av_class : * const AVClass , pub type_ : AVHWDeviceType , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWDeviceContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesContext { pub av_class : * const AVClass , pub device_ref : * mut AVBufferRef , pub device_ctx : * mut AVHWDeviceContext , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWFramesContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , pub pool : * mut AVBufferPool , pub initial_pool_size : :: std :: os :: raw :: c_int , pub format : AVPixelFormat , pub sw_format : AVPixelFormat , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_find_type_by_name (name : * const :: std :: os :: raw :: c_char) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_get_type_name (type_ : AVHWDeviceType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_hwdevice_iterate_types (prev : AVHWDeviceType) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_ctx_alloc (type_ : AVHWDeviceType) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwdevice_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create (device_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , device : * const :: std :: os :: raw :: c_char , opts : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived_opts (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , options : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_alloc (device_ctx : * mut AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwframe_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_get_buffer (hwframe_ctx : * mut AVBufferRef , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_transfer_data (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_FROM : AVHWFrameTransferDirection = 0 ; pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_TO : AVHWFrameTransferDirection = 1 ; pub type AVHWFrameTransferDirection = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_transfer_get_formats (hwframe_ctx : * mut AVBufferRef , dir : AVHWFrameTransferDirection , formats : * mut * mut AVPixelFormat , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesConstraints { pub valid_hw_formats : * mut AVPixelFormat , pub valid_sw_formats : * mut AVPixelFormat , pub min_width : :: std :: os :: raw :: c_int , pub min_height : :: std :: os :: raw :: c_int , pub max_width : :: std :: os :: raw :: c_int , pub max_height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_hwconfig_alloc (device_ctx : * mut AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_hwdevice_get_hwframe_constraints (ref_ : * mut AVBufferRef , hwconfig : * const :: std :: os :: raw :: c_void) -> * mut AVHWFramesConstraints ; } unsafe extern "C" { pub fn av_hwframe_constraints_free (constraints : * mut * mut AVHWFramesConstraints) ; } pub const AV_HWFRAME_MAP_READ : _bindgen_ty_3 = 1 ; pub const AV_HWFRAME_MAP_WRITE : _bindgen_ty_3 = 2 ; pub const AV_HWFRAME_MAP_OVERWRITE : _bindgen_ty_3 = 4 ; pub const AV_HWFRAME_MAP_DIRECT : _bindgen_ty_3 = 8 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_map (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_create_derived (derived_frame_ctx : * mut * mut AVBufferRef , format : AVPixelFormat , derived_device_ctx : * mut AVBufferRef , source_frame_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVCodecID_AV_CODEC_ID_NONE : AVCodecID = 0 ; pub const AVCodecID_AV_CODEC_ID_MPEG1VIDEO : AVCodecID = 1 ; pub const AVCodecID_AV_CODEC_ID_MPEG2VIDEO : AVCodecID = 2 ; pub const AVCodecID_AV_CODEC_ID_H261 : AVCodecID = 3 ; pub const AVCodecID_AV_CODEC_ID_H263 : AVCodecID = 4 ; pub const AVCodecID_AV_CODEC_ID_RV10 : AVCodecID = 5 ; pub const AVCodecID_AV_CODEC_ID_RV20 : AVCodecID = 6 ; pub const AVCodecID_AV_CODEC_ID_MJPEG : AVCodecID = 7 ; pub const AVCodecID_AV_CODEC_ID_MJPEGB : AVCodecID = 8 ; pub const AVCodecID_AV_CODEC_ID_LJPEG : AVCodecID = 9 ; pub const AVCodecID_AV_CODEC_ID_SP5X : AVCodecID = 10 ; pub const AVCodecID_AV_CODEC_ID_JPEGLS : AVCodecID = 11 ; pub const AVCodecID_AV_CODEC_ID_MPEG4 : AVCodecID = 12 ; pub const AVCodecID_AV_CODEC_ID_RAWVIDEO : AVCodecID = 13 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V1 : AVCodecID = 14 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V2 : AVCodecID = 15 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V3 : AVCodecID = 16 ; pub const AVCodecID_AV_CODEC_ID_WMV1 : AVCodecID = 17 ; pub const AVCodecID_AV_CODEC_ID_WMV2 : AVCodecID = 18 ; pub const AVCodecID_AV_CODEC_ID_H263P : AVCodecID = 19 ; pub const AVCodecID_AV_CODEC_ID_H263I : AVCodecID = 20 ; pub const AVCodecID_AV_CODEC_ID_FLV1 : AVCodecID = 21 ; pub const AVCodecID_AV_CODEC_ID_SVQ1 : AVCodecID = 22 ; pub const AVCodecID_AV_CODEC_ID_SVQ3 : AVCodecID = 23 ; pub const AVCodecID_AV_CODEC_ID_DVVIDEO : AVCodecID = 24 ; pub const AVCodecID_AV_CODEC_ID_HUFFYUV : AVCodecID = 25 ; pub const AVCodecID_AV_CODEC_ID_CYUV : AVCodecID = 26 ; pub const AVCodecID_AV_CODEC_ID_H264 : AVCodecID = 27 ; pub const AVCodecID_AV_CODEC_ID_INDEO3 : AVCodecID = 28 ; pub const AVCodecID_AV_CODEC_ID_VP3 : AVCodecID = 29 ; pub const AVCodecID_AV_CODEC_ID_THEORA : AVCodecID = 30 ; pub const AVCodecID_AV_CODEC_ID_ASV1 : AVCodecID = 31 ; pub const AVCodecID_AV_CODEC_ID_ASV2 : AVCodecID = 32 ; pub const AVCodecID_AV_CODEC_ID_FFV1 : AVCodecID = 33 ; pub const AVCodecID_AV_CODEC_ID_4XM : AVCodecID = 34 ; pub const AVCodecID_AV_CODEC_ID_VCR1 : AVCodecID = 35 ; pub const AVCodecID_AV_CODEC_ID_CLJR : AVCodecID = 36 ; pub const AVCodecID_AV_CODEC_ID_MDEC : AVCodecID = 37 ; pub const AVCodecID_AV_CODEC_ID_ROQ : AVCodecID = 38 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_VIDEO : AVCodecID = 39 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC3 : AVCodecID = 40 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC4 : AVCodecID = 41 ; pub const AVCodecID_AV_CODEC_ID_RPZA : AVCodecID = 42 ; pub const AVCodecID_AV_CODEC_ID_CINEPAK : AVCodecID = 43 ; pub const AVCodecID_AV_CODEC_ID_WS_VQA : AVCodecID = 44 ; pub const AVCodecID_AV_CODEC_ID_MSRLE : AVCodecID = 45 ; pub const AVCodecID_AV_CODEC_ID_MSVIDEO1 : AVCodecID = 46 ; pub const AVCodecID_AV_CODEC_ID_IDCIN : AVCodecID = 47 ; pub const AVCodecID_AV_CODEC_ID_8BPS : AVCodecID = 48 ; pub const AVCodecID_AV_CODEC_ID_SMC : AVCodecID = 49 ; pub const AVCodecID_AV_CODEC_ID_FLIC : AVCodecID = 50 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION1 : AVCodecID = 51 ; pub const AVCodecID_AV_CODEC_ID_VMDVIDEO : AVCodecID = 52 ; pub const AVCodecID_AV_CODEC_ID_MSZH : AVCodecID = 53 ; pub const AVCodecID_AV_CODEC_ID_ZLIB : AVCodecID = 54 ; pub const AVCodecID_AV_CODEC_ID_QTRLE : AVCodecID = 55 ; pub const AVCodecID_AV_CODEC_ID_TSCC : AVCodecID = 56 ; pub const AVCodecID_AV_CODEC_ID_ULTI : AVCodecID = 57 ; pub const AVCodecID_AV_CODEC_ID_QDRAW : AVCodecID = 58 ; pub const AVCodecID_AV_CODEC_ID_VIXL : AVCodecID = 59 ; pub const AVCodecID_AV_CODEC_ID_QPEG : AVCodecID = 60 ; pub const AVCodecID_AV_CODEC_ID_PNG : AVCodecID = 61 ; pub const AVCodecID_AV_CODEC_ID_PPM : AVCodecID = 62 ; pub const AVCodecID_AV_CODEC_ID_PBM : AVCodecID = 63 ; pub const AVCodecID_AV_CODEC_ID_PGM : AVCodecID = 64 ; pub const AVCodecID_AV_CODEC_ID_PGMYUV : AVCodecID = 65 ; pub const AVCodecID_AV_CODEC_ID_PAM : AVCodecID = 66 ; pub const AVCodecID_AV_CODEC_ID_FFVHUFF : AVCodecID = 67 ; pub const AVCodecID_AV_CODEC_ID_RV30 : AVCodecID = 68 ; pub const AVCodecID_AV_CODEC_ID_RV40 : AVCodecID = 69 ; pub const AVCodecID_AV_CODEC_ID_VC1 : AVCodecID = 70 ; pub const AVCodecID_AV_CODEC_ID_WMV3 : AVCodecID = 71 ; pub const AVCodecID_AV_CODEC_ID_LOCO : AVCodecID = 72 ; pub const AVCodecID_AV_CODEC_ID_WNV1 : AVCodecID = 73 ; pub const AVCodecID_AV_CODEC_ID_AASC : AVCodecID = 74 ; pub const AVCodecID_AV_CODEC_ID_INDEO2 : AVCodecID = 75 ; pub const AVCodecID_AV_CODEC_ID_FRAPS : AVCodecID = 76 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2 : AVCodecID = 77 ; pub const AVCodecID_AV_CODEC_ID_BMP : AVCodecID = 78 ; pub const AVCodecID_AV_CODEC_ID_CSCD : AVCodecID = 79 ; pub const AVCodecID_AV_CODEC_ID_MMVIDEO : AVCodecID = 80 ; pub const AVCodecID_AV_CODEC_ID_ZMBV : AVCodecID = 81 ; pub const AVCodecID_AV_CODEC_ID_AVS : AVCodecID = 82 ; pub const AVCodecID_AV_CODEC_ID_SMACKVIDEO : AVCodecID = 83 ; pub const AVCodecID_AV_CODEC_ID_NUV : AVCodecID = 84 ; pub const AVCodecID_AV_CODEC_ID_KMVC : AVCodecID = 85 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV : AVCodecID = 86 ; pub const AVCodecID_AV_CODEC_ID_CAVS : AVCodecID = 87 ; pub const AVCodecID_AV_CODEC_ID_JPEG2000 : AVCodecID = 88 ; pub const AVCodecID_AV_CODEC_ID_VMNC : AVCodecID = 89 ; pub const AVCodecID_AV_CODEC_ID_VP5 : AVCodecID = 90 ; pub const AVCodecID_AV_CODEC_ID_VP6 : AVCodecID = 91 ; pub const AVCodecID_AV_CODEC_ID_VP6F : AVCodecID = 92 ; pub const AVCodecID_AV_CODEC_ID_TARGA : AVCodecID = 93 ; pub const AVCodecID_AV_CODEC_ID_DSICINVIDEO : AVCodecID = 94 ; pub const AVCodecID_AV_CODEC_ID_TIERTEXSEQVIDEO : AVCodecID = 95 ; pub const AVCodecID_AV_CODEC_ID_TIFF : AVCodecID = 96 ; pub const AVCodecID_AV_CODEC_ID_GIF : AVCodecID = 97 ; pub const AVCodecID_AV_CODEC_ID_DXA : AVCodecID = 98 ; pub const AVCodecID_AV_CODEC_ID_DNXHD : AVCodecID = 99 ; pub const AVCodecID_AV_CODEC_ID_THP : AVCodecID = 100 ; pub const AVCodecID_AV_CODEC_ID_SGI : AVCodecID = 101 ; pub const AVCodecID_AV_CODEC_ID_C93 : AVCodecID = 102 ; pub const AVCodecID_AV_CODEC_ID_BETHSOFTVID : AVCodecID = 103 ; pub const AVCodecID_AV_CODEC_ID_PTX : AVCodecID = 104 ; pub const AVCodecID_AV_CODEC_ID_TXD : AVCodecID = 105 ; pub const AVCodecID_AV_CODEC_ID_VP6A : AVCodecID = 106 ; pub const AVCodecID_AV_CODEC_ID_AMV : AVCodecID = 107 ; pub const AVCodecID_AV_CODEC_ID_VB : AVCodecID = 108 ; pub const AVCodecID_AV_CODEC_ID_PCX : AVCodecID = 109 ; pub const AVCodecID_AV_CODEC_ID_SUNRAST : AVCodecID = 110 ; pub const AVCodecID_AV_CODEC_ID_INDEO4 : AVCodecID = 111 ; pub const AVCodecID_AV_CODEC_ID_INDEO5 : AVCodecID = 112 ; pub const AVCodecID_AV_CODEC_ID_MIMIC : AVCodecID = 113 ; pub const AVCodecID_AV_CODEC_ID_RL2 : AVCodecID = 114 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE124 : AVCodecID = 115 ; pub const AVCodecID_AV_CODEC_ID_DIRAC : AVCodecID = 116 ; pub const AVCodecID_AV_CODEC_ID_BFI : AVCodecID = 117 ; pub const AVCodecID_AV_CODEC_ID_CMV : AVCodecID = 118 ; pub const AVCodecID_AV_CODEC_ID_MOTIONPIXELS : AVCodecID = 119 ; pub const AVCodecID_AV_CODEC_ID_TGV : AVCodecID = 120 ; pub const AVCodecID_AV_CODEC_ID_TGQ : AVCodecID = 121 ; pub const AVCodecID_AV_CODEC_ID_TQI : AVCodecID = 122 ; pub const AVCodecID_AV_CODEC_ID_AURA : AVCodecID = 123 ; pub const AVCodecID_AV_CODEC_ID_AURA2 : AVCodecID = 124 ; pub const AVCodecID_AV_CODEC_ID_V210X : AVCodecID = 125 ; pub const AVCodecID_AV_CODEC_ID_TMV : AVCodecID = 126 ; pub const AVCodecID_AV_CODEC_ID_V210 : AVCodecID = 127 ; pub const AVCodecID_AV_CODEC_ID_DPX : AVCodecID = 128 ; pub const AVCodecID_AV_CODEC_ID_MAD : AVCodecID = 129 ; pub const AVCodecID_AV_CODEC_ID_FRWU : AVCodecID = 130 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV2 : AVCodecID = 131 ; pub const AVCodecID_AV_CODEC_ID_CDGRAPHICS : AVCodecID = 132 ; pub const AVCodecID_AV_CODEC_ID_R210 : AVCodecID = 133 ; pub const AVCodecID_AV_CODEC_ID_ANM : AVCodecID = 134 ; pub const AVCodecID_AV_CODEC_ID_BINKVIDEO : AVCodecID = 135 ; pub const AVCodecID_AV_CODEC_ID_IFF_ILBM : AVCodecID = 136 ; pub const AVCodecID_AV_CODEC_ID_KGV1 : AVCodecID = 137 ; pub const AVCodecID_AV_CODEC_ID_YOP : AVCodecID = 138 ; pub const AVCodecID_AV_CODEC_ID_VP8 : AVCodecID = 139 ; pub const AVCodecID_AV_CODEC_ID_PICTOR : AVCodecID = 140 ; pub const AVCodecID_AV_CODEC_ID_ANSI : AVCodecID = 141 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI : AVCodecID = 142 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI5 : AVCodecID = 143 ; pub const AVCodecID_AV_CODEC_ID_R10K : AVCodecID = 144 ; pub const AVCodecID_AV_CODEC_ID_MXPEG : AVCodecID = 145 ; pub const AVCodecID_AV_CODEC_ID_LAGARITH : AVCodecID = 146 ; pub const AVCodecID_AV_CODEC_ID_PRORES : AVCodecID = 147 ; pub const AVCodecID_AV_CODEC_ID_JV : AVCodecID = 148 ; pub const AVCodecID_AV_CODEC_ID_DFA : AVCodecID = 149 ; pub const AVCodecID_AV_CODEC_ID_WMV3IMAGE : AVCodecID = 150 ; pub const AVCodecID_AV_CODEC_ID_VC1IMAGE : AVCodecID = 151 ; pub const AVCodecID_AV_CODEC_ID_UTVIDEO : AVCodecID = 152 ; pub const AVCodecID_AV_CODEC_ID_BMV_VIDEO : AVCodecID = 153 ; pub const AVCodecID_AV_CODEC_ID_VBLE : AVCodecID = 154 ; pub const AVCodecID_AV_CODEC_ID_DXTORY : AVCodecID = 155 ; pub const AVCodecID_AV_CODEC_ID_V410 : AVCodecID = 156 ; pub const AVCodecID_AV_CODEC_ID_XWD : AVCodecID = 157 ; pub const AVCodecID_AV_CODEC_ID_CDXL : AVCodecID = 158 ; pub const AVCodecID_AV_CODEC_ID_XBM : AVCodecID = 159 ; pub const AVCodecID_AV_CODEC_ID_ZEROCODEC : AVCodecID = 160 ; pub const AVCodecID_AV_CODEC_ID_MSS1 : AVCodecID = 161 ; pub const AVCodecID_AV_CODEC_ID_MSA1 : AVCodecID = 162 ; pub const AVCodecID_AV_CODEC_ID_TSCC2 : AVCodecID = 163 ; pub const AVCodecID_AV_CODEC_ID_MTS2 : AVCodecID = 164 ; pub const AVCodecID_AV_CODEC_ID_CLLC : AVCodecID = 165 ; pub const AVCodecID_AV_CODEC_ID_MSS2 : AVCodecID = 166 ; pub const AVCodecID_AV_CODEC_ID_VP9 : AVCodecID = 167 ; pub const AVCodecID_AV_CODEC_ID_AIC : AVCodecID = 168 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE130 : AVCodecID = 169 ; pub const AVCodecID_AV_CODEC_ID_G2M : AVCodecID = 170 ; pub const AVCodecID_AV_CODEC_ID_WEBP : AVCodecID = 171 ; pub const AVCodecID_AV_CODEC_ID_HNM4_VIDEO : AVCodecID = 172 ; pub const AVCodecID_AV_CODEC_ID_HEVC : AVCodecID = 173 ; pub const AVCodecID_AV_CODEC_ID_FIC : AVCodecID = 174 ; pub const AVCodecID_AV_CODEC_ID_ALIAS_PIX : AVCodecID = 175 ; pub const AVCodecID_AV_CODEC_ID_BRENDER_PIX : AVCodecID = 176 ; pub const AVCodecID_AV_CODEC_ID_PAF_VIDEO : AVCodecID = 177 ; pub const AVCodecID_AV_CODEC_ID_EXR : AVCodecID = 178 ; pub const AVCodecID_AV_CODEC_ID_VP7 : AVCodecID = 179 ; pub const AVCodecID_AV_CODEC_ID_SANM : AVCodecID = 180 ; pub const AVCodecID_AV_CODEC_ID_SGIRLE : AVCodecID = 181 ; pub const AVCodecID_AV_CODEC_ID_MVC1 : AVCodecID = 182 ; pub const AVCodecID_AV_CODEC_ID_MVC2 : AVCodecID = 183 ; pub const AVCodecID_AV_CODEC_ID_HQX : AVCodecID = 184 ; pub const AVCodecID_AV_CODEC_ID_TDSC : AVCodecID = 185 ; pub const AVCodecID_AV_CODEC_ID_HQ_HQA : AVCodecID = 186 ; pub const AVCodecID_AV_CODEC_ID_HAP : AVCodecID = 187 ; pub const AVCodecID_AV_CODEC_ID_DDS : AVCodecID = 188 ; pub const AVCodecID_AV_CODEC_ID_DXV : AVCodecID = 189 ; pub const AVCodecID_AV_CODEC_ID_SCREENPRESSO : AVCodecID = 190 ; pub const AVCodecID_AV_CODEC_ID_RSCC : AVCodecID = 191 ; pub const AVCodecID_AV_CODEC_ID_AVS2 : AVCodecID = 192 ; pub const AVCodecID_AV_CODEC_ID_PGX : AVCodecID = 193 ; pub const AVCodecID_AV_CODEC_ID_AVS3 : AVCodecID = 194 ; pub const AVCodecID_AV_CODEC_ID_MSP2 : AVCodecID = 195 ; pub const AVCodecID_AV_CODEC_ID_VVC : AVCodecID = 196 ; pub const AVCodecID_AV_CODEC_ID_Y41P : AVCodecID = 197 ; pub const AVCodecID_AV_CODEC_ID_AVRP : AVCodecID = 198 ; pub const AVCodecID_AV_CODEC_ID_012V : AVCodecID = 199 ; pub const AVCodecID_AV_CODEC_ID_AVUI : AVCodecID = 200 ; pub const AVCodecID_AV_CODEC_ID_TARGA_Y216 : AVCodecID = 201 ; pub const AVCodecID_AV_CODEC_ID_V308 : AVCodecID = 202 ; pub const AVCodecID_AV_CODEC_ID_V408 : AVCodecID = 203 ; pub const AVCodecID_AV_CODEC_ID_YUV4 : AVCodecID = 204 ; pub const AVCodecID_AV_CODEC_ID_AVRN : AVCodecID = 205 ; pub const AVCodecID_AV_CODEC_ID_CPIA : AVCodecID = 206 ; pub const AVCodecID_AV_CODEC_ID_XFACE : AVCodecID = 207 ; pub const AVCodecID_AV_CODEC_ID_SNOW : AVCodecID = 208 ; pub const AVCodecID_AV_CODEC_ID_SMVJPEG : AVCodecID = 209 ; pub const AVCodecID_AV_CODEC_ID_APNG : AVCodecID = 210 ; pub const AVCodecID_AV_CODEC_ID_DAALA : AVCodecID = 211 ; pub const AVCodecID_AV_CODEC_ID_CFHD : AVCodecID = 212 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2RT : AVCodecID = 213 ; pub const AVCodecID_AV_CODEC_ID_M101 : AVCodecID = 214 ; pub const AVCodecID_AV_CODEC_ID_MAGICYUV : AVCodecID = 215 ; pub const AVCodecID_AV_CODEC_ID_SHEERVIDEO : AVCodecID = 216 ; pub const AVCodecID_AV_CODEC_ID_YLC : AVCodecID = 217 ; pub const AVCodecID_AV_CODEC_ID_PSD : AVCodecID = 218 ; pub const AVCodecID_AV_CODEC_ID_PIXLET : AVCodecID = 219 ; pub const AVCodecID_AV_CODEC_ID_SPEEDHQ : AVCodecID = 220 ; pub const AVCodecID_AV_CODEC_ID_FMVC : AVCodecID = 221 ; pub const AVCodecID_AV_CODEC_ID_SCPR : AVCodecID = 222 ; pub const AVCodecID_AV_CODEC_ID_CLEARVIDEO : AVCodecID = 223 ; pub const AVCodecID_AV_CODEC_ID_XPM : AVCodecID = 224 ; pub const AVCodecID_AV_CODEC_ID_AV1 : AVCodecID = 225 ; pub const AVCodecID_AV_CODEC_ID_BITPACKED : AVCodecID = 226 ; pub const AVCodecID_AV_CODEC_ID_MSCC : AVCodecID = 227 ; pub const AVCodecID_AV_CODEC_ID_SRGC : AVCodecID = 228 ; pub const AVCodecID_AV_CODEC_ID_SVG : AVCodecID = 229 ; pub const AVCodecID_AV_CODEC_ID_GDV : AVCodecID = 230 ; pub const AVCodecID_AV_CODEC_ID_FITS : AVCodecID = 231 ; pub const AVCodecID_AV_CODEC_ID_IMM4 : AVCodecID = 232 ; pub const AVCodecID_AV_CODEC_ID_PROSUMER : AVCodecID = 233 ; pub const AVCodecID_AV_CODEC_ID_MWSC : AVCodecID = 234 ; pub const AVCodecID_AV_CODEC_ID_WCMV : AVCodecID = 235 ; pub const AVCodecID_AV_CODEC_ID_RASC : AVCodecID = 236 ; pub const AVCodecID_AV_CODEC_ID_HYMT : AVCodecID = 237 ; pub const AVCodecID_AV_CODEC_ID_ARBC : AVCodecID = 238 ; pub const AVCodecID_AV_CODEC_ID_AGM : AVCodecID = 239 ; pub const AVCodecID_AV_CODEC_ID_LSCR : AVCodecID = 240 ; pub const AVCodecID_AV_CODEC_ID_VP4 : AVCodecID = 241 ; pub const AVCodecID_AV_CODEC_ID_IMM5 : AVCodecID = 242 ; pub const AVCodecID_AV_CODEC_ID_MVDV : AVCodecID = 243 ; pub const AVCodecID_AV_CODEC_ID_MVHA : AVCodecID = 244 ; pub const AVCodecID_AV_CODEC_ID_CDTOONS : AVCodecID = 245 ; pub const AVCodecID_AV_CODEC_ID_MV30 : AVCodecID = 246 ; pub const AVCodecID_AV_CODEC_ID_NOTCHLC : AVCodecID = 247 ; pub const AVCodecID_AV_CODEC_ID_PFM : AVCodecID = 248 ; pub const AVCodecID_AV_CODEC_ID_MOBICLIP : AVCodecID = 249 ; pub const AVCodecID_AV_CODEC_ID_PHOTOCD : AVCodecID = 250 ; pub const AVCodecID_AV_CODEC_ID_IPU : AVCodecID = 251 ; pub const AVCodecID_AV_CODEC_ID_ARGO : AVCodecID = 252 ; pub const AVCodecID_AV_CODEC_ID_CRI : AVCodecID = 253 ; pub const AVCodecID_AV_CODEC_ID_SIMBIOSIS_IMX : AVCodecID = 254 ; pub const AVCodecID_AV_CODEC_ID_SGA_VIDEO : AVCodecID = 255 ; pub const AVCodecID_AV_CODEC_ID_GEM : AVCodecID = 256 ; pub const AVCodecID_AV_CODEC_ID_VBN : AVCodecID = 257 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL : AVCodecID = 258 ; pub const AVCodecID_AV_CODEC_ID_QOI : AVCodecID = 259 ; pub const AVCodecID_AV_CODEC_ID_PHM : AVCodecID = 260 ; pub const AVCodecID_AV_CODEC_ID_RADIANCE_HDR : AVCodecID = 261 ; pub const AVCodecID_AV_CODEC_ID_WBMP : AVCodecID = 262 ; pub const AVCodecID_AV_CODEC_ID_MEDIA100 : AVCodecID = 263 ; pub const AVCodecID_AV_CODEC_ID_VQC : AVCodecID = 264 ; pub const AVCodecID_AV_CODEC_ID_PDV : AVCodecID = 265 ; pub const AVCodecID_AV_CODEC_ID_EVC : AVCodecID = 266 ; pub const AVCodecID_AV_CODEC_ID_RTV1 : AVCodecID = 267 ; pub const AVCodecID_AV_CODEC_ID_VMIX : AVCodecID = 268 ; pub const AVCodecID_AV_CODEC_ID_LEAD : AVCodecID = 269 ; pub const AVCodecID_AV_CODEC_ID_DNXUC : AVCodecID = 270 ; pub const AVCodecID_AV_CODEC_ID_RV60 : AVCodecID = 271 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL_ANIM : AVCodecID = 272 ; pub const AVCodecID_AV_CODEC_ID_APV : AVCodecID = 273 ; pub const AVCodecID_AV_CODEC_ID_PRORES_RAW : AVCodecID = 274 ; pub const AVCodecID_AV_CODEC_ID_FIRST_AUDIO : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE : AVCodecID = 65537 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16LE : AVCodecID = 65538 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16BE : AVCodecID = 65539 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8 : AVCodecID = 65540 ; pub const AVCodecID_AV_CODEC_ID_PCM_U8 : AVCodecID = 65541 ; pub const AVCodecID_AV_CODEC_ID_PCM_MULAW : AVCodecID = 65542 ; pub const AVCodecID_AV_CODEC_ID_PCM_ALAW : AVCodecID = 65543 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE : AVCodecID = 65544 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32BE : AVCodecID = 65545 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32LE : AVCodecID = 65546 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32BE : AVCodecID = 65547 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE : AVCodecID = 65548 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24BE : AVCodecID = 65549 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24LE : AVCodecID = 65550 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24BE : AVCodecID = 65551 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24DAUD : AVCodecID = 65552 ; pub const AVCodecID_AV_CODEC_ID_PCM_ZORK : AVCodecID = 65553 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE_PLANAR : AVCodecID = 65554 ; pub const AVCodecID_AV_CODEC_ID_PCM_DVD : AVCodecID = 65555 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32BE : AVCodecID = 65556 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32LE : AVCodecID = 65557 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64BE : AVCodecID = 65558 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64LE : AVCodecID = 65559 ; pub const AVCodecID_AV_CODEC_ID_PCM_BLURAY : AVCodecID = 65560 ; pub const AVCodecID_AV_CODEC_ID_PCM_LXF : AVCodecID = 65561 ; pub const AVCodecID_AV_CODEC_ID_S302M : AVCodecID = 65562 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8_PLANAR : AVCodecID = 65563 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE_PLANAR : AVCodecID = 65564 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE_PLANAR : AVCodecID = 65565 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE_PLANAR : AVCodecID = 65566 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64LE : AVCodecID = 65567 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64BE : AVCodecID = 65568 ; pub const AVCodecID_AV_CODEC_ID_PCM_F16LE : AVCodecID = 65569 ; pub const AVCodecID_AV_CODEC_ID_PCM_F24LE : AVCodecID = 65570 ; pub const AVCodecID_AV_CODEC_ID_PCM_VIDC : AVCodecID = 65571 ; pub const AVCodecID_AV_CODEC_ID_PCM_SGA : AVCodecID = 65572 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_QT : AVCodecID = 69632 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WAV : AVCodecID = 69633 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK3 : AVCodecID = 69634 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK4 : AVCodecID = 69635 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WS : AVCodecID = 69636 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SMJPEG : AVCodecID = 69637 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MS : AVCodecID = 69638 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_4XM : AVCodecID = 69639 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XA : AVCodecID = 69640 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ADX : AVCodecID = 69641 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA : AVCodecID = 69642 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726 : AVCodecID = 69643 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_CT : AVCodecID = 69644 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SWF : AVCodecID = 69645 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_YAMAHA : AVCodecID = 69646 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_4 : AVCodecID = 69647 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_3 : AVCodecID = 69648 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_2 : AVCodecID = 69649 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP : AVCodecID = 69650 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_AMV : AVCodecID = 69651 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R1 : AVCodecID = 69652 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R3 : AVCodecID = 69653 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R2 : AVCodecID = 69654 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_SEAD : AVCodecID = 69655 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_EACS : AVCodecID = 69656 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_XAS : AVCodecID = 69657 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_MAXIS_XA : AVCodecID = 69658 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ISS : AVCodecID = 69659 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G722 : AVCodecID = 69660 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APC : AVCodecID = 69661 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_VIMA : AVCodecID = 69662 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AFC : AVCodecID = 69663 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_OKI : AVCodecID = 69664 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_DTK : AVCodecID = 69665 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_RAD : AVCodecID = 69666 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726LE : AVCodecID = 69667 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP_LE : AVCodecID = 69668 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_PSX : AVCodecID = 69669 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AICA : AVCodecID = 69670 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DAT4 : AVCodecID = 69671 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MTAF : AVCodecID = 69672 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AGM : AVCodecID = 69673 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ARGO : AVCodecID = 69674 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SSI : AVCodecID = 69675 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ZORK : AVCodecID = 69676 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APM : AVCodecID = 69677 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ALP : AVCodecID = 69678 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MTF : AVCodecID = 69679 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_CUNNING : AVCodecID = 69680 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MOFLEX : AVCodecID = 69681 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ACORN : AVCodecID = 69682 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XMD : AVCodecID = 69683 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_XBOX : AVCodecID = 69684 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SANYO : AVCodecID = 69685 ; pub const AVCodecID_AV_CODEC_ID_AMR_NB : AVCodecID = 73728 ; pub const AVCodecID_AV_CODEC_ID_AMR_WB : AVCodecID = 73729 ; pub const AVCodecID_AV_CODEC_ID_RA_144 : AVCodecID = 77824 ; pub const AVCodecID_AV_CODEC_ID_RA_288 : AVCodecID = 77825 ; pub const AVCodecID_AV_CODEC_ID_ROQ_DPCM : AVCodecID = 81920 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_DPCM : AVCodecID = 81921 ; pub const AVCodecID_AV_CODEC_ID_XAN_DPCM : AVCodecID = 81922 ; pub const AVCodecID_AV_CODEC_ID_SOL_DPCM : AVCodecID = 81923 ; pub const AVCodecID_AV_CODEC_ID_SDX2_DPCM : AVCodecID = 81924 ; pub const AVCodecID_AV_CODEC_ID_GREMLIN_DPCM : AVCodecID = 81925 ; pub const AVCodecID_AV_CODEC_ID_DERF_DPCM : AVCodecID = 81926 ; pub const AVCodecID_AV_CODEC_ID_WADY_DPCM : AVCodecID = 81927 ; pub const AVCodecID_AV_CODEC_ID_CBD2_DPCM : AVCodecID = 81928 ; pub const AVCodecID_AV_CODEC_ID_MP2 : AVCodecID = 86016 ; pub const AVCodecID_AV_CODEC_ID_MP3 : AVCodecID = 86017 ; pub const AVCodecID_AV_CODEC_ID_AAC : AVCodecID = 86018 ; pub const AVCodecID_AV_CODEC_ID_AC3 : AVCodecID = 86019 ; pub const AVCodecID_AV_CODEC_ID_DTS : AVCodecID = 86020 ; pub const AVCodecID_AV_CODEC_ID_VORBIS : AVCodecID = 86021 ; pub const AVCodecID_AV_CODEC_ID_DVAUDIO : AVCodecID = 86022 ; pub const AVCodecID_AV_CODEC_ID_WMAV1 : AVCodecID = 86023 ; pub const AVCodecID_AV_CODEC_ID_WMAV2 : AVCodecID = 86024 ; pub const AVCodecID_AV_CODEC_ID_MACE3 : AVCodecID = 86025 ; pub const AVCodecID_AV_CODEC_ID_MACE6 : AVCodecID = 86026 ; pub const AVCodecID_AV_CODEC_ID_VMDAUDIO : AVCodecID = 86027 ; pub const AVCodecID_AV_CODEC_ID_FLAC : AVCodecID = 86028 ; pub const AVCodecID_AV_CODEC_ID_MP3ADU : AVCodecID = 86029 ; pub const AVCodecID_AV_CODEC_ID_MP3ON4 : AVCodecID = 86030 ; pub const AVCodecID_AV_CODEC_ID_SHORTEN : AVCodecID = 86031 ; pub const AVCodecID_AV_CODEC_ID_ALAC : AVCodecID = 86032 ; pub const AVCodecID_AV_CODEC_ID_WESTWOOD_SND1 : AVCodecID = 86033 ; pub const AVCodecID_AV_CODEC_ID_GSM : AVCodecID = 86034 ; pub const AVCodecID_AV_CODEC_ID_QDM2 : AVCodecID = 86035 ; pub const AVCodecID_AV_CODEC_ID_COOK : AVCodecID = 86036 ; pub const AVCodecID_AV_CODEC_ID_TRUESPEECH : AVCodecID = 86037 ; pub const AVCodecID_AV_CODEC_ID_TTA : AVCodecID = 86038 ; pub const AVCodecID_AV_CODEC_ID_SMACKAUDIO : AVCodecID = 86039 ; pub const AVCodecID_AV_CODEC_ID_QCELP : AVCodecID = 86040 ; pub const AVCodecID_AV_CODEC_ID_WAVPACK : AVCodecID = 86041 ; pub const AVCodecID_AV_CODEC_ID_DSICINAUDIO : AVCodecID = 86042 ; pub const AVCodecID_AV_CODEC_ID_IMC : AVCodecID = 86043 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK7 : AVCodecID = 86044 ; pub const AVCodecID_AV_CODEC_ID_MLP : AVCodecID = 86045 ; pub const AVCodecID_AV_CODEC_ID_GSM_MS : AVCodecID = 86046 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3 : AVCodecID = 86047 ; pub const AVCodecID_AV_CODEC_ID_APE : AVCodecID = 86048 ; pub const AVCodecID_AV_CODEC_ID_NELLYMOSER : AVCodecID = 86049 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK8 : AVCodecID = 86050 ; pub const AVCodecID_AV_CODEC_ID_SPEEX : AVCodecID = 86051 ; pub const AVCodecID_AV_CODEC_ID_WMAVOICE : AVCodecID = 86052 ; pub const AVCodecID_AV_CODEC_ID_WMAPRO : AVCodecID = 86053 ; pub const AVCodecID_AV_CODEC_ID_WMALOSSLESS : AVCodecID = 86054 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3P : AVCodecID = 86055 ; pub const AVCodecID_AV_CODEC_ID_EAC3 : AVCodecID = 86056 ; pub const AVCodecID_AV_CODEC_ID_SIPR : AVCodecID = 86057 ; pub const AVCodecID_AV_CODEC_ID_MP1 : AVCodecID = 86058 ; pub const AVCodecID_AV_CODEC_ID_TWINVQ : AVCodecID = 86059 ; pub const AVCodecID_AV_CODEC_ID_TRUEHD : AVCodecID = 86060 ; pub const AVCodecID_AV_CODEC_ID_MP4ALS : AVCodecID = 86061 ; pub const AVCodecID_AV_CODEC_ID_ATRAC1 : AVCodecID = 86062 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_RDFT : AVCodecID = 86063 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_DCT : AVCodecID = 86064 ; pub const AVCodecID_AV_CODEC_ID_AAC_LATM : AVCodecID = 86065 ; pub const AVCodecID_AV_CODEC_ID_QDMC : AVCodecID = 86066 ; pub const AVCodecID_AV_CODEC_ID_CELT : AVCodecID = 86067 ; pub const AVCodecID_AV_CODEC_ID_G723_1 : AVCodecID = 86068 ; pub const AVCodecID_AV_CODEC_ID_G729 : AVCodecID = 86069 ; pub const AVCodecID_AV_CODEC_ID_8SVX_EXP : AVCodecID = 86070 ; pub const AVCodecID_AV_CODEC_ID_8SVX_FIB : AVCodecID = 86071 ; pub const AVCodecID_AV_CODEC_ID_BMV_AUDIO : AVCodecID = 86072 ; pub const AVCodecID_AV_CODEC_ID_RALF : AVCodecID = 86073 ; pub const AVCodecID_AV_CODEC_ID_IAC : AVCodecID = 86074 ; pub const AVCodecID_AV_CODEC_ID_ILBC : AVCodecID = 86075 ; pub const AVCodecID_AV_CODEC_ID_OPUS : AVCodecID = 86076 ; pub const AVCodecID_AV_CODEC_ID_COMFORT_NOISE : AVCodecID = 86077 ; pub const AVCodecID_AV_CODEC_ID_TAK : AVCodecID = 86078 ; pub const AVCodecID_AV_CODEC_ID_METASOUND : AVCodecID = 86079 ; pub const AVCodecID_AV_CODEC_ID_PAF_AUDIO : AVCodecID = 86080 ; pub const AVCodecID_AV_CODEC_ID_ON2AVC : AVCodecID = 86081 ; pub const AVCodecID_AV_CODEC_ID_DSS_SP : AVCodecID = 86082 ; pub const AVCodecID_AV_CODEC_ID_CODEC2 : AVCodecID = 86083 ; pub const AVCodecID_AV_CODEC_ID_FFWAVESYNTH : AVCodecID = 86084 ; pub const AVCodecID_AV_CODEC_ID_SONIC : AVCodecID = 86085 ; pub const AVCodecID_AV_CODEC_ID_SONIC_LS : AVCodecID = 86086 ; pub const AVCodecID_AV_CODEC_ID_EVRC : AVCodecID = 86087 ; pub const AVCodecID_AV_CODEC_ID_SMV : AVCodecID = 86088 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF : AVCodecID = 86089 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF : AVCodecID = 86090 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF_PLANAR : AVCodecID = 86091 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF_PLANAR : AVCodecID = 86092 ; pub const AVCodecID_AV_CODEC_ID_4GV : AVCodecID = 86093 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_ACM : AVCodecID = 86094 ; pub const AVCodecID_AV_CODEC_ID_XMA1 : AVCodecID = 86095 ; pub const AVCodecID_AV_CODEC_ID_XMA2 : AVCodecID = 86096 ; pub const AVCodecID_AV_CODEC_ID_DST : AVCodecID = 86097 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3AL : AVCodecID = 86098 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3PAL : AVCodecID = 86099 ; pub const AVCodecID_AV_CODEC_ID_DOLBY_E : AVCodecID = 86100 ; pub const AVCodecID_AV_CODEC_ID_APTX : AVCodecID = 86101 ; pub const AVCodecID_AV_CODEC_ID_APTX_HD : AVCodecID = 86102 ; pub const AVCodecID_AV_CODEC_ID_SBC : AVCodecID = 86103 ; pub const AVCodecID_AV_CODEC_ID_ATRAC9 : AVCodecID = 86104 ; pub const AVCodecID_AV_CODEC_ID_HCOM : AVCodecID = 86105 ; pub const AVCodecID_AV_CODEC_ID_ACELP_KELVIN : AVCodecID = 86106 ; pub const AVCodecID_AV_CODEC_ID_MPEGH_3D_AUDIO : AVCodecID = 86107 ; pub const AVCodecID_AV_CODEC_ID_SIREN : AVCodecID = 86108 ; pub const AVCodecID_AV_CODEC_ID_HCA : AVCodecID = 86109 ; pub const AVCodecID_AV_CODEC_ID_FASTAUDIO : AVCodecID = 86110 ; pub const AVCodecID_AV_CODEC_ID_MSNSIREN : AVCodecID = 86111 ; pub const AVCodecID_AV_CODEC_ID_DFPWM : AVCodecID = 86112 ; pub const AVCodecID_AV_CODEC_ID_BONK : AVCodecID = 86113 ; pub const AVCodecID_AV_CODEC_ID_MISC4 : AVCodecID = 86114 ; pub const AVCodecID_AV_CODEC_ID_APAC : AVCodecID = 86115 ; pub const AVCodecID_AV_CODEC_ID_FTR : AVCodecID = 86116 ; pub const AVCodecID_AV_CODEC_ID_WAVARC : AVCodecID = 86117 ; pub const AVCodecID_AV_CODEC_ID_RKA : AVCodecID = 86118 ; pub const AVCodecID_AV_CODEC_ID_AC4 : AVCodecID = 86119 ; pub const AVCodecID_AV_CODEC_ID_OSQ : AVCodecID = 86120 ; pub const AVCodecID_AV_CODEC_ID_QOA : AVCodecID = 86121 ; pub const AVCodecID_AV_CODEC_ID_LC3 : AVCodecID = 86122 ; pub const AVCodecID_AV_CODEC_ID_G728 : AVCodecID = 86123 ; pub const AVCodecID_AV_CODEC_ID_FIRST_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVD_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVB_SUBTITLE : AVCodecID = 94209 ; pub const AVCodecID_AV_CODEC_ID_TEXT : AVCodecID = 94210 ; pub const AVCodecID_AV_CODEC_ID_XSUB : AVCodecID = 94211 ; pub const AVCodecID_AV_CODEC_ID_SSA : AVCodecID = 94212 ; pub const AVCodecID_AV_CODEC_ID_MOV_TEXT : AVCodecID = 94213 ; pub const AVCodecID_AV_CODEC_ID_HDMV_PGS_SUBTITLE : AVCodecID = 94214 ; pub const AVCodecID_AV_CODEC_ID_DVB_TELETEXT : AVCodecID = 94215 ; pub const AVCodecID_AV_CODEC_ID_SRT : AVCodecID = 94216 ; pub const AVCodecID_AV_CODEC_ID_MICRODVD : AVCodecID = 94217 ; pub const AVCodecID_AV_CODEC_ID_EIA_608 : AVCodecID = 94218 ; pub const AVCodecID_AV_CODEC_ID_JACOSUB : AVCodecID = 94219 ; pub const AVCodecID_AV_CODEC_ID_SAMI : AVCodecID = 94220 ; pub const AVCodecID_AV_CODEC_ID_REALTEXT : AVCodecID = 94221 ; pub const AVCodecID_AV_CODEC_ID_STL : AVCodecID = 94222 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER1 : AVCodecID = 94223 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER : AVCodecID = 94224 ; pub const AVCodecID_AV_CODEC_ID_SUBRIP : AVCodecID = 94225 ; pub const AVCodecID_AV_CODEC_ID_WEBVTT : AVCodecID = 94226 ; pub const AVCodecID_AV_CODEC_ID_MPL2 : AVCodecID = 94227 ; pub const AVCodecID_AV_CODEC_ID_VPLAYER : AVCodecID = 94228 ; pub const AVCodecID_AV_CODEC_ID_PJS : AVCodecID = 94229 ; pub const AVCodecID_AV_CODEC_ID_ASS : AVCodecID = 94230 ; pub const AVCodecID_AV_CODEC_ID_HDMV_TEXT_SUBTITLE : AVCodecID = 94231 ; pub const AVCodecID_AV_CODEC_ID_TTML : AVCodecID = 94232 ; pub const AVCodecID_AV_CODEC_ID_ARIB_CAPTION : AVCodecID = 94233 ; pub const AVCodecID_AV_CODEC_ID_IVTV_VBI : AVCodecID = 94234 ; pub const AVCodecID_AV_CODEC_ID_FIRST_UNKNOWN : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_TTF : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_SCTE_35 : AVCodecID = 98305 ; pub const AVCodecID_AV_CODEC_ID_EPG : AVCodecID = 98306 ; pub const AVCodecID_AV_CODEC_ID_BINTEXT : AVCodecID = 98307 ; pub const AVCodecID_AV_CODEC_ID_XBIN : AVCodecID = 98308 ; pub const AVCodecID_AV_CODEC_ID_IDF : AVCodecID = 98309 ; pub const AVCodecID_AV_CODEC_ID_OTF : AVCodecID = 98310 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_KLV : AVCodecID = 98311 ; pub const AVCodecID_AV_CODEC_ID_DVD_NAV : AVCodecID = 98312 ; pub const AVCodecID_AV_CODEC_ID_TIMED_ID3 : AVCodecID = 98313 ; pub const AVCodecID_AV_CODEC_ID_BIN_DATA : AVCodecID = 98314 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_2038 : AVCodecID = 98315 ; pub const AVCodecID_AV_CODEC_ID_LCEVC : AVCodecID = 98316 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_436M_ANC : AVCodecID = 98317 ; pub const AVCodecID_AV_CODEC_ID_PROBE : AVCodecID = 102400 ; pub const AVCodecID_AV_CODEC_ID_MPEG2TS : AVCodecID = 131072 ; pub const AVCodecID_AV_CODEC_ID_MPEG4SYSTEMS : AVCodecID = 131073 ; pub const AVCodecID_AV_CODEC_ID_FFMETADATA : AVCodecID = 135168 ; pub const AVCodecID_AV_CODEC_ID_WRAPPED_AVFRAME : AVCodecID = 135169 ; pub const AVCodecID_AV_CODEC_ID_VNULL : AVCodecID = 135170 ; pub const AVCodecID_AV_CODEC_ID_ANULL : AVCodecID = 135171 ; pub type AVCodecID = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_type (codec_id : AVCodecID) -> AVMediaType ; } unsafe extern "C" { pub fn avcodec_get_name (id : AVCodecID) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_profile_name (codec_id : AVCodecID , profile : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProfile { pub profile : :: std :: os :: raw :: c_int , pub name : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodec { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub capabilities : :: std :: os :: raw :: c_int , pub max_lowres : u8 , pub supported_framerates : * const AVRational , pub pix_fmts : * const AVPixelFormat , pub supported_samplerates : * const :: std :: os :: raw :: c_int , pub sample_fmts : * const AVSampleFormat , pub priv_class : * const AVClass , pub profiles : * const AVProfile , pub wrapper_name : * const :: std :: os :: raw :: c_char , pub ch_layouts : * const AVChannelLayout , } unsafe extern "C" { pub fn avcodec_find_decoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_decoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } pub const AV_CODEC_HW_CONFIG_METHOD_HW_DEVICE_CTX : _bindgen_ty_4 = 1 ; pub const AV_CODEC_HW_CONFIG_METHOD_HW_FRAMES_CTX : _bindgen_ty_4 = 2 ; pub const AV_CODEC_HW_CONFIG_METHOD_INTERNAL : _bindgen_ty_4 = 4 ; pub const AV_CODEC_HW_CONFIG_METHOD_AD_HOC : _bindgen_ty_4 = 8 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecHWConfig { pub pix_fmt : AVPixelFormat , pub methods : :: std :: os :: raw :: c_int , pub device_type : AVHWDeviceType , } unsafe extern "C" { pub fn avcodec_get_hw_config (codec : * const AVCodec , index : :: std :: os :: raw :: c_int) -> * const AVCodecHWConfig ; } pub const AVFieldOrder_AV_FIELD_UNKNOWN : AVFieldOrder = 0 ; pub const AVFieldOrder_AV_FIELD_PROGRESSIVE : AVFieldOrder = 1 ; pub const AVFieldOrder_AV_FIELD_TT : AVFieldOrder = 2 ; pub const AVFieldOrder_AV_FIELD_BB : AVFieldOrder = 3 ; pub const AVFieldOrder_AV_FIELD_TB : AVFieldOrder = 4 ; pub const AVFieldOrder_AV_FIELD_BT : AVFieldOrder = 5 ; pub type AVFieldOrder = :: std :: os :: raw :: c_uint ; pub const AVDiscard_AVDISCARD_NONE : AVDiscard = - 16 ; pub const AVDiscard_AVDISCARD_DEFAULT : AVDiscard = 0 ; pub const AVDiscard_AVDISCARD_NONREF : AVDiscard = 8 ; pub const AVDiscard_AVDISCARD_BIDIR : AVDiscard = 16 ; pub const AVDiscard_AVDISCARD_NONINTRA : AVDiscard = 24 ; pub const AVDiscard_AVDISCARD_NONKEY : AVDiscard = 32 ; pub const AVDiscard_AVDISCARD_ALL : AVDiscard = 48 ; pub type AVDiscard = :: std :: os :: raw :: c_int ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_MAIN : AVAudioServiceType = 0 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EFFECTS : AVAudioServiceType = 1 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VISUALLY_IMPAIRED : AVAudioServiceType = 2 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_HEARING_IMPAIRED : AVAudioServiceType = 3 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_DIALOGUE : AVAudioServiceType = 4 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_COMMENTARY : AVAudioServiceType = 5 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EMERGENCY : AVAudioServiceType = 6 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VOICE_OVER : AVAudioServiceType = 7 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_KARAOKE : AVAudioServiceType = 8 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_NB : AVAudioServiceType = 9 ; pub type AVAudioServiceType = :: std :: os :: raw :: c_uint ; pub const AVPacketSideDataType_AV_PKT_DATA_PALETTE : AVPacketSideDataType = 0 ; pub const AVPacketSideDataType_AV_PKT_DATA_NEW_EXTRADATA : AVPacketSideDataType = 1 ; pub const AVPacketSideDataType_AV_PKT_DATA_PARAM_CHANGE : AVPacketSideDataType = 2 ; pub const AVPacketSideDataType_AV_PKT_DATA_H263_MB_INFO : AVPacketSideDataType = 3 ; pub const AVPacketSideDataType_AV_PKT_DATA_REPLAYGAIN : AVPacketSideDataType = 4 ; pub const AVPacketSideDataType_AV_PKT_DATA_DISPLAYMATRIX : AVPacketSideDataType = 5 ; pub const AVPacketSideDataType_AV_PKT_DATA_STEREO3D : AVPacketSideDataType = 6 ; pub const AVPacketSideDataType_AV_PKT_DATA_AUDIO_SERVICE_TYPE : AVPacketSideDataType = 7 ; pub const AVPacketSideDataType_AV_PKT_DATA_QUALITY_STATS : AVPacketSideDataType = 8 ; pub const AVPacketSideDataType_AV_PKT_DATA_FALLBACK_TRACK : AVPacketSideDataType = 9 ; pub const AVPacketSideDataType_AV_PKT_DATA_CPB_PROPERTIES : AVPacketSideDataType = 10 ; pub const AVPacketSideDataType_AV_PKT_DATA_SKIP_SAMPLES : AVPacketSideDataType = 11 ; pub const AVPacketSideDataType_AV_PKT_DATA_JP_DUALMONO : AVPacketSideDataType = 12 ; pub const AVPacketSideDataType_AV_PKT_DATA_STRINGS_METADATA : AVPacketSideDataType = 13 ; pub const AVPacketSideDataType_AV_PKT_DATA_SUBTITLE_POSITION : AVPacketSideDataType = 14 ; pub const AVPacketSideDataType_AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL : AVPacketSideDataType = 15 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_IDENTIFIER : AVPacketSideDataType = 16 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_SETTINGS : AVPacketSideDataType = 17 ; pub const AVPacketSideDataType_AV_PKT_DATA_METADATA_UPDATE : AVPacketSideDataType = 18 ; pub const AVPacketSideDataType_AV_PKT_DATA_MPEGTS_STREAM_ID : AVPacketSideDataType = 19 ; pub const AVPacketSideDataType_AV_PKT_DATA_MASTERING_DISPLAY_METADATA : AVPacketSideDataType = 20 ; pub const AVPacketSideDataType_AV_PKT_DATA_SPHERICAL : AVPacketSideDataType = 21 ; pub const AVPacketSideDataType_AV_PKT_DATA_CONTENT_LIGHT_LEVEL : AVPacketSideDataType = 22 ; pub const AVPacketSideDataType_AV_PKT_DATA_A53_CC : AVPacketSideDataType = 23 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INIT_INFO : AVPacketSideDataType = 24 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INFO : AVPacketSideDataType = 25 ; pub const AVPacketSideDataType_AV_PKT_DATA_AFD : AVPacketSideDataType = 26 ; pub const AVPacketSideDataType_AV_PKT_DATA_PRFT : AVPacketSideDataType = 27 ; pub const AVPacketSideDataType_AV_PKT_DATA_ICC_PROFILE : AVPacketSideDataType = 28 ; pub const AVPacketSideDataType_AV_PKT_DATA_DOVI_CONF : AVPacketSideDataType = 29 ; pub const AVPacketSideDataType_AV_PKT_DATA_S12M_TIMECODE : AVPacketSideDataType = 30 ; pub const AVPacketSideDataType_AV_PKT_DATA_DYNAMIC_HDR10_PLUS : AVPacketSideDataType = 31 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_MIX_GAIN_PARAM : AVPacketSideDataType = 32 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_DEMIXING_INFO_PARAM : AVPacketSideDataType = 33 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_RECON_GAIN_INFO_PARAM : AVPacketSideDataType = 34 ; pub const AVPacketSideDataType_AV_PKT_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVPacketSideDataType = 35 ; pub const AVPacketSideDataType_AV_PKT_DATA_FRAME_CROPPING : AVPacketSideDataType = 36 ; pub const AVPacketSideDataType_AV_PKT_DATA_LCEVC : AVPacketSideDataType = 37 ; pub const AVPacketSideDataType_AV_PKT_DATA_3D_REFERENCE_DISPLAYS : AVPacketSideDataType = 38 ; pub const AVPacketSideDataType_AV_PKT_DATA_RTCP_SR : AVPacketSideDataType = 39 ; pub const AVPacketSideDataType_AV_PKT_DATA_NB : AVPacketSideDataType = 40 ; pub type AVPacketSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacketSideData { pub data : * mut u8 , pub size : usize , pub type_ : AVPacketSideDataType , } unsafe extern "C" { pub fn av_packet_side_data_new (psd : * mut * mut AVPacketSideData , pnb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_add (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , data : * mut :: std :: os :: raw :: c_void , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_get (sd : * const AVPacketSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) -> * const AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_remove (sd : * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) ; } unsafe extern "C" { pub fn av_packet_side_data_free (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_packet_side_data_name (type_ : AVPacketSideDataType) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacket { pub buf : * mut AVBufferRef , pub pts : i64 , pub dts : i64 , pub data : * mut u8 , pub size : :: std :: os :: raw :: c_int , pub stream_index : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub side_data : * mut AVPacketSideData , pub side_data_elems : :: std :: os :: raw :: c_int , pub duration : i64 , pub pos : i64 , pub opaque : * mut :: std :: os :: raw :: c_void , pub opaque_ref : * mut AVBufferRef , pub time_base : AVRational , } unsafe extern "C" { pub fn av_packet_alloc () -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_clone (src : * const AVPacket) -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_free (pkt : * mut * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_from_data (pkt : * mut AVPacket , data : * mut u8 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_new_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_add_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , data : * mut u8 , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_shrink_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_get_side_data (pkt : * const AVPacket , type_ : AVPacketSideDataType , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_pack_dictionary (dict : * mut AVDictionary , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_unpack_dictionary (data : * const u8 , size : usize , dict : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_free_side_data (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_ref (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_unref (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_move_ref (dst : * mut AVPacket , src : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_copy_props (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_refcounted (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_writable (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_rescale_ts (pkt : * mut AVPacket , tb_src : AVRational , tb_dst : AVRational) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecDescriptor { pub id : AVCodecID , pub type_ : AVMediaType , pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_int , pub mime_types : * const * const :: std :: os :: raw :: c_char , pub profiles : * const AVProfile , } unsafe extern "C" { pub fn avcodec_descriptor_get (id : AVCodecID) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_next (prev : * const AVCodecDescriptor) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_get_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodecDescriptor ; } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecParameters { pub codec_type : AVMediaType , pub codec_id : AVCodecID , pub codec_tag : u32 , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub bit_rate : i64 , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub framerate : AVRational , pub field_order : AVFieldOrder , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub color_space : AVColorSpace , pub chroma_location : AVChromaLocation , pub video_delay : :: std :: os :: raw :: c_int , pub ch_layout : AVChannelLayout , pub sample_rate : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub frame_size : :: std :: os :: raw :: c_int , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn avcodec_parameters_alloc () -> * mut AVCodecParameters ; } unsafe extern "C" { pub fn avcodec_parameters_free (par : * mut * mut AVCodecParameters) ; } unsafe extern "C" { pub fn avcodec_parameters_copy (dst : * mut AVCodecParameters , src : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct RcOverride { pub start_frame : :: std :: os :: raw :: c_int , pub end_frame : :: std :: os :: raw :: c_int , pub qscale : :: std :: os :: raw :: c_int , pub quality_factor : f32 , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecContext { pub av_class : * const AVClass , pub log_level_offset : :: std :: os :: raw :: c_int , pub codec_type : AVMediaType , pub codec : * const AVCodec , pub codec_id : AVCodecID , pub codec_tag : :: std :: os :: raw :: c_uint , pub priv_data : * mut :: std :: os :: raw :: c_void , pub internal : * mut AVCodecInternal , pub opaque : * mut :: std :: os :: raw :: c_void , pub bit_rate : i64 , pub flags : :: std :: os :: raw :: c_int , pub flags2 : :: std :: os :: raw :: c_int , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub time_base : AVRational , pub pkt_timebase : AVRational , pub framerate : AVRational , pub delay : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub pix_fmt : AVPixelFormat , pub sw_pix_fmt : AVPixelFormat , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub color_range : AVColorRange , pub chroma_sample_location : AVChromaLocation , pub field_order : AVFieldOrder , pub refs : :: std :: os :: raw :: c_int , pub has_b_frames : :: std :: os :: raw :: c_int , pub slice_flags : :: std :: os :: raw :: c_int , pub draw_horiz_band : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , src : * const AVFrame , offset : * mut :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int) > , pub get_format : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat > , pub max_b_frames : :: std :: os :: raw :: c_int , pub b_quant_factor : f32 , pub b_quant_offset : f32 , pub i_quant_factor : f32 , pub i_quant_offset : f32 , pub lumi_masking : f32 , pub temporal_cplx_masking : f32 , pub spatial_cplx_masking : f32 , pub p_masking : f32 , pub dark_masking : f32 , pub nsse_weight : :: std :: os :: raw :: c_int , pub me_cmp : :: std :: os :: raw :: c_int , pub me_sub_cmp : :: std :: os :: raw :: c_int , pub mb_cmp : :: std :: os :: raw :: c_int , pub ildct_cmp : :: std :: os :: raw :: c_int , pub dia_size : :: std :: os :: raw :: c_int , pub last_predictor_count : :: std :: os :: raw :: c_int , pub me_pre_cmp : :: std :: os :: raw :: c_int , pub pre_dia_size : :: std :: os :: raw :: c_int , pub me_subpel_quality : :: std :: os :: raw :: c_int , pub me_range : :: std :: os :: raw :: c_int , pub mb_decision : :: std :: os :: raw :: c_int , pub intra_matrix : * mut u16 , pub inter_matrix : * mut u16 , pub chroma_intra_matrix : * mut u16 , pub intra_dc_precision : :: std :: os :: raw :: c_int , pub mb_lmin : :: std :: os :: raw :: c_int , pub mb_lmax : :: std :: os :: raw :: c_int , pub bidir_refine : :: std :: os :: raw :: c_int , pub keyint_min : :: std :: os :: raw :: c_int , pub gop_size : :: std :: os :: raw :: c_int , pub mv0_threshold : :: std :: os :: raw :: c_int , pub slices : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub sample_fmt : AVSampleFormat , pub ch_layout : AVChannelLayout , pub frame_size : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub cutoff : :: std :: os :: raw :: c_int , pub audio_service_type : AVAudioServiceType , pub request_sample_fmt : AVSampleFormat , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , pub get_buffer2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub bit_rate_tolerance : :: std :: os :: raw :: c_int , pub global_quality : :: std :: os :: raw :: c_int , pub compression_level : :: std :: os :: raw :: c_int , pub qcompress : f32 , pub qblur : f32 , pub qmin : :: std :: os :: raw :: c_int , pub qmax : :: std :: os :: raw :: c_int , pub max_qdiff : :: std :: os :: raw :: c_int , pub rc_buffer_size : :: std :: os :: raw :: c_int , pub rc_override_count : :: std :: os :: raw :: c_int , pub rc_override : * mut RcOverride , pub rc_max_rate : i64 , pub rc_min_rate : i64 , pub rc_max_available_vbv_use : f32 , pub rc_min_vbv_overflow_use : f32 , pub rc_initial_buffer_occupancy : :: std :: os :: raw :: c_int , pub trellis : :: std :: os :: raw :: c_int , pub stats_out : * mut :: std :: os :: raw :: c_char , pub stats_in : * mut :: std :: os :: raw :: c_char , pub workaround_bugs : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub error_concealment : :: std :: os :: raw :: c_int , pub debug : :: std :: os :: raw :: c_int , pub err_recognition : :: std :: os :: raw :: c_int , pub hwaccel : * const AVHWAccel , pub hwaccel_context : * mut :: std :: os :: raw :: c_void , pub hw_frames_ctx : * mut AVBufferRef , pub hw_device_ctx : * mut AVBufferRef , pub hwaccel_flags : :: std :: os :: raw :: c_int , pub extra_hw_frames : :: std :: os :: raw :: c_int , pub error : [u64 ; 8usize] , pub dct_algo : :: std :: os :: raw :: c_int , pub idct_algo : :: std :: os :: raw :: c_int , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub thread_count : :: std :: os :: raw :: c_int , pub thread_type : :: std :: os :: raw :: c_int , pub active_thread_type : :: std :: os :: raw :: c_int , pub execute : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub execute2 : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void , jobnr : :: std :: os :: raw :: c_int , threadnr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub properties : :: std :: os :: raw :: c_uint , pub skip_loop_filter : AVDiscard , pub skip_idct : AVDiscard , pub skip_frame : AVDiscard , pub skip_alpha : :: std :: os :: raw :: c_int , pub skip_top : :: std :: os :: raw :: c_int , pub skip_bottom : :: std :: os :: raw :: c_int , pub lowres : :: std :: os :: raw :: c_int , pub codec_descriptor : * const AVCodecDescriptor , pub sub_charenc : * mut :: std :: os :: raw :: c_char , pub sub_charenc_mode : :: std :: os :: raw :: c_int , pub subtitle_header_size : :: std :: os :: raw :: c_int , pub subtitle_header : * mut u8 , pub dump_separator : * mut u8 , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub export_side_data : :: std :: os :: raw :: c_int , pub max_pixels : i64 , pub apply_cropping : :: std :: os :: raw :: c_int , pub discard_damaged_percentage : :: std :: os :: raw :: c_int , pub max_samples : i64 , pub get_encode_buffer : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub frame_num : i64 , pub side_data_prefer_packet : * mut :: std :: os :: raw :: c_int , pub nb_side_data_prefer_packet : :: std :: os :: raw :: c_uint , pub decoded_side_data : * mut * mut AVFrameSideData , pub nb_decoded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWAccel { pub name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub pix_fmt : AVPixelFormat , pub capabilities : :: std :: os :: raw :: c_int , } pub const AVSubtitleType_SUBTITLE_NONE : AVSubtitleType = 0 ; pub const AVSubtitleType_SUBTITLE_BITMAP : AVSubtitleType = 1 ; pub const AVSubtitleType_SUBTITLE_TEXT : AVSubtitleType = 2 ; pub const AVSubtitleType_SUBTITLE_ASS : AVSubtitleType = 3 ; pub type AVSubtitleType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitleRect { pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub w : :: std :: os :: raw :: c_int , pub h : :: std :: os :: raw :: c_int , pub nb_colors : :: std :: os :: raw :: c_int , pub data : [* mut u8 ; 4usize] , pub linesize : [:: std :: os :: raw :: c_int ; 4usize] , pub flags : :: std :: os :: raw :: c_int , pub type_ : AVSubtitleType , pub text : * mut :: std :: os :: raw :: c_char , pub ass : * mut :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitle { pub format : u16 , pub start_display_time : u32 , pub end_display_time : u32 , pub num_rects : :: std :: os :: raw :: c_uint , pub rects : * mut * mut AVSubtitleRect , pub pts : i64 , } unsafe extern "C" { pub fn avcodec_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_alloc_context3 (codec : * const AVCodec) -> * mut AVCodecContext ; } unsafe extern "C" { pub fn avcodec_free_context (avctx : * mut * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_get_subtitle_rect_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_parameters_from_context (par : * mut AVCodecParameters , codec : * const AVCodecContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_parameters_to_context (codec : * mut AVCodecContext , par : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_open2 (avctx : * mut AVCodecContext , codec : * const AVCodec , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_buffer2 (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_encode_buffer (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_align_dimensions (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_align_dimensions2 (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int , linesize_align : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_decode_subtitle2 (avctx : * mut AVCodecContext , sub : * mut AVSubtitle , got_sub_ptr : * mut :: std :: os :: raw :: c_int , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_packet (avctx : * mut AVCodecContext , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_frame (avctx : * mut AVCodecContext , frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_frame (avctx : * mut AVCodecContext , frame : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_packet (avctx : * mut AVCodecContext , avpkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_get_hw_frames_parameters (avctx : * mut AVCodecContext , device_ref : * mut AVBufferRef , hw_pix_fmt : AVPixelFormat , out_frames_ref : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } pub const AVCodecConfig_AV_CODEC_CONFIG_PIX_FORMAT : AVCodecConfig = 0 ; pub const AVCodecConfig_AV_CODEC_CONFIG_FRAME_RATE : AVCodecConfig = 1 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_RATE : AVCodecConfig = 2 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_FORMAT : AVCodecConfig = 3 ; pub const AVCodecConfig_AV_CODEC_CONFIG_CHANNEL_LAYOUT : AVCodecConfig = 4 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_RANGE : AVCodecConfig = 5 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_SPACE : AVCodecConfig = 6 ; pub type AVCodecConfig = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_supported_config (avctx : * const AVCodecContext , codec : * const AVCodec , config : AVCodecConfig , flags : :: std :: os :: raw :: c_uint , out_configs : * mut * const :: std :: os :: raw :: c_void , out_num_configs : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_encode_subtitle (avctx : * mut AVCodecContext , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int , sub : * const AVSubtitle) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_pix_fmt_to_codec_tag (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_find_best_pix_fmt_of_list (pix_fmt_list : * const AVPixelFormat , src_pix_fmt : AVPixelFormat , has_alpha : :: std :: os :: raw :: c_int , loss_ptr : * mut :: std :: os :: raw :: c_int) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_default_get_format (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_string (buf : * mut :: std :: os :: raw :: c_char , buf_size : :: std :: os :: raw :: c_int , enc : * mut AVCodecContext , encode : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_default_execute (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_execute2 (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void , arg1 : :: std :: os :: raw :: c_int , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_fill_audio_frame (frame : * mut AVFrame , nb_channels : :: std :: os :: raw :: c_int , sample_fmt : AVSampleFormat , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_flush_buffers (avctx : * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_is_open (s : * mut AVCodecContext) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOInterruptCB { pub callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , pub opaque : * mut :: std :: os :: raw :: c_void , } pub const AVIODataMarkerType_AVIO_DATA_MARKER_HEADER : AVIODataMarkerType = 0 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_SYNC_POINT : AVIODataMarkerType = 1 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_BOUNDARY_POINT : AVIODataMarkerType = 2 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_UNKNOWN : AVIODataMarkerType = 3 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_TRAILER : AVIODataMarkerType = 4 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_FLUSH_POINT : AVIODataMarkerType = 5 ; pub type AVIODataMarkerType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut :: std :: os :: raw :: c_uchar , pub buffer_size : :: std :: os :: raw :: c_int , pub buf_ptr : * mut :: std :: os :: raw :: c_uchar , pub buf_end : * mut :: std :: os :: raw :: c_uchar , pub opaque : * mut :: std :: os :: raw :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub write_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , offset : i64 , whence : :: std :: os :: raw :: c_int) -> i64 > , pub pos : i64 , pub eof_reached : :: std :: os :: raw :: c_int , pub error : :: std :: os :: raw :: c_int , pub write_flag : :: std :: os :: raw :: c_int , pub max_packet_size : :: std :: os :: raw :: c_int , pub min_packet_size : :: std :: os :: raw :: c_int , pub checksum : :: std :: os :: raw :: c_ulong , pub checksum_ptr : * mut :: std :: os :: raw :: c_uchar , pub update_checksum : :: std :: option :: Option < unsafe extern "C" fn (checksum : :: std :: os :: raw :: c_ulong , buf : * const u8 , size : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_ulong > , pub read_pause : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , pause : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> i64 > , pub seekable : :: std :: os :: raw :: c_int , pub direct : :: std :: os :: raw :: c_int , pub protocol_whitelist : * const :: std :: os :: raw :: c_char , pub protocol_blacklist : * const :: std :: os :: raw :: c_char , pub write_data_type : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , type_ : AVIODataMarkerType , time : i64) -> :: std :: os :: raw :: c_int > , pub ignore_boundary_point : :: std :: os :: raw :: c_int , pub buf_ptr_max : * mut :: std :: os :: raw :: c_uchar , pub bytes_read : i64 , pub bytes_written : i64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecTag { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOutputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub mime_type : * const :: std :: os :: raw :: c_char , pub extensions : * const :: std :: os :: raw :: c_char , pub audio_codec : AVCodecID , pub video_codec : AVCodecID , pub subtitle_codec : AVCodecID , pub flags : :: std :: os :: raw :: c_int , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVInputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub flags : :: std :: os :: raw :: c_int , pub extensions : * const :: std :: os :: raw :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIndexEntry { pub pos : i64 , pub timestamp : i64 , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 4usize] > , pub min_distance : :: std :: os :: raw :: c_int , } impl AVIndexEntry { # [inline] pub fn flags (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 2u8) as u32) } } # [inline] pub fn set_flags (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 2u8 , val as u64) } } # [inline] pub unsafe fn flags_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 2u8 ,) as u32) } } # [inline] pub unsafe fn set_flags_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 2u8 , val as u64 ,) } } # [inline] pub fn size (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 30u8) as u32) } } # [inline] pub fn set_size (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 30u8 , val as u64) } } # [inline] pub unsafe fn size_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 2usize , 30u8 ,) as u32) } } # [inline] pub unsafe fn set_size_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 2usize , 30u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (flags : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 4usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 4usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 2u8 , { let flags : u32 = unsafe { :: std :: mem :: transmute (flags) } ; flags as u64 }) ; __bindgen_bitfield_unit . set (2usize , 30u8 , { let size : u32 = unsafe { :: std :: mem :: transmute (size) } ; size as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStream { pub av_class : * const AVClass , pub index : :: std :: os :: raw :: c_int , pub id : :: std :: os :: raw :: c_int , pub codecpar : * mut AVCodecParameters , pub priv_data : * mut :: std :: os :: raw :: c_void , pub time_base : AVRational , pub start_time : i64 , pub duration : i64 , pub nb_frames : i64 , pub disposition : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub sample_aspect_ratio : AVRational , pub metadata : * mut AVDictionary , pub avg_frame_rate : AVRational , pub attached_pic : AVPacket , pub event_flags : :: std :: os :: raw :: c_int , pub r_frame_rate : AVRational , pub pts_wrap_bits : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid { pub av_class : * const AVClass , pub nb_tiles : :: std :: os :: raw :: c_uint , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub offsets : * mut AVStreamGroupTileGrid__bindgen_ty_1 , pub background : [u8 ; 4usize] , pub horizontal_offset : :: std :: os :: raw :: c_int , pub vertical_offset : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid__bindgen_ty_1 { pub idx : :: std :: os :: raw :: c_uint , pub horizontal : :: std :: os :: raw :: c_int , pub vertical : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupLCEVC { pub av_class : * const AVClass , pub lcevc_index : :: std :: os :: raw :: c_uint , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_NONE : AVStreamGroupParamsType = 0 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_AUDIO_ELEMENT : AVStreamGroupParamsType = 1 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_MIX_PRESENTATION : AVStreamGroupParamsType = 2 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_TILE_GRID : AVStreamGroupParamsType = 3 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_LCEVC : AVStreamGroupParamsType = 4 ; pub type AVStreamGroupParamsType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFAudioElement { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFMixPresentation { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVStreamGroup { pub av_class : * const AVClass , pub priv_data : * mut :: std :: os :: raw :: c_void , pub index : :: std :: os :: raw :: c_uint , pub id : i64 , pub type_ : AVStreamGroupParamsType , pub params : AVStreamGroup__bindgen_ty_1 , pub metadata : * mut AVDictionary , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub disposition : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Copy , Clone)] pub union AVStreamGroup__bindgen_ty_1 { pub iamf_audio_element : * mut AVIAMFAudioElement , pub iamf_mix_presentation : * mut AVIAMFMixPresentation , pub tile_grid : * mut AVStreamGroupTileGrid , pub lcevc : * mut AVStreamGroupLCEVC , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProgram { pub id : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub stream_index : * mut :: std :: os :: raw :: c_uint , pub nb_stream_indexes : :: std :: os :: raw :: c_uint , pub metadata : * mut AVDictionary , pub program_num : :: std :: os :: raw :: c_int , pub pmt_pid : :: std :: os :: raw :: c_int , pub pcr_pid : :: std :: os :: raw :: c_int , pub pmt_version : :: std :: os :: raw :: c_int , pub start_time : i64 , pub end_time : i64 , pub pts_wrap_reference : i64 , pub pts_wrap_behavior : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChapter { pub id : i64 , pub time_base : AVRational , pub start : i64 , pub end : i64 , pub metadata : * mut AVDictionary , } pub type av_format_control_message = :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , type_ : :: std :: os :: raw :: c_int , data : * mut :: std :: os :: raw :: c_void , data_size : usize) -> :: std :: os :: raw :: c_int > ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_PTS : AVDurationEstimationMethod = 0 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_STREAM : AVDurationEstimationMethod = 1 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_BITRATE : AVDurationEstimationMethod = 2 ; pub type AVDurationEstimationMethod = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFormatContext { pub av_class : * const AVClass , pub iformat : * const AVInputFormat , pub oformat : * const AVOutputFormat , pub priv_data : * mut :: std :: os :: raw :: c_void , pub pb : * mut AVIOContext , pub ctx_flags : :: std :: os :: raw :: c_int , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub nb_stream_groups : :: std :: os :: raw :: c_uint , pub stream_groups : * mut * mut AVStreamGroup , pub nb_chapters : :: std :: os :: raw :: c_uint , pub chapters : * mut * mut AVChapter , pub url : * mut :: std :: os :: raw :: c_char , pub start_time : i64 , pub duration : i64 , pub bit_rate : i64 , pub packet_size : :: std :: os :: raw :: c_uint , pub max_delay : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub probesize : i64 , pub max_analyze_duration : i64 , pub key : * const u8 , pub keylen : :: std :: os :: raw :: c_int , pub nb_programs : :: std :: os :: raw :: c_uint , pub programs : * mut * mut AVProgram , pub video_codec_id : AVCodecID , pub audio_codec_id : AVCodecID , pub subtitle_codec_id : AVCodecID , pub data_codec_id : AVCodecID , pub metadata : * mut AVDictionary , pub start_time_realtime : i64 , pub fps_probe_size : :: std :: os :: raw :: c_int , pub error_recognition : :: std :: os :: raw :: c_int , pub interrupt_callback : AVIOInterruptCB , pub debug : :: std :: os :: raw :: c_int , pub max_streams : :: std :: os :: raw :: c_int , pub max_index_size : :: std :: os :: raw :: c_uint , pub max_picture_buffer : :: std :: os :: raw :: c_uint , pub max_interleave_delta : i64 , pub max_ts_probe : :: std :: os :: raw :: c_int , pub max_chunk_duration : :: std :: os :: raw :: c_int , pub max_chunk_size : :: std :: os :: raw :: c_int , pub max_probe_packets : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub event_flags : :: std :: os :: raw :: c_int , pub avoid_negative_ts : :: std :: os :: raw :: c_int , pub audio_preload : :: std :: os :: raw :: c_int , pub use_wallclock_as_timestamps : :: std :: os :: raw :: c_int , pub skip_estimate_duration_from_pts : :: std :: os :: raw :: c_int , pub avio_flags : :: std :: os :: raw :: c_int , pub duration_estimation_method : AVDurationEstimationMethod , pub skip_initial_bytes : i64 , pub correct_ts_overflow : :: std :: os :: raw :: c_uint , pub seek2any : :: std :: os :: raw :: c_int , pub flush_packets : :: std :: os :: raw :: c_int , pub probe_score : :: std :: os :: raw :: c_int , pub format_probesize : :: std :: os :: raw :: c_int , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub format_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_blacklist : * mut :: std :: os :: raw :: c_char , pub io_repositioned : :: std :: os :: raw :: c_int , pub video_codec : * const AVCodec , pub audio_codec : * const AVCodec , pub subtitle_codec : * const AVCodec , pub data_codec : * const AVCodec , pub metadata_header_padding : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub control_message_cb : av_format_control_message , pub output_ts_offset : i64 , pub dump_separator : * mut u8 , pub io_open : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut * mut AVIOContext , url : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int > , pub io_close2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut AVIOContext) -> :: std :: os :: raw :: c_int > , pub duration_probesize : i64 , } unsafe extern "C" { pub fn avformat_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avformat_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_network_init () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_network_deinit () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_context () -> * mut AVFormatContext ; } unsafe extern "C" { pub fn avformat_free_context (s : * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avformat_stream_group_name (type_ : AVStreamGroupParamsType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_stream_group_create (s : * mut AVFormatContext , type_ : AVStreamGroupParamsType , options : * mut * mut AVDictionary) -> * mut AVStreamGroup ; } unsafe extern "C" { pub fn avformat_new_stream (s : * mut AVFormatContext , c : * const AVCodec) -> * mut AVStream ; } unsafe extern "C" { pub fn avformat_stream_group_add_stream (stg : * mut AVStreamGroup , st : * mut AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_output_context2 (ctx : * mut * mut AVFormatContext , oformat : * const AVOutputFormat , format_name : * const :: std :: os :: raw :: c_char , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_open_input (ps : * mut * mut AVFormatContext , url : * const :: std :: os :: raw :: c_char , fmt : * const AVInputFormat , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_find_stream_info (ic : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_find_best_stream (ic : * mut AVFormatContext , type_ : AVMediaType , wanted_stream_nb : :: std :: os :: raw :: c_int , related_stream : :: std :: os :: raw :: c_int , decoder_ret : * mut * const AVCodec , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_read_frame (s : * mut AVFormatContext , pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_seek_frame (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_seek_file (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , min_ts : i64 , ts : i64 , max_ts : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_flush (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_close_input (s : * mut * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_write_header (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_init_output (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entries_count (st : * const AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entry (st : * mut AVStream , idx : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_index_get_entry_from_timestamp (st : * mut AVStream , wanted_timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_query_codec (ofmt : * const AVOutputFormat , codec_id : AVCodecID , std_compliance : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_get_riff_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_riff_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_match_stream_specifier (s : * mut AVFormatContext , st : * mut AVStream , spec : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_queue_attached_pictures (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } pub const AVTimebaseSource_AVFMT_TBCF_AUTO : AVTimebaseSource = - 1 ; pub const AVTimebaseSource_AVFMT_TBCF_DECODER : AVTimebaseSource = 0 ; pub const AVTimebaseSource_AVFMT_TBCF_DEMUXER : AVTimebaseSource = 1 ; pub const AVTimebaseSource_AVFMT_TBCF_R_FRAMERATE : AVTimebaseSource = 2 ; pub type AVTimebaseSource = :: std :: os :: raw :: c_int ; unsafe extern "C" { pub fn avformat_transfer_internal_stream_timing_info (ofmt : * const AVOutputFormat , ost : * mut AVStream , ist : * const AVStream , copy_tb : AVTimebaseSource) -> :: std :: os :: raw :: c_int ; } pub const AV_DRM_MAX_PLANES : _bindgen_ty_5 = 4 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMObjectDescriptor { pub fd : :: std :: os :: raw :: c_int , pub size : usize , pub format_modifier : u64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMPlaneDescriptor { pub object_index : :: std :: os :: raw :: c_int , pub offset : isize , pub pitch : isize , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMLayerDescriptor { pub format : u32 , pub nb_planes : :: std :: os :: raw :: c_int , pub planes : [AVDRMPlaneDescriptor ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMFrameDescriptor { pub nb_objects : :: std :: os :: raw :: c_int , pub objects : [AVDRMObjectDescriptor ; 4usize] , pub nb_layers : :: std :: os :: raw :: c_int , pub layers : [AVDRMLayerDescriptor ; 4usize] , } unsafe extern "C" { pub fn sws_get_class () -> * const AVClass ; } pub const SwsDither_SWS_DITHER_NONE : SwsDither = 0 ; pub const SwsDither_SWS_DITHER_AUTO : SwsDither = 1 ; pub const SwsDither_SWS_DITHER_BAYER : SwsDither = 2 ; pub const SwsDither_SWS_DITHER_ED : SwsDither = 3 ; pub const SwsDither_SWS_DITHER_A_DITHER : SwsDither = 4 ; pub const SwsDither_SWS_DITHER_X_DITHER : SwsDither = 5 ; pub const SwsDither_SWS_DITHER_NB : SwsDither = 6 ; pub type SwsDither = :: std :: os :: raw :: c_uint ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NONE : SwsAlphaBlend = 0 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_UNIFORM : SwsAlphaBlend = 1 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_CHECKERBOARD : SwsAlphaBlend = 2 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NB : SwsAlphaBlend = 3 ; pub type SwsAlphaBlend = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsContext { pub av_class : * const AVClass , pub opaque : * mut :: std :: os :: raw :: c_void , pub flags : :: std :: os :: raw :: c_uint , pub scaler_params : [f64 ; 2usize] , pub threads : :: std :: os :: raw :: c_int , pub dither : SwsDither , pub alpha_blend : SwsAlphaBlend , pub gamma_flag : :: std :: os :: raw :: c_int , pub src_w : :: std :: os :: raw :: c_int , pub src_h : :: std :: os :: raw :: c_int , pub dst_w : :: std :: os :: raw :: c_int , pub dst_h : :: std :: os :: raw :: c_int , pub src_format : :: std :: os :: raw :: c_int , pub dst_format : :: std :: os :: raw :: c_int , pub src_range : :: std :: os :: raw :: c_int , pub dst_range : :: std :: os :: raw :: c_int , pub src_v_chr_pos : :: std :: os :: raw :: c_int , pub src_h_chr_pos : :: std :: os :: raw :: c_int , pub dst_v_chr_pos : :: std :: os :: raw :: c_int , pub dst_h_chr_pos : :: std :: os :: raw :: c_int , pub intent : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn sws_alloc_context () -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_free_context (ctx : * mut * mut SwsContext) ; } unsafe extern "C" { pub fn sws_test_format (format : AVPixelFormat , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_colorspace (colorspace : AVColorSpace , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_primaries (primaries : AVColorPrimaries , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_transfer (trc : AVColorTransferCharacteristic , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_frame (frame : * const AVFrame , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_setup (ctx : * mut SwsContext , dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_is_noop (dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_scale_frame (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getCoefficients (colorspace : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsVector { pub coeff : * mut f64 , pub length : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsFilter { pub lumH : * mut SwsVector , pub lumV : * mut SwsVector , pub chrH : * mut SwsVector , pub chrV : * mut SwsVector , } unsafe extern "C" { pub fn sws_isSupportedInput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedOutput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedEndiannessConversion (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_init_context (sws_context : * mut SwsContext , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_freeContext (swsContext : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_getContext (srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_scale (c : * mut SwsContext , srcSlice : * const * const u8 , srcStride : * const :: std :: os :: raw :: c_int , srcSliceY : :: std :: os :: raw :: c_int , srcSliceH : :: std :: os :: raw :: c_int , dst : * const * mut u8 , dstStride : * const :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_start (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_end (c : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_send_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice_alignment (c : * const SwsContext) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sws_setColorspaceDetails (c : * mut SwsContext , inv_table : * const :: std :: os :: raw :: c_int , srcRange : :: std :: os :: raw :: c_int , table : * const :: std :: os :: raw :: c_int , dstRange : :: std :: os :: raw :: c_int , brightness : :: std :: os :: raw :: c_int , contrast : :: std :: os :: raw :: c_int , saturation : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getColorspaceDetails (c : * mut SwsContext , inv_table : * mut * mut :: std :: os :: raw :: c_int , srcRange : * mut :: std :: os :: raw :: c_int , table : * mut * mut :: std :: os :: raw :: c_int , dstRange : * mut :: std :: os :: raw :: c_int , brightness : * mut :: std :: os :: raw :: c_int , contrast : * mut :: std :: os :: raw :: c_int , saturation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_allocVec (length : :: std :: os :: raw :: c_int) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_getGaussianVec (variance : f64 , quality : f64) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_scaleVec (a : * mut SwsVector , scalar : f64) ; } unsafe extern "C" { pub fn sws_normalizeVec (a : * mut SwsVector , height : f64) ; } unsafe extern "C" { pub fn sws_freeVec (a : * mut SwsVector) ; } unsafe extern "C" { pub fn sws_getDefaultFilter (lumaGBlur : f32 , chromaGBlur : f32 , lumaSharpen : f32 , chromaSharpen : f32 , chromaHShift : f32 , chromaVShift : f32 , verbose : :: std :: os :: raw :: c_int) -> * mut SwsFilter ; } unsafe extern "C" { pub fn sws_freeFilter (filter : * mut SwsFilter) ; } unsafe extern "C" { pub fn sws_getCachedContext (context : * mut SwsContext , srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked32 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked24 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOption { pub _address : u8 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecInternal { pub _address : u8 , }
[INFO] [stdout] 3 + # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const FF_LAMBDA_SHIFT : u32 = 7 ; pub const FF_LAMBDA_SCALE : u32 = 128 ; pub const FF_QP2LAMBDA : u32 = 118 ; pub const FF_LAMBDA_MAX : u32 = 32767 ; pub const FF_QUALITY_SCALE : u32 = 128 ; pub const AV_TIME_BASE : u32 = 1000000 ; pub const AV_HAVE_BIGENDIAN : u32 = 0 ; pub const AV_HAVE_FAST_UNALIGNED : u32 = 1 ; pub const AVERROR_EXPERIMENTAL : i32 = - 733130664 ; pub const AVERROR_INPUT_CHANGED : i32 = - 1668179713 ; pub const AVERROR_OUTPUT_CHANGED : i32 = - 1668179714 ; pub const AV_ERROR_MAX_STRING_SIZE : u32 = 64 ; pub const AV_LOG_QUIET : i32 = - 8 ; pub const AV_LOG_PANIC : u32 = 0 ; pub const AV_LOG_FATAL : u32 = 8 ; pub const AV_LOG_ERROR : u32 = 16 ; pub const AV_LOG_WARNING : u32 = 24 ; pub const AV_LOG_INFO : u32 = 32 ; pub const AV_LOG_VERBOSE : u32 = 40 ; pub const AV_LOG_DEBUG : u32 = 48 ; pub const AV_LOG_TRACE : u32 = 56 ; pub const AV_LOG_MAX_OFFSET : u32 = 64 ; pub const AV_LOG_SKIP_REPEATED : u32 = 1 ; pub const AV_LOG_PRINT_LEVEL : u32 = 2 ; pub const AV_LOG_PRINT_TIME : u32 = 4 ; pub const AV_LOG_PRINT_DATETIME : u32 = 8 ; pub const AV_VIDEO_MAX_PLANES : u32 = 4 ; pub const AV_FOURCC_MAX_STRING_SIZE : u32 = 32 ; pub const AV_BUFFER_FLAG_READONLY : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_LOSSLESS : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_CANONICAL : u32 = 2 ; pub const AV_DICT_MATCH_CASE : u32 = 1 ; pub const AV_DICT_IGNORE_SUFFIX : u32 = 2 ; pub const AV_DICT_DONT_STRDUP_KEY : u32 = 4 ; pub const AV_DICT_DONT_STRDUP_VAL : u32 = 8 ; pub const AV_DICT_DONT_OVERWRITE : u32 = 16 ; pub const AV_DICT_APPEND : u32 = 32 ; pub const AV_DICT_MULTIKEY : u32 = 64 ; pub const AV_DICT_DEDUP : u32 = 128 ; pub const AV_NUM_DATA_POINTERS : u32 = 8 ; pub const AV_FRAME_FLAG_CORRUPT : u32 = 1 ; pub const AV_FRAME_FLAG_KEY : u32 = 2 ; pub const AV_FRAME_FLAG_DISCARD : u32 = 4 ; pub const AV_FRAME_FLAG_INTERLACED : u32 = 8 ; pub const AV_FRAME_FLAG_TOP_FIELD_FIRST : u32 = 16 ; pub const AV_FRAME_FLAG_LOSSLESS : u32 = 32 ; pub const FF_DECODE_ERROR_INVALID_BITSTREAM : u32 = 1 ; pub const FF_DECODE_ERROR_MISSING_REFERENCE : u32 = 2 ; pub const FF_DECODE_ERROR_CONCEALMENT_ACTIVE : u32 = 4 ; pub const FF_DECODE_ERROR_DECODE_SLICES : u32 = 8 ; pub const AV_FRAME_SIDE_DATA_FLAG_UNIQUE : u32 = 1 ; pub const AV_FRAME_SIDE_DATA_FLAG_REPLACE : u32 = 2 ; pub const AV_FRAME_SIDE_DATA_FLAG_NEW_REF : u32 = 4 ; pub const AV_CODEC_CAP_DRAW_HORIZ_BAND : u32 = 1 ; pub const AV_CODEC_CAP_DR1 : u32 = 2 ; pub const AV_CODEC_CAP_DELAY : u32 = 32 ; pub const AV_CODEC_CAP_SMALL_LAST_FRAME : u32 = 64 ; pub const AV_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_CODEC_CAP_CHANNEL_CONF : u32 = 1024 ; pub const AV_CODEC_CAP_FRAME_THREADS : u32 = 4096 ; pub const AV_CODEC_CAP_SLICE_THREADS : u32 = 8192 ; pub const AV_CODEC_CAP_PARAM_CHANGE : u32 = 16384 ; pub const AV_CODEC_CAP_OTHER_THREADS : u32 = 32768 ; pub const AV_CODEC_CAP_VARIABLE_FRAME_SIZE : u32 = 65536 ; pub const AV_CODEC_CAP_AVOID_PROBING : u32 = 131072 ; pub const AV_CODEC_CAP_HARDWARE : u32 = 262144 ; pub const AV_CODEC_CAP_HYBRID : u32 = 524288 ; pub const AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE : u32 = 1048576 ; pub const AV_CODEC_CAP_ENCODER_FLUSH : u32 = 2097152 ; pub const AV_CODEC_CAP_ENCODER_RECON_FRAME : u32 = 4194304 ; pub const AV_INPUT_BUFFER_PADDING_SIZE : u32 = 64 ; pub const AV_EF_CRCCHECK : u32 = 1 ; pub const AV_EF_BITSTREAM : u32 = 2 ; pub const AV_EF_BUFFER : u32 = 4 ; pub const AV_EF_EXPLODE : u32 = 8 ; pub const AV_EF_IGNORE_ERR : u32 = 32768 ; pub const AV_EF_CAREFUL : u32 = 65536 ; pub const AV_EF_COMPLIANT : u32 = 131072 ; pub const AV_EF_AGGRESSIVE : u32 = 262144 ; pub const FF_COMPLIANCE_VERY_STRICT : u32 = 2 ; pub const FF_COMPLIANCE_STRICT : u32 = 1 ; pub const FF_COMPLIANCE_NORMAL : u32 = 0 ; pub const FF_COMPLIANCE_UNOFFICIAL : i32 = - 1 ; pub const FF_COMPLIANCE_EXPERIMENTAL : i32 = - 2 ; pub const AV_PROFILE_UNKNOWN : i32 = - 99 ; pub const AV_PROFILE_RESERVED : i32 = - 100 ; pub const AV_PROFILE_AAC_MAIN : u32 = 0 ; pub const AV_PROFILE_AAC_LOW : u32 = 1 ; pub const AV_PROFILE_AAC_SSR : u32 = 2 ; pub const AV_PROFILE_AAC_LTP : u32 = 3 ; pub const AV_PROFILE_AAC_HE : u32 = 4 ; pub const AV_PROFILE_AAC_HE_V2 : u32 = 28 ; pub const AV_PROFILE_AAC_LD : u32 = 22 ; pub const AV_PROFILE_AAC_ELD : u32 = 38 ; pub const AV_PROFILE_AAC_USAC : u32 = 41 ; pub const AV_PROFILE_MPEG2_AAC_LOW : u32 = 128 ; pub const AV_PROFILE_MPEG2_AAC_HE : u32 = 131 ; pub const AV_PROFILE_DNXHD : u32 = 0 ; pub const AV_PROFILE_DNXHR_LB : u32 = 1 ; pub const AV_PROFILE_DNXHR_SQ : u32 = 2 ; pub const AV_PROFILE_DNXHR_HQ : u32 = 3 ; pub const AV_PROFILE_DNXHR_HQX : u32 = 4 ; pub const AV_PROFILE_DNXHR_444 : u32 = 5 ; pub const AV_PROFILE_DTS : u32 = 20 ; pub const AV_PROFILE_DTS_ES : u32 = 30 ; pub const AV_PROFILE_DTS_96_24 : u32 = 40 ; pub const AV_PROFILE_DTS_HD_HRA : u32 = 50 ; pub const AV_PROFILE_DTS_HD_MA : u32 = 60 ; pub const AV_PROFILE_DTS_EXPRESS : u32 = 70 ; pub const AV_PROFILE_DTS_HD_MA_X : u32 = 61 ; pub const AV_PROFILE_DTS_HD_MA_X_IMAX : u32 = 62 ; pub const AV_PROFILE_EAC3_DDP_ATMOS : u32 = 30 ; pub const AV_PROFILE_TRUEHD_ATMOS : u32 = 30 ; pub const AV_PROFILE_MPEG2_422 : u32 = 0 ; pub const AV_PROFILE_MPEG2_HIGH : u32 = 1 ; pub const AV_PROFILE_MPEG2_SS : u32 = 2 ; pub const AV_PROFILE_MPEG2_SNR_SCALABLE : u32 = 3 ; pub const AV_PROFILE_MPEG2_MAIN : u32 = 4 ; pub const AV_PROFILE_MPEG2_SIMPLE : u32 = 5 ; pub const AV_PROFILE_H264_CONSTRAINED : u32 = 512 ; pub const AV_PROFILE_H264_INTRA : u32 = 2048 ; pub const AV_PROFILE_H264_BASELINE : u32 = 66 ; pub const AV_PROFILE_H264_CONSTRAINED_BASELINE : u32 = 578 ; pub const AV_PROFILE_H264_MAIN : u32 = 77 ; pub const AV_PROFILE_H264_EXTENDED : u32 = 88 ; pub const AV_PROFILE_H264_HIGH : u32 = 100 ; pub const AV_PROFILE_H264_HIGH_10 : u32 = 110 ; pub const AV_PROFILE_H264_HIGH_10_INTRA : u32 = 2158 ; pub const AV_PROFILE_H264_MULTIVIEW_HIGH : u32 = 118 ; pub const AV_PROFILE_H264_HIGH_422 : u32 = 122 ; pub const AV_PROFILE_H264_HIGH_422_INTRA : u32 = 2170 ; pub const AV_PROFILE_H264_STEREO_HIGH : u32 = 128 ; pub const AV_PROFILE_H264_HIGH_444 : u32 = 144 ; pub const AV_PROFILE_H264_HIGH_444_PREDICTIVE : u32 = 244 ; pub const AV_PROFILE_H264_HIGH_444_INTRA : u32 = 2292 ; pub const AV_PROFILE_H264_CAVLC_444 : u32 = 44 ; pub const AV_PROFILE_VC1_SIMPLE : u32 = 0 ; pub const AV_PROFILE_VC1_MAIN : u32 = 1 ; pub const AV_PROFILE_VC1_COMPLEX : u32 = 2 ; pub const AV_PROFILE_VC1_ADVANCED : u32 = 3 ; pub const AV_PROFILE_MPEG4_SIMPLE : u32 = 0 ; pub const AV_PROFILE_MPEG4_SIMPLE_SCALABLE : u32 = 1 ; pub const AV_PROFILE_MPEG4_CORE : u32 = 2 ; pub const AV_PROFILE_MPEG4_MAIN : u32 = 3 ; pub const AV_PROFILE_MPEG4_N_BIT : u32 = 4 ; pub const AV_PROFILE_MPEG4_SCALABLE_TEXTURE : u32 = 5 ; pub const AV_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION : u32 = 6 ; pub const AV_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE : u32 = 7 ; pub const AV_PROFILE_MPEG4_HYBRID : u32 = 8 ; pub const AV_PROFILE_MPEG4_ADVANCED_REAL_TIME : u32 = 9 ; pub const AV_PROFILE_MPEG4_CORE_SCALABLE : u32 = 10 ; pub const AV_PROFILE_MPEG4_ADVANCED_CODING : u32 = 11 ; pub const AV_PROFILE_MPEG4_ADVANCED_CORE : u32 = 12 ; pub const AV_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE : u32 = 13 ; pub const AV_PROFILE_MPEG4_SIMPLE_STUDIO : u32 = 14 ; pub const AV_PROFILE_MPEG4_ADVANCED_SIMPLE : u32 = 15 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_0 : u32 = 1 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_1 : u32 = 2 ; pub const AV_PROFILE_JPEG2000_CSTREAM_NO_RESTRICTION : u32 = 32768 ; pub const AV_PROFILE_JPEG2000_DCINEMA_2K : u32 = 3 ; pub const AV_PROFILE_JPEG2000_DCINEMA_4K : u32 = 4 ; pub const AV_PROFILE_VP9_0 : u32 = 0 ; pub const AV_PROFILE_VP9_1 : u32 = 1 ; pub const AV_PROFILE_VP9_2 : u32 = 2 ; pub const AV_PROFILE_VP9_3 : u32 = 3 ; pub const AV_PROFILE_HEVC_MAIN : u32 = 1 ; pub const AV_PROFILE_HEVC_MAIN_10 : u32 = 2 ; pub const AV_PROFILE_HEVC_MAIN_STILL_PICTURE : u32 = 3 ; pub const AV_PROFILE_HEVC_REXT : u32 = 4 ; pub const AV_PROFILE_HEVC_MULTIVIEW_MAIN : u32 = 6 ; pub const AV_PROFILE_HEVC_SCC : u32 = 9 ; pub const AV_PROFILE_VVC_MAIN_10 : u32 = 1 ; pub const AV_PROFILE_VVC_MAIN_10_444 : u32 = 33 ; pub const AV_PROFILE_AV1_MAIN : u32 = 0 ; pub const AV_PROFILE_AV1_HIGH : u32 = 1 ; pub const AV_PROFILE_AV1_PROFESSIONAL : u32 = 2 ; pub const AV_PROFILE_MJPEG_HUFFMAN_BASELINE_DCT : u32 = 192 ; pub const AV_PROFILE_MJPEG_HUFFMAN_EXTENDED_SEQUENTIAL_DCT : u32 = 193 ; pub const AV_PROFILE_MJPEG_HUFFMAN_PROGRESSIVE_DCT : u32 = 194 ; pub const AV_PROFILE_MJPEG_HUFFMAN_LOSSLESS : u32 = 195 ; pub const AV_PROFILE_MJPEG_JPEG_LS : u32 = 247 ; pub const AV_PROFILE_SBC_MSBC : u32 = 1 ; pub const AV_PROFILE_PRORES_PROXY : u32 = 0 ; pub const AV_PROFILE_PRORES_LT : u32 = 1 ; pub const AV_PROFILE_PRORES_STANDARD : u32 = 2 ; pub const AV_PROFILE_PRORES_HQ : u32 = 3 ; pub const AV_PROFILE_PRORES_4444 : u32 = 4 ; pub const AV_PROFILE_PRORES_XQ : u32 = 5 ; pub const AV_PROFILE_PRORES_RAW : u32 = 0 ; pub const AV_PROFILE_PRORES_RAW_HQ : u32 = 1 ; pub const AV_PROFILE_ARIB_PROFILE_A : u32 = 0 ; pub const AV_PROFILE_ARIB_PROFILE_C : u32 = 1 ; pub const AV_PROFILE_KLVA_SYNC : u32 = 0 ; pub const AV_PROFILE_KLVA_ASYNC : u32 = 1 ; pub const AV_PROFILE_EVC_BASELINE : u32 = 0 ; pub const AV_PROFILE_EVC_MAIN : u32 = 1 ; pub const AV_PROFILE_APV_422_10 : u32 = 33 ; pub const AV_PROFILE_APV_422_12 : u32 = 44 ; pub const AV_PROFILE_APV_444_10 : u32 = 55 ; pub const AV_PROFILE_APV_444_12 : u32 = 66 ; pub const AV_PROFILE_APV_4444_10 : u32 = 77 ; pub const AV_PROFILE_APV_4444_12 : u32 = 88 ; pub const AV_PROFILE_APV_400_10 : u32 = 99 ; pub const AV_LEVEL_UNKNOWN : i32 = - 99 ; pub const AV_PKT_FLAG_KEY : u32 = 1 ; pub const AV_PKT_FLAG_CORRUPT : u32 = 2 ; pub const AV_PKT_FLAG_DISCARD : u32 = 4 ; pub const AV_PKT_FLAG_TRUSTED : u32 = 8 ; pub const AV_PKT_FLAG_DISPOSABLE : u32 = 16 ; pub const AV_CODEC_PROP_INTRA_ONLY : u32 = 1 ; pub const AV_CODEC_PROP_LOSSY : u32 = 2 ; pub const AV_CODEC_PROP_LOSSLESS : u32 = 4 ; pub const AV_CODEC_PROP_REORDER : u32 = 8 ; pub const AV_CODEC_PROP_FIELDS : u32 = 16 ; pub const AV_CODEC_PROP_BITMAP_SUB : u32 = 65536 ; pub const AV_CODEC_PROP_TEXT_SUB : u32 = 131072 ; pub const AV_CODEC_FLAG_UNALIGNED : u32 = 1 ; pub const AV_CODEC_FLAG_QSCALE : u32 = 2 ; pub const AV_CODEC_FLAG_4MV : u32 = 4 ; pub const AV_CODEC_FLAG_OUTPUT_CORRUPT : u32 = 8 ; pub const AV_CODEC_FLAG_QPEL : u32 = 16 ; pub const AV_CODEC_FLAG_RECON_FRAME : u32 = 64 ; pub const AV_CODEC_FLAG_COPY_OPAQUE : u32 = 128 ; pub const AV_CODEC_FLAG_FRAME_DURATION : u32 = 256 ; pub const AV_CODEC_FLAG_PASS1 : u32 = 512 ; pub const AV_CODEC_FLAG_PASS2 : u32 = 1024 ; pub const AV_CODEC_FLAG_LOOP_FILTER : u32 = 2048 ; pub const AV_CODEC_FLAG_GRAY : u32 = 8192 ; pub const AV_CODEC_FLAG_PSNR : u32 = 32768 ; pub const AV_CODEC_FLAG_INTERLACED_DCT : u32 = 262144 ; pub const AV_CODEC_FLAG_LOW_DELAY : u32 = 524288 ; pub const AV_CODEC_FLAG_GLOBAL_HEADER : u32 = 4194304 ; pub const AV_CODEC_FLAG_BITEXACT : u32 = 8388608 ; pub const AV_CODEC_FLAG_AC_PRED : u32 = 16777216 ; pub const AV_CODEC_FLAG_INTERLACED_ME : u32 = 536870912 ; pub const AV_CODEC_FLAG_CLOSED_GOP : u32 = 2147483648 ; pub const AV_CODEC_FLAG2_FAST : u32 = 1 ; pub const AV_CODEC_FLAG2_NO_OUTPUT : u32 = 4 ; pub const AV_CODEC_FLAG2_LOCAL_HEADER : u32 = 8 ; pub const AV_CODEC_FLAG2_CHUNKS : u32 = 32768 ; pub const AV_CODEC_FLAG2_IGNORE_CROP : u32 = 65536 ; pub const AV_CODEC_FLAG2_SHOW_ALL : u32 = 4194304 ; pub const AV_CODEC_FLAG2_EXPORT_MVS : u32 = 268435456 ; pub const AV_CODEC_FLAG2_SKIP_MANUAL : u32 = 536870912 ; pub const AV_CODEC_FLAG2_RO_FLUSH_NOOP : u32 = 1073741824 ; pub const AV_CODEC_FLAG2_ICC_PROFILES : u32 = 2147483648 ; pub const AV_CODEC_EXPORT_DATA_MVS : u32 = 1 ; pub const AV_CODEC_EXPORT_DATA_PRFT : u32 = 2 ; pub const AV_CODEC_EXPORT_DATA_VIDEO_ENC_PARAMS : u32 = 4 ; pub const AV_CODEC_EXPORT_DATA_FILM_GRAIN : u32 = 8 ; pub const AV_CODEC_EXPORT_DATA_ENHANCEMENTS : u32 = 16 ; pub const AV_GET_BUFFER_FLAG_REF : u32 = 1 ; pub const AV_GET_ENCODE_BUFFER_FLAG_REF : u32 = 1 ; pub const FF_CMP_SAD : u32 = 0 ; pub const FF_CMP_SSE : u32 = 1 ; pub const FF_CMP_SATD : u32 = 2 ; pub const FF_CMP_DCT : u32 = 3 ; pub const FF_CMP_PSNR : u32 = 4 ; pub const FF_CMP_BIT : u32 = 5 ; pub const FF_CMP_RD : u32 = 6 ; pub const FF_CMP_ZERO : u32 = 7 ; pub const FF_CMP_VSAD : u32 = 8 ; pub const FF_CMP_VSSE : u32 = 9 ; pub const FF_CMP_NSSE : u32 = 10 ; pub const FF_CMP_W53 : u32 = 11 ; pub const FF_CMP_W97 : u32 = 12 ; pub const FF_CMP_DCTMAX : u32 = 13 ; pub const FF_CMP_DCT264 : u32 = 14 ; pub const FF_CMP_MEDIAN_SAD : u32 = 15 ; pub const FF_CMP_CHROMA : u32 = 256 ; pub const FF_MB_DECISION_SIMPLE : u32 = 0 ; pub const FF_MB_DECISION_BITS : u32 = 1 ; pub const FF_MB_DECISION_RD : u32 = 2 ; pub const FF_COMPRESSION_DEFAULT : i32 = - 1 ; pub const FF_BUG_AUTODETECT : u32 = 1 ; pub const FF_BUG_XVID_ILACE : u32 = 4 ; pub const FF_BUG_UMP4 : u32 = 8 ; pub const FF_BUG_NO_PADDING : u32 = 16 ; pub const FF_BUG_AMV : u32 = 32 ; pub const FF_BUG_QPEL_CHROMA : u32 = 64 ; pub const FF_BUG_STD_QPEL : u32 = 128 ; pub const FF_BUG_QPEL_CHROMA2 : u32 = 256 ; pub const FF_BUG_DIRECT_BLOCKSIZE : u32 = 512 ; pub const FF_BUG_EDGE : u32 = 1024 ; pub const FF_BUG_HPEL_CHROMA : u32 = 2048 ; pub const FF_BUG_DC_CLIP : u32 = 4096 ; pub const FF_BUG_MS : u32 = 8192 ; pub const FF_BUG_TRUNCATED : u32 = 16384 ; pub const FF_BUG_IEDGE : u32 = 32768 ; pub const FF_EC_GUESS_MVS : u32 = 1 ; pub const FF_EC_DEBLOCK : u32 = 2 ; pub const FF_EC_FAVOR_INTER : u32 = 256 ; pub const FF_DEBUG_PICT_INFO : u32 = 1 ; pub const FF_DEBUG_RC : u32 = 2 ; pub const FF_DEBUG_BITSTREAM : u32 = 4 ; pub const FF_DEBUG_MB_TYPE : u32 = 8 ; pub const FF_DEBUG_QP : u32 = 16 ; pub const FF_DEBUG_DCT_COEFF : u32 = 64 ; pub const FF_DEBUG_SKIP : u32 = 128 ; pub const FF_DEBUG_STARTCODE : u32 = 256 ; pub const FF_DEBUG_ER : u32 = 1024 ; pub const FF_DEBUG_MMCO : u32 = 2048 ; pub const FF_DEBUG_BUGS : u32 = 4096 ; pub const FF_DEBUG_BUFFERS : u32 = 32768 ; pub const FF_DEBUG_THREADS : u32 = 65536 ; pub const FF_DEBUG_GREEN_MD : u32 = 8388608 ; pub const FF_DEBUG_NOMC : u32 = 16777216 ; pub const FF_DCT_AUTO : u32 = 0 ; pub const FF_DCT_FASTINT : u32 = 1 ; pub const FF_DCT_INT : u32 = 2 ; pub const FF_DCT_MMX : u32 = 3 ; pub const FF_DCT_ALTIVEC : u32 = 5 ; pub const FF_DCT_FAAN : u32 = 6 ; pub const FF_DCT_NEON : u32 = 7 ; pub const FF_IDCT_AUTO : u32 = 0 ; pub const FF_IDCT_INT : u32 = 1 ; pub const FF_IDCT_SIMPLE : u32 = 2 ; pub const FF_IDCT_SIMPLEMMX : u32 = 3 ; pub const FF_IDCT_ARM : u32 = 7 ; pub const FF_IDCT_ALTIVEC : u32 = 8 ; pub const FF_IDCT_SIMPLEARM : u32 = 10 ; pub const FF_IDCT_XVID : u32 = 14 ; pub const FF_IDCT_SIMPLEARMV5TE : u32 = 16 ; pub const FF_IDCT_SIMPLEARMV6 : u32 = 17 ; pub const FF_IDCT_FAAN : u32 = 20 ; pub const FF_IDCT_SIMPLENEON : u32 = 22 ; pub const FF_IDCT_SIMPLEAUTO : u32 = 128 ; pub const FF_THREAD_FRAME : u32 = 1 ; pub const FF_THREAD_SLICE : u32 = 2 ; pub const FF_CODEC_PROPERTY_LOSSLESS : u32 = 1 ; pub const FF_CODEC_PROPERTY_CLOSED_CAPTIONS : u32 = 2 ; pub const FF_CODEC_PROPERTY_FILM_GRAIN : u32 = 4 ; pub const FF_SUB_CHARENC_MODE_DO_NOTHING : i32 = - 1 ; pub const FF_SUB_CHARENC_MODE_AUTOMATIC : u32 = 0 ; pub const FF_SUB_CHARENC_MODE_PRE_DECODER : u32 = 1 ; pub const FF_SUB_CHARENC_MODE_IGNORE : u32 = 2 ; pub const AV_HWACCEL_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_HWACCEL_FLAG_IGNORE_LEVEL : u32 = 1 ; pub const AV_HWACCEL_FLAG_ALLOW_HIGH_DEPTH : u32 = 2 ; pub const AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH : u32 = 4 ; pub const AV_HWACCEL_FLAG_UNSAFE_OUTPUT : u32 = 8 ; pub const AV_SUBTITLE_FLAG_FORCED : u32 = 1 ; pub const AV_PARSER_PTS_NB : u32 = 4 ; pub const FF_API_R_FRAME_RATE : u32 = 1 ; pub const AVSEEK_SIZE : u32 = 65536 ; pub const AVSEEK_FORCE : u32 = 131072 ; pub const AV_DISPOSITION_DEFAULT : u32 = 1 ; pub const AV_DISPOSITION_DUB : u32 = 2 ; pub const AV_DISPOSITION_ORIGINAL : u32 = 4 ; pub const AV_DISPOSITION_COMMENT : u32 = 8 ; pub const AV_DISPOSITION_LYRICS : u32 = 16 ; pub const AV_DISPOSITION_KARAOKE : u32 = 32 ; pub const AV_DISPOSITION_FORCED : u32 = 64 ; pub const AV_DISPOSITION_HEARING_IMPAIRED : u32 = 128 ; pub const AV_DISPOSITION_VISUAL_IMPAIRED : u32 = 256 ; pub const AV_DISPOSITION_CLEAN_EFFECTS : u32 = 512 ; pub const AV_DISPOSITION_ATTACHED_PIC : u32 = 1024 ; pub const AV_DISPOSITION_TIMED_THUMBNAILS : u32 = 2048 ; pub const AV_DISPOSITION_NON_DIEGETIC : u32 = 4096 ; pub const AV_DISPOSITION_CAPTIONS : u32 = 65536 ; pub const AV_DISPOSITION_DESCRIPTIONS : u32 = 131072 ; pub const AV_DISPOSITION_METADATA : u32 = 262144 ; pub const AV_DISPOSITION_DEPENDENT : u32 = 524288 ; pub const AV_DISPOSITION_STILL_IMAGE : u32 = 1048576 ; pub const AV_DISPOSITION_MULTILAYER : u32 = 2097152 ; pub const AV_PTS_WRAP_IGNORE : u32 = 0 ; pub const AV_PTS_WRAP_ADD_OFFSET : u32 = 1 ; pub const AV_PTS_WRAP_SUB_OFFSET : i32 = - 1 ; pub const AV_PROGRAM_RUNNING : u32 = 1 ; pub const FF_FDEBUG_TS : u32 = 1 ; pub const AVSEEK_FLAG_BACKWARD : u32 = 1 ; pub const AVSEEK_FLAG_BYTE : u32 = 2 ; pub const AVSEEK_FLAG_ANY : u32 = 4 ; pub const AVSEEK_FLAG_FRAME : u32 = 8 ; pub const AV_FRAME_FILENAME_FLAGS_MULTIPLE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_BE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_PAL : u32 = 2 ; pub const AV_PIX_FMT_FLAG_BITSTREAM : u32 = 4 ; pub const AV_PIX_FMT_FLAG_HWACCEL : u32 = 8 ; pub const AV_PIX_FMT_FLAG_PLANAR : u32 = 16 ; pub const AV_PIX_FMT_FLAG_RGB : u32 = 32 ; pub const AV_PIX_FMT_FLAG_ALPHA : u32 = 128 ; pub const AV_PIX_FMT_FLAG_BAYER : u32 = 256 ; pub const AV_PIX_FMT_FLAG_FLOAT : u32 = 512 ; pub const AV_PIX_FMT_FLAG_XYZ : u32 = 1024 ; pub const FF_LOSS_RESOLUTION : u32 = 1 ; pub const FF_LOSS_DEPTH : u32 = 2 ; pub const FF_LOSS_COLORSPACE : u32 = 4 ; pub const FF_LOSS_ALPHA : u32 = 8 ; pub const FF_LOSS_COLORQUANT : u32 = 16 ; pub const FF_LOSS_CHROMA : u32 = 32 ; pub const FF_LOSS_EXCESS_RESOLUTION : u32 = 64 ; pub const FF_LOSS_EXCESS_DEPTH : u32 = 128 ; pub const SWS_SRC_V_CHR_DROP_MASK : u32 = 196608 ; pub const SWS_SRC_V_CHR_DROP_SHIFT : u32 = 16 ; pub const SWS_PARAM_DEFAULT : u32 = 123456 ; pub const SWS_MAX_REDUCE_CUTOFF : f64 = 0.002 ; pub const SWS_CS_ITU709 : u32 = 1 ; pub const SWS_CS_FCC : u32 = 4 ; pub const SWS_CS_ITU601 : u32 = 5 ; pub const SWS_CS_ITU624 : u32 = 5 ; pub const SWS_CS_SMPTE170M : u32 = 5 ; pub const SWS_CS_SMPTE240M : u32 = 7 ; pub const SWS_CS_DEFAULT : u32 = 5 ; pub const SWS_CS_BT2020 : u32 = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NONE : AVSampleFormat = - 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8 : AVSampleFormat = 0 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16 : AVSampleFormat = 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32 : AVSampleFormat = 2 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLT : AVSampleFormat = 3 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBL : AVSampleFormat = 4 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8P : AVSampleFormat = 5 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16P : AVSampleFormat = 6 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32P : AVSampleFormat = 7 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLTP : AVSampleFormat = 8 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBLP : AVSampleFormat = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64 : AVSampleFormat = 10 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64P : AVSampleFormat = 11 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NB : AVSampleFormat = 12 ; pub type AVSampleFormat = :: std :: os :: raw :: c_int ; pub const AVMediaType_AVMEDIA_TYPE_UNKNOWN : AVMediaType = - 1 ; pub const AVMediaType_AVMEDIA_TYPE_VIDEO : AVMediaType = 0 ; pub const AVMediaType_AVMEDIA_TYPE_AUDIO : AVMediaType = 1 ; pub const AVMediaType_AVMEDIA_TYPE_DATA : AVMediaType = 2 ; pub const AVMediaType_AVMEDIA_TYPE_SUBTITLE : AVMediaType = 3 ; pub const AVMediaType_AVMEDIA_TYPE_ATTACHMENT : AVMediaType = 4 ; pub const AVMediaType_AVMEDIA_TYPE_NB : AVMediaType = 5 ; pub type AVMediaType = :: std :: os :: raw :: c_int ; pub const AVPictureType_AV_PICTURE_TYPE_NONE : AVPictureType = 0 ; pub const AVPictureType_AV_PICTURE_TYPE_I : AVPictureType = 1 ; pub const AVPictureType_AV_PICTURE_TYPE_P : AVPictureType = 2 ; pub const AVPictureType_AV_PICTURE_TYPE_B : AVPictureType = 3 ; pub const AVPictureType_AV_PICTURE_TYPE_S : AVPictureType = 4 ; pub const AVPictureType_AV_PICTURE_TYPE_SI : AVPictureType = 5 ; pub const AVPictureType_AV_PICTURE_TYPE_SP : AVPictureType = 6 ; pub const AVPictureType_AV_PICTURE_TYPE_BI : AVPictureType = 7 ; pub type AVPictureType = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_strerror (errnum : :: std :: os :: raw :: c_int , errbuf : * mut :: std :: os :: raw :: c_char , errbuf_size : usize) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVRational { pub num : :: std :: os :: raw :: c_int , pub den : :: std :: os :: raw :: c_int , } pub const AVClassCategory_AV_CLASS_CATEGORY_NA : AVClassCategory = 0 ; pub const AVClassCategory_AV_CLASS_CATEGORY_INPUT : AVClassCategory = 1 ; pub const AVClassCategory_AV_CLASS_CATEGORY_OUTPUT : AVClassCategory = 2 ; pub const AVClassCategory_AV_CLASS_CATEGORY_MUXER : AVClassCategory = 3 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEMUXER : AVClassCategory = 4 ; pub const AVClassCategory_AV_CLASS_CATEGORY_ENCODER : AVClassCategory = 5 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DECODER : AVClassCategory = 6 ; pub const AVClassCategory_AV_CLASS_CATEGORY_FILTER : AVClassCategory = 7 ; pub const AVClassCategory_AV_CLASS_CATEGORY_BITSTREAM_FILTER : AVClassCategory = 8 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWSCALER : AVClassCategory = 9 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWRESAMPLER : AVClassCategory = 10 ; pub const AVClassCategory_AV_CLASS_CATEGORY_HWDEVICE : AVClassCategory = 11 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_OUTPUT : AVClassCategory = 40 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_INPUT : AVClassCategory = 41 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_OUTPUT : AVClassCategory = 42 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_INPUT : AVClassCategory = 43 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_OUTPUT : AVClassCategory = 44 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_INPUT : AVClassCategory = 45 ; pub const AVClassCategory_AV_CLASS_CATEGORY_NB : AVClassCategory = 46 ; pub type AVClassCategory = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOptionRanges { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVClass { pub class_name : * const :: std :: os :: raw :: c_char , pub item_name : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > , pub option : * mut AVOption , pub version : :: std :: os :: raw :: c_int , pub log_level_offset_offset : :: std :: os :: raw :: c_int , pub parent_log_context_offset : :: std :: os :: raw :: c_int , pub category : AVClassCategory , pub get_category : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> AVClassCategory > , pub query_ranges : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * mut AVOptionRanges , obj : * mut :: std :: os :: raw :: c_void , key : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub child_next : :: std :: option :: Option < unsafe extern "C" fn (obj : * mut :: std :: os :: raw :: c_void , prev : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , pub child_class_iterate : :: std :: option :: Option < unsafe extern "C" fn (iter : * mut * mut :: std :: os :: raw :: c_void) -> * const AVClass > , pub state_flags_offset : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_log_set_level (level : :: std :: os :: raw :: c_int) ; } pub const AVPixelFormat_AV_PIX_FMT_NONE : AVPixelFormat = - 1 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P : AVPixelFormat = 0 ; pub const AVPixelFormat_AV_PIX_FMT_YUYV422 : AVPixelFormat = 1 ; pub const AVPixelFormat_AV_PIX_FMT_RGB24 : AVPixelFormat = 2 ; pub const AVPixelFormat_AV_PIX_FMT_BGR24 : AVPixelFormat = 3 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P : AVPixelFormat = 4 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P : AVPixelFormat = 5 ; pub const AVPixelFormat_AV_PIX_FMT_YUV410P : AVPixelFormat = 6 ; pub const AVPixelFormat_AV_PIX_FMT_YUV411P : AVPixelFormat = 7 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8 : AVPixelFormat = 8 ; pub const AVPixelFormat_AV_PIX_FMT_MONOWHITE : AVPixelFormat = 9 ; pub const AVPixelFormat_AV_PIX_FMT_MONOBLACK : AVPixelFormat = 10 ; pub const AVPixelFormat_AV_PIX_FMT_PAL8 : AVPixelFormat = 11 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ420P : AVPixelFormat = 12 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ422P : AVPixelFormat = 13 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ444P : AVPixelFormat = 14 ; pub const AVPixelFormat_AV_PIX_FMT_UYVY422 : AVPixelFormat = 15 ; pub const AVPixelFormat_AV_PIX_FMT_UYYVYY411 : AVPixelFormat = 16 ; pub const AVPixelFormat_AV_PIX_FMT_BGR8 : AVPixelFormat = 17 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4 : AVPixelFormat = 18 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4_BYTE : AVPixelFormat = 19 ; pub const AVPixelFormat_AV_PIX_FMT_RGB8 : AVPixelFormat = 20 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4 : AVPixelFormat = 21 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4_BYTE : AVPixelFormat = 22 ; pub const AVPixelFormat_AV_PIX_FMT_NV12 : AVPixelFormat = 23 ; pub const AVPixelFormat_AV_PIX_FMT_NV21 : AVPixelFormat = 24 ; pub const AVPixelFormat_AV_PIX_FMT_ARGB : AVPixelFormat = 25 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA : AVPixelFormat = 26 ; pub const AVPixelFormat_AV_PIX_FMT_ABGR : AVPixelFormat = 27 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA : AVPixelFormat = 28 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16BE : AVPixelFormat = 29 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16LE : AVPixelFormat = 30 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P : AVPixelFormat = 31 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ440P : AVPixelFormat = 32 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P : AVPixelFormat = 33 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48BE : AVPixelFormat = 34 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48LE : AVPixelFormat = 35 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565BE : AVPixelFormat = 36 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565LE : AVPixelFormat = 37 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555BE : AVPixelFormat = 38 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555LE : AVPixelFormat = 39 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565BE : AVPixelFormat = 40 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565LE : AVPixelFormat = 41 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555BE : AVPixelFormat = 42 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555LE : AVPixelFormat = 43 ; pub const AVPixelFormat_AV_PIX_FMT_VAAPI : AVPixelFormat = 44 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16LE : AVPixelFormat = 45 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16BE : AVPixelFormat = 46 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16LE : AVPixelFormat = 47 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16BE : AVPixelFormat = 48 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16LE : AVPixelFormat = 49 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16BE : AVPixelFormat = 50 ; pub const AVPixelFormat_AV_PIX_FMT_DXVA2_VLD : AVPixelFormat = 51 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444LE : AVPixelFormat = 52 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444BE : AVPixelFormat = 53 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444LE : AVPixelFormat = 54 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444BE : AVPixelFormat = 55 ; pub const AVPixelFormat_AV_PIX_FMT_YA8 : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_Y400A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48BE : AVPixelFormat = 57 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48LE : AVPixelFormat = 58 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9BE : AVPixelFormat = 59 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9LE : AVPixelFormat = 60 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10BE : AVPixelFormat = 61 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10LE : AVPixelFormat = 62 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10BE : AVPixelFormat = 63 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10LE : AVPixelFormat = 64 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9BE : AVPixelFormat = 65 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9LE : AVPixelFormat = 66 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10BE : AVPixelFormat = 67 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10LE : AVPixelFormat = 68 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9BE : AVPixelFormat = 69 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9LE : AVPixelFormat = 70 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBR24P : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9BE : AVPixelFormat = 72 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9LE : AVPixelFormat = 73 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10BE : AVPixelFormat = 74 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10LE : AVPixelFormat = 75 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16BE : AVPixelFormat = 76 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16LE : AVPixelFormat = 77 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P : AVPixelFormat = 78 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P : AVPixelFormat = 79 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9BE : AVPixelFormat = 80 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9LE : AVPixelFormat = 81 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9BE : AVPixelFormat = 82 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9LE : AVPixelFormat = 83 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9BE : AVPixelFormat = 84 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9LE : AVPixelFormat = 85 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10BE : AVPixelFormat = 86 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10LE : AVPixelFormat = 87 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10BE : AVPixelFormat = 88 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10LE : AVPixelFormat = 89 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10BE : AVPixelFormat = 90 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10LE : AVPixelFormat = 91 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16BE : AVPixelFormat = 92 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16LE : AVPixelFormat = 93 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16BE : AVPixelFormat = 94 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16LE : AVPixelFormat = 95 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16BE : AVPixelFormat = 96 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16LE : AVPixelFormat = 97 ; pub const AVPixelFormat_AV_PIX_FMT_VDPAU : AVPixelFormat = 98 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12LE : AVPixelFormat = 99 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12BE : AVPixelFormat = 100 ; pub const AVPixelFormat_AV_PIX_FMT_NV16 : AVPixelFormat = 101 ; pub const AVPixelFormat_AV_PIX_FMT_NV20LE : AVPixelFormat = 102 ; pub const AVPixelFormat_AV_PIX_FMT_NV20BE : AVPixelFormat = 103 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64BE : AVPixelFormat = 104 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64LE : AVPixelFormat = 105 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64BE : AVPixelFormat = 106 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64LE : AVPixelFormat = 107 ; pub const AVPixelFormat_AV_PIX_FMT_YVYU422 : AVPixelFormat = 108 ; pub const AVPixelFormat_AV_PIX_FMT_YA16BE : AVPixelFormat = 109 ; pub const AVPixelFormat_AV_PIX_FMT_YA16LE : AVPixelFormat = 110 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP : AVPixelFormat = 111 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16BE : AVPixelFormat = 112 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16LE : AVPixelFormat = 113 ; pub const AVPixelFormat_AV_PIX_FMT_QSV : AVPixelFormat = 114 ; pub const AVPixelFormat_AV_PIX_FMT_MMAL : AVPixelFormat = 115 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11VA_VLD : AVPixelFormat = 116 ; pub const AVPixelFormat_AV_PIX_FMT_CUDA : AVPixelFormat = 117 ; pub const AVPixelFormat_AV_PIX_FMT_0RGB : AVPixelFormat = 118 ; pub const AVPixelFormat_AV_PIX_FMT_RGB0 : AVPixelFormat = 119 ; pub const AVPixelFormat_AV_PIX_FMT_0BGR : AVPixelFormat = 120 ; pub const AVPixelFormat_AV_PIX_FMT_BGR0 : AVPixelFormat = 121 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12BE : AVPixelFormat = 122 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12LE : AVPixelFormat = 123 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14BE : AVPixelFormat = 124 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14LE : AVPixelFormat = 125 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12BE : AVPixelFormat = 126 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12LE : AVPixelFormat = 127 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14BE : AVPixelFormat = 128 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14LE : AVPixelFormat = 129 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12BE : AVPixelFormat = 130 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12LE : AVPixelFormat = 131 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14BE : AVPixelFormat = 132 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14LE : AVPixelFormat = 133 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12BE : AVPixelFormat = 134 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12LE : AVPixelFormat = 135 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14BE : AVPixelFormat = 136 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14LE : AVPixelFormat = 137 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ411P : AVPixelFormat = 138 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR8 : AVPixelFormat = 139 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB8 : AVPixelFormat = 140 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG8 : AVPixelFormat = 141 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG8 : AVPixelFormat = 142 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16LE : AVPixelFormat = 143 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16BE : AVPixelFormat = 144 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16LE : AVPixelFormat = 145 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16BE : AVPixelFormat = 146 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16LE : AVPixelFormat = 147 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16BE : AVPixelFormat = 148 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16LE : AVPixelFormat = 149 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16BE : AVPixelFormat = 150 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10LE : AVPixelFormat = 151 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10BE : AVPixelFormat = 152 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12LE : AVPixelFormat = 153 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12BE : AVPixelFormat = 154 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64LE : AVPixelFormat = 155 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64BE : AVPixelFormat = 156 ; pub const AVPixelFormat_AV_PIX_FMT_VIDEOTOOLBOX : AVPixelFormat = 157 ; pub const AVPixelFormat_AV_PIX_FMT_P010LE : AVPixelFormat = 158 ; pub const AVPixelFormat_AV_PIX_FMT_P010BE : AVPixelFormat = 159 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12BE : AVPixelFormat = 160 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12LE : AVPixelFormat = 161 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10BE : AVPixelFormat = 162 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10LE : AVPixelFormat = 163 ; pub const AVPixelFormat_AV_PIX_FMT_MEDIACODEC : AVPixelFormat = 164 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12BE : AVPixelFormat = 165 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12LE : AVPixelFormat = 166 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10BE : AVPixelFormat = 167 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10LE : AVPixelFormat = 168 ; pub const AVPixelFormat_AV_PIX_FMT_P016LE : AVPixelFormat = 169 ; pub const AVPixelFormat_AV_PIX_FMT_P016BE : AVPixelFormat = 170 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11 : AVPixelFormat = 171 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9BE : AVPixelFormat = 172 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9LE : AVPixelFormat = 173 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32BE : AVPixelFormat = 174 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32LE : AVPixelFormat = 175 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32BE : AVPixelFormat = 176 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32LE : AVPixelFormat = 177 ; pub const AVPixelFormat_AV_PIX_FMT_DRM_PRIME : AVPixelFormat = 178 ; pub const AVPixelFormat_AV_PIX_FMT_OPENCL : AVPixelFormat = 179 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14BE : AVPixelFormat = 180 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14LE : AVPixelFormat = 181 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32BE : AVPixelFormat = 182 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32LE : AVPixelFormat = 183 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12BE : AVPixelFormat = 184 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12LE : AVPixelFormat = 185 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12BE : AVPixelFormat = 186 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12LE : AVPixelFormat = 187 ; pub const AVPixelFormat_AV_PIX_FMT_NV24 : AVPixelFormat = 188 ; pub const AVPixelFormat_AV_PIX_FMT_NV42 : AVPixelFormat = 189 ; pub const AVPixelFormat_AV_PIX_FMT_VULKAN : AVPixelFormat = 190 ; pub const AVPixelFormat_AV_PIX_FMT_Y210BE : AVPixelFormat = 191 ; pub const AVPixelFormat_AV_PIX_FMT_Y210LE : AVPixelFormat = 192 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10LE : AVPixelFormat = 193 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10BE : AVPixelFormat = 194 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10LE : AVPixelFormat = 195 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10BE : AVPixelFormat = 196 ; pub const AVPixelFormat_AV_PIX_FMT_P210BE : AVPixelFormat = 197 ; pub const AVPixelFormat_AV_PIX_FMT_P210LE : AVPixelFormat = 198 ; pub const AVPixelFormat_AV_PIX_FMT_P410BE : AVPixelFormat = 199 ; pub const AVPixelFormat_AV_PIX_FMT_P410LE : AVPixelFormat = 200 ; pub const AVPixelFormat_AV_PIX_FMT_P216BE : AVPixelFormat = 201 ; pub const AVPixelFormat_AV_PIX_FMT_P216LE : AVPixelFormat = 202 ; pub const AVPixelFormat_AV_PIX_FMT_P416BE : AVPixelFormat = 203 ; pub const AVPixelFormat_AV_PIX_FMT_P416LE : AVPixelFormat = 204 ; pub const AVPixelFormat_AV_PIX_FMT_VUYA : AVPixelFormat = 205 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16BE : AVPixelFormat = 206 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16LE : AVPixelFormat = 207 ; pub const AVPixelFormat_AV_PIX_FMT_VUYX : AVPixelFormat = 208 ; pub const AVPixelFormat_AV_PIX_FMT_P012LE : AVPixelFormat = 209 ; pub const AVPixelFormat_AV_PIX_FMT_P012BE : AVPixelFormat = 210 ; pub const AVPixelFormat_AV_PIX_FMT_Y212BE : AVPixelFormat = 211 ; pub const AVPixelFormat_AV_PIX_FMT_Y212LE : AVPixelFormat = 212 ; pub const AVPixelFormat_AV_PIX_FMT_XV30BE : AVPixelFormat = 213 ; pub const AVPixelFormat_AV_PIX_FMT_XV30LE : AVPixelFormat = 214 ; pub const AVPixelFormat_AV_PIX_FMT_XV36BE : AVPixelFormat = 215 ; pub const AVPixelFormat_AV_PIX_FMT_XV36LE : AVPixelFormat = 216 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32BE : AVPixelFormat = 217 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32LE : AVPixelFormat = 218 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32BE : AVPixelFormat = 219 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32LE : AVPixelFormat = 220 ; pub const AVPixelFormat_AV_PIX_FMT_P212BE : AVPixelFormat = 221 ; pub const AVPixelFormat_AV_PIX_FMT_P212LE : AVPixelFormat = 222 ; pub const AVPixelFormat_AV_PIX_FMT_P412BE : AVPixelFormat = 223 ; pub const AVPixelFormat_AV_PIX_FMT_P412LE : AVPixelFormat = 224 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14BE : AVPixelFormat = 225 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14LE : AVPixelFormat = 226 ; pub const AVPixelFormat_AV_PIX_FMT_D3D12 : AVPixelFormat = 227 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV : AVPixelFormat = 228 ; pub const AVPixelFormat_AV_PIX_FMT_UYVA : AVPixelFormat = 229 ; pub const AVPixelFormat_AV_PIX_FMT_VYU444 : AVPixelFormat = 230 ; pub const AVPixelFormat_AV_PIX_FMT_V30XBE : AVPixelFormat = 231 ; pub const AVPixelFormat_AV_PIX_FMT_V30XLE : AVPixelFormat = 232 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16BE : AVPixelFormat = 233 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16LE : AVPixelFormat = 234 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128BE : AVPixelFormat = 235 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128LE : AVPixelFormat = 236 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96BE : AVPixelFormat = 237 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96LE : AVPixelFormat = 238 ; pub const AVPixelFormat_AV_PIX_FMT_Y216BE : AVPixelFormat = 239 ; pub const AVPixelFormat_AV_PIX_FMT_Y216LE : AVPixelFormat = 240 ; pub const AVPixelFormat_AV_PIX_FMT_XV48BE : AVPixelFormat = 241 ; pub const AVPixelFormat_AV_PIX_FMT_XV48LE : AVPixelFormat = 242 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16BE : AVPixelFormat = 243 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16LE : AVPixelFormat = 244 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16BE : AVPixelFormat = 245 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16LE : AVPixelFormat = 246 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16BE : AVPixelFormat = 247 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16LE : AVPixelFormat = 248 ; pub const AVPixelFormat_AV_PIX_FMT_AMF_SURFACE : AVPixelFormat = 249 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32BE : AVPixelFormat = 250 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32LE : AVPixelFormat = 251 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32BE : AVPixelFormat = 252 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32LE : AVPixelFormat = 253 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16BE : AVPixelFormat = 254 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16LE : AVPixelFormat = 255 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32BE : AVPixelFormat = 256 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32LE : AVPixelFormat = 257 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBBE : AVPixelFormat = 258 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBLE : AVPixelFormat = 259 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBBE : AVPixelFormat = 260 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBLE : AVPixelFormat = 261 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBBE : AVPixelFormat = 262 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBLE : AVPixelFormat = 263 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBBE : AVPixelFormat = 264 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBLE : AVPixelFormat = 265 ; pub const AVPixelFormat_AV_PIX_FMT_OHCODEC : AVPixelFormat = 266 ; pub const AVPixelFormat_AV_PIX_FMT_NB : AVPixelFormat = 267 ; pub type AVPixelFormat = :: std :: os :: raw :: c_int ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED0 : AVColorPrimaries = 0 ; pub const AVColorPrimaries_AVCOL_PRI_BT709 : AVColorPrimaries = 1 ; pub const AVColorPrimaries_AVCOL_PRI_UNSPECIFIED : AVColorPrimaries = 2 ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED : AVColorPrimaries = 3 ; pub const AVColorPrimaries_AVCOL_PRI_BT470M : AVColorPrimaries = 4 ; pub const AVColorPrimaries_AVCOL_PRI_BT470BG : AVColorPrimaries = 5 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE170M : AVColorPrimaries = 6 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE240M : AVColorPrimaries = 7 ; pub const AVColorPrimaries_AVCOL_PRI_FILM : AVColorPrimaries = 8 ; pub const AVColorPrimaries_AVCOL_PRI_BT2020 : AVColorPrimaries = 9 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE428 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTEST428_1 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE431 : AVColorPrimaries = 11 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE432 : AVColorPrimaries = 12 ; pub const AVColorPrimaries_AVCOL_PRI_EBU3213 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_JEDEC_P22 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_NB : AVColorPrimaries = 23 ; pub type AVColorPrimaries = :: std :: os :: raw :: c_uint ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED0 : AVColorTransferCharacteristic = 0 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT709 : AVColorTransferCharacteristic = 1 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_UNSPECIFIED : AVColorTransferCharacteristic = 2 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED : AVColorTransferCharacteristic = 3 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA22 : AVColorTransferCharacteristic = 4 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA28 : AVColorTransferCharacteristic = 5 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE170M : AVColorTransferCharacteristic = 6 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE240M : AVColorTransferCharacteristic = 7 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LINEAR : AVColorTransferCharacteristic = 8 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG : AVColorTransferCharacteristic = 9 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG_SQRT : AVColorTransferCharacteristic = 10 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_4 : AVColorTransferCharacteristic = 11 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT1361_ECG : AVColorTransferCharacteristic = 12 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_1 : AVColorTransferCharacteristic = 13 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_10 : AVColorTransferCharacteristic = 14 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_12 : AVColorTransferCharacteristic = 15 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE428 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST428_1 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_ARIB_STD_B67 : AVColorTransferCharacteristic = 18 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_NB : AVColorTransferCharacteristic = 19 ; pub type AVColorTransferCharacteristic = :: std :: os :: raw :: c_uint ; pub const AVColorSpace_AVCOL_SPC_RGB : AVColorSpace = 0 ; pub const AVColorSpace_AVCOL_SPC_BT709 : AVColorSpace = 1 ; pub const AVColorSpace_AVCOL_SPC_UNSPECIFIED : AVColorSpace = 2 ; pub const AVColorSpace_AVCOL_SPC_RESERVED : AVColorSpace = 3 ; pub const AVColorSpace_AVCOL_SPC_FCC : AVColorSpace = 4 ; pub const AVColorSpace_AVCOL_SPC_BT470BG : AVColorSpace = 5 ; pub const AVColorSpace_AVCOL_SPC_SMPTE170M : AVColorSpace = 6 ; pub const AVColorSpace_AVCOL_SPC_SMPTE240M : AVColorSpace = 7 ; pub const AVColorSpace_AVCOL_SPC_YCGCO : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_YCOCG : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_BT2020_NCL : AVColorSpace = 9 ; pub const AVColorSpace_AVCOL_SPC_BT2020_CL : AVColorSpace = 10 ; pub const AVColorSpace_AVCOL_SPC_SMPTE2085 : AVColorSpace = 11 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_NCL : AVColorSpace = 12 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_CL : AVColorSpace = 13 ; pub const AVColorSpace_AVCOL_SPC_ICTCP : AVColorSpace = 14 ; pub const AVColorSpace_AVCOL_SPC_IPT_C2 : AVColorSpace = 15 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RE : AVColorSpace = 16 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RO : AVColorSpace = 17 ; pub const AVColorSpace_AVCOL_SPC_NB : AVColorSpace = 18 ; pub type AVColorSpace = :: std :: os :: raw :: c_uint ; pub const AVColorRange_AVCOL_RANGE_UNSPECIFIED : AVColorRange = 0 ; pub const AVColorRange_AVCOL_RANGE_MPEG : AVColorRange = 1 ; pub const AVColorRange_AVCOL_RANGE_JPEG : AVColorRange = 2 ; pub const AVColorRange_AVCOL_RANGE_NB : AVColorRange = 3 ; pub type AVColorRange = :: std :: os :: raw :: c_uint ; pub const AVChromaLocation_AVCHROMA_LOC_UNSPECIFIED : AVChromaLocation = 0 ; pub const AVChromaLocation_AVCHROMA_LOC_LEFT : AVChromaLocation = 1 ; pub const AVChromaLocation_AVCHROMA_LOC_CENTER : AVChromaLocation = 2 ; pub const AVChromaLocation_AVCHROMA_LOC_TOPLEFT : AVChromaLocation = 3 ; pub const AVChromaLocation_AVCHROMA_LOC_TOP : AVChromaLocation = 4 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOMLEFT : AVChromaLocation = 5 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOM : AVChromaLocation = 6 ; pub const AVChromaLocation_AVCHROMA_LOC_NB : AVChromaLocation = 7 ; pub type AVChromaLocation = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBuffer { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferRef { pub buffer : * mut AVBuffer , pub data : * mut u8 , pub size : usize , } unsafe extern "C" { pub fn av_buffer_alloc (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_allocz (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_create (data : * mut u8 , size : usize , free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) > , opaque : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_default_free (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) ; } unsafe extern "C" { pub fn av_buffer_ref (buf : * const AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_unref (buf : * mut * mut AVBufferRef) ; } unsafe extern "C" { pub fn av_buffer_is_writable (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_get_opaque (buf : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_buffer_get_ref_count (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_make_writable (buf : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_realloc (buf : * mut * mut AVBufferRef , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_replace (dst : * mut * mut AVBufferRef , src : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferPool { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn av_buffer_pool_init (size : usize , alloc : :: std :: option :: Option < unsafe extern "C" fn (size : usize) -> * mut AVBufferRef >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_init2 (size : usize , opaque : * mut :: std :: os :: raw :: c_void , alloc : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , size : usize) -> * mut AVBufferRef > , pool_free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void) >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_uninit (pool : * mut * mut AVBufferPool) ; } unsafe extern "C" { pub fn av_buffer_pool_get (pool : * mut AVBufferPool) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_pool_buffer_get_opaque (ref_ : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } pub const AVChannel_AV_CHAN_NONE : AVChannel = - 1 ; pub const AVChannel_AV_CHAN_FRONT_LEFT : AVChannel = 0 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT : AVChannel = 1 ; pub const AVChannel_AV_CHAN_FRONT_CENTER : AVChannel = 2 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY : AVChannel = 3 ; pub const AVChannel_AV_CHAN_BACK_LEFT : AVChannel = 4 ; pub const AVChannel_AV_CHAN_BACK_RIGHT : AVChannel = 5 ; pub const AVChannel_AV_CHAN_FRONT_LEFT_OF_CENTER : AVChannel = 6 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT_OF_CENTER : AVChannel = 7 ; pub const AVChannel_AV_CHAN_BACK_CENTER : AVChannel = 8 ; pub const AVChannel_AV_CHAN_SIDE_LEFT : AVChannel = 9 ; pub const AVChannel_AV_CHAN_SIDE_RIGHT : AVChannel = 10 ; pub const AVChannel_AV_CHAN_TOP_CENTER : AVChannel = 11 ; pub const AVChannel_AV_CHAN_TOP_FRONT_LEFT : AVChannel = 12 ; pub const AVChannel_AV_CHAN_TOP_FRONT_CENTER : AVChannel = 13 ; pub const AVChannel_AV_CHAN_TOP_FRONT_RIGHT : AVChannel = 14 ; pub const AVChannel_AV_CHAN_TOP_BACK_LEFT : AVChannel = 15 ; pub const AVChannel_AV_CHAN_TOP_BACK_CENTER : AVChannel = 16 ; pub const AVChannel_AV_CHAN_TOP_BACK_RIGHT : AVChannel = 17 ; pub const AVChannel_AV_CHAN_STEREO_LEFT : AVChannel = 29 ; pub const AVChannel_AV_CHAN_STEREO_RIGHT : AVChannel = 30 ; pub const AVChannel_AV_CHAN_WIDE_LEFT : AVChannel = 31 ; pub const AVChannel_AV_CHAN_WIDE_RIGHT : AVChannel = 32 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_LEFT : AVChannel = 33 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_RIGHT : AVChannel = 34 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY_2 : AVChannel = 35 ; pub const AVChannel_AV_CHAN_TOP_SIDE_LEFT : AVChannel = 36 ; pub const AVChannel_AV_CHAN_TOP_SIDE_RIGHT : AVChannel = 37 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_CENTER : AVChannel = 38 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_LEFT : AVChannel = 39 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_RIGHT : AVChannel = 40 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_LEFT : AVChannel = 41 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_RIGHT : AVChannel = 42 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_LEFT : AVChannel = 43 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_RIGHT : AVChannel = 44 ; pub const AVChannel_AV_CHAN_BINAURAL_LEFT : AVChannel = 61 ; pub const AVChannel_AV_CHAN_BINAURAL_RIGHT : AVChannel = 62 ; pub const AVChannel_AV_CHAN_UNUSED : AVChannel = 512 ; pub const AVChannel_AV_CHAN_UNKNOWN : AVChannel = 768 ; pub const AVChannel_AV_CHAN_AMBISONIC_BASE : AVChannel = 1024 ; pub const AVChannel_AV_CHAN_AMBISONIC_END : AVChannel = 2047 ; pub type AVChannel = :: std :: os :: raw :: c_int ; pub const AVChannelOrder_AV_CHANNEL_ORDER_UNSPEC : AVChannelOrder = 0 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_NATIVE : AVChannelOrder = 1 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_CUSTOM : AVChannelOrder = 2 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_AMBISONIC : AVChannelOrder = 3 ; pub const AVChannelOrder_FF_CHANNEL_ORDER_NB : AVChannelOrder = 4 ; pub type AVChannelOrder = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChannelCustom { pub id : AVChannel , pub name : [:: std :: os :: raw :: c_char ; 16usize] , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVChannelLayout { pub order : AVChannelOrder , pub nb_channels : :: std :: os :: raw :: c_int , pub u : AVChannelLayout__bindgen_ty_1 , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub union AVChannelLayout__bindgen_ty_1 { pub mask : u64 , pub map : * mut AVChannelCustom , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDictionary { _unused : [u8 ; 0] , } pub const AVFrameSideDataType_AV_FRAME_DATA_PANSCAN : AVFrameSideDataType = 0 ; pub const AVFrameSideDataType_AV_FRAME_DATA_A53_CC : AVFrameSideDataType = 1 ; pub const AVFrameSideDataType_AV_FRAME_DATA_STEREO3D : AVFrameSideDataType = 2 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MATRIXENCODING : AVFrameSideDataType = 3 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOWNMIX_INFO : AVFrameSideDataType = 4 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REPLAYGAIN : AVFrameSideDataType = 5 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DISPLAYMATRIX : AVFrameSideDataType = 6 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AFD : AVFrameSideDataType = 7 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MOTION_VECTORS : AVFrameSideDataType = 8 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SKIP_SAMPLES : AVFrameSideDataType = 9 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AUDIO_SERVICE_TYPE : AVFrameSideDataType = 10 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MASTERING_DISPLAY_METADATA : AVFrameSideDataType = 11 ; pub const AVFrameSideDataType_AV_FRAME_DATA_GOP_TIMECODE : AVFrameSideDataType = 12 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SPHERICAL : AVFrameSideDataType = 13 ; pub const AVFrameSideDataType_AV_FRAME_DATA_CONTENT_LIGHT_LEVEL : AVFrameSideDataType = 14 ; pub const AVFrameSideDataType_AV_FRAME_DATA_ICC_PROFILE : AVFrameSideDataType = 15 ; pub const AVFrameSideDataType_AV_FRAME_DATA_S12M_TIMECODE : AVFrameSideDataType = 16 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_PLUS : AVFrameSideDataType = 17 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REGIONS_OF_INTEREST : AVFrameSideDataType = 18 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_ENC_PARAMS : AVFrameSideDataType = 19 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SEI_UNREGISTERED : AVFrameSideDataType = 20 ; pub const AVFrameSideDataType_AV_FRAME_DATA_FILM_GRAIN_PARAMS : AVFrameSideDataType = 21 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DETECTION_BBOXES : AVFrameSideDataType = 22 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_RPU_BUFFER : AVFrameSideDataType = 23 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_METADATA : AVFrameSideDataType = 24 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_VIVID : AVFrameSideDataType = 25 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVFrameSideDataType = 26 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_HINT : AVFrameSideDataType = 27 ; pub const AVFrameSideDataType_AV_FRAME_DATA_LCEVC : AVFrameSideDataType = 28 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIEW_ID : AVFrameSideDataType = 29 ; pub const AVFrameSideDataType_AV_FRAME_DATA_3D_REFERENCE_DISPLAYS : AVFrameSideDataType = 30 ; pub type AVFrameSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFrameSideData { pub type_ : AVFrameSideDataType , pub data : * mut u8 , pub size : usize , pub metadata : * mut AVDictionary , pub buf : * mut AVBufferRef , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSideDataDescriptor { pub name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVFrame { pub data : [* mut u8 ; 8usize] , pub linesize : [:: std :: os :: raw :: c_int ; 8usize] , pub extended_data : * mut * mut u8 , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub nb_samples : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub pict_type : AVPictureType , pub sample_aspect_ratio : AVRational , pub pts : i64 , pub pkt_dts : i64 , pub time_base : AVRational , pub quality : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub repeat_pict : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub buf : [* mut AVBufferRef ; 8usize] , pub extended_buf : * mut * mut AVBufferRef , pub nb_extended_buf : :: std :: os :: raw :: c_int , pub side_data : * mut * mut AVFrameSideData , pub nb_side_data : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub chroma_location : AVChromaLocation , pub best_effort_timestamp : i64 , pub metadata : * mut AVDictionary , pub decode_error_flags : :: std :: os :: raw :: c_int , pub hw_frames_ctx : * mut AVBufferRef , pub opaque_ref : * mut AVBufferRef , pub crop_top : usize , pub crop_bottom : usize , pub crop_left : usize , pub crop_right : usize , pub private_ref : * mut :: std :: os :: raw :: c_void , pub ch_layout : AVChannelLayout , pub duration : i64 , } unsafe extern "C" { pub fn av_frame_alloc () -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_free (frame : * mut * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_ref (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_replace (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_clone (src : * const AVFrame) -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_unref (frame : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_move_ref (dst : * mut AVFrame , src : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_get_buffer (frame : * mut AVFrame , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_is_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_make_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy_props (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_get_plane_buffer (frame : * const AVFrame , plane : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_frame_new_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType , size : usize) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_new_side_data_from_buf (frame : * mut AVFrame , type_ : AVFrameSideDataType , buf : * mut AVBufferRef) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_get_side_data (frame : * const AVFrame , type_ : AVFrameSideDataType) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_remove_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType) ; } pub const AV_FRAME_CROP_UNALIGNED : _bindgen_ty_2 = 1 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_frame_apply_cropping (frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_name (type_ : AVFrameSideDataType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_frame_side_data_desc (type_ : AVFrameSideDataType) -> * const AVSideDataDescriptor ; } unsafe extern "C" { pub fn av_frame_side_data_free (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_frame_side_data_new (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , size : usize , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_add (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , buf : * mut * mut AVBufferRef , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_clone (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , src : * const AVFrameSideData , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_get_c (sd : * const * const AVFrameSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) -> * const AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_remove (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) ; } unsafe extern "C" { pub fn av_frame_side_data_remove_by_props (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , props : :: std :: os :: raw :: c_int) ; } pub const AVHWDeviceType_AV_HWDEVICE_TYPE_NONE : AVHWDeviceType = 0 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VDPAU : AVHWDeviceType = 1 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_CUDA : AVHWDeviceType = 2 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VAAPI : AVHWDeviceType = 3 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DXVA2 : AVHWDeviceType = 4 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_QSV : AVHWDeviceType = 5 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VIDEOTOOLBOX : AVHWDeviceType = 6 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D11VA : AVHWDeviceType = 7 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DRM : AVHWDeviceType = 8 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OPENCL : AVHWDeviceType = 9 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_MEDIACODEC : AVHWDeviceType = 10 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VULKAN : AVHWDeviceType = 11 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D12VA : AVHWDeviceType = 12 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_AMF : AVHWDeviceType = 13 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OHCODEC : AVHWDeviceType = 14 ; pub type AVHWDeviceType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWDeviceContext { pub av_class : * const AVClass , pub type_ : AVHWDeviceType , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWDeviceContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesContext { pub av_class : * const AVClass , pub device_ref : * mut AVBufferRef , pub device_ctx : * mut AVHWDeviceContext , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWFramesContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , pub pool : * mut AVBufferPool , pub initial_pool_size : :: std :: os :: raw :: c_int , pub format : AVPixelFormat , pub sw_format : AVPixelFormat , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_find_type_by_name (name : * const :: std :: os :: raw :: c_char) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_get_type_name (type_ : AVHWDeviceType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_hwdevice_iterate_types (prev : AVHWDeviceType) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_ctx_alloc (type_ : AVHWDeviceType) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwdevice_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create (device_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , device : * const :: std :: os :: raw :: c_char , opts : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived_opts (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , options : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_alloc (device_ctx : * mut AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwframe_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_get_buffer (hwframe_ctx : * mut AVBufferRef , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_transfer_data (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_FROM : AVHWFrameTransferDirection = 0 ; pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_TO : AVHWFrameTransferDirection = 1 ; pub type AVHWFrameTransferDirection = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_transfer_get_formats (hwframe_ctx : * mut AVBufferRef , dir : AVHWFrameTransferDirection , formats : * mut * mut AVPixelFormat , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesConstraints { pub valid_hw_formats : * mut AVPixelFormat , pub valid_sw_formats : * mut AVPixelFormat , pub min_width : :: std :: os :: raw :: c_int , pub min_height : :: std :: os :: raw :: c_int , pub max_width : :: std :: os :: raw :: c_int , pub max_height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_hwconfig_alloc (device_ctx : * mut AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_hwdevice_get_hwframe_constraints (ref_ : * mut AVBufferRef , hwconfig : * const :: std :: os :: raw :: c_void) -> * mut AVHWFramesConstraints ; } unsafe extern "C" { pub fn av_hwframe_constraints_free (constraints : * mut * mut AVHWFramesConstraints) ; } pub const AV_HWFRAME_MAP_READ : _bindgen_ty_3 = 1 ; pub const AV_HWFRAME_MAP_WRITE : _bindgen_ty_3 = 2 ; pub const AV_HWFRAME_MAP_OVERWRITE : _bindgen_ty_3 = 4 ; pub const AV_HWFRAME_MAP_DIRECT : _bindgen_ty_3 = 8 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_map (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_create_derived (derived_frame_ctx : * mut * mut AVBufferRef , format : AVPixelFormat , derived_device_ctx : * mut AVBufferRef , source_frame_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVCodecID_AV_CODEC_ID_NONE : AVCodecID = 0 ; pub const AVCodecID_AV_CODEC_ID_MPEG1VIDEO : AVCodecID = 1 ; pub const AVCodecID_AV_CODEC_ID_MPEG2VIDEO : AVCodecID = 2 ; pub const AVCodecID_AV_CODEC_ID_H261 : AVCodecID = 3 ; pub const AVCodecID_AV_CODEC_ID_H263 : AVCodecID = 4 ; pub const AVCodecID_AV_CODEC_ID_RV10 : AVCodecID = 5 ; pub const AVCodecID_AV_CODEC_ID_RV20 : AVCodecID = 6 ; pub const AVCodecID_AV_CODEC_ID_MJPEG : AVCodecID = 7 ; pub const AVCodecID_AV_CODEC_ID_MJPEGB : AVCodecID = 8 ; pub const AVCodecID_AV_CODEC_ID_LJPEG : AVCodecID = 9 ; pub const AVCodecID_AV_CODEC_ID_SP5X : AVCodecID = 10 ; pub const AVCodecID_AV_CODEC_ID_JPEGLS : AVCodecID = 11 ; pub const AVCodecID_AV_CODEC_ID_MPEG4 : AVCodecID = 12 ; pub const AVCodecID_AV_CODEC_ID_RAWVIDEO : AVCodecID = 13 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V1 : AVCodecID = 14 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V2 : AVCodecID = 15 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V3 : AVCodecID = 16 ; pub const AVCodecID_AV_CODEC_ID_WMV1 : AVCodecID = 17 ; pub const AVCodecID_AV_CODEC_ID_WMV2 : AVCodecID = 18 ; pub const AVCodecID_AV_CODEC_ID_H263P : AVCodecID = 19 ; pub const AVCodecID_AV_CODEC_ID_H263I : AVCodecID = 20 ; pub const AVCodecID_AV_CODEC_ID_FLV1 : AVCodecID = 21 ; pub const AVCodecID_AV_CODEC_ID_SVQ1 : AVCodecID = 22 ; pub const AVCodecID_AV_CODEC_ID_SVQ3 : AVCodecID = 23 ; pub const AVCodecID_AV_CODEC_ID_DVVIDEO : AVCodecID = 24 ; pub const AVCodecID_AV_CODEC_ID_HUFFYUV : AVCodecID = 25 ; pub const AVCodecID_AV_CODEC_ID_CYUV : AVCodecID = 26 ; pub const AVCodecID_AV_CODEC_ID_H264 : AVCodecID = 27 ; pub const AVCodecID_AV_CODEC_ID_INDEO3 : AVCodecID = 28 ; pub const AVCodecID_AV_CODEC_ID_VP3 : AVCodecID = 29 ; pub const AVCodecID_AV_CODEC_ID_THEORA : AVCodecID = 30 ; pub const AVCodecID_AV_CODEC_ID_ASV1 : AVCodecID = 31 ; pub const AVCodecID_AV_CODEC_ID_ASV2 : AVCodecID = 32 ; pub const AVCodecID_AV_CODEC_ID_FFV1 : AVCodecID = 33 ; pub const AVCodecID_AV_CODEC_ID_4XM : AVCodecID = 34 ; pub const AVCodecID_AV_CODEC_ID_VCR1 : AVCodecID = 35 ; pub const AVCodecID_AV_CODEC_ID_CLJR : AVCodecID = 36 ; pub const AVCodecID_AV_CODEC_ID_MDEC : AVCodecID = 37 ; pub const AVCodecID_AV_CODEC_ID_ROQ : AVCodecID = 38 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_VIDEO : AVCodecID = 39 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC3 : AVCodecID = 40 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC4 : AVCodecID = 41 ; pub const AVCodecID_AV_CODEC_ID_RPZA : AVCodecID = 42 ; pub const AVCodecID_AV_CODEC_ID_CINEPAK : AVCodecID = 43 ; pub const AVCodecID_AV_CODEC_ID_WS_VQA : AVCodecID = 44 ; pub const AVCodecID_AV_CODEC_ID_MSRLE : AVCodecID = 45 ; pub const AVCodecID_AV_CODEC_ID_MSVIDEO1 : AVCodecID = 46 ; pub const AVCodecID_AV_CODEC_ID_IDCIN : AVCodecID = 47 ; pub const AVCodecID_AV_CODEC_ID_8BPS : AVCodecID = 48 ; pub const AVCodecID_AV_CODEC_ID_SMC : AVCodecID = 49 ; pub const AVCodecID_AV_CODEC_ID_FLIC : AVCodecID = 50 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION1 : AVCodecID = 51 ; pub const AVCodecID_AV_CODEC_ID_VMDVIDEO : AVCodecID = 52 ; pub const AVCodecID_AV_CODEC_ID_MSZH : AVCodecID = 53 ; pub const AVCodecID_AV_CODEC_ID_ZLIB : AVCodecID = 54 ; pub const AVCodecID_AV_CODEC_ID_QTRLE : AVCodecID = 55 ; pub const AVCodecID_AV_CODEC_ID_TSCC : AVCodecID = 56 ; pub const AVCodecID_AV_CODEC_ID_ULTI : AVCodecID = 57 ; pub const AVCodecID_AV_CODEC_ID_QDRAW : AVCodecID = 58 ; pub const AVCodecID_AV_CODEC_ID_VIXL : AVCodecID = 59 ; pub const AVCodecID_AV_CODEC_ID_QPEG : AVCodecID = 60 ; pub const AVCodecID_AV_CODEC_ID_PNG : AVCodecID = 61 ; pub const AVCodecID_AV_CODEC_ID_PPM : AVCodecID = 62 ; pub const AVCodecID_AV_CODEC_ID_PBM : AVCodecID = 63 ; pub const AVCodecID_AV_CODEC_ID_PGM : AVCodecID = 64 ; pub const AVCodecID_AV_CODEC_ID_PGMYUV : AVCodecID = 65 ; pub const AVCodecID_AV_CODEC_ID_PAM : AVCodecID = 66 ; pub const AVCodecID_AV_CODEC_ID_FFVHUFF : AVCodecID = 67 ; pub const AVCodecID_AV_CODEC_ID_RV30 : AVCodecID = 68 ; pub const AVCodecID_AV_CODEC_ID_RV40 : AVCodecID = 69 ; pub const AVCodecID_AV_CODEC_ID_VC1 : AVCodecID = 70 ; pub const AVCodecID_AV_CODEC_ID_WMV3 : AVCodecID = 71 ; pub const AVCodecID_AV_CODEC_ID_LOCO : AVCodecID = 72 ; pub const AVCodecID_AV_CODEC_ID_WNV1 : AVCodecID = 73 ; pub const AVCodecID_AV_CODEC_ID_AASC : AVCodecID = 74 ; pub const AVCodecID_AV_CODEC_ID_INDEO2 : AVCodecID = 75 ; pub const AVCodecID_AV_CODEC_ID_FRAPS : AVCodecID = 76 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2 : AVCodecID = 77 ; pub const AVCodecID_AV_CODEC_ID_BMP : AVCodecID = 78 ; pub const AVCodecID_AV_CODEC_ID_CSCD : AVCodecID = 79 ; pub const AVCodecID_AV_CODEC_ID_MMVIDEO : AVCodecID = 80 ; pub const AVCodecID_AV_CODEC_ID_ZMBV : AVCodecID = 81 ; pub const AVCodecID_AV_CODEC_ID_AVS : AVCodecID = 82 ; pub const AVCodecID_AV_CODEC_ID_SMACKVIDEO : AVCodecID = 83 ; pub const AVCodecID_AV_CODEC_ID_NUV : AVCodecID = 84 ; pub const AVCodecID_AV_CODEC_ID_KMVC : AVCodecID = 85 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV : AVCodecID = 86 ; pub const AVCodecID_AV_CODEC_ID_CAVS : AVCodecID = 87 ; pub const AVCodecID_AV_CODEC_ID_JPEG2000 : AVCodecID = 88 ; pub const AVCodecID_AV_CODEC_ID_VMNC : AVCodecID = 89 ; pub const AVCodecID_AV_CODEC_ID_VP5 : AVCodecID = 90 ; pub const AVCodecID_AV_CODEC_ID_VP6 : AVCodecID = 91 ; pub const AVCodecID_AV_CODEC_ID_VP6F : AVCodecID = 92 ; pub const AVCodecID_AV_CODEC_ID_TARGA : AVCodecID = 93 ; pub const AVCodecID_AV_CODEC_ID_DSICINVIDEO : AVCodecID = 94 ; pub const AVCodecID_AV_CODEC_ID_TIERTEXSEQVIDEO : AVCodecID = 95 ; pub const AVCodecID_AV_CODEC_ID_TIFF : AVCodecID = 96 ; pub const AVCodecID_AV_CODEC_ID_GIF : AVCodecID = 97 ; pub const AVCodecID_AV_CODEC_ID_DXA : AVCodecID = 98 ; pub const AVCodecID_AV_CODEC_ID_DNXHD : AVCodecID = 99 ; pub const AVCodecID_AV_CODEC_ID_THP : AVCodecID = 100 ; pub const AVCodecID_AV_CODEC_ID_SGI : AVCodecID = 101 ; pub const AVCodecID_AV_CODEC_ID_C93 : AVCodecID = 102 ; pub const AVCodecID_AV_CODEC_ID_BETHSOFTVID : AVCodecID = 103 ; pub const AVCodecID_AV_CODEC_ID_PTX : AVCodecID = 104 ; pub const AVCodecID_AV_CODEC_ID_TXD : AVCodecID = 105 ; pub const AVCodecID_AV_CODEC_ID_VP6A : AVCodecID = 106 ; pub const AVCodecID_AV_CODEC_ID_AMV : AVCodecID = 107 ; pub const AVCodecID_AV_CODEC_ID_VB : AVCodecID = 108 ; pub const AVCodecID_AV_CODEC_ID_PCX : AVCodecID = 109 ; pub const AVCodecID_AV_CODEC_ID_SUNRAST : AVCodecID = 110 ; pub const AVCodecID_AV_CODEC_ID_INDEO4 : AVCodecID = 111 ; pub const AVCodecID_AV_CODEC_ID_INDEO5 : AVCodecID = 112 ; pub const AVCodecID_AV_CODEC_ID_MIMIC : AVCodecID = 113 ; pub const AVCodecID_AV_CODEC_ID_RL2 : AVCodecID = 114 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE124 : AVCodecID = 115 ; pub const AVCodecID_AV_CODEC_ID_DIRAC : AVCodecID = 116 ; pub const AVCodecID_AV_CODEC_ID_BFI : AVCodecID = 117 ; pub const AVCodecID_AV_CODEC_ID_CMV : AVCodecID = 118 ; pub const AVCodecID_AV_CODEC_ID_MOTIONPIXELS : AVCodecID = 119 ; pub const AVCodecID_AV_CODEC_ID_TGV : AVCodecID = 120 ; pub const AVCodecID_AV_CODEC_ID_TGQ : AVCodecID = 121 ; pub const AVCodecID_AV_CODEC_ID_TQI : AVCodecID = 122 ; pub const AVCodecID_AV_CODEC_ID_AURA : AVCodecID = 123 ; pub const AVCodecID_AV_CODEC_ID_AURA2 : AVCodecID = 124 ; pub const AVCodecID_AV_CODEC_ID_V210X : AVCodecID = 125 ; pub const AVCodecID_AV_CODEC_ID_TMV : AVCodecID = 126 ; pub const AVCodecID_AV_CODEC_ID_V210 : AVCodecID = 127 ; pub const AVCodecID_AV_CODEC_ID_DPX : AVCodecID = 128 ; pub const AVCodecID_AV_CODEC_ID_MAD : AVCodecID = 129 ; pub const AVCodecID_AV_CODEC_ID_FRWU : AVCodecID = 130 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV2 : AVCodecID = 131 ; pub const AVCodecID_AV_CODEC_ID_CDGRAPHICS : AVCodecID = 132 ; pub const AVCodecID_AV_CODEC_ID_R210 : AVCodecID = 133 ; pub const AVCodecID_AV_CODEC_ID_ANM : AVCodecID = 134 ; pub const AVCodecID_AV_CODEC_ID_BINKVIDEO : AVCodecID = 135 ; pub const AVCodecID_AV_CODEC_ID_IFF_ILBM : AVCodecID = 136 ; pub const AVCodecID_AV_CODEC_ID_KGV1 : AVCodecID = 137 ; pub const AVCodecID_AV_CODEC_ID_YOP : AVCodecID = 138 ; pub const AVCodecID_AV_CODEC_ID_VP8 : AVCodecID = 139 ; pub const AVCodecID_AV_CODEC_ID_PICTOR : AVCodecID = 140 ; pub const AVCodecID_AV_CODEC_ID_ANSI : AVCodecID = 141 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI : AVCodecID = 142 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI5 : AVCodecID = 143 ; pub const AVCodecID_AV_CODEC_ID_R10K : AVCodecID = 144 ; pub const AVCodecID_AV_CODEC_ID_MXPEG : AVCodecID = 145 ; pub const AVCodecID_AV_CODEC_ID_LAGARITH : AVCodecID = 146 ; pub const AVCodecID_AV_CODEC_ID_PRORES : AVCodecID = 147 ; pub const AVCodecID_AV_CODEC_ID_JV : AVCodecID = 148 ; pub const AVCodecID_AV_CODEC_ID_DFA : AVCodecID = 149 ; pub const AVCodecID_AV_CODEC_ID_WMV3IMAGE : AVCodecID = 150 ; pub const AVCodecID_AV_CODEC_ID_VC1IMAGE : AVCodecID = 151 ; pub const AVCodecID_AV_CODEC_ID_UTVIDEO : AVCodecID = 152 ; pub const AVCodecID_AV_CODEC_ID_BMV_VIDEO : AVCodecID = 153 ; pub const AVCodecID_AV_CODEC_ID_VBLE : AVCodecID = 154 ; pub const AVCodecID_AV_CODEC_ID_DXTORY : AVCodecID = 155 ; pub const AVCodecID_AV_CODEC_ID_V410 : AVCodecID = 156 ; pub const AVCodecID_AV_CODEC_ID_XWD : AVCodecID = 157 ; pub const AVCodecID_AV_CODEC_ID_CDXL : AVCodecID = 158 ; pub const AVCodecID_AV_CODEC_ID_XBM : AVCodecID = 159 ; pub const AVCodecID_AV_CODEC_ID_ZEROCODEC : AVCodecID = 160 ; pub const AVCodecID_AV_CODEC_ID_MSS1 : AVCodecID = 161 ; pub const AVCodecID_AV_CODEC_ID_MSA1 : AVCodecID = 162 ; pub const AVCodecID_AV_CODEC_ID_TSCC2 : AVCodecID = 163 ; pub const AVCodecID_AV_CODEC_ID_MTS2 : AVCodecID = 164 ; pub const AVCodecID_AV_CODEC_ID_CLLC : AVCodecID = 165 ; pub const AVCodecID_AV_CODEC_ID_MSS2 : AVCodecID = 166 ; pub const AVCodecID_AV_CODEC_ID_VP9 : AVCodecID = 167 ; pub const AVCodecID_AV_CODEC_ID_AIC : AVCodecID = 168 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE130 : AVCodecID = 169 ; pub const AVCodecID_AV_CODEC_ID_G2M : AVCodecID = 170 ; pub const AVCodecID_AV_CODEC_ID_WEBP : AVCodecID = 171 ; pub const AVCodecID_AV_CODEC_ID_HNM4_VIDEO : AVCodecID = 172 ; pub const AVCodecID_AV_CODEC_ID_HEVC : AVCodecID = 173 ; pub const AVCodecID_AV_CODEC_ID_FIC : AVCodecID = 174 ; pub const AVCodecID_AV_CODEC_ID_ALIAS_PIX : AVCodecID = 175 ; pub const AVCodecID_AV_CODEC_ID_BRENDER_PIX : AVCodecID = 176 ; pub const AVCodecID_AV_CODEC_ID_PAF_VIDEO : AVCodecID = 177 ; pub const AVCodecID_AV_CODEC_ID_EXR : AVCodecID = 178 ; pub const AVCodecID_AV_CODEC_ID_VP7 : AVCodecID = 179 ; pub const AVCodecID_AV_CODEC_ID_SANM : AVCodecID = 180 ; pub const AVCodecID_AV_CODEC_ID_SGIRLE : AVCodecID = 181 ; pub const AVCodecID_AV_CODEC_ID_MVC1 : AVCodecID = 182 ; pub const AVCodecID_AV_CODEC_ID_MVC2 : AVCodecID = 183 ; pub const AVCodecID_AV_CODEC_ID_HQX : AVCodecID = 184 ; pub const AVCodecID_AV_CODEC_ID_TDSC : AVCodecID = 185 ; pub const AVCodecID_AV_CODEC_ID_HQ_HQA : AVCodecID = 186 ; pub const AVCodecID_AV_CODEC_ID_HAP : AVCodecID = 187 ; pub const AVCodecID_AV_CODEC_ID_DDS : AVCodecID = 188 ; pub const AVCodecID_AV_CODEC_ID_DXV : AVCodecID = 189 ; pub const AVCodecID_AV_CODEC_ID_SCREENPRESSO : AVCodecID = 190 ; pub const AVCodecID_AV_CODEC_ID_RSCC : AVCodecID = 191 ; pub const AVCodecID_AV_CODEC_ID_AVS2 : AVCodecID = 192 ; pub const AVCodecID_AV_CODEC_ID_PGX : AVCodecID = 193 ; pub const AVCodecID_AV_CODEC_ID_AVS3 : AVCodecID = 194 ; pub const AVCodecID_AV_CODEC_ID_MSP2 : AVCodecID = 195 ; pub const AVCodecID_AV_CODEC_ID_VVC : AVCodecID = 196 ; pub const AVCodecID_AV_CODEC_ID_Y41P : AVCodecID = 197 ; pub const AVCodecID_AV_CODEC_ID_AVRP : AVCodecID = 198 ; pub const AVCodecID_AV_CODEC_ID_012V : AVCodecID = 199 ; pub const AVCodecID_AV_CODEC_ID_AVUI : AVCodecID = 200 ; pub const AVCodecID_AV_CODEC_ID_TARGA_Y216 : AVCodecID = 201 ; pub const AVCodecID_AV_CODEC_ID_V308 : AVCodecID = 202 ; pub const AVCodecID_AV_CODEC_ID_V408 : AVCodecID = 203 ; pub const AVCodecID_AV_CODEC_ID_YUV4 : AVCodecID = 204 ; pub const AVCodecID_AV_CODEC_ID_AVRN : AVCodecID = 205 ; pub const AVCodecID_AV_CODEC_ID_CPIA : AVCodecID = 206 ; pub const AVCodecID_AV_CODEC_ID_XFACE : AVCodecID = 207 ; pub const AVCodecID_AV_CODEC_ID_SNOW : AVCodecID = 208 ; pub const AVCodecID_AV_CODEC_ID_SMVJPEG : AVCodecID = 209 ; pub const AVCodecID_AV_CODEC_ID_APNG : AVCodecID = 210 ; pub const AVCodecID_AV_CODEC_ID_DAALA : AVCodecID = 211 ; pub const AVCodecID_AV_CODEC_ID_CFHD : AVCodecID = 212 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2RT : AVCodecID = 213 ; pub const AVCodecID_AV_CODEC_ID_M101 : AVCodecID = 214 ; pub const AVCodecID_AV_CODEC_ID_MAGICYUV : AVCodecID = 215 ; pub const AVCodecID_AV_CODEC_ID_SHEERVIDEO : AVCodecID = 216 ; pub const AVCodecID_AV_CODEC_ID_YLC : AVCodecID = 217 ; pub const AVCodecID_AV_CODEC_ID_PSD : AVCodecID = 218 ; pub const AVCodecID_AV_CODEC_ID_PIXLET : AVCodecID = 219 ; pub const AVCodecID_AV_CODEC_ID_SPEEDHQ : AVCodecID = 220 ; pub const AVCodecID_AV_CODEC_ID_FMVC : AVCodecID = 221 ; pub const AVCodecID_AV_CODEC_ID_SCPR : AVCodecID = 222 ; pub const AVCodecID_AV_CODEC_ID_CLEARVIDEO : AVCodecID = 223 ; pub const AVCodecID_AV_CODEC_ID_XPM : AVCodecID = 224 ; pub const AVCodecID_AV_CODEC_ID_AV1 : AVCodecID = 225 ; pub const AVCodecID_AV_CODEC_ID_BITPACKED : AVCodecID = 226 ; pub const AVCodecID_AV_CODEC_ID_MSCC : AVCodecID = 227 ; pub const AVCodecID_AV_CODEC_ID_SRGC : AVCodecID = 228 ; pub const AVCodecID_AV_CODEC_ID_SVG : AVCodecID = 229 ; pub const AVCodecID_AV_CODEC_ID_GDV : AVCodecID = 230 ; pub const AVCodecID_AV_CODEC_ID_FITS : AVCodecID = 231 ; pub const AVCodecID_AV_CODEC_ID_IMM4 : AVCodecID = 232 ; pub const AVCodecID_AV_CODEC_ID_PROSUMER : AVCodecID = 233 ; pub const AVCodecID_AV_CODEC_ID_MWSC : AVCodecID = 234 ; pub const AVCodecID_AV_CODEC_ID_WCMV : AVCodecID = 235 ; pub const AVCodecID_AV_CODEC_ID_RASC : AVCodecID = 236 ; pub const AVCodecID_AV_CODEC_ID_HYMT : AVCodecID = 237 ; pub const AVCodecID_AV_CODEC_ID_ARBC : AVCodecID = 238 ; pub const AVCodecID_AV_CODEC_ID_AGM : AVCodecID = 239 ; pub const AVCodecID_AV_CODEC_ID_LSCR : AVCodecID = 240 ; pub const AVCodecID_AV_CODEC_ID_VP4 : AVCodecID = 241 ; pub const AVCodecID_AV_CODEC_ID_IMM5 : AVCodecID = 242 ; pub const AVCodecID_AV_CODEC_ID_MVDV : AVCodecID = 243 ; pub const AVCodecID_AV_CODEC_ID_MVHA : AVCodecID = 244 ; pub const AVCodecID_AV_CODEC_ID_CDTOONS : AVCodecID = 245 ; pub const AVCodecID_AV_CODEC_ID_MV30 : AVCodecID = 246 ; pub const AVCodecID_AV_CODEC_ID_NOTCHLC : AVCodecID = 247 ; pub const AVCodecID_AV_CODEC_ID_PFM : AVCodecID = 248 ; pub const AVCodecID_AV_CODEC_ID_MOBICLIP : AVCodecID = 249 ; pub const AVCodecID_AV_CODEC_ID_PHOTOCD : AVCodecID = 250 ; pub const AVCodecID_AV_CODEC_ID_IPU : AVCodecID = 251 ; pub const AVCodecID_AV_CODEC_ID_ARGO : AVCodecID = 252 ; pub const AVCodecID_AV_CODEC_ID_CRI : AVCodecID = 253 ; pub const AVCodecID_AV_CODEC_ID_SIMBIOSIS_IMX : AVCodecID = 254 ; pub const AVCodecID_AV_CODEC_ID_SGA_VIDEO : AVCodecID = 255 ; pub const AVCodecID_AV_CODEC_ID_GEM : AVCodecID = 256 ; pub const AVCodecID_AV_CODEC_ID_VBN : AVCodecID = 257 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL : AVCodecID = 258 ; pub const AVCodecID_AV_CODEC_ID_QOI : AVCodecID = 259 ; pub const AVCodecID_AV_CODEC_ID_PHM : AVCodecID = 260 ; pub const AVCodecID_AV_CODEC_ID_RADIANCE_HDR : AVCodecID = 261 ; pub const AVCodecID_AV_CODEC_ID_WBMP : AVCodecID = 262 ; pub const AVCodecID_AV_CODEC_ID_MEDIA100 : AVCodecID = 263 ; pub const AVCodecID_AV_CODEC_ID_VQC : AVCodecID = 264 ; pub const AVCodecID_AV_CODEC_ID_PDV : AVCodecID = 265 ; pub const AVCodecID_AV_CODEC_ID_EVC : AVCodecID = 266 ; pub const AVCodecID_AV_CODEC_ID_RTV1 : AVCodecID = 267 ; pub const AVCodecID_AV_CODEC_ID_VMIX : AVCodecID = 268 ; pub const AVCodecID_AV_CODEC_ID_LEAD : AVCodecID = 269 ; pub const AVCodecID_AV_CODEC_ID_DNXUC : AVCodecID = 270 ; pub const AVCodecID_AV_CODEC_ID_RV60 : AVCodecID = 271 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL_ANIM : AVCodecID = 272 ; pub const AVCodecID_AV_CODEC_ID_APV : AVCodecID = 273 ; pub const AVCodecID_AV_CODEC_ID_PRORES_RAW : AVCodecID = 274 ; pub const AVCodecID_AV_CODEC_ID_FIRST_AUDIO : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE : AVCodecID = 65537 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16LE : AVCodecID = 65538 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16BE : AVCodecID = 65539 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8 : AVCodecID = 65540 ; pub const AVCodecID_AV_CODEC_ID_PCM_U8 : AVCodecID = 65541 ; pub const AVCodecID_AV_CODEC_ID_PCM_MULAW : AVCodecID = 65542 ; pub const AVCodecID_AV_CODEC_ID_PCM_ALAW : AVCodecID = 65543 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE : AVCodecID = 65544 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32BE : AVCodecID = 65545 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32LE : AVCodecID = 65546 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32BE : AVCodecID = 65547 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE : AVCodecID = 65548 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24BE : AVCodecID = 65549 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24LE : AVCodecID = 65550 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24BE : AVCodecID = 65551 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24DAUD : AVCodecID = 65552 ; pub const AVCodecID_AV_CODEC_ID_PCM_ZORK : AVCodecID = 65553 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE_PLANAR : AVCodecID = 65554 ; pub const AVCodecID_AV_CODEC_ID_PCM_DVD : AVCodecID = 65555 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32BE : AVCodecID = 65556 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32LE : AVCodecID = 65557 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64BE : AVCodecID = 65558 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64LE : AVCodecID = 65559 ; pub const AVCodecID_AV_CODEC_ID_PCM_BLURAY : AVCodecID = 65560 ; pub const AVCodecID_AV_CODEC_ID_PCM_LXF : AVCodecID = 65561 ; pub const AVCodecID_AV_CODEC_ID_S302M : AVCodecID = 65562 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8_PLANAR : AVCodecID = 65563 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE_PLANAR : AVCodecID = 65564 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE_PLANAR : AVCodecID = 65565 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE_PLANAR : AVCodecID = 65566 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64LE : AVCodecID = 65567 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64BE : AVCodecID = 65568 ; pub const AVCodecID_AV_CODEC_ID_PCM_F16LE : AVCodecID = 65569 ; pub const AVCodecID_AV_CODEC_ID_PCM_F24LE : AVCodecID = 65570 ; pub const AVCodecID_AV_CODEC_ID_PCM_VIDC : AVCodecID = 65571 ; pub const AVCodecID_AV_CODEC_ID_PCM_SGA : AVCodecID = 65572 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_QT : AVCodecID = 69632 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WAV : AVCodecID = 69633 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK3 : AVCodecID = 69634 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK4 : AVCodecID = 69635 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WS : AVCodecID = 69636 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SMJPEG : AVCodecID = 69637 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MS : AVCodecID = 69638 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_4XM : AVCodecID = 69639 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XA : AVCodecID = 69640 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ADX : AVCodecID = 69641 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA : AVCodecID = 69642 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726 : AVCodecID = 69643 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_CT : AVCodecID = 69644 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SWF : AVCodecID = 69645 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_YAMAHA : AVCodecID = 69646 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_4 : AVCodecID = 69647 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_3 : AVCodecID = 69648 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_2 : AVCodecID = 69649 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP : AVCodecID = 69650 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_AMV : AVCodecID = 69651 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R1 : AVCodecID = 69652 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R3 : AVCodecID = 69653 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R2 : AVCodecID = 69654 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_SEAD : AVCodecID = 69655 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_EACS : AVCodecID = 69656 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_XAS : AVCodecID = 69657 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_MAXIS_XA : AVCodecID = 69658 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ISS : AVCodecID = 69659 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G722 : AVCodecID = 69660 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APC : AVCodecID = 69661 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_VIMA : AVCodecID = 69662 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AFC : AVCodecID = 69663 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_OKI : AVCodecID = 69664 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_DTK : AVCodecID = 69665 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_RAD : AVCodecID = 69666 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726LE : AVCodecID = 69667 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP_LE : AVCodecID = 69668 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_PSX : AVCodecID = 69669 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AICA : AVCodecID = 69670 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DAT4 : AVCodecID = 69671 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MTAF : AVCodecID = 69672 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AGM : AVCodecID = 69673 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ARGO : AVCodecID = 69674 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SSI : AVCodecID = 69675 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ZORK : AVCodecID = 69676 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APM : AVCodecID = 69677 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ALP : AVCodecID = 69678 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MTF : AVCodecID = 69679 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_CUNNING : AVCodecID = 69680 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MOFLEX : AVCodecID = 69681 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ACORN : AVCodecID = 69682 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XMD : AVCodecID = 69683 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_XBOX : AVCodecID = 69684 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SANYO : AVCodecID = 69685 ; pub const AVCodecID_AV_CODEC_ID_AMR_NB : AVCodecID = 73728 ; pub const AVCodecID_AV_CODEC_ID_AMR_WB : AVCodecID = 73729 ; pub const AVCodecID_AV_CODEC_ID_RA_144 : AVCodecID = 77824 ; pub const AVCodecID_AV_CODEC_ID_RA_288 : AVCodecID = 77825 ; pub const AVCodecID_AV_CODEC_ID_ROQ_DPCM : AVCodecID = 81920 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_DPCM : AVCodecID = 81921 ; pub const AVCodecID_AV_CODEC_ID_XAN_DPCM : AVCodecID = 81922 ; pub const AVCodecID_AV_CODEC_ID_SOL_DPCM : AVCodecID = 81923 ; pub const AVCodecID_AV_CODEC_ID_SDX2_DPCM : AVCodecID = 81924 ; pub const AVCodecID_AV_CODEC_ID_GREMLIN_DPCM : AVCodecID = 81925 ; pub const AVCodecID_AV_CODEC_ID_DERF_DPCM : AVCodecID = 81926 ; pub const AVCodecID_AV_CODEC_ID_WADY_DPCM : AVCodecID = 81927 ; pub const AVCodecID_AV_CODEC_ID_CBD2_DPCM : AVCodecID = 81928 ; pub const AVCodecID_AV_CODEC_ID_MP2 : AVCodecID = 86016 ; pub const AVCodecID_AV_CODEC_ID_MP3 : AVCodecID = 86017 ; pub const AVCodecID_AV_CODEC_ID_AAC : AVCodecID = 86018 ; pub const AVCodecID_AV_CODEC_ID_AC3 : AVCodecID = 86019 ; pub const AVCodecID_AV_CODEC_ID_DTS : AVCodecID = 86020 ; pub const AVCodecID_AV_CODEC_ID_VORBIS : AVCodecID = 86021 ; pub const AVCodecID_AV_CODEC_ID_DVAUDIO : AVCodecID = 86022 ; pub const AVCodecID_AV_CODEC_ID_WMAV1 : AVCodecID = 86023 ; pub const AVCodecID_AV_CODEC_ID_WMAV2 : AVCodecID = 86024 ; pub const AVCodecID_AV_CODEC_ID_MACE3 : AVCodecID = 86025 ; pub const AVCodecID_AV_CODEC_ID_MACE6 : AVCodecID = 86026 ; pub const AVCodecID_AV_CODEC_ID_VMDAUDIO : AVCodecID = 86027 ; pub const AVCodecID_AV_CODEC_ID_FLAC : AVCodecID = 86028 ; pub const AVCodecID_AV_CODEC_ID_MP3ADU : AVCodecID = 86029 ; pub const AVCodecID_AV_CODEC_ID_MP3ON4 : AVCodecID = 86030 ; pub const AVCodecID_AV_CODEC_ID_SHORTEN : AVCodecID = 86031 ; pub const AVCodecID_AV_CODEC_ID_ALAC : AVCodecID = 86032 ; pub const AVCodecID_AV_CODEC_ID_WESTWOOD_SND1 : AVCodecID = 86033 ; pub const AVCodecID_AV_CODEC_ID_GSM : AVCodecID = 86034 ; pub const AVCodecID_AV_CODEC_ID_QDM2 : AVCodecID = 86035 ; pub const AVCodecID_AV_CODEC_ID_COOK : AVCodecID = 86036 ; pub const AVCodecID_AV_CODEC_ID_TRUESPEECH : AVCodecID = 86037 ; pub const AVCodecID_AV_CODEC_ID_TTA : AVCodecID = 86038 ; pub const AVCodecID_AV_CODEC_ID_SMACKAUDIO : AVCodecID = 86039 ; pub const AVCodecID_AV_CODEC_ID_QCELP : AVCodecID = 86040 ; pub const AVCodecID_AV_CODEC_ID_WAVPACK : AVCodecID = 86041 ; pub const AVCodecID_AV_CODEC_ID_DSICINAUDIO : AVCodecID = 86042 ; pub const AVCodecID_AV_CODEC_ID_IMC : AVCodecID = 86043 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK7 : AVCodecID = 86044 ; pub const AVCodecID_AV_CODEC_ID_MLP : AVCodecID = 86045 ; pub const AVCodecID_AV_CODEC_ID_GSM_MS : AVCodecID = 86046 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3 : AVCodecID = 86047 ; pub const AVCodecID_AV_CODEC_ID_APE : AVCodecID = 86048 ; pub const AVCodecID_AV_CODEC_ID_NELLYMOSER : AVCodecID = 86049 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK8 : AVCodecID = 86050 ; pub const AVCodecID_AV_CODEC_ID_SPEEX : AVCodecID = 86051 ; pub const AVCodecID_AV_CODEC_ID_WMAVOICE : AVCodecID = 86052 ; pub const AVCodecID_AV_CODEC_ID_WMAPRO : AVCodecID = 86053 ; pub const AVCodecID_AV_CODEC_ID_WMALOSSLESS : AVCodecID = 86054 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3P : AVCodecID = 86055 ; pub const AVCodecID_AV_CODEC_ID_EAC3 : AVCodecID = 86056 ; pub const AVCodecID_AV_CODEC_ID_SIPR : AVCodecID = 86057 ; pub const AVCodecID_AV_CODEC_ID_MP1 : AVCodecID = 86058 ; pub const AVCodecID_AV_CODEC_ID_TWINVQ : AVCodecID = 86059 ; pub const AVCodecID_AV_CODEC_ID_TRUEHD : AVCodecID = 86060 ; pub const AVCodecID_AV_CODEC_ID_MP4ALS : AVCodecID = 86061 ; pub const AVCodecID_AV_CODEC_ID_ATRAC1 : AVCodecID = 86062 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_RDFT : AVCodecID = 86063 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_DCT : AVCodecID = 86064 ; pub const AVCodecID_AV_CODEC_ID_AAC_LATM : AVCodecID = 86065 ; pub const AVCodecID_AV_CODEC_ID_QDMC : AVCodecID = 86066 ; pub const AVCodecID_AV_CODEC_ID_CELT : AVCodecID = 86067 ; pub const AVCodecID_AV_CODEC_ID_G723_1 : AVCodecID = 86068 ; pub const AVCodecID_AV_CODEC_ID_G729 : AVCodecID = 86069 ; pub const AVCodecID_AV_CODEC_ID_8SVX_EXP : AVCodecID = 86070 ; pub const AVCodecID_AV_CODEC_ID_8SVX_FIB : AVCodecID = 86071 ; pub const AVCodecID_AV_CODEC_ID_BMV_AUDIO : AVCodecID = 86072 ; pub const AVCodecID_AV_CODEC_ID_RALF : AVCodecID = 86073 ; pub const AVCodecID_AV_CODEC_ID_IAC : AVCodecID = 86074 ; pub const AVCodecID_AV_CODEC_ID_ILBC : AVCodecID = 86075 ; pub const AVCodecID_AV_CODEC_ID_OPUS : AVCodecID = 86076 ; pub const AVCodecID_AV_CODEC_ID_COMFORT_NOISE : AVCodecID = 86077 ; pub const AVCodecID_AV_CODEC_ID_TAK : AVCodecID = 86078 ; pub const AVCodecID_AV_CODEC_ID_METASOUND : AVCodecID = 86079 ; pub const AVCodecID_AV_CODEC_ID_PAF_AUDIO : AVCodecID = 86080 ; pub const AVCodecID_AV_CODEC_ID_ON2AVC : AVCodecID = 86081 ; pub const AVCodecID_AV_CODEC_ID_DSS_SP : AVCodecID = 86082 ; pub const AVCodecID_AV_CODEC_ID_CODEC2 : AVCodecID = 86083 ; pub const AVCodecID_AV_CODEC_ID_FFWAVESYNTH : AVCodecID = 86084 ; pub const AVCodecID_AV_CODEC_ID_SONIC : AVCodecID = 86085 ; pub const AVCodecID_AV_CODEC_ID_SONIC_LS : AVCodecID = 86086 ; pub const AVCodecID_AV_CODEC_ID_EVRC : AVCodecID = 86087 ; pub const AVCodecID_AV_CODEC_ID_SMV : AVCodecID = 86088 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF : AVCodecID = 86089 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF : AVCodecID = 86090 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF_PLANAR : AVCodecID = 86091 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF_PLANAR : AVCodecID = 86092 ; pub const AVCodecID_AV_CODEC_ID_4GV : AVCodecID = 86093 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_ACM : AVCodecID = 86094 ; pub const AVCodecID_AV_CODEC_ID_XMA1 : AVCodecID = 86095 ; pub const AVCodecID_AV_CODEC_ID_XMA2 : AVCodecID = 86096 ; pub const AVCodecID_AV_CODEC_ID_DST : AVCodecID = 86097 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3AL : AVCodecID = 86098 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3PAL : AVCodecID = 86099 ; pub const AVCodecID_AV_CODEC_ID_DOLBY_E : AVCodecID = 86100 ; pub const AVCodecID_AV_CODEC_ID_APTX : AVCodecID = 86101 ; pub const AVCodecID_AV_CODEC_ID_APTX_HD : AVCodecID = 86102 ; pub const AVCodecID_AV_CODEC_ID_SBC : AVCodecID = 86103 ; pub const AVCodecID_AV_CODEC_ID_ATRAC9 : AVCodecID = 86104 ; pub const AVCodecID_AV_CODEC_ID_HCOM : AVCodecID = 86105 ; pub const AVCodecID_AV_CODEC_ID_ACELP_KELVIN : AVCodecID = 86106 ; pub const AVCodecID_AV_CODEC_ID_MPEGH_3D_AUDIO : AVCodecID = 86107 ; pub const AVCodecID_AV_CODEC_ID_SIREN : AVCodecID = 86108 ; pub const AVCodecID_AV_CODEC_ID_HCA : AVCodecID = 86109 ; pub const AVCodecID_AV_CODEC_ID_FASTAUDIO : AVCodecID = 86110 ; pub const AVCodecID_AV_CODEC_ID_MSNSIREN : AVCodecID = 86111 ; pub const AVCodecID_AV_CODEC_ID_DFPWM : AVCodecID = 86112 ; pub const AVCodecID_AV_CODEC_ID_BONK : AVCodecID = 86113 ; pub const AVCodecID_AV_CODEC_ID_MISC4 : AVCodecID = 86114 ; pub const AVCodecID_AV_CODEC_ID_APAC : AVCodecID = 86115 ; pub const AVCodecID_AV_CODEC_ID_FTR : AVCodecID = 86116 ; pub const AVCodecID_AV_CODEC_ID_WAVARC : AVCodecID = 86117 ; pub const AVCodecID_AV_CODEC_ID_RKA : AVCodecID = 86118 ; pub const AVCodecID_AV_CODEC_ID_AC4 : AVCodecID = 86119 ; pub const AVCodecID_AV_CODEC_ID_OSQ : AVCodecID = 86120 ; pub const AVCodecID_AV_CODEC_ID_QOA : AVCodecID = 86121 ; pub const AVCodecID_AV_CODEC_ID_LC3 : AVCodecID = 86122 ; pub const AVCodecID_AV_CODEC_ID_G728 : AVCodecID = 86123 ; pub const AVCodecID_AV_CODEC_ID_FIRST_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVD_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVB_SUBTITLE : AVCodecID = 94209 ; pub const AVCodecID_AV_CODEC_ID_TEXT : AVCodecID = 94210 ; pub const AVCodecID_AV_CODEC_ID_XSUB : AVCodecID = 94211 ; pub const AVCodecID_AV_CODEC_ID_SSA : AVCodecID = 94212 ; pub const AVCodecID_AV_CODEC_ID_MOV_TEXT : AVCodecID = 94213 ; pub const AVCodecID_AV_CODEC_ID_HDMV_PGS_SUBTITLE : AVCodecID = 94214 ; pub const AVCodecID_AV_CODEC_ID_DVB_TELETEXT : AVCodecID = 94215 ; pub const AVCodecID_AV_CODEC_ID_SRT : AVCodecID = 94216 ; pub const AVCodecID_AV_CODEC_ID_MICRODVD : AVCodecID = 94217 ; pub const AVCodecID_AV_CODEC_ID_EIA_608 : AVCodecID = 94218 ; pub const AVCodecID_AV_CODEC_ID_JACOSUB : AVCodecID = 94219 ; pub const AVCodecID_AV_CODEC_ID_SAMI : AVCodecID = 94220 ; pub const AVCodecID_AV_CODEC_ID_REALTEXT : AVCodecID = 94221 ; pub const AVCodecID_AV_CODEC_ID_STL : AVCodecID = 94222 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER1 : AVCodecID = 94223 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER : AVCodecID = 94224 ; pub const AVCodecID_AV_CODEC_ID_SUBRIP : AVCodecID = 94225 ; pub const AVCodecID_AV_CODEC_ID_WEBVTT : AVCodecID = 94226 ; pub const AVCodecID_AV_CODEC_ID_MPL2 : AVCodecID = 94227 ; pub const AVCodecID_AV_CODEC_ID_VPLAYER : AVCodecID = 94228 ; pub const AVCodecID_AV_CODEC_ID_PJS : AVCodecID = 94229 ; pub const AVCodecID_AV_CODEC_ID_ASS : AVCodecID = 94230 ; pub const AVCodecID_AV_CODEC_ID_HDMV_TEXT_SUBTITLE : AVCodecID = 94231 ; pub const AVCodecID_AV_CODEC_ID_TTML : AVCodecID = 94232 ; pub const AVCodecID_AV_CODEC_ID_ARIB_CAPTION : AVCodecID = 94233 ; pub const AVCodecID_AV_CODEC_ID_IVTV_VBI : AVCodecID = 94234 ; pub const AVCodecID_AV_CODEC_ID_FIRST_UNKNOWN : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_TTF : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_SCTE_35 : AVCodecID = 98305 ; pub const AVCodecID_AV_CODEC_ID_EPG : AVCodecID = 98306 ; pub const AVCodecID_AV_CODEC_ID_BINTEXT : AVCodecID = 98307 ; pub const AVCodecID_AV_CODEC_ID_XBIN : AVCodecID = 98308 ; pub const AVCodecID_AV_CODEC_ID_IDF : AVCodecID = 98309 ; pub const AVCodecID_AV_CODEC_ID_OTF : AVCodecID = 98310 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_KLV : AVCodecID = 98311 ; pub const AVCodecID_AV_CODEC_ID_DVD_NAV : AVCodecID = 98312 ; pub const AVCodecID_AV_CODEC_ID_TIMED_ID3 : AVCodecID = 98313 ; pub const AVCodecID_AV_CODEC_ID_BIN_DATA : AVCodecID = 98314 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_2038 : AVCodecID = 98315 ; pub const AVCodecID_AV_CODEC_ID_LCEVC : AVCodecID = 98316 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_436M_ANC : AVCodecID = 98317 ; pub const AVCodecID_AV_CODEC_ID_PROBE : AVCodecID = 102400 ; pub const AVCodecID_AV_CODEC_ID_MPEG2TS : AVCodecID = 131072 ; pub const AVCodecID_AV_CODEC_ID_MPEG4SYSTEMS : AVCodecID = 131073 ; pub const AVCodecID_AV_CODEC_ID_FFMETADATA : AVCodecID = 135168 ; pub const AVCodecID_AV_CODEC_ID_WRAPPED_AVFRAME : AVCodecID = 135169 ; pub const AVCodecID_AV_CODEC_ID_VNULL : AVCodecID = 135170 ; pub const AVCodecID_AV_CODEC_ID_ANULL : AVCodecID = 135171 ; pub type AVCodecID = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_type (codec_id : AVCodecID) -> AVMediaType ; } unsafe extern "C" { pub fn avcodec_get_name (id : AVCodecID) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_profile_name (codec_id : AVCodecID , profile : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProfile { pub profile : :: std :: os :: raw :: c_int , pub name : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodec { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub capabilities : :: std :: os :: raw :: c_int , pub max_lowres : u8 , pub supported_framerates : * const AVRational , pub pix_fmts : * const AVPixelFormat , pub supported_samplerates : * const :: std :: os :: raw :: c_int , pub sample_fmts : * const AVSampleFormat , pub priv_class : * const AVClass , pub profiles : * const AVProfile , pub wrapper_name : * const :: std :: os :: raw :: c_char , pub ch_layouts : * const AVChannelLayout , } unsafe extern "C" { pub fn avcodec_find_decoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_decoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } pub const AV_CODEC_HW_CONFIG_METHOD_HW_DEVICE_CTX : _bindgen_ty_4 = 1 ; pub const AV_CODEC_HW_CONFIG_METHOD_HW_FRAMES_CTX : _bindgen_ty_4 = 2 ; pub const AV_CODEC_HW_CONFIG_METHOD_INTERNAL : _bindgen_ty_4 = 4 ; pub const AV_CODEC_HW_CONFIG_METHOD_AD_HOC : _bindgen_ty_4 = 8 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecHWConfig { pub pix_fmt : AVPixelFormat , pub methods : :: std :: os :: raw :: c_int , pub device_type : AVHWDeviceType , } unsafe extern "C" { pub fn avcodec_get_hw_config (codec : * const AVCodec , index : :: std :: os :: raw :: c_int) -> * const AVCodecHWConfig ; } pub const AVFieldOrder_AV_FIELD_UNKNOWN : AVFieldOrder = 0 ; pub const AVFieldOrder_AV_FIELD_PROGRESSIVE : AVFieldOrder = 1 ; pub const AVFieldOrder_AV_FIELD_TT : AVFieldOrder = 2 ; pub const AVFieldOrder_AV_FIELD_BB : AVFieldOrder = 3 ; pub const AVFieldOrder_AV_FIELD_TB : AVFieldOrder = 4 ; pub const AVFieldOrder_AV_FIELD_BT : AVFieldOrder = 5 ; pub type AVFieldOrder = :: std :: os :: raw :: c_uint ; pub const AVDiscard_AVDISCARD_NONE : AVDiscard = - 16 ; pub const AVDiscard_AVDISCARD_DEFAULT : AVDiscard = 0 ; pub const AVDiscard_AVDISCARD_NONREF : AVDiscard = 8 ; pub const AVDiscard_AVDISCARD_BIDIR : AVDiscard = 16 ; pub const AVDiscard_AVDISCARD_NONINTRA : AVDiscard = 24 ; pub const AVDiscard_AVDISCARD_NONKEY : AVDiscard = 32 ; pub const AVDiscard_AVDISCARD_ALL : AVDiscard = 48 ; pub type AVDiscard = :: std :: os :: raw :: c_int ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_MAIN : AVAudioServiceType = 0 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EFFECTS : AVAudioServiceType = 1 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VISUALLY_IMPAIRED : AVAudioServiceType = 2 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_HEARING_IMPAIRED : AVAudioServiceType = 3 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_DIALOGUE : AVAudioServiceType = 4 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_COMMENTARY : AVAudioServiceType = 5 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EMERGENCY : AVAudioServiceType = 6 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VOICE_OVER : AVAudioServiceType = 7 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_KARAOKE : AVAudioServiceType = 8 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_NB : AVAudioServiceType = 9 ; pub type AVAudioServiceType = :: std :: os :: raw :: c_uint ; pub const AVPacketSideDataType_AV_PKT_DATA_PALETTE : AVPacketSideDataType = 0 ; pub const AVPacketSideDataType_AV_PKT_DATA_NEW_EXTRADATA : AVPacketSideDataType = 1 ; pub const AVPacketSideDataType_AV_PKT_DATA_PARAM_CHANGE : AVPacketSideDataType = 2 ; pub const AVPacketSideDataType_AV_PKT_DATA_H263_MB_INFO : AVPacketSideDataType = 3 ; pub const AVPacketSideDataType_AV_PKT_DATA_REPLAYGAIN : AVPacketSideDataType = 4 ; pub const AVPacketSideDataType_AV_PKT_DATA_DISPLAYMATRIX : AVPacketSideDataType = 5 ; pub const AVPacketSideDataType_AV_PKT_DATA_STEREO3D : AVPacketSideDataType = 6 ; pub const AVPacketSideDataType_AV_PKT_DATA_AUDIO_SERVICE_TYPE : AVPacketSideDataType = 7 ; pub const AVPacketSideDataType_AV_PKT_DATA_QUALITY_STATS : AVPacketSideDataType = 8 ; pub const AVPacketSideDataType_AV_PKT_DATA_FALLBACK_TRACK : AVPacketSideDataType = 9 ; pub const AVPacketSideDataType_AV_PKT_DATA_CPB_PROPERTIES : AVPacketSideDataType = 10 ; pub const AVPacketSideDataType_AV_PKT_DATA_SKIP_SAMPLES : AVPacketSideDataType = 11 ; pub const AVPacketSideDataType_AV_PKT_DATA_JP_DUALMONO : AVPacketSideDataType = 12 ; pub const AVPacketSideDataType_AV_PKT_DATA_STRINGS_METADATA : AVPacketSideDataType = 13 ; pub const AVPacketSideDataType_AV_PKT_DATA_SUBTITLE_POSITION : AVPacketSideDataType = 14 ; pub const AVPacketSideDataType_AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL : AVPacketSideDataType = 15 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_IDENTIFIER : AVPacketSideDataType = 16 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_SETTINGS : AVPacketSideDataType = 17 ; pub const AVPacketSideDataType_AV_PKT_DATA_METADATA_UPDATE : AVPacketSideDataType = 18 ; pub const AVPacketSideDataType_AV_PKT_DATA_MPEGTS_STREAM_ID : AVPacketSideDataType = 19 ; pub const AVPacketSideDataType_AV_PKT_DATA_MASTERING_DISPLAY_METADATA : AVPacketSideDataType = 20 ; pub const AVPacketSideDataType_AV_PKT_DATA_SPHERICAL : AVPacketSideDataType = 21 ; pub const AVPacketSideDataType_AV_PKT_DATA_CONTENT_LIGHT_LEVEL : AVPacketSideDataType = 22 ; pub const AVPacketSideDataType_AV_PKT_DATA_A53_CC : AVPacketSideDataType = 23 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INIT_INFO : AVPacketSideDataType = 24 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INFO : AVPacketSideDataType = 25 ; pub const AVPacketSideDataType_AV_PKT_DATA_AFD : AVPacketSideDataType = 26 ; pub const AVPacketSideDataType_AV_PKT_DATA_PRFT : AVPacketSideDataType = 27 ; pub const AVPacketSideDataType_AV_PKT_DATA_ICC_PROFILE : AVPacketSideDataType = 28 ; pub const AVPacketSideDataType_AV_PKT_DATA_DOVI_CONF : AVPacketSideDataType = 29 ; pub const AVPacketSideDataType_AV_PKT_DATA_S12M_TIMECODE : AVPacketSideDataType = 30 ; pub const AVPacketSideDataType_AV_PKT_DATA_DYNAMIC_HDR10_PLUS : AVPacketSideDataType = 31 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_MIX_GAIN_PARAM : AVPacketSideDataType = 32 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_DEMIXING_INFO_PARAM : AVPacketSideDataType = 33 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_RECON_GAIN_INFO_PARAM : AVPacketSideDataType = 34 ; pub const AVPacketSideDataType_AV_PKT_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVPacketSideDataType = 35 ; pub const AVPacketSideDataType_AV_PKT_DATA_FRAME_CROPPING : AVPacketSideDataType = 36 ; pub const AVPacketSideDataType_AV_PKT_DATA_LCEVC : AVPacketSideDataType = 37 ; pub const AVPacketSideDataType_AV_PKT_DATA_3D_REFERENCE_DISPLAYS : AVPacketSideDataType = 38 ; pub const AVPacketSideDataType_AV_PKT_DATA_RTCP_SR : AVPacketSideDataType = 39 ; pub const AVPacketSideDataType_AV_PKT_DATA_NB : AVPacketSideDataType = 40 ; pub type AVPacketSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacketSideData { pub data : * mut u8 , pub size : usize , pub type_ : AVPacketSideDataType , } unsafe extern "C" { pub fn av_packet_side_data_new (psd : * mut * mut AVPacketSideData , pnb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_add (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , data : * mut :: std :: os :: raw :: c_void , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_get (sd : * const AVPacketSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) -> * const AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_remove (sd : * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) ; } unsafe extern "C" { pub fn av_packet_side_data_free (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_packet_side_data_name (type_ : AVPacketSideDataType) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacket { pub buf : * mut AVBufferRef , pub pts : i64 , pub dts : i64 , pub data : * mut u8 , pub size : :: std :: os :: raw :: c_int , pub stream_index : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub side_data : * mut AVPacketSideData , pub side_data_elems : :: std :: os :: raw :: c_int , pub duration : i64 , pub pos : i64 , pub opaque : * mut :: std :: os :: raw :: c_void , pub opaque_ref : * mut AVBufferRef , pub time_base : AVRational , } unsafe extern "C" { pub fn av_packet_alloc () -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_clone (src : * const AVPacket) -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_free (pkt : * mut * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_from_data (pkt : * mut AVPacket , data : * mut u8 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_new_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_add_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , data : * mut u8 , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_shrink_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_get_side_data (pkt : * const AVPacket , type_ : AVPacketSideDataType , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_pack_dictionary (dict : * mut AVDictionary , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_unpack_dictionary (data : * const u8 , size : usize , dict : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_free_side_data (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_ref (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_unref (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_move_ref (dst : * mut AVPacket , src : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_copy_props (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_refcounted (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_writable (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_rescale_ts (pkt : * mut AVPacket , tb_src : AVRational , tb_dst : AVRational) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecDescriptor { pub id : AVCodecID , pub type_ : AVMediaType , pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_int , pub mime_types : * const * const :: std :: os :: raw :: c_char , pub profiles : * const AVProfile , } unsafe extern "C" { pub fn avcodec_descriptor_get (id : AVCodecID) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_next (prev : * const AVCodecDescriptor) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_get_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodecDescriptor ; } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecParameters { pub codec_type : AVMediaType , pub codec_id : AVCodecID , pub codec_tag : u32 , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub bit_rate : i64 , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub framerate : AVRational , pub field_order : AVFieldOrder , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub color_space : AVColorSpace , pub chroma_location : AVChromaLocation , pub video_delay : :: std :: os :: raw :: c_int , pub ch_layout : AVChannelLayout , pub sample_rate : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub frame_size : :: std :: os :: raw :: c_int , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn avcodec_parameters_alloc () -> * mut AVCodecParameters ; } unsafe extern "C" { pub fn avcodec_parameters_free (par : * mut * mut AVCodecParameters) ; } unsafe extern "C" { pub fn avcodec_parameters_copy (dst : * mut AVCodecParameters , src : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct RcOverride { pub start_frame : :: std :: os :: raw :: c_int , pub end_frame : :: std :: os :: raw :: c_int , pub qscale : :: std :: os :: raw :: c_int , pub quality_factor : f32 , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecContext { pub av_class : * const AVClass , pub log_level_offset : :: std :: os :: raw :: c_int , pub codec_type : AVMediaType , pub codec : * const AVCodec , pub codec_id : AVCodecID , pub codec_tag : :: std :: os :: raw :: c_uint , pub priv_data : * mut :: std :: os :: raw :: c_void , pub internal : * mut AVCodecInternal , pub opaque : * mut :: std :: os :: raw :: c_void , pub bit_rate : i64 , pub flags : :: std :: os :: raw :: c_int , pub flags2 : :: std :: os :: raw :: c_int , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub time_base : AVRational , pub pkt_timebase : AVRational , pub framerate : AVRational , pub delay : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub pix_fmt : AVPixelFormat , pub sw_pix_fmt : AVPixelFormat , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub color_range : AVColorRange , pub chroma_sample_location : AVChromaLocation , pub field_order : AVFieldOrder , pub refs : :: std :: os :: raw :: c_int , pub has_b_frames : :: std :: os :: raw :: c_int , pub slice_flags : :: std :: os :: raw :: c_int , pub draw_horiz_band : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , src : * const AVFrame , offset : * mut :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int) > , pub get_format : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat > , pub max_b_frames : :: std :: os :: raw :: c_int , pub b_quant_factor : f32 , pub b_quant_offset : f32 , pub i_quant_factor : f32 , pub i_quant_offset : f32 , pub lumi_masking : f32 , pub temporal_cplx_masking : f32 , pub spatial_cplx_masking : f32 , pub p_masking : f32 , pub dark_masking : f32 , pub nsse_weight : :: std :: os :: raw :: c_int , pub me_cmp : :: std :: os :: raw :: c_int , pub me_sub_cmp : :: std :: os :: raw :: c_int , pub mb_cmp : :: std :: os :: raw :: c_int , pub ildct_cmp : :: std :: os :: raw :: c_int , pub dia_size : :: std :: os :: raw :: c_int , pub last_predictor_count : :: std :: os :: raw :: c_int , pub me_pre_cmp : :: std :: os :: raw :: c_int , pub pre_dia_size : :: std :: os :: raw :: c_int , pub me_subpel_quality : :: std :: os :: raw :: c_int , pub me_range : :: std :: os :: raw :: c_int , pub mb_decision : :: std :: os :: raw :: c_int , pub intra_matrix : * mut u16 , pub inter_matrix : * mut u16 , pub chroma_intra_matrix : * mut u16 , pub intra_dc_precision : :: std :: os :: raw :: c_int , pub mb_lmin : :: std :: os :: raw :: c_int , pub mb_lmax : :: std :: os :: raw :: c_int , pub bidir_refine : :: std :: os :: raw :: c_int , pub keyint_min : :: std :: os :: raw :: c_int , pub gop_size : :: std :: os :: raw :: c_int , pub mv0_threshold : :: std :: os :: raw :: c_int , pub slices : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub sample_fmt : AVSampleFormat , pub ch_layout : AVChannelLayout , pub frame_size : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub cutoff : :: std :: os :: raw :: c_int , pub audio_service_type : AVAudioServiceType , pub request_sample_fmt : AVSampleFormat , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , pub get_buffer2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub bit_rate_tolerance : :: std :: os :: raw :: c_int , pub global_quality : :: std :: os :: raw :: c_int , pub compression_level : :: std :: os :: raw :: c_int , pub qcompress : f32 , pub qblur : f32 , pub qmin : :: std :: os :: raw :: c_int , pub qmax : :: std :: os :: raw :: c_int , pub max_qdiff : :: std :: os :: raw :: c_int , pub rc_buffer_size : :: std :: os :: raw :: c_int , pub rc_override_count : :: std :: os :: raw :: c_int , pub rc_override : * mut RcOverride , pub rc_max_rate : i64 , pub rc_min_rate : i64 , pub rc_max_available_vbv_use : f32 , pub rc_min_vbv_overflow_use : f32 , pub rc_initial_buffer_occupancy : :: std :: os :: raw :: c_int , pub trellis : :: std :: os :: raw :: c_int , pub stats_out : * mut :: std :: os :: raw :: c_char , pub stats_in : * mut :: std :: os :: raw :: c_char , pub workaround_bugs : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub error_concealment : :: std :: os :: raw :: c_int , pub debug : :: std :: os :: raw :: c_int , pub err_recognition : :: std :: os :: raw :: c_int , pub hwaccel : * const AVHWAccel , pub hwaccel_context : * mut :: std :: os :: raw :: c_void , pub hw_frames_ctx : * mut AVBufferRef , pub hw_device_ctx : * mut AVBufferRef , pub hwaccel_flags : :: std :: os :: raw :: c_int , pub extra_hw_frames : :: std :: os :: raw :: c_int , pub error : [u64 ; 8usize] , pub dct_algo : :: std :: os :: raw :: c_int , pub idct_algo : :: std :: os :: raw :: c_int , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub thread_count : :: std :: os :: raw :: c_int , pub thread_type : :: std :: os :: raw :: c_int , pub active_thread_type : :: std :: os :: raw :: c_int , pub execute : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub execute2 : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void , jobnr : :: std :: os :: raw :: c_int , threadnr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub properties : :: std :: os :: raw :: c_uint , pub skip_loop_filter : AVDiscard , pub skip_idct : AVDiscard , pub skip_frame : AVDiscard , pub skip_alpha : :: std :: os :: raw :: c_int , pub skip_top : :: std :: os :: raw :: c_int , pub skip_bottom : :: std :: os :: raw :: c_int , pub lowres : :: std :: os :: raw :: c_int , pub codec_descriptor : * const AVCodecDescriptor , pub sub_charenc : * mut :: std :: os :: raw :: c_char , pub sub_charenc_mode : :: std :: os :: raw :: c_int , pub subtitle_header_size : :: std :: os :: raw :: c_int , pub subtitle_header : * mut u8 , pub dump_separator : * mut u8 , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub export_side_data : :: std :: os :: raw :: c_int , pub max_pixels : i64 , pub apply_cropping : :: std :: os :: raw :: c_int , pub discard_damaged_percentage : :: std :: os :: raw :: c_int , pub max_samples : i64 , pub get_encode_buffer : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub frame_num : i64 , pub side_data_prefer_packet : * mut :: std :: os :: raw :: c_int , pub nb_side_data_prefer_packet : :: std :: os :: raw :: c_uint , pub decoded_side_data : * mut * mut AVFrameSideData , pub nb_decoded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWAccel { pub name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub pix_fmt : AVPixelFormat , pub capabilities : :: std :: os :: raw :: c_int , } pub const AVSubtitleType_SUBTITLE_NONE : AVSubtitleType = 0 ; pub const AVSubtitleType_SUBTITLE_BITMAP : AVSubtitleType = 1 ; pub const AVSubtitleType_SUBTITLE_TEXT : AVSubtitleType = 2 ; pub const AVSubtitleType_SUBTITLE_ASS : AVSubtitleType = 3 ; pub type AVSubtitleType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitleRect { pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub w : :: std :: os :: raw :: c_int , pub h : :: std :: os :: raw :: c_int , pub nb_colors : :: std :: os :: raw :: c_int , pub data : [* mut u8 ; 4usize] , pub linesize : [:: std :: os :: raw :: c_int ; 4usize] , pub flags : :: std :: os :: raw :: c_int , pub type_ : AVSubtitleType , pub text : * mut :: std :: os :: raw :: c_char , pub ass : * mut :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitle { pub format : u16 , pub start_display_time : u32 , pub end_display_time : u32 , pub num_rects : :: std :: os :: raw :: c_uint , pub rects : * mut * mut AVSubtitleRect , pub pts : i64 , } unsafe extern "C" { pub fn avcodec_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_alloc_context3 (codec : * const AVCodec) -> * mut AVCodecContext ; } unsafe extern "C" { pub fn avcodec_free_context (avctx : * mut * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_get_subtitle_rect_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_parameters_from_context (par : * mut AVCodecParameters , codec : * const AVCodecContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_parameters_to_context (codec : * mut AVCodecContext , par : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_open2 (avctx : * mut AVCodecContext , codec : * const AVCodec , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_buffer2 (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_encode_buffer (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_align_dimensions (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_align_dimensions2 (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int , linesize_align : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_decode_subtitle2 (avctx : * mut AVCodecContext , sub : * mut AVSubtitle , got_sub_ptr : * mut :: std :: os :: raw :: c_int , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_packet (avctx : * mut AVCodecContext , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_frame (avctx : * mut AVCodecContext , frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_frame (avctx : * mut AVCodecContext , frame : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_packet (avctx : * mut AVCodecContext , avpkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_get_hw_frames_parameters (avctx : * mut AVCodecContext , device_ref : * mut AVBufferRef , hw_pix_fmt : AVPixelFormat , out_frames_ref : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } pub const AVCodecConfig_AV_CODEC_CONFIG_PIX_FORMAT : AVCodecConfig = 0 ; pub const AVCodecConfig_AV_CODEC_CONFIG_FRAME_RATE : AVCodecConfig = 1 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_RATE : AVCodecConfig = 2 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_FORMAT : AVCodecConfig = 3 ; pub const AVCodecConfig_AV_CODEC_CONFIG_CHANNEL_LAYOUT : AVCodecConfig = 4 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_RANGE : AVCodecConfig = 5 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_SPACE : AVCodecConfig = 6 ; pub type AVCodecConfig = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_supported_config (avctx : * const AVCodecContext , codec : * const AVCodec , config : AVCodecConfig , flags : :: std :: os :: raw :: c_uint , out_configs : * mut * const :: std :: os :: raw :: c_void , out_num_configs : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_encode_subtitle (avctx : * mut AVCodecContext , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int , sub : * const AVSubtitle) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_pix_fmt_to_codec_tag (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_find_best_pix_fmt_of_list (pix_fmt_list : * const AVPixelFormat , src_pix_fmt : AVPixelFormat , has_alpha : :: std :: os :: raw :: c_int , loss_ptr : * mut :: std :: os :: raw :: c_int) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_default_get_format (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_string (buf : * mut :: std :: os :: raw :: c_char , buf_size : :: std :: os :: raw :: c_int , enc : * mut AVCodecContext , encode : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_default_execute (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_execute2 (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void , arg1 : :: std :: os :: raw :: c_int , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_fill_audio_frame (frame : * mut AVFrame , nb_channels : :: std :: os :: raw :: c_int , sample_fmt : AVSampleFormat , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_flush_buffers (avctx : * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_is_open (s : * mut AVCodecContext) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOInterruptCB { pub callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , pub opaque : * mut :: std :: os :: raw :: c_void , } pub const AVIODataMarkerType_AVIO_DATA_MARKER_HEADER : AVIODataMarkerType = 0 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_SYNC_POINT : AVIODataMarkerType = 1 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_BOUNDARY_POINT : AVIODataMarkerType = 2 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_UNKNOWN : AVIODataMarkerType = 3 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_TRAILER : AVIODataMarkerType = 4 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_FLUSH_POINT : AVIODataMarkerType = 5 ; pub type AVIODataMarkerType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut :: std :: os :: raw :: c_uchar , pub buffer_size : :: std :: os :: raw :: c_int , pub buf_ptr : * mut :: std :: os :: raw :: c_uchar , pub buf_end : * mut :: std :: os :: raw :: c_uchar , pub opaque : * mut :: std :: os :: raw :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub write_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , offset : i64 , whence : :: std :: os :: raw :: c_int) -> i64 > , pub pos : i64 , pub eof_reached : :: std :: os :: raw :: c_int , pub error : :: std :: os :: raw :: c_int , pub write_flag : :: std :: os :: raw :: c_int , pub max_packet_size : :: std :: os :: raw :: c_int , pub min_packet_size : :: std :: os :: raw :: c_int , pub checksum : :: std :: os :: raw :: c_ulong , pub checksum_ptr : * mut :: std :: os :: raw :: c_uchar , pub update_checksum : :: std :: option :: Option < unsafe extern "C" fn (checksum : :: std :: os :: raw :: c_ulong , buf : * const u8 , size : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_ulong > , pub read_pause : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , pause : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> i64 > , pub seekable : :: std :: os :: raw :: c_int , pub direct : :: std :: os :: raw :: c_int , pub protocol_whitelist : * const :: std :: os :: raw :: c_char , pub protocol_blacklist : * const :: std :: os :: raw :: c_char , pub write_data_type : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , type_ : AVIODataMarkerType , time : i64) -> :: std :: os :: raw :: c_int > , pub ignore_boundary_point : :: std :: os :: raw :: c_int , pub buf_ptr_max : * mut :: std :: os :: raw :: c_uchar , pub bytes_read : i64 , pub bytes_written : i64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecTag { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOutputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub mime_type : * const :: std :: os :: raw :: c_char , pub extensions : * const :: std :: os :: raw :: c_char , pub audio_codec : AVCodecID , pub video_codec : AVCodecID , pub subtitle_codec : AVCodecID , pub flags : :: std :: os :: raw :: c_int , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVInputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub flags : :: std :: os :: raw :: c_int , pub extensions : * const :: std :: os :: raw :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIndexEntry { pub pos : i64 , pub timestamp : i64 , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 4usize] > , pub min_distance : :: std :: os :: raw :: c_int , } impl AVIndexEntry { # [inline] pub fn flags (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 2u8) as u32) } } # [inline] pub fn set_flags (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 2u8 , val as u64) } } # [inline] pub unsafe fn flags_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 2u8 ,) as u32) } } # [inline] pub unsafe fn set_flags_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = i32::cast_unsigned (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 2u8 , val as u64 ,) } } # [inline] pub fn size (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 30u8) as u32) } } # [inline] pub fn set_size (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 30u8 , val as u64) } } # [inline] pub unsafe fn size_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 2usize , 30u8 ,) as u32) } } # [inline] pub unsafe fn set_size_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 2usize , 30u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (flags : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 4usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 4usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 2u8 , { let flags : u32 = unsafe { :: std :: mem :: transmute (flags) } ; flags as u64 }) ; __bindgen_bitfield_unit . set (2usize , 30u8 , { let size : u32 = unsafe { :: std :: mem :: transmute (size) } ; size as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStream { pub av_class : * const AVClass , pub index : :: std :: os :: raw :: c_int , pub id : :: std :: os :: raw :: c_int , pub codecpar : * mut AVCodecParameters , pub priv_data : * mut :: std :: os :: raw :: c_void , pub time_base : AVRational , pub start_time : i64 , pub duration : i64 , pub nb_frames : i64 , pub disposition : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub sample_aspect_ratio : AVRational , pub metadata : * mut AVDictionary , pub avg_frame_rate : AVRational , pub attached_pic : AVPacket , pub event_flags : :: std :: os :: raw :: c_int , pub r_frame_rate : AVRational , pub pts_wrap_bits : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid { pub av_class : * const AVClass , pub nb_tiles : :: std :: os :: raw :: c_uint , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub offsets : * mut AVStreamGroupTileGrid__bindgen_ty_1 , pub background : [u8 ; 4usize] , pub horizontal_offset : :: std :: os :: raw :: c_int , pub vertical_offset : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid__bindgen_ty_1 { pub idx : :: std :: os :: raw :: c_uint , pub horizontal : :: std :: os :: raw :: c_int , pub vertical : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupLCEVC { pub av_class : * const AVClass , pub lcevc_index : :: std :: os :: raw :: c_uint , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_NONE : AVStreamGroupParamsType = 0 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_AUDIO_ELEMENT : AVStreamGroupParamsType = 1 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_MIX_PRESENTATION : AVStreamGroupParamsType = 2 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_TILE_GRID : AVStreamGroupParamsType = 3 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_LCEVC : AVStreamGroupParamsType = 4 ; pub type AVStreamGroupParamsType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFAudioElement { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFMixPresentation { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVStreamGroup { pub av_class : * const AVClass , pub priv_data : * mut :: std :: os :: raw :: c_void , pub index : :: std :: os :: raw :: c_uint , pub id : i64 , pub type_ : AVStreamGroupParamsType , pub params : AVStreamGroup__bindgen_ty_1 , pub metadata : * mut AVDictionary , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub disposition : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Copy , Clone)] pub union AVStreamGroup__bindgen_ty_1 { pub iamf_audio_element : * mut AVIAMFAudioElement , pub iamf_mix_presentation : * mut AVIAMFMixPresentation , pub tile_grid : * mut AVStreamGroupTileGrid , pub lcevc : * mut AVStreamGroupLCEVC , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProgram { pub id : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub stream_index : * mut :: std :: os :: raw :: c_uint , pub nb_stream_indexes : :: std :: os :: raw :: c_uint , pub metadata : * mut AVDictionary , pub program_num : :: std :: os :: raw :: c_int , pub pmt_pid : :: std :: os :: raw :: c_int , pub pcr_pid : :: std :: os :: raw :: c_int , pub pmt_version : :: std :: os :: raw :: c_int , pub start_time : i64 , pub end_time : i64 , pub pts_wrap_reference : i64 , pub pts_wrap_behavior : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChapter { pub id : i64 , pub time_base : AVRational , pub start : i64 , pub end : i64 , pub metadata : * mut AVDictionary , } pub type av_format_control_message = :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , type_ : :: std :: os :: raw :: c_int , data : * mut :: std :: os :: raw :: c_void , data_size : usize) -> :: std :: os :: raw :: c_int > ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_PTS : AVDurationEstimationMethod = 0 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_STREAM : AVDurationEstimationMethod = 1 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_BITRATE : AVDurationEstimationMethod = 2 ; pub type AVDurationEstimationMethod = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFormatContext { pub av_class : * const AVClass , pub iformat : * const AVInputFormat , pub oformat : * const AVOutputFormat , pub priv_data : * mut :: std :: os :: raw :: c_void , pub pb : * mut AVIOContext , pub ctx_flags : :: std :: os :: raw :: c_int , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub nb_stream_groups : :: std :: os :: raw :: c_uint , pub stream_groups : * mut * mut AVStreamGroup , pub nb_chapters : :: std :: os :: raw :: c_uint , pub chapters : * mut * mut AVChapter , pub url : * mut :: std :: os :: raw :: c_char , pub start_time : i64 , pub duration : i64 , pub bit_rate : i64 , pub packet_size : :: std :: os :: raw :: c_uint , pub max_delay : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub probesize : i64 , pub max_analyze_duration : i64 , pub key : * const u8 , pub keylen : :: std :: os :: raw :: c_int , pub nb_programs : :: std :: os :: raw :: c_uint , pub programs : * mut * mut AVProgram , pub video_codec_id : AVCodecID , pub audio_codec_id : AVCodecID , pub subtitle_codec_id : AVCodecID , pub data_codec_id : AVCodecID , pub metadata : * mut AVDictionary , pub start_time_realtime : i64 , pub fps_probe_size : :: std :: os :: raw :: c_int , pub error_recognition : :: std :: os :: raw :: c_int , pub interrupt_callback : AVIOInterruptCB , pub debug : :: std :: os :: raw :: c_int , pub max_streams : :: std :: os :: raw :: c_int , pub max_index_size : :: std :: os :: raw :: c_uint , pub max_picture_buffer : :: std :: os :: raw :: c_uint , pub max_interleave_delta : i64 , pub max_ts_probe : :: std :: os :: raw :: c_int , pub max_chunk_duration : :: std :: os :: raw :: c_int , pub max_chunk_size : :: std :: os :: raw :: c_int , pub max_probe_packets : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub event_flags : :: std :: os :: raw :: c_int , pub avoid_negative_ts : :: std :: os :: raw :: c_int , pub audio_preload : :: std :: os :: raw :: c_int , pub use_wallclock_as_timestamps : :: std :: os :: raw :: c_int , pub skip_estimate_duration_from_pts : :: std :: os :: raw :: c_int , pub avio_flags : :: std :: os :: raw :: c_int , pub duration_estimation_method : AVDurationEstimationMethod , pub skip_initial_bytes : i64 , pub correct_ts_overflow : :: std :: os :: raw :: c_uint , pub seek2any : :: std :: os :: raw :: c_int , pub flush_packets : :: std :: os :: raw :: c_int , pub probe_score : :: std :: os :: raw :: c_int , pub format_probesize : :: std :: os :: raw :: c_int , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub format_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_blacklist : * mut :: std :: os :: raw :: c_char , pub io_repositioned : :: std :: os :: raw :: c_int , pub video_codec : * const AVCodec , pub audio_codec : * const AVCodec , pub subtitle_codec : * const AVCodec , pub data_codec : * const AVCodec , pub metadata_header_padding : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub control_message_cb : av_format_control_message , pub output_ts_offset : i64 , pub dump_separator : * mut u8 , pub io_open : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut * mut AVIOContext , url : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int > , pub io_close2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut AVIOContext) -> :: std :: os :: raw :: c_int > , pub duration_probesize : i64 , } unsafe extern "C" { pub fn avformat_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avformat_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_network_init () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_network_deinit () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_context () -> * mut AVFormatContext ; } unsafe extern "C" { pub fn avformat_free_context (s : * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avformat_stream_group_name (type_ : AVStreamGroupParamsType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_stream_group_create (s : * mut AVFormatContext , type_ : AVStreamGroupParamsType , options : * mut * mut AVDictionary) -> * mut AVStreamGroup ; } unsafe extern "C" { pub fn avformat_new_stream (s : * mut AVFormatContext , c : * const AVCodec) -> * mut AVStream ; } unsafe extern "C" { pub fn avformat_stream_group_add_stream (stg : * mut AVStreamGroup , st : * mut AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_output_context2 (ctx : * mut * mut AVFormatContext , oformat : * const AVOutputFormat , format_name : * const :: std :: os :: raw :: c_char , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_open_input (ps : * mut * mut AVFormatContext , url : * const :: std :: os :: raw :: c_char , fmt : * const AVInputFormat , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_find_stream_info (ic : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_find_best_stream (ic : * mut AVFormatContext , type_ : AVMediaType , wanted_stream_nb : :: std :: os :: raw :: c_int , related_stream : :: std :: os :: raw :: c_int , decoder_ret : * mut * const AVCodec , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_read_frame (s : * mut AVFormatContext , pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_seek_frame (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_seek_file (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , min_ts : i64 , ts : i64 , max_ts : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_flush (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_close_input (s : * mut * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_write_header (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_init_output (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entries_count (st : * const AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entry (st : * mut AVStream , idx : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_index_get_entry_from_timestamp (st : * mut AVStream , wanted_timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_query_codec (ofmt : * const AVOutputFormat , codec_id : AVCodecID , std_compliance : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_get_riff_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_riff_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_match_stream_specifier (s : * mut AVFormatContext , st : * mut AVStream , spec : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_queue_attached_pictures (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } pub const AVTimebaseSource_AVFMT_TBCF_AUTO : AVTimebaseSource = - 1 ; pub const AVTimebaseSource_AVFMT_TBCF_DECODER : AVTimebaseSource = 0 ; pub const AVTimebaseSource_AVFMT_TBCF_DEMUXER : AVTimebaseSource = 1 ; pub const AVTimebaseSource_AVFMT_TBCF_R_FRAMERATE : AVTimebaseSource = 2 ; pub type AVTimebaseSource = :: std :: os :: raw :: c_int ; unsafe extern "C" { pub fn avformat_transfer_internal_stream_timing_info (ofmt : * const AVOutputFormat , ost : * mut AVStream , ist : * const AVStream , copy_tb : AVTimebaseSource) -> :: std :: os :: raw :: c_int ; } pub const AV_DRM_MAX_PLANES : _bindgen_ty_5 = 4 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMObjectDescriptor { pub fd : :: std :: os :: raw :: c_int , pub size : usize , pub format_modifier : u64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMPlaneDescriptor { pub object_index : :: std :: os :: raw :: c_int , pub offset : isize , pub pitch : isize , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMLayerDescriptor { pub format : u32 , pub nb_planes : :: std :: os :: raw :: c_int , pub planes : [AVDRMPlaneDescriptor ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMFrameDescriptor { pub nb_objects : :: std :: os :: raw :: c_int , pub objects : [AVDRMObjectDescriptor ; 4usize] , pub nb_layers : :: std :: os :: raw :: c_int , pub layers : [AVDRMLayerDescriptor ; 4usize] , } unsafe extern "C" { pub fn sws_get_class () -> * const AVClass ; } pub const SwsDither_SWS_DITHER_NONE : SwsDither = 0 ; pub const SwsDither_SWS_DITHER_AUTO : SwsDither = 1 ; pub const SwsDither_SWS_DITHER_BAYER : SwsDither = 2 ; pub const SwsDither_SWS_DITHER_ED : SwsDither = 3 ; pub const SwsDither_SWS_DITHER_A_DITHER : SwsDither = 4 ; pub const SwsDither_SWS_DITHER_X_DITHER : SwsDither = 5 ; pub const SwsDither_SWS_DITHER_NB : SwsDither = 6 ; pub type SwsDither = :: std :: os :: raw :: c_uint ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NONE : SwsAlphaBlend = 0 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_UNIFORM : SwsAlphaBlend = 1 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_CHECKERBOARD : SwsAlphaBlend = 2 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NB : SwsAlphaBlend = 3 ; pub type SwsAlphaBlend = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsContext { pub av_class : * const AVClass , pub opaque : * mut :: std :: os :: raw :: c_void , pub flags : :: std :: os :: raw :: c_uint , pub scaler_params : [f64 ; 2usize] , pub threads : :: std :: os :: raw :: c_int , pub dither : SwsDither , pub alpha_blend : SwsAlphaBlend , pub gamma_flag : :: std :: os :: raw :: c_int , pub src_w : :: std :: os :: raw :: c_int , pub src_h : :: std :: os :: raw :: c_int , pub dst_w : :: std :: os :: raw :: c_int , pub dst_h : :: std :: os :: raw :: c_int , pub src_format : :: std :: os :: raw :: c_int , pub dst_format : :: std :: os :: raw :: c_int , pub src_range : :: std :: os :: raw :: c_int , pub dst_range : :: std :: os :: raw :: c_int , pub src_v_chr_pos : :: std :: os :: raw :: c_int , pub src_h_chr_pos : :: std :: os :: raw :: c_int , pub dst_v_chr_pos : :: std :: os :: raw :: c_int , pub dst_h_chr_pos : :: std :: os :: raw :: c_int , pub intent : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn sws_alloc_context () -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_free_context (ctx : * mut * mut SwsContext) ; } unsafe extern "C" { pub fn sws_test_format (format : AVPixelFormat , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_colorspace (colorspace : AVColorSpace , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_primaries (primaries : AVColorPrimaries , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_transfer (trc : AVColorTransferCharacteristic , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_frame (frame : * const AVFrame , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_setup (ctx : * mut SwsContext , dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_is_noop (dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_scale_frame (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getCoefficients (colorspace : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsVector { pub coeff : * mut f64 , pub length : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsFilter { pub lumH : * mut SwsVector , pub lumV : * mut SwsVector , pub chrH : * mut SwsVector , pub chrV : * mut SwsVector , } unsafe extern "C" { pub fn sws_isSupportedInput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedOutput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedEndiannessConversion (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_init_context (sws_context : * mut SwsContext , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_freeContext (swsContext : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_getContext (srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_scale (c : * mut SwsContext , srcSlice : * const * const u8 , srcStride : * const :: std :: os :: raw :: c_int , srcSliceY : :: std :: os :: raw :: c_int , srcSliceH : :: std :: os :: raw :: c_int , dst : * const * mut u8 , dstStride : * const :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_start (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_end (c : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_send_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice_alignment (c : * const SwsContext) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sws_setColorspaceDetails (c : * mut SwsContext , inv_table : * const :: std :: os :: raw :: c_int , srcRange : :: std :: os :: raw :: c_int , table : * const :: std :: os :: raw :: c_int , dstRange : :: std :: os :: raw :: c_int , brightness : :: std :: os :: raw :: c_int , contrast : :: std :: os :: raw :: c_int , saturation : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getColorspaceDetails (c : * mut SwsContext , inv_table : * mut * mut :: std :: os :: raw :: c_int , srcRange : * mut :: std :: os :: raw :: c_int , table : * mut * mut :: std :: os :: raw :: c_int , dstRange : * mut :: std :: os :: raw :: c_int , brightness : * mut :: std :: os :: raw :: c_int , contrast : * mut :: std :: os :: raw :: c_int , saturation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_allocVec (length : :: std :: os :: raw :: c_int) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_getGaussianVec (variance : f64 , quality : f64) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_scaleVec (a : * mut SwsVector , scalar : f64) ; } unsafe extern "C" { pub fn sws_normalizeVec (a : * mut SwsVector , height : f64) ; } unsafe extern "C" { pub fn sws_freeVec (a : * mut SwsVector) ; } unsafe extern "C" { pub fn sws_getDefaultFilter (lumaGBlur : f32 , chromaGBlur : f32 , lumaSharpen : f32 , chromaSharpen : f32 , chromaHShift : f32 , chromaVShift : f32 , verbose : :: std :: os :: raw :: c_int) -> * mut SwsFilter ; } unsafe extern "C" { pub fn sws_freeFilter (filter : * mut SwsFilter) ; } unsafe extern "C" { pub fn sws_getCachedContext (context : * mut SwsContext , srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked32 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked24 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOption { pub _address : u8 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecInternal { pub _address : u8 , }
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/plx-wall/9b254a3f3e1f6702/out/ffmpeg.rs:3:141758
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...:: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 30u8) as u32) } } # [inline] pub fn set_...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: replace this with
[INFO] [stdout]   |
[INFO] [stdout] 3 - # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const FF_LAMBDA_SHIFT : u32 = 7 ; pub const FF_LAMBDA_SCALE : u32 = 128 ; pub const FF_QP2LAMBDA : u32 = 118 ; pub const FF_LAMBDA_MAX : u32 = 32767 ; pub const FF_QUALITY_SCALE : u32 = 128 ; pub const AV_TIME_BASE : u32 = 1000000 ; pub const AV_HAVE_BIGENDIAN : u32 = 0 ; pub const AV_HAVE_FAST_UNALIGNED : u32 = 1 ; pub const AVERROR_EXPERIMENTAL : i32 = - 733130664 ; pub const AVERROR_INPUT_CHANGED : i32 = - 1668179713 ; pub const AVERROR_OUTPUT_CHANGED : i32 = - 1668179714 ; pub const AV_ERROR_MAX_STRING_SIZE : u32 = 64 ; pub const AV_LOG_QUIET : i32 = - 8 ; pub const AV_LOG_PANIC : u32 = 0 ; pub const AV_LOG_FATAL : u32 = 8 ; pub const AV_LOG_ERROR : u32 = 16 ; pub const AV_LOG_WARNING : u32 = 24 ; pub const AV_LOG_INFO : u32 = 32 ; pub const AV_LOG_VERBOSE : u32 = 40 ; pub const AV_LOG_DEBUG : u32 = 48 ; pub const AV_LOG_TRACE : u32 = 56 ; pub const AV_LOG_MAX_OFFSET : u32 = 64 ; pub const AV_LOG_SKIP_REPEATED : u32 = 1 ; pub const AV_LOG_PRINT_LEVEL : u32 = 2 ; pub const AV_LOG_PRINT_TIME : u32 = 4 ; pub const AV_LOG_PRINT_DATETIME : u32 = 8 ; pub const AV_VIDEO_MAX_PLANES : u32 = 4 ; pub const AV_FOURCC_MAX_STRING_SIZE : u32 = 32 ; pub const AV_BUFFER_FLAG_READONLY : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_LOSSLESS : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_CANONICAL : u32 = 2 ; pub const AV_DICT_MATCH_CASE : u32 = 1 ; pub const AV_DICT_IGNORE_SUFFIX : u32 = 2 ; pub const AV_DICT_DONT_STRDUP_KEY : u32 = 4 ; pub const AV_DICT_DONT_STRDUP_VAL : u32 = 8 ; pub const AV_DICT_DONT_OVERWRITE : u32 = 16 ; pub const AV_DICT_APPEND : u32 = 32 ; pub const AV_DICT_MULTIKEY : u32 = 64 ; pub const AV_DICT_DEDUP : u32 = 128 ; pub const AV_NUM_DATA_POINTERS : u32 = 8 ; pub const AV_FRAME_FLAG_CORRUPT : u32 = 1 ; pub const AV_FRAME_FLAG_KEY : u32 = 2 ; pub const AV_FRAME_FLAG_DISCARD : u32 = 4 ; pub const AV_FRAME_FLAG_INTERLACED : u32 = 8 ; pub const AV_FRAME_FLAG_TOP_FIELD_FIRST : u32 = 16 ; pub const AV_FRAME_FLAG_LOSSLESS : u32 = 32 ; pub const FF_DECODE_ERROR_INVALID_BITSTREAM : u32 = 1 ; pub const FF_DECODE_ERROR_MISSING_REFERENCE : u32 = 2 ; pub const FF_DECODE_ERROR_CONCEALMENT_ACTIVE : u32 = 4 ; pub const FF_DECODE_ERROR_DECODE_SLICES : u32 = 8 ; pub const AV_FRAME_SIDE_DATA_FLAG_UNIQUE : u32 = 1 ; pub const AV_FRAME_SIDE_DATA_FLAG_REPLACE : u32 = 2 ; pub const AV_FRAME_SIDE_DATA_FLAG_NEW_REF : u32 = 4 ; pub const AV_CODEC_CAP_DRAW_HORIZ_BAND : u32 = 1 ; pub const AV_CODEC_CAP_DR1 : u32 = 2 ; pub const AV_CODEC_CAP_DELAY : u32 = 32 ; pub const AV_CODEC_CAP_SMALL_LAST_FRAME : u32 = 64 ; pub const AV_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_CODEC_CAP_CHANNEL_CONF : u32 = 1024 ; pub const AV_CODEC_CAP_FRAME_THREADS : u32 = 4096 ; pub const AV_CODEC_CAP_SLICE_THREADS : u32 = 8192 ; pub const AV_CODEC_CAP_PARAM_CHANGE : u32 = 16384 ; pub const AV_CODEC_CAP_OTHER_THREADS : u32 = 32768 ; pub const AV_CODEC_CAP_VARIABLE_FRAME_SIZE : u32 = 65536 ; pub const AV_CODEC_CAP_AVOID_PROBING : u32 = 131072 ; pub const AV_CODEC_CAP_HARDWARE : u32 = 262144 ; pub const AV_CODEC_CAP_HYBRID : u32 = 524288 ; pub const AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE : u32 = 1048576 ; pub const AV_CODEC_CAP_ENCODER_FLUSH : u32 = 2097152 ; pub const AV_CODEC_CAP_ENCODER_RECON_FRAME : u32 = 4194304 ; pub const AV_INPUT_BUFFER_PADDING_SIZE : u32 = 64 ; pub const AV_EF_CRCCHECK : u32 = 1 ; pub const AV_EF_BITSTREAM : u32 = 2 ; pub const AV_EF_BUFFER : u32 = 4 ; pub const AV_EF_EXPLODE : u32 = 8 ; pub const AV_EF_IGNORE_ERR : u32 = 32768 ; pub const AV_EF_CAREFUL : u32 = 65536 ; pub const AV_EF_COMPLIANT : u32 = 131072 ; pub const AV_EF_AGGRESSIVE : u32 = 262144 ; pub const FF_COMPLIANCE_VERY_STRICT : u32 = 2 ; pub const FF_COMPLIANCE_STRICT : u32 = 1 ; pub const FF_COMPLIANCE_NORMAL : u32 = 0 ; pub const FF_COMPLIANCE_UNOFFICIAL : i32 = - 1 ; pub const FF_COMPLIANCE_EXPERIMENTAL : i32 = - 2 ; pub const AV_PROFILE_UNKNOWN : i32 = - 99 ; pub const AV_PROFILE_RESERVED : i32 = - 100 ; pub const AV_PROFILE_AAC_MAIN : u32 = 0 ; pub const AV_PROFILE_AAC_LOW : u32 = 1 ; pub const AV_PROFILE_AAC_SSR : u32 = 2 ; pub const AV_PROFILE_AAC_LTP : u32 = 3 ; pub const AV_PROFILE_AAC_HE : u32 = 4 ; pub const AV_PROFILE_AAC_HE_V2 : u32 = 28 ; pub const AV_PROFILE_AAC_LD : u32 = 22 ; pub const AV_PROFILE_AAC_ELD : u32 = 38 ; pub const AV_PROFILE_AAC_USAC : u32 = 41 ; pub const AV_PROFILE_MPEG2_AAC_LOW : u32 = 128 ; pub const AV_PROFILE_MPEG2_AAC_HE : u32 = 131 ; pub const AV_PROFILE_DNXHD : u32 = 0 ; pub const AV_PROFILE_DNXHR_LB : u32 = 1 ; pub const AV_PROFILE_DNXHR_SQ : u32 = 2 ; pub const AV_PROFILE_DNXHR_HQ : u32 = 3 ; pub const AV_PROFILE_DNXHR_HQX : u32 = 4 ; pub const AV_PROFILE_DNXHR_444 : u32 = 5 ; pub const AV_PROFILE_DTS : u32 = 20 ; pub const AV_PROFILE_DTS_ES : u32 = 30 ; pub const AV_PROFILE_DTS_96_24 : u32 = 40 ; pub const AV_PROFILE_DTS_HD_HRA : u32 = 50 ; pub const AV_PROFILE_DTS_HD_MA : u32 = 60 ; pub const AV_PROFILE_DTS_EXPRESS : u32 = 70 ; pub const AV_PROFILE_DTS_HD_MA_X : u32 = 61 ; pub const AV_PROFILE_DTS_HD_MA_X_IMAX : u32 = 62 ; pub const AV_PROFILE_EAC3_DDP_ATMOS : u32 = 30 ; pub const AV_PROFILE_TRUEHD_ATMOS : u32 = 30 ; pub const AV_PROFILE_MPEG2_422 : u32 = 0 ; pub const AV_PROFILE_MPEG2_HIGH : u32 = 1 ; pub const AV_PROFILE_MPEG2_SS : u32 = 2 ; pub const AV_PROFILE_MPEG2_SNR_SCALABLE : u32 = 3 ; pub const AV_PROFILE_MPEG2_MAIN : u32 = 4 ; pub const AV_PROFILE_MPEG2_SIMPLE : u32 = 5 ; pub const AV_PROFILE_H264_CONSTRAINED : u32 = 512 ; pub const AV_PROFILE_H264_INTRA : u32 = 2048 ; pub const AV_PROFILE_H264_BASELINE : u32 = 66 ; pub const AV_PROFILE_H264_CONSTRAINED_BASELINE : u32 = 578 ; pub const AV_PROFILE_H264_MAIN : u32 = 77 ; pub const AV_PROFILE_H264_EXTENDED : u32 = 88 ; pub const AV_PROFILE_H264_HIGH : u32 = 100 ; pub const AV_PROFILE_H264_HIGH_10 : u32 = 110 ; pub const AV_PROFILE_H264_HIGH_10_INTRA : u32 = 2158 ; pub const AV_PROFILE_H264_MULTIVIEW_HIGH : u32 = 118 ; pub const AV_PROFILE_H264_HIGH_422 : u32 = 122 ; pub const AV_PROFILE_H264_HIGH_422_INTRA : u32 = 2170 ; pub const AV_PROFILE_H264_STEREO_HIGH : u32 = 128 ; pub const AV_PROFILE_H264_HIGH_444 : u32 = 144 ; pub const AV_PROFILE_H264_HIGH_444_PREDICTIVE : u32 = 244 ; pub const AV_PROFILE_H264_HIGH_444_INTRA : u32 = 2292 ; pub const AV_PROFILE_H264_CAVLC_444 : u32 = 44 ; pub const AV_PROFILE_VC1_SIMPLE : u32 = 0 ; pub const AV_PROFILE_VC1_MAIN : u32 = 1 ; pub const AV_PROFILE_VC1_COMPLEX : u32 = 2 ; pub const AV_PROFILE_VC1_ADVANCED : u32 = 3 ; pub const AV_PROFILE_MPEG4_SIMPLE : u32 = 0 ; pub const AV_PROFILE_MPEG4_SIMPLE_SCALABLE : u32 = 1 ; pub const AV_PROFILE_MPEG4_CORE : u32 = 2 ; pub const AV_PROFILE_MPEG4_MAIN : u32 = 3 ; pub const AV_PROFILE_MPEG4_N_BIT : u32 = 4 ; pub const AV_PROFILE_MPEG4_SCALABLE_TEXTURE : u32 = 5 ; pub const AV_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION : u32 = 6 ; pub const AV_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE : u32 = 7 ; pub const AV_PROFILE_MPEG4_HYBRID : u32 = 8 ; pub const AV_PROFILE_MPEG4_ADVANCED_REAL_TIME : u32 = 9 ; pub const AV_PROFILE_MPEG4_CORE_SCALABLE : u32 = 10 ; pub const AV_PROFILE_MPEG4_ADVANCED_CODING : u32 = 11 ; pub const AV_PROFILE_MPEG4_ADVANCED_CORE : u32 = 12 ; pub const AV_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE : u32 = 13 ; pub const AV_PROFILE_MPEG4_SIMPLE_STUDIO : u32 = 14 ; pub const AV_PROFILE_MPEG4_ADVANCED_SIMPLE : u32 = 15 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_0 : u32 = 1 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_1 : u32 = 2 ; pub const AV_PROFILE_JPEG2000_CSTREAM_NO_RESTRICTION : u32 = 32768 ; pub const AV_PROFILE_JPEG2000_DCINEMA_2K : u32 = 3 ; pub const AV_PROFILE_JPEG2000_DCINEMA_4K : u32 = 4 ; pub const AV_PROFILE_VP9_0 : u32 = 0 ; pub const AV_PROFILE_VP9_1 : u32 = 1 ; pub const AV_PROFILE_VP9_2 : u32 = 2 ; pub const AV_PROFILE_VP9_3 : u32 = 3 ; pub const AV_PROFILE_HEVC_MAIN : u32 = 1 ; pub const AV_PROFILE_HEVC_MAIN_10 : u32 = 2 ; pub const AV_PROFILE_HEVC_MAIN_STILL_PICTURE : u32 = 3 ; pub const AV_PROFILE_HEVC_REXT : u32 = 4 ; pub const AV_PROFILE_HEVC_MULTIVIEW_MAIN : u32 = 6 ; pub const AV_PROFILE_HEVC_SCC : u32 = 9 ; pub const AV_PROFILE_VVC_MAIN_10 : u32 = 1 ; pub const AV_PROFILE_VVC_MAIN_10_444 : u32 = 33 ; pub const AV_PROFILE_AV1_MAIN : u32 = 0 ; pub const AV_PROFILE_AV1_HIGH : u32 = 1 ; pub const AV_PROFILE_AV1_PROFESSIONAL : u32 = 2 ; pub const AV_PROFILE_MJPEG_HUFFMAN_BASELINE_DCT : u32 = 192 ; pub const AV_PROFILE_MJPEG_HUFFMAN_EXTENDED_SEQUENTIAL_DCT : u32 = 193 ; pub const AV_PROFILE_MJPEG_HUFFMAN_PROGRESSIVE_DCT : u32 = 194 ; pub const AV_PROFILE_MJPEG_HUFFMAN_LOSSLESS : u32 = 195 ; pub const AV_PROFILE_MJPEG_JPEG_LS : u32 = 247 ; pub const AV_PROFILE_SBC_MSBC : u32 = 1 ; pub const AV_PROFILE_PRORES_PROXY : u32 = 0 ; pub const AV_PROFILE_PRORES_LT : u32 = 1 ; pub const AV_PROFILE_PRORES_STANDARD : u32 = 2 ; pub const AV_PROFILE_PRORES_HQ : u32 = 3 ; pub const AV_PROFILE_PRORES_4444 : u32 = 4 ; pub const AV_PROFILE_PRORES_XQ : u32 = 5 ; pub const AV_PROFILE_PRORES_RAW : u32 = 0 ; pub const AV_PROFILE_PRORES_RAW_HQ : u32 = 1 ; pub const AV_PROFILE_ARIB_PROFILE_A : u32 = 0 ; pub const AV_PROFILE_ARIB_PROFILE_C : u32 = 1 ; pub const AV_PROFILE_KLVA_SYNC : u32 = 0 ; pub const AV_PROFILE_KLVA_ASYNC : u32 = 1 ; pub const AV_PROFILE_EVC_BASELINE : u32 = 0 ; pub const AV_PROFILE_EVC_MAIN : u32 = 1 ; pub const AV_PROFILE_APV_422_10 : u32 = 33 ; pub const AV_PROFILE_APV_422_12 : u32 = 44 ; pub const AV_PROFILE_APV_444_10 : u32 = 55 ; pub const AV_PROFILE_APV_444_12 : u32 = 66 ; pub const AV_PROFILE_APV_4444_10 : u32 = 77 ; pub const AV_PROFILE_APV_4444_12 : u32 = 88 ; pub const AV_PROFILE_APV_400_10 : u32 = 99 ; pub const AV_LEVEL_UNKNOWN : i32 = - 99 ; pub const AV_PKT_FLAG_KEY : u32 = 1 ; pub const AV_PKT_FLAG_CORRUPT : u32 = 2 ; pub const AV_PKT_FLAG_DISCARD : u32 = 4 ; pub const AV_PKT_FLAG_TRUSTED : u32 = 8 ; pub const AV_PKT_FLAG_DISPOSABLE : u32 = 16 ; pub const AV_CODEC_PROP_INTRA_ONLY : u32 = 1 ; pub const AV_CODEC_PROP_LOSSY : u32 = 2 ; pub const AV_CODEC_PROP_LOSSLESS : u32 = 4 ; pub const AV_CODEC_PROP_REORDER : u32 = 8 ; pub const AV_CODEC_PROP_FIELDS : u32 = 16 ; pub const AV_CODEC_PROP_BITMAP_SUB : u32 = 65536 ; pub const AV_CODEC_PROP_TEXT_SUB : u32 = 131072 ; pub const AV_CODEC_FLAG_UNALIGNED : u32 = 1 ; pub const AV_CODEC_FLAG_QSCALE : u32 = 2 ; pub const AV_CODEC_FLAG_4MV : u32 = 4 ; pub const AV_CODEC_FLAG_OUTPUT_CORRUPT : u32 = 8 ; pub const AV_CODEC_FLAG_QPEL : u32 = 16 ; pub const AV_CODEC_FLAG_RECON_FRAME : u32 = 64 ; pub const AV_CODEC_FLAG_COPY_OPAQUE : u32 = 128 ; pub const AV_CODEC_FLAG_FRAME_DURATION : u32 = 256 ; pub const AV_CODEC_FLAG_PASS1 : u32 = 512 ; pub const AV_CODEC_FLAG_PASS2 : u32 = 1024 ; pub const AV_CODEC_FLAG_LOOP_FILTER : u32 = 2048 ; pub const AV_CODEC_FLAG_GRAY : u32 = 8192 ; pub const AV_CODEC_FLAG_PSNR : u32 = 32768 ; pub const AV_CODEC_FLAG_INTERLACED_DCT : u32 = 262144 ; pub const AV_CODEC_FLAG_LOW_DELAY : u32 = 524288 ; pub const AV_CODEC_FLAG_GLOBAL_HEADER : u32 = 4194304 ; pub const AV_CODEC_FLAG_BITEXACT : u32 = 8388608 ; pub const AV_CODEC_FLAG_AC_PRED : u32 = 16777216 ; pub const AV_CODEC_FLAG_INTERLACED_ME : u32 = 536870912 ; pub const AV_CODEC_FLAG_CLOSED_GOP : u32 = 2147483648 ; pub const AV_CODEC_FLAG2_FAST : u32 = 1 ; pub const AV_CODEC_FLAG2_NO_OUTPUT : u32 = 4 ; pub const AV_CODEC_FLAG2_LOCAL_HEADER : u32 = 8 ; pub const AV_CODEC_FLAG2_CHUNKS : u32 = 32768 ; pub const AV_CODEC_FLAG2_IGNORE_CROP : u32 = 65536 ; pub const AV_CODEC_FLAG2_SHOW_ALL : u32 = 4194304 ; pub const AV_CODEC_FLAG2_EXPORT_MVS : u32 = 268435456 ; pub const AV_CODEC_FLAG2_SKIP_MANUAL : u32 = 536870912 ; pub const AV_CODEC_FLAG2_RO_FLUSH_NOOP : u32 = 1073741824 ; pub const AV_CODEC_FLAG2_ICC_PROFILES : u32 = 2147483648 ; pub const AV_CODEC_EXPORT_DATA_MVS : u32 = 1 ; pub const AV_CODEC_EXPORT_DATA_PRFT : u32 = 2 ; pub const AV_CODEC_EXPORT_DATA_VIDEO_ENC_PARAMS : u32 = 4 ; pub const AV_CODEC_EXPORT_DATA_FILM_GRAIN : u32 = 8 ; pub const AV_CODEC_EXPORT_DATA_ENHANCEMENTS : u32 = 16 ; pub const AV_GET_BUFFER_FLAG_REF : u32 = 1 ; pub const AV_GET_ENCODE_BUFFER_FLAG_REF : u32 = 1 ; pub const FF_CMP_SAD : u32 = 0 ; pub const FF_CMP_SSE : u32 = 1 ; pub const FF_CMP_SATD : u32 = 2 ; pub const FF_CMP_DCT : u32 = 3 ; pub const FF_CMP_PSNR : u32 = 4 ; pub const FF_CMP_BIT : u32 = 5 ; pub const FF_CMP_RD : u32 = 6 ; pub const FF_CMP_ZERO : u32 = 7 ; pub const FF_CMP_VSAD : u32 = 8 ; pub const FF_CMP_VSSE : u32 = 9 ; pub const FF_CMP_NSSE : u32 = 10 ; pub const FF_CMP_W53 : u32 = 11 ; pub const FF_CMP_W97 : u32 = 12 ; pub const FF_CMP_DCTMAX : u32 = 13 ; pub const FF_CMP_DCT264 : u32 = 14 ; pub const FF_CMP_MEDIAN_SAD : u32 = 15 ; pub const FF_CMP_CHROMA : u32 = 256 ; pub const FF_MB_DECISION_SIMPLE : u32 = 0 ; pub const FF_MB_DECISION_BITS : u32 = 1 ; pub const FF_MB_DECISION_RD : u32 = 2 ; pub const FF_COMPRESSION_DEFAULT : i32 = - 1 ; pub const FF_BUG_AUTODETECT : u32 = 1 ; pub const FF_BUG_XVID_ILACE : u32 = 4 ; pub const FF_BUG_UMP4 : u32 = 8 ; pub const FF_BUG_NO_PADDING : u32 = 16 ; pub const FF_BUG_AMV : u32 = 32 ; pub const FF_BUG_QPEL_CHROMA : u32 = 64 ; pub const FF_BUG_STD_QPEL : u32 = 128 ; pub const FF_BUG_QPEL_CHROMA2 : u32 = 256 ; pub const FF_BUG_DIRECT_BLOCKSIZE : u32 = 512 ; pub const FF_BUG_EDGE : u32 = 1024 ; pub const FF_BUG_HPEL_CHROMA : u32 = 2048 ; pub const FF_BUG_DC_CLIP : u32 = 4096 ; pub const FF_BUG_MS : u32 = 8192 ; pub const FF_BUG_TRUNCATED : u32 = 16384 ; pub const FF_BUG_IEDGE : u32 = 32768 ; pub const FF_EC_GUESS_MVS : u32 = 1 ; pub const FF_EC_DEBLOCK : u32 = 2 ; pub const FF_EC_FAVOR_INTER : u32 = 256 ; pub const FF_DEBUG_PICT_INFO : u32 = 1 ; pub const FF_DEBUG_RC : u32 = 2 ; pub const FF_DEBUG_BITSTREAM : u32 = 4 ; pub const FF_DEBUG_MB_TYPE : u32 = 8 ; pub const FF_DEBUG_QP : u32 = 16 ; pub const FF_DEBUG_DCT_COEFF : u32 = 64 ; pub const FF_DEBUG_SKIP : u32 = 128 ; pub const FF_DEBUG_STARTCODE : u32 = 256 ; pub const FF_DEBUG_ER : u32 = 1024 ; pub const FF_DEBUG_MMCO : u32 = 2048 ; pub const FF_DEBUG_BUGS : u32 = 4096 ; pub const FF_DEBUG_BUFFERS : u32 = 32768 ; pub const FF_DEBUG_THREADS : u32 = 65536 ; pub const FF_DEBUG_GREEN_MD : u32 = 8388608 ; pub const FF_DEBUG_NOMC : u32 = 16777216 ; pub const FF_DCT_AUTO : u32 = 0 ; pub const FF_DCT_FASTINT : u32 = 1 ; pub const FF_DCT_INT : u32 = 2 ; pub const FF_DCT_MMX : u32 = 3 ; pub const FF_DCT_ALTIVEC : u32 = 5 ; pub const FF_DCT_FAAN : u32 = 6 ; pub const FF_DCT_NEON : u32 = 7 ; pub const FF_IDCT_AUTO : u32 = 0 ; pub const FF_IDCT_INT : u32 = 1 ; pub const FF_IDCT_SIMPLE : u32 = 2 ; pub const FF_IDCT_SIMPLEMMX : u32 = 3 ; pub const FF_IDCT_ARM : u32 = 7 ; pub const FF_IDCT_ALTIVEC : u32 = 8 ; pub const FF_IDCT_SIMPLEARM : u32 = 10 ; pub const FF_IDCT_XVID : u32 = 14 ; pub const FF_IDCT_SIMPLEARMV5TE : u32 = 16 ; pub const FF_IDCT_SIMPLEARMV6 : u32 = 17 ; pub const FF_IDCT_FAAN : u32 = 20 ; pub const FF_IDCT_SIMPLENEON : u32 = 22 ; pub const FF_IDCT_SIMPLEAUTO : u32 = 128 ; pub const FF_THREAD_FRAME : u32 = 1 ; pub const FF_THREAD_SLICE : u32 = 2 ; pub const FF_CODEC_PROPERTY_LOSSLESS : u32 = 1 ; pub const FF_CODEC_PROPERTY_CLOSED_CAPTIONS : u32 = 2 ; pub const FF_CODEC_PROPERTY_FILM_GRAIN : u32 = 4 ; pub const FF_SUB_CHARENC_MODE_DO_NOTHING : i32 = - 1 ; pub const FF_SUB_CHARENC_MODE_AUTOMATIC : u32 = 0 ; pub const FF_SUB_CHARENC_MODE_PRE_DECODER : u32 = 1 ; pub const FF_SUB_CHARENC_MODE_IGNORE : u32 = 2 ; pub const AV_HWACCEL_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_HWACCEL_FLAG_IGNORE_LEVEL : u32 = 1 ; pub const AV_HWACCEL_FLAG_ALLOW_HIGH_DEPTH : u32 = 2 ; pub const AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH : u32 = 4 ; pub const AV_HWACCEL_FLAG_UNSAFE_OUTPUT : u32 = 8 ; pub const AV_SUBTITLE_FLAG_FORCED : u32 = 1 ; pub const AV_PARSER_PTS_NB : u32 = 4 ; pub const FF_API_R_FRAME_RATE : u32 = 1 ; pub const AVSEEK_SIZE : u32 = 65536 ; pub const AVSEEK_FORCE : u32 = 131072 ; pub const AV_DISPOSITION_DEFAULT : u32 = 1 ; pub const AV_DISPOSITION_DUB : u32 = 2 ; pub const AV_DISPOSITION_ORIGINAL : u32 = 4 ; pub const AV_DISPOSITION_COMMENT : u32 = 8 ; pub const AV_DISPOSITION_LYRICS : u32 = 16 ; pub const AV_DISPOSITION_KARAOKE : u32 = 32 ; pub const AV_DISPOSITION_FORCED : u32 = 64 ; pub const AV_DISPOSITION_HEARING_IMPAIRED : u32 = 128 ; pub const AV_DISPOSITION_VISUAL_IMPAIRED : u32 = 256 ; pub const AV_DISPOSITION_CLEAN_EFFECTS : u32 = 512 ; pub const AV_DISPOSITION_ATTACHED_PIC : u32 = 1024 ; pub const AV_DISPOSITION_TIMED_THUMBNAILS : u32 = 2048 ; pub const AV_DISPOSITION_NON_DIEGETIC : u32 = 4096 ; pub const AV_DISPOSITION_CAPTIONS : u32 = 65536 ; pub const AV_DISPOSITION_DESCRIPTIONS : u32 = 131072 ; pub const AV_DISPOSITION_METADATA : u32 = 262144 ; pub const AV_DISPOSITION_DEPENDENT : u32 = 524288 ; pub const AV_DISPOSITION_STILL_IMAGE : u32 = 1048576 ; pub const AV_DISPOSITION_MULTILAYER : u32 = 2097152 ; pub const AV_PTS_WRAP_IGNORE : u32 = 0 ; pub const AV_PTS_WRAP_ADD_OFFSET : u32 = 1 ; pub const AV_PTS_WRAP_SUB_OFFSET : i32 = - 1 ; pub const AV_PROGRAM_RUNNING : u32 = 1 ; pub const FF_FDEBUG_TS : u32 = 1 ; pub const AVSEEK_FLAG_BACKWARD : u32 = 1 ; pub const AVSEEK_FLAG_BYTE : u32 = 2 ; pub const AVSEEK_FLAG_ANY : u32 = 4 ; pub const AVSEEK_FLAG_FRAME : u32 = 8 ; pub const AV_FRAME_FILENAME_FLAGS_MULTIPLE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_BE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_PAL : u32 = 2 ; pub const AV_PIX_FMT_FLAG_BITSTREAM : u32 = 4 ; pub const AV_PIX_FMT_FLAG_HWACCEL : u32 = 8 ; pub const AV_PIX_FMT_FLAG_PLANAR : u32 = 16 ; pub const AV_PIX_FMT_FLAG_RGB : u32 = 32 ; pub const AV_PIX_FMT_FLAG_ALPHA : u32 = 128 ; pub const AV_PIX_FMT_FLAG_BAYER : u32 = 256 ; pub const AV_PIX_FMT_FLAG_FLOAT : u32 = 512 ; pub const AV_PIX_FMT_FLAG_XYZ : u32 = 1024 ; pub const FF_LOSS_RESOLUTION : u32 = 1 ; pub const FF_LOSS_DEPTH : u32 = 2 ; pub const FF_LOSS_COLORSPACE : u32 = 4 ; pub const FF_LOSS_ALPHA : u32 = 8 ; pub const FF_LOSS_COLORQUANT : u32 = 16 ; pub const FF_LOSS_CHROMA : u32 = 32 ; pub const FF_LOSS_EXCESS_RESOLUTION : u32 = 64 ; pub const FF_LOSS_EXCESS_DEPTH : u32 = 128 ; pub const SWS_SRC_V_CHR_DROP_MASK : u32 = 196608 ; pub const SWS_SRC_V_CHR_DROP_SHIFT : u32 = 16 ; pub const SWS_PARAM_DEFAULT : u32 = 123456 ; pub const SWS_MAX_REDUCE_CUTOFF : f64 = 0.002 ; pub const SWS_CS_ITU709 : u32 = 1 ; pub const SWS_CS_FCC : u32 = 4 ; pub const SWS_CS_ITU601 : u32 = 5 ; pub const SWS_CS_ITU624 : u32 = 5 ; pub const SWS_CS_SMPTE170M : u32 = 5 ; pub const SWS_CS_SMPTE240M : u32 = 7 ; pub const SWS_CS_DEFAULT : u32 = 5 ; pub const SWS_CS_BT2020 : u32 = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NONE : AVSampleFormat = - 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8 : AVSampleFormat = 0 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16 : AVSampleFormat = 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32 : AVSampleFormat = 2 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLT : AVSampleFormat = 3 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBL : AVSampleFormat = 4 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8P : AVSampleFormat = 5 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16P : AVSampleFormat = 6 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32P : AVSampleFormat = 7 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLTP : AVSampleFormat = 8 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBLP : AVSampleFormat = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64 : AVSampleFormat = 10 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64P : AVSampleFormat = 11 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NB : AVSampleFormat = 12 ; pub type AVSampleFormat = :: std :: os :: raw :: c_int ; pub const AVMediaType_AVMEDIA_TYPE_UNKNOWN : AVMediaType = - 1 ; pub const AVMediaType_AVMEDIA_TYPE_VIDEO : AVMediaType = 0 ; pub const AVMediaType_AVMEDIA_TYPE_AUDIO : AVMediaType = 1 ; pub const AVMediaType_AVMEDIA_TYPE_DATA : AVMediaType = 2 ; pub const AVMediaType_AVMEDIA_TYPE_SUBTITLE : AVMediaType = 3 ; pub const AVMediaType_AVMEDIA_TYPE_ATTACHMENT : AVMediaType = 4 ; pub const AVMediaType_AVMEDIA_TYPE_NB : AVMediaType = 5 ; pub type AVMediaType = :: std :: os :: raw :: c_int ; pub const AVPictureType_AV_PICTURE_TYPE_NONE : AVPictureType = 0 ; pub const AVPictureType_AV_PICTURE_TYPE_I : AVPictureType = 1 ; pub const AVPictureType_AV_PICTURE_TYPE_P : AVPictureType = 2 ; pub const AVPictureType_AV_PICTURE_TYPE_B : AVPictureType = 3 ; pub const AVPictureType_AV_PICTURE_TYPE_S : AVPictureType = 4 ; pub const AVPictureType_AV_PICTURE_TYPE_SI : AVPictureType = 5 ; pub const AVPictureType_AV_PICTURE_TYPE_SP : AVPictureType = 6 ; pub const AVPictureType_AV_PICTURE_TYPE_BI : AVPictureType = 7 ; pub type AVPictureType = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_strerror (errnum : :: std :: os :: raw :: c_int , errbuf : * mut :: std :: os :: raw :: c_char , errbuf_size : usize) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVRational { pub num : :: std :: os :: raw :: c_int , pub den : :: std :: os :: raw :: c_int , } pub const AVClassCategory_AV_CLASS_CATEGORY_NA : AVClassCategory = 0 ; pub const AVClassCategory_AV_CLASS_CATEGORY_INPUT : AVClassCategory = 1 ; pub const AVClassCategory_AV_CLASS_CATEGORY_OUTPUT : AVClassCategory = 2 ; pub const AVClassCategory_AV_CLASS_CATEGORY_MUXER : AVClassCategory = 3 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEMUXER : AVClassCategory = 4 ; pub const AVClassCategory_AV_CLASS_CATEGORY_ENCODER : AVClassCategory = 5 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DECODER : AVClassCategory = 6 ; pub const AVClassCategory_AV_CLASS_CATEGORY_FILTER : AVClassCategory = 7 ; pub const AVClassCategory_AV_CLASS_CATEGORY_BITSTREAM_FILTER : AVClassCategory = 8 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWSCALER : AVClassCategory = 9 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWRESAMPLER : AVClassCategory = 10 ; pub const AVClassCategory_AV_CLASS_CATEGORY_HWDEVICE : AVClassCategory = 11 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_OUTPUT : AVClassCategory = 40 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_INPUT : AVClassCategory = 41 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_OUTPUT : AVClassCategory = 42 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_INPUT : AVClassCategory = 43 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_OUTPUT : AVClassCategory = 44 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_INPUT : AVClassCategory = 45 ; pub const AVClassCategory_AV_CLASS_CATEGORY_NB : AVClassCategory = 46 ; pub type AVClassCategory = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOptionRanges { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVClass { pub class_name : * const :: std :: os :: raw :: c_char , pub item_name : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > , pub option : * mut AVOption , pub version : :: std :: os :: raw :: c_int , pub log_level_offset_offset : :: std :: os :: raw :: c_int , pub parent_log_context_offset : :: std :: os :: raw :: c_int , pub category : AVClassCategory , pub get_category : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> AVClassCategory > , pub query_ranges : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * mut AVOptionRanges , obj : * mut :: std :: os :: raw :: c_void , key : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub child_next : :: std :: option :: Option < unsafe extern "C" fn (obj : * mut :: std :: os :: raw :: c_void , prev : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , pub child_class_iterate : :: std :: option :: Option < unsafe extern "C" fn (iter : * mut * mut :: std :: os :: raw :: c_void) -> * const AVClass > , pub state_flags_offset : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_log_set_level (level : :: std :: os :: raw :: c_int) ; } pub const AVPixelFormat_AV_PIX_FMT_NONE : AVPixelFormat = - 1 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P : AVPixelFormat = 0 ; pub const AVPixelFormat_AV_PIX_FMT_YUYV422 : AVPixelFormat = 1 ; pub const AVPixelFormat_AV_PIX_FMT_RGB24 : AVPixelFormat = 2 ; pub const AVPixelFormat_AV_PIX_FMT_BGR24 : AVPixelFormat = 3 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P : AVPixelFormat = 4 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P : AVPixelFormat = 5 ; pub const AVPixelFormat_AV_PIX_FMT_YUV410P : AVPixelFormat = 6 ; pub const AVPixelFormat_AV_PIX_FMT_YUV411P : AVPixelFormat = 7 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8 : AVPixelFormat = 8 ; pub const AVPixelFormat_AV_PIX_FMT_MONOWHITE : AVPixelFormat = 9 ; pub const AVPixelFormat_AV_PIX_FMT_MONOBLACK : AVPixelFormat = 10 ; pub const AVPixelFormat_AV_PIX_FMT_PAL8 : AVPixelFormat = 11 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ420P : AVPixelFormat = 12 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ422P : AVPixelFormat = 13 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ444P : AVPixelFormat = 14 ; pub const AVPixelFormat_AV_PIX_FMT_UYVY422 : AVPixelFormat = 15 ; pub const AVPixelFormat_AV_PIX_FMT_UYYVYY411 : AVPixelFormat = 16 ; pub const AVPixelFormat_AV_PIX_FMT_BGR8 : AVPixelFormat = 17 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4 : AVPixelFormat = 18 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4_BYTE : AVPixelFormat = 19 ; pub const AVPixelFormat_AV_PIX_FMT_RGB8 : AVPixelFormat = 20 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4 : AVPixelFormat = 21 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4_BYTE : AVPixelFormat = 22 ; pub const AVPixelFormat_AV_PIX_FMT_NV12 : AVPixelFormat = 23 ; pub const AVPixelFormat_AV_PIX_FMT_NV21 : AVPixelFormat = 24 ; pub const AVPixelFormat_AV_PIX_FMT_ARGB : AVPixelFormat = 25 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA : AVPixelFormat = 26 ; pub const AVPixelFormat_AV_PIX_FMT_ABGR : AVPixelFormat = 27 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA : AVPixelFormat = 28 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16BE : AVPixelFormat = 29 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16LE : AVPixelFormat = 30 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P : AVPixelFormat = 31 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ440P : AVPixelFormat = 32 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P : AVPixelFormat = 33 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48BE : AVPixelFormat = 34 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48LE : AVPixelFormat = 35 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565BE : AVPixelFormat = 36 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565LE : AVPixelFormat = 37 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555BE : AVPixelFormat = 38 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555LE : AVPixelFormat = 39 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565BE : AVPixelFormat = 40 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565LE : AVPixelFormat = 41 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555BE : AVPixelFormat = 42 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555LE : AVPixelFormat = 43 ; pub const AVPixelFormat_AV_PIX_FMT_VAAPI : AVPixelFormat = 44 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16LE : AVPixelFormat = 45 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16BE : AVPixelFormat = 46 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16LE : AVPixelFormat = 47 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16BE : AVPixelFormat = 48 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16LE : AVPixelFormat = 49 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16BE : AVPixelFormat = 50 ; pub const AVPixelFormat_AV_PIX_FMT_DXVA2_VLD : AVPixelFormat = 51 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444LE : AVPixelFormat = 52 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444BE : AVPixelFormat = 53 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444LE : AVPixelFormat = 54 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444BE : AVPixelFormat = 55 ; pub const AVPixelFormat_AV_PIX_FMT_YA8 : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_Y400A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48BE : AVPixelFormat = 57 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48LE : AVPixelFormat = 58 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9BE : AVPixelFormat = 59 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9LE : AVPixelFormat = 60 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10BE : AVPixelFormat = 61 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10LE : AVPixelFormat = 62 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10BE : AVPixelFormat = 63 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10LE : AVPixelFormat = 64 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9BE : AVPixelFormat = 65 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9LE : AVPixelFormat = 66 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10BE : AVPixelFormat = 67 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10LE : AVPixelFormat = 68 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9BE : AVPixelFormat = 69 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9LE : AVPixelFormat = 70 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBR24P : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9BE : AVPixelFormat = 72 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9LE : AVPixelFormat = 73 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10BE : AVPixelFormat = 74 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10LE : AVPixelFormat = 75 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16BE : AVPixelFormat = 76 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16LE : AVPixelFormat = 77 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P : AVPixelFormat = 78 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P : AVPixelFormat = 79 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9BE : AVPixelFormat = 80 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9LE : AVPixelFormat = 81 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9BE : AVPixelFormat = 82 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9LE : AVPixelFormat = 83 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9BE : AVPixelFormat = 84 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9LE : AVPixelFormat = 85 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10BE : AVPixelFormat = 86 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10LE : AVPixelFormat = 87 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10BE : AVPixelFormat = 88 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10LE : AVPixelFormat = 89 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10BE : AVPixelFormat = 90 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10LE : AVPixelFormat = 91 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16BE : AVPixelFormat = 92 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16LE : AVPixelFormat = 93 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16BE : AVPixelFormat = 94 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16LE : AVPixelFormat = 95 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16BE : AVPixelFormat = 96 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16LE : AVPixelFormat = 97 ; pub const AVPixelFormat_AV_PIX_FMT_VDPAU : AVPixelFormat = 98 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12LE : AVPixelFormat = 99 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12BE : AVPixelFormat = 100 ; pub const AVPixelFormat_AV_PIX_FMT_NV16 : AVPixelFormat = 101 ; pub const AVPixelFormat_AV_PIX_FMT_NV20LE : AVPixelFormat = 102 ; pub const AVPixelFormat_AV_PIX_FMT_NV20BE : AVPixelFormat = 103 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64BE : AVPixelFormat = 104 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64LE : AVPixelFormat = 105 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64BE : AVPixelFormat = 106 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64LE : AVPixelFormat = 107 ; pub const AVPixelFormat_AV_PIX_FMT_YVYU422 : AVPixelFormat = 108 ; pub const AVPixelFormat_AV_PIX_FMT_YA16BE : AVPixelFormat = 109 ; pub const AVPixelFormat_AV_PIX_FMT_YA16LE : AVPixelFormat = 110 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP : AVPixelFormat = 111 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16BE : AVPixelFormat = 112 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16LE : AVPixelFormat = 113 ; pub const AVPixelFormat_AV_PIX_FMT_QSV : AVPixelFormat = 114 ; pub const AVPixelFormat_AV_PIX_FMT_MMAL : AVPixelFormat = 115 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11VA_VLD : AVPixelFormat = 116 ; pub const AVPixelFormat_AV_PIX_FMT_CUDA : AVPixelFormat = 117 ; pub const AVPixelFormat_AV_PIX_FMT_0RGB : AVPixelFormat = 118 ; pub const AVPixelFormat_AV_PIX_FMT_RGB0 : AVPixelFormat = 119 ; pub const AVPixelFormat_AV_PIX_FMT_0BGR : AVPixelFormat = 120 ; pub const AVPixelFormat_AV_PIX_FMT_BGR0 : AVPixelFormat = 121 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12BE : AVPixelFormat = 122 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12LE : AVPixelFormat = 123 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14BE : AVPixelFormat = 124 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14LE : AVPixelFormat = 125 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12BE : AVPixelFormat = 126 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12LE : AVPixelFormat = 127 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14BE : AVPixelFormat = 128 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14LE : AVPixelFormat = 129 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12BE : AVPixelFormat = 130 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12LE : AVPixelFormat = 131 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14BE : AVPixelFormat = 132 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14LE : AVPixelFormat = 133 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12BE : AVPixelFormat = 134 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12LE : AVPixelFormat = 135 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14BE : AVPixelFormat = 136 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14LE : AVPixelFormat = 137 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ411P : AVPixelFormat = 138 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR8 : AVPixelFormat = 139 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB8 : AVPixelFormat = 140 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG8 : AVPixelFormat = 141 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG8 : AVPixelFormat = 142 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16LE : AVPixelFormat = 143 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16BE : AVPixelFormat = 144 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16LE : AVPixelFormat = 145 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16BE : AVPixelFormat = 146 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16LE : AVPixelFormat = 147 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16BE : AVPixelFormat = 148 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16LE : AVPixelFormat = 149 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16BE : AVPixelFormat = 150 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10LE : AVPixelFormat = 151 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10BE : AVPixelFormat = 152 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12LE : AVPixelFormat = 153 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12BE : AVPixelFormat = 154 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64LE : AVPixelFormat = 155 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64BE : AVPixelFormat = 156 ; pub const AVPixelFormat_AV_PIX_FMT_VIDEOTOOLBOX : AVPixelFormat = 157 ; pub const AVPixelFormat_AV_PIX_FMT_P010LE : AVPixelFormat = 158 ; pub const AVPixelFormat_AV_PIX_FMT_P010BE : AVPixelFormat = 159 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12BE : AVPixelFormat = 160 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12LE : AVPixelFormat = 161 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10BE : AVPixelFormat = 162 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10LE : AVPixelFormat = 163 ; pub const AVPixelFormat_AV_PIX_FMT_MEDIACODEC : AVPixelFormat = 164 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12BE : AVPixelFormat = 165 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12LE : AVPixelFormat = 166 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10BE : AVPixelFormat = 167 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10LE : AVPixelFormat = 168 ; pub const AVPixelFormat_AV_PIX_FMT_P016LE : AVPixelFormat = 169 ; pub const AVPixelFormat_AV_PIX_FMT_P016BE : AVPixelFormat = 170 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11 : AVPixelFormat = 171 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9BE : AVPixelFormat = 172 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9LE : AVPixelFormat = 173 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32BE : AVPixelFormat = 174 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32LE : AVPixelFormat = 175 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32BE : AVPixelFormat = 176 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32LE : AVPixelFormat = 177 ; pub const AVPixelFormat_AV_PIX_FMT_DRM_PRIME : AVPixelFormat = 178 ; pub const AVPixelFormat_AV_PIX_FMT_OPENCL : AVPixelFormat = 179 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14BE : AVPixelFormat = 180 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14LE : AVPixelFormat = 181 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32BE : AVPixelFormat = 182 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32LE : AVPixelFormat = 183 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12BE : AVPixelFormat = 184 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12LE : AVPixelFormat = 185 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12BE : AVPixelFormat = 186 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12LE : AVPixelFormat = 187 ; pub const AVPixelFormat_AV_PIX_FMT_NV24 : AVPixelFormat = 188 ; pub const AVPixelFormat_AV_PIX_FMT_NV42 : AVPixelFormat = 189 ; pub const AVPixelFormat_AV_PIX_FMT_VULKAN : AVPixelFormat = 190 ; pub const AVPixelFormat_AV_PIX_FMT_Y210BE : AVPixelFormat = 191 ; pub const AVPixelFormat_AV_PIX_FMT_Y210LE : AVPixelFormat = 192 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10LE : AVPixelFormat = 193 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10BE : AVPixelFormat = 194 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10LE : AVPixelFormat = 195 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10BE : AVPixelFormat = 196 ; pub const AVPixelFormat_AV_PIX_FMT_P210BE : AVPixelFormat = 197 ; pub const AVPixelFormat_AV_PIX_FMT_P210LE : AVPixelFormat = 198 ; pub const AVPixelFormat_AV_PIX_FMT_P410BE : AVPixelFormat = 199 ; pub const AVPixelFormat_AV_PIX_FMT_P410LE : AVPixelFormat = 200 ; pub const AVPixelFormat_AV_PIX_FMT_P216BE : AVPixelFormat = 201 ; pub const AVPixelFormat_AV_PIX_FMT_P216LE : AVPixelFormat = 202 ; pub const AVPixelFormat_AV_PIX_FMT_P416BE : AVPixelFormat = 203 ; pub const AVPixelFormat_AV_PIX_FMT_P416LE : AVPixelFormat = 204 ; pub const AVPixelFormat_AV_PIX_FMT_VUYA : AVPixelFormat = 205 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16BE : AVPixelFormat = 206 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16LE : AVPixelFormat = 207 ; pub const AVPixelFormat_AV_PIX_FMT_VUYX : AVPixelFormat = 208 ; pub const AVPixelFormat_AV_PIX_FMT_P012LE : AVPixelFormat = 209 ; pub const AVPixelFormat_AV_PIX_FMT_P012BE : AVPixelFormat = 210 ; pub const AVPixelFormat_AV_PIX_FMT_Y212BE : AVPixelFormat = 211 ; pub const AVPixelFormat_AV_PIX_FMT_Y212LE : AVPixelFormat = 212 ; pub const AVPixelFormat_AV_PIX_FMT_XV30BE : AVPixelFormat = 213 ; pub const AVPixelFormat_AV_PIX_FMT_XV30LE : AVPixelFormat = 214 ; pub const AVPixelFormat_AV_PIX_FMT_XV36BE : AVPixelFormat = 215 ; pub const AVPixelFormat_AV_PIX_FMT_XV36LE : AVPixelFormat = 216 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32BE : AVPixelFormat = 217 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32LE : AVPixelFormat = 218 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32BE : AVPixelFormat = 219 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32LE : AVPixelFormat = 220 ; pub const AVPixelFormat_AV_PIX_FMT_P212BE : AVPixelFormat = 221 ; pub const AVPixelFormat_AV_PIX_FMT_P212LE : AVPixelFormat = 222 ; pub const AVPixelFormat_AV_PIX_FMT_P412BE : AVPixelFormat = 223 ; pub const AVPixelFormat_AV_PIX_FMT_P412LE : AVPixelFormat = 224 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14BE : AVPixelFormat = 225 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14LE : AVPixelFormat = 226 ; pub const AVPixelFormat_AV_PIX_FMT_D3D12 : AVPixelFormat = 227 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV : AVPixelFormat = 228 ; pub const AVPixelFormat_AV_PIX_FMT_UYVA : AVPixelFormat = 229 ; pub const AVPixelFormat_AV_PIX_FMT_VYU444 : AVPixelFormat = 230 ; pub const AVPixelFormat_AV_PIX_FMT_V30XBE : AVPixelFormat = 231 ; pub const AVPixelFormat_AV_PIX_FMT_V30XLE : AVPixelFormat = 232 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16BE : AVPixelFormat = 233 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16LE : AVPixelFormat = 234 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128BE : AVPixelFormat = 235 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128LE : AVPixelFormat = 236 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96BE : AVPixelFormat = 237 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96LE : AVPixelFormat = 238 ; pub const AVPixelFormat_AV_PIX_FMT_Y216BE : AVPixelFormat = 239 ; pub const AVPixelFormat_AV_PIX_FMT_Y216LE : AVPixelFormat = 240 ; pub const AVPixelFormat_AV_PIX_FMT_XV48BE : AVPixelFormat = 241 ; pub const AVPixelFormat_AV_PIX_FMT_XV48LE : AVPixelFormat = 242 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16BE : AVPixelFormat = 243 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16LE : AVPixelFormat = 244 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16BE : AVPixelFormat = 245 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16LE : AVPixelFormat = 246 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16BE : AVPixelFormat = 247 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16LE : AVPixelFormat = 248 ; pub const AVPixelFormat_AV_PIX_FMT_AMF_SURFACE : AVPixelFormat = 249 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32BE : AVPixelFormat = 250 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32LE : AVPixelFormat = 251 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32BE : AVPixelFormat = 252 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32LE : AVPixelFormat = 253 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16BE : AVPixelFormat = 254 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16LE : AVPixelFormat = 255 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32BE : AVPixelFormat = 256 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32LE : AVPixelFormat = 257 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBBE : AVPixelFormat = 258 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBLE : AVPixelFormat = 259 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBBE : AVPixelFormat = 260 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBLE : AVPixelFormat = 261 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBBE : AVPixelFormat = 262 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBLE : AVPixelFormat = 263 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBBE : AVPixelFormat = 264 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBLE : AVPixelFormat = 265 ; pub const AVPixelFormat_AV_PIX_FMT_OHCODEC : AVPixelFormat = 266 ; pub const AVPixelFormat_AV_PIX_FMT_NB : AVPixelFormat = 267 ; pub type AVPixelFormat = :: std :: os :: raw :: c_int ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED0 : AVColorPrimaries = 0 ; pub const AVColorPrimaries_AVCOL_PRI_BT709 : AVColorPrimaries = 1 ; pub const AVColorPrimaries_AVCOL_PRI_UNSPECIFIED : AVColorPrimaries = 2 ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED : AVColorPrimaries = 3 ; pub const AVColorPrimaries_AVCOL_PRI_BT470M : AVColorPrimaries = 4 ; pub const AVColorPrimaries_AVCOL_PRI_BT470BG : AVColorPrimaries = 5 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE170M : AVColorPrimaries = 6 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE240M : AVColorPrimaries = 7 ; pub const AVColorPrimaries_AVCOL_PRI_FILM : AVColorPrimaries = 8 ; pub const AVColorPrimaries_AVCOL_PRI_BT2020 : AVColorPrimaries = 9 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE428 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTEST428_1 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE431 : AVColorPrimaries = 11 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE432 : AVColorPrimaries = 12 ; pub const AVColorPrimaries_AVCOL_PRI_EBU3213 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_JEDEC_P22 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_NB : AVColorPrimaries = 23 ; pub type AVColorPrimaries = :: std :: os :: raw :: c_uint ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED0 : AVColorTransferCharacteristic = 0 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT709 : AVColorTransferCharacteristic = 1 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_UNSPECIFIED : AVColorTransferCharacteristic = 2 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED : AVColorTransferCharacteristic = 3 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA22 : AVColorTransferCharacteristic = 4 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA28 : AVColorTransferCharacteristic = 5 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE170M : AVColorTransferCharacteristic = 6 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE240M : AVColorTransferCharacteristic = 7 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LINEAR : AVColorTransferCharacteristic = 8 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG : AVColorTransferCharacteristic = 9 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG_SQRT : AVColorTransferCharacteristic = 10 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_4 : AVColorTransferCharacteristic = 11 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT1361_ECG : AVColorTransferCharacteristic = 12 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_1 : AVColorTransferCharacteristic = 13 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_10 : AVColorTransferCharacteristic = 14 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_12 : AVColorTransferCharacteristic = 15 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE428 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST428_1 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_ARIB_STD_B67 : AVColorTransferCharacteristic = 18 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_NB : AVColorTransferCharacteristic = 19 ; pub type AVColorTransferCharacteristic = :: std :: os :: raw :: c_uint ; pub const AVColorSpace_AVCOL_SPC_RGB : AVColorSpace = 0 ; pub const AVColorSpace_AVCOL_SPC_BT709 : AVColorSpace = 1 ; pub const AVColorSpace_AVCOL_SPC_UNSPECIFIED : AVColorSpace = 2 ; pub const AVColorSpace_AVCOL_SPC_RESERVED : AVColorSpace = 3 ; pub const AVColorSpace_AVCOL_SPC_FCC : AVColorSpace = 4 ; pub const AVColorSpace_AVCOL_SPC_BT470BG : AVColorSpace = 5 ; pub const AVColorSpace_AVCOL_SPC_SMPTE170M : AVColorSpace = 6 ; pub const AVColorSpace_AVCOL_SPC_SMPTE240M : AVColorSpace = 7 ; pub const AVColorSpace_AVCOL_SPC_YCGCO : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_YCOCG : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_BT2020_NCL : AVColorSpace = 9 ; pub const AVColorSpace_AVCOL_SPC_BT2020_CL : AVColorSpace = 10 ; pub const AVColorSpace_AVCOL_SPC_SMPTE2085 : AVColorSpace = 11 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_NCL : AVColorSpace = 12 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_CL : AVColorSpace = 13 ; pub const AVColorSpace_AVCOL_SPC_ICTCP : AVColorSpace = 14 ; pub const AVColorSpace_AVCOL_SPC_IPT_C2 : AVColorSpace = 15 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RE : AVColorSpace = 16 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RO : AVColorSpace = 17 ; pub const AVColorSpace_AVCOL_SPC_NB : AVColorSpace = 18 ; pub type AVColorSpace = :: std :: os :: raw :: c_uint ; pub const AVColorRange_AVCOL_RANGE_UNSPECIFIED : AVColorRange = 0 ; pub const AVColorRange_AVCOL_RANGE_MPEG : AVColorRange = 1 ; pub const AVColorRange_AVCOL_RANGE_JPEG : AVColorRange = 2 ; pub const AVColorRange_AVCOL_RANGE_NB : AVColorRange = 3 ; pub type AVColorRange = :: std :: os :: raw :: c_uint ; pub const AVChromaLocation_AVCHROMA_LOC_UNSPECIFIED : AVChromaLocation = 0 ; pub const AVChromaLocation_AVCHROMA_LOC_LEFT : AVChromaLocation = 1 ; pub const AVChromaLocation_AVCHROMA_LOC_CENTER : AVChromaLocation = 2 ; pub const AVChromaLocation_AVCHROMA_LOC_TOPLEFT : AVChromaLocation = 3 ; pub const AVChromaLocation_AVCHROMA_LOC_TOP : AVChromaLocation = 4 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOMLEFT : AVChromaLocation = 5 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOM : AVChromaLocation = 6 ; pub const AVChromaLocation_AVCHROMA_LOC_NB : AVChromaLocation = 7 ; pub type AVChromaLocation = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBuffer { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferRef { pub buffer : * mut AVBuffer , pub data : * mut u8 , pub size : usize , } unsafe extern "C" { pub fn av_buffer_alloc (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_allocz (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_create (data : * mut u8 , size : usize , free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) > , opaque : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_default_free (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) ; } unsafe extern "C" { pub fn av_buffer_ref (buf : * const AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_unref (buf : * mut * mut AVBufferRef) ; } unsafe extern "C" { pub fn av_buffer_is_writable (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_get_opaque (buf : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_buffer_get_ref_count (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_make_writable (buf : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_realloc (buf : * mut * mut AVBufferRef , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_replace (dst : * mut * mut AVBufferRef , src : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferPool { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn av_buffer_pool_init (size : usize , alloc : :: std :: option :: Option < unsafe extern "C" fn (size : usize) -> * mut AVBufferRef >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_init2 (size : usize , opaque : * mut :: std :: os :: raw :: c_void , alloc : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , size : usize) -> * mut AVBufferRef > , pool_free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void) >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_uninit (pool : * mut * mut AVBufferPool) ; } unsafe extern "C" { pub fn av_buffer_pool_get (pool : * mut AVBufferPool) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_pool_buffer_get_opaque (ref_ : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } pub const AVChannel_AV_CHAN_NONE : AVChannel = - 1 ; pub const AVChannel_AV_CHAN_FRONT_LEFT : AVChannel = 0 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT : AVChannel = 1 ; pub const AVChannel_AV_CHAN_FRONT_CENTER : AVChannel = 2 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY : AVChannel = 3 ; pub const AVChannel_AV_CHAN_BACK_LEFT : AVChannel = 4 ; pub const AVChannel_AV_CHAN_BACK_RIGHT : AVChannel = 5 ; pub const AVChannel_AV_CHAN_FRONT_LEFT_OF_CENTER : AVChannel = 6 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT_OF_CENTER : AVChannel = 7 ; pub const AVChannel_AV_CHAN_BACK_CENTER : AVChannel = 8 ; pub const AVChannel_AV_CHAN_SIDE_LEFT : AVChannel = 9 ; pub const AVChannel_AV_CHAN_SIDE_RIGHT : AVChannel = 10 ; pub const AVChannel_AV_CHAN_TOP_CENTER : AVChannel = 11 ; pub const AVChannel_AV_CHAN_TOP_FRONT_LEFT : AVChannel = 12 ; pub const AVChannel_AV_CHAN_TOP_FRONT_CENTER : AVChannel = 13 ; pub const AVChannel_AV_CHAN_TOP_FRONT_RIGHT : AVChannel = 14 ; pub const AVChannel_AV_CHAN_TOP_BACK_LEFT : AVChannel = 15 ; pub const AVChannel_AV_CHAN_TOP_BACK_CENTER : AVChannel = 16 ; pub const AVChannel_AV_CHAN_TOP_BACK_RIGHT : AVChannel = 17 ; pub const AVChannel_AV_CHAN_STEREO_LEFT : AVChannel = 29 ; pub const AVChannel_AV_CHAN_STEREO_RIGHT : AVChannel = 30 ; pub const AVChannel_AV_CHAN_WIDE_LEFT : AVChannel = 31 ; pub const AVChannel_AV_CHAN_WIDE_RIGHT : AVChannel = 32 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_LEFT : AVChannel = 33 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_RIGHT : AVChannel = 34 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY_2 : AVChannel = 35 ; pub const AVChannel_AV_CHAN_TOP_SIDE_LEFT : AVChannel = 36 ; pub const AVChannel_AV_CHAN_TOP_SIDE_RIGHT : AVChannel = 37 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_CENTER : AVChannel = 38 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_LEFT : AVChannel = 39 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_RIGHT : AVChannel = 40 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_LEFT : AVChannel = 41 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_RIGHT : AVChannel = 42 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_LEFT : AVChannel = 43 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_RIGHT : AVChannel = 44 ; pub const AVChannel_AV_CHAN_BINAURAL_LEFT : AVChannel = 61 ; pub const AVChannel_AV_CHAN_BINAURAL_RIGHT : AVChannel = 62 ; pub const AVChannel_AV_CHAN_UNUSED : AVChannel = 512 ; pub const AVChannel_AV_CHAN_UNKNOWN : AVChannel = 768 ; pub const AVChannel_AV_CHAN_AMBISONIC_BASE : AVChannel = 1024 ; pub const AVChannel_AV_CHAN_AMBISONIC_END : AVChannel = 2047 ; pub type AVChannel = :: std :: os :: raw :: c_int ; pub const AVChannelOrder_AV_CHANNEL_ORDER_UNSPEC : AVChannelOrder = 0 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_NATIVE : AVChannelOrder = 1 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_CUSTOM : AVChannelOrder = 2 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_AMBISONIC : AVChannelOrder = 3 ; pub const AVChannelOrder_FF_CHANNEL_ORDER_NB : AVChannelOrder = 4 ; pub type AVChannelOrder = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChannelCustom { pub id : AVChannel , pub name : [:: std :: os :: raw :: c_char ; 16usize] , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVChannelLayout { pub order : AVChannelOrder , pub nb_channels : :: std :: os :: raw :: c_int , pub u : AVChannelLayout__bindgen_ty_1 , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub union AVChannelLayout__bindgen_ty_1 { pub mask : u64 , pub map : * mut AVChannelCustom , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDictionary { _unused : [u8 ; 0] , } pub const AVFrameSideDataType_AV_FRAME_DATA_PANSCAN : AVFrameSideDataType = 0 ; pub const AVFrameSideDataType_AV_FRAME_DATA_A53_CC : AVFrameSideDataType = 1 ; pub const AVFrameSideDataType_AV_FRAME_DATA_STEREO3D : AVFrameSideDataType = 2 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MATRIXENCODING : AVFrameSideDataType = 3 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOWNMIX_INFO : AVFrameSideDataType = 4 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REPLAYGAIN : AVFrameSideDataType = 5 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DISPLAYMATRIX : AVFrameSideDataType = 6 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AFD : AVFrameSideDataType = 7 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MOTION_VECTORS : AVFrameSideDataType = 8 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SKIP_SAMPLES : AVFrameSideDataType = 9 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AUDIO_SERVICE_TYPE : AVFrameSideDataType = 10 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MASTERING_DISPLAY_METADATA : AVFrameSideDataType = 11 ; pub const AVFrameSideDataType_AV_FRAME_DATA_GOP_TIMECODE : AVFrameSideDataType = 12 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SPHERICAL : AVFrameSideDataType = 13 ; pub const AVFrameSideDataType_AV_FRAME_DATA_CONTENT_LIGHT_LEVEL : AVFrameSideDataType = 14 ; pub const AVFrameSideDataType_AV_FRAME_DATA_ICC_PROFILE : AVFrameSideDataType = 15 ; pub const AVFrameSideDataType_AV_FRAME_DATA_S12M_TIMECODE : AVFrameSideDataType = 16 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_PLUS : AVFrameSideDataType = 17 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REGIONS_OF_INTEREST : AVFrameSideDataType = 18 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_ENC_PARAMS : AVFrameSideDataType = 19 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SEI_UNREGISTERED : AVFrameSideDataType = 20 ; pub const AVFrameSideDataType_AV_FRAME_DATA_FILM_GRAIN_PARAMS : AVFrameSideDataType = 21 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DETECTION_BBOXES : AVFrameSideDataType = 22 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_RPU_BUFFER : AVFrameSideDataType = 23 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_METADATA : AVFrameSideDataType = 24 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_VIVID : AVFrameSideDataType = 25 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVFrameSideDataType = 26 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_HINT : AVFrameSideDataType = 27 ; pub const AVFrameSideDataType_AV_FRAME_DATA_LCEVC : AVFrameSideDataType = 28 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIEW_ID : AVFrameSideDataType = 29 ; pub const AVFrameSideDataType_AV_FRAME_DATA_3D_REFERENCE_DISPLAYS : AVFrameSideDataType = 30 ; pub type AVFrameSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFrameSideData { pub type_ : AVFrameSideDataType , pub data : * mut u8 , pub size : usize , pub metadata : * mut AVDictionary , pub buf : * mut AVBufferRef , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSideDataDescriptor { pub name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVFrame { pub data : [* mut u8 ; 8usize] , pub linesize : [:: std :: os :: raw :: c_int ; 8usize] , pub extended_data : * mut * mut u8 , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub nb_samples : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub pict_type : AVPictureType , pub sample_aspect_ratio : AVRational , pub pts : i64 , pub pkt_dts : i64 , pub time_base : AVRational , pub quality : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub repeat_pict : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub buf : [* mut AVBufferRef ; 8usize] , pub extended_buf : * mut * mut AVBufferRef , pub nb_extended_buf : :: std :: os :: raw :: c_int , pub side_data : * mut * mut AVFrameSideData , pub nb_side_data : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub chroma_location : AVChromaLocation , pub best_effort_timestamp : i64 , pub metadata : * mut AVDictionary , pub decode_error_flags : :: std :: os :: raw :: c_int , pub hw_frames_ctx : * mut AVBufferRef , pub opaque_ref : * mut AVBufferRef , pub crop_top : usize , pub crop_bottom : usize , pub crop_left : usize , pub crop_right : usize , pub private_ref : * mut :: std :: os :: raw :: c_void , pub ch_layout : AVChannelLayout , pub duration : i64 , } unsafe extern "C" { pub fn av_frame_alloc () -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_free (frame : * mut * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_ref (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_replace (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_clone (src : * const AVFrame) -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_unref (frame : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_move_ref (dst : * mut AVFrame , src : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_get_buffer (frame : * mut AVFrame , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_is_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_make_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy_props (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_get_plane_buffer (frame : * const AVFrame , plane : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_frame_new_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType , size : usize) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_new_side_data_from_buf (frame : * mut AVFrame , type_ : AVFrameSideDataType , buf : * mut AVBufferRef) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_get_side_data (frame : * const AVFrame , type_ : AVFrameSideDataType) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_remove_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType) ; } pub const AV_FRAME_CROP_UNALIGNED : _bindgen_ty_2 = 1 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_frame_apply_cropping (frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_name (type_ : AVFrameSideDataType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_frame_side_data_desc (type_ : AVFrameSideDataType) -> * const AVSideDataDescriptor ; } unsafe extern "C" { pub fn av_frame_side_data_free (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_frame_side_data_new (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , size : usize , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_add (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , buf : * mut * mut AVBufferRef , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_clone (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , src : * const AVFrameSideData , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_get_c (sd : * const * const AVFrameSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) -> * const AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_remove (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) ; } unsafe extern "C" { pub fn av_frame_side_data_remove_by_props (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , props : :: std :: os :: raw :: c_int) ; } pub const AVHWDeviceType_AV_HWDEVICE_TYPE_NONE : AVHWDeviceType = 0 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VDPAU : AVHWDeviceType = 1 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_CUDA : AVHWDeviceType = 2 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VAAPI : AVHWDeviceType = 3 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DXVA2 : AVHWDeviceType = 4 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_QSV : AVHWDeviceType = 5 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VIDEOTOOLBOX : AVHWDeviceType = 6 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D11VA : AVHWDeviceType = 7 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DRM : AVHWDeviceType = 8 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OPENCL : AVHWDeviceType = 9 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_MEDIACODEC : AVHWDeviceType = 10 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VULKAN : AVHWDeviceType = 11 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D12VA : AVHWDeviceType = 12 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_AMF : AVHWDeviceType = 13 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OHCODEC : AVHWDeviceType = 14 ; pub type AVHWDeviceType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWDeviceContext { pub av_class : * const AVClass , pub type_ : AVHWDeviceType , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWDeviceContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesContext { pub av_class : * const AVClass , pub device_ref : * mut AVBufferRef , pub device_ctx : * mut AVHWDeviceContext , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWFramesContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , pub pool : * mut AVBufferPool , pub initial_pool_size : :: std :: os :: raw :: c_int , pub format : AVPixelFormat , pub sw_format : AVPixelFormat , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_find_type_by_name (name : * const :: std :: os :: raw :: c_char) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_get_type_name (type_ : AVHWDeviceType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_hwdevice_iterate_types (prev : AVHWDeviceType) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_ctx_alloc (type_ : AVHWDeviceType) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwdevice_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create (device_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , device : * const :: std :: os :: raw :: c_char , opts : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived_opts (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , options : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_alloc (device_ctx : * mut AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwframe_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_get_buffer (hwframe_ctx : * mut AVBufferRef , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_transfer_data (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_FROM : AVHWFrameTransferDirection = 0 ; pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_TO : AVHWFrameTransferDirection = 1 ; pub type AVHWFrameTransferDirection = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_transfer_get_formats (hwframe_ctx : * mut AVBufferRef , dir : AVHWFrameTransferDirection , formats : * mut * mut AVPixelFormat , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesConstraints { pub valid_hw_formats : * mut AVPixelFormat , pub valid_sw_formats : * mut AVPixelFormat , pub min_width : :: std :: os :: raw :: c_int , pub min_height : :: std :: os :: raw :: c_int , pub max_width : :: std :: os :: raw :: c_int , pub max_height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_hwconfig_alloc (device_ctx : * mut AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_hwdevice_get_hwframe_constraints (ref_ : * mut AVBufferRef , hwconfig : * const :: std :: os :: raw :: c_void) -> * mut AVHWFramesConstraints ; } unsafe extern "C" { pub fn av_hwframe_constraints_free (constraints : * mut * mut AVHWFramesConstraints) ; } pub const AV_HWFRAME_MAP_READ : _bindgen_ty_3 = 1 ; pub const AV_HWFRAME_MAP_WRITE : _bindgen_ty_3 = 2 ; pub const AV_HWFRAME_MAP_OVERWRITE : _bindgen_ty_3 = 4 ; pub const AV_HWFRAME_MAP_DIRECT : _bindgen_ty_3 = 8 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_map (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_create_derived (derived_frame_ctx : * mut * mut AVBufferRef , format : AVPixelFormat , derived_device_ctx : * mut AVBufferRef , source_frame_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVCodecID_AV_CODEC_ID_NONE : AVCodecID = 0 ; pub const AVCodecID_AV_CODEC_ID_MPEG1VIDEO : AVCodecID = 1 ; pub const AVCodecID_AV_CODEC_ID_MPEG2VIDEO : AVCodecID = 2 ; pub const AVCodecID_AV_CODEC_ID_H261 : AVCodecID = 3 ; pub const AVCodecID_AV_CODEC_ID_H263 : AVCodecID = 4 ; pub const AVCodecID_AV_CODEC_ID_RV10 : AVCodecID = 5 ; pub const AVCodecID_AV_CODEC_ID_RV20 : AVCodecID = 6 ; pub const AVCodecID_AV_CODEC_ID_MJPEG : AVCodecID = 7 ; pub const AVCodecID_AV_CODEC_ID_MJPEGB : AVCodecID = 8 ; pub const AVCodecID_AV_CODEC_ID_LJPEG : AVCodecID = 9 ; pub const AVCodecID_AV_CODEC_ID_SP5X : AVCodecID = 10 ; pub const AVCodecID_AV_CODEC_ID_JPEGLS : AVCodecID = 11 ; pub const AVCodecID_AV_CODEC_ID_MPEG4 : AVCodecID = 12 ; pub const AVCodecID_AV_CODEC_ID_RAWVIDEO : AVCodecID = 13 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V1 : AVCodecID = 14 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V2 : AVCodecID = 15 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V3 : AVCodecID = 16 ; pub const AVCodecID_AV_CODEC_ID_WMV1 : AVCodecID = 17 ; pub const AVCodecID_AV_CODEC_ID_WMV2 : AVCodecID = 18 ; pub const AVCodecID_AV_CODEC_ID_H263P : AVCodecID = 19 ; pub const AVCodecID_AV_CODEC_ID_H263I : AVCodecID = 20 ; pub const AVCodecID_AV_CODEC_ID_FLV1 : AVCodecID = 21 ; pub const AVCodecID_AV_CODEC_ID_SVQ1 : AVCodecID = 22 ; pub const AVCodecID_AV_CODEC_ID_SVQ3 : AVCodecID = 23 ; pub const AVCodecID_AV_CODEC_ID_DVVIDEO : AVCodecID = 24 ; pub const AVCodecID_AV_CODEC_ID_HUFFYUV : AVCodecID = 25 ; pub const AVCodecID_AV_CODEC_ID_CYUV : AVCodecID = 26 ; pub const AVCodecID_AV_CODEC_ID_H264 : AVCodecID = 27 ; pub const AVCodecID_AV_CODEC_ID_INDEO3 : AVCodecID = 28 ; pub const AVCodecID_AV_CODEC_ID_VP3 : AVCodecID = 29 ; pub const AVCodecID_AV_CODEC_ID_THEORA : AVCodecID = 30 ; pub const AVCodecID_AV_CODEC_ID_ASV1 : AVCodecID = 31 ; pub const AVCodecID_AV_CODEC_ID_ASV2 : AVCodecID = 32 ; pub const AVCodecID_AV_CODEC_ID_FFV1 : AVCodecID = 33 ; pub const AVCodecID_AV_CODEC_ID_4XM : AVCodecID = 34 ; pub const AVCodecID_AV_CODEC_ID_VCR1 : AVCodecID = 35 ; pub const AVCodecID_AV_CODEC_ID_CLJR : AVCodecID = 36 ; pub const AVCodecID_AV_CODEC_ID_MDEC : AVCodecID = 37 ; pub const AVCodecID_AV_CODEC_ID_ROQ : AVCodecID = 38 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_VIDEO : AVCodecID = 39 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC3 : AVCodecID = 40 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC4 : AVCodecID = 41 ; pub const AVCodecID_AV_CODEC_ID_RPZA : AVCodecID = 42 ; pub const AVCodecID_AV_CODEC_ID_CINEPAK : AVCodecID = 43 ; pub const AVCodecID_AV_CODEC_ID_WS_VQA : AVCodecID = 44 ; pub const AVCodecID_AV_CODEC_ID_MSRLE : AVCodecID = 45 ; pub const AVCodecID_AV_CODEC_ID_MSVIDEO1 : AVCodecID = 46 ; pub const AVCodecID_AV_CODEC_ID_IDCIN : AVCodecID = 47 ; pub const AVCodecID_AV_CODEC_ID_8BPS : AVCodecID = 48 ; pub const AVCodecID_AV_CODEC_ID_SMC : AVCodecID = 49 ; pub const AVCodecID_AV_CODEC_ID_FLIC : AVCodecID = 50 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION1 : AVCodecID = 51 ; pub const AVCodecID_AV_CODEC_ID_VMDVIDEO : AVCodecID = 52 ; pub const AVCodecID_AV_CODEC_ID_MSZH : AVCodecID = 53 ; pub const AVCodecID_AV_CODEC_ID_ZLIB : AVCodecID = 54 ; pub const AVCodecID_AV_CODEC_ID_QTRLE : AVCodecID = 55 ; pub const AVCodecID_AV_CODEC_ID_TSCC : AVCodecID = 56 ; pub const AVCodecID_AV_CODEC_ID_ULTI : AVCodecID = 57 ; pub const AVCodecID_AV_CODEC_ID_QDRAW : AVCodecID = 58 ; pub const AVCodecID_AV_CODEC_ID_VIXL : AVCodecID = 59 ; pub const AVCodecID_AV_CODEC_ID_QPEG : AVCodecID = 60 ; pub const AVCodecID_AV_CODEC_ID_PNG : AVCodecID = 61 ; pub const AVCodecID_AV_CODEC_ID_PPM : AVCodecID = 62 ; pub const AVCodecID_AV_CODEC_ID_PBM : AVCodecID = 63 ; pub const AVCodecID_AV_CODEC_ID_PGM : AVCodecID = 64 ; pub const AVCodecID_AV_CODEC_ID_PGMYUV : AVCodecID = 65 ; pub const AVCodecID_AV_CODEC_ID_PAM : AVCodecID = 66 ; pub const AVCodecID_AV_CODEC_ID_FFVHUFF : AVCodecID = 67 ; pub const AVCodecID_AV_CODEC_ID_RV30 : AVCodecID = 68 ; pub const AVCodecID_AV_CODEC_ID_RV40 : AVCodecID = 69 ; pub const AVCodecID_AV_CODEC_ID_VC1 : AVCodecID = 70 ; pub const AVCodecID_AV_CODEC_ID_WMV3 : AVCodecID = 71 ; pub const AVCodecID_AV_CODEC_ID_LOCO : AVCodecID = 72 ; pub const AVCodecID_AV_CODEC_ID_WNV1 : AVCodecID = 73 ; pub const AVCodecID_AV_CODEC_ID_AASC : AVCodecID = 74 ; pub const AVCodecID_AV_CODEC_ID_INDEO2 : AVCodecID = 75 ; pub const AVCodecID_AV_CODEC_ID_FRAPS : AVCodecID = 76 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2 : AVCodecID = 77 ; pub const AVCodecID_AV_CODEC_ID_BMP : AVCodecID = 78 ; pub const AVCodecID_AV_CODEC_ID_CSCD : AVCodecID = 79 ; pub const AVCodecID_AV_CODEC_ID_MMVIDEO : AVCodecID = 80 ; pub const AVCodecID_AV_CODEC_ID_ZMBV : AVCodecID = 81 ; pub const AVCodecID_AV_CODEC_ID_AVS : AVCodecID = 82 ; pub const AVCodecID_AV_CODEC_ID_SMACKVIDEO : AVCodecID = 83 ; pub const AVCodecID_AV_CODEC_ID_NUV : AVCodecID = 84 ; pub const AVCodecID_AV_CODEC_ID_KMVC : AVCodecID = 85 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV : AVCodecID = 86 ; pub const AVCodecID_AV_CODEC_ID_CAVS : AVCodecID = 87 ; pub const AVCodecID_AV_CODEC_ID_JPEG2000 : AVCodecID = 88 ; pub const AVCodecID_AV_CODEC_ID_VMNC : AVCodecID = 89 ; pub const AVCodecID_AV_CODEC_ID_VP5 : AVCodecID = 90 ; pub const AVCodecID_AV_CODEC_ID_VP6 : AVCodecID = 91 ; pub const AVCodecID_AV_CODEC_ID_VP6F : AVCodecID = 92 ; pub const AVCodecID_AV_CODEC_ID_TARGA : AVCodecID = 93 ; pub const AVCodecID_AV_CODEC_ID_DSICINVIDEO : AVCodecID = 94 ; pub const AVCodecID_AV_CODEC_ID_TIERTEXSEQVIDEO : AVCodecID = 95 ; pub const AVCodecID_AV_CODEC_ID_TIFF : AVCodecID = 96 ; pub const AVCodecID_AV_CODEC_ID_GIF : AVCodecID = 97 ; pub const AVCodecID_AV_CODEC_ID_DXA : AVCodecID = 98 ; pub const AVCodecID_AV_CODEC_ID_DNXHD : AVCodecID = 99 ; pub const AVCodecID_AV_CODEC_ID_THP : AVCodecID = 100 ; pub const AVCodecID_AV_CODEC_ID_SGI : AVCodecID = 101 ; pub const AVCodecID_AV_CODEC_ID_C93 : AVCodecID = 102 ; pub const AVCodecID_AV_CODEC_ID_BETHSOFTVID : AVCodecID = 103 ; pub const AVCodecID_AV_CODEC_ID_PTX : AVCodecID = 104 ; pub const AVCodecID_AV_CODEC_ID_TXD : AVCodecID = 105 ; pub const AVCodecID_AV_CODEC_ID_VP6A : AVCodecID = 106 ; pub const AVCodecID_AV_CODEC_ID_AMV : AVCodecID = 107 ; pub const AVCodecID_AV_CODEC_ID_VB : AVCodecID = 108 ; pub const AVCodecID_AV_CODEC_ID_PCX : AVCodecID = 109 ; pub const AVCodecID_AV_CODEC_ID_SUNRAST : AVCodecID = 110 ; pub const AVCodecID_AV_CODEC_ID_INDEO4 : AVCodecID = 111 ; pub const AVCodecID_AV_CODEC_ID_INDEO5 : AVCodecID = 112 ; pub const AVCodecID_AV_CODEC_ID_MIMIC : AVCodecID = 113 ; pub const AVCodecID_AV_CODEC_ID_RL2 : AVCodecID = 114 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE124 : AVCodecID = 115 ; pub const AVCodecID_AV_CODEC_ID_DIRAC : AVCodecID = 116 ; pub const AVCodecID_AV_CODEC_ID_BFI : AVCodecID = 117 ; pub const AVCodecID_AV_CODEC_ID_CMV : AVCodecID = 118 ; pub const AVCodecID_AV_CODEC_ID_MOTIONPIXELS : AVCodecID = 119 ; pub const AVCodecID_AV_CODEC_ID_TGV : AVCodecID = 120 ; pub const AVCodecID_AV_CODEC_ID_TGQ : AVCodecID = 121 ; pub const AVCodecID_AV_CODEC_ID_TQI : AVCodecID = 122 ; pub const AVCodecID_AV_CODEC_ID_AURA : AVCodecID = 123 ; pub const AVCodecID_AV_CODEC_ID_AURA2 : AVCodecID = 124 ; pub const AVCodecID_AV_CODEC_ID_V210X : AVCodecID = 125 ; pub const AVCodecID_AV_CODEC_ID_TMV : AVCodecID = 126 ; pub const AVCodecID_AV_CODEC_ID_V210 : AVCodecID = 127 ; pub const AVCodecID_AV_CODEC_ID_DPX : AVCodecID = 128 ; pub const AVCodecID_AV_CODEC_ID_MAD : AVCodecID = 129 ; pub const AVCodecID_AV_CODEC_ID_FRWU : AVCodecID = 130 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV2 : AVCodecID = 131 ; pub const AVCodecID_AV_CODEC_ID_CDGRAPHICS : AVCodecID = 132 ; pub const AVCodecID_AV_CODEC_ID_R210 : AVCodecID = 133 ; pub const AVCodecID_AV_CODEC_ID_ANM : AVCodecID = 134 ; pub const AVCodecID_AV_CODEC_ID_BINKVIDEO : AVCodecID = 135 ; pub const AVCodecID_AV_CODEC_ID_IFF_ILBM : AVCodecID = 136 ; pub const AVCodecID_AV_CODEC_ID_KGV1 : AVCodecID = 137 ; pub const AVCodecID_AV_CODEC_ID_YOP : AVCodecID = 138 ; pub const AVCodecID_AV_CODEC_ID_VP8 : AVCodecID = 139 ; pub const AVCodecID_AV_CODEC_ID_PICTOR : AVCodecID = 140 ; pub const AVCodecID_AV_CODEC_ID_ANSI : AVCodecID = 141 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI : AVCodecID = 142 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI5 : AVCodecID = 143 ; pub const AVCodecID_AV_CODEC_ID_R10K : AVCodecID = 144 ; pub const AVCodecID_AV_CODEC_ID_MXPEG : AVCodecID = 145 ; pub const AVCodecID_AV_CODEC_ID_LAGARITH : AVCodecID = 146 ; pub const AVCodecID_AV_CODEC_ID_PRORES : AVCodecID = 147 ; pub const AVCodecID_AV_CODEC_ID_JV : AVCodecID = 148 ; pub const AVCodecID_AV_CODEC_ID_DFA : AVCodecID = 149 ; pub const AVCodecID_AV_CODEC_ID_WMV3IMAGE : AVCodecID = 150 ; pub const AVCodecID_AV_CODEC_ID_VC1IMAGE : AVCodecID = 151 ; pub const AVCodecID_AV_CODEC_ID_UTVIDEO : AVCodecID = 152 ; pub const AVCodecID_AV_CODEC_ID_BMV_VIDEO : AVCodecID = 153 ; pub const AVCodecID_AV_CODEC_ID_VBLE : AVCodecID = 154 ; pub const AVCodecID_AV_CODEC_ID_DXTORY : AVCodecID = 155 ; pub const AVCodecID_AV_CODEC_ID_V410 : AVCodecID = 156 ; pub const AVCodecID_AV_CODEC_ID_XWD : AVCodecID = 157 ; pub const AVCodecID_AV_CODEC_ID_CDXL : AVCodecID = 158 ; pub const AVCodecID_AV_CODEC_ID_XBM : AVCodecID = 159 ; pub const AVCodecID_AV_CODEC_ID_ZEROCODEC : AVCodecID = 160 ; pub const AVCodecID_AV_CODEC_ID_MSS1 : AVCodecID = 161 ; pub const AVCodecID_AV_CODEC_ID_MSA1 : AVCodecID = 162 ; pub const AVCodecID_AV_CODEC_ID_TSCC2 : AVCodecID = 163 ; pub const AVCodecID_AV_CODEC_ID_MTS2 : AVCodecID = 164 ; pub const AVCodecID_AV_CODEC_ID_CLLC : AVCodecID = 165 ; pub const AVCodecID_AV_CODEC_ID_MSS2 : AVCodecID = 166 ; pub const AVCodecID_AV_CODEC_ID_VP9 : AVCodecID = 167 ; pub const AVCodecID_AV_CODEC_ID_AIC : AVCodecID = 168 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE130 : AVCodecID = 169 ; pub const AVCodecID_AV_CODEC_ID_G2M : AVCodecID = 170 ; pub const AVCodecID_AV_CODEC_ID_WEBP : AVCodecID = 171 ; pub const AVCodecID_AV_CODEC_ID_HNM4_VIDEO : AVCodecID = 172 ; pub const AVCodecID_AV_CODEC_ID_HEVC : AVCodecID = 173 ; pub const AVCodecID_AV_CODEC_ID_FIC : AVCodecID = 174 ; pub const AVCodecID_AV_CODEC_ID_ALIAS_PIX : AVCodecID = 175 ; pub const AVCodecID_AV_CODEC_ID_BRENDER_PIX : AVCodecID = 176 ; pub const AVCodecID_AV_CODEC_ID_PAF_VIDEO : AVCodecID = 177 ; pub const AVCodecID_AV_CODEC_ID_EXR : AVCodecID = 178 ; pub const AVCodecID_AV_CODEC_ID_VP7 : AVCodecID = 179 ; pub const AVCodecID_AV_CODEC_ID_SANM : AVCodecID = 180 ; pub const AVCodecID_AV_CODEC_ID_SGIRLE : AVCodecID = 181 ; pub const AVCodecID_AV_CODEC_ID_MVC1 : AVCodecID = 182 ; pub const AVCodecID_AV_CODEC_ID_MVC2 : AVCodecID = 183 ; pub const AVCodecID_AV_CODEC_ID_HQX : AVCodecID = 184 ; pub const AVCodecID_AV_CODEC_ID_TDSC : AVCodecID = 185 ; pub const AVCodecID_AV_CODEC_ID_HQ_HQA : AVCodecID = 186 ; pub const AVCodecID_AV_CODEC_ID_HAP : AVCodecID = 187 ; pub const AVCodecID_AV_CODEC_ID_DDS : AVCodecID = 188 ; pub const AVCodecID_AV_CODEC_ID_DXV : AVCodecID = 189 ; pub const AVCodecID_AV_CODEC_ID_SCREENPRESSO : AVCodecID = 190 ; pub const AVCodecID_AV_CODEC_ID_RSCC : AVCodecID = 191 ; pub const AVCodecID_AV_CODEC_ID_AVS2 : AVCodecID = 192 ; pub const AVCodecID_AV_CODEC_ID_PGX : AVCodecID = 193 ; pub const AVCodecID_AV_CODEC_ID_AVS3 : AVCodecID = 194 ; pub const AVCodecID_AV_CODEC_ID_MSP2 : AVCodecID = 195 ; pub const AVCodecID_AV_CODEC_ID_VVC : AVCodecID = 196 ; pub const AVCodecID_AV_CODEC_ID_Y41P : AVCodecID = 197 ; pub const AVCodecID_AV_CODEC_ID_AVRP : AVCodecID = 198 ; pub const AVCodecID_AV_CODEC_ID_012V : AVCodecID = 199 ; pub const AVCodecID_AV_CODEC_ID_AVUI : AVCodecID = 200 ; pub const AVCodecID_AV_CODEC_ID_TARGA_Y216 : AVCodecID = 201 ; pub const AVCodecID_AV_CODEC_ID_V308 : AVCodecID = 202 ; pub const AVCodecID_AV_CODEC_ID_V408 : AVCodecID = 203 ; pub const AVCodecID_AV_CODEC_ID_YUV4 : AVCodecID = 204 ; pub const AVCodecID_AV_CODEC_ID_AVRN : AVCodecID = 205 ; pub const AVCodecID_AV_CODEC_ID_CPIA : AVCodecID = 206 ; pub const AVCodecID_AV_CODEC_ID_XFACE : AVCodecID = 207 ; pub const AVCodecID_AV_CODEC_ID_SNOW : AVCodecID = 208 ; pub const AVCodecID_AV_CODEC_ID_SMVJPEG : AVCodecID = 209 ; pub const AVCodecID_AV_CODEC_ID_APNG : AVCodecID = 210 ; pub const AVCodecID_AV_CODEC_ID_DAALA : AVCodecID = 211 ; pub const AVCodecID_AV_CODEC_ID_CFHD : AVCodecID = 212 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2RT : AVCodecID = 213 ; pub const AVCodecID_AV_CODEC_ID_M101 : AVCodecID = 214 ; pub const AVCodecID_AV_CODEC_ID_MAGICYUV : AVCodecID = 215 ; pub const AVCodecID_AV_CODEC_ID_SHEERVIDEO : AVCodecID = 216 ; pub const AVCodecID_AV_CODEC_ID_YLC : AVCodecID = 217 ; pub const AVCodecID_AV_CODEC_ID_PSD : AVCodecID = 218 ; pub const AVCodecID_AV_CODEC_ID_PIXLET : AVCodecID = 219 ; pub const AVCodecID_AV_CODEC_ID_SPEEDHQ : AVCodecID = 220 ; pub const AVCodecID_AV_CODEC_ID_FMVC : AVCodecID = 221 ; pub const AVCodecID_AV_CODEC_ID_SCPR : AVCodecID = 222 ; pub const AVCodecID_AV_CODEC_ID_CLEARVIDEO : AVCodecID = 223 ; pub const AVCodecID_AV_CODEC_ID_XPM : AVCodecID = 224 ; pub const AVCodecID_AV_CODEC_ID_AV1 : AVCodecID = 225 ; pub const AVCodecID_AV_CODEC_ID_BITPACKED : AVCodecID = 226 ; pub const AVCodecID_AV_CODEC_ID_MSCC : AVCodecID = 227 ; pub const AVCodecID_AV_CODEC_ID_SRGC : AVCodecID = 228 ; pub const AVCodecID_AV_CODEC_ID_SVG : AVCodecID = 229 ; pub const AVCodecID_AV_CODEC_ID_GDV : AVCodecID = 230 ; pub const AVCodecID_AV_CODEC_ID_FITS : AVCodecID = 231 ; pub const AVCodecID_AV_CODEC_ID_IMM4 : AVCodecID = 232 ; pub const AVCodecID_AV_CODEC_ID_PROSUMER : AVCodecID = 233 ; pub const AVCodecID_AV_CODEC_ID_MWSC : AVCodecID = 234 ; pub const AVCodecID_AV_CODEC_ID_WCMV : AVCodecID = 235 ; pub const AVCodecID_AV_CODEC_ID_RASC : AVCodecID = 236 ; pub const AVCodecID_AV_CODEC_ID_HYMT : AVCodecID = 237 ; pub const AVCodecID_AV_CODEC_ID_ARBC : AVCodecID = 238 ; pub const AVCodecID_AV_CODEC_ID_AGM : AVCodecID = 239 ; pub const AVCodecID_AV_CODEC_ID_LSCR : AVCodecID = 240 ; pub const AVCodecID_AV_CODEC_ID_VP4 : AVCodecID = 241 ; pub const AVCodecID_AV_CODEC_ID_IMM5 : AVCodecID = 242 ; pub const AVCodecID_AV_CODEC_ID_MVDV : AVCodecID = 243 ; pub const AVCodecID_AV_CODEC_ID_MVHA : AVCodecID = 244 ; pub const AVCodecID_AV_CODEC_ID_CDTOONS : AVCodecID = 245 ; pub const AVCodecID_AV_CODEC_ID_MV30 : AVCodecID = 246 ; pub const AVCodecID_AV_CODEC_ID_NOTCHLC : AVCodecID = 247 ; pub const AVCodecID_AV_CODEC_ID_PFM : AVCodecID = 248 ; pub const AVCodecID_AV_CODEC_ID_MOBICLIP : AVCodecID = 249 ; pub const AVCodecID_AV_CODEC_ID_PHOTOCD : AVCodecID = 250 ; pub const AVCodecID_AV_CODEC_ID_IPU : AVCodecID = 251 ; pub const AVCodecID_AV_CODEC_ID_ARGO : AVCodecID = 252 ; pub const AVCodecID_AV_CODEC_ID_CRI : AVCodecID = 253 ; pub const AVCodecID_AV_CODEC_ID_SIMBIOSIS_IMX : AVCodecID = 254 ; pub const AVCodecID_AV_CODEC_ID_SGA_VIDEO : AVCodecID = 255 ; pub const AVCodecID_AV_CODEC_ID_GEM : AVCodecID = 256 ; pub const AVCodecID_AV_CODEC_ID_VBN : AVCodecID = 257 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL : AVCodecID = 258 ; pub const AVCodecID_AV_CODEC_ID_QOI : AVCodecID = 259 ; pub const AVCodecID_AV_CODEC_ID_PHM : AVCodecID = 260 ; pub const AVCodecID_AV_CODEC_ID_RADIANCE_HDR : AVCodecID = 261 ; pub const AVCodecID_AV_CODEC_ID_WBMP : AVCodecID = 262 ; pub const AVCodecID_AV_CODEC_ID_MEDIA100 : AVCodecID = 263 ; pub const AVCodecID_AV_CODEC_ID_VQC : AVCodecID = 264 ; pub const AVCodecID_AV_CODEC_ID_PDV : AVCodecID = 265 ; pub const AVCodecID_AV_CODEC_ID_EVC : AVCodecID = 266 ; pub const AVCodecID_AV_CODEC_ID_RTV1 : AVCodecID = 267 ; pub const AVCodecID_AV_CODEC_ID_VMIX : AVCodecID = 268 ; pub const AVCodecID_AV_CODEC_ID_LEAD : AVCodecID = 269 ; pub const AVCodecID_AV_CODEC_ID_DNXUC : AVCodecID = 270 ; pub const AVCodecID_AV_CODEC_ID_RV60 : AVCodecID = 271 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL_ANIM : AVCodecID = 272 ; pub const AVCodecID_AV_CODEC_ID_APV : AVCodecID = 273 ; pub const AVCodecID_AV_CODEC_ID_PRORES_RAW : AVCodecID = 274 ; pub const AVCodecID_AV_CODEC_ID_FIRST_AUDIO : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE : AVCodecID = 65537 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16LE : AVCodecID = 65538 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16BE : AVCodecID = 65539 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8 : AVCodecID = 65540 ; pub const AVCodecID_AV_CODEC_ID_PCM_U8 : AVCodecID = 65541 ; pub const AVCodecID_AV_CODEC_ID_PCM_MULAW : AVCodecID = 65542 ; pub const AVCodecID_AV_CODEC_ID_PCM_ALAW : AVCodecID = 65543 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE : AVCodecID = 65544 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32BE : AVCodecID = 65545 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32LE : AVCodecID = 65546 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32BE : AVCodecID = 65547 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE : AVCodecID = 65548 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24BE : AVCodecID = 65549 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24LE : AVCodecID = 65550 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24BE : AVCodecID = 65551 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24DAUD : AVCodecID = 65552 ; pub const AVCodecID_AV_CODEC_ID_PCM_ZORK : AVCodecID = 65553 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE_PLANAR : AVCodecID = 65554 ; pub const AVCodecID_AV_CODEC_ID_PCM_DVD : AVCodecID = 65555 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32BE : AVCodecID = 65556 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32LE : AVCodecID = 65557 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64BE : AVCodecID = 65558 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64LE : AVCodecID = 65559 ; pub const AVCodecID_AV_CODEC_ID_PCM_BLURAY : AVCodecID = 65560 ; pub const AVCodecID_AV_CODEC_ID_PCM_LXF : AVCodecID = 65561 ; pub const AVCodecID_AV_CODEC_ID_S302M : AVCodecID = 65562 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8_PLANAR : AVCodecID = 65563 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE_PLANAR : AVCodecID = 65564 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE_PLANAR : AVCodecID = 65565 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE_PLANAR : AVCodecID = 65566 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64LE : AVCodecID = 65567 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64BE : AVCodecID = 65568 ; pub const AVCodecID_AV_CODEC_ID_PCM_F16LE : AVCodecID = 65569 ; pub const AVCodecID_AV_CODEC_ID_PCM_F24LE : AVCodecID = 65570 ; pub const AVCodecID_AV_CODEC_ID_PCM_VIDC : AVCodecID = 65571 ; pub const AVCodecID_AV_CODEC_ID_PCM_SGA : AVCodecID = 65572 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_QT : AVCodecID = 69632 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WAV : AVCodecID = 69633 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK3 : AVCodecID = 69634 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK4 : AVCodecID = 69635 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WS : AVCodecID = 69636 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SMJPEG : AVCodecID = 69637 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MS : AVCodecID = 69638 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_4XM : AVCodecID = 69639 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XA : AVCodecID = 69640 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ADX : AVCodecID = 69641 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA : AVCodecID = 69642 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726 : AVCodecID = 69643 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_CT : AVCodecID = 69644 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SWF : AVCodecID = 69645 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_YAMAHA : AVCodecID = 69646 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_4 : AVCodecID = 69647 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_3 : AVCodecID = 69648 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_2 : AVCodecID = 69649 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP : AVCodecID = 69650 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_AMV : AVCodecID = 69651 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R1 : AVCodecID = 69652 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R3 : AVCodecID = 69653 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R2 : AVCodecID = 69654 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_SEAD : AVCodecID = 69655 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_EACS : AVCodecID = 69656 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_XAS : AVCodecID = 69657 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_MAXIS_XA : AVCodecID = 69658 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ISS : AVCodecID = 69659 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G722 : AVCodecID = 69660 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APC : AVCodecID = 69661 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_VIMA : AVCodecID = 69662 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AFC : AVCodecID = 69663 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_OKI : AVCodecID = 69664 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_DTK : AVCodecID = 69665 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_RAD : AVCodecID = 69666 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726LE : AVCodecID = 69667 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP_LE : AVCodecID = 69668 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_PSX : AVCodecID = 69669 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AICA : AVCodecID = 69670 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DAT4 : AVCodecID = 69671 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MTAF : AVCodecID = 69672 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AGM : AVCodecID = 69673 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ARGO : AVCodecID = 69674 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SSI : AVCodecID = 69675 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ZORK : AVCodecID = 69676 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APM : AVCodecID = 69677 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ALP : AVCodecID = 69678 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MTF : AVCodecID = 69679 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_CUNNING : AVCodecID = 69680 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MOFLEX : AVCodecID = 69681 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ACORN : AVCodecID = 69682 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XMD : AVCodecID = 69683 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_XBOX : AVCodecID = 69684 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SANYO : AVCodecID = 69685 ; pub const AVCodecID_AV_CODEC_ID_AMR_NB : AVCodecID = 73728 ; pub const AVCodecID_AV_CODEC_ID_AMR_WB : AVCodecID = 73729 ; pub const AVCodecID_AV_CODEC_ID_RA_144 : AVCodecID = 77824 ; pub const AVCodecID_AV_CODEC_ID_RA_288 : AVCodecID = 77825 ; pub const AVCodecID_AV_CODEC_ID_ROQ_DPCM : AVCodecID = 81920 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_DPCM : AVCodecID = 81921 ; pub const AVCodecID_AV_CODEC_ID_XAN_DPCM : AVCodecID = 81922 ; pub const AVCodecID_AV_CODEC_ID_SOL_DPCM : AVCodecID = 81923 ; pub const AVCodecID_AV_CODEC_ID_SDX2_DPCM : AVCodecID = 81924 ; pub const AVCodecID_AV_CODEC_ID_GREMLIN_DPCM : AVCodecID = 81925 ; pub const AVCodecID_AV_CODEC_ID_DERF_DPCM : AVCodecID = 81926 ; pub const AVCodecID_AV_CODEC_ID_WADY_DPCM : AVCodecID = 81927 ; pub const AVCodecID_AV_CODEC_ID_CBD2_DPCM : AVCodecID = 81928 ; pub const AVCodecID_AV_CODEC_ID_MP2 : AVCodecID = 86016 ; pub const AVCodecID_AV_CODEC_ID_MP3 : AVCodecID = 86017 ; pub const AVCodecID_AV_CODEC_ID_AAC : AVCodecID = 86018 ; pub const AVCodecID_AV_CODEC_ID_AC3 : AVCodecID = 86019 ; pub const AVCodecID_AV_CODEC_ID_DTS : AVCodecID = 86020 ; pub const AVCodecID_AV_CODEC_ID_VORBIS : AVCodecID = 86021 ; pub const AVCodecID_AV_CODEC_ID_DVAUDIO : AVCodecID = 86022 ; pub const AVCodecID_AV_CODEC_ID_WMAV1 : AVCodecID = 86023 ; pub const AVCodecID_AV_CODEC_ID_WMAV2 : AVCodecID = 86024 ; pub const AVCodecID_AV_CODEC_ID_MACE3 : AVCodecID = 86025 ; pub const AVCodecID_AV_CODEC_ID_MACE6 : AVCodecID = 86026 ; pub const AVCodecID_AV_CODEC_ID_VMDAUDIO : AVCodecID = 86027 ; pub const AVCodecID_AV_CODEC_ID_FLAC : AVCodecID = 86028 ; pub const AVCodecID_AV_CODEC_ID_MP3ADU : AVCodecID = 86029 ; pub const AVCodecID_AV_CODEC_ID_MP3ON4 : AVCodecID = 86030 ; pub const AVCodecID_AV_CODEC_ID_SHORTEN : AVCodecID = 86031 ; pub const AVCodecID_AV_CODEC_ID_ALAC : AVCodecID = 86032 ; pub const AVCodecID_AV_CODEC_ID_WESTWOOD_SND1 : AVCodecID = 86033 ; pub const AVCodecID_AV_CODEC_ID_GSM : AVCodecID = 86034 ; pub const AVCodecID_AV_CODEC_ID_QDM2 : AVCodecID = 86035 ; pub const AVCodecID_AV_CODEC_ID_COOK : AVCodecID = 86036 ; pub const AVCodecID_AV_CODEC_ID_TRUESPEECH : AVCodecID = 86037 ; pub const AVCodecID_AV_CODEC_ID_TTA : AVCodecID = 86038 ; pub const AVCodecID_AV_CODEC_ID_SMACKAUDIO : AVCodecID = 86039 ; pub const AVCodecID_AV_CODEC_ID_QCELP : AVCodecID = 86040 ; pub const AVCodecID_AV_CODEC_ID_WAVPACK : AVCodecID = 86041 ; pub const AVCodecID_AV_CODEC_ID_DSICINAUDIO : AVCodecID = 86042 ; pub const AVCodecID_AV_CODEC_ID_IMC : AVCodecID = 86043 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK7 : AVCodecID = 86044 ; pub const AVCodecID_AV_CODEC_ID_MLP : AVCodecID = 86045 ; pub const AVCodecID_AV_CODEC_ID_GSM_MS : AVCodecID = 86046 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3 : AVCodecID = 86047 ; pub const AVCodecID_AV_CODEC_ID_APE : AVCodecID = 86048 ; pub const AVCodecID_AV_CODEC_ID_NELLYMOSER : AVCodecID = 86049 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK8 : AVCodecID = 86050 ; pub const AVCodecID_AV_CODEC_ID_SPEEX : AVCodecID = 86051 ; pub const AVCodecID_AV_CODEC_ID_WMAVOICE : AVCodecID = 86052 ; pub const AVCodecID_AV_CODEC_ID_WMAPRO : AVCodecID = 86053 ; pub const AVCodecID_AV_CODEC_ID_WMALOSSLESS : AVCodecID = 86054 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3P : AVCodecID = 86055 ; pub const AVCodecID_AV_CODEC_ID_EAC3 : AVCodecID = 86056 ; pub const AVCodecID_AV_CODEC_ID_SIPR : AVCodecID = 86057 ; pub const AVCodecID_AV_CODEC_ID_MP1 : AVCodecID = 86058 ; pub const AVCodecID_AV_CODEC_ID_TWINVQ : AVCodecID = 86059 ; pub const AVCodecID_AV_CODEC_ID_TRUEHD : AVCodecID = 86060 ; pub const AVCodecID_AV_CODEC_ID_MP4ALS : AVCodecID = 86061 ; pub const AVCodecID_AV_CODEC_ID_ATRAC1 : AVCodecID = 86062 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_RDFT : AVCodecID = 86063 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_DCT : AVCodecID = 86064 ; pub const AVCodecID_AV_CODEC_ID_AAC_LATM : AVCodecID = 86065 ; pub const AVCodecID_AV_CODEC_ID_QDMC : AVCodecID = 86066 ; pub const AVCodecID_AV_CODEC_ID_CELT : AVCodecID = 86067 ; pub const AVCodecID_AV_CODEC_ID_G723_1 : AVCodecID = 86068 ; pub const AVCodecID_AV_CODEC_ID_G729 : AVCodecID = 86069 ; pub const AVCodecID_AV_CODEC_ID_8SVX_EXP : AVCodecID = 86070 ; pub const AVCodecID_AV_CODEC_ID_8SVX_FIB : AVCodecID = 86071 ; pub const AVCodecID_AV_CODEC_ID_BMV_AUDIO : AVCodecID = 86072 ; pub const AVCodecID_AV_CODEC_ID_RALF : AVCodecID = 86073 ; pub const AVCodecID_AV_CODEC_ID_IAC : AVCodecID = 86074 ; pub const AVCodecID_AV_CODEC_ID_ILBC : AVCodecID = 86075 ; pub const AVCodecID_AV_CODEC_ID_OPUS : AVCodecID = 86076 ; pub const AVCodecID_AV_CODEC_ID_COMFORT_NOISE : AVCodecID = 86077 ; pub const AVCodecID_AV_CODEC_ID_TAK : AVCodecID = 86078 ; pub const AVCodecID_AV_CODEC_ID_METASOUND : AVCodecID = 86079 ; pub const AVCodecID_AV_CODEC_ID_PAF_AUDIO : AVCodecID = 86080 ; pub const AVCodecID_AV_CODEC_ID_ON2AVC : AVCodecID = 86081 ; pub const AVCodecID_AV_CODEC_ID_DSS_SP : AVCodecID = 86082 ; pub const AVCodecID_AV_CODEC_ID_CODEC2 : AVCodecID = 86083 ; pub const AVCodecID_AV_CODEC_ID_FFWAVESYNTH : AVCodecID = 86084 ; pub const AVCodecID_AV_CODEC_ID_SONIC : AVCodecID = 86085 ; pub const AVCodecID_AV_CODEC_ID_SONIC_LS : AVCodecID = 86086 ; pub const AVCodecID_AV_CODEC_ID_EVRC : AVCodecID = 86087 ; pub const AVCodecID_AV_CODEC_ID_SMV : AVCodecID = 86088 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF : AVCodecID = 86089 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF : AVCodecID = 86090 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF_PLANAR : AVCodecID = 86091 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF_PLANAR : AVCodecID = 86092 ; pub const AVCodecID_AV_CODEC_ID_4GV : AVCodecID = 86093 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_ACM : AVCodecID = 86094 ; pub const AVCodecID_AV_CODEC_ID_XMA1 : AVCodecID = 86095 ; pub const AVCodecID_AV_CODEC_ID_XMA2 : AVCodecID = 86096 ; pub const AVCodecID_AV_CODEC_ID_DST : AVCodecID = 86097 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3AL : AVCodecID = 86098 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3PAL : AVCodecID = 86099 ; pub const AVCodecID_AV_CODEC_ID_DOLBY_E : AVCodecID = 86100 ; pub const AVCodecID_AV_CODEC_ID_APTX : AVCodecID = 86101 ; pub const AVCodecID_AV_CODEC_ID_APTX_HD : AVCodecID = 86102 ; pub const AVCodecID_AV_CODEC_ID_SBC : AVCodecID = 86103 ; pub const AVCodecID_AV_CODEC_ID_ATRAC9 : AVCodecID = 86104 ; pub const AVCodecID_AV_CODEC_ID_HCOM : AVCodecID = 86105 ; pub const AVCodecID_AV_CODEC_ID_ACELP_KELVIN : AVCodecID = 86106 ; pub const AVCodecID_AV_CODEC_ID_MPEGH_3D_AUDIO : AVCodecID = 86107 ; pub const AVCodecID_AV_CODEC_ID_SIREN : AVCodecID = 86108 ; pub const AVCodecID_AV_CODEC_ID_HCA : AVCodecID = 86109 ; pub const AVCodecID_AV_CODEC_ID_FASTAUDIO : AVCodecID = 86110 ; pub const AVCodecID_AV_CODEC_ID_MSNSIREN : AVCodecID = 86111 ; pub const AVCodecID_AV_CODEC_ID_DFPWM : AVCodecID = 86112 ; pub const AVCodecID_AV_CODEC_ID_BONK : AVCodecID = 86113 ; pub const AVCodecID_AV_CODEC_ID_MISC4 : AVCodecID = 86114 ; pub const AVCodecID_AV_CODEC_ID_APAC : AVCodecID = 86115 ; pub const AVCodecID_AV_CODEC_ID_FTR : AVCodecID = 86116 ; pub const AVCodecID_AV_CODEC_ID_WAVARC : AVCodecID = 86117 ; pub const AVCodecID_AV_CODEC_ID_RKA : AVCodecID = 86118 ; pub const AVCodecID_AV_CODEC_ID_AC4 : AVCodecID = 86119 ; pub const AVCodecID_AV_CODEC_ID_OSQ : AVCodecID = 86120 ; pub const AVCodecID_AV_CODEC_ID_QOA : AVCodecID = 86121 ; pub const AVCodecID_AV_CODEC_ID_LC3 : AVCodecID = 86122 ; pub const AVCodecID_AV_CODEC_ID_G728 : AVCodecID = 86123 ; pub const AVCodecID_AV_CODEC_ID_FIRST_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVD_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVB_SUBTITLE : AVCodecID = 94209 ; pub const AVCodecID_AV_CODEC_ID_TEXT : AVCodecID = 94210 ; pub const AVCodecID_AV_CODEC_ID_XSUB : AVCodecID = 94211 ; pub const AVCodecID_AV_CODEC_ID_SSA : AVCodecID = 94212 ; pub const AVCodecID_AV_CODEC_ID_MOV_TEXT : AVCodecID = 94213 ; pub const AVCodecID_AV_CODEC_ID_HDMV_PGS_SUBTITLE : AVCodecID = 94214 ; pub const AVCodecID_AV_CODEC_ID_DVB_TELETEXT : AVCodecID = 94215 ; pub const AVCodecID_AV_CODEC_ID_SRT : AVCodecID = 94216 ; pub const AVCodecID_AV_CODEC_ID_MICRODVD : AVCodecID = 94217 ; pub const AVCodecID_AV_CODEC_ID_EIA_608 : AVCodecID = 94218 ; pub const AVCodecID_AV_CODEC_ID_JACOSUB : AVCodecID = 94219 ; pub const AVCodecID_AV_CODEC_ID_SAMI : AVCodecID = 94220 ; pub const AVCodecID_AV_CODEC_ID_REALTEXT : AVCodecID = 94221 ; pub const AVCodecID_AV_CODEC_ID_STL : AVCodecID = 94222 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER1 : AVCodecID = 94223 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER : AVCodecID = 94224 ; pub const AVCodecID_AV_CODEC_ID_SUBRIP : AVCodecID = 94225 ; pub const AVCodecID_AV_CODEC_ID_WEBVTT : AVCodecID = 94226 ; pub const AVCodecID_AV_CODEC_ID_MPL2 : AVCodecID = 94227 ; pub const AVCodecID_AV_CODEC_ID_VPLAYER : AVCodecID = 94228 ; pub const AVCodecID_AV_CODEC_ID_PJS : AVCodecID = 94229 ; pub const AVCodecID_AV_CODEC_ID_ASS : AVCodecID = 94230 ; pub const AVCodecID_AV_CODEC_ID_HDMV_TEXT_SUBTITLE : AVCodecID = 94231 ; pub const AVCodecID_AV_CODEC_ID_TTML : AVCodecID = 94232 ; pub const AVCodecID_AV_CODEC_ID_ARIB_CAPTION : AVCodecID = 94233 ; pub const AVCodecID_AV_CODEC_ID_IVTV_VBI : AVCodecID = 94234 ; pub const AVCodecID_AV_CODEC_ID_FIRST_UNKNOWN : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_TTF : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_SCTE_35 : AVCodecID = 98305 ; pub const AVCodecID_AV_CODEC_ID_EPG : AVCodecID = 98306 ; pub const AVCodecID_AV_CODEC_ID_BINTEXT : AVCodecID = 98307 ; pub const AVCodecID_AV_CODEC_ID_XBIN : AVCodecID = 98308 ; pub const AVCodecID_AV_CODEC_ID_IDF : AVCodecID = 98309 ; pub const AVCodecID_AV_CODEC_ID_OTF : AVCodecID = 98310 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_KLV : AVCodecID = 98311 ; pub const AVCodecID_AV_CODEC_ID_DVD_NAV : AVCodecID = 98312 ; pub const AVCodecID_AV_CODEC_ID_TIMED_ID3 : AVCodecID = 98313 ; pub const AVCodecID_AV_CODEC_ID_BIN_DATA : AVCodecID = 98314 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_2038 : AVCodecID = 98315 ; pub const AVCodecID_AV_CODEC_ID_LCEVC : AVCodecID = 98316 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_436M_ANC : AVCodecID = 98317 ; pub const AVCodecID_AV_CODEC_ID_PROBE : AVCodecID = 102400 ; pub const AVCodecID_AV_CODEC_ID_MPEG2TS : AVCodecID = 131072 ; pub const AVCodecID_AV_CODEC_ID_MPEG4SYSTEMS : AVCodecID = 131073 ; pub const AVCodecID_AV_CODEC_ID_FFMETADATA : AVCodecID = 135168 ; pub const AVCodecID_AV_CODEC_ID_WRAPPED_AVFRAME : AVCodecID = 135169 ; pub const AVCodecID_AV_CODEC_ID_VNULL : AVCodecID = 135170 ; pub const AVCodecID_AV_CODEC_ID_ANULL : AVCodecID = 135171 ; pub type AVCodecID = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_type (codec_id : AVCodecID) -> AVMediaType ; } unsafe extern "C" { pub fn avcodec_get_name (id : AVCodecID) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_profile_name (codec_id : AVCodecID , profile : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProfile { pub profile : :: std :: os :: raw :: c_int , pub name : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodec { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub capabilities : :: std :: os :: raw :: c_int , pub max_lowres : u8 , pub supported_framerates : * const AVRational , pub pix_fmts : * const AVPixelFormat , pub supported_samplerates : * const :: std :: os :: raw :: c_int , pub sample_fmts : * const AVSampleFormat , pub priv_class : * const AVClass , pub profiles : * const AVProfile , pub wrapper_name : * const :: std :: os :: raw :: c_char , pub ch_layouts : * const AVChannelLayout , } unsafe extern "C" { pub fn avcodec_find_decoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_decoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } pub const AV_CODEC_HW_CONFIG_METHOD_HW_DEVICE_CTX : _bindgen_ty_4 = 1 ; pub const AV_CODEC_HW_CONFIG_METHOD_HW_FRAMES_CTX : _bindgen_ty_4 = 2 ; pub const AV_CODEC_HW_CONFIG_METHOD_INTERNAL : _bindgen_ty_4 = 4 ; pub const AV_CODEC_HW_CONFIG_METHOD_AD_HOC : _bindgen_ty_4 = 8 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecHWConfig { pub pix_fmt : AVPixelFormat , pub methods : :: std :: os :: raw :: c_int , pub device_type : AVHWDeviceType , } unsafe extern "C" { pub fn avcodec_get_hw_config (codec : * const AVCodec , index : :: std :: os :: raw :: c_int) -> * const AVCodecHWConfig ; } pub const AVFieldOrder_AV_FIELD_UNKNOWN : AVFieldOrder = 0 ; pub const AVFieldOrder_AV_FIELD_PROGRESSIVE : AVFieldOrder = 1 ; pub const AVFieldOrder_AV_FIELD_TT : AVFieldOrder = 2 ; pub const AVFieldOrder_AV_FIELD_BB : AVFieldOrder = 3 ; pub const AVFieldOrder_AV_FIELD_TB : AVFieldOrder = 4 ; pub const AVFieldOrder_AV_FIELD_BT : AVFieldOrder = 5 ; pub type AVFieldOrder = :: std :: os :: raw :: c_uint ; pub const AVDiscard_AVDISCARD_NONE : AVDiscard = - 16 ; pub const AVDiscard_AVDISCARD_DEFAULT : AVDiscard = 0 ; pub const AVDiscard_AVDISCARD_NONREF : AVDiscard = 8 ; pub const AVDiscard_AVDISCARD_BIDIR : AVDiscard = 16 ; pub const AVDiscard_AVDISCARD_NONINTRA : AVDiscard = 24 ; pub const AVDiscard_AVDISCARD_NONKEY : AVDiscard = 32 ; pub const AVDiscard_AVDISCARD_ALL : AVDiscard = 48 ; pub type AVDiscard = :: std :: os :: raw :: c_int ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_MAIN : AVAudioServiceType = 0 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EFFECTS : AVAudioServiceType = 1 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VISUALLY_IMPAIRED : AVAudioServiceType = 2 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_HEARING_IMPAIRED : AVAudioServiceType = 3 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_DIALOGUE : AVAudioServiceType = 4 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_COMMENTARY : AVAudioServiceType = 5 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EMERGENCY : AVAudioServiceType = 6 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VOICE_OVER : AVAudioServiceType = 7 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_KARAOKE : AVAudioServiceType = 8 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_NB : AVAudioServiceType = 9 ; pub type AVAudioServiceType = :: std :: os :: raw :: c_uint ; pub const AVPacketSideDataType_AV_PKT_DATA_PALETTE : AVPacketSideDataType = 0 ; pub const AVPacketSideDataType_AV_PKT_DATA_NEW_EXTRADATA : AVPacketSideDataType = 1 ; pub const AVPacketSideDataType_AV_PKT_DATA_PARAM_CHANGE : AVPacketSideDataType = 2 ; pub const AVPacketSideDataType_AV_PKT_DATA_H263_MB_INFO : AVPacketSideDataType = 3 ; pub const AVPacketSideDataType_AV_PKT_DATA_REPLAYGAIN : AVPacketSideDataType = 4 ; pub const AVPacketSideDataType_AV_PKT_DATA_DISPLAYMATRIX : AVPacketSideDataType = 5 ; pub const AVPacketSideDataType_AV_PKT_DATA_STEREO3D : AVPacketSideDataType = 6 ; pub const AVPacketSideDataType_AV_PKT_DATA_AUDIO_SERVICE_TYPE : AVPacketSideDataType = 7 ; pub const AVPacketSideDataType_AV_PKT_DATA_QUALITY_STATS : AVPacketSideDataType = 8 ; pub const AVPacketSideDataType_AV_PKT_DATA_FALLBACK_TRACK : AVPacketSideDataType = 9 ; pub const AVPacketSideDataType_AV_PKT_DATA_CPB_PROPERTIES : AVPacketSideDataType = 10 ; pub const AVPacketSideDataType_AV_PKT_DATA_SKIP_SAMPLES : AVPacketSideDataType = 11 ; pub const AVPacketSideDataType_AV_PKT_DATA_JP_DUALMONO : AVPacketSideDataType = 12 ; pub const AVPacketSideDataType_AV_PKT_DATA_STRINGS_METADATA : AVPacketSideDataType = 13 ; pub const AVPacketSideDataType_AV_PKT_DATA_SUBTITLE_POSITION : AVPacketSideDataType = 14 ; pub const AVPacketSideDataType_AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL : AVPacketSideDataType = 15 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_IDENTIFIER : AVPacketSideDataType = 16 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_SETTINGS : AVPacketSideDataType = 17 ; pub const AVPacketSideDataType_AV_PKT_DATA_METADATA_UPDATE : AVPacketSideDataType = 18 ; pub const AVPacketSideDataType_AV_PKT_DATA_MPEGTS_STREAM_ID : AVPacketSideDataType = 19 ; pub const AVPacketSideDataType_AV_PKT_DATA_MASTERING_DISPLAY_METADATA : AVPacketSideDataType = 20 ; pub const AVPacketSideDataType_AV_PKT_DATA_SPHERICAL : AVPacketSideDataType = 21 ; pub const AVPacketSideDataType_AV_PKT_DATA_CONTENT_LIGHT_LEVEL : AVPacketSideDataType = 22 ; pub const AVPacketSideDataType_AV_PKT_DATA_A53_CC : AVPacketSideDataType = 23 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INIT_INFO : AVPacketSideDataType = 24 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INFO : AVPacketSideDataType = 25 ; pub const AVPacketSideDataType_AV_PKT_DATA_AFD : AVPacketSideDataType = 26 ; pub const AVPacketSideDataType_AV_PKT_DATA_PRFT : AVPacketSideDataType = 27 ; pub const AVPacketSideDataType_AV_PKT_DATA_ICC_PROFILE : AVPacketSideDataType = 28 ; pub const AVPacketSideDataType_AV_PKT_DATA_DOVI_CONF : AVPacketSideDataType = 29 ; pub const AVPacketSideDataType_AV_PKT_DATA_S12M_TIMECODE : AVPacketSideDataType = 30 ; pub const AVPacketSideDataType_AV_PKT_DATA_DYNAMIC_HDR10_PLUS : AVPacketSideDataType = 31 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_MIX_GAIN_PARAM : AVPacketSideDataType = 32 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_DEMIXING_INFO_PARAM : AVPacketSideDataType = 33 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_RECON_GAIN_INFO_PARAM : AVPacketSideDataType = 34 ; pub const AVPacketSideDataType_AV_PKT_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVPacketSideDataType = 35 ; pub const AVPacketSideDataType_AV_PKT_DATA_FRAME_CROPPING : AVPacketSideDataType = 36 ; pub const AVPacketSideDataType_AV_PKT_DATA_LCEVC : AVPacketSideDataType = 37 ; pub const AVPacketSideDataType_AV_PKT_DATA_3D_REFERENCE_DISPLAYS : AVPacketSideDataType = 38 ; pub const AVPacketSideDataType_AV_PKT_DATA_RTCP_SR : AVPacketSideDataType = 39 ; pub const AVPacketSideDataType_AV_PKT_DATA_NB : AVPacketSideDataType = 40 ; pub type AVPacketSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacketSideData { pub data : * mut u8 , pub size : usize , pub type_ : AVPacketSideDataType , } unsafe extern "C" { pub fn av_packet_side_data_new (psd : * mut * mut AVPacketSideData , pnb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_add (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , data : * mut :: std :: os :: raw :: c_void , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_get (sd : * const AVPacketSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) -> * const AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_remove (sd : * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) ; } unsafe extern "C" { pub fn av_packet_side_data_free (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_packet_side_data_name (type_ : AVPacketSideDataType) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacket { pub buf : * mut AVBufferRef , pub pts : i64 , pub dts : i64 , pub data : * mut u8 , pub size : :: std :: os :: raw :: c_int , pub stream_index : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub side_data : * mut AVPacketSideData , pub side_data_elems : :: std :: os :: raw :: c_int , pub duration : i64 , pub pos : i64 , pub opaque : * mut :: std :: os :: raw :: c_void , pub opaque_ref : * mut AVBufferRef , pub time_base : AVRational , } unsafe extern "C" { pub fn av_packet_alloc () -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_clone (src : * const AVPacket) -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_free (pkt : * mut * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_from_data (pkt : * mut AVPacket , data : * mut u8 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_new_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_add_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , data : * mut u8 , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_shrink_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_get_side_data (pkt : * const AVPacket , type_ : AVPacketSideDataType , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_pack_dictionary (dict : * mut AVDictionary , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_unpack_dictionary (data : * const u8 , size : usize , dict : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_free_side_data (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_ref (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_unref (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_move_ref (dst : * mut AVPacket , src : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_copy_props (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_refcounted (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_writable (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_rescale_ts (pkt : * mut AVPacket , tb_src : AVRational , tb_dst : AVRational) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecDescriptor { pub id : AVCodecID , pub type_ : AVMediaType , pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_int , pub mime_types : * const * const :: std :: os :: raw :: c_char , pub profiles : * const AVProfile , } unsafe extern "C" { pub fn avcodec_descriptor_get (id : AVCodecID) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_next (prev : * const AVCodecDescriptor) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_get_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodecDescriptor ; } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecParameters { pub codec_type : AVMediaType , pub codec_id : AVCodecID , pub codec_tag : u32 , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub bit_rate : i64 , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub framerate : AVRational , pub field_order : AVFieldOrder , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub color_space : AVColorSpace , pub chroma_location : AVChromaLocation , pub video_delay : :: std :: os :: raw :: c_int , pub ch_layout : AVChannelLayout , pub sample_rate : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub frame_size : :: std :: os :: raw :: c_int , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn avcodec_parameters_alloc () -> * mut AVCodecParameters ; } unsafe extern "C" { pub fn avcodec_parameters_free (par : * mut * mut AVCodecParameters) ; } unsafe extern "C" { pub fn avcodec_parameters_copy (dst : * mut AVCodecParameters , src : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct RcOverride { pub start_frame : :: std :: os :: raw :: c_int , pub end_frame : :: std :: os :: raw :: c_int , pub qscale : :: std :: os :: raw :: c_int , pub quality_factor : f32 , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecContext { pub av_class : * const AVClass , pub log_level_offset : :: std :: os :: raw :: c_int , pub codec_type : AVMediaType , pub codec : * const AVCodec , pub codec_id : AVCodecID , pub codec_tag : :: std :: os :: raw :: c_uint , pub priv_data : * mut :: std :: os :: raw :: c_void , pub internal : * mut AVCodecInternal , pub opaque : * mut :: std :: os :: raw :: c_void , pub bit_rate : i64 , pub flags : :: std :: os :: raw :: c_int , pub flags2 : :: std :: os :: raw :: c_int , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub time_base : AVRational , pub pkt_timebase : AVRational , pub framerate : AVRational , pub delay : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub pix_fmt : AVPixelFormat , pub sw_pix_fmt : AVPixelFormat , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub color_range : AVColorRange , pub chroma_sample_location : AVChromaLocation , pub field_order : AVFieldOrder , pub refs : :: std :: os :: raw :: c_int , pub has_b_frames : :: std :: os :: raw :: c_int , pub slice_flags : :: std :: os :: raw :: c_int , pub draw_horiz_band : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , src : * const AVFrame , offset : * mut :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int) > , pub get_format : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat > , pub max_b_frames : :: std :: os :: raw :: c_int , pub b_quant_factor : f32 , pub b_quant_offset : f32 , pub i_quant_factor : f32 , pub i_quant_offset : f32 , pub lumi_masking : f32 , pub temporal_cplx_masking : f32 , pub spatial_cplx_masking : f32 , pub p_masking : f32 , pub dark_masking : f32 , pub nsse_weight : :: std :: os :: raw :: c_int , pub me_cmp : :: std :: os :: raw :: c_int , pub me_sub_cmp : :: std :: os :: raw :: c_int , pub mb_cmp : :: std :: os :: raw :: c_int , pub ildct_cmp : :: std :: os :: raw :: c_int , pub dia_size : :: std :: os :: raw :: c_int , pub last_predictor_count : :: std :: os :: raw :: c_int , pub me_pre_cmp : :: std :: os :: raw :: c_int , pub pre_dia_size : :: std :: os :: raw :: c_int , pub me_subpel_quality : :: std :: os :: raw :: c_int , pub me_range : :: std :: os :: raw :: c_int , pub mb_decision : :: std :: os :: raw :: c_int , pub intra_matrix : * mut u16 , pub inter_matrix : * mut u16 , pub chroma_intra_matrix : * mut u16 , pub intra_dc_precision : :: std :: os :: raw :: c_int , pub mb_lmin : :: std :: os :: raw :: c_int , pub mb_lmax : :: std :: os :: raw :: c_int , pub bidir_refine : :: std :: os :: raw :: c_int , pub keyint_min : :: std :: os :: raw :: c_int , pub gop_size : :: std :: os :: raw :: c_int , pub mv0_threshold : :: std :: os :: raw :: c_int , pub slices : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub sample_fmt : AVSampleFormat , pub ch_layout : AVChannelLayout , pub frame_size : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub cutoff : :: std :: os :: raw :: c_int , pub audio_service_type : AVAudioServiceType , pub request_sample_fmt : AVSampleFormat , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , pub get_buffer2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub bit_rate_tolerance : :: std :: os :: raw :: c_int , pub global_quality : :: std :: os :: raw :: c_int , pub compression_level : :: std :: os :: raw :: c_int , pub qcompress : f32 , pub qblur : f32 , pub qmin : :: std :: os :: raw :: c_int , pub qmax : :: std :: os :: raw :: c_int , pub max_qdiff : :: std :: os :: raw :: c_int , pub rc_buffer_size : :: std :: os :: raw :: c_int , pub rc_override_count : :: std :: os :: raw :: c_int , pub rc_override : * mut RcOverride , pub rc_max_rate : i64 , pub rc_min_rate : i64 , pub rc_max_available_vbv_use : f32 , pub rc_min_vbv_overflow_use : f32 , pub rc_initial_buffer_occupancy : :: std :: os :: raw :: c_int , pub trellis : :: std :: os :: raw :: c_int , pub stats_out : * mut :: std :: os :: raw :: c_char , pub stats_in : * mut :: std :: os :: raw :: c_char , pub workaround_bugs : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub error_concealment : :: std :: os :: raw :: c_int , pub debug : :: std :: os :: raw :: c_int , pub err_recognition : :: std :: os :: raw :: c_int , pub hwaccel : * const AVHWAccel , pub hwaccel_context : * mut :: std :: os :: raw :: c_void , pub hw_frames_ctx : * mut AVBufferRef , pub hw_device_ctx : * mut AVBufferRef , pub hwaccel_flags : :: std :: os :: raw :: c_int , pub extra_hw_frames : :: std :: os :: raw :: c_int , pub error : [u64 ; 8usize] , pub dct_algo : :: std :: os :: raw :: c_int , pub idct_algo : :: std :: os :: raw :: c_int , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub thread_count : :: std :: os :: raw :: c_int , pub thread_type : :: std :: os :: raw :: c_int , pub active_thread_type : :: std :: os :: raw :: c_int , pub execute : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub execute2 : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void , jobnr : :: std :: os :: raw :: c_int , threadnr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub properties : :: std :: os :: raw :: c_uint , pub skip_loop_filter : AVDiscard , pub skip_idct : AVDiscard , pub skip_frame : AVDiscard , pub skip_alpha : :: std :: os :: raw :: c_int , pub skip_top : :: std :: os :: raw :: c_int , pub skip_bottom : :: std :: os :: raw :: c_int , pub lowres : :: std :: os :: raw :: c_int , pub codec_descriptor : * const AVCodecDescriptor , pub sub_charenc : * mut :: std :: os :: raw :: c_char , pub sub_charenc_mode : :: std :: os :: raw :: c_int , pub subtitle_header_size : :: std :: os :: raw :: c_int , pub subtitle_header : * mut u8 , pub dump_separator : * mut u8 , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub export_side_data : :: std :: os :: raw :: c_int , pub max_pixels : i64 , pub apply_cropping : :: std :: os :: raw :: c_int , pub discard_damaged_percentage : :: std :: os :: raw :: c_int , pub max_samples : i64 , pub get_encode_buffer : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub frame_num : i64 , pub side_data_prefer_packet : * mut :: std :: os :: raw :: c_int , pub nb_side_data_prefer_packet : :: std :: os :: raw :: c_uint , pub decoded_side_data : * mut * mut AVFrameSideData , pub nb_decoded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWAccel { pub name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub pix_fmt : AVPixelFormat , pub capabilities : :: std :: os :: raw :: c_int , } pub const AVSubtitleType_SUBTITLE_NONE : AVSubtitleType = 0 ; pub const AVSubtitleType_SUBTITLE_BITMAP : AVSubtitleType = 1 ; pub const AVSubtitleType_SUBTITLE_TEXT : AVSubtitleType = 2 ; pub const AVSubtitleType_SUBTITLE_ASS : AVSubtitleType = 3 ; pub type AVSubtitleType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitleRect { pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub w : :: std :: os :: raw :: c_int , pub h : :: std :: os :: raw :: c_int , pub nb_colors : :: std :: os :: raw :: c_int , pub data : [* mut u8 ; 4usize] , pub linesize : [:: std :: os :: raw :: c_int ; 4usize] , pub flags : :: std :: os :: raw :: c_int , pub type_ : AVSubtitleType , pub text : * mut :: std :: os :: raw :: c_char , pub ass : * mut :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitle { pub format : u16 , pub start_display_time : u32 , pub end_display_time : u32 , pub num_rects : :: std :: os :: raw :: c_uint , pub rects : * mut * mut AVSubtitleRect , pub pts : i64 , } unsafe extern "C" { pub fn avcodec_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_alloc_context3 (codec : * const AVCodec) -> * mut AVCodecContext ; } unsafe extern "C" { pub fn avcodec_free_context (avctx : * mut * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_get_subtitle_rect_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_parameters_from_context (par : * mut AVCodecParameters , codec : * const AVCodecContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_parameters_to_context (codec : * mut AVCodecContext , par : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_open2 (avctx : * mut AVCodecContext , codec : * const AVCodec , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_buffer2 (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_encode_buffer (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_align_dimensions (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_align_dimensions2 (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int , linesize_align : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_decode_subtitle2 (avctx : * mut AVCodecContext , sub : * mut AVSubtitle , got_sub_ptr : * mut :: std :: os :: raw :: c_int , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_packet (avctx : * mut AVCodecContext , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_frame (avctx : * mut AVCodecContext , frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_frame (avctx : * mut AVCodecContext , frame : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_packet (avctx : * mut AVCodecContext , avpkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_get_hw_frames_parameters (avctx : * mut AVCodecContext , device_ref : * mut AVBufferRef , hw_pix_fmt : AVPixelFormat , out_frames_ref : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } pub const AVCodecConfig_AV_CODEC_CONFIG_PIX_FORMAT : AVCodecConfig = 0 ; pub const AVCodecConfig_AV_CODEC_CONFIG_FRAME_RATE : AVCodecConfig = 1 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_RATE : AVCodecConfig = 2 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_FORMAT : AVCodecConfig = 3 ; pub const AVCodecConfig_AV_CODEC_CONFIG_CHANNEL_LAYOUT : AVCodecConfig = 4 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_RANGE : AVCodecConfig = 5 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_SPACE : AVCodecConfig = 6 ; pub type AVCodecConfig = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_supported_config (avctx : * const AVCodecContext , codec : * const AVCodec , config : AVCodecConfig , flags : :: std :: os :: raw :: c_uint , out_configs : * mut * const :: std :: os :: raw :: c_void , out_num_configs : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_encode_subtitle (avctx : * mut AVCodecContext , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int , sub : * const AVSubtitle) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_pix_fmt_to_codec_tag (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_find_best_pix_fmt_of_list (pix_fmt_list : * const AVPixelFormat , src_pix_fmt : AVPixelFormat , has_alpha : :: std :: os :: raw :: c_int , loss_ptr : * mut :: std :: os :: raw :: c_int) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_default_get_format (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_string (buf : * mut :: std :: os :: raw :: c_char , buf_size : :: std :: os :: raw :: c_int , enc : * mut AVCodecContext , encode : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_default_execute (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_execute2 (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void , arg1 : :: std :: os :: raw :: c_int , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_fill_audio_frame (frame : * mut AVFrame , nb_channels : :: std :: os :: raw :: c_int , sample_fmt : AVSampleFormat , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_flush_buffers (avctx : * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_is_open (s : * mut AVCodecContext) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOInterruptCB { pub callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , pub opaque : * mut :: std :: os :: raw :: c_void , } pub const AVIODataMarkerType_AVIO_DATA_MARKER_HEADER : AVIODataMarkerType = 0 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_SYNC_POINT : AVIODataMarkerType = 1 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_BOUNDARY_POINT : AVIODataMarkerType = 2 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_UNKNOWN : AVIODataMarkerType = 3 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_TRAILER : AVIODataMarkerType = 4 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_FLUSH_POINT : AVIODataMarkerType = 5 ; pub type AVIODataMarkerType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut :: std :: os :: raw :: c_uchar , pub buffer_size : :: std :: os :: raw :: c_int , pub buf_ptr : * mut :: std :: os :: raw :: c_uchar , pub buf_end : * mut :: std :: os :: raw :: c_uchar , pub opaque : * mut :: std :: os :: raw :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub write_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , offset : i64 , whence : :: std :: os :: raw :: c_int) -> i64 > , pub pos : i64 , pub eof_reached : :: std :: os :: raw :: c_int , pub error : :: std :: os :: raw :: c_int , pub write_flag : :: std :: os :: raw :: c_int , pub max_packet_size : :: std :: os :: raw :: c_int , pub min_packet_size : :: std :: os :: raw :: c_int , pub checksum : :: std :: os :: raw :: c_ulong , pub checksum_ptr : * mut :: std :: os :: raw :: c_uchar , pub update_checksum : :: std :: option :: Option < unsafe extern "C" fn (checksum : :: std :: os :: raw :: c_ulong , buf : * const u8 , size : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_ulong > , pub read_pause : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , pause : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> i64 > , pub seekable : :: std :: os :: raw :: c_int , pub direct : :: std :: os :: raw :: c_int , pub protocol_whitelist : * const :: std :: os :: raw :: c_char , pub protocol_blacklist : * const :: std :: os :: raw :: c_char , pub write_data_type : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , type_ : AVIODataMarkerType , time : i64) -> :: std :: os :: raw :: c_int > , pub ignore_boundary_point : :: std :: os :: raw :: c_int , pub buf_ptr_max : * mut :: std :: os :: raw :: c_uchar , pub bytes_read : i64 , pub bytes_written : i64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecTag { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOutputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub mime_type : * const :: std :: os :: raw :: c_char , pub extensions : * const :: std :: os :: raw :: c_char , pub audio_codec : AVCodecID , pub video_codec : AVCodecID , pub subtitle_codec : AVCodecID , pub flags : :: std :: os :: raw :: c_int , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVInputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub flags : :: std :: os :: raw :: c_int , pub extensions : * const :: std :: os :: raw :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIndexEntry { pub pos : i64 , pub timestamp : i64 , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 4usize] > , pub min_distance : :: std :: os :: raw :: c_int , } impl AVIndexEntry { # [inline] pub fn flags (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 2u8) as u32) } } # [inline] pub fn set_flags (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 2u8 , val as u64) } } # [inline] pub unsafe fn flags_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 2u8 ,) as u32) } } # [inline] pub unsafe fn set_flags_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 2u8 , val as u64 ,) } } # [inline] pub fn size (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 30u8) as u32) } } # [inline] pub fn set_size (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 30u8 , val as u64) } } # [inline] pub unsafe fn size_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 2usize , 30u8 ,) as u32) } } # [inline] pub unsafe fn set_size_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 2usize , 30u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (flags : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 4usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 4usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 2u8 , { let flags : u32 = unsafe { :: std :: mem :: transmute (flags) } ; flags as u64 }) ; __bindgen_bitfield_unit . set (2usize , 30u8 , { let size : u32 = unsafe { :: std :: mem :: transmute (size) } ; size as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStream { pub av_class : * const AVClass , pub index : :: std :: os :: raw :: c_int , pub id : :: std :: os :: raw :: c_int , pub codecpar : * mut AVCodecParameters , pub priv_data : * mut :: std :: os :: raw :: c_void , pub time_base : AVRational , pub start_time : i64 , pub duration : i64 , pub nb_frames : i64 , pub disposition : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub sample_aspect_ratio : AVRational , pub metadata : * mut AVDictionary , pub avg_frame_rate : AVRational , pub attached_pic : AVPacket , pub event_flags : :: std :: os :: raw :: c_int , pub r_frame_rate : AVRational , pub pts_wrap_bits : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid { pub av_class : * const AVClass , pub nb_tiles : :: std :: os :: raw :: c_uint , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub offsets : * mut AVStreamGroupTileGrid__bindgen_ty_1 , pub background : [u8 ; 4usize] , pub horizontal_offset : :: std :: os :: raw :: c_int , pub vertical_offset : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid__bindgen_ty_1 { pub idx : :: std :: os :: raw :: c_uint , pub horizontal : :: std :: os :: raw :: c_int , pub vertical : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupLCEVC { pub av_class : * const AVClass , pub lcevc_index : :: std :: os :: raw :: c_uint , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_NONE : AVStreamGroupParamsType = 0 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_AUDIO_ELEMENT : AVStreamGroupParamsType = 1 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_MIX_PRESENTATION : AVStreamGroupParamsType = 2 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_TILE_GRID : AVStreamGroupParamsType = 3 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_LCEVC : AVStreamGroupParamsType = 4 ; pub type AVStreamGroupParamsType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFAudioElement { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFMixPresentation { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVStreamGroup { pub av_class : * const AVClass , pub priv_data : * mut :: std :: os :: raw :: c_void , pub index : :: std :: os :: raw :: c_uint , pub id : i64 , pub type_ : AVStreamGroupParamsType , pub params : AVStreamGroup__bindgen_ty_1 , pub metadata : * mut AVDictionary , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub disposition : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Copy , Clone)] pub union AVStreamGroup__bindgen_ty_1 { pub iamf_audio_element : * mut AVIAMFAudioElement , pub iamf_mix_presentation : * mut AVIAMFMixPresentation , pub tile_grid : * mut AVStreamGroupTileGrid , pub lcevc : * mut AVStreamGroupLCEVC , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProgram { pub id : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub stream_index : * mut :: std :: os :: raw :: c_uint , pub nb_stream_indexes : :: std :: os :: raw :: c_uint , pub metadata : * mut AVDictionary , pub program_num : :: std :: os :: raw :: c_int , pub pmt_pid : :: std :: os :: raw :: c_int , pub pcr_pid : :: std :: os :: raw :: c_int , pub pmt_version : :: std :: os :: raw :: c_int , pub start_time : i64 , pub end_time : i64 , pub pts_wrap_reference : i64 , pub pts_wrap_behavior : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChapter { pub id : i64 , pub time_base : AVRational , pub start : i64 , pub end : i64 , pub metadata : * mut AVDictionary , } pub type av_format_control_message = :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , type_ : :: std :: os :: raw :: c_int , data : * mut :: std :: os :: raw :: c_void , data_size : usize) -> :: std :: os :: raw :: c_int > ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_PTS : AVDurationEstimationMethod = 0 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_STREAM : AVDurationEstimationMethod = 1 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_BITRATE : AVDurationEstimationMethod = 2 ; pub type AVDurationEstimationMethod = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFormatContext { pub av_class : * const AVClass , pub iformat : * const AVInputFormat , pub oformat : * const AVOutputFormat , pub priv_data : * mut :: std :: os :: raw :: c_void , pub pb : * mut AVIOContext , pub ctx_flags : :: std :: os :: raw :: c_int , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub nb_stream_groups : :: std :: os :: raw :: c_uint , pub stream_groups : * mut * mut AVStreamGroup , pub nb_chapters : :: std :: os :: raw :: c_uint , pub chapters : * mut * mut AVChapter , pub url : * mut :: std :: os :: raw :: c_char , pub start_time : i64 , pub duration : i64 , pub bit_rate : i64 , pub packet_size : :: std :: os :: raw :: c_uint , pub max_delay : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub probesize : i64 , pub max_analyze_duration : i64 , pub key : * const u8 , pub keylen : :: std :: os :: raw :: c_int , pub nb_programs : :: std :: os :: raw :: c_uint , pub programs : * mut * mut AVProgram , pub video_codec_id : AVCodecID , pub audio_codec_id : AVCodecID , pub subtitle_codec_id : AVCodecID , pub data_codec_id : AVCodecID , pub metadata : * mut AVDictionary , pub start_time_realtime : i64 , pub fps_probe_size : :: std :: os :: raw :: c_int , pub error_recognition : :: std :: os :: raw :: c_int , pub interrupt_callback : AVIOInterruptCB , pub debug : :: std :: os :: raw :: c_int , pub max_streams : :: std :: os :: raw :: c_int , pub max_index_size : :: std :: os :: raw :: c_uint , pub max_picture_buffer : :: std :: os :: raw :: c_uint , pub max_interleave_delta : i64 , pub max_ts_probe : :: std :: os :: raw :: c_int , pub max_chunk_duration : :: std :: os :: raw :: c_int , pub max_chunk_size : :: std :: os :: raw :: c_int , pub max_probe_packets : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub event_flags : :: std :: os :: raw :: c_int , pub avoid_negative_ts : :: std :: os :: raw :: c_int , pub audio_preload : :: std :: os :: raw :: c_int , pub use_wallclock_as_timestamps : :: std :: os :: raw :: c_int , pub skip_estimate_duration_from_pts : :: std :: os :: raw :: c_int , pub avio_flags : :: std :: os :: raw :: c_int , pub duration_estimation_method : AVDurationEstimationMethod , pub skip_initial_bytes : i64 , pub correct_ts_overflow : :: std :: os :: raw :: c_uint , pub seek2any : :: std :: os :: raw :: c_int , pub flush_packets : :: std :: os :: raw :: c_int , pub probe_score : :: std :: os :: raw :: c_int , pub format_probesize : :: std :: os :: raw :: c_int , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub format_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_blacklist : * mut :: std :: os :: raw :: c_char , pub io_repositioned : :: std :: os :: raw :: c_int , pub video_codec : * const AVCodec , pub audio_codec : * const AVCodec , pub subtitle_codec : * const AVCodec , pub data_codec : * const AVCodec , pub metadata_header_padding : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub control_message_cb : av_format_control_message , pub output_ts_offset : i64 , pub dump_separator : * mut u8 , pub io_open : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut * mut AVIOContext , url : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int > , pub io_close2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut AVIOContext) -> :: std :: os :: raw :: c_int > , pub duration_probesize : i64 , } unsafe extern "C" { pub fn avformat_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avformat_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_network_init () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_network_deinit () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_context () -> * mut AVFormatContext ; } unsafe extern "C" { pub fn avformat_free_context (s : * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avformat_stream_group_name (type_ : AVStreamGroupParamsType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_stream_group_create (s : * mut AVFormatContext , type_ : AVStreamGroupParamsType , options : * mut * mut AVDictionary) -> * mut AVStreamGroup ; } unsafe extern "C" { pub fn avformat_new_stream (s : * mut AVFormatContext , c : * const AVCodec) -> * mut AVStream ; } unsafe extern "C" { pub fn avformat_stream_group_add_stream (stg : * mut AVStreamGroup , st : * mut AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_output_context2 (ctx : * mut * mut AVFormatContext , oformat : * const AVOutputFormat , format_name : * const :: std :: os :: raw :: c_char , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_open_input (ps : * mut * mut AVFormatContext , url : * const :: std :: os :: raw :: c_char , fmt : * const AVInputFormat , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_find_stream_info (ic : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_find_best_stream (ic : * mut AVFormatContext , type_ : AVMediaType , wanted_stream_nb : :: std :: os :: raw :: c_int , related_stream : :: std :: os :: raw :: c_int , decoder_ret : * mut * const AVCodec , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_read_frame (s : * mut AVFormatContext , pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_seek_frame (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_seek_file (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , min_ts : i64 , ts : i64 , max_ts : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_flush (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_close_input (s : * mut * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_write_header (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_init_output (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entries_count (st : * const AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entry (st : * mut AVStream , idx : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_index_get_entry_from_timestamp (st : * mut AVStream , wanted_timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_query_codec (ofmt : * const AVOutputFormat , codec_id : AVCodecID , std_compliance : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_get_riff_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_riff_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_match_stream_specifier (s : * mut AVFormatContext , st : * mut AVStream , spec : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_queue_attached_pictures (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } pub const AVTimebaseSource_AVFMT_TBCF_AUTO : AVTimebaseSource = - 1 ; pub const AVTimebaseSource_AVFMT_TBCF_DECODER : AVTimebaseSource = 0 ; pub const AVTimebaseSource_AVFMT_TBCF_DEMUXER : AVTimebaseSource = 1 ; pub const AVTimebaseSource_AVFMT_TBCF_R_FRAMERATE : AVTimebaseSource = 2 ; pub type AVTimebaseSource = :: std :: os :: raw :: c_int ; unsafe extern "C" { pub fn avformat_transfer_internal_stream_timing_info (ofmt : * const AVOutputFormat , ost : * mut AVStream , ist : * const AVStream , copy_tb : AVTimebaseSource) -> :: std :: os :: raw :: c_int ; } pub const AV_DRM_MAX_PLANES : _bindgen_ty_5 = 4 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMObjectDescriptor { pub fd : :: std :: os :: raw :: c_int , pub size : usize , pub format_modifier : u64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMPlaneDescriptor { pub object_index : :: std :: os :: raw :: c_int , pub offset : isize , pub pitch : isize , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMLayerDescriptor { pub format : u32 , pub nb_planes : :: std :: os :: raw :: c_int , pub planes : [AVDRMPlaneDescriptor ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMFrameDescriptor { pub nb_objects : :: std :: os :: raw :: c_int , pub objects : [AVDRMObjectDescriptor ; 4usize] , pub nb_layers : :: std :: os :: raw :: c_int , pub layers : [AVDRMLayerDescriptor ; 4usize] , } unsafe extern "C" { pub fn sws_get_class () -> * const AVClass ; } pub const SwsDither_SWS_DITHER_NONE : SwsDither = 0 ; pub const SwsDither_SWS_DITHER_AUTO : SwsDither = 1 ; pub const SwsDither_SWS_DITHER_BAYER : SwsDither = 2 ; pub const SwsDither_SWS_DITHER_ED : SwsDither = 3 ; pub const SwsDither_SWS_DITHER_A_DITHER : SwsDither = 4 ; pub const SwsDither_SWS_DITHER_X_DITHER : SwsDither = 5 ; pub const SwsDither_SWS_DITHER_NB : SwsDither = 6 ; pub type SwsDither = :: std :: os :: raw :: c_uint ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NONE : SwsAlphaBlend = 0 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_UNIFORM : SwsAlphaBlend = 1 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_CHECKERBOARD : SwsAlphaBlend = 2 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NB : SwsAlphaBlend = 3 ; pub type SwsAlphaBlend = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsContext { pub av_class : * const AVClass , pub opaque : * mut :: std :: os :: raw :: c_void , pub flags : :: std :: os :: raw :: c_uint , pub scaler_params : [f64 ; 2usize] , pub threads : :: std :: os :: raw :: c_int , pub dither : SwsDither , pub alpha_blend : SwsAlphaBlend , pub gamma_flag : :: std :: os :: raw :: c_int , pub src_w : :: std :: os :: raw :: c_int , pub src_h : :: std :: os :: raw :: c_int , pub dst_w : :: std :: os :: raw :: c_int , pub dst_h : :: std :: os :: raw :: c_int , pub src_format : :: std :: os :: raw :: c_int , pub dst_format : :: std :: os :: raw :: c_int , pub src_range : :: std :: os :: raw :: c_int , pub dst_range : :: std :: os :: raw :: c_int , pub src_v_chr_pos : :: std :: os :: raw :: c_int , pub src_h_chr_pos : :: std :: os :: raw :: c_int , pub dst_v_chr_pos : :: std :: os :: raw :: c_int , pub dst_h_chr_pos : :: std :: os :: raw :: c_int , pub intent : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn sws_alloc_context () -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_free_context (ctx : * mut * mut SwsContext) ; } unsafe extern "C" { pub fn sws_test_format (format : AVPixelFormat , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_colorspace (colorspace : AVColorSpace , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_primaries (primaries : AVColorPrimaries , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_transfer (trc : AVColorTransferCharacteristic , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_frame (frame : * const AVFrame , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_setup (ctx : * mut SwsContext , dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_is_noop (dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_scale_frame (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getCoefficients (colorspace : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsVector { pub coeff : * mut f64 , pub length : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsFilter { pub lumH : * mut SwsVector , pub lumV : * mut SwsVector , pub chrH : * mut SwsVector , pub chrV : * mut SwsVector , } unsafe extern "C" { pub fn sws_isSupportedInput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedOutput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedEndiannessConversion (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_init_context (sws_context : * mut SwsContext , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_freeContext (swsContext : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_getContext (srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_scale (c : * mut SwsContext , srcSlice : * const * const u8 , srcStride : * const :: std :: os :: raw :: c_int , srcSliceY : :: std :: os :: raw :: c_int , srcSliceH : :: std :: os :: raw :: c_int , dst : * const * mut u8 , dstStride : * const :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_start (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_end (c : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_send_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice_alignment (c : * const SwsContext) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sws_setColorspaceDetails (c : * mut SwsContext , inv_table : * const :: std :: os :: raw :: c_int , srcRange : :: std :: os :: raw :: c_int , table : * const :: std :: os :: raw :: c_int , dstRange : :: std :: os :: raw :: c_int , brightness : :: std :: os :: raw :: c_int , contrast : :: std :: os :: raw :: c_int , saturation : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getColorspaceDetails (c : * mut SwsContext , inv_table : * mut * mut :: std :: os :: raw :: c_int , srcRange : * mut :: std :: os :: raw :: c_int , table : * mut * mut :: std :: os :: raw :: c_int , dstRange : * mut :: std :: os :: raw :: c_int , brightness : * mut :: std :: os :: raw :: c_int , contrast : * mut :: std :: os :: raw :: c_int , saturation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_allocVec (length : :: std :: os :: raw :: c_int) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_getGaussianVec (variance : f64 , quality : f64) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_scaleVec (a : * mut SwsVector , scalar : f64) ; } unsafe extern "C" { pub fn sws_normalizeVec (a : * mut SwsVector , height : f64) ; } unsafe extern "C" { pub fn sws_freeVec (a : * mut SwsVector) ; } unsafe extern "C" { pub fn sws_getDefaultFilter (lumaGBlur : f32 , chromaGBlur : f32 , lumaSharpen : f32 , chromaSharpen : f32 , chromaHShift : f32 , chromaVShift : f32 , verbose : :: std :: os :: raw :: c_int) -> * mut SwsFilter ; } unsafe extern "C" { pub fn sws_freeFilter (filter : * mut SwsFilter) ; } unsafe extern "C" { pub fn sws_getCachedContext (context : * mut SwsContext , srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked32 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked24 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOption { pub _address : u8 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecInternal { pub _address : u8 , }
[INFO] [stdout] 3 + # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const FF_LAMBDA_SHIFT : u32 = 7 ; pub const FF_LAMBDA_SCALE : u32 = 128 ; pub const FF_QP2LAMBDA : u32 = 118 ; pub const FF_LAMBDA_MAX : u32 = 32767 ; pub const FF_QUALITY_SCALE : u32 = 128 ; pub const AV_TIME_BASE : u32 = 1000000 ; pub const AV_HAVE_BIGENDIAN : u32 = 0 ; pub const AV_HAVE_FAST_UNALIGNED : u32 = 1 ; pub const AVERROR_EXPERIMENTAL : i32 = - 733130664 ; pub const AVERROR_INPUT_CHANGED : i32 = - 1668179713 ; pub const AVERROR_OUTPUT_CHANGED : i32 = - 1668179714 ; pub const AV_ERROR_MAX_STRING_SIZE : u32 = 64 ; pub const AV_LOG_QUIET : i32 = - 8 ; pub const AV_LOG_PANIC : u32 = 0 ; pub const AV_LOG_FATAL : u32 = 8 ; pub const AV_LOG_ERROR : u32 = 16 ; pub const AV_LOG_WARNING : u32 = 24 ; pub const AV_LOG_INFO : u32 = 32 ; pub const AV_LOG_VERBOSE : u32 = 40 ; pub const AV_LOG_DEBUG : u32 = 48 ; pub const AV_LOG_TRACE : u32 = 56 ; pub const AV_LOG_MAX_OFFSET : u32 = 64 ; pub const AV_LOG_SKIP_REPEATED : u32 = 1 ; pub const AV_LOG_PRINT_LEVEL : u32 = 2 ; pub const AV_LOG_PRINT_TIME : u32 = 4 ; pub const AV_LOG_PRINT_DATETIME : u32 = 8 ; pub const AV_VIDEO_MAX_PLANES : u32 = 4 ; pub const AV_FOURCC_MAX_STRING_SIZE : u32 = 32 ; pub const AV_BUFFER_FLAG_READONLY : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_LOSSLESS : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_CANONICAL : u32 = 2 ; pub const AV_DICT_MATCH_CASE : u32 = 1 ; pub const AV_DICT_IGNORE_SUFFIX : u32 = 2 ; pub const AV_DICT_DONT_STRDUP_KEY : u32 = 4 ; pub const AV_DICT_DONT_STRDUP_VAL : u32 = 8 ; pub const AV_DICT_DONT_OVERWRITE : u32 = 16 ; pub const AV_DICT_APPEND : u32 = 32 ; pub const AV_DICT_MULTIKEY : u32 = 64 ; pub const AV_DICT_DEDUP : u32 = 128 ; pub const AV_NUM_DATA_POINTERS : u32 = 8 ; pub const AV_FRAME_FLAG_CORRUPT : u32 = 1 ; pub const AV_FRAME_FLAG_KEY : u32 = 2 ; pub const AV_FRAME_FLAG_DISCARD : u32 = 4 ; pub const AV_FRAME_FLAG_INTERLACED : u32 = 8 ; pub const AV_FRAME_FLAG_TOP_FIELD_FIRST : u32 = 16 ; pub const AV_FRAME_FLAG_LOSSLESS : u32 = 32 ; pub const FF_DECODE_ERROR_INVALID_BITSTREAM : u32 = 1 ; pub const FF_DECODE_ERROR_MISSING_REFERENCE : u32 = 2 ; pub const FF_DECODE_ERROR_CONCEALMENT_ACTIVE : u32 = 4 ; pub const FF_DECODE_ERROR_DECODE_SLICES : u32 = 8 ; pub const AV_FRAME_SIDE_DATA_FLAG_UNIQUE : u32 = 1 ; pub const AV_FRAME_SIDE_DATA_FLAG_REPLACE : u32 = 2 ; pub const AV_FRAME_SIDE_DATA_FLAG_NEW_REF : u32 = 4 ; pub const AV_CODEC_CAP_DRAW_HORIZ_BAND : u32 = 1 ; pub const AV_CODEC_CAP_DR1 : u32 = 2 ; pub const AV_CODEC_CAP_DELAY : u32 = 32 ; pub const AV_CODEC_CAP_SMALL_LAST_FRAME : u32 = 64 ; pub const AV_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_CODEC_CAP_CHANNEL_CONF : u32 = 1024 ; pub const AV_CODEC_CAP_FRAME_THREADS : u32 = 4096 ; pub const AV_CODEC_CAP_SLICE_THREADS : u32 = 8192 ; pub const AV_CODEC_CAP_PARAM_CHANGE : u32 = 16384 ; pub const AV_CODEC_CAP_OTHER_THREADS : u32 = 32768 ; pub const AV_CODEC_CAP_VARIABLE_FRAME_SIZE : u32 = 65536 ; pub const AV_CODEC_CAP_AVOID_PROBING : u32 = 131072 ; pub const AV_CODEC_CAP_HARDWARE : u32 = 262144 ; pub const AV_CODEC_CAP_HYBRID : u32 = 524288 ; pub const AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE : u32 = 1048576 ; pub const AV_CODEC_CAP_ENCODER_FLUSH : u32 = 2097152 ; pub const AV_CODEC_CAP_ENCODER_RECON_FRAME : u32 = 4194304 ; pub const AV_INPUT_BUFFER_PADDING_SIZE : u32 = 64 ; pub const AV_EF_CRCCHECK : u32 = 1 ; pub const AV_EF_BITSTREAM : u32 = 2 ; pub const AV_EF_BUFFER : u32 = 4 ; pub const AV_EF_EXPLODE : u32 = 8 ; pub const AV_EF_IGNORE_ERR : u32 = 32768 ; pub const AV_EF_CAREFUL : u32 = 65536 ; pub const AV_EF_COMPLIANT : u32 = 131072 ; pub const AV_EF_AGGRESSIVE : u32 = 262144 ; pub const FF_COMPLIANCE_VERY_STRICT : u32 = 2 ; pub const FF_COMPLIANCE_STRICT : u32 = 1 ; pub const FF_COMPLIANCE_NORMAL : u32 = 0 ; pub const FF_COMPLIANCE_UNOFFICIAL : i32 = - 1 ; pub const FF_COMPLIANCE_EXPERIMENTAL : i32 = - 2 ; pub const AV_PROFILE_UNKNOWN : i32 = - 99 ; pub const AV_PROFILE_RESERVED : i32 = - 100 ; pub const AV_PROFILE_AAC_MAIN : u32 = 0 ; pub const AV_PROFILE_AAC_LOW : u32 = 1 ; pub const AV_PROFILE_AAC_SSR : u32 = 2 ; pub const AV_PROFILE_AAC_LTP : u32 = 3 ; pub const AV_PROFILE_AAC_HE : u32 = 4 ; pub const AV_PROFILE_AAC_HE_V2 : u32 = 28 ; pub const AV_PROFILE_AAC_LD : u32 = 22 ; pub const AV_PROFILE_AAC_ELD : u32 = 38 ; pub const AV_PROFILE_AAC_USAC : u32 = 41 ; pub const AV_PROFILE_MPEG2_AAC_LOW : u32 = 128 ; pub const AV_PROFILE_MPEG2_AAC_HE : u32 = 131 ; pub const AV_PROFILE_DNXHD : u32 = 0 ; pub const AV_PROFILE_DNXHR_LB : u32 = 1 ; pub const AV_PROFILE_DNXHR_SQ : u32 = 2 ; pub const AV_PROFILE_DNXHR_HQ : u32 = 3 ; pub const AV_PROFILE_DNXHR_HQX : u32 = 4 ; pub const AV_PROFILE_DNXHR_444 : u32 = 5 ; pub const AV_PROFILE_DTS : u32 = 20 ; pub const AV_PROFILE_DTS_ES : u32 = 30 ; pub const AV_PROFILE_DTS_96_24 : u32 = 40 ; pub const AV_PROFILE_DTS_HD_HRA : u32 = 50 ; pub const AV_PROFILE_DTS_HD_MA : u32 = 60 ; pub const AV_PROFILE_DTS_EXPRESS : u32 = 70 ; pub const AV_PROFILE_DTS_HD_MA_X : u32 = 61 ; pub const AV_PROFILE_DTS_HD_MA_X_IMAX : u32 = 62 ; pub const AV_PROFILE_EAC3_DDP_ATMOS : u32 = 30 ; pub const AV_PROFILE_TRUEHD_ATMOS : u32 = 30 ; pub const AV_PROFILE_MPEG2_422 : u32 = 0 ; pub const AV_PROFILE_MPEG2_HIGH : u32 = 1 ; pub const AV_PROFILE_MPEG2_SS : u32 = 2 ; pub const AV_PROFILE_MPEG2_SNR_SCALABLE : u32 = 3 ; pub const AV_PROFILE_MPEG2_MAIN : u32 = 4 ; pub const AV_PROFILE_MPEG2_SIMPLE : u32 = 5 ; pub const AV_PROFILE_H264_CONSTRAINED : u32 = 512 ; pub const AV_PROFILE_H264_INTRA : u32 = 2048 ; pub const AV_PROFILE_H264_BASELINE : u32 = 66 ; pub const AV_PROFILE_H264_CONSTRAINED_BASELINE : u32 = 578 ; pub const AV_PROFILE_H264_MAIN : u32 = 77 ; pub const AV_PROFILE_H264_EXTENDED : u32 = 88 ; pub const AV_PROFILE_H264_HIGH : u32 = 100 ; pub const AV_PROFILE_H264_HIGH_10 : u32 = 110 ; pub const AV_PROFILE_H264_HIGH_10_INTRA : u32 = 2158 ; pub const AV_PROFILE_H264_MULTIVIEW_HIGH : u32 = 118 ; pub const AV_PROFILE_H264_HIGH_422 : u32 = 122 ; pub const AV_PROFILE_H264_HIGH_422_INTRA : u32 = 2170 ; pub const AV_PROFILE_H264_STEREO_HIGH : u32 = 128 ; pub const AV_PROFILE_H264_HIGH_444 : u32 = 144 ; pub const AV_PROFILE_H264_HIGH_444_PREDICTIVE : u32 = 244 ; pub const AV_PROFILE_H264_HIGH_444_INTRA : u32 = 2292 ; pub const AV_PROFILE_H264_CAVLC_444 : u32 = 44 ; pub const AV_PROFILE_VC1_SIMPLE : u32 = 0 ; pub const AV_PROFILE_VC1_MAIN : u32 = 1 ; pub const AV_PROFILE_VC1_COMPLEX : u32 = 2 ; pub const AV_PROFILE_VC1_ADVANCED : u32 = 3 ; pub const AV_PROFILE_MPEG4_SIMPLE : u32 = 0 ; pub const AV_PROFILE_MPEG4_SIMPLE_SCALABLE : u32 = 1 ; pub const AV_PROFILE_MPEG4_CORE : u32 = 2 ; pub const AV_PROFILE_MPEG4_MAIN : u32 = 3 ; pub const AV_PROFILE_MPEG4_N_BIT : u32 = 4 ; pub const AV_PROFILE_MPEG4_SCALABLE_TEXTURE : u32 = 5 ; pub const AV_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION : u32 = 6 ; pub const AV_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE : u32 = 7 ; pub const AV_PROFILE_MPEG4_HYBRID : u32 = 8 ; pub const AV_PROFILE_MPEG4_ADVANCED_REAL_TIME : u32 = 9 ; pub const AV_PROFILE_MPEG4_CORE_SCALABLE : u32 = 10 ; pub const AV_PROFILE_MPEG4_ADVANCED_CODING : u32 = 11 ; pub const AV_PROFILE_MPEG4_ADVANCED_CORE : u32 = 12 ; pub const AV_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE : u32 = 13 ; pub const AV_PROFILE_MPEG4_SIMPLE_STUDIO : u32 = 14 ; pub const AV_PROFILE_MPEG4_ADVANCED_SIMPLE : u32 = 15 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_0 : u32 = 1 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_1 : u32 = 2 ; pub const AV_PROFILE_JPEG2000_CSTREAM_NO_RESTRICTION : u32 = 32768 ; pub const AV_PROFILE_JPEG2000_DCINEMA_2K : u32 = 3 ; pub const AV_PROFILE_JPEG2000_DCINEMA_4K : u32 = 4 ; pub const AV_PROFILE_VP9_0 : u32 = 0 ; pub const AV_PROFILE_VP9_1 : u32 = 1 ; pub const AV_PROFILE_VP9_2 : u32 = 2 ; pub const AV_PROFILE_VP9_3 : u32 = 3 ; pub const AV_PROFILE_HEVC_MAIN : u32 = 1 ; pub const AV_PROFILE_HEVC_MAIN_10 : u32 = 2 ; pub const AV_PROFILE_HEVC_MAIN_STILL_PICTURE : u32 = 3 ; pub const AV_PROFILE_HEVC_REXT : u32 = 4 ; pub const AV_PROFILE_HEVC_MULTIVIEW_MAIN : u32 = 6 ; pub const AV_PROFILE_HEVC_SCC : u32 = 9 ; pub const AV_PROFILE_VVC_MAIN_10 : u32 = 1 ; pub const AV_PROFILE_VVC_MAIN_10_444 : u32 = 33 ; pub const AV_PROFILE_AV1_MAIN : u32 = 0 ; pub const AV_PROFILE_AV1_HIGH : u32 = 1 ; pub const AV_PROFILE_AV1_PROFESSIONAL : u32 = 2 ; pub const AV_PROFILE_MJPEG_HUFFMAN_BASELINE_DCT : u32 = 192 ; pub const AV_PROFILE_MJPEG_HUFFMAN_EXTENDED_SEQUENTIAL_DCT : u32 = 193 ; pub const AV_PROFILE_MJPEG_HUFFMAN_PROGRESSIVE_DCT : u32 = 194 ; pub const AV_PROFILE_MJPEG_HUFFMAN_LOSSLESS : u32 = 195 ; pub const AV_PROFILE_MJPEG_JPEG_LS : u32 = 247 ; pub const AV_PROFILE_SBC_MSBC : u32 = 1 ; pub const AV_PROFILE_PRORES_PROXY : u32 = 0 ; pub const AV_PROFILE_PRORES_LT : u32 = 1 ; pub const AV_PROFILE_PRORES_STANDARD : u32 = 2 ; pub const AV_PROFILE_PRORES_HQ : u32 = 3 ; pub const AV_PROFILE_PRORES_4444 : u32 = 4 ; pub const AV_PROFILE_PRORES_XQ : u32 = 5 ; pub const AV_PROFILE_PRORES_RAW : u32 = 0 ; pub const AV_PROFILE_PRORES_RAW_HQ : u32 = 1 ; pub const AV_PROFILE_ARIB_PROFILE_A : u32 = 0 ; pub const AV_PROFILE_ARIB_PROFILE_C : u32 = 1 ; pub const AV_PROFILE_KLVA_SYNC : u32 = 0 ; pub const AV_PROFILE_KLVA_ASYNC : u32 = 1 ; pub const AV_PROFILE_EVC_BASELINE : u32 = 0 ; pub const AV_PROFILE_EVC_MAIN : u32 = 1 ; pub const AV_PROFILE_APV_422_10 : u32 = 33 ; pub const AV_PROFILE_APV_422_12 : u32 = 44 ; pub const AV_PROFILE_APV_444_10 : u32 = 55 ; pub const AV_PROFILE_APV_444_12 : u32 = 66 ; pub const AV_PROFILE_APV_4444_10 : u32 = 77 ; pub const AV_PROFILE_APV_4444_12 : u32 = 88 ; pub const AV_PROFILE_APV_400_10 : u32 = 99 ; pub const AV_LEVEL_UNKNOWN : i32 = - 99 ; pub const AV_PKT_FLAG_KEY : u32 = 1 ; pub const AV_PKT_FLAG_CORRUPT : u32 = 2 ; pub const AV_PKT_FLAG_DISCARD : u32 = 4 ; pub const AV_PKT_FLAG_TRUSTED : u32 = 8 ; pub const AV_PKT_FLAG_DISPOSABLE : u32 = 16 ; pub const AV_CODEC_PROP_INTRA_ONLY : u32 = 1 ; pub const AV_CODEC_PROP_LOSSY : u32 = 2 ; pub const AV_CODEC_PROP_LOSSLESS : u32 = 4 ; pub const AV_CODEC_PROP_REORDER : u32 = 8 ; pub const AV_CODEC_PROP_FIELDS : u32 = 16 ; pub const AV_CODEC_PROP_BITMAP_SUB : u32 = 65536 ; pub const AV_CODEC_PROP_TEXT_SUB : u32 = 131072 ; pub const AV_CODEC_FLAG_UNALIGNED : u32 = 1 ; pub const AV_CODEC_FLAG_QSCALE : u32 = 2 ; pub const AV_CODEC_FLAG_4MV : u32 = 4 ; pub const AV_CODEC_FLAG_OUTPUT_CORRUPT : u32 = 8 ; pub const AV_CODEC_FLAG_QPEL : u32 = 16 ; pub const AV_CODEC_FLAG_RECON_FRAME : u32 = 64 ; pub const AV_CODEC_FLAG_COPY_OPAQUE : u32 = 128 ; pub const AV_CODEC_FLAG_FRAME_DURATION : u32 = 256 ; pub const AV_CODEC_FLAG_PASS1 : u32 = 512 ; pub const AV_CODEC_FLAG_PASS2 : u32 = 1024 ; pub const AV_CODEC_FLAG_LOOP_FILTER : u32 = 2048 ; pub const AV_CODEC_FLAG_GRAY : u32 = 8192 ; pub const AV_CODEC_FLAG_PSNR : u32 = 32768 ; pub const AV_CODEC_FLAG_INTERLACED_DCT : u32 = 262144 ; pub const AV_CODEC_FLAG_LOW_DELAY : u32 = 524288 ; pub const AV_CODEC_FLAG_GLOBAL_HEADER : u32 = 4194304 ; pub const AV_CODEC_FLAG_BITEXACT : u32 = 8388608 ; pub const AV_CODEC_FLAG_AC_PRED : u32 = 16777216 ; pub const AV_CODEC_FLAG_INTERLACED_ME : u32 = 536870912 ; pub const AV_CODEC_FLAG_CLOSED_GOP : u32 = 2147483648 ; pub const AV_CODEC_FLAG2_FAST : u32 = 1 ; pub const AV_CODEC_FLAG2_NO_OUTPUT : u32 = 4 ; pub const AV_CODEC_FLAG2_LOCAL_HEADER : u32 = 8 ; pub const AV_CODEC_FLAG2_CHUNKS : u32 = 32768 ; pub const AV_CODEC_FLAG2_IGNORE_CROP : u32 = 65536 ; pub const AV_CODEC_FLAG2_SHOW_ALL : u32 = 4194304 ; pub const AV_CODEC_FLAG2_EXPORT_MVS : u32 = 268435456 ; pub const AV_CODEC_FLAG2_SKIP_MANUAL : u32 = 536870912 ; pub const AV_CODEC_FLAG2_RO_FLUSH_NOOP : u32 = 1073741824 ; pub const AV_CODEC_FLAG2_ICC_PROFILES : u32 = 2147483648 ; pub const AV_CODEC_EXPORT_DATA_MVS : u32 = 1 ; pub const AV_CODEC_EXPORT_DATA_PRFT : u32 = 2 ; pub const AV_CODEC_EXPORT_DATA_VIDEO_ENC_PARAMS : u32 = 4 ; pub const AV_CODEC_EXPORT_DATA_FILM_GRAIN : u32 = 8 ; pub const AV_CODEC_EXPORT_DATA_ENHANCEMENTS : u32 = 16 ; pub const AV_GET_BUFFER_FLAG_REF : u32 = 1 ; pub const AV_GET_ENCODE_BUFFER_FLAG_REF : u32 = 1 ; pub const FF_CMP_SAD : u32 = 0 ; pub const FF_CMP_SSE : u32 = 1 ; pub const FF_CMP_SATD : u32 = 2 ; pub const FF_CMP_DCT : u32 = 3 ; pub const FF_CMP_PSNR : u32 = 4 ; pub const FF_CMP_BIT : u32 = 5 ; pub const FF_CMP_RD : u32 = 6 ; pub const FF_CMP_ZERO : u32 = 7 ; pub const FF_CMP_VSAD : u32 = 8 ; pub const FF_CMP_VSSE : u32 = 9 ; pub const FF_CMP_NSSE : u32 = 10 ; pub const FF_CMP_W53 : u32 = 11 ; pub const FF_CMP_W97 : u32 = 12 ; pub const FF_CMP_DCTMAX : u32 = 13 ; pub const FF_CMP_DCT264 : u32 = 14 ; pub const FF_CMP_MEDIAN_SAD : u32 = 15 ; pub const FF_CMP_CHROMA : u32 = 256 ; pub const FF_MB_DECISION_SIMPLE : u32 = 0 ; pub const FF_MB_DECISION_BITS : u32 = 1 ; pub const FF_MB_DECISION_RD : u32 = 2 ; pub const FF_COMPRESSION_DEFAULT : i32 = - 1 ; pub const FF_BUG_AUTODETECT : u32 = 1 ; pub const FF_BUG_XVID_ILACE : u32 = 4 ; pub const FF_BUG_UMP4 : u32 = 8 ; pub const FF_BUG_NO_PADDING : u32 = 16 ; pub const FF_BUG_AMV : u32 = 32 ; pub const FF_BUG_QPEL_CHROMA : u32 = 64 ; pub const FF_BUG_STD_QPEL : u32 = 128 ; pub const FF_BUG_QPEL_CHROMA2 : u32 = 256 ; pub const FF_BUG_DIRECT_BLOCKSIZE : u32 = 512 ; pub const FF_BUG_EDGE : u32 = 1024 ; pub const FF_BUG_HPEL_CHROMA : u32 = 2048 ; pub const FF_BUG_DC_CLIP : u32 = 4096 ; pub const FF_BUG_MS : u32 = 8192 ; pub const FF_BUG_TRUNCATED : u32 = 16384 ; pub const FF_BUG_IEDGE : u32 = 32768 ; pub const FF_EC_GUESS_MVS : u32 = 1 ; pub const FF_EC_DEBLOCK : u32 = 2 ; pub const FF_EC_FAVOR_INTER : u32 = 256 ; pub const FF_DEBUG_PICT_INFO : u32 = 1 ; pub const FF_DEBUG_RC : u32 = 2 ; pub const FF_DEBUG_BITSTREAM : u32 = 4 ; pub const FF_DEBUG_MB_TYPE : u32 = 8 ; pub const FF_DEBUG_QP : u32 = 16 ; pub const FF_DEBUG_DCT_COEFF : u32 = 64 ; pub const FF_DEBUG_SKIP : u32 = 128 ; pub const FF_DEBUG_STARTCODE : u32 = 256 ; pub const FF_DEBUG_ER : u32 = 1024 ; pub const FF_DEBUG_MMCO : u32 = 2048 ; pub const FF_DEBUG_BUGS : u32 = 4096 ; pub const FF_DEBUG_BUFFERS : u32 = 32768 ; pub const FF_DEBUG_THREADS : u32 = 65536 ; pub const FF_DEBUG_GREEN_MD : u32 = 8388608 ; pub const FF_DEBUG_NOMC : u32 = 16777216 ; pub const FF_DCT_AUTO : u32 = 0 ; pub const FF_DCT_FASTINT : u32 = 1 ; pub const FF_DCT_INT : u32 = 2 ; pub const FF_DCT_MMX : u32 = 3 ; pub const FF_DCT_ALTIVEC : u32 = 5 ; pub const FF_DCT_FAAN : u32 = 6 ; pub const FF_DCT_NEON : u32 = 7 ; pub const FF_IDCT_AUTO : u32 = 0 ; pub const FF_IDCT_INT : u32 = 1 ; pub const FF_IDCT_SIMPLE : u32 = 2 ; pub const FF_IDCT_SIMPLEMMX : u32 = 3 ; pub const FF_IDCT_ARM : u32 = 7 ; pub const FF_IDCT_ALTIVEC : u32 = 8 ; pub const FF_IDCT_SIMPLEARM : u32 = 10 ; pub const FF_IDCT_XVID : u32 = 14 ; pub const FF_IDCT_SIMPLEARMV5TE : u32 = 16 ; pub const FF_IDCT_SIMPLEARMV6 : u32 = 17 ; pub const FF_IDCT_FAAN : u32 = 20 ; pub const FF_IDCT_SIMPLENEON : u32 = 22 ; pub const FF_IDCT_SIMPLEAUTO : u32 = 128 ; pub const FF_THREAD_FRAME : u32 = 1 ; pub const FF_THREAD_SLICE : u32 = 2 ; pub const FF_CODEC_PROPERTY_LOSSLESS : u32 = 1 ; pub const FF_CODEC_PROPERTY_CLOSED_CAPTIONS : u32 = 2 ; pub const FF_CODEC_PROPERTY_FILM_GRAIN : u32 = 4 ; pub const FF_SUB_CHARENC_MODE_DO_NOTHING : i32 = - 1 ; pub const FF_SUB_CHARENC_MODE_AUTOMATIC : u32 = 0 ; pub const FF_SUB_CHARENC_MODE_PRE_DECODER : u32 = 1 ; pub const FF_SUB_CHARENC_MODE_IGNORE : u32 = 2 ; pub const AV_HWACCEL_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_HWACCEL_FLAG_IGNORE_LEVEL : u32 = 1 ; pub const AV_HWACCEL_FLAG_ALLOW_HIGH_DEPTH : u32 = 2 ; pub const AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH : u32 = 4 ; pub const AV_HWACCEL_FLAG_UNSAFE_OUTPUT : u32 = 8 ; pub const AV_SUBTITLE_FLAG_FORCED : u32 = 1 ; pub const AV_PARSER_PTS_NB : u32 = 4 ; pub const FF_API_R_FRAME_RATE : u32 = 1 ; pub const AVSEEK_SIZE : u32 = 65536 ; pub const AVSEEK_FORCE : u32 = 131072 ; pub const AV_DISPOSITION_DEFAULT : u32 = 1 ; pub const AV_DISPOSITION_DUB : u32 = 2 ; pub const AV_DISPOSITION_ORIGINAL : u32 = 4 ; pub const AV_DISPOSITION_COMMENT : u32 = 8 ; pub const AV_DISPOSITION_LYRICS : u32 = 16 ; pub const AV_DISPOSITION_KARAOKE : u32 = 32 ; pub const AV_DISPOSITION_FORCED : u32 = 64 ; pub const AV_DISPOSITION_HEARING_IMPAIRED : u32 = 128 ; pub const AV_DISPOSITION_VISUAL_IMPAIRED : u32 = 256 ; pub const AV_DISPOSITION_CLEAN_EFFECTS : u32 = 512 ; pub const AV_DISPOSITION_ATTACHED_PIC : u32 = 1024 ; pub const AV_DISPOSITION_TIMED_THUMBNAILS : u32 = 2048 ; pub const AV_DISPOSITION_NON_DIEGETIC : u32 = 4096 ; pub const AV_DISPOSITION_CAPTIONS : u32 = 65536 ; pub const AV_DISPOSITION_DESCRIPTIONS : u32 = 131072 ; pub const AV_DISPOSITION_METADATA : u32 = 262144 ; pub const AV_DISPOSITION_DEPENDENT : u32 = 524288 ; pub const AV_DISPOSITION_STILL_IMAGE : u32 = 1048576 ; pub const AV_DISPOSITION_MULTILAYER : u32 = 2097152 ; pub const AV_PTS_WRAP_IGNORE : u32 = 0 ; pub const AV_PTS_WRAP_ADD_OFFSET : u32 = 1 ; pub const AV_PTS_WRAP_SUB_OFFSET : i32 = - 1 ; pub const AV_PROGRAM_RUNNING : u32 = 1 ; pub const FF_FDEBUG_TS : u32 = 1 ; pub const AVSEEK_FLAG_BACKWARD : u32 = 1 ; pub const AVSEEK_FLAG_BYTE : u32 = 2 ; pub const AVSEEK_FLAG_ANY : u32 = 4 ; pub const AVSEEK_FLAG_FRAME : u32 = 8 ; pub const AV_FRAME_FILENAME_FLAGS_MULTIPLE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_BE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_PAL : u32 = 2 ; pub const AV_PIX_FMT_FLAG_BITSTREAM : u32 = 4 ; pub const AV_PIX_FMT_FLAG_HWACCEL : u32 = 8 ; pub const AV_PIX_FMT_FLAG_PLANAR : u32 = 16 ; pub const AV_PIX_FMT_FLAG_RGB : u32 = 32 ; pub const AV_PIX_FMT_FLAG_ALPHA : u32 = 128 ; pub const AV_PIX_FMT_FLAG_BAYER : u32 = 256 ; pub const AV_PIX_FMT_FLAG_FLOAT : u32 = 512 ; pub const AV_PIX_FMT_FLAG_XYZ : u32 = 1024 ; pub const FF_LOSS_RESOLUTION : u32 = 1 ; pub const FF_LOSS_DEPTH : u32 = 2 ; pub const FF_LOSS_COLORSPACE : u32 = 4 ; pub const FF_LOSS_ALPHA : u32 = 8 ; pub const FF_LOSS_COLORQUANT : u32 = 16 ; pub const FF_LOSS_CHROMA : u32 = 32 ; pub const FF_LOSS_EXCESS_RESOLUTION : u32 = 64 ; pub const FF_LOSS_EXCESS_DEPTH : u32 = 128 ; pub const SWS_SRC_V_CHR_DROP_MASK : u32 = 196608 ; pub const SWS_SRC_V_CHR_DROP_SHIFT : u32 = 16 ; pub const SWS_PARAM_DEFAULT : u32 = 123456 ; pub const SWS_MAX_REDUCE_CUTOFF : f64 = 0.002 ; pub const SWS_CS_ITU709 : u32 = 1 ; pub const SWS_CS_FCC : u32 = 4 ; pub const SWS_CS_ITU601 : u32 = 5 ; pub const SWS_CS_ITU624 : u32 = 5 ; pub const SWS_CS_SMPTE170M : u32 = 5 ; pub const SWS_CS_SMPTE240M : u32 = 7 ; pub const SWS_CS_DEFAULT : u32 = 5 ; pub const SWS_CS_BT2020 : u32 = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NONE : AVSampleFormat = - 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8 : AVSampleFormat = 0 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16 : AVSampleFormat = 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32 : AVSampleFormat = 2 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLT : AVSampleFormat = 3 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBL : AVSampleFormat = 4 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8P : AVSampleFormat = 5 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16P : AVSampleFormat = 6 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32P : AVSampleFormat = 7 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLTP : AVSampleFormat = 8 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBLP : AVSampleFormat = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64 : AVSampleFormat = 10 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64P : AVSampleFormat = 11 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NB : AVSampleFormat = 12 ; pub type AVSampleFormat = :: std :: os :: raw :: c_int ; pub const AVMediaType_AVMEDIA_TYPE_UNKNOWN : AVMediaType = - 1 ; pub const AVMediaType_AVMEDIA_TYPE_VIDEO : AVMediaType = 0 ; pub const AVMediaType_AVMEDIA_TYPE_AUDIO : AVMediaType = 1 ; pub const AVMediaType_AVMEDIA_TYPE_DATA : AVMediaType = 2 ; pub const AVMediaType_AVMEDIA_TYPE_SUBTITLE : AVMediaType = 3 ; pub const AVMediaType_AVMEDIA_TYPE_ATTACHMENT : AVMediaType = 4 ; pub const AVMediaType_AVMEDIA_TYPE_NB : AVMediaType = 5 ; pub type AVMediaType = :: std :: os :: raw :: c_int ; pub const AVPictureType_AV_PICTURE_TYPE_NONE : AVPictureType = 0 ; pub const AVPictureType_AV_PICTURE_TYPE_I : AVPictureType = 1 ; pub const AVPictureType_AV_PICTURE_TYPE_P : AVPictureType = 2 ; pub const AVPictureType_AV_PICTURE_TYPE_B : AVPictureType = 3 ; pub const AVPictureType_AV_PICTURE_TYPE_S : AVPictureType = 4 ; pub const AVPictureType_AV_PICTURE_TYPE_SI : AVPictureType = 5 ; pub const AVPictureType_AV_PICTURE_TYPE_SP : AVPictureType = 6 ; pub const AVPictureType_AV_PICTURE_TYPE_BI : AVPictureType = 7 ; pub type AVPictureType = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_strerror (errnum : :: std :: os :: raw :: c_int , errbuf : * mut :: std :: os :: raw :: c_char , errbuf_size : usize) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVRational { pub num : :: std :: os :: raw :: c_int , pub den : :: std :: os :: raw :: c_int , } pub const AVClassCategory_AV_CLASS_CATEGORY_NA : AVClassCategory = 0 ; pub const AVClassCategory_AV_CLASS_CATEGORY_INPUT : AVClassCategory = 1 ; pub const AVClassCategory_AV_CLASS_CATEGORY_OUTPUT : AVClassCategory = 2 ; pub const AVClassCategory_AV_CLASS_CATEGORY_MUXER : AVClassCategory = 3 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEMUXER : AVClassCategory = 4 ; pub const AVClassCategory_AV_CLASS_CATEGORY_ENCODER : AVClassCategory = 5 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DECODER : AVClassCategory = 6 ; pub const AVClassCategory_AV_CLASS_CATEGORY_FILTER : AVClassCategory = 7 ; pub const AVClassCategory_AV_CLASS_CATEGORY_BITSTREAM_FILTER : AVClassCategory = 8 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWSCALER : AVClassCategory = 9 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWRESAMPLER : AVClassCategory = 10 ; pub const AVClassCategory_AV_CLASS_CATEGORY_HWDEVICE : AVClassCategory = 11 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_OUTPUT : AVClassCategory = 40 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_INPUT : AVClassCategory = 41 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_OUTPUT : AVClassCategory = 42 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_INPUT : AVClassCategory = 43 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_OUTPUT : AVClassCategory = 44 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_INPUT : AVClassCategory = 45 ; pub const AVClassCategory_AV_CLASS_CATEGORY_NB : AVClassCategory = 46 ; pub type AVClassCategory = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOptionRanges { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVClass { pub class_name : * const :: std :: os :: raw :: c_char , pub item_name : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > , pub option : * mut AVOption , pub version : :: std :: os :: raw :: c_int , pub log_level_offset_offset : :: std :: os :: raw :: c_int , pub parent_log_context_offset : :: std :: os :: raw :: c_int , pub category : AVClassCategory , pub get_category : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> AVClassCategory > , pub query_ranges : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * mut AVOptionRanges , obj : * mut :: std :: os :: raw :: c_void , key : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub child_next : :: std :: option :: Option < unsafe extern "C" fn (obj : * mut :: std :: os :: raw :: c_void , prev : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , pub child_class_iterate : :: std :: option :: Option < unsafe extern "C" fn (iter : * mut * mut :: std :: os :: raw :: c_void) -> * const AVClass > , pub state_flags_offset : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_log_set_level (level : :: std :: os :: raw :: c_int) ; } pub const AVPixelFormat_AV_PIX_FMT_NONE : AVPixelFormat = - 1 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P : AVPixelFormat = 0 ; pub const AVPixelFormat_AV_PIX_FMT_YUYV422 : AVPixelFormat = 1 ; pub const AVPixelFormat_AV_PIX_FMT_RGB24 : AVPixelFormat = 2 ; pub const AVPixelFormat_AV_PIX_FMT_BGR24 : AVPixelFormat = 3 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P : AVPixelFormat = 4 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P : AVPixelFormat = 5 ; pub const AVPixelFormat_AV_PIX_FMT_YUV410P : AVPixelFormat = 6 ; pub const AVPixelFormat_AV_PIX_FMT_YUV411P : AVPixelFormat = 7 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8 : AVPixelFormat = 8 ; pub const AVPixelFormat_AV_PIX_FMT_MONOWHITE : AVPixelFormat = 9 ; pub const AVPixelFormat_AV_PIX_FMT_MONOBLACK : AVPixelFormat = 10 ; pub const AVPixelFormat_AV_PIX_FMT_PAL8 : AVPixelFormat = 11 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ420P : AVPixelFormat = 12 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ422P : AVPixelFormat = 13 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ444P : AVPixelFormat = 14 ; pub const AVPixelFormat_AV_PIX_FMT_UYVY422 : AVPixelFormat = 15 ; pub const AVPixelFormat_AV_PIX_FMT_UYYVYY411 : AVPixelFormat = 16 ; pub const AVPixelFormat_AV_PIX_FMT_BGR8 : AVPixelFormat = 17 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4 : AVPixelFormat = 18 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4_BYTE : AVPixelFormat = 19 ; pub const AVPixelFormat_AV_PIX_FMT_RGB8 : AVPixelFormat = 20 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4 : AVPixelFormat = 21 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4_BYTE : AVPixelFormat = 22 ; pub const AVPixelFormat_AV_PIX_FMT_NV12 : AVPixelFormat = 23 ; pub const AVPixelFormat_AV_PIX_FMT_NV21 : AVPixelFormat = 24 ; pub const AVPixelFormat_AV_PIX_FMT_ARGB : AVPixelFormat = 25 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA : AVPixelFormat = 26 ; pub const AVPixelFormat_AV_PIX_FMT_ABGR : AVPixelFormat = 27 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA : AVPixelFormat = 28 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16BE : AVPixelFormat = 29 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16LE : AVPixelFormat = 30 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P : AVPixelFormat = 31 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ440P : AVPixelFormat = 32 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P : AVPixelFormat = 33 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48BE : AVPixelFormat = 34 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48LE : AVPixelFormat = 35 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565BE : AVPixelFormat = 36 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565LE : AVPixelFormat = 37 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555BE : AVPixelFormat = 38 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555LE : AVPixelFormat = 39 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565BE : AVPixelFormat = 40 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565LE : AVPixelFormat = 41 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555BE : AVPixelFormat = 42 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555LE : AVPixelFormat = 43 ; pub const AVPixelFormat_AV_PIX_FMT_VAAPI : AVPixelFormat = 44 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16LE : AVPixelFormat = 45 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16BE : AVPixelFormat = 46 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16LE : AVPixelFormat = 47 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16BE : AVPixelFormat = 48 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16LE : AVPixelFormat = 49 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16BE : AVPixelFormat = 50 ; pub const AVPixelFormat_AV_PIX_FMT_DXVA2_VLD : AVPixelFormat = 51 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444LE : AVPixelFormat = 52 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444BE : AVPixelFormat = 53 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444LE : AVPixelFormat = 54 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444BE : AVPixelFormat = 55 ; pub const AVPixelFormat_AV_PIX_FMT_YA8 : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_Y400A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48BE : AVPixelFormat = 57 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48LE : AVPixelFormat = 58 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9BE : AVPixelFormat = 59 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9LE : AVPixelFormat = 60 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10BE : AVPixelFormat = 61 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10LE : AVPixelFormat = 62 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10BE : AVPixelFormat = 63 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10LE : AVPixelFormat = 64 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9BE : AVPixelFormat = 65 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9LE : AVPixelFormat = 66 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10BE : AVPixelFormat = 67 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10LE : AVPixelFormat = 68 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9BE : AVPixelFormat = 69 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9LE : AVPixelFormat = 70 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBR24P : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9BE : AVPixelFormat = 72 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9LE : AVPixelFormat = 73 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10BE : AVPixelFormat = 74 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10LE : AVPixelFormat = 75 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16BE : AVPixelFormat = 76 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16LE : AVPixelFormat = 77 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P : AVPixelFormat = 78 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P : AVPixelFormat = 79 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9BE : AVPixelFormat = 80 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9LE : AVPixelFormat = 81 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9BE : AVPixelFormat = 82 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9LE : AVPixelFormat = 83 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9BE : AVPixelFormat = 84 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9LE : AVPixelFormat = 85 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10BE : AVPixelFormat = 86 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10LE : AVPixelFormat = 87 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10BE : AVPixelFormat = 88 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10LE : AVPixelFormat = 89 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10BE : AVPixelFormat = 90 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10LE : AVPixelFormat = 91 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16BE : AVPixelFormat = 92 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16LE : AVPixelFormat = 93 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16BE : AVPixelFormat = 94 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16LE : AVPixelFormat = 95 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16BE : AVPixelFormat = 96 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16LE : AVPixelFormat = 97 ; pub const AVPixelFormat_AV_PIX_FMT_VDPAU : AVPixelFormat = 98 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12LE : AVPixelFormat = 99 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12BE : AVPixelFormat = 100 ; pub const AVPixelFormat_AV_PIX_FMT_NV16 : AVPixelFormat = 101 ; pub const AVPixelFormat_AV_PIX_FMT_NV20LE : AVPixelFormat = 102 ; pub const AVPixelFormat_AV_PIX_FMT_NV20BE : AVPixelFormat = 103 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64BE : AVPixelFormat = 104 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64LE : AVPixelFormat = 105 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64BE : AVPixelFormat = 106 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64LE : AVPixelFormat = 107 ; pub const AVPixelFormat_AV_PIX_FMT_YVYU422 : AVPixelFormat = 108 ; pub const AVPixelFormat_AV_PIX_FMT_YA16BE : AVPixelFormat = 109 ; pub const AVPixelFormat_AV_PIX_FMT_YA16LE : AVPixelFormat = 110 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP : AVPixelFormat = 111 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16BE : AVPixelFormat = 112 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16LE : AVPixelFormat = 113 ; pub const AVPixelFormat_AV_PIX_FMT_QSV : AVPixelFormat = 114 ; pub const AVPixelFormat_AV_PIX_FMT_MMAL : AVPixelFormat = 115 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11VA_VLD : AVPixelFormat = 116 ; pub const AVPixelFormat_AV_PIX_FMT_CUDA : AVPixelFormat = 117 ; pub const AVPixelFormat_AV_PIX_FMT_0RGB : AVPixelFormat = 118 ; pub const AVPixelFormat_AV_PIX_FMT_RGB0 : AVPixelFormat = 119 ; pub const AVPixelFormat_AV_PIX_FMT_0BGR : AVPixelFormat = 120 ; pub const AVPixelFormat_AV_PIX_FMT_BGR0 : AVPixelFormat = 121 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12BE : AVPixelFormat = 122 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12LE : AVPixelFormat = 123 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14BE : AVPixelFormat = 124 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14LE : AVPixelFormat = 125 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12BE : AVPixelFormat = 126 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12LE : AVPixelFormat = 127 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14BE : AVPixelFormat = 128 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14LE : AVPixelFormat = 129 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12BE : AVPixelFormat = 130 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12LE : AVPixelFormat = 131 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14BE : AVPixelFormat = 132 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14LE : AVPixelFormat = 133 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12BE : AVPixelFormat = 134 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12LE : AVPixelFormat = 135 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14BE : AVPixelFormat = 136 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14LE : AVPixelFormat = 137 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ411P : AVPixelFormat = 138 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR8 : AVPixelFormat = 139 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB8 : AVPixelFormat = 140 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG8 : AVPixelFormat = 141 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG8 : AVPixelFormat = 142 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16LE : AVPixelFormat = 143 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16BE : AVPixelFormat = 144 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16LE : AVPixelFormat = 145 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16BE : AVPixelFormat = 146 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16LE : AVPixelFormat = 147 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16BE : AVPixelFormat = 148 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16LE : AVPixelFormat = 149 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16BE : AVPixelFormat = 150 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10LE : AVPixelFormat = 151 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10BE : AVPixelFormat = 152 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12LE : AVPixelFormat = 153 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12BE : AVPixelFormat = 154 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64LE : AVPixelFormat = 155 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64BE : AVPixelFormat = 156 ; pub const AVPixelFormat_AV_PIX_FMT_VIDEOTOOLBOX : AVPixelFormat = 157 ; pub const AVPixelFormat_AV_PIX_FMT_P010LE : AVPixelFormat = 158 ; pub const AVPixelFormat_AV_PIX_FMT_P010BE : AVPixelFormat = 159 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12BE : AVPixelFormat = 160 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12LE : AVPixelFormat = 161 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10BE : AVPixelFormat = 162 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10LE : AVPixelFormat = 163 ; pub const AVPixelFormat_AV_PIX_FMT_MEDIACODEC : AVPixelFormat = 164 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12BE : AVPixelFormat = 165 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12LE : AVPixelFormat = 166 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10BE : AVPixelFormat = 167 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10LE : AVPixelFormat = 168 ; pub const AVPixelFormat_AV_PIX_FMT_P016LE : AVPixelFormat = 169 ; pub const AVPixelFormat_AV_PIX_FMT_P016BE : AVPixelFormat = 170 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11 : AVPixelFormat = 171 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9BE : AVPixelFormat = 172 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9LE : AVPixelFormat = 173 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32BE : AVPixelFormat = 174 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32LE : AVPixelFormat = 175 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32BE : AVPixelFormat = 176 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32LE : AVPixelFormat = 177 ; pub const AVPixelFormat_AV_PIX_FMT_DRM_PRIME : AVPixelFormat = 178 ; pub const AVPixelFormat_AV_PIX_FMT_OPENCL : AVPixelFormat = 179 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14BE : AVPixelFormat = 180 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14LE : AVPixelFormat = 181 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32BE : AVPixelFormat = 182 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32LE : AVPixelFormat = 183 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12BE : AVPixelFormat = 184 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12LE : AVPixelFormat = 185 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12BE : AVPixelFormat = 186 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12LE : AVPixelFormat = 187 ; pub const AVPixelFormat_AV_PIX_FMT_NV24 : AVPixelFormat = 188 ; pub const AVPixelFormat_AV_PIX_FMT_NV42 : AVPixelFormat = 189 ; pub const AVPixelFormat_AV_PIX_FMT_VULKAN : AVPixelFormat = 190 ; pub const AVPixelFormat_AV_PIX_FMT_Y210BE : AVPixelFormat = 191 ; pub const AVPixelFormat_AV_PIX_FMT_Y210LE : AVPixelFormat = 192 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10LE : AVPixelFormat = 193 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10BE : AVPixelFormat = 194 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10LE : AVPixelFormat = 195 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10BE : AVPixelFormat = 196 ; pub const AVPixelFormat_AV_PIX_FMT_P210BE : AVPixelFormat = 197 ; pub const AVPixelFormat_AV_PIX_FMT_P210LE : AVPixelFormat = 198 ; pub const AVPixelFormat_AV_PIX_FMT_P410BE : AVPixelFormat = 199 ; pub const AVPixelFormat_AV_PIX_FMT_P410LE : AVPixelFormat = 200 ; pub const AVPixelFormat_AV_PIX_FMT_P216BE : AVPixelFormat = 201 ; pub const AVPixelFormat_AV_PIX_FMT_P216LE : AVPixelFormat = 202 ; pub const AVPixelFormat_AV_PIX_FMT_P416BE : AVPixelFormat = 203 ; pub const AVPixelFormat_AV_PIX_FMT_P416LE : AVPixelFormat = 204 ; pub const AVPixelFormat_AV_PIX_FMT_VUYA : AVPixelFormat = 205 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16BE : AVPixelFormat = 206 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16LE : AVPixelFormat = 207 ; pub const AVPixelFormat_AV_PIX_FMT_VUYX : AVPixelFormat = 208 ; pub const AVPixelFormat_AV_PIX_FMT_P012LE : AVPixelFormat = 209 ; pub const AVPixelFormat_AV_PIX_FMT_P012BE : AVPixelFormat = 210 ; pub const AVPixelFormat_AV_PIX_FMT_Y212BE : AVPixelFormat = 211 ; pub const AVPixelFormat_AV_PIX_FMT_Y212LE : AVPixelFormat = 212 ; pub const AVPixelFormat_AV_PIX_FMT_XV30BE : AVPixelFormat = 213 ; pub const AVPixelFormat_AV_PIX_FMT_XV30LE : AVPixelFormat = 214 ; pub const AVPixelFormat_AV_PIX_FMT_XV36BE : AVPixelFormat = 215 ; pub const AVPixelFormat_AV_PIX_FMT_XV36LE : AVPixelFormat = 216 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32BE : AVPixelFormat = 217 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32LE : AVPixelFormat = 218 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32BE : AVPixelFormat = 219 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32LE : AVPixelFormat = 220 ; pub const AVPixelFormat_AV_PIX_FMT_P212BE : AVPixelFormat = 221 ; pub const AVPixelFormat_AV_PIX_FMT_P212LE : AVPixelFormat = 222 ; pub const AVPixelFormat_AV_PIX_FMT_P412BE : AVPixelFormat = 223 ; pub const AVPixelFormat_AV_PIX_FMT_P412LE : AVPixelFormat = 224 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14BE : AVPixelFormat = 225 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14LE : AVPixelFormat = 226 ; pub const AVPixelFormat_AV_PIX_FMT_D3D12 : AVPixelFormat = 227 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV : AVPixelFormat = 228 ; pub const AVPixelFormat_AV_PIX_FMT_UYVA : AVPixelFormat = 229 ; pub const AVPixelFormat_AV_PIX_FMT_VYU444 : AVPixelFormat = 230 ; pub const AVPixelFormat_AV_PIX_FMT_V30XBE : AVPixelFormat = 231 ; pub const AVPixelFormat_AV_PIX_FMT_V30XLE : AVPixelFormat = 232 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16BE : AVPixelFormat = 233 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16LE : AVPixelFormat = 234 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128BE : AVPixelFormat = 235 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128LE : AVPixelFormat = 236 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96BE : AVPixelFormat = 237 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96LE : AVPixelFormat = 238 ; pub const AVPixelFormat_AV_PIX_FMT_Y216BE : AVPixelFormat = 239 ; pub const AVPixelFormat_AV_PIX_FMT_Y216LE : AVPixelFormat = 240 ; pub const AVPixelFormat_AV_PIX_FMT_XV48BE : AVPixelFormat = 241 ; pub const AVPixelFormat_AV_PIX_FMT_XV48LE : AVPixelFormat = 242 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16BE : AVPixelFormat = 243 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16LE : AVPixelFormat = 244 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16BE : AVPixelFormat = 245 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16LE : AVPixelFormat = 246 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16BE : AVPixelFormat = 247 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16LE : AVPixelFormat = 248 ; pub const AVPixelFormat_AV_PIX_FMT_AMF_SURFACE : AVPixelFormat = 249 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32BE : AVPixelFormat = 250 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32LE : AVPixelFormat = 251 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32BE : AVPixelFormat = 252 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32LE : AVPixelFormat = 253 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16BE : AVPixelFormat = 254 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16LE : AVPixelFormat = 255 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32BE : AVPixelFormat = 256 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32LE : AVPixelFormat = 257 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBBE : AVPixelFormat = 258 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBLE : AVPixelFormat = 259 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBBE : AVPixelFormat = 260 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBLE : AVPixelFormat = 261 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBBE : AVPixelFormat = 262 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBLE : AVPixelFormat = 263 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBBE : AVPixelFormat = 264 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBLE : AVPixelFormat = 265 ; pub const AVPixelFormat_AV_PIX_FMT_OHCODEC : AVPixelFormat = 266 ; pub const AVPixelFormat_AV_PIX_FMT_NB : AVPixelFormat = 267 ; pub type AVPixelFormat = :: std :: os :: raw :: c_int ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED0 : AVColorPrimaries = 0 ; pub const AVColorPrimaries_AVCOL_PRI_BT709 : AVColorPrimaries = 1 ; pub const AVColorPrimaries_AVCOL_PRI_UNSPECIFIED : AVColorPrimaries = 2 ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED : AVColorPrimaries = 3 ; pub const AVColorPrimaries_AVCOL_PRI_BT470M : AVColorPrimaries = 4 ; pub const AVColorPrimaries_AVCOL_PRI_BT470BG : AVColorPrimaries = 5 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE170M : AVColorPrimaries = 6 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE240M : AVColorPrimaries = 7 ; pub const AVColorPrimaries_AVCOL_PRI_FILM : AVColorPrimaries = 8 ; pub const AVColorPrimaries_AVCOL_PRI_BT2020 : AVColorPrimaries = 9 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE428 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTEST428_1 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE431 : AVColorPrimaries = 11 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE432 : AVColorPrimaries = 12 ; pub const AVColorPrimaries_AVCOL_PRI_EBU3213 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_JEDEC_P22 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_NB : AVColorPrimaries = 23 ; pub type AVColorPrimaries = :: std :: os :: raw :: c_uint ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED0 : AVColorTransferCharacteristic = 0 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT709 : AVColorTransferCharacteristic = 1 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_UNSPECIFIED : AVColorTransferCharacteristic = 2 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED : AVColorTransferCharacteristic = 3 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA22 : AVColorTransferCharacteristic = 4 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA28 : AVColorTransferCharacteristic = 5 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE170M : AVColorTransferCharacteristic = 6 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE240M : AVColorTransferCharacteristic = 7 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LINEAR : AVColorTransferCharacteristic = 8 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG : AVColorTransferCharacteristic = 9 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG_SQRT : AVColorTransferCharacteristic = 10 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_4 : AVColorTransferCharacteristic = 11 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT1361_ECG : AVColorTransferCharacteristic = 12 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_1 : AVColorTransferCharacteristic = 13 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_10 : AVColorTransferCharacteristic = 14 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_12 : AVColorTransferCharacteristic = 15 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE428 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST428_1 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_ARIB_STD_B67 : AVColorTransferCharacteristic = 18 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_NB : AVColorTransferCharacteristic = 19 ; pub type AVColorTransferCharacteristic = :: std :: os :: raw :: c_uint ; pub const AVColorSpace_AVCOL_SPC_RGB : AVColorSpace = 0 ; pub const AVColorSpace_AVCOL_SPC_BT709 : AVColorSpace = 1 ; pub const AVColorSpace_AVCOL_SPC_UNSPECIFIED : AVColorSpace = 2 ; pub const AVColorSpace_AVCOL_SPC_RESERVED : AVColorSpace = 3 ; pub const AVColorSpace_AVCOL_SPC_FCC : AVColorSpace = 4 ; pub const AVColorSpace_AVCOL_SPC_BT470BG : AVColorSpace = 5 ; pub const AVColorSpace_AVCOL_SPC_SMPTE170M : AVColorSpace = 6 ; pub const AVColorSpace_AVCOL_SPC_SMPTE240M : AVColorSpace = 7 ; pub const AVColorSpace_AVCOL_SPC_YCGCO : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_YCOCG : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_BT2020_NCL : AVColorSpace = 9 ; pub const AVColorSpace_AVCOL_SPC_BT2020_CL : AVColorSpace = 10 ; pub const AVColorSpace_AVCOL_SPC_SMPTE2085 : AVColorSpace = 11 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_NCL : AVColorSpace = 12 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_CL : AVColorSpace = 13 ; pub const AVColorSpace_AVCOL_SPC_ICTCP : AVColorSpace = 14 ; pub const AVColorSpace_AVCOL_SPC_IPT_C2 : AVColorSpace = 15 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RE : AVColorSpace = 16 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RO : AVColorSpace = 17 ; pub const AVColorSpace_AVCOL_SPC_NB : AVColorSpace = 18 ; pub type AVColorSpace = :: std :: os :: raw :: c_uint ; pub const AVColorRange_AVCOL_RANGE_UNSPECIFIED : AVColorRange = 0 ; pub const AVColorRange_AVCOL_RANGE_MPEG : AVColorRange = 1 ; pub const AVColorRange_AVCOL_RANGE_JPEG : AVColorRange = 2 ; pub const AVColorRange_AVCOL_RANGE_NB : AVColorRange = 3 ; pub type AVColorRange = :: std :: os :: raw :: c_uint ; pub const AVChromaLocation_AVCHROMA_LOC_UNSPECIFIED : AVChromaLocation = 0 ; pub const AVChromaLocation_AVCHROMA_LOC_LEFT : AVChromaLocation = 1 ; pub const AVChromaLocation_AVCHROMA_LOC_CENTER : AVChromaLocation = 2 ; pub const AVChromaLocation_AVCHROMA_LOC_TOPLEFT : AVChromaLocation = 3 ; pub const AVChromaLocation_AVCHROMA_LOC_TOP : AVChromaLocation = 4 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOMLEFT : AVChromaLocation = 5 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOM : AVChromaLocation = 6 ; pub const AVChromaLocation_AVCHROMA_LOC_NB : AVChromaLocation = 7 ; pub type AVChromaLocation = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBuffer { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferRef { pub buffer : * mut AVBuffer , pub data : * mut u8 , pub size : usize , } unsafe extern "C" { pub fn av_buffer_alloc (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_allocz (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_create (data : * mut u8 , size : usize , free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) > , opaque : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_default_free (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) ; } unsafe extern "C" { pub fn av_buffer_ref (buf : * const AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_unref (buf : * mut * mut AVBufferRef) ; } unsafe extern "C" { pub fn av_buffer_is_writable (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_get_opaque (buf : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_buffer_get_ref_count (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_make_writable (buf : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_realloc (buf : * mut * mut AVBufferRef , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_replace (dst : * mut * mut AVBufferRef , src : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferPool { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn av_buffer_pool_init (size : usize , alloc : :: std :: option :: Option < unsafe extern "C" fn (size : usize) -> * mut AVBufferRef >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_init2 (size : usize , opaque : * mut :: std :: os :: raw :: c_void , alloc : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , size : usize) -> * mut AVBufferRef > , pool_free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void) >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_uninit (pool : * mut * mut AVBufferPool) ; } unsafe extern "C" { pub fn av_buffer_pool_get (pool : * mut AVBufferPool) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_pool_buffer_get_opaque (ref_ : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } pub const AVChannel_AV_CHAN_NONE : AVChannel = - 1 ; pub const AVChannel_AV_CHAN_FRONT_LEFT : AVChannel = 0 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT : AVChannel = 1 ; pub const AVChannel_AV_CHAN_FRONT_CENTER : AVChannel = 2 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY : AVChannel = 3 ; pub const AVChannel_AV_CHAN_BACK_LEFT : AVChannel = 4 ; pub const AVChannel_AV_CHAN_BACK_RIGHT : AVChannel = 5 ; pub const AVChannel_AV_CHAN_FRONT_LEFT_OF_CENTER : AVChannel = 6 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT_OF_CENTER : AVChannel = 7 ; pub const AVChannel_AV_CHAN_BACK_CENTER : AVChannel = 8 ; pub const AVChannel_AV_CHAN_SIDE_LEFT : AVChannel = 9 ; pub const AVChannel_AV_CHAN_SIDE_RIGHT : AVChannel = 10 ; pub const AVChannel_AV_CHAN_TOP_CENTER : AVChannel = 11 ; pub const AVChannel_AV_CHAN_TOP_FRONT_LEFT : AVChannel = 12 ; pub const AVChannel_AV_CHAN_TOP_FRONT_CENTER : AVChannel = 13 ; pub const AVChannel_AV_CHAN_TOP_FRONT_RIGHT : AVChannel = 14 ; pub const AVChannel_AV_CHAN_TOP_BACK_LEFT : AVChannel = 15 ; pub const AVChannel_AV_CHAN_TOP_BACK_CENTER : AVChannel = 16 ; pub const AVChannel_AV_CHAN_TOP_BACK_RIGHT : AVChannel = 17 ; pub const AVChannel_AV_CHAN_STEREO_LEFT : AVChannel = 29 ; pub const AVChannel_AV_CHAN_STEREO_RIGHT : AVChannel = 30 ; pub const AVChannel_AV_CHAN_WIDE_LEFT : AVChannel = 31 ; pub const AVChannel_AV_CHAN_WIDE_RIGHT : AVChannel = 32 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_LEFT : AVChannel = 33 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_RIGHT : AVChannel = 34 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY_2 : AVChannel = 35 ; pub const AVChannel_AV_CHAN_TOP_SIDE_LEFT : AVChannel = 36 ; pub const AVChannel_AV_CHAN_TOP_SIDE_RIGHT : AVChannel = 37 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_CENTER : AVChannel = 38 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_LEFT : AVChannel = 39 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_RIGHT : AVChannel = 40 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_LEFT : AVChannel = 41 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_RIGHT : AVChannel = 42 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_LEFT : AVChannel = 43 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_RIGHT : AVChannel = 44 ; pub const AVChannel_AV_CHAN_BINAURAL_LEFT : AVChannel = 61 ; pub const AVChannel_AV_CHAN_BINAURAL_RIGHT : AVChannel = 62 ; pub const AVChannel_AV_CHAN_UNUSED : AVChannel = 512 ; pub const AVChannel_AV_CHAN_UNKNOWN : AVChannel = 768 ; pub const AVChannel_AV_CHAN_AMBISONIC_BASE : AVChannel = 1024 ; pub const AVChannel_AV_CHAN_AMBISONIC_END : AVChannel = 2047 ; pub type AVChannel = :: std :: os :: raw :: c_int ; pub const AVChannelOrder_AV_CHANNEL_ORDER_UNSPEC : AVChannelOrder = 0 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_NATIVE : AVChannelOrder = 1 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_CUSTOM : AVChannelOrder = 2 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_AMBISONIC : AVChannelOrder = 3 ; pub const AVChannelOrder_FF_CHANNEL_ORDER_NB : AVChannelOrder = 4 ; pub type AVChannelOrder = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChannelCustom { pub id : AVChannel , pub name : [:: std :: os :: raw :: c_char ; 16usize] , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVChannelLayout { pub order : AVChannelOrder , pub nb_channels : :: std :: os :: raw :: c_int , pub u : AVChannelLayout__bindgen_ty_1 , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub union AVChannelLayout__bindgen_ty_1 { pub mask : u64 , pub map : * mut AVChannelCustom , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDictionary { _unused : [u8 ; 0] , } pub const AVFrameSideDataType_AV_FRAME_DATA_PANSCAN : AVFrameSideDataType = 0 ; pub const AVFrameSideDataType_AV_FRAME_DATA_A53_CC : AVFrameSideDataType = 1 ; pub const AVFrameSideDataType_AV_FRAME_DATA_STEREO3D : AVFrameSideDataType = 2 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MATRIXENCODING : AVFrameSideDataType = 3 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOWNMIX_INFO : AVFrameSideDataType = 4 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REPLAYGAIN : AVFrameSideDataType = 5 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DISPLAYMATRIX : AVFrameSideDataType = 6 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AFD : AVFrameSideDataType = 7 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MOTION_VECTORS : AVFrameSideDataType = 8 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SKIP_SAMPLES : AVFrameSideDataType = 9 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AUDIO_SERVICE_TYPE : AVFrameSideDataType = 10 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MASTERING_DISPLAY_METADATA : AVFrameSideDataType = 11 ; pub const AVFrameSideDataType_AV_FRAME_DATA_GOP_TIMECODE : AVFrameSideDataType = 12 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SPHERICAL : AVFrameSideDataType = 13 ; pub const AVFrameSideDataType_AV_FRAME_DATA_CONTENT_LIGHT_LEVEL : AVFrameSideDataType = 14 ; pub const AVFrameSideDataType_AV_FRAME_DATA_ICC_PROFILE : AVFrameSideDataType = 15 ; pub const AVFrameSideDataType_AV_FRAME_DATA_S12M_TIMECODE : AVFrameSideDataType = 16 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_PLUS : AVFrameSideDataType = 17 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REGIONS_OF_INTEREST : AVFrameSideDataType = 18 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_ENC_PARAMS : AVFrameSideDataType = 19 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SEI_UNREGISTERED : AVFrameSideDataType = 20 ; pub const AVFrameSideDataType_AV_FRAME_DATA_FILM_GRAIN_PARAMS : AVFrameSideDataType = 21 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DETECTION_BBOXES : AVFrameSideDataType = 22 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_RPU_BUFFER : AVFrameSideDataType = 23 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_METADATA : AVFrameSideDataType = 24 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_VIVID : AVFrameSideDataType = 25 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVFrameSideDataType = 26 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_HINT : AVFrameSideDataType = 27 ; pub const AVFrameSideDataType_AV_FRAME_DATA_LCEVC : AVFrameSideDataType = 28 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIEW_ID : AVFrameSideDataType = 29 ; pub const AVFrameSideDataType_AV_FRAME_DATA_3D_REFERENCE_DISPLAYS : AVFrameSideDataType = 30 ; pub type AVFrameSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFrameSideData { pub type_ : AVFrameSideDataType , pub data : * mut u8 , pub size : usize , pub metadata : * mut AVDictionary , pub buf : * mut AVBufferRef , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSideDataDescriptor { pub name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVFrame { pub data : [* mut u8 ; 8usize] , pub linesize : [:: std :: os :: raw :: c_int ; 8usize] , pub extended_data : * mut * mut u8 , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub nb_samples : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub pict_type : AVPictureType , pub sample_aspect_ratio : AVRational , pub pts : i64 , pub pkt_dts : i64 , pub time_base : AVRational , pub quality : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub repeat_pict : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub buf : [* mut AVBufferRef ; 8usize] , pub extended_buf : * mut * mut AVBufferRef , pub nb_extended_buf : :: std :: os :: raw :: c_int , pub side_data : * mut * mut AVFrameSideData , pub nb_side_data : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub chroma_location : AVChromaLocation , pub best_effort_timestamp : i64 , pub metadata : * mut AVDictionary , pub decode_error_flags : :: std :: os :: raw :: c_int , pub hw_frames_ctx : * mut AVBufferRef , pub opaque_ref : * mut AVBufferRef , pub crop_top : usize , pub crop_bottom : usize , pub crop_left : usize , pub crop_right : usize , pub private_ref : * mut :: std :: os :: raw :: c_void , pub ch_layout : AVChannelLayout , pub duration : i64 , } unsafe extern "C" { pub fn av_frame_alloc () -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_free (frame : * mut * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_ref (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_replace (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_clone (src : * const AVFrame) -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_unref (frame : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_move_ref (dst : * mut AVFrame , src : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_get_buffer (frame : * mut AVFrame , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_is_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_make_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy_props (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_get_plane_buffer (frame : * const AVFrame , plane : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_frame_new_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType , size : usize) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_new_side_data_from_buf (frame : * mut AVFrame , type_ : AVFrameSideDataType , buf : * mut AVBufferRef) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_get_side_data (frame : * const AVFrame , type_ : AVFrameSideDataType) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_remove_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType) ; } pub const AV_FRAME_CROP_UNALIGNED : _bindgen_ty_2 = 1 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_frame_apply_cropping (frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_name (type_ : AVFrameSideDataType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_frame_side_data_desc (type_ : AVFrameSideDataType) -> * const AVSideDataDescriptor ; } unsafe extern "C" { pub fn av_frame_side_data_free (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_frame_side_data_new (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , size : usize , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_add (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , buf : * mut * mut AVBufferRef , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_clone (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , src : * const AVFrameSideData , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_get_c (sd : * const * const AVFrameSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) -> * const AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_remove (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) ; } unsafe extern "C" { pub fn av_frame_side_data_remove_by_props (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , props : :: std :: os :: raw :: c_int) ; } pub const AVHWDeviceType_AV_HWDEVICE_TYPE_NONE : AVHWDeviceType = 0 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VDPAU : AVHWDeviceType = 1 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_CUDA : AVHWDeviceType = 2 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VAAPI : AVHWDeviceType = 3 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DXVA2 : AVHWDeviceType = 4 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_QSV : AVHWDeviceType = 5 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VIDEOTOOLBOX : AVHWDeviceType = 6 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D11VA : AVHWDeviceType = 7 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DRM : AVHWDeviceType = 8 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OPENCL : AVHWDeviceType = 9 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_MEDIACODEC : AVHWDeviceType = 10 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VULKAN : AVHWDeviceType = 11 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D12VA : AVHWDeviceType = 12 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_AMF : AVHWDeviceType = 13 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OHCODEC : AVHWDeviceType = 14 ; pub type AVHWDeviceType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWDeviceContext { pub av_class : * const AVClass , pub type_ : AVHWDeviceType , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWDeviceContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesContext { pub av_class : * const AVClass , pub device_ref : * mut AVBufferRef , pub device_ctx : * mut AVHWDeviceContext , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWFramesContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , pub pool : * mut AVBufferPool , pub initial_pool_size : :: std :: os :: raw :: c_int , pub format : AVPixelFormat , pub sw_format : AVPixelFormat , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_find_type_by_name (name : * const :: std :: os :: raw :: c_char) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_get_type_name (type_ : AVHWDeviceType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_hwdevice_iterate_types (prev : AVHWDeviceType) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_ctx_alloc (type_ : AVHWDeviceType) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwdevice_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create (device_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , device : * const :: std :: os :: raw :: c_char , opts : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived_opts (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , options : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_alloc (device_ctx : * mut AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwframe_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_get_buffer (hwframe_ctx : * mut AVBufferRef , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_transfer_data (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_FROM : AVHWFrameTransferDirection = 0 ; pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_TO : AVHWFrameTransferDirection = 1 ; pub type AVHWFrameTransferDirection = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_transfer_get_formats (hwframe_ctx : * mut AVBufferRef , dir : AVHWFrameTransferDirection , formats : * mut * mut AVPixelFormat , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesConstraints { pub valid_hw_formats : * mut AVPixelFormat , pub valid_sw_formats : * mut AVPixelFormat , pub min_width : :: std :: os :: raw :: c_int , pub min_height : :: std :: os :: raw :: c_int , pub max_width : :: std :: os :: raw :: c_int , pub max_height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_hwconfig_alloc (device_ctx : * mut AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_hwdevice_get_hwframe_constraints (ref_ : * mut AVBufferRef , hwconfig : * const :: std :: os :: raw :: c_void) -> * mut AVHWFramesConstraints ; } unsafe extern "C" { pub fn av_hwframe_constraints_free (constraints : * mut * mut AVHWFramesConstraints) ; } pub const AV_HWFRAME_MAP_READ : _bindgen_ty_3 = 1 ; pub const AV_HWFRAME_MAP_WRITE : _bindgen_ty_3 = 2 ; pub const AV_HWFRAME_MAP_OVERWRITE : _bindgen_ty_3 = 4 ; pub const AV_HWFRAME_MAP_DIRECT : _bindgen_ty_3 = 8 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_map (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_create_derived (derived_frame_ctx : * mut * mut AVBufferRef , format : AVPixelFormat , derived_device_ctx : * mut AVBufferRef , source_frame_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVCodecID_AV_CODEC_ID_NONE : AVCodecID = 0 ; pub const AVCodecID_AV_CODEC_ID_MPEG1VIDEO : AVCodecID = 1 ; pub const AVCodecID_AV_CODEC_ID_MPEG2VIDEO : AVCodecID = 2 ; pub const AVCodecID_AV_CODEC_ID_H261 : AVCodecID = 3 ; pub const AVCodecID_AV_CODEC_ID_H263 : AVCodecID = 4 ; pub const AVCodecID_AV_CODEC_ID_RV10 : AVCodecID = 5 ; pub const AVCodecID_AV_CODEC_ID_RV20 : AVCodecID = 6 ; pub const AVCodecID_AV_CODEC_ID_MJPEG : AVCodecID = 7 ; pub const AVCodecID_AV_CODEC_ID_MJPEGB : AVCodecID = 8 ; pub const AVCodecID_AV_CODEC_ID_LJPEG : AVCodecID = 9 ; pub const AVCodecID_AV_CODEC_ID_SP5X : AVCodecID = 10 ; pub const AVCodecID_AV_CODEC_ID_JPEGLS : AVCodecID = 11 ; pub const AVCodecID_AV_CODEC_ID_MPEG4 : AVCodecID = 12 ; pub const AVCodecID_AV_CODEC_ID_RAWVIDEO : AVCodecID = 13 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V1 : AVCodecID = 14 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V2 : AVCodecID = 15 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V3 : AVCodecID = 16 ; pub const AVCodecID_AV_CODEC_ID_WMV1 : AVCodecID = 17 ; pub const AVCodecID_AV_CODEC_ID_WMV2 : AVCodecID = 18 ; pub const AVCodecID_AV_CODEC_ID_H263P : AVCodecID = 19 ; pub const AVCodecID_AV_CODEC_ID_H263I : AVCodecID = 20 ; pub const AVCodecID_AV_CODEC_ID_FLV1 : AVCodecID = 21 ; pub const AVCodecID_AV_CODEC_ID_SVQ1 : AVCodecID = 22 ; pub const AVCodecID_AV_CODEC_ID_SVQ3 : AVCodecID = 23 ; pub const AVCodecID_AV_CODEC_ID_DVVIDEO : AVCodecID = 24 ; pub const AVCodecID_AV_CODEC_ID_HUFFYUV : AVCodecID = 25 ; pub const AVCodecID_AV_CODEC_ID_CYUV : AVCodecID = 26 ; pub const AVCodecID_AV_CODEC_ID_H264 : AVCodecID = 27 ; pub const AVCodecID_AV_CODEC_ID_INDEO3 : AVCodecID = 28 ; pub const AVCodecID_AV_CODEC_ID_VP3 : AVCodecID = 29 ; pub const AVCodecID_AV_CODEC_ID_THEORA : AVCodecID = 30 ; pub const AVCodecID_AV_CODEC_ID_ASV1 : AVCodecID = 31 ; pub const AVCodecID_AV_CODEC_ID_ASV2 : AVCodecID = 32 ; pub const AVCodecID_AV_CODEC_ID_FFV1 : AVCodecID = 33 ; pub const AVCodecID_AV_CODEC_ID_4XM : AVCodecID = 34 ; pub const AVCodecID_AV_CODEC_ID_VCR1 : AVCodecID = 35 ; pub const AVCodecID_AV_CODEC_ID_CLJR : AVCodecID = 36 ; pub const AVCodecID_AV_CODEC_ID_MDEC : AVCodecID = 37 ; pub const AVCodecID_AV_CODEC_ID_ROQ : AVCodecID = 38 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_VIDEO : AVCodecID = 39 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC3 : AVCodecID = 40 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC4 : AVCodecID = 41 ; pub const AVCodecID_AV_CODEC_ID_RPZA : AVCodecID = 42 ; pub const AVCodecID_AV_CODEC_ID_CINEPAK : AVCodecID = 43 ; pub const AVCodecID_AV_CODEC_ID_WS_VQA : AVCodecID = 44 ; pub const AVCodecID_AV_CODEC_ID_MSRLE : AVCodecID = 45 ; pub const AVCodecID_AV_CODEC_ID_MSVIDEO1 : AVCodecID = 46 ; pub const AVCodecID_AV_CODEC_ID_IDCIN : AVCodecID = 47 ; pub const AVCodecID_AV_CODEC_ID_8BPS : AVCodecID = 48 ; pub const AVCodecID_AV_CODEC_ID_SMC : AVCodecID = 49 ; pub const AVCodecID_AV_CODEC_ID_FLIC : AVCodecID = 50 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION1 : AVCodecID = 51 ; pub const AVCodecID_AV_CODEC_ID_VMDVIDEO : AVCodecID = 52 ; pub const AVCodecID_AV_CODEC_ID_MSZH : AVCodecID = 53 ; pub const AVCodecID_AV_CODEC_ID_ZLIB : AVCodecID = 54 ; pub const AVCodecID_AV_CODEC_ID_QTRLE : AVCodecID = 55 ; pub const AVCodecID_AV_CODEC_ID_TSCC : AVCodecID = 56 ; pub const AVCodecID_AV_CODEC_ID_ULTI : AVCodecID = 57 ; pub const AVCodecID_AV_CODEC_ID_QDRAW : AVCodecID = 58 ; pub const AVCodecID_AV_CODEC_ID_VIXL : AVCodecID = 59 ; pub const AVCodecID_AV_CODEC_ID_QPEG : AVCodecID = 60 ; pub const AVCodecID_AV_CODEC_ID_PNG : AVCodecID = 61 ; pub const AVCodecID_AV_CODEC_ID_PPM : AVCodecID = 62 ; pub const AVCodecID_AV_CODEC_ID_PBM : AVCodecID = 63 ; pub const AVCodecID_AV_CODEC_ID_PGM : AVCodecID = 64 ; pub const AVCodecID_AV_CODEC_ID_PGMYUV : AVCodecID = 65 ; pub const AVCodecID_AV_CODEC_ID_PAM : AVCodecID = 66 ; pub const AVCodecID_AV_CODEC_ID_FFVHUFF : AVCodecID = 67 ; pub const AVCodecID_AV_CODEC_ID_RV30 : AVCodecID = 68 ; pub const AVCodecID_AV_CODEC_ID_RV40 : AVCodecID = 69 ; pub const AVCodecID_AV_CODEC_ID_VC1 : AVCodecID = 70 ; pub const AVCodecID_AV_CODEC_ID_WMV3 : AVCodecID = 71 ; pub const AVCodecID_AV_CODEC_ID_LOCO : AVCodecID = 72 ; pub const AVCodecID_AV_CODEC_ID_WNV1 : AVCodecID = 73 ; pub const AVCodecID_AV_CODEC_ID_AASC : AVCodecID = 74 ; pub const AVCodecID_AV_CODEC_ID_INDEO2 : AVCodecID = 75 ; pub const AVCodecID_AV_CODEC_ID_FRAPS : AVCodecID = 76 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2 : AVCodecID = 77 ; pub const AVCodecID_AV_CODEC_ID_BMP : AVCodecID = 78 ; pub const AVCodecID_AV_CODEC_ID_CSCD : AVCodecID = 79 ; pub const AVCodecID_AV_CODEC_ID_MMVIDEO : AVCodecID = 80 ; pub const AVCodecID_AV_CODEC_ID_ZMBV : AVCodecID = 81 ; pub const AVCodecID_AV_CODEC_ID_AVS : AVCodecID = 82 ; pub const AVCodecID_AV_CODEC_ID_SMACKVIDEO : AVCodecID = 83 ; pub const AVCodecID_AV_CODEC_ID_NUV : AVCodecID = 84 ; pub const AVCodecID_AV_CODEC_ID_KMVC : AVCodecID = 85 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV : AVCodecID = 86 ; pub const AVCodecID_AV_CODEC_ID_CAVS : AVCodecID = 87 ; pub const AVCodecID_AV_CODEC_ID_JPEG2000 : AVCodecID = 88 ; pub const AVCodecID_AV_CODEC_ID_VMNC : AVCodecID = 89 ; pub const AVCodecID_AV_CODEC_ID_VP5 : AVCodecID = 90 ; pub const AVCodecID_AV_CODEC_ID_VP6 : AVCodecID = 91 ; pub const AVCodecID_AV_CODEC_ID_VP6F : AVCodecID = 92 ; pub const AVCodecID_AV_CODEC_ID_TARGA : AVCodecID = 93 ; pub const AVCodecID_AV_CODEC_ID_DSICINVIDEO : AVCodecID = 94 ; pub const AVCodecID_AV_CODEC_ID_TIERTEXSEQVIDEO : AVCodecID = 95 ; pub const AVCodecID_AV_CODEC_ID_TIFF : AVCodecID = 96 ; pub const AVCodecID_AV_CODEC_ID_GIF : AVCodecID = 97 ; pub const AVCodecID_AV_CODEC_ID_DXA : AVCodecID = 98 ; pub const AVCodecID_AV_CODEC_ID_DNXHD : AVCodecID = 99 ; pub const AVCodecID_AV_CODEC_ID_THP : AVCodecID = 100 ; pub const AVCodecID_AV_CODEC_ID_SGI : AVCodecID = 101 ; pub const AVCodecID_AV_CODEC_ID_C93 : AVCodecID = 102 ; pub const AVCodecID_AV_CODEC_ID_BETHSOFTVID : AVCodecID = 103 ; pub const AVCodecID_AV_CODEC_ID_PTX : AVCodecID = 104 ; pub const AVCodecID_AV_CODEC_ID_TXD : AVCodecID = 105 ; pub const AVCodecID_AV_CODEC_ID_VP6A : AVCodecID = 106 ; pub const AVCodecID_AV_CODEC_ID_AMV : AVCodecID = 107 ; pub const AVCodecID_AV_CODEC_ID_VB : AVCodecID = 108 ; pub const AVCodecID_AV_CODEC_ID_PCX : AVCodecID = 109 ; pub const AVCodecID_AV_CODEC_ID_SUNRAST : AVCodecID = 110 ; pub const AVCodecID_AV_CODEC_ID_INDEO4 : AVCodecID = 111 ; pub const AVCodecID_AV_CODEC_ID_INDEO5 : AVCodecID = 112 ; pub const AVCodecID_AV_CODEC_ID_MIMIC : AVCodecID = 113 ; pub const AVCodecID_AV_CODEC_ID_RL2 : AVCodecID = 114 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE124 : AVCodecID = 115 ; pub const AVCodecID_AV_CODEC_ID_DIRAC : AVCodecID = 116 ; pub const AVCodecID_AV_CODEC_ID_BFI : AVCodecID = 117 ; pub const AVCodecID_AV_CODEC_ID_CMV : AVCodecID = 118 ; pub const AVCodecID_AV_CODEC_ID_MOTIONPIXELS : AVCodecID = 119 ; pub const AVCodecID_AV_CODEC_ID_TGV : AVCodecID = 120 ; pub const AVCodecID_AV_CODEC_ID_TGQ : AVCodecID = 121 ; pub const AVCodecID_AV_CODEC_ID_TQI : AVCodecID = 122 ; pub const AVCodecID_AV_CODEC_ID_AURA : AVCodecID = 123 ; pub const AVCodecID_AV_CODEC_ID_AURA2 : AVCodecID = 124 ; pub const AVCodecID_AV_CODEC_ID_V210X : AVCodecID = 125 ; pub const AVCodecID_AV_CODEC_ID_TMV : AVCodecID = 126 ; pub const AVCodecID_AV_CODEC_ID_V210 : AVCodecID = 127 ; pub const AVCodecID_AV_CODEC_ID_DPX : AVCodecID = 128 ; pub const AVCodecID_AV_CODEC_ID_MAD : AVCodecID = 129 ; pub const AVCodecID_AV_CODEC_ID_FRWU : AVCodecID = 130 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV2 : AVCodecID = 131 ; pub const AVCodecID_AV_CODEC_ID_CDGRAPHICS : AVCodecID = 132 ; pub const AVCodecID_AV_CODEC_ID_R210 : AVCodecID = 133 ; pub const AVCodecID_AV_CODEC_ID_ANM : AVCodecID = 134 ; pub const AVCodecID_AV_CODEC_ID_BINKVIDEO : AVCodecID = 135 ; pub const AVCodecID_AV_CODEC_ID_IFF_ILBM : AVCodecID = 136 ; pub const AVCodecID_AV_CODEC_ID_KGV1 : AVCodecID = 137 ; pub const AVCodecID_AV_CODEC_ID_YOP : AVCodecID = 138 ; pub const AVCodecID_AV_CODEC_ID_VP8 : AVCodecID = 139 ; pub const AVCodecID_AV_CODEC_ID_PICTOR : AVCodecID = 140 ; pub const AVCodecID_AV_CODEC_ID_ANSI : AVCodecID = 141 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI : AVCodecID = 142 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI5 : AVCodecID = 143 ; pub const AVCodecID_AV_CODEC_ID_R10K : AVCodecID = 144 ; pub const AVCodecID_AV_CODEC_ID_MXPEG : AVCodecID = 145 ; pub const AVCodecID_AV_CODEC_ID_LAGARITH : AVCodecID = 146 ; pub const AVCodecID_AV_CODEC_ID_PRORES : AVCodecID = 147 ; pub const AVCodecID_AV_CODEC_ID_JV : AVCodecID = 148 ; pub const AVCodecID_AV_CODEC_ID_DFA : AVCodecID = 149 ; pub const AVCodecID_AV_CODEC_ID_WMV3IMAGE : AVCodecID = 150 ; pub const AVCodecID_AV_CODEC_ID_VC1IMAGE : AVCodecID = 151 ; pub const AVCodecID_AV_CODEC_ID_UTVIDEO : AVCodecID = 152 ; pub const AVCodecID_AV_CODEC_ID_BMV_VIDEO : AVCodecID = 153 ; pub const AVCodecID_AV_CODEC_ID_VBLE : AVCodecID = 154 ; pub const AVCodecID_AV_CODEC_ID_DXTORY : AVCodecID = 155 ; pub const AVCodecID_AV_CODEC_ID_V410 : AVCodecID = 156 ; pub const AVCodecID_AV_CODEC_ID_XWD : AVCodecID = 157 ; pub const AVCodecID_AV_CODEC_ID_CDXL : AVCodecID = 158 ; pub const AVCodecID_AV_CODEC_ID_XBM : AVCodecID = 159 ; pub const AVCodecID_AV_CODEC_ID_ZEROCODEC : AVCodecID = 160 ; pub const AVCodecID_AV_CODEC_ID_MSS1 : AVCodecID = 161 ; pub const AVCodecID_AV_CODEC_ID_MSA1 : AVCodecID = 162 ; pub const AVCodecID_AV_CODEC_ID_TSCC2 : AVCodecID = 163 ; pub const AVCodecID_AV_CODEC_ID_MTS2 : AVCodecID = 164 ; pub const AVCodecID_AV_CODEC_ID_CLLC : AVCodecID = 165 ; pub const AVCodecID_AV_CODEC_ID_MSS2 : AVCodecID = 166 ; pub const AVCodecID_AV_CODEC_ID_VP9 : AVCodecID = 167 ; pub const AVCodecID_AV_CODEC_ID_AIC : AVCodecID = 168 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE130 : AVCodecID = 169 ; pub const AVCodecID_AV_CODEC_ID_G2M : AVCodecID = 170 ; pub const AVCodecID_AV_CODEC_ID_WEBP : AVCodecID = 171 ; pub const AVCodecID_AV_CODEC_ID_HNM4_VIDEO : AVCodecID = 172 ; pub const AVCodecID_AV_CODEC_ID_HEVC : AVCodecID = 173 ; pub const AVCodecID_AV_CODEC_ID_FIC : AVCodecID = 174 ; pub const AVCodecID_AV_CODEC_ID_ALIAS_PIX : AVCodecID = 175 ; pub const AVCodecID_AV_CODEC_ID_BRENDER_PIX : AVCodecID = 176 ; pub const AVCodecID_AV_CODEC_ID_PAF_VIDEO : AVCodecID = 177 ; pub const AVCodecID_AV_CODEC_ID_EXR : AVCodecID = 178 ; pub const AVCodecID_AV_CODEC_ID_VP7 : AVCodecID = 179 ; pub const AVCodecID_AV_CODEC_ID_SANM : AVCodecID = 180 ; pub const AVCodecID_AV_CODEC_ID_SGIRLE : AVCodecID = 181 ; pub const AVCodecID_AV_CODEC_ID_MVC1 : AVCodecID = 182 ; pub const AVCodecID_AV_CODEC_ID_MVC2 : AVCodecID = 183 ; pub const AVCodecID_AV_CODEC_ID_HQX : AVCodecID = 184 ; pub const AVCodecID_AV_CODEC_ID_TDSC : AVCodecID = 185 ; pub const AVCodecID_AV_CODEC_ID_HQ_HQA : AVCodecID = 186 ; pub const AVCodecID_AV_CODEC_ID_HAP : AVCodecID = 187 ; pub const AVCodecID_AV_CODEC_ID_DDS : AVCodecID = 188 ; pub const AVCodecID_AV_CODEC_ID_DXV : AVCodecID = 189 ; pub const AVCodecID_AV_CODEC_ID_SCREENPRESSO : AVCodecID = 190 ; pub const AVCodecID_AV_CODEC_ID_RSCC : AVCodecID = 191 ; pub const AVCodecID_AV_CODEC_ID_AVS2 : AVCodecID = 192 ; pub const AVCodecID_AV_CODEC_ID_PGX : AVCodecID = 193 ; pub const AVCodecID_AV_CODEC_ID_AVS3 : AVCodecID = 194 ; pub const AVCodecID_AV_CODEC_ID_MSP2 : AVCodecID = 195 ; pub const AVCodecID_AV_CODEC_ID_VVC : AVCodecID = 196 ; pub const AVCodecID_AV_CODEC_ID_Y41P : AVCodecID = 197 ; pub const AVCodecID_AV_CODEC_ID_AVRP : AVCodecID = 198 ; pub const AVCodecID_AV_CODEC_ID_012V : AVCodecID = 199 ; pub const AVCodecID_AV_CODEC_ID_AVUI : AVCodecID = 200 ; pub const AVCodecID_AV_CODEC_ID_TARGA_Y216 : AVCodecID = 201 ; pub const AVCodecID_AV_CODEC_ID_V308 : AVCodecID = 202 ; pub const AVCodecID_AV_CODEC_ID_V408 : AVCodecID = 203 ; pub const AVCodecID_AV_CODEC_ID_YUV4 : AVCodecID = 204 ; pub const AVCodecID_AV_CODEC_ID_AVRN : AVCodecID = 205 ; pub const AVCodecID_AV_CODEC_ID_CPIA : AVCodecID = 206 ; pub const AVCodecID_AV_CODEC_ID_XFACE : AVCodecID = 207 ; pub const AVCodecID_AV_CODEC_ID_SNOW : AVCodecID = 208 ; pub const AVCodecID_AV_CODEC_ID_SMVJPEG : AVCodecID = 209 ; pub const AVCodecID_AV_CODEC_ID_APNG : AVCodecID = 210 ; pub const AVCodecID_AV_CODEC_ID_DAALA : AVCodecID = 211 ; pub const AVCodecID_AV_CODEC_ID_CFHD : AVCodecID = 212 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2RT : AVCodecID = 213 ; pub const AVCodecID_AV_CODEC_ID_M101 : AVCodecID = 214 ; pub const AVCodecID_AV_CODEC_ID_MAGICYUV : AVCodecID = 215 ; pub const AVCodecID_AV_CODEC_ID_SHEERVIDEO : AVCodecID = 216 ; pub const AVCodecID_AV_CODEC_ID_YLC : AVCodecID = 217 ; pub const AVCodecID_AV_CODEC_ID_PSD : AVCodecID = 218 ; pub const AVCodecID_AV_CODEC_ID_PIXLET : AVCodecID = 219 ; pub const AVCodecID_AV_CODEC_ID_SPEEDHQ : AVCodecID = 220 ; pub const AVCodecID_AV_CODEC_ID_FMVC : AVCodecID = 221 ; pub const AVCodecID_AV_CODEC_ID_SCPR : AVCodecID = 222 ; pub const AVCodecID_AV_CODEC_ID_CLEARVIDEO : AVCodecID = 223 ; pub const AVCodecID_AV_CODEC_ID_XPM : AVCodecID = 224 ; pub const AVCodecID_AV_CODEC_ID_AV1 : AVCodecID = 225 ; pub const AVCodecID_AV_CODEC_ID_BITPACKED : AVCodecID = 226 ; pub const AVCodecID_AV_CODEC_ID_MSCC : AVCodecID = 227 ; pub const AVCodecID_AV_CODEC_ID_SRGC : AVCodecID = 228 ; pub const AVCodecID_AV_CODEC_ID_SVG : AVCodecID = 229 ; pub const AVCodecID_AV_CODEC_ID_GDV : AVCodecID = 230 ; pub const AVCodecID_AV_CODEC_ID_FITS : AVCodecID = 231 ; pub const AVCodecID_AV_CODEC_ID_IMM4 : AVCodecID = 232 ; pub const AVCodecID_AV_CODEC_ID_PROSUMER : AVCodecID = 233 ; pub const AVCodecID_AV_CODEC_ID_MWSC : AVCodecID = 234 ; pub const AVCodecID_AV_CODEC_ID_WCMV : AVCodecID = 235 ; pub const AVCodecID_AV_CODEC_ID_RASC : AVCodecID = 236 ; pub const AVCodecID_AV_CODEC_ID_HYMT : AVCodecID = 237 ; pub const AVCodecID_AV_CODEC_ID_ARBC : AVCodecID = 238 ; pub const AVCodecID_AV_CODEC_ID_AGM : AVCodecID = 239 ; pub const AVCodecID_AV_CODEC_ID_LSCR : AVCodecID = 240 ; pub const AVCodecID_AV_CODEC_ID_VP4 : AVCodecID = 241 ; pub const AVCodecID_AV_CODEC_ID_IMM5 : AVCodecID = 242 ; pub const AVCodecID_AV_CODEC_ID_MVDV : AVCodecID = 243 ; pub const AVCodecID_AV_CODEC_ID_MVHA : AVCodecID = 244 ; pub const AVCodecID_AV_CODEC_ID_CDTOONS : AVCodecID = 245 ; pub const AVCodecID_AV_CODEC_ID_MV30 : AVCodecID = 246 ; pub const AVCodecID_AV_CODEC_ID_NOTCHLC : AVCodecID = 247 ; pub const AVCodecID_AV_CODEC_ID_PFM : AVCodecID = 248 ; pub const AVCodecID_AV_CODEC_ID_MOBICLIP : AVCodecID = 249 ; pub const AVCodecID_AV_CODEC_ID_PHOTOCD : AVCodecID = 250 ; pub const AVCodecID_AV_CODEC_ID_IPU : AVCodecID = 251 ; pub const AVCodecID_AV_CODEC_ID_ARGO : AVCodecID = 252 ; pub const AVCodecID_AV_CODEC_ID_CRI : AVCodecID = 253 ; pub const AVCodecID_AV_CODEC_ID_SIMBIOSIS_IMX : AVCodecID = 254 ; pub const AVCodecID_AV_CODEC_ID_SGA_VIDEO : AVCodecID = 255 ; pub const AVCodecID_AV_CODEC_ID_GEM : AVCodecID = 256 ; pub const AVCodecID_AV_CODEC_ID_VBN : AVCodecID = 257 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL : AVCodecID = 258 ; pub const AVCodecID_AV_CODEC_ID_QOI : AVCodecID = 259 ; pub const AVCodecID_AV_CODEC_ID_PHM : AVCodecID = 260 ; pub const AVCodecID_AV_CODEC_ID_RADIANCE_HDR : AVCodecID = 261 ; pub const AVCodecID_AV_CODEC_ID_WBMP : AVCodecID = 262 ; pub const AVCodecID_AV_CODEC_ID_MEDIA100 : AVCodecID = 263 ; pub const AVCodecID_AV_CODEC_ID_VQC : AVCodecID = 264 ; pub const AVCodecID_AV_CODEC_ID_PDV : AVCodecID = 265 ; pub const AVCodecID_AV_CODEC_ID_EVC : AVCodecID = 266 ; pub const AVCodecID_AV_CODEC_ID_RTV1 : AVCodecID = 267 ; pub const AVCodecID_AV_CODEC_ID_VMIX : AVCodecID = 268 ; pub const AVCodecID_AV_CODEC_ID_LEAD : AVCodecID = 269 ; pub const AVCodecID_AV_CODEC_ID_DNXUC : AVCodecID = 270 ; pub const AVCodecID_AV_CODEC_ID_RV60 : AVCodecID = 271 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL_ANIM : AVCodecID = 272 ; pub const AVCodecID_AV_CODEC_ID_APV : AVCodecID = 273 ; pub const AVCodecID_AV_CODEC_ID_PRORES_RAW : AVCodecID = 274 ; pub const AVCodecID_AV_CODEC_ID_FIRST_AUDIO : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE : AVCodecID = 65537 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16LE : AVCodecID = 65538 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16BE : AVCodecID = 65539 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8 : AVCodecID = 65540 ; pub const AVCodecID_AV_CODEC_ID_PCM_U8 : AVCodecID = 65541 ; pub const AVCodecID_AV_CODEC_ID_PCM_MULAW : AVCodecID = 65542 ; pub const AVCodecID_AV_CODEC_ID_PCM_ALAW : AVCodecID = 65543 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE : AVCodecID = 65544 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32BE : AVCodecID = 65545 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32LE : AVCodecID = 65546 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32BE : AVCodecID = 65547 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE : AVCodecID = 65548 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24BE : AVCodecID = 65549 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24LE : AVCodecID = 65550 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24BE : AVCodecID = 65551 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24DAUD : AVCodecID = 65552 ; pub const AVCodecID_AV_CODEC_ID_PCM_ZORK : AVCodecID = 65553 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE_PLANAR : AVCodecID = 65554 ; pub const AVCodecID_AV_CODEC_ID_PCM_DVD : AVCodecID = 65555 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32BE : AVCodecID = 65556 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32LE : AVCodecID = 65557 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64BE : AVCodecID = 65558 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64LE : AVCodecID = 65559 ; pub const AVCodecID_AV_CODEC_ID_PCM_BLURAY : AVCodecID = 65560 ; pub const AVCodecID_AV_CODEC_ID_PCM_LXF : AVCodecID = 65561 ; pub const AVCodecID_AV_CODEC_ID_S302M : AVCodecID = 65562 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8_PLANAR : AVCodecID = 65563 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE_PLANAR : AVCodecID = 65564 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE_PLANAR : AVCodecID = 65565 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE_PLANAR : AVCodecID = 65566 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64LE : AVCodecID = 65567 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64BE : AVCodecID = 65568 ; pub const AVCodecID_AV_CODEC_ID_PCM_F16LE : AVCodecID = 65569 ; pub const AVCodecID_AV_CODEC_ID_PCM_F24LE : AVCodecID = 65570 ; pub const AVCodecID_AV_CODEC_ID_PCM_VIDC : AVCodecID = 65571 ; pub const AVCodecID_AV_CODEC_ID_PCM_SGA : AVCodecID = 65572 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_QT : AVCodecID = 69632 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WAV : AVCodecID = 69633 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK3 : AVCodecID = 69634 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK4 : AVCodecID = 69635 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WS : AVCodecID = 69636 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SMJPEG : AVCodecID = 69637 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MS : AVCodecID = 69638 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_4XM : AVCodecID = 69639 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XA : AVCodecID = 69640 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ADX : AVCodecID = 69641 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA : AVCodecID = 69642 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726 : AVCodecID = 69643 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_CT : AVCodecID = 69644 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SWF : AVCodecID = 69645 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_YAMAHA : AVCodecID = 69646 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_4 : AVCodecID = 69647 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_3 : AVCodecID = 69648 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_2 : AVCodecID = 69649 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP : AVCodecID = 69650 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_AMV : AVCodecID = 69651 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R1 : AVCodecID = 69652 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R3 : AVCodecID = 69653 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R2 : AVCodecID = 69654 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_SEAD : AVCodecID = 69655 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_EACS : AVCodecID = 69656 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_XAS : AVCodecID = 69657 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_MAXIS_XA : AVCodecID = 69658 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ISS : AVCodecID = 69659 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G722 : AVCodecID = 69660 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APC : AVCodecID = 69661 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_VIMA : AVCodecID = 69662 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AFC : AVCodecID = 69663 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_OKI : AVCodecID = 69664 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_DTK : AVCodecID = 69665 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_RAD : AVCodecID = 69666 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726LE : AVCodecID = 69667 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP_LE : AVCodecID = 69668 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_PSX : AVCodecID = 69669 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AICA : AVCodecID = 69670 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DAT4 : AVCodecID = 69671 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MTAF : AVCodecID = 69672 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AGM : AVCodecID = 69673 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ARGO : AVCodecID = 69674 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SSI : AVCodecID = 69675 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ZORK : AVCodecID = 69676 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APM : AVCodecID = 69677 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ALP : AVCodecID = 69678 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MTF : AVCodecID = 69679 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_CUNNING : AVCodecID = 69680 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MOFLEX : AVCodecID = 69681 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ACORN : AVCodecID = 69682 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XMD : AVCodecID = 69683 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_XBOX : AVCodecID = 69684 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SANYO : AVCodecID = 69685 ; pub const AVCodecID_AV_CODEC_ID_AMR_NB : AVCodecID = 73728 ; pub const AVCodecID_AV_CODEC_ID_AMR_WB : AVCodecID = 73729 ; pub const AVCodecID_AV_CODEC_ID_RA_144 : AVCodecID = 77824 ; pub const AVCodecID_AV_CODEC_ID_RA_288 : AVCodecID = 77825 ; pub const AVCodecID_AV_CODEC_ID_ROQ_DPCM : AVCodecID = 81920 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_DPCM : AVCodecID = 81921 ; pub const AVCodecID_AV_CODEC_ID_XAN_DPCM : AVCodecID = 81922 ; pub const AVCodecID_AV_CODEC_ID_SOL_DPCM : AVCodecID = 81923 ; pub const AVCodecID_AV_CODEC_ID_SDX2_DPCM : AVCodecID = 81924 ; pub const AVCodecID_AV_CODEC_ID_GREMLIN_DPCM : AVCodecID = 81925 ; pub const AVCodecID_AV_CODEC_ID_DERF_DPCM : AVCodecID = 81926 ; pub const AVCodecID_AV_CODEC_ID_WADY_DPCM : AVCodecID = 81927 ; pub const AVCodecID_AV_CODEC_ID_CBD2_DPCM : AVCodecID = 81928 ; pub const AVCodecID_AV_CODEC_ID_MP2 : AVCodecID = 86016 ; pub const AVCodecID_AV_CODEC_ID_MP3 : AVCodecID = 86017 ; pub const AVCodecID_AV_CODEC_ID_AAC : AVCodecID = 86018 ; pub const AVCodecID_AV_CODEC_ID_AC3 : AVCodecID = 86019 ; pub const AVCodecID_AV_CODEC_ID_DTS : AVCodecID = 86020 ; pub const AVCodecID_AV_CODEC_ID_VORBIS : AVCodecID = 86021 ; pub const AVCodecID_AV_CODEC_ID_DVAUDIO : AVCodecID = 86022 ; pub const AVCodecID_AV_CODEC_ID_WMAV1 : AVCodecID = 86023 ; pub const AVCodecID_AV_CODEC_ID_WMAV2 : AVCodecID = 86024 ; pub const AVCodecID_AV_CODEC_ID_MACE3 : AVCodecID = 86025 ; pub const AVCodecID_AV_CODEC_ID_MACE6 : AVCodecID = 86026 ; pub const AVCodecID_AV_CODEC_ID_VMDAUDIO : AVCodecID = 86027 ; pub const AVCodecID_AV_CODEC_ID_FLAC : AVCodecID = 86028 ; pub const AVCodecID_AV_CODEC_ID_MP3ADU : AVCodecID = 86029 ; pub const AVCodecID_AV_CODEC_ID_MP3ON4 : AVCodecID = 86030 ; pub const AVCodecID_AV_CODEC_ID_SHORTEN : AVCodecID = 86031 ; pub const AVCodecID_AV_CODEC_ID_ALAC : AVCodecID = 86032 ; pub const AVCodecID_AV_CODEC_ID_WESTWOOD_SND1 : AVCodecID = 86033 ; pub const AVCodecID_AV_CODEC_ID_GSM : AVCodecID = 86034 ; pub const AVCodecID_AV_CODEC_ID_QDM2 : AVCodecID = 86035 ; pub const AVCodecID_AV_CODEC_ID_COOK : AVCodecID = 86036 ; pub const AVCodecID_AV_CODEC_ID_TRUESPEECH : AVCodecID = 86037 ; pub const AVCodecID_AV_CODEC_ID_TTA : AVCodecID = 86038 ; pub const AVCodecID_AV_CODEC_ID_SMACKAUDIO : AVCodecID = 86039 ; pub const AVCodecID_AV_CODEC_ID_QCELP : AVCodecID = 86040 ; pub const AVCodecID_AV_CODEC_ID_WAVPACK : AVCodecID = 86041 ; pub const AVCodecID_AV_CODEC_ID_DSICINAUDIO : AVCodecID = 86042 ; pub const AVCodecID_AV_CODEC_ID_IMC : AVCodecID = 86043 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK7 : AVCodecID = 86044 ; pub const AVCodecID_AV_CODEC_ID_MLP : AVCodecID = 86045 ; pub const AVCodecID_AV_CODEC_ID_GSM_MS : AVCodecID = 86046 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3 : AVCodecID = 86047 ; pub const AVCodecID_AV_CODEC_ID_APE : AVCodecID = 86048 ; pub const AVCodecID_AV_CODEC_ID_NELLYMOSER : AVCodecID = 86049 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK8 : AVCodecID = 86050 ; pub const AVCodecID_AV_CODEC_ID_SPEEX : AVCodecID = 86051 ; pub const AVCodecID_AV_CODEC_ID_WMAVOICE : AVCodecID = 86052 ; pub const AVCodecID_AV_CODEC_ID_WMAPRO : AVCodecID = 86053 ; pub const AVCodecID_AV_CODEC_ID_WMALOSSLESS : AVCodecID = 86054 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3P : AVCodecID = 86055 ; pub const AVCodecID_AV_CODEC_ID_EAC3 : AVCodecID = 86056 ; pub const AVCodecID_AV_CODEC_ID_SIPR : AVCodecID = 86057 ; pub const AVCodecID_AV_CODEC_ID_MP1 : AVCodecID = 86058 ; pub const AVCodecID_AV_CODEC_ID_TWINVQ : AVCodecID = 86059 ; pub const AVCodecID_AV_CODEC_ID_TRUEHD : AVCodecID = 86060 ; pub const AVCodecID_AV_CODEC_ID_MP4ALS : AVCodecID = 86061 ; pub const AVCodecID_AV_CODEC_ID_ATRAC1 : AVCodecID = 86062 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_RDFT : AVCodecID = 86063 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_DCT : AVCodecID = 86064 ; pub const AVCodecID_AV_CODEC_ID_AAC_LATM : AVCodecID = 86065 ; pub const AVCodecID_AV_CODEC_ID_QDMC : AVCodecID = 86066 ; pub const AVCodecID_AV_CODEC_ID_CELT : AVCodecID = 86067 ; pub const AVCodecID_AV_CODEC_ID_G723_1 : AVCodecID = 86068 ; pub const AVCodecID_AV_CODEC_ID_G729 : AVCodecID = 86069 ; pub const AVCodecID_AV_CODEC_ID_8SVX_EXP : AVCodecID = 86070 ; pub const AVCodecID_AV_CODEC_ID_8SVX_FIB : AVCodecID = 86071 ; pub const AVCodecID_AV_CODEC_ID_BMV_AUDIO : AVCodecID = 86072 ; pub const AVCodecID_AV_CODEC_ID_RALF : AVCodecID = 86073 ; pub const AVCodecID_AV_CODEC_ID_IAC : AVCodecID = 86074 ; pub const AVCodecID_AV_CODEC_ID_ILBC : AVCodecID = 86075 ; pub const AVCodecID_AV_CODEC_ID_OPUS : AVCodecID = 86076 ; pub const AVCodecID_AV_CODEC_ID_COMFORT_NOISE : AVCodecID = 86077 ; pub const AVCodecID_AV_CODEC_ID_TAK : AVCodecID = 86078 ; pub const AVCodecID_AV_CODEC_ID_METASOUND : AVCodecID = 86079 ; pub const AVCodecID_AV_CODEC_ID_PAF_AUDIO : AVCodecID = 86080 ; pub const AVCodecID_AV_CODEC_ID_ON2AVC : AVCodecID = 86081 ; pub const AVCodecID_AV_CODEC_ID_DSS_SP : AVCodecID = 86082 ; pub const AVCodecID_AV_CODEC_ID_CODEC2 : AVCodecID = 86083 ; pub const AVCodecID_AV_CODEC_ID_FFWAVESYNTH : AVCodecID = 86084 ; pub const AVCodecID_AV_CODEC_ID_SONIC : AVCodecID = 86085 ; pub const AVCodecID_AV_CODEC_ID_SONIC_LS : AVCodecID = 86086 ; pub const AVCodecID_AV_CODEC_ID_EVRC : AVCodecID = 86087 ; pub const AVCodecID_AV_CODEC_ID_SMV : AVCodecID = 86088 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF : AVCodecID = 86089 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF : AVCodecID = 86090 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF_PLANAR : AVCodecID = 86091 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF_PLANAR : AVCodecID = 86092 ; pub const AVCodecID_AV_CODEC_ID_4GV : AVCodecID = 86093 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_ACM : AVCodecID = 86094 ; pub const AVCodecID_AV_CODEC_ID_XMA1 : AVCodecID = 86095 ; pub const AVCodecID_AV_CODEC_ID_XMA2 : AVCodecID = 86096 ; pub const AVCodecID_AV_CODEC_ID_DST : AVCodecID = 86097 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3AL : AVCodecID = 86098 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3PAL : AVCodecID = 86099 ; pub const AVCodecID_AV_CODEC_ID_DOLBY_E : AVCodecID = 86100 ; pub const AVCodecID_AV_CODEC_ID_APTX : AVCodecID = 86101 ; pub const AVCodecID_AV_CODEC_ID_APTX_HD : AVCodecID = 86102 ; pub const AVCodecID_AV_CODEC_ID_SBC : AVCodecID = 86103 ; pub const AVCodecID_AV_CODEC_ID_ATRAC9 : AVCodecID = 86104 ; pub const AVCodecID_AV_CODEC_ID_HCOM : AVCodecID = 86105 ; pub const AVCodecID_AV_CODEC_ID_ACELP_KELVIN : AVCodecID = 86106 ; pub const AVCodecID_AV_CODEC_ID_MPEGH_3D_AUDIO : AVCodecID = 86107 ; pub const AVCodecID_AV_CODEC_ID_SIREN : AVCodecID = 86108 ; pub const AVCodecID_AV_CODEC_ID_HCA : AVCodecID = 86109 ; pub const AVCodecID_AV_CODEC_ID_FASTAUDIO : AVCodecID = 86110 ; pub const AVCodecID_AV_CODEC_ID_MSNSIREN : AVCodecID = 86111 ; pub const AVCodecID_AV_CODEC_ID_DFPWM : AVCodecID = 86112 ; pub const AVCodecID_AV_CODEC_ID_BONK : AVCodecID = 86113 ; pub const AVCodecID_AV_CODEC_ID_MISC4 : AVCodecID = 86114 ; pub const AVCodecID_AV_CODEC_ID_APAC : AVCodecID = 86115 ; pub const AVCodecID_AV_CODEC_ID_FTR : AVCodecID = 86116 ; pub const AVCodecID_AV_CODEC_ID_WAVARC : AVCodecID = 86117 ; pub const AVCodecID_AV_CODEC_ID_RKA : AVCodecID = 86118 ; pub const AVCodecID_AV_CODEC_ID_AC4 : AVCodecID = 86119 ; pub const AVCodecID_AV_CODEC_ID_OSQ : AVCodecID = 86120 ; pub const AVCodecID_AV_CODEC_ID_QOA : AVCodecID = 86121 ; pub const AVCodecID_AV_CODEC_ID_LC3 : AVCodecID = 86122 ; pub const AVCodecID_AV_CODEC_ID_G728 : AVCodecID = 86123 ; pub const AVCodecID_AV_CODEC_ID_FIRST_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVD_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVB_SUBTITLE : AVCodecID = 94209 ; pub const AVCodecID_AV_CODEC_ID_TEXT : AVCodecID = 94210 ; pub const AVCodecID_AV_CODEC_ID_XSUB : AVCodecID = 94211 ; pub const AVCodecID_AV_CODEC_ID_SSA : AVCodecID = 94212 ; pub const AVCodecID_AV_CODEC_ID_MOV_TEXT : AVCodecID = 94213 ; pub const AVCodecID_AV_CODEC_ID_HDMV_PGS_SUBTITLE : AVCodecID = 94214 ; pub const AVCodecID_AV_CODEC_ID_DVB_TELETEXT : AVCodecID = 94215 ; pub const AVCodecID_AV_CODEC_ID_SRT : AVCodecID = 94216 ; pub const AVCodecID_AV_CODEC_ID_MICRODVD : AVCodecID = 94217 ; pub const AVCodecID_AV_CODEC_ID_EIA_608 : AVCodecID = 94218 ; pub const AVCodecID_AV_CODEC_ID_JACOSUB : AVCodecID = 94219 ; pub const AVCodecID_AV_CODEC_ID_SAMI : AVCodecID = 94220 ; pub const AVCodecID_AV_CODEC_ID_REALTEXT : AVCodecID = 94221 ; pub const AVCodecID_AV_CODEC_ID_STL : AVCodecID = 94222 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER1 : AVCodecID = 94223 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER : AVCodecID = 94224 ; pub const AVCodecID_AV_CODEC_ID_SUBRIP : AVCodecID = 94225 ; pub const AVCodecID_AV_CODEC_ID_WEBVTT : AVCodecID = 94226 ; pub const AVCodecID_AV_CODEC_ID_MPL2 : AVCodecID = 94227 ; pub const AVCodecID_AV_CODEC_ID_VPLAYER : AVCodecID = 94228 ; pub const AVCodecID_AV_CODEC_ID_PJS : AVCodecID = 94229 ; pub const AVCodecID_AV_CODEC_ID_ASS : AVCodecID = 94230 ; pub const AVCodecID_AV_CODEC_ID_HDMV_TEXT_SUBTITLE : AVCodecID = 94231 ; pub const AVCodecID_AV_CODEC_ID_TTML : AVCodecID = 94232 ; pub const AVCodecID_AV_CODEC_ID_ARIB_CAPTION : AVCodecID = 94233 ; pub const AVCodecID_AV_CODEC_ID_IVTV_VBI : AVCodecID = 94234 ; pub const AVCodecID_AV_CODEC_ID_FIRST_UNKNOWN : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_TTF : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_SCTE_35 : AVCodecID = 98305 ; pub const AVCodecID_AV_CODEC_ID_EPG : AVCodecID = 98306 ; pub const AVCodecID_AV_CODEC_ID_BINTEXT : AVCodecID = 98307 ; pub const AVCodecID_AV_CODEC_ID_XBIN : AVCodecID = 98308 ; pub const AVCodecID_AV_CODEC_ID_IDF : AVCodecID = 98309 ; pub const AVCodecID_AV_CODEC_ID_OTF : AVCodecID = 98310 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_KLV : AVCodecID = 98311 ; pub const AVCodecID_AV_CODEC_ID_DVD_NAV : AVCodecID = 98312 ; pub const AVCodecID_AV_CODEC_ID_TIMED_ID3 : AVCodecID = 98313 ; pub const AVCodecID_AV_CODEC_ID_BIN_DATA : AVCodecID = 98314 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_2038 : AVCodecID = 98315 ; pub const AVCodecID_AV_CODEC_ID_LCEVC : AVCodecID = 98316 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_436M_ANC : AVCodecID = 98317 ; pub const AVCodecID_AV_CODEC_ID_PROBE : AVCodecID = 102400 ; pub const AVCodecID_AV_CODEC_ID_MPEG2TS : AVCodecID = 131072 ; pub const AVCodecID_AV_CODEC_ID_MPEG4SYSTEMS : AVCodecID = 131073 ; pub const AVCodecID_AV_CODEC_ID_FFMETADATA : AVCodecID = 135168 ; pub const AVCodecID_AV_CODEC_ID_WRAPPED_AVFRAME : AVCodecID = 135169 ; pub const AVCodecID_AV_CODEC_ID_VNULL : AVCodecID = 135170 ; pub const AVCodecID_AV_CODEC_ID_ANULL : AVCodecID = 135171 ; pub type AVCodecID = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_type (codec_id : AVCodecID) -> AVMediaType ; } unsafe extern "C" { pub fn avcodec_get_name (id : AVCodecID) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_profile_name (codec_id : AVCodecID , profile : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProfile { pub profile : :: std :: os :: raw :: c_int , pub name : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodec { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub capabilities : :: std :: os :: raw :: c_int , pub max_lowres : u8 , pub supported_framerates : * const AVRational , pub pix_fmts : * const AVPixelFormat , pub supported_samplerates : * const :: std :: os :: raw :: c_int , pub sample_fmts : * const AVSampleFormat , pub priv_class : * const AVClass , pub profiles : * const AVProfile , pub wrapper_name : * const :: std :: os :: raw :: c_char , pub ch_layouts : * const AVChannelLayout , } unsafe extern "C" { pub fn avcodec_find_decoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_decoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } pub const AV_CODEC_HW_CONFIG_METHOD_HW_DEVICE_CTX : _bindgen_ty_4 = 1 ; pub const AV_CODEC_HW_CONFIG_METHOD_HW_FRAMES_CTX : _bindgen_ty_4 = 2 ; pub const AV_CODEC_HW_CONFIG_METHOD_INTERNAL : _bindgen_ty_4 = 4 ; pub const AV_CODEC_HW_CONFIG_METHOD_AD_HOC : _bindgen_ty_4 = 8 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecHWConfig { pub pix_fmt : AVPixelFormat , pub methods : :: std :: os :: raw :: c_int , pub device_type : AVHWDeviceType , } unsafe extern "C" { pub fn avcodec_get_hw_config (codec : * const AVCodec , index : :: std :: os :: raw :: c_int) -> * const AVCodecHWConfig ; } pub const AVFieldOrder_AV_FIELD_UNKNOWN : AVFieldOrder = 0 ; pub const AVFieldOrder_AV_FIELD_PROGRESSIVE : AVFieldOrder = 1 ; pub const AVFieldOrder_AV_FIELD_TT : AVFieldOrder = 2 ; pub const AVFieldOrder_AV_FIELD_BB : AVFieldOrder = 3 ; pub const AVFieldOrder_AV_FIELD_TB : AVFieldOrder = 4 ; pub const AVFieldOrder_AV_FIELD_BT : AVFieldOrder = 5 ; pub type AVFieldOrder = :: std :: os :: raw :: c_uint ; pub const AVDiscard_AVDISCARD_NONE : AVDiscard = - 16 ; pub const AVDiscard_AVDISCARD_DEFAULT : AVDiscard = 0 ; pub const AVDiscard_AVDISCARD_NONREF : AVDiscard = 8 ; pub const AVDiscard_AVDISCARD_BIDIR : AVDiscard = 16 ; pub const AVDiscard_AVDISCARD_NONINTRA : AVDiscard = 24 ; pub const AVDiscard_AVDISCARD_NONKEY : AVDiscard = 32 ; pub const AVDiscard_AVDISCARD_ALL : AVDiscard = 48 ; pub type AVDiscard = :: std :: os :: raw :: c_int ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_MAIN : AVAudioServiceType = 0 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EFFECTS : AVAudioServiceType = 1 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VISUALLY_IMPAIRED : AVAudioServiceType = 2 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_HEARING_IMPAIRED : AVAudioServiceType = 3 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_DIALOGUE : AVAudioServiceType = 4 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_COMMENTARY : AVAudioServiceType = 5 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EMERGENCY : AVAudioServiceType = 6 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VOICE_OVER : AVAudioServiceType = 7 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_KARAOKE : AVAudioServiceType = 8 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_NB : AVAudioServiceType = 9 ; pub type AVAudioServiceType = :: std :: os :: raw :: c_uint ; pub const AVPacketSideDataType_AV_PKT_DATA_PALETTE : AVPacketSideDataType = 0 ; pub const AVPacketSideDataType_AV_PKT_DATA_NEW_EXTRADATA : AVPacketSideDataType = 1 ; pub const AVPacketSideDataType_AV_PKT_DATA_PARAM_CHANGE : AVPacketSideDataType = 2 ; pub const AVPacketSideDataType_AV_PKT_DATA_H263_MB_INFO : AVPacketSideDataType = 3 ; pub const AVPacketSideDataType_AV_PKT_DATA_REPLAYGAIN : AVPacketSideDataType = 4 ; pub const AVPacketSideDataType_AV_PKT_DATA_DISPLAYMATRIX : AVPacketSideDataType = 5 ; pub const AVPacketSideDataType_AV_PKT_DATA_STEREO3D : AVPacketSideDataType = 6 ; pub const AVPacketSideDataType_AV_PKT_DATA_AUDIO_SERVICE_TYPE : AVPacketSideDataType = 7 ; pub const AVPacketSideDataType_AV_PKT_DATA_QUALITY_STATS : AVPacketSideDataType = 8 ; pub const AVPacketSideDataType_AV_PKT_DATA_FALLBACK_TRACK : AVPacketSideDataType = 9 ; pub const AVPacketSideDataType_AV_PKT_DATA_CPB_PROPERTIES : AVPacketSideDataType = 10 ; pub const AVPacketSideDataType_AV_PKT_DATA_SKIP_SAMPLES : AVPacketSideDataType = 11 ; pub const AVPacketSideDataType_AV_PKT_DATA_JP_DUALMONO : AVPacketSideDataType = 12 ; pub const AVPacketSideDataType_AV_PKT_DATA_STRINGS_METADATA : AVPacketSideDataType = 13 ; pub const AVPacketSideDataType_AV_PKT_DATA_SUBTITLE_POSITION : AVPacketSideDataType = 14 ; pub const AVPacketSideDataType_AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL : AVPacketSideDataType = 15 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_IDENTIFIER : AVPacketSideDataType = 16 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_SETTINGS : AVPacketSideDataType = 17 ; pub const AVPacketSideDataType_AV_PKT_DATA_METADATA_UPDATE : AVPacketSideDataType = 18 ; pub const AVPacketSideDataType_AV_PKT_DATA_MPEGTS_STREAM_ID : AVPacketSideDataType = 19 ; pub const AVPacketSideDataType_AV_PKT_DATA_MASTERING_DISPLAY_METADATA : AVPacketSideDataType = 20 ; pub const AVPacketSideDataType_AV_PKT_DATA_SPHERICAL : AVPacketSideDataType = 21 ; pub const AVPacketSideDataType_AV_PKT_DATA_CONTENT_LIGHT_LEVEL : AVPacketSideDataType = 22 ; pub const AVPacketSideDataType_AV_PKT_DATA_A53_CC : AVPacketSideDataType = 23 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INIT_INFO : AVPacketSideDataType = 24 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INFO : AVPacketSideDataType = 25 ; pub const AVPacketSideDataType_AV_PKT_DATA_AFD : AVPacketSideDataType = 26 ; pub const AVPacketSideDataType_AV_PKT_DATA_PRFT : AVPacketSideDataType = 27 ; pub const AVPacketSideDataType_AV_PKT_DATA_ICC_PROFILE : AVPacketSideDataType = 28 ; pub const AVPacketSideDataType_AV_PKT_DATA_DOVI_CONF : AVPacketSideDataType = 29 ; pub const AVPacketSideDataType_AV_PKT_DATA_S12M_TIMECODE : AVPacketSideDataType = 30 ; pub const AVPacketSideDataType_AV_PKT_DATA_DYNAMIC_HDR10_PLUS : AVPacketSideDataType = 31 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_MIX_GAIN_PARAM : AVPacketSideDataType = 32 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_DEMIXING_INFO_PARAM : AVPacketSideDataType = 33 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_RECON_GAIN_INFO_PARAM : AVPacketSideDataType = 34 ; pub const AVPacketSideDataType_AV_PKT_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVPacketSideDataType = 35 ; pub const AVPacketSideDataType_AV_PKT_DATA_FRAME_CROPPING : AVPacketSideDataType = 36 ; pub const AVPacketSideDataType_AV_PKT_DATA_LCEVC : AVPacketSideDataType = 37 ; pub const AVPacketSideDataType_AV_PKT_DATA_3D_REFERENCE_DISPLAYS : AVPacketSideDataType = 38 ; pub const AVPacketSideDataType_AV_PKT_DATA_RTCP_SR : AVPacketSideDataType = 39 ; pub const AVPacketSideDataType_AV_PKT_DATA_NB : AVPacketSideDataType = 40 ; pub type AVPacketSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacketSideData { pub data : * mut u8 , pub size : usize , pub type_ : AVPacketSideDataType , } unsafe extern "C" { pub fn av_packet_side_data_new (psd : * mut * mut AVPacketSideData , pnb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_add (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , data : * mut :: std :: os :: raw :: c_void , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_get (sd : * const AVPacketSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) -> * const AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_remove (sd : * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) ; } unsafe extern "C" { pub fn av_packet_side_data_free (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_packet_side_data_name (type_ : AVPacketSideDataType) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacket { pub buf : * mut AVBufferRef , pub pts : i64 , pub dts : i64 , pub data : * mut u8 , pub size : :: std :: os :: raw :: c_int , pub stream_index : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub side_data : * mut AVPacketSideData , pub side_data_elems : :: std :: os :: raw :: c_int , pub duration : i64 , pub pos : i64 , pub opaque : * mut :: std :: os :: raw :: c_void , pub opaque_ref : * mut AVBufferRef , pub time_base : AVRational , } unsafe extern "C" { pub fn av_packet_alloc () -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_clone (src : * const AVPacket) -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_free (pkt : * mut * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_from_data (pkt : * mut AVPacket , data : * mut u8 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_new_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_add_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , data : * mut u8 , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_shrink_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_get_side_data (pkt : * const AVPacket , type_ : AVPacketSideDataType , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_pack_dictionary (dict : * mut AVDictionary , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_unpack_dictionary (data : * const u8 , size : usize , dict : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_free_side_data (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_ref (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_unref (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_move_ref (dst : * mut AVPacket , src : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_copy_props (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_refcounted (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_writable (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_rescale_ts (pkt : * mut AVPacket , tb_src : AVRational , tb_dst : AVRational) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecDescriptor { pub id : AVCodecID , pub type_ : AVMediaType , pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_int , pub mime_types : * const * const :: std :: os :: raw :: c_char , pub profiles : * const AVProfile , } unsafe extern "C" { pub fn avcodec_descriptor_get (id : AVCodecID) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_next (prev : * const AVCodecDescriptor) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_get_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodecDescriptor ; } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecParameters { pub codec_type : AVMediaType , pub codec_id : AVCodecID , pub codec_tag : u32 , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub bit_rate : i64 , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub framerate : AVRational , pub field_order : AVFieldOrder , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub color_space : AVColorSpace , pub chroma_location : AVChromaLocation , pub video_delay : :: std :: os :: raw :: c_int , pub ch_layout : AVChannelLayout , pub sample_rate : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub frame_size : :: std :: os :: raw :: c_int , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn avcodec_parameters_alloc () -> * mut AVCodecParameters ; } unsafe extern "C" { pub fn avcodec_parameters_free (par : * mut * mut AVCodecParameters) ; } unsafe extern "C" { pub fn avcodec_parameters_copy (dst : * mut AVCodecParameters , src : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct RcOverride { pub start_frame : :: std :: os :: raw :: c_int , pub end_frame : :: std :: os :: raw :: c_int , pub qscale : :: std :: os :: raw :: c_int , pub quality_factor : f32 , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecContext { pub av_class : * const AVClass , pub log_level_offset : :: std :: os :: raw :: c_int , pub codec_type : AVMediaType , pub codec : * const AVCodec , pub codec_id : AVCodecID , pub codec_tag : :: std :: os :: raw :: c_uint , pub priv_data : * mut :: std :: os :: raw :: c_void , pub internal : * mut AVCodecInternal , pub opaque : * mut :: std :: os :: raw :: c_void , pub bit_rate : i64 , pub flags : :: std :: os :: raw :: c_int , pub flags2 : :: std :: os :: raw :: c_int , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub time_base : AVRational , pub pkt_timebase : AVRational , pub framerate : AVRational , pub delay : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub pix_fmt : AVPixelFormat , pub sw_pix_fmt : AVPixelFormat , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub color_range : AVColorRange , pub chroma_sample_location : AVChromaLocation , pub field_order : AVFieldOrder , pub refs : :: std :: os :: raw :: c_int , pub has_b_frames : :: std :: os :: raw :: c_int , pub slice_flags : :: std :: os :: raw :: c_int , pub draw_horiz_band : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , src : * const AVFrame , offset : * mut :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int) > , pub get_format : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat > , pub max_b_frames : :: std :: os :: raw :: c_int , pub b_quant_factor : f32 , pub b_quant_offset : f32 , pub i_quant_factor : f32 , pub i_quant_offset : f32 , pub lumi_masking : f32 , pub temporal_cplx_masking : f32 , pub spatial_cplx_masking : f32 , pub p_masking : f32 , pub dark_masking : f32 , pub nsse_weight : :: std :: os :: raw :: c_int , pub me_cmp : :: std :: os :: raw :: c_int , pub me_sub_cmp : :: std :: os :: raw :: c_int , pub mb_cmp : :: std :: os :: raw :: c_int , pub ildct_cmp : :: std :: os :: raw :: c_int , pub dia_size : :: std :: os :: raw :: c_int , pub last_predictor_count : :: std :: os :: raw :: c_int , pub me_pre_cmp : :: std :: os :: raw :: c_int , pub pre_dia_size : :: std :: os :: raw :: c_int , pub me_subpel_quality : :: std :: os :: raw :: c_int , pub me_range : :: std :: os :: raw :: c_int , pub mb_decision : :: std :: os :: raw :: c_int , pub intra_matrix : * mut u16 , pub inter_matrix : * mut u16 , pub chroma_intra_matrix : * mut u16 , pub intra_dc_precision : :: std :: os :: raw :: c_int , pub mb_lmin : :: std :: os :: raw :: c_int , pub mb_lmax : :: std :: os :: raw :: c_int , pub bidir_refine : :: std :: os :: raw :: c_int , pub keyint_min : :: std :: os :: raw :: c_int , pub gop_size : :: std :: os :: raw :: c_int , pub mv0_threshold : :: std :: os :: raw :: c_int , pub slices : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub sample_fmt : AVSampleFormat , pub ch_layout : AVChannelLayout , pub frame_size : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub cutoff : :: std :: os :: raw :: c_int , pub audio_service_type : AVAudioServiceType , pub request_sample_fmt : AVSampleFormat , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , pub get_buffer2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub bit_rate_tolerance : :: std :: os :: raw :: c_int , pub global_quality : :: std :: os :: raw :: c_int , pub compression_level : :: std :: os :: raw :: c_int , pub qcompress : f32 , pub qblur : f32 , pub qmin : :: std :: os :: raw :: c_int , pub qmax : :: std :: os :: raw :: c_int , pub max_qdiff : :: std :: os :: raw :: c_int , pub rc_buffer_size : :: std :: os :: raw :: c_int , pub rc_override_count : :: std :: os :: raw :: c_int , pub rc_override : * mut RcOverride , pub rc_max_rate : i64 , pub rc_min_rate : i64 , pub rc_max_available_vbv_use : f32 , pub rc_min_vbv_overflow_use : f32 , pub rc_initial_buffer_occupancy : :: std :: os :: raw :: c_int , pub trellis : :: std :: os :: raw :: c_int , pub stats_out : * mut :: std :: os :: raw :: c_char , pub stats_in : * mut :: std :: os :: raw :: c_char , pub workaround_bugs : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub error_concealment : :: std :: os :: raw :: c_int , pub debug : :: std :: os :: raw :: c_int , pub err_recognition : :: std :: os :: raw :: c_int , pub hwaccel : * const AVHWAccel , pub hwaccel_context : * mut :: std :: os :: raw :: c_void , pub hw_frames_ctx : * mut AVBufferRef , pub hw_device_ctx : * mut AVBufferRef , pub hwaccel_flags : :: std :: os :: raw :: c_int , pub extra_hw_frames : :: std :: os :: raw :: c_int , pub error : [u64 ; 8usize] , pub dct_algo : :: std :: os :: raw :: c_int , pub idct_algo : :: std :: os :: raw :: c_int , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub thread_count : :: std :: os :: raw :: c_int , pub thread_type : :: std :: os :: raw :: c_int , pub active_thread_type : :: std :: os :: raw :: c_int , pub execute : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub execute2 : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void , jobnr : :: std :: os :: raw :: c_int , threadnr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub properties : :: std :: os :: raw :: c_uint , pub skip_loop_filter : AVDiscard , pub skip_idct : AVDiscard , pub skip_frame : AVDiscard , pub skip_alpha : :: std :: os :: raw :: c_int , pub skip_top : :: std :: os :: raw :: c_int , pub skip_bottom : :: std :: os :: raw :: c_int , pub lowres : :: std :: os :: raw :: c_int , pub codec_descriptor : * const AVCodecDescriptor , pub sub_charenc : * mut :: std :: os :: raw :: c_char , pub sub_charenc_mode : :: std :: os :: raw :: c_int , pub subtitle_header_size : :: std :: os :: raw :: c_int , pub subtitle_header : * mut u8 , pub dump_separator : * mut u8 , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub export_side_data : :: std :: os :: raw :: c_int , pub max_pixels : i64 , pub apply_cropping : :: std :: os :: raw :: c_int , pub discard_damaged_percentage : :: std :: os :: raw :: c_int , pub max_samples : i64 , pub get_encode_buffer : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub frame_num : i64 , pub side_data_prefer_packet : * mut :: std :: os :: raw :: c_int , pub nb_side_data_prefer_packet : :: std :: os :: raw :: c_uint , pub decoded_side_data : * mut * mut AVFrameSideData , pub nb_decoded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWAccel { pub name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub pix_fmt : AVPixelFormat , pub capabilities : :: std :: os :: raw :: c_int , } pub const AVSubtitleType_SUBTITLE_NONE : AVSubtitleType = 0 ; pub const AVSubtitleType_SUBTITLE_BITMAP : AVSubtitleType = 1 ; pub const AVSubtitleType_SUBTITLE_TEXT : AVSubtitleType = 2 ; pub const AVSubtitleType_SUBTITLE_ASS : AVSubtitleType = 3 ; pub type AVSubtitleType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitleRect { pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub w : :: std :: os :: raw :: c_int , pub h : :: std :: os :: raw :: c_int , pub nb_colors : :: std :: os :: raw :: c_int , pub data : [* mut u8 ; 4usize] , pub linesize : [:: std :: os :: raw :: c_int ; 4usize] , pub flags : :: std :: os :: raw :: c_int , pub type_ : AVSubtitleType , pub text : * mut :: std :: os :: raw :: c_char , pub ass : * mut :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitle { pub format : u16 , pub start_display_time : u32 , pub end_display_time : u32 , pub num_rects : :: std :: os :: raw :: c_uint , pub rects : * mut * mut AVSubtitleRect , pub pts : i64 , } unsafe extern "C" { pub fn avcodec_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_alloc_context3 (codec : * const AVCodec) -> * mut AVCodecContext ; } unsafe extern "C" { pub fn avcodec_free_context (avctx : * mut * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_get_subtitle_rect_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_parameters_from_context (par : * mut AVCodecParameters , codec : * const AVCodecContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_parameters_to_context (codec : * mut AVCodecContext , par : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_open2 (avctx : * mut AVCodecContext , codec : * const AVCodec , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_buffer2 (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_encode_buffer (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_align_dimensions (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_align_dimensions2 (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int , linesize_align : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_decode_subtitle2 (avctx : * mut AVCodecContext , sub : * mut AVSubtitle , got_sub_ptr : * mut :: std :: os :: raw :: c_int , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_packet (avctx : * mut AVCodecContext , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_frame (avctx : * mut AVCodecContext , frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_frame (avctx : * mut AVCodecContext , frame : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_packet (avctx : * mut AVCodecContext , avpkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_get_hw_frames_parameters (avctx : * mut AVCodecContext , device_ref : * mut AVBufferRef , hw_pix_fmt : AVPixelFormat , out_frames_ref : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } pub const AVCodecConfig_AV_CODEC_CONFIG_PIX_FORMAT : AVCodecConfig = 0 ; pub const AVCodecConfig_AV_CODEC_CONFIG_FRAME_RATE : AVCodecConfig = 1 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_RATE : AVCodecConfig = 2 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_FORMAT : AVCodecConfig = 3 ; pub const AVCodecConfig_AV_CODEC_CONFIG_CHANNEL_LAYOUT : AVCodecConfig = 4 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_RANGE : AVCodecConfig = 5 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_SPACE : AVCodecConfig = 6 ; pub type AVCodecConfig = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_supported_config (avctx : * const AVCodecContext , codec : * const AVCodec , config : AVCodecConfig , flags : :: std :: os :: raw :: c_uint , out_configs : * mut * const :: std :: os :: raw :: c_void , out_num_configs : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_encode_subtitle (avctx : * mut AVCodecContext , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int , sub : * const AVSubtitle) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_pix_fmt_to_codec_tag (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_find_best_pix_fmt_of_list (pix_fmt_list : * const AVPixelFormat , src_pix_fmt : AVPixelFormat , has_alpha : :: std :: os :: raw :: c_int , loss_ptr : * mut :: std :: os :: raw :: c_int) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_default_get_format (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_string (buf : * mut :: std :: os :: raw :: c_char , buf_size : :: std :: os :: raw :: c_int , enc : * mut AVCodecContext , encode : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_default_execute (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_execute2 (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void , arg1 : :: std :: os :: raw :: c_int , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_fill_audio_frame (frame : * mut AVFrame , nb_channels : :: std :: os :: raw :: c_int , sample_fmt : AVSampleFormat , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_flush_buffers (avctx : * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_is_open (s : * mut AVCodecContext) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOInterruptCB { pub callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , pub opaque : * mut :: std :: os :: raw :: c_void , } pub const AVIODataMarkerType_AVIO_DATA_MARKER_HEADER : AVIODataMarkerType = 0 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_SYNC_POINT : AVIODataMarkerType = 1 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_BOUNDARY_POINT : AVIODataMarkerType = 2 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_UNKNOWN : AVIODataMarkerType = 3 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_TRAILER : AVIODataMarkerType = 4 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_FLUSH_POINT : AVIODataMarkerType = 5 ; pub type AVIODataMarkerType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut :: std :: os :: raw :: c_uchar , pub buffer_size : :: std :: os :: raw :: c_int , pub buf_ptr : * mut :: std :: os :: raw :: c_uchar , pub buf_end : * mut :: std :: os :: raw :: c_uchar , pub opaque : * mut :: std :: os :: raw :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub write_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , offset : i64 , whence : :: std :: os :: raw :: c_int) -> i64 > , pub pos : i64 , pub eof_reached : :: std :: os :: raw :: c_int , pub error : :: std :: os :: raw :: c_int , pub write_flag : :: std :: os :: raw :: c_int , pub max_packet_size : :: std :: os :: raw :: c_int , pub min_packet_size : :: std :: os :: raw :: c_int , pub checksum : :: std :: os :: raw :: c_ulong , pub checksum_ptr : * mut :: std :: os :: raw :: c_uchar , pub update_checksum : :: std :: option :: Option < unsafe extern "C" fn (checksum : :: std :: os :: raw :: c_ulong , buf : * const u8 , size : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_ulong > , pub read_pause : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , pause : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> i64 > , pub seekable : :: std :: os :: raw :: c_int , pub direct : :: std :: os :: raw :: c_int , pub protocol_whitelist : * const :: std :: os :: raw :: c_char , pub protocol_blacklist : * const :: std :: os :: raw :: c_char , pub write_data_type : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , type_ : AVIODataMarkerType , time : i64) -> :: std :: os :: raw :: c_int > , pub ignore_boundary_point : :: std :: os :: raw :: c_int , pub buf_ptr_max : * mut :: std :: os :: raw :: c_uchar , pub bytes_read : i64 , pub bytes_written : i64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecTag { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOutputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub mime_type : * const :: std :: os :: raw :: c_char , pub extensions : * const :: std :: os :: raw :: c_char , pub audio_codec : AVCodecID , pub video_codec : AVCodecID , pub subtitle_codec : AVCodecID , pub flags : :: std :: os :: raw :: c_int , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVInputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub flags : :: std :: os :: raw :: c_int , pub extensions : * const :: std :: os :: raw :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIndexEntry { pub pos : i64 , pub timestamp : i64 , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 4usize] > , pub min_distance : :: std :: os :: raw :: c_int , } impl AVIndexEntry { # [inline] pub fn flags (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 2u8) as u32) } } # [inline] pub fn set_flags (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 2u8 , val as u64) } } # [inline] pub unsafe fn flags_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 2u8 ,) as u32) } } # [inline] pub unsafe fn set_flags_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 2u8 , val as u64 ,) } } # [inline] pub fn size (& self) -> :: std :: os :: raw :: c_int { unsafe { u32::cast_signed (self . _bitfield_1 . get (2usize , 30u8) as u32) } } # [inline] pub fn set_size (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 30u8 , val as u64) } } # [inline] pub unsafe fn size_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 2usize , 30u8 ,) as u32) } } # [inline] pub unsafe fn set_size_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 2usize , 30u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (flags : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 4usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 4usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 2u8 , { let flags : u32 = unsafe { :: std :: mem :: transmute (flags) } ; flags as u64 }) ; __bindgen_bitfield_unit . set (2usize , 30u8 , { let size : u32 = unsafe { :: std :: mem :: transmute (size) } ; size as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStream { pub av_class : * const AVClass , pub index : :: std :: os :: raw :: c_int , pub id : :: std :: os :: raw :: c_int , pub codecpar : * mut AVCodecParameters , pub priv_data : * mut :: std :: os :: raw :: c_void , pub time_base : AVRational , pub start_time : i64 , pub duration : i64 , pub nb_frames : i64 , pub disposition : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub sample_aspect_ratio : AVRational , pub metadata : * mut AVDictionary , pub avg_frame_rate : AVRational , pub attached_pic : AVPacket , pub event_flags : :: std :: os :: raw :: c_int , pub r_frame_rate : AVRational , pub pts_wrap_bits : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid { pub av_class : * const AVClass , pub nb_tiles : :: std :: os :: raw :: c_uint , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub offsets : * mut AVStreamGroupTileGrid__bindgen_ty_1 , pub background : [u8 ; 4usize] , pub horizontal_offset : :: std :: os :: raw :: c_int , pub vertical_offset : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid__bindgen_ty_1 { pub idx : :: std :: os :: raw :: c_uint , pub horizontal : :: std :: os :: raw :: c_int , pub vertical : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupLCEVC { pub av_class : * const AVClass , pub lcevc_index : :: std :: os :: raw :: c_uint , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_NONE : AVStreamGroupParamsType = 0 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_AUDIO_ELEMENT : AVStreamGroupParamsType = 1 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_MIX_PRESENTATION : AVStreamGroupParamsType = 2 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_TILE_GRID : AVStreamGroupParamsType = 3 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_LCEVC : AVStreamGroupParamsType = 4 ; pub type AVStreamGroupParamsType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFAudioElement { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFMixPresentation { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVStreamGroup { pub av_class : * const AVClass , pub priv_data : * mut :: std :: os :: raw :: c_void , pub index : :: std :: os :: raw :: c_uint , pub id : i64 , pub type_ : AVStreamGroupParamsType , pub params : AVStreamGroup__bindgen_ty_1 , pub metadata : * mut AVDictionary , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub disposition : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Copy , Clone)] pub union AVStreamGroup__bindgen_ty_1 { pub iamf_audio_element : * mut AVIAMFAudioElement , pub iamf_mix_presentation : * mut AVIAMFMixPresentation , pub tile_grid : * mut AVStreamGroupTileGrid , pub lcevc : * mut AVStreamGroupLCEVC , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProgram { pub id : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub stream_index : * mut :: std :: os :: raw :: c_uint , pub nb_stream_indexes : :: std :: os :: raw :: c_uint , pub metadata : * mut AVDictionary , pub program_num : :: std :: os :: raw :: c_int , pub pmt_pid : :: std :: os :: raw :: c_int , pub pcr_pid : :: std :: os :: raw :: c_int , pub pmt_version : :: std :: os :: raw :: c_int , pub start_time : i64 , pub end_time : i64 , pub pts_wrap_reference : i64 , pub pts_wrap_behavior : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChapter { pub id : i64 , pub time_base : AVRational , pub start : i64 , pub end : i64 , pub metadata : * mut AVDictionary , } pub type av_format_control_message = :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , type_ : :: std :: os :: raw :: c_int , data : * mut :: std :: os :: raw :: c_void , data_size : usize) -> :: std :: os :: raw :: c_int > ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_PTS : AVDurationEstimationMethod = 0 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_STREAM : AVDurationEstimationMethod = 1 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_BITRATE : AVDurationEstimationMethod = 2 ; pub type AVDurationEstimationMethod = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFormatContext { pub av_class : * const AVClass , pub iformat : * const AVInputFormat , pub oformat : * const AVOutputFormat , pub priv_data : * mut :: std :: os :: raw :: c_void , pub pb : * mut AVIOContext , pub ctx_flags : :: std :: os :: raw :: c_int , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub nb_stream_groups : :: std :: os :: raw :: c_uint , pub stream_groups : * mut * mut AVStreamGroup , pub nb_chapters : :: std :: os :: raw :: c_uint , pub chapters : * mut * mut AVChapter , pub url : * mut :: std :: os :: raw :: c_char , pub start_time : i64 , pub duration : i64 , pub bit_rate : i64 , pub packet_size : :: std :: os :: raw :: c_uint , pub max_delay : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub probesize : i64 , pub max_analyze_duration : i64 , pub key : * const u8 , pub keylen : :: std :: os :: raw :: c_int , pub nb_programs : :: std :: os :: raw :: c_uint , pub programs : * mut * mut AVProgram , pub video_codec_id : AVCodecID , pub audio_codec_id : AVCodecID , pub subtitle_codec_id : AVCodecID , pub data_codec_id : AVCodecID , pub metadata : * mut AVDictionary , pub start_time_realtime : i64 , pub fps_probe_size : :: std :: os :: raw :: c_int , pub error_recognition : :: std :: os :: raw :: c_int , pub interrupt_callback : AVIOInterruptCB , pub debug : :: std :: os :: raw :: c_int , pub max_streams : :: std :: os :: raw :: c_int , pub max_index_size : :: std :: os :: raw :: c_uint , pub max_picture_buffer : :: std :: os :: raw :: c_uint , pub max_interleave_delta : i64 , pub max_ts_probe : :: std :: os :: raw :: c_int , pub max_chunk_duration : :: std :: os :: raw :: c_int , pub max_chunk_size : :: std :: os :: raw :: c_int , pub max_probe_packets : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub event_flags : :: std :: os :: raw :: c_int , pub avoid_negative_ts : :: std :: os :: raw :: c_int , pub audio_preload : :: std :: os :: raw :: c_int , pub use_wallclock_as_timestamps : :: std :: os :: raw :: c_int , pub skip_estimate_duration_from_pts : :: std :: os :: raw :: c_int , pub avio_flags : :: std :: os :: raw :: c_int , pub duration_estimation_method : AVDurationEstimationMethod , pub skip_initial_bytes : i64 , pub correct_ts_overflow : :: std :: os :: raw :: c_uint , pub seek2any : :: std :: os :: raw :: c_int , pub flush_packets : :: std :: os :: raw :: c_int , pub probe_score : :: std :: os :: raw :: c_int , pub format_probesize : :: std :: os :: raw :: c_int , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub format_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_blacklist : * mut :: std :: os :: raw :: c_char , pub io_repositioned : :: std :: os :: raw :: c_int , pub video_codec : * const AVCodec , pub audio_codec : * const AVCodec , pub subtitle_codec : * const AVCodec , pub data_codec : * const AVCodec , pub metadata_header_padding : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub control_message_cb : av_format_control_message , pub output_ts_offset : i64 , pub dump_separator : * mut u8 , pub io_open : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut * mut AVIOContext , url : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int > , pub io_close2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut AVIOContext) -> :: std :: os :: raw :: c_int > , pub duration_probesize : i64 , } unsafe extern "C" { pub fn avformat_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avformat_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_network_init () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_network_deinit () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_context () -> * mut AVFormatContext ; } unsafe extern "C" { pub fn avformat_free_context (s : * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avformat_stream_group_name (type_ : AVStreamGroupParamsType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_stream_group_create (s : * mut AVFormatContext , type_ : AVStreamGroupParamsType , options : * mut * mut AVDictionary) -> * mut AVStreamGroup ; } unsafe extern "C" { pub fn avformat_new_stream (s : * mut AVFormatContext , c : * const AVCodec) -> * mut AVStream ; } unsafe extern "C" { pub fn avformat_stream_group_add_stream (stg : * mut AVStreamGroup , st : * mut AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_output_context2 (ctx : * mut * mut AVFormatContext , oformat : * const AVOutputFormat , format_name : * const :: std :: os :: raw :: c_char , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_open_input (ps : * mut * mut AVFormatContext , url : * const :: std :: os :: raw :: c_char , fmt : * const AVInputFormat , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_find_stream_info (ic : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_find_best_stream (ic : * mut AVFormatContext , type_ : AVMediaType , wanted_stream_nb : :: std :: os :: raw :: c_int , related_stream : :: std :: os :: raw :: c_int , decoder_ret : * mut * const AVCodec , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_read_frame (s : * mut AVFormatContext , pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_seek_frame (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_seek_file (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , min_ts : i64 , ts : i64 , max_ts : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_flush (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_close_input (s : * mut * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_write_header (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_init_output (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entries_count (st : * const AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entry (st : * mut AVStream , idx : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_index_get_entry_from_timestamp (st : * mut AVStream , wanted_timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_query_codec (ofmt : * const AVOutputFormat , codec_id : AVCodecID , std_compliance : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_get_riff_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_riff_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_match_stream_specifier (s : * mut AVFormatContext , st : * mut AVStream , spec : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_queue_attached_pictures (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } pub const AVTimebaseSource_AVFMT_TBCF_AUTO : AVTimebaseSource = - 1 ; pub const AVTimebaseSource_AVFMT_TBCF_DECODER : AVTimebaseSource = 0 ; pub const AVTimebaseSource_AVFMT_TBCF_DEMUXER : AVTimebaseSource = 1 ; pub const AVTimebaseSource_AVFMT_TBCF_R_FRAMERATE : AVTimebaseSource = 2 ; pub type AVTimebaseSource = :: std :: os :: raw :: c_int ; unsafe extern "C" { pub fn avformat_transfer_internal_stream_timing_info (ofmt : * const AVOutputFormat , ost : * mut AVStream , ist : * const AVStream , copy_tb : AVTimebaseSource) -> :: std :: os :: raw :: c_int ; } pub const AV_DRM_MAX_PLANES : _bindgen_ty_5 = 4 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMObjectDescriptor { pub fd : :: std :: os :: raw :: c_int , pub size : usize , pub format_modifier : u64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMPlaneDescriptor { pub object_index : :: std :: os :: raw :: c_int , pub offset : isize , pub pitch : isize , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMLayerDescriptor { pub format : u32 , pub nb_planes : :: std :: os :: raw :: c_int , pub planes : [AVDRMPlaneDescriptor ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMFrameDescriptor { pub nb_objects : :: std :: os :: raw :: c_int , pub objects : [AVDRMObjectDescriptor ; 4usize] , pub nb_layers : :: std :: os :: raw :: c_int , pub layers : [AVDRMLayerDescriptor ; 4usize] , } unsafe extern "C" { pub fn sws_get_class () -> * const AVClass ; } pub const SwsDither_SWS_DITHER_NONE : SwsDither = 0 ; pub const SwsDither_SWS_DITHER_AUTO : SwsDither = 1 ; pub const SwsDither_SWS_DITHER_BAYER : SwsDither = 2 ; pub const SwsDither_SWS_DITHER_ED : SwsDither = 3 ; pub const SwsDither_SWS_DITHER_A_DITHER : SwsDither = 4 ; pub const SwsDither_SWS_DITHER_X_DITHER : SwsDither = 5 ; pub const SwsDither_SWS_DITHER_NB : SwsDither = 6 ; pub type SwsDither = :: std :: os :: raw :: c_uint ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NONE : SwsAlphaBlend = 0 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_UNIFORM : SwsAlphaBlend = 1 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_CHECKERBOARD : SwsAlphaBlend = 2 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NB : SwsAlphaBlend = 3 ; pub type SwsAlphaBlend = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsContext { pub av_class : * const AVClass , pub opaque : * mut :: std :: os :: raw :: c_void , pub flags : :: std :: os :: raw :: c_uint , pub scaler_params : [f64 ; 2usize] , pub threads : :: std :: os :: raw :: c_int , pub dither : SwsDither , pub alpha_blend : SwsAlphaBlend , pub gamma_flag : :: std :: os :: raw :: c_int , pub src_w : :: std :: os :: raw :: c_int , pub src_h : :: std :: os :: raw :: c_int , pub dst_w : :: std :: os :: raw :: c_int , pub dst_h : :: std :: os :: raw :: c_int , pub src_format : :: std :: os :: raw :: c_int , pub dst_format : :: std :: os :: raw :: c_int , pub src_range : :: std :: os :: raw :: c_int , pub dst_range : :: std :: os :: raw :: c_int , pub src_v_chr_pos : :: std :: os :: raw :: c_int , pub src_h_chr_pos : :: std :: os :: raw :: c_int , pub dst_v_chr_pos : :: std :: os :: raw :: c_int , pub dst_h_chr_pos : :: std :: os :: raw :: c_int , pub intent : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn sws_alloc_context () -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_free_context (ctx : * mut * mut SwsContext) ; } unsafe extern "C" { pub fn sws_test_format (format : AVPixelFormat , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_colorspace (colorspace : AVColorSpace , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_primaries (primaries : AVColorPrimaries , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_transfer (trc : AVColorTransferCharacteristic , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_frame (frame : * const AVFrame , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_setup (ctx : * mut SwsContext , dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_is_noop (dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_scale_frame (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getCoefficients (colorspace : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsVector { pub coeff : * mut f64 , pub length : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsFilter { pub lumH : * mut SwsVector , pub lumV : * mut SwsVector , pub chrH : * mut SwsVector , pub chrV : * mut SwsVector , } unsafe extern "C" { pub fn sws_isSupportedInput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedOutput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedEndiannessConversion (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_init_context (sws_context : * mut SwsContext , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_freeContext (swsContext : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_getContext (srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_scale (c : * mut SwsContext , srcSlice : * const * const u8 , srcStride : * const :: std :: os :: raw :: c_int , srcSliceY : :: std :: os :: raw :: c_int , srcSliceH : :: std :: os :: raw :: c_int , dst : * const * mut u8 , dstStride : * const :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_start (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_end (c : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_send_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice_alignment (c : * const SwsContext) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sws_setColorspaceDetails (c : * mut SwsContext , inv_table : * const :: std :: os :: raw :: c_int , srcRange : :: std :: os :: raw :: c_int , table : * const :: std :: os :: raw :: c_int , dstRange : :: std :: os :: raw :: c_int , brightness : :: std :: os :: raw :: c_int , contrast : :: std :: os :: raw :: c_int , saturation : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getColorspaceDetails (c : * mut SwsContext , inv_table : * mut * mut :: std :: os :: raw :: c_int , srcRange : * mut :: std :: os :: raw :: c_int , table : * mut * mut :: std :: os :: raw :: c_int , dstRange : * mut :: std :: os :: raw :: c_int , brightness : * mut :: std :: os :: raw :: c_int , contrast : * mut :: std :: os :: raw :: c_int , saturation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_allocVec (length : :: std :: os :: raw :: c_int) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_getGaussianVec (variance : f64 , quality : f64) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_scaleVec (a : * mut SwsVector , scalar : f64) ; } unsafe extern "C" { pub fn sws_normalizeVec (a : * mut SwsVector , height : f64) ; } unsafe extern "C" { pub fn sws_freeVec (a : * mut SwsVector) ; } unsafe extern "C" { pub fn sws_getDefaultFilter (lumaGBlur : f32 , chromaGBlur : f32 , lumaSharpen : f32 , chromaSharpen : f32 , chromaHShift : f32 , chromaVShift : f32 , verbose : :: std :: os :: raw :: c_int) -> * mut SwsFilter ; } unsafe extern "C" { pub fn sws_freeFilter (filter : * mut SwsFilter) ; } unsafe extern "C" { pub fn sws_getCachedContext (context : * mut SwsContext , srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked32 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked24 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOption { pub _address : u8 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecInternal { pub _address : u8 , }
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/plx-wall/9b254a3f3e1f6702/out/ffmpeg.rs:3:141943
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 30u8 , val ...
[INFO] [stdout]   |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: replace this with
[INFO] [stdout]   |
[INFO] [stdout] 3 - # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const FF_LAMBDA_SHIFT : u32 = 7 ; pub const FF_LAMBDA_SCALE : u32 = 128 ; pub const FF_QP2LAMBDA : u32 = 118 ; pub const FF_LAMBDA_MAX : u32 = 32767 ; pub const FF_QUALITY_SCALE : u32 = 128 ; pub const AV_TIME_BASE : u32 = 1000000 ; pub const AV_HAVE_BIGENDIAN : u32 = 0 ; pub const AV_HAVE_FAST_UNALIGNED : u32 = 1 ; pub const AVERROR_EXPERIMENTAL : i32 = - 733130664 ; pub const AVERROR_INPUT_CHANGED : i32 = - 1668179713 ; pub const AVERROR_OUTPUT_CHANGED : i32 = - 1668179714 ; pub const AV_ERROR_MAX_STRING_SIZE : u32 = 64 ; pub const AV_LOG_QUIET : i32 = - 8 ; pub const AV_LOG_PANIC : u32 = 0 ; pub const AV_LOG_FATAL : u32 = 8 ; pub const AV_LOG_ERROR : u32 = 16 ; pub const AV_LOG_WARNING : u32 = 24 ; pub const AV_LOG_INFO : u32 = 32 ; pub const AV_LOG_VERBOSE : u32 = 40 ; pub const AV_LOG_DEBUG : u32 = 48 ; pub const AV_LOG_TRACE : u32 = 56 ; pub const AV_LOG_MAX_OFFSET : u32 = 64 ; pub const AV_LOG_SKIP_REPEATED : u32 = 1 ; pub const AV_LOG_PRINT_LEVEL : u32 = 2 ; pub const AV_LOG_PRINT_TIME : u32 = 4 ; pub const AV_LOG_PRINT_DATETIME : u32 = 8 ; pub const AV_VIDEO_MAX_PLANES : u32 = 4 ; pub const AV_FOURCC_MAX_STRING_SIZE : u32 = 32 ; pub const AV_BUFFER_FLAG_READONLY : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_LOSSLESS : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_CANONICAL : u32 = 2 ; pub const AV_DICT_MATCH_CASE : u32 = 1 ; pub const AV_DICT_IGNORE_SUFFIX : u32 = 2 ; pub const AV_DICT_DONT_STRDUP_KEY : u32 = 4 ; pub const AV_DICT_DONT_STRDUP_VAL : u32 = 8 ; pub const AV_DICT_DONT_OVERWRITE : u32 = 16 ; pub const AV_DICT_APPEND : u32 = 32 ; pub const AV_DICT_MULTIKEY : u32 = 64 ; pub const AV_DICT_DEDUP : u32 = 128 ; pub const AV_NUM_DATA_POINTERS : u32 = 8 ; pub const AV_FRAME_FLAG_CORRUPT : u32 = 1 ; pub const AV_FRAME_FLAG_KEY : u32 = 2 ; pub const AV_FRAME_FLAG_DISCARD : u32 = 4 ; pub const AV_FRAME_FLAG_INTERLACED : u32 = 8 ; pub const AV_FRAME_FLAG_TOP_FIELD_FIRST : u32 = 16 ; pub const AV_FRAME_FLAG_LOSSLESS : u32 = 32 ; pub const FF_DECODE_ERROR_INVALID_BITSTREAM : u32 = 1 ; pub const FF_DECODE_ERROR_MISSING_REFERENCE : u32 = 2 ; pub const FF_DECODE_ERROR_CONCEALMENT_ACTIVE : u32 = 4 ; pub const FF_DECODE_ERROR_DECODE_SLICES : u32 = 8 ; pub const AV_FRAME_SIDE_DATA_FLAG_UNIQUE : u32 = 1 ; pub const AV_FRAME_SIDE_DATA_FLAG_REPLACE : u32 = 2 ; pub const AV_FRAME_SIDE_DATA_FLAG_NEW_REF : u32 = 4 ; pub const AV_CODEC_CAP_DRAW_HORIZ_BAND : u32 = 1 ; pub const AV_CODEC_CAP_DR1 : u32 = 2 ; pub const AV_CODEC_CAP_DELAY : u32 = 32 ; pub const AV_CODEC_CAP_SMALL_LAST_FRAME : u32 = 64 ; pub const AV_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_CODEC_CAP_CHANNEL_CONF : u32 = 1024 ; pub const AV_CODEC_CAP_FRAME_THREADS : u32 = 4096 ; pub const AV_CODEC_CAP_SLICE_THREADS : u32 = 8192 ; pub const AV_CODEC_CAP_PARAM_CHANGE : u32 = 16384 ; pub const AV_CODEC_CAP_OTHER_THREADS : u32 = 32768 ; pub const AV_CODEC_CAP_VARIABLE_FRAME_SIZE : u32 = 65536 ; pub const AV_CODEC_CAP_AVOID_PROBING : u32 = 131072 ; pub const AV_CODEC_CAP_HARDWARE : u32 = 262144 ; pub const AV_CODEC_CAP_HYBRID : u32 = 524288 ; pub const AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE : u32 = 1048576 ; pub const AV_CODEC_CAP_ENCODER_FLUSH : u32 = 2097152 ; pub const AV_CODEC_CAP_ENCODER_RECON_FRAME : u32 = 4194304 ; pub const AV_INPUT_BUFFER_PADDING_SIZE : u32 = 64 ; pub const AV_EF_CRCCHECK : u32 = 1 ; pub const AV_EF_BITSTREAM : u32 = 2 ; pub const AV_EF_BUFFER : u32 = 4 ; pub const AV_EF_EXPLODE : u32 = 8 ; pub const AV_EF_IGNORE_ERR : u32 = 32768 ; pub const AV_EF_CAREFUL : u32 = 65536 ; pub const AV_EF_COMPLIANT : u32 = 131072 ; pub const AV_EF_AGGRESSIVE : u32 = 262144 ; pub const FF_COMPLIANCE_VERY_STRICT : u32 = 2 ; pub const FF_COMPLIANCE_STRICT : u32 = 1 ; pub const FF_COMPLIANCE_NORMAL : u32 = 0 ; pub const FF_COMPLIANCE_UNOFFICIAL : i32 = - 1 ; pub const FF_COMPLIANCE_EXPERIMENTAL : i32 = - 2 ; pub const AV_PROFILE_UNKNOWN : i32 = - 99 ; pub const AV_PROFILE_RESERVED : i32 = - 100 ; pub const AV_PROFILE_AAC_MAIN : u32 = 0 ; pub const AV_PROFILE_AAC_LOW : u32 = 1 ; pub const AV_PROFILE_AAC_SSR : u32 = 2 ; pub const AV_PROFILE_AAC_LTP : u32 = 3 ; pub const AV_PROFILE_AAC_HE : u32 = 4 ; pub const AV_PROFILE_AAC_HE_V2 : u32 = 28 ; pub const AV_PROFILE_AAC_LD : u32 = 22 ; pub const AV_PROFILE_AAC_ELD : u32 = 38 ; pub const AV_PROFILE_AAC_USAC : u32 = 41 ; pub const AV_PROFILE_MPEG2_AAC_LOW : u32 = 128 ; pub const AV_PROFILE_MPEG2_AAC_HE : u32 = 131 ; pub const AV_PROFILE_DNXHD : u32 = 0 ; pub const AV_PROFILE_DNXHR_LB : u32 = 1 ; pub const AV_PROFILE_DNXHR_SQ : u32 = 2 ; pub const AV_PROFILE_DNXHR_HQ : u32 = 3 ; pub const AV_PROFILE_DNXHR_HQX : u32 = 4 ; pub const AV_PROFILE_DNXHR_444 : u32 = 5 ; pub const AV_PROFILE_DTS : u32 = 20 ; pub const AV_PROFILE_DTS_ES : u32 = 30 ; pub const AV_PROFILE_DTS_96_24 : u32 = 40 ; pub const AV_PROFILE_DTS_HD_HRA : u32 = 50 ; pub const AV_PROFILE_DTS_HD_MA : u32 = 60 ; pub const AV_PROFILE_DTS_EXPRESS : u32 = 70 ; pub const AV_PROFILE_DTS_HD_MA_X : u32 = 61 ; pub const AV_PROFILE_DTS_HD_MA_X_IMAX : u32 = 62 ; pub const AV_PROFILE_EAC3_DDP_ATMOS : u32 = 30 ; pub const AV_PROFILE_TRUEHD_ATMOS : u32 = 30 ; pub const AV_PROFILE_MPEG2_422 : u32 = 0 ; pub const AV_PROFILE_MPEG2_HIGH : u32 = 1 ; pub const AV_PROFILE_MPEG2_SS : u32 = 2 ; pub const AV_PROFILE_MPEG2_SNR_SCALABLE : u32 = 3 ; pub const AV_PROFILE_MPEG2_MAIN : u32 = 4 ; pub const AV_PROFILE_MPEG2_SIMPLE : u32 = 5 ; pub const AV_PROFILE_H264_CONSTRAINED : u32 = 512 ; pub const AV_PROFILE_H264_INTRA : u32 = 2048 ; pub const AV_PROFILE_H264_BASELINE : u32 = 66 ; pub const AV_PROFILE_H264_CONSTRAINED_BASELINE : u32 = 578 ; pub const AV_PROFILE_H264_MAIN : u32 = 77 ; pub const AV_PROFILE_H264_EXTENDED : u32 = 88 ; pub const AV_PROFILE_H264_HIGH : u32 = 100 ; pub const AV_PROFILE_H264_HIGH_10 : u32 = 110 ; pub const AV_PROFILE_H264_HIGH_10_INTRA : u32 = 2158 ; pub const AV_PROFILE_H264_MULTIVIEW_HIGH : u32 = 118 ; pub const AV_PROFILE_H264_HIGH_422 : u32 = 122 ; pub const AV_PROFILE_H264_HIGH_422_INTRA : u32 = 2170 ; pub const AV_PROFILE_H264_STEREO_HIGH : u32 = 128 ; pub const AV_PROFILE_H264_HIGH_444 : u32 = 144 ; pub const AV_PROFILE_H264_HIGH_444_PREDICTIVE : u32 = 244 ; pub const AV_PROFILE_H264_HIGH_444_INTRA : u32 = 2292 ; pub const AV_PROFILE_H264_CAVLC_444 : u32 = 44 ; pub const AV_PROFILE_VC1_SIMPLE : u32 = 0 ; pub const AV_PROFILE_VC1_MAIN : u32 = 1 ; pub const AV_PROFILE_VC1_COMPLEX : u32 = 2 ; pub const AV_PROFILE_VC1_ADVANCED : u32 = 3 ; pub const AV_PROFILE_MPEG4_SIMPLE : u32 = 0 ; pub const AV_PROFILE_MPEG4_SIMPLE_SCALABLE : u32 = 1 ; pub const AV_PROFILE_MPEG4_CORE : u32 = 2 ; pub const AV_PROFILE_MPEG4_MAIN : u32 = 3 ; pub const AV_PROFILE_MPEG4_N_BIT : u32 = 4 ; pub const AV_PROFILE_MPEG4_SCALABLE_TEXTURE : u32 = 5 ; pub const AV_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION : u32 = 6 ; pub const AV_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE : u32 = 7 ; pub const AV_PROFILE_MPEG4_HYBRID : u32 = 8 ; pub const AV_PROFILE_MPEG4_ADVANCED_REAL_TIME : u32 = 9 ; pub const AV_PROFILE_MPEG4_CORE_SCALABLE : u32 = 10 ; pub const AV_PROFILE_MPEG4_ADVANCED_CODING : u32 = 11 ; pub const AV_PROFILE_MPEG4_ADVANCED_CORE : u32 = 12 ; pub const AV_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE : u32 = 13 ; pub const AV_PROFILE_MPEG4_SIMPLE_STUDIO : u32 = 14 ; pub const AV_PROFILE_MPEG4_ADVANCED_SIMPLE : u32 = 15 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_0 : u32 = 1 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_1 : u32 = 2 ; pub const AV_PROFILE_JPEG2000_CSTREAM_NO_RESTRICTION : u32 = 32768 ; pub const AV_PROFILE_JPEG2000_DCINEMA_2K : u32 = 3 ; pub const AV_PROFILE_JPEG2000_DCINEMA_4K : u32 = 4 ; pub const AV_PROFILE_VP9_0 : u32 = 0 ; pub const AV_PROFILE_VP9_1 : u32 = 1 ; pub const AV_PROFILE_VP9_2 : u32 = 2 ; pub const AV_PROFILE_VP9_3 : u32 = 3 ; pub const AV_PROFILE_HEVC_MAIN : u32 = 1 ; pub const AV_PROFILE_HEVC_MAIN_10 : u32 = 2 ; pub const AV_PROFILE_HEVC_MAIN_STILL_PICTURE : u32 = 3 ; pub const AV_PROFILE_HEVC_REXT : u32 = 4 ; pub const AV_PROFILE_HEVC_MULTIVIEW_MAIN : u32 = 6 ; pub const AV_PROFILE_HEVC_SCC : u32 = 9 ; pub const AV_PROFILE_VVC_MAIN_10 : u32 = 1 ; pub const AV_PROFILE_VVC_MAIN_10_444 : u32 = 33 ; pub const AV_PROFILE_AV1_MAIN : u32 = 0 ; pub const AV_PROFILE_AV1_HIGH : u32 = 1 ; pub const AV_PROFILE_AV1_PROFESSIONAL : u32 = 2 ; pub const AV_PROFILE_MJPEG_HUFFMAN_BASELINE_DCT : u32 = 192 ; pub const AV_PROFILE_MJPEG_HUFFMAN_EXTENDED_SEQUENTIAL_DCT : u32 = 193 ; pub const AV_PROFILE_MJPEG_HUFFMAN_PROGRESSIVE_DCT : u32 = 194 ; pub const AV_PROFILE_MJPEG_HUFFMAN_LOSSLESS : u32 = 195 ; pub const AV_PROFILE_MJPEG_JPEG_LS : u32 = 247 ; pub const AV_PROFILE_SBC_MSBC : u32 = 1 ; pub const AV_PROFILE_PRORES_PROXY : u32 = 0 ; pub const AV_PROFILE_PRORES_LT : u32 = 1 ; pub const AV_PROFILE_PRORES_STANDARD : u32 = 2 ; pub const AV_PROFILE_PRORES_HQ : u32 = 3 ; pub const AV_PROFILE_PRORES_4444 : u32 = 4 ; pub const AV_PROFILE_PRORES_XQ : u32 = 5 ; pub const AV_PROFILE_PRORES_RAW : u32 = 0 ; pub const AV_PROFILE_PRORES_RAW_HQ : u32 = 1 ; pub const AV_PROFILE_ARIB_PROFILE_A : u32 = 0 ; pub const AV_PROFILE_ARIB_PROFILE_C : u32 = 1 ; pub const AV_PROFILE_KLVA_SYNC : u32 = 0 ; pub const AV_PROFILE_KLVA_ASYNC : u32 = 1 ; pub const AV_PROFILE_EVC_BASELINE : u32 = 0 ; pub const AV_PROFILE_EVC_MAIN : u32 = 1 ; pub const AV_PROFILE_APV_422_10 : u32 = 33 ; pub const AV_PROFILE_APV_422_12 : u32 = 44 ; pub const AV_PROFILE_APV_444_10 : u32 = 55 ; pub const AV_PROFILE_APV_444_12 : u32 = 66 ; pub const AV_PROFILE_APV_4444_10 : u32 = 77 ; pub const AV_PROFILE_APV_4444_12 : u32 = 88 ; pub const AV_PROFILE_APV_400_10 : u32 = 99 ; pub const AV_LEVEL_UNKNOWN : i32 = - 99 ; pub const AV_PKT_FLAG_KEY : u32 = 1 ; pub const AV_PKT_FLAG_CORRUPT : u32 = 2 ; pub const AV_PKT_FLAG_DISCARD : u32 = 4 ; pub const AV_PKT_FLAG_TRUSTED : u32 = 8 ; pub const AV_PKT_FLAG_DISPOSABLE : u32 = 16 ; pub const AV_CODEC_PROP_INTRA_ONLY : u32 = 1 ; pub const AV_CODEC_PROP_LOSSY : u32 = 2 ; pub const AV_CODEC_PROP_LOSSLESS : u32 = 4 ; pub const AV_CODEC_PROP_REORDER : u32 = 8 ; pub const AV_CODEC_PROP_FIELDS : u32 = 16 ; pub const AV_CODEC_PROP_BITMAP_SUB : u32 = 65536 ; pub const AV_CODEC_PROP_TEXT_SUB : u32 = 131072 ; pub const AV_CODEC_FLAG_UNALIGNED : u32 = 1 ; pub const AV_CODEC_FLAG_QSCALE : u32 = 2 ; pub const AV_CODEC_FLAG_4MV : u32 = 4 ; pub const AV_CODEC_FLAG_OUTPUT_CORRUPT : u32 = 8 ; pub const AV_CODEC_FLAG_QPEL : u32 = 16 ; pub const AV_CODEC_FLAG_RECON_FRAME : u32 = 64 ; pub const AV_CODEC_FLAG_COPY_OPAQUE : u32 = 128 ; pub const AV_CODEC_FLAG_FRAME_DURATION : u32 = 256 ; pub const AV_CODEC_FLAG_PASS1 : u32 = 512 ; pub const AV_CODEC_FLAG_PASS2 : u32 = 1024 ; pub const AV_CODEC_FLAG_LOOP_FILTER : u32 = 2048 ; pub const AV_CODEC_FLAG_GRAY : u32 = 8192 ; pub const AV_CODEC_FLAG_PSNR : u32 = 32768 ; pub const AV_CODEC_FLAG_INTERLACED_DCT : u32 = 262144 ; pub const AV_CODEC_FLAG_LOW_DELAY : u32 = 524288 ; pub const AV_CODEC_FLAG_GLOBAL_HEADER : u32 = 4194304 ; pub const AV_CODEC_FLAG_BITEXACT : u32 = 8388608 ; pub const AV_CODEC_FLAG_AC_PRED : u32 = 16777216 ; pub const AV_CODEC_FLAG_INTERLACED_ME : u32 = 536870912 ; pub const AV_CODEC_FLAG_CLOSED_GOP : u32 = 2147483648 ; pub const AV_CODEC_FLAG2_FAST : u32 = 1 ; pub const AV_CODEC_FLAG2_NO_OUTPUT : u32 = 4 ; pub const AV_CODEC_FLAG2_LOCAL_HEADER : u32 = 8 ; pub const AV_CODEC_FLAG2_CHUNKS : u32 = 32768 ; pub const AV_CODEC_FLAG2_IGNORE_CROP : u32 = 65536 ; pub const AV_CODEC_FLAG2_SHOW_ALL : u32 = 4194304 ; pub const AV_CODEC_FLAG2_EXPORT_MVS : u32 = 268435456 ; pub const AV_CODEC_FLAG2_SKIP_MANUAL : u32 = 536870912 ; pub const AV_CODEC_FLAG2_RO_FLUSH_NOOP : u32 = 1073741824 ; pub const AV_CODEC_FLAG2_ICC_PROFILES : u32 = 2147483648 ; pub const AV_CODEC_EXPORT_DATA_MVS : u32 = 1 ; pub const AV_CODEC_EXPORT_DATA_PRFT : u32 = 2 ; pub const AV_CODEC_EXPORT_DATA_VIDEO_ENC_PARAMS : u32 = 4 ; pub const AV_CODEC_EXPORT_DATA_FILM_GRAIN : u32 = 8 ; pub const AV_CODEC_EXPORT_DATA_ENHANCEMENTS : u32 = 16 ; pub const AV_GET_BUFFER_FLAG_REF : u32 = 1 ; pub const AV_GET_ENCODE_BUFFER_FLAG_REF : u32 = 1 ; pub const FF_CMP_SAD : u32 = 0 ; pub const FF_CMP_SSE : u32 = 1 ; pub const FF_CMP_SATD : u32 = 2 ; pub const FF_CMP_DCT : u32 = 3 ; pub const FF_CMP_PSNR : u32 = 4 ; pub const FF_CMP_BIT : u32 = 5 ; pub const FF_CMP_RD : u32 = 6 ; pub const FF_CMP_ZERO : u32 = 7 ; pub const FF_CMP_VSAD : u32 = 8 ; pub const FF_CMP_VSSE : u32 = 9 ; pub const FF_CMP_NSSE : u32 = 10 ; pub const FF_CMP_W53 : u32 = 11 ; pub const FF_CMP_W97 : u32 = 12 ; pub const FF_CMP_DCTMAX : u32 = 13 ; pub const FF_CMP_DCT264 : u32 = 14 ; pub const FF_CMP_MEDIAN_SAD : u32 = 15 ; pub const FF_CMP_CHROMA : u32 = 256 ; pub const FF_MB_DECISION_SIMPLE : u32 = 0 ; pub const FF_MB_DECISION_BITS : u32 = 1 ; pub const FF_MB_DECISION_RD : u32 = 2 ; pub const FF_COMPRESSION_DEFAULT : i32 = - 1 ; pub const FF_BUG_AUTODETECT : u32 = 1 ; pub const FF_BUG_XVID_ILACE : u32 = 4 ; pub const FF_BUG_UMP4 : u32 = 8 ; pub const FF_BUG_NO_PADDING : u32 = 16 ; pub const FF_BUG_AMV : u32 = 32 ; pub const FF_BUG_QPEL_CHROMA : u32 = 64 ; pub const FF_BUG_STD_QPEL : u32 = 128 ; pub const FF_BUG_QPEL_CHROMA2 : u32 = 256 ; pub const FF_BUG_DIRECT_BLOCKSIZE : u32 = 512 ; pub const FF_BUG_EDGE : u32 = 1024 ; pub const FF_BUG_HPEL_CHROMA : u32 = 2048 ; pub const FF_BUG_DC_CLIP : u32 = 4096 ; pub const FF_BUG_MS : u32 = 8192 ; pub const FF_BUG_TRUNCATED : u32 = 16384 ; pub const FF_BUG_IEDGE : u32 = 32768 ; pub const FF_EC_GUESS_MVS : u32 = 1 ; pub const FF_EC_DEBLOCK : u32 = 2 ; pub const FF_EC_FAVOR_INTER : u32 = 256 ; pub const FF_DEBUG_PICT_INFO : u32 = 1 ; pub const FF_DEBUG_RC : u32 = 2 ; pub const FF_DEBUG_BITSTREAM : u32 = 4 ; pub const FF_DEBUG_MB_TYPE : u32 = 8 ; pub const FF_DEBUG_QP : u32 = 16 ; pub const FF_DEBUG_DCT_COEFF : u32 = 64 ; pub const FF_DEBUG_SKIP : u32 = 128 ; pub const FF_DEBUG_STARTCODE : u32 = 256 ; pub const FF_DEBUG_ER : u32 = 1024 ; pub const FF_DEBUG_MMCO : u32 = 2048 ; pub const FF_DEBUG_BUGS : u32 = 4096 ; pub const FF_DEBUG_BUFFERS : u32 = 32768 ; pub const FF_DEBUG_THREADS : u32 = 65536 ; pub const FF_DEBUG_GREEN_MD : u32 = 8388608 ; pub const FF_DEBUG_NOMC : u32 = 16777216 ; pub const FF_DCT_AUTO : u32 = 0 ; pub const FF_DCT_FASTINT : u32 = 1 ; pub const FF_DCT_INT : u32 = 2 ; pub const FF_DCT_MMX : u32 = 3 ; pub const FF_DCT_ALTIVEC : u32 = 5 ; pub const FF_DCT_FAAN : u32 = 6 ; pub const FF_DCT_NEON : u32 = 7 ; pub const FF_IDCT_AUTO : u32 = 0 ; pub const FF_IDCT_INT : u32 = 1 ; pub const FF_IDCT_SIMPLE : u32 = 2 ; pub const FF_IDCT_SIMPLEMMX : u32 = 3 ; pub const FF_IDCT_ARM : u32 = 7 ; pub const FF_IDCT_ALTIVEC : u32 = 8 ; pub const FF_IDCT_SIMPLEARM : u32 = 10 ; pub const FF_IDCT_XVID : u32 = 14 ; pub const FF_IDCT_SIMPLEARMV5TE : u32 = 16 ; pub const FF_IDCT_SIMPLEARMV6 : u32 = 17 ; pub const FF_IDCT_FAAN : u32 = 20 ; pub const FF_IDCT_SIMPLENEON : u32 = 22 ; pub const FF_IDCT_SIMPLEAUTO : u32 = 128 ; pub const FF_THREAD_FRAME : u32 = 1 ; pub const FF_THREAD_SLICE : u32 = 2 ; pub const FF_CODEC_PROPERTY_LOSSLESS : u32 = 1 ; pub const FF_CODEC_PROPERTY_CLOSED_CAPTIONS : u32 = 2 ; pub const FF_CODEC_PROPERTY_FILM_GRAIN : u32 = 4 ; pub const FF_SUB_CHARENC_MODE_DO_NOTHING : i32 = - 1 ; pub const FF_SUB_CHARENC_MODE_AUTOMATIC : u32 = 0 ; pub const FF_SUB_CHARENC_MODE_PRE_DECODER : u32 = 1 ; pub const FF_SUB_CHARENC_MODE_IGNORE : u32 = 2 ; pub const AV_HWACCEL_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_HWACCEL_FLAG_IGNORE_LEVEL : u32 = 1 ; pub const AV_HWACCEL_FLAG_ALLOW_HIGH_DEPTH : u32 = 2 ; pub const AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH : u32 = 4 ; pub const AV_HWACCEL_FLAG_UNSAFE_OUTPUT : u32 = 8 ; pub const AV_SUBTITLE_FLAG_FORCED : u32 = 1 ; pub const AV_PARSER_PTS_NB : u32 = 4 ; pub const FF_API_R_FRAME_RATE : u32 = 1 ; pub const AVSEEK_SIZE : u32 = 65536 ; pub const AVSEEK_FORCE : u32 = 131072 ; pub const AV_DISPOSITION_DEFAULT : u32 = 1 ; pub const AV_DISPOSITION_DUB : u32 = 2 ; pub const AV_DISPOSITION_ORIGINAL : u32 = 4 ; pub const AV_DISPOSITION_COMMENT : u32 = 8 ; pub const AV_DISPOSITION_LYRICS : u32 = 16 ; pub const AV_DISPOSITION_KARAOKE : u32 = 32 ; pub const AV_DISPOSITION_FORCED : u32 = 64 ; pub const AV_DISPOSITION_HEARING_IMPAIRED : u32 = 128 ; pub const AV_DISPOSITION_VISUAL_IMPAIRED : u32 = 256 ; pub const AV_DISPOSITION_CLEAN_EFFECTS : u32 = 512 ; pub const AV_DISPOSITION_ATTACHED_PIC : u32 = 1024 ; pub const AV_DISPOSITION_TIMED_THUMBNAILS : u32 = 2048 ; pub const AV_DISPOSITION_NON_DIEGETIC : u32 = 4096 ; pub const AV_DISPOSITION_CAPTIONS : u32 = 65536 ; pub const AV_DISPOSITION_DESCRIPTIONS : u32 = 131072 ; pub const AV_DISPOSITION_METADATA : u32 = 262144 ; pub const AV_DISPOSITION_DEPENDENT : u32 = 524288 ; pub const AV_DISPOSITION_STILL_IMAGE : u32 = 1048576 ; pub const AV_DISPOSITION_MULTILAYER : u32 = 2097152 ; pub const AV_PTS_WRAP_IGNORE : u32 = 0 ; pub const AV_PTS_WRAP_ADD_OFFSET : u32 = 1 ; pub const AV_PTS_WRAP_SUB_OFFSET : i32 = - 1 ; pub const AV_PROGRAM_RUNNING : u32 = 1 ; pub const FF_FDEBUG_TS : u32 = 1 ; pub const AVSEEK_FLAG_BACKWARD : u32 = 1 ; pub const AVSEEK_FLAG_BYTE : u32 = 2 ; pub const AVSEEK_FLAG_ANY : u32 = 4 ; pub const AVSEEK_FLAG_FRAME : u32 = 8 ; pub const AV_FRAME_FILENAME_FLAGS_MULTIPLE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_BE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_PAL : u32 = 2 ; pub const AV_PIX_FMT_FLAG_BITSTREAM : u32 = 4 ; pub const AV_PIX_FMT_FLAG_HWACCEL : u32 = 8 ; pub const AV_PIX_FMT_FLAG_PLANAR : u32 = 16 ; pub const AV_PIX_FMT_FLAG_RGB : u32 = 32 ; pub const AV_PIX_FMT_FLAG_ALPHA : u32 = 128 ; pub const AV_PIX_FMT_FLAG_BAYER : u32 = 256 ; pub const AV_PIX_FMT_FLAG_FLOAT : u32 = 512 ; pub const AV_PIX_FMT_FLAG_XYZ : u32 = 1024 ; pub const FF_LOSS_RESOLUTION : u32 = 1 ; pub const FF_LOSS_DEPTH : u32 = 2 ; pub const FF_LOSS_COLORSPACE : u32 = 4 ; pub const FF_LOSS_ALPHA : u32 = 8 ; pub const FF_LOSS_COLORQUANT : u32 = 16 ; pub const FF_LOSS_CHROMA : u32 = 32 ; pub const FF_LOSS_EXCESS_RESOLUTION : u32 = 64 ; pub const FF_LOSS_EXCESS_DEPTH : u32 = 128 ; pub const SWS_SRC_V_CHR_DROP_MASK : u32 = 196608 ; pub const SWS_SRC_V_CHR_DROP_SHIFT : u32 = 16 ; pub const SWS_PARAM_DEFAULT : u32 = 123456 ; pub const SWS_MAX_REDUCE_CUTOFF : f64 = 0.002 ; pub const SWS_CS_ITU709 : u32 = 1 ; pub const SWS_CS_FCC : u32 = 4 ; pub const SWS_CS_ITU601 : u32 = 5 ; pub const SWS_CS_ITU624 : u32 = 5 ; pub const SWS_CS_SMPTE170M : u32 = 5 ; pub const SWS_CS_SMPTE240M : u32 = 7 ; pub const SWS_CS_DEFAULT : u32 = 5 ; pub const SWS_CS_BT2020 : u32 = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NONE : AVSampleFormat = - 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8 : AVSampleFormat = 0 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16 : AVSampleFormat = 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32 : AVSampleFormat = 2 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLT : AVSampleFormat = 3 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBL : AVSampleFormat = 4 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8P : AVSampleFormat = 5 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16P : AVSampleFormat = 6 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32P : AVSampleFormat = 7 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLTP : AVSampleFormat = 8 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBLP : AVSampleFormat = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64 : AVSampleFormat = 10 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64P : AVSampleFormat = 11 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NB : AVSampleFormat = 12 ; pub type AVSampleFormat = :: std :: os :: raw :: c_int ; pub const AVMediaType_AVMEDIA_TYPE_UNKNOWN : AVMediaType = - 1 ; pub const AVMediaType_AVMEDIA_TYPE_VIDEO : AVMediaType = 0 ; pub const AVMediaType_AVMEDIA_TYPE_AUDIO : AVMediaType = 1 ; pub const AVMediaType_AVMEDIA_TYPE_DATA : AVMediaType = 2 ; pub const AVMediaType_AVMEDIA_TYPE_SUBTITLE : AVMediaType = 3 ; pub const AVMediaType_AVMEDIA_TYPE_ATTACHMENT : AVMediaType = 4 ; pub const AVMediaType_AVMEDIA_TYPE_NB : AVMediaType = 5 ; pub type AVMediaType = :: std :: os :: raw :: c_int ; pub const AVPictureType_AV_PICTURE_TYPE_NONE : AVPictureType = 0 ; pub const AVPictureType_AV_PICTURE_TYPE_I : AVPictureType = 1 ; pub const AVPictureType_AV_PICTURE_TYPE_P : AVPictureType = 2 ; pub const AVPictureType_AV_PICTURE_TYPE_B : AVPictureType = 3 ; pub const AVPictureType_AV_PICTURE_TYPE_S : AVPictureType = 4 ; pub const AVPictureType_AV_PICTURE_TYPE_SI : AVPictureType = 5 ; pub const AVPictureType_AV_PICTURE_TYPE_SP : AVPictureType = 6 ; pub const AVPictureType_AV_PICTURE_TYPE_BI : AVPictureType = 7 ; pub type AVPictureType = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_strerror (errnum : :: std :: os :: raw :: c_int , errbuf : * mut :: std :: os :: raw :: c_char , errbuf_size : usize) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVRational { pub num : :: std :: os :: raw :: c_int , pub den : :: std :: os :: raw :: c_int , } pub const AVClassCategory_AV_CLASS_CATEGORY_NA : AVClassCategory = 0 ; pub const AVClassCategory_AV_CLASS_CATEGORY_INPUT : AVClassCategory = 1 ; pub const AVClassCategory_AV_CLASS_CATEGORY_OUTPUT : AVClassCategory = 2 ; pub const AVClassCategory_AV_CLASS_CATEGORY_MUXER : AVClassCategory = 3 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEMUXER : AVClassCategory = 4 ; pub const AVClassCategory_AV_CLASS_CATEGORY_ENCODER : AVClassCategory = 5 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DECODER : AVClassCategory = 6 ; pub const AVClassCategory_AV_CLASS_CATEGORY_FILTER : AVClassCategory = 7 ; pub const AVClassCategory_AV_CLASS_CATEGORY_BITSTREAM_FILTER : AVClassCategory = 8 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWSCALER : AVClassCategory = 9 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWRESAMPLER : AVClassCategory = 10 ; pub const AVClassCategory_AV_CLASS_CATEGORY_HWDEVICE : AVClassCategory = 11 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_OUTPUT : AVClassCategory = 40 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_INPUT : AVClassCategory = 41 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_OUTPUT : AVClassCategory = 42 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_INPUT : AVClassCategory = 43 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_OUTPUT : AVClassCategory = 44 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_INPUT : AVClassCategory = 45 ; pub const AVClassCategory_AV_CLASS_CATEGORY_NB : AVClassCategory = 46 ; pub type AVClassCategory = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOptionRanges { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVClass { pub class_name : * const :: std :: os :: raw :: c_char , pub item_name : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > , pub option : * mut AVOption , pub version : :: std :: os :: raw :: c_int , pub log_level_offset_offset : :: std :: os :: raw :: c_int , pub parent_log_context_offset : :: std :: os :: raw :: c_int , pub category : AVClassCategory , pub get_category : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> AVClassCategory > , pub query_ranges : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * mut AVOptionRanges , obj : * mut :: std :: os :: raw :: c_void , key : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub child_next : :: std :: option :: Option < unsafe extern "C" fn (obj : * mut :: std :: os :: raw :: c_void , prev : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , pub child_class_iterate : :: std :: option :: Option < unsafe extern "C" fn (iter : * mut * mut :: std :: os :: raw :: c_void) -> * const AVClass > , pub state_flags_offset : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_log_set_level (level : :: std :: os :: raw :: c_int) ; } pub const AVPixelFormat_AV_PIX_FMT_NONE : AVPixelFormat = - 1 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P : AVPixelFormat = 0 ; pub const AVPixelFormat_AV_PIX_FMT_YUYV422 : AVPixelFormat = 1 ; pub const AVPixelFormat_AV_PIX_FMT_RGB24 : AVPixelFormat = 2 ; pub const AVPixelFormat_AV_PIX_FMT_BGR24 : AVPixelFormat = 3 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P : AVPixelFormat = 4 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P : AVPixelFormat = 5 ; pub const AVPixelFormat_AV_PIX_FMT_YUV410P : AVPixelFormat = 6 ; pub const AVPixelFormat_AV_PIX_FMT_YUV411P : AVPixelFormat = 7 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8 : AVPixelFormat = 8 ; pub const AVPixelFormat_AV_PIX_FMT_MONOWHITE : AVPixelFormat = 9 ; pub const AVPixelFormat_AV_PIX_FMT_MONOBLACK : AVPixelFormat = 10 ; pub const AVPixelFormat_AV_PIX_FMT_PAL8 : AVPixelFormat = 11 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ420P : AVPixelFormat = 12 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ422P : AVPixelFormat = 13 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ444P : AVPixelFormat = 14 ; pub const AVPixelFormat_AV_PIX_FMT_UYVY422 : AVPixelFormat = 15 ; pub const AVPixelFormat_AV_PIX_FMT_UYYVYY411 : AVPixelFormat = 16 ; pub const AVPixelFormat_AV_PIX_FMT_BGR8 : AVPixelFormat = 17 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4 : AVPixelFormat = 18 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4_BYTE : AVPixelFormat = 19 ; pub const AVPixelFormat_AV_PIX_FMT_RGB8 : AVPixelFormat = 20 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4 : AVPixelFormat = 21 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4_BYTE : AVPixelFormat = 22 ; pub const AVPixelFormat_AV_PIX_FMT_NV12 : AVPixelFormat = 23 ; pub const AVPixelFormat_AV_PIX_FMT_NV21 : AVPixelFormat = 24 ; pub const AVPixelFormat_AV_PIX_FMT_ARGB : AVPixelFormat = 25 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA : AVPixelFormat = 26 ; pub const AVPixelFormat_AV_PIX_FMT_ABGR : AVPixelFormat = 27 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA : AVPixelFormat = 28 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16BE : AVPixelFormat = 29 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16LE : AVPixelFormat = 30 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P : AVPixelFormat = 31 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ440P : AVPixelFormat = 32 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P : AVPixelFormat = 33 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48BE : AVPixelFormat = 34 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48LE : AVPixelFormat = 35 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565BE : AVPixelFormat = 36 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565LE : AVPixelFormat = 37 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555BE : AVPixelFormat = 38 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555LE : AVPixelFormat = 39 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565BE : AVPixelFormat = 40 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565LE : AVPixelFormat = 41 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555BE : AVPixelFormat = 42 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555LE : AVPixelFormat = 43 ; pub const AVPixelFormat_AV_PIX_FMT_VAAPI : AVPixelFormat = 44 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16LE : AVPixelFormat = 45 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16BE : AVPixelFormat = 46 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16LE : AVPixelFormat = 47 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16BE : AVPixelFormat = 48 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16LE : AVPixelFormat = 49 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16BE : AVPixelFormat = 50 ; pub const AVPixelFormat_AV_PIX_FMT_DXVA2_VLD : AVPixelFormat = 51 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444LE : AVPixelFormat = 52 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444BE : AVPixelFormat = 53 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444LE : AVPixelFormat = 54 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444BE : AVPixelFormat = 55 ; pub const AVPixelFormat_AV_PIX_FMT_YA8 : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_Y400A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48BE : AVPixelFormat = 57 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48LE : AVPixelFormat = 58 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9BE : AVPixelFormat = 59 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9LE : AVPixelFormat = 60 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10BE : AVPixelFormat = 61 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10LE : AVPixelFormat = 62 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10BE : AVPixelFormat = 63 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10LE : AVPixelFormat = 64 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9BE : AVPixelFormat = 65 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9LE : AVPixelFormat = 66 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10BE : AVPixelFormat = 67 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10LE : AVPixelFormat = 68 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9BE : AVPixelFormat = 69 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9LE : AVPixelFormat = 70 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBR24P : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9BE : AVPixelFormat = 72 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9LE : AVPixelFormat = 73 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10BE : AVPixelFormat = 74 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10LE : AVPixelFormat = 75 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16BE : AVPixelFormat = 76 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16LE : AVPixelFormat = 77 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P : AVPixelFormat = 78 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P : AVPixelFormat = 79 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9BE : AVPixelFormat = 80 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9LE : AVPixelFormat = 81 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9BE : AVPixelFormat = 82 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9LE : AVPixelFormat = 83 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9BE : AVPixelFormat = 84 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9LE : AVPixelFormat = 85 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10BE : AVPixelFormat = 86 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10LE : AVPixelFormat = 87 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10BE : AVPixelFormat = 88 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10LE : AVPixelFormat = 89 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10BE : AVPixelFormat = 90 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10LE : AVPixelFormat = 91 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16BE : AVPixelFormat = 92 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16LE : AVPixelFormat = 93 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16BE : AVPixelFormat = 94 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16LE : AVPixelFormat = 95 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16BE : AVPixelFormat = 96 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16LE : AVPixelFormat = 97 ; pub const AVPixelFormat_AV_PIX_FMT_VDPAU : AVPixelFormat = 98 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12LE : AVPixelFormat = 99 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12BE : AVPixelFormat = 100 ; pub const AVPixelFormat_AV_PIX_FMT_NV16 : AVPixelFormat = 101 ; pub const AVPixelFormat_AV_PIX_FMT_NV20LE : AVPixelFormat = 102 ; pub const AVPixelFormat_AV_PIX_FMT_NV20BE : AVPixelFormat = 103 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64BE : AVPixelFormat = 104 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64LE : AVPixelFormat = 105 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64BE : AVPixelFormat = 106 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64LE : AVPixelFormat = 107 ; pub const AVPixelFormat_AV_PIX_FMT_YVYU422 : AVPixelFormat = 108 ; pub const AVPixelFormat_AV_PIX_FMT_YA16BE : AVPixelFormat = 109 ; pub const AVPixelFormat_AV_PIX_FMT_YA16LE : AVPixelFormat = 110 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP : AVPixelFormat = 111 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16BE : AVPixelFormat = 112 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16LE : AVPixelFormat = 113 ; pub const AVPixelFormat_AV_PIX_FMT_QSV : AVPixelFormat = 114 ; pub const AVPixelFormat_AV_PIX_FMT_MMAL : AVPixelFormat = 115 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11VA_VLD : AVPixelFormat = 116 ; pub const AVPixelFormat_AV_PIX_FMT_CUDA : AVPixelFormat = 117 ; pub const AVPixelFormat_AV_PIX_FMT_0RGB : AVPixelFormat = 118 ; pub const AVPixelFormat_AV_PIX_FMT_RGB0 : AVPixelFormat = 119 ; pub const AVPixelFormat_AV_PIX_FMT_0BGR : AVPixelFormat = 120 ; pub const AVPixelFormat_AV_PIX_FMT_BGR0 : AVPixelFormat = 121 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12BE : AVPixelFormat = 122 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12LE : AVPixelFormat = 123 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14BE : AVPixelFormat = 124 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14LE : AVPixelFormat = 125 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12BE : AVPixelFormat = 126 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12LE : AVPixelFormat = 127 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14BE : AVPixelFormat = 128 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14LE : AVPixelFormat = 129 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12BE : AVPixelFormat = 130 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12LE : AVPixelFormat = 131 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14BE : AVPixelFormat = 132 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14LE : AVPixelFormat = 133 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12BE : AVPixelFormat = 134 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12LE : AVPixelFormat = 135 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14BE : AVPixelFormat = 136 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14LE : AVPixelFormat = 137 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ411P : AVPixelFormat = 138 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR8 : AVPixelFormat = 139 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB8 : AVPixelFormat = 140 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG8 : AVPixelFormat = 141 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG8 : AVPixelFormat = 142 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16LE : AVPixelFormat = 143 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16BE : AVPixelFormat = 144 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16LE : AVPixelFormat = 145 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16BE : AVPixelFormat = 146 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16LE : AVPixelFormat = 147 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16BE : AVPixelFormat = 148 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16LE : AVPixelFormat = 149 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16BE : AVPixelFormat = 150 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10LE : AVPixelFormat = 151 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10BE : AVPixelFormat = 152 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12LE : AVPixelFormat = 153 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12BE : AVPixelFormat = 154 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64LE : AVPixelFormat = 155 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64BE : AVPixelFormat = 156 ; pub const AVPixelFormat_AV_PIX_FMT_VIDEOTOOLBOX : AVPixelFormat = 157 ; pub const AVPixelFormat_AV_PIX_FMT_P010LE : AVPixelFormat = 158 ; pub const AVPixelFormat_AV_PIX_FMT_P010BE : AVPixelFormat = 159 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12BE : AVPixelFormat = 160 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12LE : AVPixelFormat = 161 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10BE : AVPixelFormat = 162 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10LE : AVPixelFormat = 163 ; pub const AVPixelFormat_AV_PIX_FMT_MEDIACODEC : AVPixelFormat = 164 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12BE : AVPixelFormat = 165 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12LE : AVPixelFormat = 166 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10BE : AVPixelFormat = 167 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10LE : AVPixelFormat = 168 ; pub const AVPixelFormat_AV_PIX_FMT_P016LE : AVPixelFormat = 169 ; pub const AVPixelFormat_AV_PIX_FMT_P016BE : AVPixelFormat = 170 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11 : AVPixelFormat = 171 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9BE : AVPixelFormat = 172 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9LE : AVPixelFormat = 173 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32BE : AVPixelFormat = 174 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32LE : AVPixelFormat = 175 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32BE : AVPixelFormat = 176 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32LE : AVPixelFormat = 177 ; pub const AVPixelFormat_AV_PIX_FMT_DRM_PRIME : AVPixelFormat = 178 ; pub const AVPixelFormat_AV_PIX_FMT_OPENCL : AVPixelFormat = 179 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14BE : AVPixelFormat = 180 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14LE : AVPixelFormat = 181 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32BE : AVPixelFormat = 182 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32LE : AVPixelFormat = 183 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12BE : AVPixelFormat = 184 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12LE : AVPixelFormat = 185 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12BE : AVPixelFormat = 186 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12LE : AVPixelFormat = 187 ; pub const AVPixelFormat_AV_PIX_FMT_NV24 : AVPixelFormat = 188 ; pub const AVPixelFormat_AV_PIX_FMT_NV42 : AVPixelFormat = 189 ; pub const AVPixelFormat_AV_PIX_FMT_VULKAN : AVPixelFormat = 190 ; pub const AVPixelFormat_AV_PIX_FMT_Y210BE : AVPixelFormat = 191 ; pub const AVPixelFormat_AV_PIX_FMT_Y210LE : AVPixelFormat = 192 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10LE : AVPixelFormat = 193 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10BE : AVPixelFormat = 194 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10LE : AVPixelFormat = 195 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10BE : AVPixelFormat = 196 ; pub const AVPixelFormat_AV_PIX_FMT_P210BE : AVPixelFormat = 197 ; pub const AVPixelFormat_AV_PIX_FMT_P210LE : AVPixelFormat = 198 ; pub const AVPixelFormat_AV_PIX_FMT_P410BE : AVPixelFormat = 199 ; pub const AVPixelFormat_AV_PIX_FMT_P410LE : AVPixelFormat = 200 ; pub const AVPixelFormat_AV_PIX_FMT_P216BE : AVPixelFormat = 201 ; pub const AVPixelFormat_AV_PIX_FMT_P216LE : AVPixelFormat = 202 ; pub const AVPixelFormat_AV_PIX_FMT_P416BE : AVPixelFormat = 203 ; pub const AVPixelFormat_AV_PIX_FMT_P416LE : AVPixelFormat = 204 ; pub const AVPixelFormat_AV_PIX_FMT_VUYA : AVPixelFormat = 205 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16BE : AVPixelFormat = 206 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16LE : AVPixelFormat = 207 ; pub const AVPixelFormat_AV_PIX_FMT_VUYX : AVPixelFormat = 208 ; pub const AVPixelFormat_AV_PIX_FMT_P012LE : AVPixelFormat = 209 ; pub const AVPixelFormat_AV_PIX_FMT_P012BE : AVPixelFormat = 210 ; pub const AVPixelFormat_AV_PIX_FMT_Y212BE : AVPixelFormat = 211 ; pub const AVPixelFormat_AV_PIX_FMT_Y212LE : AVPixelFormat = 212 ; pub const AVPixelFormat_AV_PIX_FMT_XV30BE : AVPixelFormat = 213 ; pub const AVPixelFormat_AV_PIX_FMT_XV30LE : AVPixelFormat = 214 ; pub const AVPixelFormat_AV_PIX_FMT_XV36BE : AVPixelFormat = 215 ; pub const AVPixelFormat_AV_PIX_FMT_XV36LE : AVPixelFormat = 216 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32BE : AVPixelFormat = 217 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32LE : AVPixelFormat = 218 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32BE : AVPixelFormat = 219 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32LE : AVPixelFormat = 220 ; pub const AVPixelFormat_AV_PIX_FMT_P212BE : AVPixelFormat = 221 ; pub const AVPixelFormat_AV_PIX_FMT_P212LE : AVPixelFormat = 222 ; pub const AVPixelFormat_AV_PIX_FMT_P412BE : AVPixelFormat = 223 ; pub const AVPixelFormat_AV_PIX_FMT_P412LE : AVPixelFormat = 224 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14BE : AVPixelFormat = 225 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14LE : AVPixelFormat = 226 ; pub const AVPixelFormat_AV_PIX_FMT_D3D12 : AVPixelFormat = 227 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV : AVPixelFormat = 228 ; pub const AVPixelFormat_AV_PIX_FMT_UYVA : AVPixelFormat = 229 ; pub const AVPixelFormat_AV_PIX_FMT_VYU444 : AVPixelFormat = 230 ; pub const AVPixelFormat_AV_PIX_FMT_V30XBE : AVPixelFormat = 231 ; pub const AVPixelFormat_AV_PIX_FMT_V30XLE : AVPixelFormat = 232 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16BE : AVPixelFormat = 233 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16LE : AVPixelFormat = 234 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128BE : AVPixelFormat = 235 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128LE : AVPixelFormat = 236 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96BE : AVPixelFormat = 237 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96LE : AVPixelFormat = 238 ; pub const AVPixelFormat_AV_PIX_FMT_Y216BE : AVPixelFormat = 239 ; pub const AVPixelFormat_AV_PIX_FMT_Y216LE : AVPixelFormat = 240 ; pub const AVPixelFormat_AV_PIX_FMT_XV48BE : AVPixelFormat = 241 ; pub const AVPixelFormat_AV_PIX_FMT_XV48LE : AVPixelFormat = 242 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16BE : AVPixelFormat = 243 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16LE : AVPixelFormat = 244 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16BE : AVPixelFormat = 245 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16LE : AVPixelFormat = 246 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16BE : AVPixelFormat = 247 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16LE : AVPixelFormat = 248 ; pub const AVPixelFormat_AV_PIX_FMT_AMF_SURFACE : AVPixelFormat = 249 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32BE : AVPixelFormat = 250 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32LE : AVPixelFormat = 251 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32BE : AVPixelFormat = 252 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32LE : AVPixelFormat = 253 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16BE : AVPixelFormat = 254 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16LE : AVPixelFormat = 255 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32BE : AVPixelFormat = 256 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32LE : AVPixelFormat = 257 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBBE : AVPixelFormat = 258 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBLE : AVPixelFormat = 259 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBBE : AVPixelFormat = 260 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBLE : AVPixelFormat = 261 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBBE : AVPixelFormat = 262 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBLE : AVPixelFormat = 263 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBBE : AVPixelFormat = 264 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBLE : AVPixelFormat = 265 ; pub const AVPixelFormat_AV_PIX_FMT_OHCODEC : AVPixelFormat = 266 ; pub const AVPixelFormat_AV_PIX_FMT_NB : AVPixelFormat = 267 ; pub type AVPixelFormat = :: std :: os :: raw :: c_int ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED0 : AVColorPrimaries = 0 ; pub const AVColorPrimaries_AVCOL_PRI_BT709 : AVColorPrimaries = 1 ; pub const AVColorPrimaries_AVCOL_PRI_UNSPECIFIED : AVColorPrimaries = 2 ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED : AVColorPrimaries = 3 ; pub const AVColorPrimaries_AVCOL_PRI_BT470M : AVColorPrimaries = 4 ; pub const AVColorPrimaries_AVCOL_PRI_BT470BG : AVColorPrimaries = 5 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE170M : AVColorPrimaries = 6 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE240M : AVColorPrimaries = 7 ; pub const AVColorPrimaries_AVCOL_PRI_FILM : AVColorPrimaries = 8 ; pub const AVColorPrimaries_AVCOL_PRI_BT2020 : AVColorPrimaries = 9 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE428 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTEST428_1 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE431 : AVColorPrimaries = 11 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE432 : AVColorPrimaries = 12 ; pub const AVColorPrimaries_AVCOL_PRI_EBU3213 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_JEDEC_P22 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_NB : AVColorPrimaries = 23 ; pub type AVColorPrimaries = :: std :: os :: raw :: c_uint ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED0 : AVColorTransferCharacteristic = 0 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT709 : AVColorTransferCharacteristic = 1 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_UNSPECIFIED : AVColorTransferCharacteristic = 2 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED : AVColorTransferCharacteristic = 3 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA22 : AVColorTransferCharacteristic = 4 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA28 : AVColorTransferCharacteristic = 5 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE170M : AVColorTransferCharacteristic = 6 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE240M : AVColorTransferCharacteristic = 7 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LINEAR : AVColorTransferCharacteristic = 8 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG : AVColorTransferCharacteristic = 9 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG_SQRT : AVColorTransferCharacteristic = 10 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_4 : AVColorTransferCharacteristic = 11 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT1361_ECG : AVColorTransferCharacteristic = 12 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_1 : AVColorTransferCharacteristic = 13 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_10 : AVColorTransferCharacteristic = 14 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_12 : AVColorTransferCharacteristic = 15 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE428 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST428_1 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_ARIB_STD_B67 : AVColorTransferCharacteristic = 18 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_NB : AVColorTransferCharacteristic = 19 ; pub type AVColorTransferCharacteristic = :: std :: os :: raw :: c_uint ; pub const AVColorSpace_AVCOL_SPC_RGB : AVColorSpace = 0 ; pub const AVColorSpace_AVCOL_SPC_BT709 : AVColorSpace = 1 ; pub const AVColorSpace_AVCOL_SPC_UNSPECIFIED : AVColorSpace = 2 ; pub const AVColorSpace_AVCOL_SPC_RESERVED : AVColorSpace = 3 ; pub const AVColorSpace_AVCOL_SPC_FCC : AVColorSpace = 4 ; pub const AVColorSpace_AVCOL_SPC_BT470BG : AVColorSpace = 5 ; pub const AVColorSpace_AVCOL_SPC_SMPTE170M : AVColorSpace = 6 ; pub const AVColorSpace_AVCOL_SPC_SMPTE240M : AVColorSpace = 7 ; pub const AVColorSpace_AVCOL_SPC_YCGCO : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_YCOCG : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_BT2020_NCL : AVColorSpace = 9 ; pub const AVColorSpace_AVCOL_SPC_BT2020_CL : AVColorSpace = 10 ; pub const AVColorSpace_AVCOL_SPC_SMPTE2085 : AVColorSpace = 11 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_NCL : AVColorSpace = 12 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_CL : AVColorSpace = 13 ; pub const AVColorSpace_AVCOL_SPC_ICTCP : AVColorSpace = 14 ; pub const AVColorSpace_AVCOL_SPC_IPT_C2 : AVColorSpace = 15 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RE : AVColorSpace = 16 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RO : AVColorSpace = 17 ; pub const AVColorSpace_AVCOL_SPC_NB : AVColorSpace = 18 ; pub type AVColorSpace = :: std :: os :: raw :: c_uint ; pub const AVColorRange_AVCOL_RANGE_UNSPECIFIED : AVColorRange = 0 ; pub const AVColorRange_AVCOL_RANGE_MPEG : AVColorRange = 1 ; pub const AVColorRange_AVCOL_RANGE_JPEG : AVColorRange = 2 ; pub const AVColorRange_AVCOL_RANGE_NB : AVColorRange = 3 ; pub type AVColorRange = :: std :: os :: raw :: c_uint ; pub const AVChromaLocation_AVCHROMA_LOC_UNSPECIFIED : AVChromaLocation = 0 ; pub const AVChromaLocation_AVCHROMA_LOC_LEFT : AVChromaLocation = 1 ; pub const AVChromaLocation_AVCHROMA_LOC_CENTER : AVChromaLocation = 2 ; pub const AVChromaLocation_AVCHROMA_LOC_TOPLEFT : AVChromaLocation = 3 ; pub const AVChromaLocation_AVCHROMA_LOC_TOP : AVChromaLocation = 4 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOMLEFT : AVChromaLocation = 5 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOM : AVChromaLocation = 6 ; pub const AVChromaLocation_AVCHROMA_LOC_NB : AVChromaLocation = 7 ; pub type AVChromaLocation = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBuffer { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferRef { pub buffer : * mut AVBuffer , pub data : * mut u8 , pub size : usize , } unsafe extern "C" { pub fn av_buffer_alloc (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_allocz (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_create (data : * mut u8 , size : usize , free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) > , opaque : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_default_free (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) ; } unsafe extern "C" { pub fn av_buffer_ref (buf : * const AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_unref (buf : * mut * mut AVBufferRef) ; } unsafe extern "C" { pub fn av_buffer_is_writable (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_get_opaque (buf : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_buffer_get_ref_count (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_make_writable (buf : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_realloc (buf : * mut * mut AVBufferRef , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_replace (dst : * mut * mut AVBufferRef , src : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferPool { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn av_buffer_pool_init (size : usize , alloc : :: std :: option :: Option < unsafe extern "C" fn (size : usize) -> * mut AVBufferRef >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_init2 (size : usize , opaque : * mut :: std :: os :: raw :: c_void , alloc : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , size : usize) -> * mut AVBufferRef > , pool_free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void) >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_uninit (pool : * mut * mut AVBufferPool) ; } unsafe extern "C" { pub fn av_buffer_pool_get (pool : * mut AVBufferPool) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_pool_buffer_get_opaque (ref_ : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } pub const AVChannel_AV_CHAN_NONE : AVChannel = - 1 ; pub const AVChannel_AV_CHAN_FRONT_LEFT : AVChannel = 0 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT : AVChannel = 1 ; pub const AVChannel_AV_CHAN_FRONT_CENTER : AVChannel = 2 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY : AVChannel = 3 ; pub const AVChannel_AV_CHAN_BACK_LEFT : AVChannel = 4 ; pub const AVChannel_AV_CHAN_BACK_RIGHT : AVChannel = 5 ; pub const AVChannel_AV_CHAN_FRONT_LEFT_OF_CENTER : AVChannel = 6 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT_OF_CENTER : AVChannel = 7 ; pub const AVChannel_AV_CHAN_BACK_CENTER : AVChannel = 8 ; pub const AVChannel_AV_CHAN_SIDE_LEFT : AVChannel = 9 ; pub const AVChannel_AV_CHAN_SIDE_RIGHT : AVChannel = 10 ; pub const AVChannel_AV_CHAN_TOP_CENTER : AVChannel = 11 ; pub const AVChannel_AV_CHAN_TOP_FRONT_LEFT : AVChannel = 12 ; pub const AVChannel_AV_CHAN_TOP_FRONT_CENTER : AVChannel = 13 ; pub const AVChannel_AV_CHAN_TOP_FRONT_RIGHT : AVChannel = 14 ; pub const AVChannel_AV_CHAN_TOP_BACK_LEFT : AVChannel = 15 ; pub const AVChannel_AV_CHAN_TOP_BACK_CENTER : AVChannel = 16 ; pub const AVChannel_AV_CHAN_TOP_BACK_RIGHT : AVChannel = 17 ; pub const AVChannel_AV_CHAN_STEREO_LEFT : AVChannel = 29 ; pub const AVChannel_AV_CHAN_STEREO_RIGHT : AVChannel = 30 ; pub const AVChannel_AV_CHAN_WIDE_LEFT : AVChannel = 31 ; pub const AVChannel_AV_CHAN_WIDE_RIGHT : AVChannel = 32 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_LEFT : AVChannel = 33 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_RIGHT : AVChannel = 34 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY_2 : AVChannel = 35 ; pub const AVChannel_AV_CHAN_TOP_SIDE_LEFT : AVChannel = 36 ; pub const AVChannel_AV_CHAN_TOP_SIDE_RIGHT : AVChannel = 37 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_CENTER : AVChannel = 38 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_LEFT : AVChannel = 39 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_RIGHT : AVChannel = 40 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_LEFT : AVChannel = 41 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_RIGHT : AVChannel = 42 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_LEFT : AVChannel = 43 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_RIGHT : AVChannel = 44 ; pub const AVChannel_AV_CHAN_BINAURAL_LEFT : AVChannel = 61 ; pub const AVChannel_AV_CHAN_BINAURAL_RIGHT : AVChannel = 62 ; pub const AVChannel_AV_CHAN_UNUSED : AVChannel = 512 ; pub const AVChannel_AV_CHAN_UNKNOWN : AVChannel = 768 ; pub const AVChannel_AV_CHAN_AMBISONIC_BASE : AVChannel = 1024 ; pub const AVChannel_AV_CHAN_AMBISONIC_END : AVChannel = 2047 ; pub type AVChannel = :: std :: os :: raw :: c_int ; pub const AVChannelOrder_AV_CHANNEL_ORDER_UNSPEC : AVChannelOrder = 0 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_NATIVE : AVChannelOrder = 1 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_CUSTOM : AVChannelOrder = 2 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_AMBISONIC : AVChannelOrder = 3 ; pub const AVChannelOrder_FF_CHANNEL_ORDER_NB : AVChannelOrder = 4 ; pub type AVChannelOrder = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChannelCustom { pub id : AVChannel , pub name : [:: std :: os :: raw :: c_char ; 16usize] , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVChannelLayout { pub order : AVChannelOrder , pub nb_channels : :: std :: os :: raw :: c_int , pub u : AVChannelLayout__bindgen_ty_1 , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub union AVChannelLayout__bindgen_ty_1 { pub mask : u64 , pub map : * mut AVChannelCustom , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDictionary { _unused : [u8 ; 0] , } pub const AVFrameSideDataType_AV_FRAME_DATA_PANSCAN : AVFrameSideDataType = 0 ; pub const AVFrameSideDataType_AV_FRAME_DATA_A53_CC : AVFrameSideDataType = 1 ; pub const AVFrameSideDataType_AV_FRAME_DATA_STEREO3D : AVFrameSideDataType = 2 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MATRIXENCODING : AVFrameSideDataType = 3 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOWNMIX_INFO : AVFrameSideDataType = 4 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REPLAYGAIN : AVFrameSideDataType = 5 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DISPLAYMATRIX : AVFrameSideDataType = 6 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AFD : AVFrameSideDataType = 7 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MOTION_VECTORS : AVFrameSideDataType = 8 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SKIP_SAMPLES : AVFrameSideDataType = 9 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AUDIO_SERVICE_TYPE : AVFrameSideDataType = 10 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MASTERING_DISPLAY_METADATA : AVFrameSideDataType = 11 ; pub const AVFrameSideDataType_AV_FRAME_DATA_GOP_TIMECODE : AVFrameSideDataType = 12 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SPHERICAL : AVFrameSideDataType = 13 ; pub const AVFrameSideDataType_AV_FRAME_DATA_CONTENT_LIGHT_LEVEL : AVFrameSideDataType = 14 ; pub const AVFrameSideDataType_AV_FRAME_DATA_ICC_PROFILE : AVFrameSideDataType = 15 ; pub const AVFrameSideDataType_AV_FRAME_DATA_S12M_TIMECODE : AVFrameSideDataType = 16 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_PLUS : AVFrameSideDataType = 17 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REGIONS_OF_INTEREST : AVFrameSideDataType = 18 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_ENC_PARAMS : AVFrameSideDataType = 19 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SEI_UNREGISTERED : AVFrameSideDataType = 20 ; pub const AVFrameSideDataType_AV_FRAME_DATA_FILM_GRAIN_PARAMS : AVFrameSideDataType = 21 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DETECTION_BBOXES : AVFrameSideDataType = 22 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_RPU_BUFFER : AVFrameSideDataType = 23 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_METADATA : AVFrameSideDataType = 24 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_VIVID : AVFrameSideDataType = 25 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVFrameSideDataType = 26 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_HINT : AVFrameSideDataType = 27 ; pub const AVFrameSideDataType_AV_FRAME_DATA_LCEVC : AVFrameSideDataType = 28 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIEW_ID : AVFrameSideDataType = 29 ; pub const AVFrameSideDataType_AV_FRAME_DATA_3D_REFERENCE_DISPLAYS : AVFrameSideDataType = 30 ; pub type AVFrameSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFrameSideData { pub type_ : AVFrameSideDataType , pub data : * mut u8 , pub size : usize , pub metadata : * mut AVDictionary , pub buf : * mut AVBufferRef , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSideDataDescriptor { pub name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVFrame { pub data : [* mut u8 ; 8usize] , pub linesize : [:: std :: os :: raw :: c_int ; 8usize] , pub extended_data : * mut * mut u8 , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub nb_samples : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub pict_type : AVPictureType , pub sample_aspect_ratio : AVRational , pub pts : i64 , pub pkt_dts : i64 , pub time_base : AVRational , pub quality : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub repeat_pict : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub buf : [* mut AVBufferRef ; 8usize] , pub extended_buf : * mut * mut AVBufferRef , pub nb_extended_buf : :: std :: os :: raw :: c_int , pub side_data : * mut * mut AVFrameSideData , pub nb_side_data : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub chroma_location : AVChromaLocation , pub best_effort_timestamp : i64 , pub metadata : * mut AVDictionary , pub decode_error_flags : :: std :: os :: raw :: c_int , pub hw_frames_ctx : * mut AVBufferRef , pub opaque_ref : * mut AVBufferRef , pub crop_top : usize , pub crop_bottom : usize , pub crop_left : usize , pub crop_right : usize , pub private_ref : * mut :: std :: os :: raw :: c_void , pub ch_layout : AVChannelLayout , pub duration : i64 , } unsafe extern "C" { pub fn av_frame_alloc () -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_free (frame : * mut * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_ref (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_replace (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_clone (src : * const AVFrame) -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_unref (frame : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_move_ref (dst : * mut AVFrame , src : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_get_buffer (frame : * mut AVFrame , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_is_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_make_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy_props (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_get_plane_buffer (frame : * const AVFrame , plane : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_frame_new_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType , size : usize) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_new_side_data_from_buf (frame : * mut AVFrame , type_ : AVFrameSideDataType , buf : * mut AVBufferRef) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_get_side_data (frame : * const AVFrame , type_ : AVFrameSideDataType) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_remove_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType) ; } pub const AV_FRAME_CROP_UNALIGNED : _bindgen_ty_2 = 1 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_frame_apply_cropping (frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_name (type_ : AVFrameSideDataType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_frame_side_data_desc (type_ : AVFrameSideDataType) -> * const AVSideDataDescriptor ; } unsafe extern "C" { pub fn av_frame_side_data_free (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_frame_side_data_new (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , size : usize , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_add (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , buf : * mut * mut AVBufferRef , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_clone (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , src : * const AVFrameSideData , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_get_c (sd : * const * const AVFrameSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) -> * const AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_remove (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) ; } unsafe extern "C" { pub fn av_frame_side_data_remove_by_props (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , props : :: std :: os :: raw :: c_int) ; } pub const AVHWDeviceType_AV_HWDEVICE_TYPE_NONE : AVHWDeviceType = 0 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VDPAU : AVHWDeviceType = 1 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_CUDA : AVHWDeviceType = 2 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VAAPI : AVHWDeviceType = 3 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DXVA2 : AVHWDeviceType = 4 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_QSV : AVHWDeviceType = 5 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VIDEOTOOLBOX : AVHWDeviceType = 6 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D11VA : AVHWDeviceType = 7 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DRM : AVHWDeviceType = 8 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OPENCL : AVHWDeviceType = 9 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_MEDIACODEC : AVHWDeviceType = 10 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VULKAN : AVHWDeviceType = 11 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D12VA : AVHWDeviceType = 12 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_AMF : AVHWDeviceType = 13 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OHCODEC : AVHWDeviceType = 14 ; pub type AVHWDeviceType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWDeviceContext { pub av_class : * const AVClass , pub type_ : AVHWDeviceType , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWDeviceContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesContext { pub av_class : * const AVClass , pub device_ref : * mut AVBufferRef , pub device_ctx : * mut AVHWDeviceContext , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWFramesContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , pub pool : * mut AVBufferPool , pub initial_pool_size : :: std :: os :: raw :: c_int , pub format : AVPixelFormat , pub sw_format : AVPixelFormat , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_find_type_by_name (name : * const :: std :: os :: raw :: c_char) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_get_type_name (type_ : AVHWDeviceType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_hwdevice_iterate_types (prev : AVHWDeviceType) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_ctx_alloc (type_ : AVHWDeviceType) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwdevice_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create (device_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , device : * const :: std :: os :: raw :: c_char , opts : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived_opts (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , options : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_alloc (device_ctx : * mut AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwframe_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_get_buffer (hwframe_ctx : * mut AVBufferRef , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_transfer_data (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_FROM : AVHWFrameTransferDirection = 0 ; pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_TO : AVHWFrameTransferDirection = 1 ; pub type AVHWFrameTransferDirection = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_transfer_get_formats (hwframe_ctx : * mut AVBufferRef , dir : AVHWFrameTransferDirection , formats : * mut * mut AVPixelFormat , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesConstraints { pub valid_hw_formats : * mut AVPixelFormat , pub valid_sw_formats : * mut AVPixelFormat , pub min_width : :: std :: os :: raw :: c_int , pub min_height : :: std :: os :: raw :: c_int , pub max_width : :: std :: os :: raw :: c_int , pub max_height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_hwconfig_alloc (device_ctx : * mut AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_hwdevice_get_hwframe_constraints (ref_ : * mut AVBufferRef , hwconfig : * const :: std :: os :: raw :: c_void) -> * mut AVHWFramesConstraints ; } unsafe extern "C" { pub fn av_hwframe_constraints_free (constraints : * mut * mut AVHWFramesConstraints) ; } pub const AV_HWFRAME_MAP_READ : _bindgen_ty_3 = 1 ; pub const AV_HWFRAME_MAP_WRITE : _bindgen_ty_3 = 2 ; pub const AV_HWFRAME_MAP_OVERWRITE : _bindgen_ty_3 = 4 ; pub const AV_HWFRAME_MAP_DIRECT : _bindgen_ty_3 = 8 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_map (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_create_derived (derived_frame_ctx : * mut * mut AVBufferRef , format : AVPixelFormat , derived_device_ctx : * mut AVBufferRef , source_frame_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVCodecID_AV_CODEC_ID_NONE : AVCodecID = 0 ; pub const AVCodecID_AV_CODEC_ID_MPEG1VIDEO : AVCodecID = 1 ; pub const AVCodecID_AV_CODEC_ID_MPEG2VIDEO : AVCodecID = 2 ; pub const AVCodecID_AV_CODEC_ID_H261 : AVCodecID = 3 ; pub const AVCodecID_AV_CODEC_ID_H263 : AVCodecID = 4 ; pub const AVCodecID_AV_CODEC_ID_RV10 : AVCodecID = 5 ; pub const AVCodecID_AV_CODEC_ID_RV20 : AVCodecID = 6 ; pub const AVCodecID_AV_CODEC_ID_MJPEG : AVCodecID = 7 ; pub const AVCodecID_AV_CODEC_ID_MJPEGB : AVCodecID = 8 ; pub const AVCodecID_AV_CODEC_ID_LJPEG : AVCodecID = 9 ; pub const AVCodecID_AV_CODEC_ID_SP5X : AVCodecID = 10 ; pub const AVCodecID_AV_CODEC_ID_JPEGLS : AVCodecID = 11 ; pub const AVCodecID_AV_CODEC_ID_MPEG4 : AVCodecID = 12 ; pub const AVCodecID_AV_CODEC_ID_RAWVIDEO : AVCodecID = 13 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V1 : AVCodecID = 14 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V2 : AVCodecID = 15 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V3 : AVCodecID = 16 ; pub const AVCodecID_AV_CODEC_ID_WMV1 : AVCodecID = 17 ; pub const AVCodecID_AV_CODEC_ID_WMV2 : AVCodecID = 18 ; pub const AVCodecID_AV_CODEC_ID_H263P : AVCodecID = 19 ; pub const AVCodecID_AV_CODEC_ID_H263I : AVCodecID = 20 ; pub const AVCodecID_AV_CODEC_ID_FLV1 : AVCodecID = 21 ; pub const AVCodecID_AV_CODEC_ID_SVQ1 : AVCodecID = 22 ; pub const AVCodecID_AV_CODEC_ID_SVQ3 : AVCodecID = 23 ; pub const AVCodecID_AV_CODEC_ID_DVVIDEO : AVCodecID = 24 ; pub const AVCodecID_AV_CODEC_ID_HUFFYUV : AVCodecID = 25 ; pub const AVCodecID_AV_CODEC_ID_CYUV : AVCodecID = 26 ; pub const AVCodecID_AV_CODEC_ID_H264 : AVCodecID = 27 ; pub const AVCodecID_AV_CODEC_ID_INDEO3 : AVCodecID = 28 ; pub const AVCodecID_AV_CODEC_ID_VP3 : AVCodecID = 29 ; pub const AVCodecID_AV_CODEC_ID_THEORA : AVCodecID = 30 ; pub const AVCodecID_AV_CODEC_ID_ASV1 : AVCodecID = 31 ; pub const AVCodecID_AV_CODEC_ID_ASV2 : AVCodecID = 32 ; pub const AVCodecID_AV_CODEC_ID_FFV1 : AVCodecID = 33 ; pub const AVCodecID_AV_CODEC_ID_4XM : AVCodecID = 34 ; pub const AVCodecID_AV_CODEC_ID_VCR1 : AVCodecID = 35 ; pub const AVCodecID_AV_CODEC_ID_CLJR : AVCodecID = 36 ; pub const AVCodecID_AV_CODEC_ID_MDEC : AVCodecID = 37 ; pub const AVCodecID_AV_CODEC_ID_ROQ : AVCodecID = 38 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_VIDEO : AVCodecID = 39 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC3 : AVCodecID = 40 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC4 : AVCodecID = 41 ; pub const AVCodecID_AV_CODEC_ID_RPZA : AVCodecID = 42 ; pub const AVCodecID_AV_CODEC_ID_CINEPAK : AVCodecID = 43 ; pub const AVCodecID_AV_CODEC_ID_WS_VQA : AVCodecID = 44 ; pub const AVCodecID_AV_CODEC_ID_MSRLE : AVCodecID = 45 ; pub const AVCodecID_AV_CODEC_ID_MSVIDEO1 : AVCodecID = 46 ; pub const AVCodecID_AV_CODEC_ID_IDCIN : AVCodecID = 47 ; pub const AVCodecID_AV_CODEC_ID_8BPS : AVCodecID = 48 ; pub const AVCodecID_AV_CODEC_ID_SMC : AVCodecID = 49 ; pub const AVCodecID_AV_CODEC_ID_FLIC : AVCodecID = 50 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION1 : AVCodecID = 51 ; pub const AVCodecID_AV_CODEC_ID_VMDVIDEO : AVCodecID = 52 ; pub const AVCodecID_AV_CODEC_ID_MSZH : AVCodecID = 53 ; pub const AVCodecID_AV_CODEC_ID_ZLIB : AVCodecID = 54 ; pub const AVCodecID_AV_CODEC_ID_QTRLE : AVCodecID = 55 ; pub const AVCodecID_AV_CODEC_ID_TSCC : AVCodecID = 56 ; pub const AVCodecID_AV_CODEC_ID_ULTI : AVCodecID = 57 ; pub const AVCodecID_AV_CODEC_ID_QDRAW : AVCodecID = 58 ; pub const AVCodecID_AV_CODEC_ID_VIXL : AVCodecID = 59 ; pub const AVCodecID_AV_CODEC_ID_QPEG : AVCodecID = 60 ; pub const AVCodecID_AV_CODEC_ID_PNG : AVCodecID = 61 ; pub const AVCodecID_AV_CODEC_ID_PPM : AVCodecID = 62 ; pub const AVCodecID_AV_CODEC_ID_PBM : AVCodecID = 63 ; pub const AVCodecID_AV_CODEC_ID_PGM : AVCodecID = 64 ; pub const AVCodecID_AV_CODEC_ID_PGMYUV : AVCodecID = 65 ; pub const AVCodecID_AV_CODEC_ID_PAM : AVCodecID = 66 ; pub const AVCodecID_AV_CODEC_ID_FFVHUFF : AVCodecID = 67 ; pub const AVCodecID_AV_CODEC_ID_RV30 : AVCodecID = 68 ; pub const AVCodecID_AV_CODEC_ID_RV40 : AVCodecID = 69 ; pub const AVCodecID_AV_CODEC_ID_VC1 : AVCodecID = 70 ; pub const AVCodecID_AV_CODEC_ID_WMV3 : AVCodecID = 71 ; pub const AVCodecID_AV_CODEC_ID_LOCO : AVCodecID = 72 ; pub const AVCodecID_AV_CODEC_ID_WNV1 : AVCodecID = 73 ; pub const AVCodecID_AV_CODEC_ID_AASC : AVCodecID = 74 ; pub const AVCodecID_AV_CODEC_ID_INDEO2 : AVCodecID = 75 ; pub const AVCodecID_AV_CODEC_ID_FRAPS : AVCodecID = 76 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2 : AVCodecID = 77 ; pub const AVCodecID_AV_CODEC_ID_BMP : AVCodecID = 78 ; pub const AVCodecID_AV_CODEC_ID_CSCD : AVCodecID = 79 ; pub const AVCodecID_AV_CODEC_ID_MMVIDEO : AVCodecID = 80 ; pub const AVCodecID_AV_CODEC_ID_ZMBV : AVCodecID = 81 ; pub const AVCodecID_AV_CODEC_ID_AVS : AVCodecID = 82 ; pub const AVCodecID_AV_CODEC_ID_SMACKVIDEO : AVCodecID = 83 ; pub const AVCodecID_AV_CODEC_ID_NUV : AVCodecID = 84 ; pub const AVCodecID_AV_CODEC_ID_KMVC : AVCodecID = 85 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV : AVCodecID = 86 ; pub const AVCodecID_AV_CODEC_ID_CAVS : AVCodecID = 87 ; pub const AVCodecID_AV_CODEC_ID_JPEG2000 : AVCodecID = 88 ; pub const AVCodecID_AV_CODEC_ID_VMNC : AVCodecID = 89 ; pub const AVCodecID_AV_CODEC_ID_VP5 : AVCodecID = 90 ; pub const AVCodecID_AV_CODEC_ID_VP6 : AVCodecID = 91 ; pub const AVCodecID_AV_CODEC_ID_VP6F : AVCodecID = 92 ; pub const AVCodecID_AV_CODEC_ID_TARGA : AVCodecID = 93 ; pub const AVCodecID_AV_CODEC_ID_DSICINVIDEO : AVCodecID = 94 ; pub const AVCodecID_AV_CODEC_ID_TIERTEXSEQVIDEO : AVCodecID = 95 ; pub const AVCodecID_AV_CODEC_ID_TIFF : AVCodecID = 96 ; pub const AVCodecID_AV_CODEC_ID_GIF : AVCodecID = 97 ; pub const AVCodecID_AV_CODEC_ID_DXA : AVCodecID = 98 ; pub const AVCodecID_AV_CODEC_ID_DNXHD : AVCodecID = 99 ; pub const AVCodecID_AV_CODEC_ID_THP : AVCodecID = 100 ; pub const AVCodecID_AV_CODEC_ID_SGI : AVCodecID = 101 ; pub const AVCodecID_AV_CODEC_ID_C93 : AVCodecID = 102 ; pub const AVCodecID_AV_CODEC_ID_BETHSOFTVID : AVCodecID = 103 ; pub const AVCodecID_AV_CODEC_ID_PTX : AVCodecID = 104 ; pub const AVCodecID_AV_CODEC_ID_TXD : AVCodecID = 105 ; pub const AVCodecID_AV_CODEC_ID_VP6A : AVCodecID = 106 ; pub const AVCodecID_AV_CODEC_ID_AMV : AVCodecID = 107 ; pub const AVCodecID_AV_CODEC_ID_VB : AVCodecID = 108 ; pub const AVCodecID_AV_CODEC_ID_PCX : AVCodecID = 109 ; pub const AVCodecID_AV_CODEC_ID_SUNRAST : AVCodecID = 110 ; pub const AVCodecID_AV_CODEC_ID_INDEO4 : AVCodecID = 111 ; pub const AVCodecID_AV_CODEC_ID_INDEO5 : AVCodecID = 112 ; pub const AVCodecID_AV_CODEC_ID_MIMIC : AVCodecID = 113 ; pub const AVCodecID_AV_CODEC_ID_RL2 : AVCodecID = 114 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE124 : AVCodecID = 115 ; pub const AVCodecID_AV_CODEC_ID_DIRAC : AVCodecID = 116 ; pub const AVCodecID_AV_CODEC_ID_BFI : AVCodecID = 117 ; pub const AVCodecID_AV_CODEC_ID_CMV : AVCodecID = 118 ; pub const AVCodecID_AV_CODEC_ID_MOTIONPIXELS : AVCodecID = 119 ; pub const AVCodecID_AV_CODEC_ID_TGV : AVCodecID = 120 ; pub const AVCodecID_AV_CODEC_ID_TGQ : AVCodecID = 121 ; pub const AVCodecID_AV_CODEC_ID_TQI : AVCodecID = 122 ; pub const AVCodecID_AV_CODEC_ID_AURA : AVCodecID = 123 ; pub const AVCodecID_AV_CODEC_ID_AURA2 : AVCodecID = 124 ; pub const AVCodecID_AV_CODEC_ID_V210X : AVCodecID = 125 ; pub const AVCodecID_AV_CODEC_ID_TMV : AVCodecID = 126 ; pub const AVCodecID_AV_CODEC_ID_V210 : AVCodecID = 127 ; pub const AVCodecID_AV_CODEC_ID_DPX : AVCodecID = 128 ; pub const AVCodecID_AV_CODEC_ID_MAD : AVCodecID = 129 ; pub const AVCodecID_AV_CODEC_ID_FRWU : AVCodecID = 130 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV2 : AVCodecID = 131 ; pub const AVCodecID_AV_CODEC_ID_CDGRAPHICS : AVCodecID = 132 ; pub const AVCodecID_AV_CODEC_ID_R210 : AVCodecID = 133 ; pub const AVCodecID_AV_CODEC_ID_ANM : AVCodecID = 134 ; pub const AVCodecID_AV_CODEC_ID_BINKVIDEO : AVCodecID = 135 ; pub const AVCodecID_AV_CODEC_ID_IFF_ILBM : AVCodecID = 136 ; pub const AVCodecID_AV_CODEC_ID_KGV1 : AVCodecID = 137 ; pub const AVCodecID_AV_CODEC_ID_YOP : AVCodecID = 138 ; pub const AVCodecID_AV_CODEC_ID_VP8 : AVCodecID = 139 ; pub const AVCodecID_AV_CODEC_ID_PICTOR : AVCodecID = 140 ; pub const AVCodecID_AV_CODEC_ID_ANSI : AVCodecID = 141 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI : AVCodecID = 142 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI5 : AVCodecID = 143 ; pub const AVCodecID_AV_CODEC_ID_R10K : AVCodecID = 144 ; pub const AVCodecID_AV_CODEC_ID_MXPEG : AVCodecID = 145 ; pub const AVCodecID_AV_CODEC_ID_LAGARITH : AVCodecID = 146 ; pub const AVCodecID_AV_CODEC_ID_PRORES : AVCodecID = 147 ; pub const AVCodecID_AV_CODEC_ID_JV : AVCodecID = 148 ; pub const AVCodecID_AV_CODEC_ID_DFA : AVCodecID = 149 ; pub const AVCodecID_AV_CODEC_ID_WMV3IMAGE : AVCodecID = 150 ; pub const AVCodecID_AV_CODEC_ID_VC1IMAGE : AVCodecID = 151 ; pub const AVCodecID_AV_CODEC_ID_UTVIDEO : AVCodecID = 152 ; pub const AVCodecID_AV_CODEC_ID_BMV_VIDEO : AVCodecID = 153 ; pub const AVCodecID_AV_CODEC_ID_VBLE : AVCodecID = 154 ; pub const AVCodecID_AV_CODEC_ID_DXTORY : AVCodecID = 155 ; pub const AVCodecID_AV_CODEC_ID_V410 : AVCodecID = 156 ; pub const AVCodecID_AV_CODEC_ID_XWD : AVCodecID = 157 ; pub const AVCodecID_AV_CODEC_ID_CDXL : AVCodecID = 158 ; pub const AVCodecID_AV_CODEC_ID_XBM : AVCodecID = 159 ; pub const AVCodecID_AV_CODEC_ID_ZEROCODEC : AVCodecID = 160 ; pub const AVCodecID_AV_CODEC_ID_MSS1 : AVCodecID = 161 ; pub const AVCodecID_AV_CODEC_ID_MSA1 : AVCodecID = 162 ; pub const AVCodecID_AV_CODEC_ID_TSCC2 : AVCodecID = 163 ; pub const AVCodecID_AV_CODEC_ID_MTS2 : AVCodecID = 164 ; pub const AVCodecID_AV_CODEC_ID_CLLC : AVCodecID = 165 ; pub const AVCodecID_AV_CODEC_ID_MSS2 : AVCodecID = 166 ; pub const AVCodecID_AV_CODEC_ID_VP9 : AVCodecID = 167 ; pub const AVCodecID_AV_CODEC_ID_AIC : AVCodecID = 168 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE130 : AVCodecID = 169 ; pub const AVCodecID_AV_CODEC_ID_G2M : AVCodecID = 170 ; pub const AVCodecID_AV_CODEC_ID_WEBP : AVCodecID = 171 ; pub const AVCodecID_AV_CODEC_ID_HNM4_VIDEO : AVCodecID = 172 ; pub const AVCodecID_AV_CODEC_ID_HEVC : AVCodecID = 173 ; pub const AVCodecID_AV_CODEC_ID_FIC : AVCodecID = 174 ; pub const AVCodecID_AV_CODEC_ID_ALIAS_PIX : AVCodecID = 175 ; pub const AVCodecID_AV_CODEC_ID_BRENDER_PIX : AVCodecID = 176 ; pub const AVCodecID_AV_CODEC_ID_PAF_VIDEO : AVCodecID = 177 ; pub const AVCodecID_AV_CODEC_ID_EXR : AVCodecID = 178 ; pub const AVCodecID_AV_CODEC_ID_VP7 : AVCodecID = 179 ; pub const AVCodecID_AV_CODEC_ID_SANM : AVCodecID = 180 ; pub const AVCodecID_AV_CODEC_ID_SGIRLE : AVCodecID = 181 ; pub const AVCodecID_AV_CODEC_ID_MVC1 : AVCodecID = 182 ; pub const AVCodecID_AV_CODEC_ID_MVC2 : AVCodecID = 183 ; pub const AVCodecID_AV_CODEC_ID_HQX : AVCodecID = 184 ; pub const AVCodecID_AV_CODEC_ID_TDSC : AVCodecID = 185 ; pub const AVCodecID_AV_CODEC_ID_HQ_HQA : AVCodecID = 186 ; pub const AVCodecID_AV_CODEC_ID_HAP : AVCodecID = 187 ; pub const AVCodecID_AV_CODEC_ID_DDS : AVCodecID = 188 ; pub const AVCodecID_AV_CODEC_ID_DXV : AVCodecID = 189 ; pub const AVCodecID_AV_CODEC_ID_SCREENPRESSO : AVCodecID = 190 ; pub const AVCodecID_AV_CODEC_ID_RSCC : AVCodecID = 191 ; pub const AVCodecID_AV_CODEC_ID_AVS2 : AVCodecID = 192 ; pub const AVCodecID_AV_CODEC_ID_PGX : AVCodecID = 193 ; pub const AVCodecID_AV_CODEC_ID_AVS3 : AVCodecID = 194 ; pub const AVCodecID_AV_CODEC_ID_MSP2 : AVCodecID = 195 ; pub const AVCodecID_AV_CODEC_ID_VVC : AVCodecID = 196 ; pub const AVCodecID_AV_CODEC_ID_Y41P : AVCodecID = 197 ; pub const AVCodecID_AV_CODEC_ID_AVRP : AVCodecID = 198 ; pub const AVCodecID_AV_CODEC_ID_012V : AVCodecID = 199 ; pub const AVCodecID_AV_CODEC_ID_AVUI : AVCodecID = 200 ; pub const AVCodecID_AV_CODEC_ID_TARGA_Y216 : AVCodecID = 201 ; pub const AVCodecID_AV_CODEC_ID_V308 : AVCodecID = 202 ; pub const AVCodecID_AV_CODEC_ID_V408 : AVCodecID = 203 ; pub const AVCodecID_AV_CODEC_ID_YUV4 : AVCodecID = 204 ; pub const AVCodecID_AV_CODEC_ID_AVRN : AVCodecID = 205 ; pub const AVCodecID_AV_CODEC_ID_CPIA : AVCodecID = 206 ; pub const AVCodecID_AV_CODEC_ID_XFACE : AVCodecID = 207 ; pub const AVCodecID_AV_CODEC_ID_SNOW : AVCodecID = 208 ; pub const AVCodecID_AV_CODEC_ID_SMVJPEG : AVCodecID = 209 ; pub const AVCodecID_AV_CODEC_ID_APNG : AVCodecID = 210 ; pub const AVCodecID_AV_CODEC_ID_DAALA : AVCodecID = 211 ; pub const AVCodecID_AV_CODEC_ID_CFHD : AVCodecID = 212 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2RT : AVCodecID = 213 ; pub const AVCodecID_AV_CODEC_ID_M101 : AVCodecID = 214 ; pub const AVCodecID_AV_CODEC_ID_MAGICYUV : AVCodecID = 215 ; pub const AVCodecID_AV_CODEC_ID_SHEERVIDEO : AVCodecID = 216 ; pub const AVCodecID_AV_CODEC_ID_YLC : AVCodecID = 217 ; pub const AVCodecID_AV_CODEC_ID_PSD : AVCodecID = 218 ; pub const AVCodecID_AV_CODEC_ID_PIXLET : AVCodecID = 219 ; pub const AVCodecID_AV_CODEC_ID_SPEEDHQ : AVCodecID = 220 ; pub const AVCodecID_AV_CODEC_ID_FMVC : AVCodecID = 221 ; pub const AVCodecID_AV_CODEC_ID_SCPR : AVCodecID = 222 ; pub const AVCodecID_AV_CODEC_ID_CLEARVIDEO : AVCodecID = 223 ; pub const AVCodecID_AV_CODEC_ID_XPM : AVCodecID = 224 ; pub const AVCodecID_AV_CODEC_ID_AV1 : AVCodecID = 225 ; pub const AVCodecID_AV_CODEC_ID_BITPACKED : AVCodecID = 226 ; pub const AVCodecID_AV_CODEC_ID_MSCC : AVCodecID = 227 ; pub const AVCodecID_AV_CODEC_ID_SRGC : AVCodecID = 228 ; pub const AVCodecID_AV_CODEC_ID_SVG : AVCodecID = 229 ; pub const AVCodecID_AV_CODEC_ID_GDV : AVCodecID = 230 ; pub const AVCodecID_AV_CODEC_ID_FITS : AVCodecID = 231 ; pub const AVCodecID_AV_CODEC_ID_IMM4 : AVCodecID = 232 ; pub const AVCodecID_AV_CODEC_ID_PROSUMER : AVCodecID = 233 ; pub const AVCodecID_AV_CODEC_ID_MWSC : AVCodecID = 234 ; pub const AVCodecID_AV_CODEC_ID_WCMV : AVCodecID = 235 ; pub const AVCodecID_AV_CODEC_ID_RASC : AVCodecID = 236 ; pub const AVCodecID_AV_CODEC_ID_HYMT : AVCodecID = 237 ; pub const AVCodecID_AV_CODEC_ID_ARBC : AVCodecID = 238 ; pub const AVCodecID_AV_CODEC_ID_AGM : AVCodecID = 239 ; pub const AVCodecID_AV_CODEC_ID_LSCR : AVCodecID = 240 ; pub const AVCodecID_AV_CODEC_ID_VP4 : AVCodecID = 241 ; pub const AVCodecID_AV_CODEC_ID_IMM5 : AVCodecID = 242 ; pub const AVCodecID_AV_CODEC_ID_MVDV : AVCodecID = 243 ; pub const AVCodecID_AV_CODEC_ID_MVHA : AVCodecID = 244 ; pub const AVCodecID_AV_CODEC_ID_CDTOONS : AVCodecID = 245 ; pub const AVCodecID_AV_CODEC_ID_MV30 : AVCodecID = 246 ; pub const AVCodecID_AV_CODEC_ID_NOTCHLC : AVCodecID = 247 ; pub const AVCodecID_AV_CODEC_ID_PFM : AVCodecID = 248 ; pub const AVCodecID_AV_CODEC_ID_MOBICLIP : AVCodecID = 249 ; pub const AVCodecID_AV_CODEC_ID_PHOTOCD : AVCodecID = 250 ; pub const AVCodecID_AV_CODEC_ID_IPU : AVCodecID = 251 ; pub const AVCodecID_AV_CODEC_ID_ARGO : AVCodecID = 252 ; pub const AVCodecID_AV_CODEC_ID_CRI : AVCodecID = 253 ; pub const AVCodecID_AV_CODEC_ID_SIMBIOSIS_IMX : AVCodecID = 254 ; pub const AVCodecID_AV_CODEC_ID_SGA_VIDEO : AVCodecID = 255 ; pub const AVCodecID_AV_CODEC_ID_GEM : AVCodecID = 256 ; pub const AVCodecID_AV_CODEC_ID_VBN : AVCodecID = 257 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL : AVCodecID = 258 ; pub const AVCodecID_AV_CODEC_ID_QOI : AVCodecID = 259 ; pub const AVCodecID_AV_CODEC_ID_PHM : AVCodecID = 260 ; pub const AVCodecID_AV_CODEC_ID_RADIANCE_HDR : AVCodecID = 261 ; pub const AVCodecID_AV_CODEC_ID_WBMP : AVCodecID = 262 ; pub const AVCodecID_AV_CODEC_ID_MEDIA100 : AVCodecID = 263 ; pub const AVCodecID_AV_CODEC_ID_VQC : AVCodecID = 264 ; pub const AVCodecID_AV_CODEC_ID_PDV : AVCodecID = 265 ; pub const AVCodecID_AV_CODEC_ID_EVC : AVCodecID = 266 ; pub const AVCodecID_AV_CODEC_ID_RTV1 : AVCodecID = 267 ; pub const AVCodecID_AV_CODEC_ID_VMIX : AVCodecID = 268 ; pub const AVCodecID_AV_CODEC_ID_LEAD : AVCodecID = 269 ; pub const AVCodecID_AV_CODEC_ID_DNXUC : AVCodecID = 270 ; pub const AVCodecID_AV_CODEC_ID_RV60 : AVCodecID = 271 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL_ANIM : AVCodecID = 272 ; pub const AVCodecID_AV_CODEC_ID_APV : AVCodecID = 273 ; pub const AVCodecID_AV_CODEC_ID_PRORES_RAW : AVCodecID = 274 ; pub const AVCodecID_AV_CODEC_ID_FIRST_AUDIO : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE : AVCodecID = 65537 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16LE : AVCodecID = 65538 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16BE : AVCodecID = 65539 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8 : AVCodecID = 65540 ; pub const AVCodecID_AV_CODEC_ID_PCM_U8 : AVCodecID = 65541 ; pub const AVCodecID_AV_CODEC_ID_PCM_MULAW : AVCodecID = 65542 ; pub const AVCodecID_AV_CODEC_ID_PCM_ALAW : AVCodecID = 65543 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE : AVCodecID = 65544 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32BE : AVCodecID = 65545 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32LE : AVCodecID = 65546 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32BE : AVCodecID = 65547 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE : AVCodecID = 65548 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24BE : AVCodecID = 65549 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24LE : AVCodecID = 65550 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24BE : AVCodecID = 65551 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24DAUD : AVCodecID = 65552 ; pub const AVCodecID_AV_CODEC_ID_PCM_ZORK : AVCodecID = 65553 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE_PLANAR : AVCodecID = 65554 ; pub const AVCodecID_AV_CODEC_ID_PCM_DVD : AVCodecID = 65555 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32BE : AVCodecID = 65556 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32LE : AVCodecID = 65557 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64BE : AVCodecID = 65558 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64LE : AVCodecID = 65559 ; pub const AVCodecID_AV_CODEC_ID_PCM_BLURAY : AVCodecID = 65560 ; pub const AVCodecID_AV_CODEC_ID_PCM_LXF : AVCodecID = 65561 ; pub const AVCodecID_AV_CODEC_ID_S302M : AVCodecID = 65562 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8_PLANAR : AVCodecID = 65563 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE_PLANAR : AVCodecID = 65564 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE_PLANAR : AVCodecID = 65565 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE_PLANAR : AVCodecID = 65566 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64LE : AVCodecID = 65567 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64BE : AVCodecID = 65568 ; pub const AVCodecID_AV_CODEC_ID_PCM_F16LE : AVCodecID = 65569 ; pub const AVCodecID_AV_CODEC_ID_PCM_F24LE : AVCodecID = 65570 ; pub const AVCodecID_AV_CODEC_ID_PCM_VIDC : AVCodecID = 65571 ; pub const AVCodecID_AV_CODEC_ID_PCM_SGA : AVCodecID = 65572 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_QT : AVCodecID = 69632 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WAV : AVCodecID = 69633 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK3 : AVCodecID = 69634 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK4 : AVCodecID = 69635 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WS : AVCodecID = 69636 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SMJPEG : AVCodecID = 69637 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MS : AVCodecID = 69638 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_4XM : AVCodecID = 69639 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XA : AVCodecID = 69640 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ADX : AVCodecID = 69641 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA : AVCodecID = 69642 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726 : AVCodecID = 69643 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_CT : AVCodecID = 69644 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SWF : AVCodecID = 69645 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_YAMAHA : AVCodecID = 69646 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_4 : AVCodecID = 69647 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_3 : AVCodecID = 69648 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_2 : AVCodecID = 69649 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP : AVCodecID = 69650 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_AMV : AVCodecID = 69651 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R1 : AVCodecID = 69652 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R3 : AVCodecID = 69653 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R2 : AVCodecID = 69654 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_SEAD : AVCodecID = 69655 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_EACS : AVCodecID = 69656 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_XAS : AVCodecID = 69657 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_MAXIS_XA : AVCodecID = 69658 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ISS : AVCodecID = 69659 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G722 : AVCodecID = 69660 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APC : AVCodecID = 69661 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_VIMA : AVCodecID = 69662 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AFC : AVCodecID = 69663 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_OKI : AVCodecID = 69664 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_DTK : AVCodecID = 69665 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_RAD : AVCodecID = 69666 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726LE : AVCodecID = 69667 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP_LE : AVCodecID = 69668 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_PSX : AVCodecID = 69669 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AICA : AVCodecID = 69670 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DAT4 : AVCodecID = 69671 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MTAF : AVCodecID = 69672 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AGM : AVCodecID = 69673 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ARGO : AVCodecID = 69674 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SSI : AVCodecID = 69675 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ZORK : AVCodecID = 69676 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APM : AVCodecID = 69677 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ALP : AVCodecID = 69678 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MTF : AVCodecID = 69679 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_CUNNING : AVCodecID = 69680 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MOFLEX : AVCodecID = 69681 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ACORN : AVCodecID = 69682 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XMD : AVCodecID = 69683 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_XBOX : AVCodecID = 69684 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SANYO : AVCodecID = 69685 ; pub const AVCodecID_AV_CODEC_ID_AMR_NB : AVCodecID = 73728 ; pub const AVCodecID_AV_CODEC_ID_AMR_WB : AVCodecID = 73729 ; pub const AVCodecID_AV_CODEC_ID_RA_144 : AVCodecID = 77824 ; pub const AVCodecID_AV_CODEC_ID_RA_288 : AVCodecID = 77825 ; pub const AVCodecID_AV_CODEC_ID_ROQ_DPCM : AVCodecID = 81920 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_DPCM : AVCodecID = 81921 ; pub const AVCodecID_AV_CODEC_ID_XAN_DPCM : AVCodecID = 81922 ; pub const AVCodecID_AV_CODEC_ID_SOL_DPCM : AVCodecID = 81923 ; pub const AVCodecID_AV_CODEC_ID_SDX2_DPCM : AVCodecID = 81924 ; pub const AVCodecID_AV_CODEC_ID_GREMLIN_DPCM : AVCodecID = 81925 ; pub const AVCodecID_AV_CODEC_ID_DERF_DPCM : AVCodecID = 81926 ; pub const AVCodecID_AV_CODEC_ID_WADY_DPCM : AVCodecID = 81927 ; pub const AVCodecID_AV_CODEC_ID_CBD2_DPCM : AVCodecID = 81928 ; pub const AVCodecID_AV_CODEC_ID_MP2 : AVCodecID = 86016 ; pub const AVCodecID_AV_CODEC_ID_MP3 : AVCodecID = 86017 ; pub const AVCodecID_AV_CODEC_ID_AAC : AVCodecID = 86018 ; pub const AVCodecID_AV_CODEC_ID_AC3 : AVCodecID = 86019 ; pub const AVCodecID_AV_CODEC_ID_DTS : AVCodecID = 86020 ; pub const AVCodecID_AV_CODEC_ID_VORBIS : AVCodecID = 86021 ; pub const AVCodecID_AV_CODEC_ID_DVAUDIO : AVCodecID = 86022 ; pub const AVCodecID_AV_CODEC_ID_WMAV1 : AVCodecID = 86023 ; pub const AVCodecID_AV_CODEC_ID_WMAV2 : AVCodecID = 86024 ; pub const AVCodecID_AV_CODEC_ID_MACE3 : AVCodecID = 86025 ; pub const AVCodecID_AV_CODEC_ID_MACE6 : AVCodecID = 86026 ; pub const AVCodecID_AV_CODEC_ID_VMDAUDIO : AVCodecID = 86027 ; pub const AVCodecID_AV_CODEC_ID_FLAC : AVCodecID = 86028 ; pub const AVCodecID_AV_CODEC_ID_MP3ADU : AVCodecID = 86029 ; pub const AVCodecID_AV_CODEC_ID_MP3ON4 : AVCodecID = 86030 ; pub const AVCodecID_AV_CODEC_ID_SHORTEN : AVCodecID = 86031 ; pub const AVCodecID_AV_CODEC_ID_ALAC : AVCodecID = 86032 ; pub const AVCodecID_AV_CODEC_ID_WESTWOOD_SND1 : AVCodecID = 86033 ; pub const AVCodecID_AV_CODEC_ID_GSM : AVCodecID = 86034 ; pub const AVCodecID_AV_CODEC_ID_QDM2 : AVCodecID = 86035 ; pub const AVCodecID_AV_CODEC_ID_COOK : AVCodecID = 86036 ; pub const AVCodecID_AV_CODEC_ID_TRUESPEECH : AVCodecID = 86037 ; pub const AVCodecID_AV_CODEC_ID_TTA : AVCodecID = 86038 ; pub const AVCodecID_AV_CODEC_ID_SMACKAUDIO : AVCodecID = 86039 ; pub const AVCodecID_AV_CODEC_ID_QCELP : AVCodecID = 86040 ; pub const AVCodecID_AV_CODEC_ID_WAVPACK : AVCodecID = 86041 ; pub const AVCodecID_AV_CODEC_ID_DSICINAUDIO : AVCodecID = 86042 ; pub const AVCodecID_AV_CODEC_ID_IMC : AVCodecID = 86043 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK7 : AVCodecID = 86044 ; pub const AVCodecID_AV_CODEC_ID_MLP : AVCodecID = 86045 ; pub const AVCodecID_AV_CODEC_ID_GSM_MS : AVCodecID = 86046 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3 : AVCodecID = 86047 ; pub const AVCodecID_AV_CODEC_ID_APE : AVCodecID = 86048 ; pub const AVCodecID_AV_CODEC_ID_NELLYMOSER : AVCodecID = 86049 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK8 : AVCodecID = 86050 ; pub const AVCodecID_AV_CODEC_ID_SPEEX : AVCodecID = 86051 ; pub const AVCodecID_AV_CODEC_ID_WMAVOICE : AVCodecID = 86052 ; pub const AVCodecID_AV_CODEC_ID_WMAPRO : AVCodecID = 86053 ; pub const AVCodecID_AV_CODEC_ID_WMALOSSLESS : AVCodecID = 86054 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3P : AVCodecID = 86055 ; pub const AVCodecID_AV_CODEC_ID_EAC3 : AVCodecID = 86056 ; pub const AVCodecID_AV_CODEC_ID_SIPR : AVCodecID = 86057 ; pub const AVCodecID_AV_CODEC_ID_MP1 : AVCodecID = 86058 ; pub const AVCodecID_AV_CODEC_ID_TWINVQ : AVCodecID = 86059 ; pub const AVCodecID_AV_CODEC_ID_TRUEHD : AVCodecID = 86060 ; pub const AVCodecID_AV_CODEC_ID_MP4ALS : AVCodecID = 86061 ; pub const AVCodecID_AV_CODEC_ID_ATRAC1 : AVCodecID = 86062 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_RDFT : AVCodecID = 86063 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_DCT : AVCodecID = 86064 ; pub const AVCodecID_AV_CODEC_ID_AAC_LATM : AVCodecID = 86065 ; pub const AVCodecID_AV_CODEC_ID_QDMC : AVCodecID = 86066 ; pub const AVCodecID_AV_CODEC_ID_CELT : AVCodecID = 86067 ; pub const AVCodecID_AV_CODEC_ID_G723_1 : AVCodecID = 86068 ; pub const AVCodecID_AV_CODEC_ID_G729 : AVCodecID = 86069 ; pub const AVCodecID_AV_CODEC_ID_8SVX_EXP : AVCodecID = 86070 ; pub const AVCodecID_AV_CODEC_ID_8SVX_FIB : AVCodecID = 86071 ; pub const AVCodecID_AV_CODEC_ID_BMV_AUDIO : AVCodecID = 86072 ; pub const AVCodecID_AV_CODEC_ID_RALF : AVCodecID = 86073 ; pub const AVCodecID_AV_CODEC_ID_IAC : AVCodecID = 86074 ; pub const AVCodecID_AV_CODEC_ID_ILBC : AVCodecID = 86075 ; pub const AVCodecID_AV_CODEC_ID_OPUS : AVCodecID = 86076 ; pub const AVCodecID_AV_CODEC_ID_COMFORT_NOISE : AVCodecID = 86077 ; pub const AVCodecID_AV_CODEC_ID_TAK : AVCodecID = 86078 ; pub const AVCodecID_AV_CODEC_ID_METASOUND : AVCodecID = 86079 ; pub const AVCodecID_AV_CODEC_ID_PAF_AUDIO : AVCodecID = 86080 ; pub const AVCodecID_AV_CODEC_ID_ON2AVC : AVCodecID = 86081 ; pub const AVCodecID_AV_CODEC_ID_DSS_SP : AVCodecID = 86082 ; pub const AVCodecID_AV_CODEC_ID_CODEC2 : AVCodecID = 86083 ; pub const AVCodecID_AV_CODEC_ID_FFWAVESYNTH : AVCodecID = 86084 ; pub const AVCodecID_AV_CODEC_ID_SONIC : AVCodecID = 86085 ; pub const AVCodecID_AV_CODEC_ID_SONIC_LS : AVCodecID = 86086 ; pub const AVCodecID_AV_CODEC_ID_EVRC : AVCodecID = 86087 ; pub const AVCodecID_AV_CODEC_ID_SMV : AVCodecID = 86088 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF : AVCodecID = 86089 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF : AVCodecID = 86090 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF_PLANAR : AVCodecID = 86091 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF_PLANAR : AVCodecID = 86092 ; pub const AVCodecID_AV_CODEC_ID_4GV : AVCodecID = 86093 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_ACM : AVCodecID = 86094 ; pub const AVCodecID_AV_CODEC_ID_XMA1 : AVCodecID = 86095 ; pub const AVCodecID_AV_CODEC_ID_XMA2 : AVCodecID = 86096 ; pub const AVCodecID_AV_CODEC_ID_DST : AVCodecID = 86097 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3AL : AVCodecID = 86098 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3PAL : AVCodecID = 86099 ; pub const AVCodecID_AV_CODEC_ID_DOLBY_E : AVCodecID = 86100 ; pub const AVCodecID_AV_CODEC_ID_APTX : AVCodecID = 86101 ; pub const AVCodecID_AV_CODEC_ID_APTX_HD : AVCodecID = 86102 ; pub const AVCodecID_AV_CODEC_ID_SBC : AVCodecID = 86103 ; pub const AVCodecID_AV_CODEC_ID_ATRAC9 : AVCodecID = 86104 ; pub const AVCodecID_AV_CODEC_ID_HCOM : AVCodecID = 86105 ; pub const AVCodecID_AV_CODEC_ID_ACELP_KELVIN : AVCodecID = 86106 ; pub const AVCodecID_AV_CODEC_ID_MPEGH_3D_AUDIO : AVCodecID = 86107 ; pub const AVCodecID_AV_CODEC_ID_SIREN : AVCodecID = 86108 ; pub const AVCodecID_AV_CODEC_ID_HCA : AVCodecID = 86109 ; pub const AVCodecID_AV_CODEC_ID_FASTAUDIO : AVCodecID = 86110 ; pub const AVCodecID_AV_CODEC_ID_MSNSIREN : AVCodecID = 86111 ; pub const AVCodecID_AV_CODEC_ID_DFPWM : AVCodecID = 86112 ; pub const AVCodecID_AV_CODEC_ID_BONK : AVCodecID = 86113 ; pub const AVCodecID_AV_CODEC_ID_MISC4 : AVCodecID = 86114 ; pub const AVCodecID_AV_CODEC_ID_APAC : AVCodecID = 86115 ; pub const AVCodecID_AV_CODEC_ID_FTR : AVCodecID = 86116 ; pub const AVCodecID_AV_CODEC_ID_WAVARC : AVCodecID = 86117 ; pub const AVCodecID_AV_CODEC_ID_RKA : AVCodecID = 86118 ; pub const AVCodecID_AV_CODEC_ID_AC4 : AVCodecID = 86119 ; pub const AVCodecID_AV_CODEC_ID_OSQ : AVCodecID = 86120 ; pub const AVCodecID_AV_CODEC_ID_QOA : AVCodecID = 86121 ; pub const AVCodecID_AV_CODEC_ID_LC3 : AVCodecID = 86122 ; pub const AVCodecID_AV_CODEC_ID_G728 : AVCodecID = 86123 ; pub const AVCodecID_AV_CODEC_ID_FIRST_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVD_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVB_SUBTITLE : AVCodecID = 94209 ; pub const AVCodecID_AV_CODEC_ID_TEXT : AVCodecID = 94210 ; pub const AVCodecID_AV_CODEC_ID_XSUB : AVCodecID = 94211 ; pub const AVCodecID_AV_CODEC_ID_SSA : AVCodecID = 94212 ; pub const AVCodecID_AV_CODEC_ID_MOV_TEXT : AVCodecID = 94213 ; pub const AVCodecID_AV_CODEC_ID_HDMV_PGS_SUBTITLE : AVCodecID = 94214 ; pub const AVCodecID_AV_CODEC_ID_DVB_TELETEXT : AVCodecID = 94215 ; pub const AVCodecID_AV_CODEC_ID_SRT : AVCodecID = 94216 ; pub const AVCodecID_AV_CODEC_ID_MICRODVD : AVCodecID = 94217 ; pub const AVCodecID_AV_CODEC_ID_EIA_608 : AVCodecID = 94218 ; pub const AVCodecID_AV_CODEC_ID_JACOSUB : AVCodecID = 94219 ; pub const AVCodecID_AV_CODEC_ID_SAMI : AVCodecID = 94220 ; pub const AVCodecID_AV_CODEC_ID_REALTEXT : AVCodecID = 94221 ; pub const AVCodecID_AV_CODEC_ID_STL : AVCodecID = 94222 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER1 : AVCodecID = 94223 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER : AVCodecID = 94224 ; pub const AVCodecID_AV_CODEC_ID_SUBRIP : AVCodecID = 94225 ; pub const AVCodecID_AV_CODEC_ID_WEBVTT : AVCodecID = 94226 ; pub const AVCodecID_AV_CODEC_ID_MPL2 : AVCodecID = 94227 ; pub const AVCodecID_AV_CODEC_ID_VPLAYER : AVCodecID = 94228 ; pub const AVCodecID_AV_CODEC_ID_PJS : AVCodecID = 94229 ; pub const AVCodecID_AV_CODEC_ID_ASS : AVCodecID = 94230 ; pub const AVCodecID_AV_CODEC_ID_HDMV_TEXT_SUBTITLE : AVCodecID = 94231 ; pub const AVCodecID_AV_CODEC_ID_TTML : AVCodecID = 94232 ; pub const AVCodecID_AV_CODEC_ID_ARIB_CAPTION : AVCodecID = 94233 ; pub const AVCodecID_AV_CODEC_ID_IVTV_VBI : AVCodecID = 94234 ; pub const AVCodecID_AV_CODEC_ID_FIRST_UNKNOWN : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_TTF : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_SCTE_35 : AVCodecID = 98305 ; pub const AVCodecID_AV_CODEC_ID_EPG : AVCodecID = 98306 ; pub const AVCodecID_AV_CODEC_ID_BINTEXT : AVCodecID = 98307 ; pub const AVCodecID_AV_CODEC_ID_XBIN : AVCodecID = 98308 ; pub const AVCodecID_AV_CODEC_ID_IDF : AVCodecID = 98309 ; pub const AVCodecID_AV_CODEC_ID_OTF : AVCodecID = 98310 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_KLV : AVCodecID = 98311 ; pub const AVCodecID_AV_CODEC_ID_DVD_NAV : AVCodecID = 98312 ; pub const AVCodecID_AV_CODEC_ID_TIMED_ID3 : AVCodecID = 98313 ; pub const AVCodecID_AV_CODEC_ID_BIN_DATA : AVCodecID = 98314 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_2038 : AVCodecID = 98315 ; pub const AVCodecID_AV_CODEC_ID_LCEVC : AVCodecID = 98316 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_436M_ANC : AVCodecID = 98317 ; pub const AVCodecID_AV_CODEC_ID_PROBE : AVCodecID = 102400 ; pub const AVCodecID_AV_CODEC_ID_MPEG2TS : AVCodecID = 131072 ; pub const AVCodecID_AV_CODEC_ID_MPEG4SYSTEMS : AVCodecID = 131073 ; pub const AVCodecID_AV_CODEC_ID_FFMETADATA : AVCodecID = 135168 ; pub const AVCodecID_AV_CODEC_ID_WRAPPED_AVFRAME : AVCodecID = 135169 ; pub const AVCodecID_AV_CODEC_ID_VNULL : AVCodecID = 135170 ; pub const AVCodecID_AV_CODEC_ID_ANULL : AVCodecID = 135171 ; pub type AVCodecID = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_type (codec_id : AVCodecID) -> AVMediaType ; } unsafe extern "C" { pub fn avcodec_get_name (id : AVCodecID) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_profile_name (codec_id : AVCodecID , profile : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProfile { pub profile : :: std :: os :: raw :: c_int , pub name : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodec { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub capabilities : :: std :: os :: raw :: c_int , pub max_lowres : u8 , pub supported_framerates : * const AVRational , pub pix_fmts : * const AVPixelFormat , pub supported_samplerates : * const :: std :: os :: raw :: c_int , pub sample_fmts : * const AVSampleFormat , pub priv_class : * const AVClass , pub profiles : * const AVProfile , pub wrapper_name : * const :: std :: os :: raw :: c_char , pub ch_layouts : * const AVChannelLayout , } unsafe extern "C" { pub fn avcodec_find_decoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_decoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } pub const AV_CODEC_HW_CONFIG_METHOD_HW_DEVICE_CTX : _bindgen_ty_4 = 1 ; pub const AV_CODEC_HW_CONFIG_METHOD_HW_FRAMES_CTX : _bindgen_ty_4 = 2 ; pub const AV_CODEC_HW_CONFIG_METHOD_INTERNAL : _bindgen_ty_4 = 4 ; pub const AV_CODEC_HW_CONFIG_METHOD_AD_HOC : _bindgen_ty_4 = 8 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecHWConfig { pub pix_fmt : AVPixelFormat , pub methods : :: std :: os :: raw :: c_int , pub device_type : AVHWDeviceType , } unsafe extern "C" { pub fn avcodec_get_hw_config (codec : * const AVCodec , index : :: std :: os :: raw :: c_int) -> * const AVCodecHWConfig ; } pub const AVFieldOrder_AV_FIELD_UNKNOWN : AVFieldOrder = 0 ; pub const AVFieldOrder_AV_FIELD_PROGRESSIVE : AVFieldOrder = 1 ; pub const AVFieldOrder_AV_FIELD_TT : AVFieldOrder = 2 ; pub const AVFieldOrder_AV_FIELD_BB : AVFieldOrder = 3 ; pub const AVFieldOrder_AV_FIELD_TB : AVFieldOrder = 4 ; pub const AVFieldOrder_AV_FIELD_BT : AVFieldOrder = 5 ; pub type AVFieldOrder = :: std :: os :: raw :: c_uint ; pub const AVDiscard_AVDISCARD_NONE : AVDiscard = - 16 ; pub const AVDiscard_AVDISCARD_DEFAULT : AVDiscard = 0 ; pub const AVDiscard_AVDISCARD_NONREF : AVDiscard = 8 ; pub const AVDiscard_AVDISCARD_BIDIR : AVDiscard = 16 ; pub const AVDiscard_AVDISCARD_NONINTRA : AVDiscard = 24 ; pub const AVDiscard_AVDISCARD_NONKEY : AVDiscard = 32 ; pub const AVDiscard_AVDISCARD_ALL : AVDiscard = 48 ; pub type AVDiscard = :: std :: os :: raw :: c_int ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_MAIN : AVAudioServiceType = 0 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EFFECTS : AVAudioServiceType = 1 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VISUALLY_IMPAIRED : AVAudioServiceType = 2 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_HEARING_IMPAIRED : AVAudioServiceType = 3 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_DIALOGUE : AVAudioServiceType = 4 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_COMMENTARY : AVAudioServiceType = 5 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EMERGENCY : AVAudioServiceType = 6 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VOICE_OVER : AVAudioServiceType = 7 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_KARAOKE : AVAudioServiceType = 8 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_NB : AVAudioServiceType = 9 ; pub type AVAudioServiceType = :: std :: os :: raw :: c_uint ; pub const AVPacketSideDataType_AV_PKT_DATA_PALETTE : AVPacketSideDataType = 0 ; pub const AVPacketSideDataType_AV_PKT_DATA_NEW_EXTRADATA : AVPacketSideDataType = 1 ; pub const AVPacketSideDataType_AV_PKT_DATA_PARAM_CHANGE : AVPacketSideDataType = 2 ; pub const AVPacketSideDataType_AV_PKT_DATA_H263_MB_INFO : AVPacketSideDataType = 3 ; pub const AVPacketSideDataType_AV_PKT_DATA_REPLAYGAIN : AVPacketSideDataType = 4 ; pub const AVPacketSideDataType_AV_PKT_DATA_DISPLAYMATRIX : AVPacketSideDataType = 5 ; pub const AVPacketSideDataType_AV_PKT_DATA_STEREO3D : AVPacketSideDataType = 6 ; pub const AVPacketSideDataType_AV_PKT_DATA_AUDIO_SERVICE_TYPE : AVPacketSideDataType = 7 ; pub const AVPacketSideDataType_AV_PKT_DATA_QUALITY_STATS : AVPacketSideDataType = 8 ; pub const AVPacketSideDataType_AV_PKT_DATA_FALLBACK_TRACK : AVPacketSideDataType = 9 ; pub const AVPacketSideDataType_AV_PKT_DATA_CPB_PROPERTIES : AVPacketSideDataType = 10 ; pub const AVPacketSideDataType_AV_PKT_DATA_SKIP_SAMPLES : AVPacketSideDataType = 11 ; pub const AVPacketSideDataType_AV_PKT_DATA_JP_DUALMONO : AVPacketSideDataType = 12 ; pub const AVPacketSideDataType_AV_PKT_DATA_STRINGS_METADATA : AVPacketSideDataType = 13 ; pub const AVPacketSideDataType_AV_PKT_DATA_SUBTITLE_POSITION : AVPacketSideDataType = 14 ; pub const AVPacketSideDataType_AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL : AVPacketSideDataType = 15 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_IDENTIFIER : AVPacketSideDataType = 16 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_SETTINGS : AVPacketSideDataType = 17 ; pub const AVPacketSideDataType_AV_PKT_DATA_METADATA_UPDATE : AVPacketSideDataType = 18 ; pub const AVPacketSideDataType_AV_PKT_DATA_MPEGTS_STREAM_ID : AVPacketSideDataType = 19 ; pub const AVPacketSideDataType_AV_PKT_DATA_MASTERING_DISPLAY_METADATA : AVPacketSideDataType = 20 ; pub const AVPacketSideDataType_AV_PKT_DATA_SPHERICAL : AVPacketSideDataType = 21 ; pub const AVPacketSideDataType_AV_PKT_DATA_CONTENT_LIGHT_LEVEL : AVPacketSideDataType = 22 ; pub const AVPacketSideDataType_AV_PKT_DATA_A53_CC : AVPacketSideDataType = 23 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INIT_INFO : AVPacketSideDataType = 24 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INFO : AVPacketSideDataType = 25 ; pub const AVPacketSideDataType_AV_PKT_DATA_AFD : AVPacketSideDataType = 26 ; pub const AVPacketSideDataType_AV_PKT_DATA_PRFT : AVPacketSideDataType = 27 ; pub const AVPacketSideDataType_AV_PKT_DATA_ICC_PROFILE : AVPacketSideDataType = 28 ; pub const AVPacketSideDataType_AV_PKT_DATA_DOVI_CONF : AVPacketSideDataType = 29 ; pub const AVPacketSideDataType_AV_PKT_DATA_S12M_TIMECODE : AVPacketSideDataType = 30 ; pub const AVPacketSideDataType_AV_PKT_DATA_DYNAMIC_HDR10_PLUS : AVPacketSideDataType = 31 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_MIX_GAIN_PARAM : AVPacketSideDataType = 32 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_DEMIXING_INFO_PARAM : AVPacketSideDataType = 33 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_RECON_GAIN_INFO_PARAM : AVPacketSideDataType = 34 ; pub const AVPacketSideDataType_AV_PKT_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVPacketSideDataType = 35 ; pub const AVPacketSideDataType_AV_PKT_DATA_FRAME_CROPPING : AVPacketSideDataType = 36 ; pub const AVPacketSideDataType_AV_PKT_DATA_LCEVC : AVPacketSideDataType = 37 ; pub const AVPacketSideDataType_AV_PKT_DATA_3D_REFERENCE_DISPLAYS : AVPacketSideDataType = 38 ; pub const AVPacketSideDataType_AV_PKT_DATA_RTCP_SR : AVPacketSideDataType = 39 ; pub const AVPacketSideDataType_AV_PKT_DATA_NB : AVPacketSideDataType = 40 ; pub type AVPacketSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacketSideData { pub data : * mut u8 , pub size : usize , pub type_ : AVPacketSideDataType , } unsafe extern "C" { pub fn av_packet_side_data_new (psd : * mut * mut AVPacketSideData , pnb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_add (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , data : * mut :: std :: os :: raw :: c_void , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_get (sd : * const AVPacketSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) -> * const AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_remove (sd : * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) ; } unsafe extern "C" { pub fn av_packet_side_data_free (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_packet_side_data_name (type_ : AVPacketSideDataType) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacket { pub buf : * mut AVBufferRef , pub pts : i64 , pub dts : i64 , pub data : * mut u8 , pub size : :: std :: os :: raw :: c_int , pub stream_index : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub side_data : * mut AVPacketSideData , pub side_data_elems : :: std :: os :: raw :: c_int , pub duration : i64 , pub pos : i64 , pub opaque : * mut :: std :: os :: raw :: c_void , pub opaque_ref : * mut AVBufferRef , pub time_base : AVRational , } unsafe extern "C" { pub fn av_packet_alloc () -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_clone (src : * const AVPacket) -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_free (pkt : * mut * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_from_data (pkt : * mut AVPacket , data : * mut u8 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_new_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_add_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , data : * mut u8 , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_shrink_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_get_side_data (pkt : * const AVPacket , type_ : AVPacketSideDataType , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_pack_dictionary (dict : * mut AVDictionary , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_unpack_dictionary (data : * const u8 , size : usize , dict : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_free_side_data (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_ref (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_unref (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_move_ref (dst : * mut AVPacket , src : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_copy_props (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_refcounted (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_writable (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_rescale_ts (pkt : * mut AVPacket , tb_src : AVRational , tb_dst : AVRational) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecDescriptor { pub id : AVCodecID , pub type_ : AVMediaType , pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_int , pub mime_types : * const * const :: std :: os :: raw :: c_char , pub profiles : * const AVProfile , } unsafe extern "C" { pub fn avcodec_descriptor_get (id : AVCodecID) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_next (prev : * const AVCodecDescriptor) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_get_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodecDescriptor ; } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecParameters { pub codec_type : AVMediaType , pub codec_id : AVCodecID , pub codec_tag : u32 , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub bit_rate : i64 , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub framerate : AVRational , pub field_order : AVFieldOrder , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub color_space : AVColorSpace , pub chroma_location : AVChromaLocation , pub video_delay : :: std :: os :: raw :: c_int , pub ch_layout : AVChannelLayout , pub sample_rate : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub frame_size : :: std :: os :: raw :: c_int , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn avcodec_parameters_alloc () -> * mut AVCodecParameters ; } unsafe extern "C" { pub fn avcodec_parameters_free (par : * mut * mut AVCodecParameters) ; } unsafe extern "C" { pub fn avcodec_parameters_copy (dst : * mut AVCodecParameters , src : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct RcOverride { pub start_frame : :: std :: os :: raw :: c_int , pub end_frame : :: std :: os :: raw :: c_int , pub qscale : :: std :: os :: raw :: c_int , pub quality_factor : f32 , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecContext { pub av_class : * const AVClass , pub log_level_offset : :: std :: os :: raw :: c_int , pub codec_type : AVMediaType , pub codec : * const AVCodec , pub codec_id : AVCodecID , pub codec_tag : :: std :: os :: raw :: c_uint , pub priv_data : * mut :: std :: os :: raw :: c_void , pub internal : * mut AVCodecInternal , pub opaque : * mut :: std :: os :: raw :: c_void , pub bit_rate : i64 , pub flags : :: std :: os :: raw :: c_int , pub flags2 : :: std :: os :: raw :: c_int , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub time_base : AVRational , pub pkt_timebase : AVRational , pub framerate : AVRational , pub delay : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub pix_fmt : AVPixelFormat , pub sw_pix_fmt : AVPixelFormat , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub color_range : AVColorRange , pub chroma_sample_location : AVChromaLocation , pub field_order : AVFieldOrder , pub refs : :: std :: os :: raw :: c_int , pub has_b_frames : :: std :: os :: raw :: c_int , pub slice_flags : :: std :: os :: raw :: c_int , pub draw_horiz_band : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , src : * const AVFrame , offset : * mut :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int) > , pub get_format : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat > , pub max_b_frames : :: std :: os :: raw :: c_int , pub b_quant_factor : f32 , pub b_quant_offset : f32 , pub i_quant_factor : f32 , pub i_quant_offset : f32 , pub lumi_masking : f32 , pub temporal_cplx_masking : f32 , pub spatial_cplx_masking : f32 , pub p_masking : f32 , pub dark_masking : f32 , pub nsse_weight : :: std :: os :: raw :: c_int , pub me_cmp : :: std :: os :: raw :: c_int , pub me_sub_cmp : :: std :: os :: raw :: c_int , pub mb_cmp : :: std :: os :: raw :: c_int , pub ildct_cmp : :: std :: os :: raw :: c_int , pub dia_size : :: std :: os :: raw :: c_int , pub last_predictor_count : :: std :: os :: raw :: c_int , pub me_pre_cmp : :: std :: os :: raw :: c_int , pub pre_dia_size : :: std :: os :: raw :: c_int , pub me_subpel_quality : :: std :: os :: raw :: c_int , pub me_range : :: std :: os :: raw :: c_int , pub mb_decision : :: std :: os :: raw :: c_int , pub intra_matrix : * mut u16 , pub inter_matrix : * mut u16 , pub chroma_intra_matrix : * mut u16 , pub intra_dc_precision : :: std :: os :: raw :: c_int , pub mb_lmin : :: std :: os :: raw :: c_int , pub mb_lmax : :: std :: os :: raw :: c_int , pub bidir_refine : :: std :: os :: raw :: c_int , pub keyint_min : :: std :: os :: raw :: c_int , pub gop_size : :: std :: os :: raw :: c_int , pub mv0_threshold : :: std :: os :: raw :: c_int , pub slices : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub sample_fmt : AVSampleFormat , pub ch_layout : AVChannelLayout , pub frame_size : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub cutoff : :: std :: os :: raw :: c_int , pub audio_service_type : AVAudioServiceType , pub request_sample_fmt : AVSampleFormat , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , pub get_buffer2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub bit_rate_tolerance : :: std :: os :: raw :: c_int , pub global_quality : :: std :: os :: raw :: c_int , pub compression_level : :: std :: os :: raw :: c_int , pub qcompress : f32 , pub qblur : f32 , pub qmin : :: std :: os :: raw :: c_int , pub qmax : :: std :: os :: raw :: c_int , pub max_qdiff : :: std :: os :: raw :: c_int , pub rc_buffer_size : :: std :: os :: raw :: c_int , pub rc_override_count : :: std :: os :: raw :: c_int , pub rc_override : * mut RcOverride , pub rc_max_rate : i64 , pub rc_min_rate : i64 , pub rc_max_available_vbv_use : f32 , pub rc_min_vbv_overflow_use : f32 , pub rc_initial_buffer_occupancy : :: std :: os :: raw :: c_int , pub trellis : :: std :: os :: raw :: c_int , pub stats_out : * mut :: std :: os :: raw :: c_char , pub stats_in : * mut :: std :: os :: raw :: c_char , pub workaround_bugs : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub error_concealment : :: std :: os :: raw :: c_int , pub debug : :: std :: os :: raw :: c_int , pub err_recognition : :: std :: os :: raw :: c_int , pub hwaccel : * const AVHWAccel , pub hwaccel_context : * mut :: std :: os :: raw :: c_void , pub hw_frames_ctx : * mut AVBufferRef , pub hw_device_ctx : * mut AVBufferRef , pub hwaccel_flags : :: std :: os :: raw :: c_int , pub extra_hw_frames : :: std :: os :: raw :: c_int , pub error : [u64 ; 8usize] , pub dct_algo : :: std :: os :: raw :: c_int , pub idct_algo : :: std :: os :: raw :: c_int , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub thread_count : :: std :: os :: raw :: c_int , pub thread_type : :: std :: os :: raw :: c_int , pub active_thread_type : :: std :: os :: raw :: c_int , pub execute : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub execute2 : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void , jobnr : :: std :: os :: raw :: c_int , threadnr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub properties : :: std :: os :: raw :: c_uint , pub skip_loop_filter : AVDiscard , pub skip_idct : AVDiscard , pub skip_frame : AVDiscard , pub skip_alpha : :: std :: os :: raw :: c_int , pub skip_top : :: std :: os :: raw :: c_int , pub skip_bottom : :: std :: os :: raw :: c_int , pub lowres : :: std :: os :: raw :: c_int , pub codec_descriptor : * const AVCodecDescriptor , pub sub_charenc : * mut :: std :: os :: raw :: c_char , pub sub_charenc_mode : :: std :: os :: raw :: c_int , pub subtitle_header_size : :: std :: os :: raw :: c_int , pub subtitle_header : * mut u8 , pub dump_separator : * mut u8 , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub export_side_data : :: std :: os :: raw :: c_int , pub max_pixels : i64 , pub apply_cropping : :: std :: os :: raw :: c_int , pub discard_damaged_percentage : :: std :: os :: raw :: c_int , pub max_samples : i64 , pub get_encode_buffer : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub frame_num : i64 , pub side_data_prefer_packet : * mut :: std :: os :: raw :: c_int , pub nb_side_data_prefer_packet : :: std :: os :: raw :: c_uint , pub decoded_side_data : * mut * mut AVFrameSideData , pub nb_decoded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWAccel { pub name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub pix_fmt : AVPixelFormat , pub capabilities : :: std :: os :: raw :: c_int , } pub const AVSubtitleType_SUBTITLE_NONE : AVSubtitleType = 0 ; pub const AVSubtitleType_SUBTITLE_BITMAP : AVSubtitleType = 1 ; pub const AVSubtitleType_SUBTITLE_TEXT : AVSubtitleType = 2 ; pub const AVSubtitleType_SUBTITLE_ASS : AVSubtitleType = 3 ; pub type AVSubtitleType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitleRect { pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub w : :: std :: os :: raw :: c_int , pub h : :: std :: os :: raw :: c_int , pub nb_colors : :: std :: os :: raw :: c_int , pub data : [* mut u8 ; 4usize] , pub linesize : [:: std :: os :: raw :: c_int ; 4usize] , pub flags : :: std :: os :: raw :: c_int , pub type_ : AVSubtitleType , pub text : * mut :: std :: os :: raw :: c_char , pub ass : * mut :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitle { pub format : u16 , pub start_display_time : u32 , pub end_display_time : u32 , pub num_rects : :: std :: os :: raw :: c_uint , pub rects : * mut * mut AVSubtitleRect , pub pts : i64 , } unsafe extern "C" { pub fn avcodec_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_alloc_context3 (codec : * const AVCodec) -> * mut AVCodecContext ; } unsafe extern "C" { pub fn avcodec_free_context (avctx : * mut * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_get_subtitle_rect_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_parameters_from_context (par : * mut AVCodecParameters , codec : * const AVCodecContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_parameters_to_context (codec : * mut AVCodecContext , par : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_open2 (avctx : * mut AVCodecContext , codec : * const AVCodec , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_buffer2 (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_encode_buffer (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_align_dimensions (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_align_dimensions2 (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int , linesize_align : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_decode_subtitle2 (avctx : * mut AVCodecContext , sub : * mut AVSubtitle , got_sub_ptr : * mut :: std :: os :: raw :: c_int , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_packet (avctx : * mut AVCodecContext , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_frame (avctx : * mut AVCodecContext , frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_frame (avctx : * mut AVCodecContext , frame : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_packet (avctx : * mut AVCodecContext , avpkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_get_hw_frames_parameters (avctx : * mut AVCodecContext , device_ref : * mut AVBufferRef , hw_pix_fmt : AVPixelFormat , out_frames_ref : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } pub const AVCodecConfig_AV_CODEC_CONFIG_PIX_FORMAT : AVCodecConfig = 0 ; pub const AVCodecConfig_AV_CODEC_CONFIG_FRAME_RATE : AVCodecConfig = 1 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_RATE : AVCodecConfig = 2 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_FORMAT : AVCodecConfig = 3 ; pub const AVCodecConfig_AV_CODEC_CONFIG_CHANNEL_LAYOUT : AVCodecConfig = 4 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_RANGE : AVCodecConfig = 5 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_SPACE : AVCodecConfig = 6 ; pub type AVCodecConfig = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_supported_config (avctx : * const AVCodecContext , codec : * const AVCodec , config : AVCodecConfig , flags : :: std :: os :: raw :: c_uint , out_configs : * mut * const :: std :: os :: raw :: c_void , out_num_configs : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_encode_subtitle (avctx : * mut AVCodecContext , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int , sub : * const AVSubtitle) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_pix_fmt_to_codec_tag (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_find_best_pix_fmt_of_list (pix_fmt_list : * const AVPixelFormat , src_pix_fmt : AVPixelFormat , has_alpha : :: std :: os :: raw :: c_int , loss_ptr : * mut :: std :: os :: raw :: c_int) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_default_get_format (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_string (buf : * mut :: std :: os :: raw :: c_char , buf_size : :: std :: os :: raw :: c_int , enc : * mut AVCodecContext , encode : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_default_execute (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_execute2 (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void , arg1 : :: std :: os :: raw :: c_int , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_fill_audio_frame (frame : * mut AVFrame , nb_channels : :: std :: os :: raw :: c_int , sample_fmt : AVSampleFormat , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_flush_buffers (avctx : * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_is_open (s : * mut AVCodecContext) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOInterruptCB { pub callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , pub opaque : * mut :: std :: os :: raw :: c_void , } pub const AVIODataMarkerType_AVIO_DATA_MARKER_HEADER : AVIODataMarkerType = 0 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_SYNC_POINT : AVIODataMarkerType = 1 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_BOUNDARY_POINT : AVIODataMarkerType = 2 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_UNKNOWN : AVIODataMarkerType = 3 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_TRAILER : AVIODataMarkerType = 4 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_FLUSH_POINT : AVIODataMarkerType = 5 ; pub type AVIODataMarkerType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut :: std :: os :: raw :: c_uchar , pub buffer_size : :: std :: os :: raw :: c_int , pub buf_ptr : * mut :: std :: os :: raw :: c_uchar , pub buf_end : * mut :: std :: os :: raw :: c_uchar , pub opaque : * mut :: std :: os :: raw :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub write_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , offset : i64 , whence : :: std :: os :: raw :: c_int) -> i64 > , pub pos : i64 , pub eof_reached : :: std :: os :: raw :: c_int , pub error : :: std :: os :: raw :: c_int , pub write_flag : :: std :: os :: raw :: c_int , pub max_packet_size : :: std :: os :: raw :: c_int , pub min_packet_size : :: std :: os :: raw :: c_int , pub checksum : :: std :: os :: raw :: c_ulong , pub checksum_ptr : * mut :: std :: os :: raw :: c_uchar , pub update_checksum : :: std :: option :: Option < unsafe extern "C" fn (checksum : :: std :: os :: raw :: c_ulong , buf : * const u8 , size : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_ulong > , pub read_pause : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , pause : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> i64 > , pub seekable : :: std :: os :: raw :: c_int , pub direct : :: std :: os :: raw :: c_int , pub protocol_whitelist : * const :: std :: os :: raw :: c_char , pub protocol_blacklist : * const :: std :: os :: raw :: c_char , pub write_data_type : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , type_ : AVIODataMarkerType , time : i64) -> :: std :: os :: raw :: c_int > , pub ignore_boundary_point : :: std :: os :: raw :: c_int , pub buf_ptr_max : * mut :: std :: os :: raw :: c_uchar , pub bytes_read : i64 , pub bytes_written : i64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecTag { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOutputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub mime_type : * const :: std :: os :: raw :: c_char , pub extensions : * const :: std :: os :: raw :: c_char , pub audio_codec : AVCodecID , pub video_codec : AVCodecID , pub subtitle_codec : AVCodecID , pub flags : :: std :: os :: raw :: c_int , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVInputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub flags : :: std :: os :: raw :: c_int , pub extensions : * const :: std :: os :: raw :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIndexEntry { pub pos : i64 , pub timestamp : i64 , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 4usize] > , pub min_distance : :: std :: os :: raw :: c_int , } impl AVIndexEntry { # [inline] pub fn flags (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 2u8) as u32) } } # [inline] pub fn set_flags (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 2u8 , val as u64) } } # [inline] pub unsafe fn flags_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 2u8 ,) as u32) } } # [inline] pub unsafe fn set_flags_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 2u8 , val as u64 ,) } } # [inline] pub fn size (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 30u8) as u32) } } # [inline] pub fn set_size (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 30u8 , val as u64) } } # [inline] pub unsafe fn size_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 2usize , 30u8 ,) as u32) } } # [inline] pub unsafe fn set_size_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 2usize , 30u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (flags : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 4usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 4usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 2u8 , { let flags : u32 = unsafe { :: std :: mem :: transmute (flags) } ; flags as u64 }) ; __bindgen_bitfield_unit . set (2usize , 30u8 , { let size : u32 = unsafe { :: std :: mem :: transmute (size) } ; size as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStream { pub av_class : * const AVClass , pub index : :: std :: os :: raw :: c_int , pub id : :: std :: os :: raw :: c_int , pub codecpar : * mut AVCodecParameters , pub priv_data : * mut :: std :: os :: raw :: c_void , pub time_base : AVRational , pub start_time : i64 , pub duration : i64 , pub nb_frames : i64 , pub disposition : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub sample_aspect_ratio : AVRational , pub metadata : * mut AVDictionary , pub avg_frame_rate : AVRational , pub attached_pic : AVPacket , pub event_flags : :: std :: os :: raw :: c_int , pub r_frame_rate : AVRational , pub pts_wrap_bits : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid { pub av_class : * const AVClass , pub nb_tiles : :: std :: os :: raw :: c_uint , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub offsets : * mut AVStreamGroupTileGrid__bindgen_ty_1 , pub background : [u8 ; 4usize] , pub horizontal_offset : :: std :: os :: raw :: c_int , pub vertical_offset : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid__bindgen_ty_1 { pub idx : :: std :: os :: raw :: c_uint , pub horizontal : :: std :: os :: raw :: c_int , pub vertical : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupLCEVC { pub av_class : * const AVClass , pub lcevc_index : :: std :: os :: raw :: c_uint , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_NONE : AVStreamGroupParamsType = 0 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_AUDIO_ELEMENT : AVStreamGroupParamsType = 1 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_MIX_PRESENTATION : AVStreamGroupParamsType = 2 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_TILE_GRID : AVStreamGroupParamsType = 3 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_LCEVC : AVStreamGroupParamsType = 4 ; pub type AVStreamGroupParamsType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFAudioElement { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFMixPresentation { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVStreamGroup { pub av_class : * const AVClass , pub priv_data : * mut :: std :: os :: raw :: c_void , pub index : :: std :: os :: raw :: c_uint , pub id : i64 , pub type_ : AVStreamGroupParamsType , pub params : AVStreamGroup__bindgen_ty_1 , pub metadata : * mut AVDictionary , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub disposition : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Copy , Clone)] pub union AVStreamGroup__bindgen_ty_1 { pub iamf_audio_element : * mut AVIAMFAudioElement , pub iamf_mix_presentation : * mut AVIAMFMixPresentation , pub tile_grid : * mut AVStreamGroupTileGrid , pub lcevc : * mut AVStreamGroupLCEVC , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProgram { pub id : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub stream_index : * mut :: std :: os :: raw :: c_uint , pub nb_stream_indexes : :: std :: os :: raw :: c_uint , pub metadata : * mut AVDictionary , pub program_num : :: std :: os :: raw :: c_int , pub pmt_pid : :: std :: os :: raw :: c_int , pub pcr_pid : :: std :: os :: raw :: c_int , pub pmt_version : :: std :: os :: raw :: c_int , pub start_time : i64 , pub end_time : i64 , pub pts_wrap_reference : i64 , pub pts_wrap_behavior : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChapter { pub id : i64 , pub time_base : AVRational , pub start : i64 , pub end : i64 , pub metadata : * mut AVDictionary , } pub type av_format_control_message = :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , type_ : :: std :: os :: raw :: c_int , data : * mut :: std :: os :: raw :: c_void , data_size : usize) -> :: std :: os :: raw :: c_int > ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_PTS : AVDurationEstimationMethod = 0 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_STREAM : AVDurationEstimationMethod = 1 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_BITRATE : AVDurationEstimationMethod = 2 ; pub type AVDurationEstimationMethod = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFormatContext { pub av_class : * const AVClass , pub iformat : * const AVInputFormat , pub oformat : * const AVOutputFormat , pub priv_data : * mut :: std :: os :: raw :: c_void , pub pb : * mut AVIOContext , pub ctx_flags : :: std :: os :: raw :: c_int , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub nb_stream_groups : :: std :: os :: raw :: c_uint , pub stream_groups : * mut * mut AVStreamGroup , pub nb_chapters : :: std :: os :: raw :: c_uint , pub chapters : * mut * mut AVChapter , pub url : * mut :: std :: os :: raw :: c_char , pub start_time : i64 , pub duration : i64 , pub bit_rate : i64 , pub packet_size : :: std :: os :: raw :: c_uint , pub max_delay : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub probesize : i64 , pub max_analyze_duration : i64 , pub key : * const u8 , pub keylen : :: std :: os :: raw :: c_int , pub nb_programs : :: std :: os :: raw :: c_uint , pub programs : * mut * mut AVProgram , pub video_codec_id : AVCodecID , pub audio_codec_id : AVCodecID , pub subtitle_codec_id : AVCodecID , pub data_codec_id : AVCodecID , pub metadata : * mut AVDictionary , pub start_time_realtime : i64 , pub fps_probe_size : :: std :: os :: raw :: c_int , pub error_recognition : :: std :: os :: raw :: c_int , pub interrupt_callback : AVIOInterruptCB , pub debug : :: std :: os :: raw :: c_int , pub max_streams : :: std :: os :: raw :: c_int , pub max_index_size : :: std :: os :: raw :: c_uint , pub max_picture_buffer : :: std :: os :: raw :: c_uint , pub max_interleave_delta : i64 , pub max_ts_probe : :: std :: os :: raw :: c_int , pub max_chunk_duration : :: std :: os :: raw :: c_int , pub max_chunk_size : :: std :: os :: raw :: c_int , pub max_probe_packets : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub event_flags : :: std :: os :: raw :: c_int , pub avoid_negative_ts : :: std :: os :: raw :: c_int , pub audio_preload : :: std :: os :: raw :: c_int , pub use_wallclock_as_timestamps : :: std :: os :: raw :: c_int , pub skip_estimate_duration_from_pts : :: std :: os :: raw :: c_int , pub avio_flags : :: std :: os :: raw :: c_int , pub duration_estimation_method : AVDurationEstimationMethod , pub skip_initial_bytes : i64 , pub correct_ts_overflow : :: std :: os :: raw :: c_uint , pub seek2any : :: std :: os :: raw :: c_int , pub flush_packets : :: std :: os :: raw :: c_int , pub probe_score : :: std :: os :: raw :: c_int , pub format_probesize : :: std :: os :: raw :: c_int , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub format_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_blacklist : * mut :: std :: os :: raw :: c_char , pub io_repositioned : :: std :: os :: raw :: c_int , pub video_codec : * const AVCodec , pub audio_codec : * const AVCodec , pub subtitle_codec : * const AVCodec , pub data_codec : * const AVCodec , pub metadata_header_padding : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub control_message_cb : av_format_control_message , pub output_ts_offset : i64 , pub dump_separator : * mut u8 , pub io_open : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut * mut AVIOContext , url : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int > , pub io_close2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut AVIOContext) -> :: std :: os :: raw :: c_int > , pub duration_probesize : i64 , } unsafe extern "C" { pub fn avformat_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avformat_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_network_init () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_network_deinit () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_context () -> * mut AVFormatContext ; } unsafe extern "C" { pub fn avformat_free_context (s : * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avformat_stream_group_name (type_ : AVStreamGroupParamsType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_stream_group_create (s : * mut AVFormatContext , type_ : AVStreamGroupParamsType , options : * mut * mut AVDictionary) -> * mut AVStreamGroup ; } unsafe extern "C" { pub fn avformat_new_stream (s : * mut AVFormatContext , c : * const AVCodec) -> * mut AVStream ; } unsafe extern "C" { pub fn avformat_stream_group_add_stream (stg : * mut AVStreamGroup , st : * mut AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_output_context2 (ctx : * mut * mut AVFormatContext , oformat : * const AVOutputFormat , format_name : * const :: std :: os :: raw :: c_char , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_open_input (ps : * mut * mut AVFormatContext , url : * const :: std :: os :: raw :: c_char , fmt : * const AVInputFormat , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_find_stream_info (ic : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_find_best_stream (ic : * mut AVFormatContext , type_ : AVMediaType , wanted_stream_nb : :: std :: os :: raw :: c_int , related_stream : :: std :: os :: raw :: c_int , decoder_ret : * mut * const AVCodec , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_read_frame (s : * mut AVFormatContext , pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_seek_frame (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_seek_file (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , min_ts : i64 , ts : i64 , max_ts : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_flush (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_close_input (s : * mut * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_write_header (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_init_output (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entries_count (st : * const AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entry (st : * mut AVStream , idx : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_index_get_entry_from_timestamp (st : * mut AVStream , wanted_timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_query_codec (ofmt : * const AVOutputFormat , codec_id : AVCodecID , std_compliance : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_get_riff_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_riff_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_match_stream_specifier (s : * mut AVFormatContext , st : * mut AVStream , spec : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_queue_attached_pictures (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } pub const AVTimebaseSource_AVFMT_TBCF_AUTO : AVTimebaseSource = - 1 ; pub const AVTimebaseSource_AVFMT_TBCF_DECODER : AVTimebaseSource = 0 ; pub const AVTimebaseSource_AVFMT_TBCF_DEMUXER : AVTimebaseSource = 1 ; pub const AVTimebaseSource_AVFMT_TBCF_R_FRAMERATE : AVTimebaseSource = 2 ; pub type AVTimebaseSource = :: std :: os :: raw :: c_int ; unsafe extern "C" { pub fn avformat_transfer_internal_stream_timing_info (ofmt : * const AVOutputFormat , ost : * mut AVStream , ist : * const AVStream , copy_tb : AVTimebaseSource) -> :: std :: os :: raw :: c_int ; } pub const AV_DRM_MAX_PLANES : _bindgen_ty_5 = 4 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMObjectDescriptor { pub fd : :: std :: os :: raw :: c_int , pub size : usize , pub format_modifier : u64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMPlaneDescriptor { pub object_index : :: std :: os :: raw :: c_int , pub offset : isize , pub pitch : isize , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMLayerDescriptor { pub format : u32 , pub nb_planes : :: std :: os :: raw :: c_int , pub planes : [AVDRMPlaneDescriptor ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMFrameDescriptor { pub nb_objects : :: std :: os :: raw :: c_int , pub objects : [AVDRMObjectDescriptor ; 4usize] , pub nb_layers : :: std :: os :: raw :: c_int , pub layers : [AVDRMLayerDescriptor ; 4usize] , } unsafe extern "C" { pub fn sws_get_class () -> * const AVClass ; } pub const SwsDither_SWS_DITHER_NONE : SwsDither = 0 ; pub const SwsDither_SWS_DITHER_AUTO : SwsDither = 1 ; pub const SwsDither_SWS_DITHER_BAYER : SwsDither = 2 ; pub const SwsDither_SWS_DITHER_ED : SwsDither = 3 ; pub const SwsDither_SWS_DITHER_A_DITHER : SwsDither = 4 ; pub const SwsDither_SWS_DITHER_X_DITHER : SwsDither = 5 ; pub const SwsDither_SWS_DITHER_NB : SwsDither = 6 ; pub type SwsDither = :: std :: os :: raw :: c_uint ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NONE : SwsAlphaBlend = 0 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_UNIFORM : SwsAlphaBlend = 1 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_CHECKERBOARD : SwsAlphaBlend = 2 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NB : SwsAlphaBlend = 3 ; pub type SwsAlphaBlend = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsContext { pub av_class : * const AVClass , pub opaque : * mut :: std :: os :: raw :: c_void , pub flags : :: std :: os :: raw :: c_uint , pub scaler_params : [f64 ; 2usize] , pub threads : :: std :: os :: raw :: c_int , pub dither : SwsDither , pub alpha_blend : SwsAlphaBlend , pub gamma_flag : :: std :: os :: raw :: c_int , pub src_w : :: std :: os :: raw :: c_int , pub src_h : :: std :: os :: raw :: c_int , pub dst_w : :: std :: os :: raw :: c_int , pub dst_h : :: std :: os :: raw :: c_int , pub src_format : :: std :: os :: raw :: c_int , pub dst_format : :: std :: os :: raw :: c_int , pub src_range : :: std :: os :: raw :: c_int , pub dst_range : :: std :: os :: raw :: c_int , pub src_v_chr_pos : :: std :: os :: raw :: c_int , pub src_h_chr_pos : :: std :: os :: raw :: c_int , pub dst_v_chr_pos : :: std :: os :: raw :: c_int , pub dst_h_chr_pos : :: std :: os :: raw :: c_int , pub intent : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn sws_alloc_context () -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_free_context (ctx : * mut * mut SwsContext) ; } unsafe extern "C" { pub fn sws_test_format (format : AVPixelFormat , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_colorspace (colorspace : AVColorSpace , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_primaries (primaries : AVColorPrimaries , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_transfer (trc : AVColorTransferCharacteristic , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_frame (frame : * const AVFrame , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_setup (ctx : * mut SwsContext , dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_is_noop (dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_scale_frame (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getCoefficients (colorspace : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsVector { pub coeff : * mut f64 , pub length : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsFilter { pub lumH : * mut SwsVector , pub lumV : * mut SwsVector , pub chrH : * mut SwsVector , pub chrV : * mut SwsVector , } unsafe extern "C" { pub fn sws_isSupportedInput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedOutput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedEndiannessConversion (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_init_context (sws_context : * mut SwsContext , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_freeContext (swsContext : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_getContext (srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_scale (c : * mut SwsContext , srcSlice : * const * const u8 , srcStride : * const :: std :: os :: raw :: c_int , srcSliceY : :: std :: os :: raw :: c_int , srcSliceH : :: std :: os :: raw :: c_int , dst : * const * mut u8 , dstStride : * const :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_start (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_end (c : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_send_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice_alignment (c : * const SwsContext) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sws_setColorspaceDetails (c : * mut SwsContext , inv_table : * const :: std :: os :: raw :: c_int , srcRange : :: std :: os :: raw :: c_int , table : * const :: std :: os :: raw :: c_int , dstRange : :: std :: os :: raw :: c_int , brightness : :: std :: os :: raw :: c_int , contrast : :: std :: os :: raw :: c_int , saturation : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getColorspaceDetails (c : * mut SwsContext , inv_table : * mut * mut :: std :: os :: raw :: c_int , srcRange : * mut :: std :: os :: raw :: c_int , table : * mut * mut :: std :: os :: raw :: c_int , dstRange : * mut :: std :: os :: raw :: c_int , brightness : * mut :: std :: os :: raw :: c_int , contrast : * mut :: std :: os :: raw :: c_int , saturation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_allocVec (length : :: std :: os :: raw :: c_int) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_getGaussianVec (variance : f64 , quality : f64) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_scaleVec (a : * mut SwsVector , scalar : f64) ; } unsafe extern "C" { pub fn sws_normalizeVec (a : * mut SwsVector , height : f64) ; } unsafe extern "C" { pub fn sws_freeVec (a : * mut SwsVector) ; } unsafe extern "C" { pub fn sws_getDefaultFilter (lumaGBlur : f32 , chromaGBlur : f32 , lumaSharpen : f32 , chromaSharpen : f32 , chromaHShift : f32 , chromaVShift : f32 , verbose : :: std :: os :: raw :: c_int) -> * mut SwsFilter ; } unsafe extern "C" { pub fn sws_freeFilter (filter : * mut SwsFilter) ; } unsafe extern "C" { pub fn sws_getCachedContext (context : * mut SwsContext , srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked32 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked24 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOption { pub _address : u8 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecInternal { pub _address : u8 , }
[INFO] [stdout] 3 + # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const FF_LAMBDA_SHIFT : u32 = 7 ; pub const FF_LAMBDA_SCALE : u32 = 128 ; pub const FF_QP2LAMBDA : u32 = 118 ; pub const FF_LAMBDA_MAX : u32 = 32767 ; pub const FF_QUALITY_SCALE : u32 = 128 ; pub const AV_TIME_BASE : u32 = 1000000 ; pub const AV_HAVE_BIGENDIAN : u32 = 0 ; pub const AV_HAVE_FAST_UNALIGNED : u32 = 1 ; pub const AVERROR_EXPERIMENTAL : i32 = - 733130664 ; pub const AVERROR_INPUT_CHANGED : i32 = - 1668179713 ; pub const AVERROR_OUTPUT_CHANGED : i32 = - 1668179714 ; pub const AV_ERROR_MAX_STRING_SIZE : u32 = 64 ; pub const AV_LOG_QUIET : i32 = - 8 ; pub const AV_LOG_PANIC : u32 = 0 ; pub const AV_LOG_FATAL : u32 = 8 ; pub const AV_LOG_ERROR : u32 = 16 ; pub const AV_LOG_WARNING : u32 = 24 ; pub const AV_LOG_INFO : u32 = 32 ; pub const AV_LOG_VERBOSE : u32 = 40 ; pub const AV_LOG_DEBUG : u32 = 48 ; pub const AV_LOG_TRACE : u32 = 56 ; pub const AV_LOG_MAX_OFFSET : u32 = 64 ; pub const AV_LOG_SKIP_REPEATED : u32 = 1 ; pub const AV_LOG_PRINT_LEVEL : u32 = 2 ; pub const AV_LOG_PRINT_TIME : u32 = 4 ; pub const AV_LOG_PRINT_DATETIME : u32 = 8 ; pub const AV_VIDEO_MAX_PLANES : u32 = 4 ; pub const AV_FOURCC_MAX_STRING_SIZE : u32 = 32 ; pub const AV_BUFFER_FLAG_READONLY : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_LOSSLESS : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_CANONICAL : u32 = 2 ; pub const AV_DICT_MATCH_CASE : u32 = 1 ; pub const AV_DICT_IGNORE_SUFFIX : u32 = 2 ; pub const AV_DICT_DONT_STRDUP_KEY : u32 = 4 ; pub const AV_DICT_DONT_STRDUP_VAL : u32 = 8 ; pub const AV_DICT_DONT_OVERWRITE : u32 = 16 ; pub const AV_DICT_APPEND : u32 = 32 ; pub const AV_DICT_MULTIKEY : u32 = 64 ; pub const AV_DICT_DEDUP : u32 = 128 ; pub const AV_NUM_DATA_POINTERS : u32 = 8 ; pub const AV_FRAME_FLAG_CORRUPT : u32 = 1 ; pub const AV_FRAME_FLAG_KEY : u32 = 2 ; pub const AV_FRAME_FLAG_DISCARD : u32 = 4 ; pub const AV_FRAME_FLAG_INTERLACED : u32 = 8 ; pub const AV_FRAME_FLAG_TOP_FIELD_FIRST : u32 = 16 ; pub const AV_FRAME_FLAG_LOSSLESS : u32 = 32 ; pub const FF_DECODE_ERROR_INVALID_BITSTREAM : u32 = 1 ; pub const FF_DECODE_ERROR_MISSING_REFERENCE : u32 = 2 ; pub const FF_DECODE_ERROR_CONCEALMENT_ACTIVE : u32 = 4 ; pub const FF_DECODE_ERROR_DECODE_SLICES : u32 = 8 ; pub const AV_FRAME_SIDE_DATA_FLAG_UNIQUE : u32 = 1 ; pub const AV_FRAME_SIDE_DATA_FLAG_REPLACE : u32 = 2 ; pub const AV_FRAME_SIDE_DATA_FLAG_NEW_REF : u32 = 4 ; pub const AV_CODEC_CAP_DRAW_HORIZ_BAND : u32 = 1 ; pub const AV_CODEC_CAP_DR1 : u32 = 2 ; pub const AV_CODEC_CAP_DELAY : u32 = 32 ; pub const AV_CODEC_CAP_SMALL_LAST_FRAME : u32 = 64 ; pub const AV_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_CODEC_CAP_CHANNEL_CONF : u32 = 1024 ; pub const AV_CODEC_CAP_FRAME_THREADS : u32 = 4096 ; pub const AV_CODEC_CAP_SLICE_THREADS : u32 = 8192 ; pub const AV_CODEC_CAP_PARAM_CHANGE : u32 = 16384 ; pub const AV_CODEC_CAP_OTHER_THREADS : u32 = 32768 ; pub const AV_CODEC_CAP_VARIABLE_FRAME_SIZE : u32 = 65536 ; pub const AV_CODEC_CAP_AVOID_PROBING : u32 = 131072 ; pub const AV_CODEC_CAP_HARDWARE : u32 = 262144 ; pub const AV_CODEC_CAP_HYBRID : u32 = 524288 ; pub const AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE : u32 = 1048576 ; pub const AV_CODEC_CAP_ENCODER_FLUSH : u32 = 2097152 ; pub const AV_CODEC_CAP_ENCODER_RECON_FRAME : u32 = 4194304 ; pub const AV_INPUT_BUFFER_PADDING_SIZE : u32 = 64 ; pub const AV_EF_CRCCHECK : u32 = 1 ; pub const AV_EF_BITSTREAM : u32 = 2 ; pub const AV_EF_BUFFER : u32 = 4 ; pub const AV_EF_EXPLODE : u32 = 8 ; pub const AV_EF_IGNORE_ERR : u32 = 32768 ; pub const AV_EF_CAREFUL : u32 = 65536 ; pub const AV_EF_COMPLIANT : u32 = 131072 ; pub const AV_EF_AGGRESSIVE : u32 = 262144 ; pub const FF_COMPLIANCE_VERY_STRICT : u32 = 2 ; pub const FF_COMPLIANCE_STRICT : u32 = 1 ; pub const FF_COMPLIANCE_NORMAL : u32 = 0 ; pub const FF_COMPLIANCE_UNOFFICIAL : i32 = - 1 ; pub const FF_COMPLIANCE_EXPERIMENTAL : i32 = - 2 ; pub const AV_PROFILE_UNKNOWN : i32 = - 99 ; pub const AV_PROFILE_RESERVED : i32 = - 100 ; pub const AV_PROFILE_AAC_MAIN : u32 = 0 ; pub const AV_PROFILE_AAC_LOW : u32 = 1 ; pub const AV_PROFILE_AAC_SSR : u32 = 2 ; pub const AV_PROFILE_AAC_LTP : u32 = 3 ; pub const AV_PROFILE_AAC_HE : u32 = 4 ; pub const AV_PROFILE_AAC_HE_V2 : u32 = 28 ; pub const AV_PROFILE_AAC_LD : u32 = 22 ; pub const AV_PROFILE_AAC_ELD : u32 = 38 ; pub const AV_PROFILE_AAC_USAC : u32 = 41 ; pub const AV_PROFILE_MPEG2_AAC_LOW : u32 = 128 ; pub const AV_PROFILE_MPEG2_AAC_HE : u32 = 131 ; pub const AV_PROFILE_DNXHD : u32 = 0 ; pub const AV_PROFILE_DNXHR_LB : u32 = 1 ; pub const AV_PROFILE_DNXHR_SQ : u32 = 2 ; pub const AV_PROFILE_DNXHR_HQ : u32 = 3 ; pub const AV_PROFILE_DNXHR_HQX : u32 = 4 ; pub const AV_PROFILE_DNXHR_444 : u32 = 5 ; pub const AV_PROFILE_DTS : u32 = 20 ; pub const AV_PROFILE_DTS_ES : u32 = 30 ; pub const AV_PROFILE_DTS_96_24 : u32 = 40 ; pub const AV_PROFILE_DTS_HD_HRA : u32 = 50 ; pub const AV_PROFILE_DTS_HD_MA : u32 = 60 ; pub const AV_PROFILE_DTS_EXPRESS : u32 = 70 ; pub const AV_PROFILE_DTS_HD_MA_X : u32 = 61 ; pub const AV_PROFILE_DTS_HD_MA_X_IMAX : u32 = 62 ; pub const AV_PROFILE_EAC3_DDP_ATMOS : u32 = 30 ; pub const AV_PROFILE_TRUEHD_ATMOS : u32 = 30 ; pub const AV_PROFILE_MPEG2_422 : u32 = 0 ; pub const AV_PROFILE_MPEG2_HIGH : u32 = 1 ; pub const AV_PROFILE_MPEG2_SS : u32 = 2 ; pub const AV_PROFILE_MPEG2_SNR_SCALABLE : u32 = 3 ; pub const AV_PROFILE_MPEG2_MAIN : u32 = 4 ; pub const AV_PROFILE_MPEG2_SIMPLE : u32 = 5 ; pub const AV_PROFILE_H264_CONSTRAINED : u32 = 512 ; pub const AV_PROFILE_H264_INTRA : u32 = 2048 ; pub const AV_PROFILE_H264_BASELINE : u32 = 66 ; pub const AV_PROFILE_H264_CONSTRAINED_BASELINE : u32 = 578 ; pub const AV_PROFILE_H264_MAIN : u32 = 77 ; pub const AV_PROFILE_H264_EXTENDED : u32 = 88 ; pub const AV_PROFILE_H264_HIGH : u32 = 100 ; pub const AV_PROFILE_H264_HIGH_10 : u32 = 110 ; pub const AV_PROFILE_H264_HIGH_10_INTRA : u32 = 2158 ; pub const AV_PROFILE_H264_MULTIVIEW_HIGH : u32 = 118 ; pub const AV_PROFILE_H264_HIGH_422 : u32 = 122 ; pub const AV_PROFILE_H264_HIGH_422_INTRA : u32 = 2170 ; pub const AV_PROFILE_H264_STEREO_HIGH : u32 = 128 ; pub const AV_PROFILE_H264_HIGH_444 : u32 = 144 ; pub const AV_PROFILE_H264_HIGH_444_PREDICTIVE : u32 = 244 ; pub const AV_PROFILE_H264_HIGH_444_INTRA : u32 = 2292 ; pub const AV_PROFILE_H264_CAVLC_444 : u32 = 44 ; pub const AV_PROFILE_VC1_SIMPLE : u32 = 0 ; pub const AV_PROFILE_VC1_MAIN : u32 = 1 ; pub const AV_PROFILE_VC1_COMPLEX : u32 = 2 ; pub const AV_PROFILE_VC1_ADVANCED : u32 = 3 ; pub const AV_PROFILE_MPEG4_SIMPLE : u32 = 0 ; pub const AV_PROFILE_MPEG4_SIMPLE_SCALABLE : u32 = 1 ; pub const AV_PROFILE_MPEG4_CORE : u32 = 2 ; pub const AV_PROFILE_MPEG4_MAIN : u32 = 3 ; pub const AV_PROFILE_MPEG4_N_BIT : u32 = 4 ; pub const AV_PROFILE_MPEG4_SCALABLE_TEXTURE : u32 = 5 ; pub const AV_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION : u32 = 6 ; pub const AV_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE : u32 = 7 ; pub const AV_PROFILE_MPEG4_HYBRID : u32 = 8 ; pub const AV_PROFILE_MPEG4_ADVANCED_REAL_TIME : u32 = 9 ; pub const AV_PROFILE_MPEG4_CORE_SCALABLE : u32 = 10 ; pub const AV_PROFILE_MPEG4_ADVANCED_CODING : u32 = 11 ; pub const AV_PROFILE_MPEG4_ADVANCED_CORE : u32 = 12 ; pub const AV_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE : u32 = 13 ; pub const AV_PROFILE_MPEG4_SIMPLE_STUDIO : u32 = 14 ; pub const AV_PROFILE_MPEG4_ADVANCED_SIMPLE : u32 = 15 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_0 : u32 = 1 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_1 : u32 = 2 ; pub const AV_PROFILE_JPEG2000_CSTREAM_NO_RESTRICTION : u32 = 32768 ; pub const AV_PROFILE_JPEG2000_DCINEMA_2K : u32 = 3 ; pub const AV_PROFILE_JPEG2000_DCINEMA_4K : u32 = 4 ; pub const AV_PROFILE_VP9_0 : u32 = 0 ; pub const AV_PROFILE_VP9_1 : u32 = 1 ; pub const AV_PROFILE_VP9_2 : u32 = 2 ; pub const AV_PROFILE_VP9_3 : u32 = 3 ; pub const AV_PROFILE_HEVC_MAIN : u32 = 1 ; pub const AV_PROFILE_HEVC_MAIN_10 : u32 = 2 ; pub const AV_PROFILE_HEVC_MAIN_STILL_PICTURE : u32 = 3 ; pub const AV_PROFILE_HEVC_REXT : u32 = 4 ; pub const AV_PROFILE_HEVC_MULTIVIEW_MAIN : u32 = 6 ; pub const AV_PROFILE_HEVC_SCC : u32 = 9 ; pub const AV_PROFILE_VVC_MAIN_10 : u32 = 1 ; pub const AV_PROFILE_VVC_MAIN_10_444 : u32 = 33 ; pub const AV_PROFILE_AV1_MAIN : u32 = 0 ; pub const AV_PROFILE_AV1_HIGH : u32 = 1 ; pub const AV_PROFILE_AV1_PROFESSIONAL : u32 = 2 ; pub const AV_PROFILE_MJPEG_HUFFMAN_BASELINE_DCT : u32 = 192 ; pub const AV_PROFILE_MJPEG_HUFFMAN_EXTENDED_SEQUENTIAL_DCT : u32 = 193 ; pub const AV_PROFILE_MJPEG_HUFFMAN_PROGRESSIVE_DCT : u32 = 194 ; pub const AV_PROFILE_MJPEG_HUFFMAN_LOSSLESS : u32 = 195 ; pub const AV_PROFILE_MJPEG_JPEG_LS : u32 = 247 ; pub const AV_PROFILE_SBC_MSBC : u32 = 1 ; pub const AV_PROFILE_PRORES_PROXY : u32 = 0 ; pub const AV_PROFILE_PRORES_LT : u32 = 1 ; pub const AV_PROFILE_PRORES_STANDARD : u32 = 2 ; pub const AV_PROFILE_PRORES_HQ : u32 = 3 ; pub const AV_PROFILE_PRORES_4444 : u32 = 4 ; pub const AV_PROFILE_PRORES_XQ : u32 = 5 ; pub const AV_PROFILE_PRORES_RAW : u32 = 0 ; pub const AV_PROFILE_PRORES_RAW_HQ : u32 = 1 ; pub const AV_PROFILE_ARIB_PROFILE_A : u32 = 0 ; pub const AV_PROFILE_ARIB_PROFILE_C : u32 = 1 ; pub const AV_PROFILE_KLVA_SYNC : u32 = 0 ; pub const AV_PROFILE_KLVA_ASYNC : u32 = 1 ; pub const AV_PROFILE_EVC_BASELINE : u32 = 0 ; pub const AV_PROFILE_EVC_MAIN : u32 = 1 ; pub const AV_PROFILE_APV_422_10 : u32 = 33 ; pub const AV_PROFILE_APV_422_12 : u32 = 44 ; pub const AV_PROFILE_APV_444_10 : u32 = 55 ; pub const AV_PROFILE_APV_444_12 : u32 = 66 ; pub const AV_PROFILE_APV_4444_10 : u32 = 77 ; pub const AV_PROFILE_APV_4444_12 : u32 = 88 ; pub const AV_PROFILE_APV_400_10 : u32 = 99 ; pub const AV_LEVEL_UNKNOWN : i32 = - 99 ; pub const AV_PKT_FLAG_KEY : u32 = 1 ; pub const AV_PKT_FLAG_CORRUPT : u32 = 2 ; pub const AV_PKT_FLAG_DISCARD : u32 = 4 ; pub const AV_PKT_FLAG_TRUSTED : u32 = 8 ; pub const AV_PKT_FLAG_DISPOSABLE : u32 = 16 ; pub const AV_CODEC_PROP_INTRA_ONLY : u32 = 1 ; pub const AV_CODEC_PROP_LOSSY : u32 = 2 ; pub const AV_CODEC_PROP_LOSSLESS : u32 = 4 ; pub const AV_CODEC_PROP_REORDER : u32 = 8 ; pub const AV_CODEC_PROP_FIELDS : u32 = 16 ; pub const AV_CODEC_PROP_BITMAP_SUB : u32 = 65536 ; pub const AV_CODEC_PROP_TEXT_SUB : u32 = 131072 ; pub const AV_CODEC_FLAG_UNALIGNED : u32 = 1 ; pub const AV_CODEC_FLAG_QSCALE : u32 = 2 ; pub const AV_CODEC_FLAG_4MV : u32 = 4 ; pub const AV_CODEC_FLAG_OUTPUT_CORRUPT : u32 = 8 ; pub const AV_CODEC_FLAG_QPEL : u32 = 16 ; pub const AV_CODEC_FLAG_RECON_FRAME : u32 = 64 ; pub const AV_CODEC_FLAG_COPY_OPAQUE : u32 = 128 ; pub const AV_CODEC_FLAG_FRAME_DURATION : u32 = 256 ; pub const AV_CODEC_FLAG_PASS1 : u32 = 512 ; pub const AV_CODEC_FLAG_PASS2 : u32 = 1024 ; pub const AV_CODEC_FLAG_LOOP_FILTER : u32 = 2048 ; pub const AV_CODEC_FLAG_GRAY : u32 = 8192 ; pub const AV_CODEC_FLAG_PSNR : u32 = 32768 ; pub const AV_CODEC_FLAG_INTERLACED_DCT : u32 = 262144 ; pub const AV_CODEC_FLAG_LOW_DELAY : u32 = 524288 ; pub const AV_CODEC_FLAG_GLOBAL_HEADER : u32 = 4194304 ; pub const AV_CODEC_FLAG_BITEXACT : u32 = 8388608 ; pub const AV_CODEC_FLAG_AC_PRED : u32 = 16777216 ; pub const AV_CODEC_FLAG_INTERLACED_ME : u32 = 536870912 ; pub const AV_CODEC_FLAG_CLOSED_GOP : u32 = 2147483648 ; pub const AV_CODEC_FLAG2_FAST : u32 = 1 ; pub const AV_CODEC_FLAG2_NO_OUTPUT : u32 = 4 ; pub const AV_CODEC_FLAG2_LOCAL_HEADER : u32 = 8 ; pub const AV_CODEC_FLAG2_CHUNKS : u32 = 32768 ; pub const AV_CODEC_FLAG2_IGNORE_CROP : u32 = 65536 ; pub const AV_CODEC_FLAG2_SHOW_ALL : u32 = 4194304 ; pub const AV_CODEC_FLAG2_EXPORT_MVS : u32 = 268435456 ; pub const AV_CODEC_FLAG2_SKIP_MANUAL : u32 = 536870912 ; pub const AV_CODEC_FLAG2_RO_FLUSH_NOOP : u32 = 1073741824 ; pub const AV_CODEC_FLAG2_ICC_PROFILES : u32 = 2147483648 ; pub const AV_CODEC_EXPORT_DATA_MVS : u32 = 1 ; pub const AV_CODEC_EXPORT_DATA_PRFT : u32 = 2 ; pub const AV_CODEC_EXPORT_DATA_VIDEO_ENC_PARAMS : u32 = 4 ; pub const AV_CODEC_EXPORT_DATA_FILM_GRAIN : u32 = 8 ; pub const AV_CODEC_EXPORT_DATA_ENHANCEMENTS : u32 = 16 ; pub const AV_GET_BUFFER_FLAG_REF : u32 = 1 ; pub const AV_GET_ENCODE_BUFFER_FLAG_REF : u32 = 1 ; pub const FF_CMP_SAD : u32 = 0 ; pub const FF_CMP_SSE : u32 = 1 ; pub const FF_CMP_SATD : u32 = 2 ; pub const FF_CMP_DCT : u32 = 3 ; pub const FF_CMP_PSNR : u32 = 4 ; pub const FF_CMP_BIT : u32 = 5 ; pub const FF_CMP_RD : u32 = 6 ; pub const FF_CMP_ZERO : u32 = 7 ; pub const FF_CMP_VSAD : u32 = 8 ; pub const FF_CMP_VSSE : u32 = 9 ; pub const FF_CMP_NSSE : u32 = 10 ; pub const FF_CMP_W53 : u32 = 11 ; pub const FF_CMP_W97 : u32 = 12 ; pub const FF_CMP_DCTMAX : u32 = 13 ; pub const FF_CMP_DCT264 : u32 = 14 ; pub const FF_CMP_MEDIAN_SAD : u32 = 15 ; pub const FF_CMP_CHROMA : u32 = 256 ; pub const FF_MB_DECISION_SIMPLE : u32 = 0 ; pub const FF_MB_DECISION_BITS : u32 = 1 ; pub const FF_MB_DECISION_RD : u32 = 2 ; pub const FF_COMPRESSION_DEFAULT : i32 = - 1 ; pub const FF_BUG_AUTODETECT : u32 = 1 ; pub const FF_BUG_XVID_ILACE : u32 = 4 ; pub const FF_BUG_UMP4 : u32 = 8 ; pub const FF_BUG_NO_PADDING : u32 = 16 ; pub const FF_BUG_AMV : u32 = 32 ; pub const FF_BUG_QPEL_CHROMA : u32 = 64 ; pub const FF_BUG_STD_QPEL : u32 = 128 ; pub const FF_BUG_QPEL_CHROMA2 : u32 = 256 ; pub const FF_BUG_DIRECT_BLOCKSIZE : u32 = 512 ; pub const FF_BUG_EDGE : u32 = 1024 ; pub const FF_BUG_HPEL_CHROMA : u32 = 2048 ; pub const FF_BUG_DC_CLIP : u32 = 4096 ; pub const FF_BUG_MS : u32 = 8192 ; pub const FF_BUG_TRUNCATED : u32 = 16384 ; pub const FF_BUG_IEDGE : u32 = 32768 ; pub const FF_EC_GUESS_MVS : u32 = 1 ; pub const FF_EC_DEBLOCK : u32 = 2 ; pub const FF_EC_FAVOR_INTER : u32 = 256 ; pub const FF_DEBUG_PICT_INFO : u32 = 1 ; pub const FF_DEBUG_RC : u32 = 2 ; pub const FF_DEBUG_BITSTREAM : u32 = 4 ; pub const FF_DEBUG_MB_TYPE : u32 = 8 ; pub const FF_DEBUG_QP : u32 = 16 ; pub const FF_DEBUG_DCT_COEFF : u32 = 64 ; pub const FF_DEBUG_SKIP : u32 = 128 ; pub const FF_DEBUG_STARTCODE : u32 = 256 ; pub const FF_DEBUG_ER : u32 = 1024 ; pub const FF_DEBUG_MMCO : u32 = 2048 ; pub const FF_DEBUG_BUGS : u32 = 4096 ; pub const FF_DEBUG_BUFFERS : u32 = 32768 ; pub const FF_DEBUG_THREADS : u32 = 65536 ; pub const FF_DEBUG_GREEN_MD : u32 = 8388608 ; pub const FF_DEBUG_NOMC : u32 = 16777216 ; pub const FF_DCT_AUTO : u32 = 0 ; pub const FF_DCT_FASTINT : u32 = 1 ; pub const FF_DCT_INT : u32 = 2 ; pub const FF_DCT_MMX : u32 = 3 ; pub const FF_DCT_ALTIVEC : u32 = 5 ; pub const FF_DCT_FAAN : u32 = 6 ; pub const FF_DCT_NEON : u32 = 7 ; pub const FF_IDCT_AUTO : u32 = 0 ; pub const FF_IDCT_INT : u32 = 1 ; pub const FF_IDCT_SIMPLE : u32 = 2 ; pub const FF_IDCT_SIMPLEMMX : u32 = 3 ; pub const FF_IDCT_ARM : u32 = 7 ; pub const FF_IDCT_ALTIVEC : u32 = 8 ; pub const FF_IDCT_SIMPLEARM : u32 = 10 ; pub const FF_IDCT_XVID : u32 = 14 ; pub const FF_IDCT_SIMPLEARMV5TE : u32 = 16 ; pub const FF_IDCT_SIMPLEARMV6 : u32 = 17 ; pub const FF_IDCT_FAAN : u32 = 20 ; pub const FF_IDCT_SIMPLENEON : u32 = 22 ; pub const FF_IDCT_SIMPLEAUTO : u32 = 128 ; pub const FF_THREAD_FRAME : u32 = 1 ; pub const FF_THREAD_SLICE : u32 = 2 ; pub const FF_CODEC_PROPERTY_LOSSLESS : u32 = 1 ; pub const FF_CODEC_PROPERTY_CLOSED_CAPTIONS : u32 = 2 ; pub const FF_CODEC_PROPERTY_FILM_GRAIN : u32 = 4 ; pub const FF_SUB_CHARENC_MODE_DO_NOTHING : i32 = - 1 ; pub const FF_SUB_CHARENC_MODE_AUTOMATIC : u32 = 0 ; pub const FF_SUB_CHARENC_MODE_PRE_DECODER : u32 = 1 ; pub const FF_SUB_CHARENC_MODE_IGNORE : u32 = 2 ; pub const AV_HWACCEL_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_HWACCEL_FLAG_IGNORE_LEVEL : u32 = 1 ; pub const AV_HWACCEL_FLAG_ALLOW_HIGH_DEPTH : u32 = 2 ; pub const AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH : u32 = 4 ; pub const AV_HWACCEL_FLAG_UNSAFE_OUTPUT : u32 = 8 ; pub const AV_SUBTITLE_FLAG_FORCED : u32 = 1 ; pub const AV_PARSER_PTS_NB : u32 = 4 ; pub const FF_API_R_FRAME_RATE : u32 = 1 ; pub const AVSEEK_SIZE : u32 = 65536 ; pub const AVSEEK_FORCE : u32 = 131072 ; pub const AV_DISPOSITION_DEFAULT : u32 = 1 ; pub const AV_DISPOSITION_DUB : u32 = 2 ; pub const AV_DISPOSITION_ORIGINAL : u32 = 4 ; pub const AV_DISPOSITION_COMMENT : u32 = 8 ; pub const AV_DISPOSITION_LYRICS : u32 = 16 ; pub const AV_DISPOSITION_KARAOKE : u32 = 32 ; pub const AV_DISPOSITION_FORCED : u32 = 64 ; pub const AV_DISPOSITION_HEARING_IMPAIRED : u32 = 128 ; pub const AV_DISPOSITION_VISUAL_IMPAIRED : u32 = 256 ; pub const AV_DISPOSITION_CLEAN_EFFECTS : u32 = 512 ; pub const AV_DISPOSITION_ATTACHED_PIC : u32 = 1024 ; pub const AV_DISPOSITION_TIMED_THUMBNAILS : u32 = 2048 ; pub const AV_DISPOSITION_NON_DIEGETIC : u32 = 4096 ; pub const AV_DISPOSITION_CAPTIONS : u32 = 65536 ; pub const AV_DISPOSITION_DESCRIPTIONS : u32 = 131072 ; pub const AV_DISPOSITION_METADATA : u32 = 262144 ; pub const AV_DISPOSITION_DEPENDENT : u32 = 524288 ; pub const AV_DISPOSITION_STILL_IMAGE : u32 = 1048576 ; pub const AV_DISPOSITION_MULTILAYER : u32 = 2097152 ; pub const AV_PTS_WRAP_IGNORE : u32 = 0 ; pub const AV_PTS_WRAP_ADD_OFFSET : u32 = 1 ; pub const AV_PTS_WRAP_SUB_OFFSET : i32 = - 1 ; pub const AV_PROGRAM_RUNNING : u32 = 1 ; pub const FF_FDEBUG_TS : u32 = 1 ; pub const AVSEEK_FLAG_BACKWARD : u32 = 1 ; pub const AVSEEK_FLAG_BYTE : u32 = 2 ; pub const AVSEEK_FLAG_ANY : u32 = 4 ; pub const AVSEEK_FLAG_FRAME : u32 = 8 ; pub const AV_FRAME_FILENAME_FLAGS_MULTIPLE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_BE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_PAL : u32 = 2 ; pub const AV_PIX_FMT_FLAG_BITSTREAM : u32 = 4 ; pub const AV_PIX_FMT_FLAG_HWACCEL : u32 = 8 ; pub const AV_PIX_FMT_FLAG_PLANAR : u32 = 16 ; pub const AV_PIX_FMT_FLAG_RGB : u32 = 32 ; pub const AV_PIX_FMT_FLAG_ALPHA : u32 = 128 ; pub const AV_PIX_FMT_FLAG_BAYER : u32 = 256 ; pub const AV_PIX_FMT_FLAG_FLOAT : u32 = 512 ; pub const AV_PIX_FMT_FLAG_XYZ : u32 = 1024 ; pub const FF_LOSS_RESOLUTION : u32 = 1 ; pub const FF_LOSS_DEPTH : u32 = 2 ; pub const FF_LOSS_COLORSPACE : u32 = 4 ; pub const FF_LOSS_ALPHA : u32 = 8 ; pub const FF_LOSS_COLORQUANT : u32 = 16 ; pub const FF_LOSS_CHROMA : u32 = 32 ; pub const FF_LOSS_EXCESS_RESOLUTION : u32 = 64 ; pub const FF_LOSS_EXCESS_DEPTH : u32 = 128 ; pub const SWS_SRC_V_CHR_DROP_MASK : u32 = 196608 ; pub const SWS_SRC_V_CHR_DROP_SHIFT : u32 = 16 ; pub const SWS_PARAM_DEFAULT : u32 = 123456 ; pub const SWS_MAX_REDUCE_CUTOFF : f64 = 0.002 ; pub const SWS_CS_ITU709 : u32 = 1 ; pub const SWS_CS_FCC : u32 = 4 ; pub const SWS_CS_ITU601 : u32 = 5 ; pub const SWS_CS_ITU624 : u32 = 5 ; pub const SWS_CS_SMPTE170M : u32 = 5 ; pub const SWS_CS_SMPTE240M : u32 = 7 ; pub const SWS_CS_DEFAULT : u32 = 5 ; pub const SWS_CS_BT2020 : u32 = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NONE : AVSampleFormat = - 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8 : AVSampleFormat = 0 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16 : AVSampleFormat = 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32 : AVSampleFormat = 2 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLT : AVSampleFormat = 3 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBL : AVSampleFormat = 4 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8P : AVSampleFormat = 5 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16P : AVSampleFormat = 6 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32P : AVSampleFormat = 7 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLTP : AVSampleFormat = 8 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBLP : AVSampleFormat = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64 : AVSampleFormat = 10 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64P : AVSampleFormat = 11 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NB : AVSampleFormat = 12 ; pub type AVSampleFormat = :: std :: os :: raw :: c_int ; pub const AVMediaType_AVMEDIA_TYPE_UNKNOWN : AVMediaType = - 1 ; pub const AVMediaType_AVMEDIA_TYPE_VIDEO : AVMediaType = 0 ; pub const AVMediaType_AVMEDIA_TYPE_AUDIO : AVMediaType = 1 ; pub const AVMediaType_AVMEDIA_TYPE_DATA : AVMediaType = 2 ; pub const AVMediaType_AVMEDIA_TYPE_SUBTITLE : AVMediaType = 3 ; pub const AVMediaType_AVMEDIA_TYPE_ATTACHMENT : AVMediaType = 4 ; pub const AVMediaType_AVMEDIA_TYPE_NB : AVMediaType = 5 ; pub type AVMediaType = :: std :: os :: raw :: c_int ; pub const AVPictureType_AV_PICTURE_TYPE_NONE : AVPictureType = 0 ; pub const AVPictureType_AV_PICTURE_TYPE_I : AVPictureType = 1 ; pub const AVPictureType_AV_PICTURE_TYPE_P : AVPictureType = 2 ; pub const AVPictureType_AV_PICTURE_TYPE_B : AVPictureType = 3 ; pub const AVPictureType_AV_PICTURE_TYPE_S : AVPictureType = 4 ; pub const AVPictureType_AV_PICTURE_TYPE_SI : AVPictureType = 5 ; pub const AVPictureType_AV_PICTURE_TYPE_SP : AVPictureType = 6 ; pub const AVPictureType_AV_PICTURE_TYPE_BI : AVPictureType = 7 ; pub type AVPictureType = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_strerror (errnum : :: std :: os :: raw :: c_int , errbuf : * mut :: std :: os :: raw :: c_char , errbuf_size : usize) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVRational { pub num : :: std :: os :: raw :: c_int , pub den : :: std :: os :: raw :: c_int , } pub const AVClassCategory_AV_CLASS_CATEGORY_NA : AVClassCategory = 0 ; pub const AVClassCategory_AV_CLASS_CATEGORY_INPUT : AVClassCategory = 1 ; pub const AVClassCategory_AV_CLASS_CATEGORY_OUTPUT : AVClassCategory = 2 ; pub const AVClassCategory_AV_CLASS_CATEGORY_MUXER : AVClassCategory = 3 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEMUXER : AVClassCategory = 4 ; pub const AVClassCategory_AV_CLASS_CATEGORY_ENCODER : AVClassCategory = 5 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DECODER : AVClassCategory = 6 ; pub const AVClassCategory_AV_CLASS_CATEGORY_FILTER : AVClassCategory = 7 ; pub const AVClassCategory_AV_CLASS_CATEGORY_BITSTREAM_FILTER : AVClassCategory = 8 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWSCALER : AVClassCategory = 9 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWRESAMPLER : AVClassCategory = 10 ; pub const AVClassCategory_AV_CLASS_CATEGORY_HWDEVICE : AVClassCategory = 11 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_OUTPUT : AVClassCategory = 40 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_INPUT : AVClassCategory = 41 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_OUTPUT : AVClassCategory = 42 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_INPUT : AVClassCategory = 43 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_OUTPUT : AVClassCategory = 44 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_INPUT : AVClassCategory = 45 ; pub const AVClassCategory_AV_CLASS_CATEGORY_NB : AVClassCategory = 46 ; pub type AVClassCategory = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOptionRanges { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVClass { pub class_name : * const :: std :: os :: raw :: c_char , pub item_name : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > , pub option : * mut AVOption , pub version : :: std :: os :: raw :: c_int , pub log_level_offset_offset : :: std :: os :: raw :: c_int , pub parent_log_context_offset : :: std :: os :: raw :: c_int , pub category : AVClassCategory , pub get_category : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> AVClassCategory > , pub query_ranges : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * mut AVOptionRanges , obj : * mut :: std :: os :: raw :: c_void , key : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub child_next : :: std :: option :: Option < unsafe extern "C" fn (obj : * mut :: std :: os :: raw :: c_void , prev : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , pub child_class_iterate : :: std :: option :: Option < unsafe extern "C" fn (iter : * mut * mut :: std :: os :: raw :: c_void) -> * const AVClass > , pub state_flags_offset : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_log_set_level (level : :: std :: os :: raw :: c_int) ; } pub const AVPixelFormat_AV_PIX_FMT_NONE : AVPixelFormat = - 1 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P : AVPixelFormat = 0 ; pub const AVPixelFormat_AV_PIX_FMT_YUYV422 : AVPixelFormat = 1 ; pub const AVPixelFormat_AV_PIX_FMT_RGB24 : AVPixelFormat = 2 ; pub const AVPixelFormat_AV_PIX_FMT_BGR24 : AVPixelFormat = 3 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P : AVPixelFormat = 4 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P : AVPixelFormat = 5 ; pub const AVPixelFormat_AV_PIX_FMT_YUV410P : AVPixelFormat = 6 ; pub const AVPixelFormat_AV_PIX_FMT_YUV411P : AVPixelFormat = 7 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8 : AVPixelFormat = 8 ; pub const AVPixelFormat_AV_PIX_FMT_MONOWHITE : AVPixelFormat = 9 ; pub const AVPixelFormat_AV_PIX_FMT_MONOBLACK : AVPixelFormat = 10 ; pub const AVPixelFormat_AV_PIX_FMT_PAL8 : AVPixelFormat = 11 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ420P : AVPixelFormat = 12 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ422P : AVPixelFormat = 13 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ444P : AVPixelFormat = 14 ; pub const AVPixelFormat_AV_PIX_FMT_UYVY422 : AVPixelFormat = 15 ; pub const AVPixelFormat_AV_PIX_FMT_UYYVYY411 : AVPixelFormat = 16 ; pub const AVPixelFormat_AV_PIX_FMT_BGR8 : AVPixelFormat = 17 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4 : AVPixelFormat = 18 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4_BYTE : AVPixelFormat = 19 ; pub const AVPixelFormat_AV_PIX_FMT_RGB8 : AVPixelFormat = 20 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4 : AVPixelFormat = 21 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4_BYTE : AVPixelFormat = 22 ; pub const AVPixelFormat_AV_PIX_FMT_NV12 : AVPixelFormat = 23 ; pub const AVPixelFormat_AV_PIX_FMT_NV21 : AVPixelFormat = 24 ; pub const AVPixelFormat_AV_PIX_FMT_ARGB : AVPixelFormat = 25 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA : AVPixelFormat = 26 ; pub const AVPixelFormat_AV_PIX_FMT_ABGR : AVPixelFormat = 27 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA : AVPixelFormat = 28 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16BE : AVPixelFormat = 29 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16LE : AVPixelFormat = 30 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P : AVPixelFormat = 31 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ440P : AVPixelFormat = 32 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P : AVPixelFormat = 33 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48BE : AVPixelFormat = 34 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48LE : AVPixelFormat = 35 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565BE : AVPixelFormat = 36 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565LE : AVPixelFormat = 37 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555BE : AVPixelFormat = 38 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555LE : AVPixelFormat = 39 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565BE : AVPixelFormat = 40 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565LE : AVPixelFormat = 41 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555BE : AVPixelFormat = 42 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555LE : AVPixelFormat = 43 ; pub const AVPixelFormat_AV_PIX_FMT_VAAPI : AVPixelFormat = 44 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16LE : AVPixelFormat = 45 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16BE : AVPixelFormat = 46 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16LE : AVPixelFormat = 47 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16BE : AVPixelFormat = 48 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16LE : AVPixelFormat = 49 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16BE : AVPixelFormat = 50 ; pub const AVPixelFormat_AV_PIX_FMT_DXVA2_VLD : AVPixelFormat = 51 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444LE : AVPixelFormat = 52 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444BE : AVPixelFormat = 53 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444LE : AVPixelFormat = 54 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444BE : AVPixelFormat = 55 ; pub const AVPixelFormat_AV_PIX_FMT_YA8 : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_Y400A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48BE : AVPixelFormat = 57 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48LE : AVPixelFormat = 58 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9BE : AVPixelFormat = 59 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9LE : AVPixelFormat = 60 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10BE : AVPixelFormat = 61 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10LE : AVPixelFormat = 62 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10BE : AVPixelFormat = 63 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10LE : AVPixelFormat = 64 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9BE : AVPixelFormat = 65 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9LE : AVPixelFormat = 66 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10BE : AVPixelFormat = 67 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10LE : AVPixelFormat = 68 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9BE : AVPixelFormat = 69 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9LE : AVPixelFormat = 70 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBR24P : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9BE : AVPixelFormat = 72 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9LE : AVPixelFormat = 73 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10BE : AVPixelFormat = 74 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10LE : AVPixelFormat = 75 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16BE : AVPixelFormat = 76 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16LE : AVPixelFormat = 77 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P : AVPixelFormat = 78 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P : AVPixelFormat = 79 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9BE : AVPixelFormat = 80 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9LE : AVPixelFormat = 81 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9BE : AVPixelFormat = 82 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9LE : AVPixelFormat = 83 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9BE : AVPixelFormat = 84 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9LE : AVPixelFormat = 85 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10BE : AVPixelFormat = 86 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10LE : AVPixelFormat = 87 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10BE : AVPixelFormat = 88 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10LE : AVPixelFormat = 89 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10BE : AVPixelFormat = 90 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10LE : AVPixelFormat = 91 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16BE : AVPixelFormat = 92 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16LE : AVPixelFormat = 93 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16BE : AVPixelFormat = 94 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16LE : AVPixelFormat = 95 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16BE : AVPixelFormat = 96 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16LE : AVPixelFormat = 97 ; pub const AVPixelFormat_AV_PIX_FMT_VDPAU : AVPixelFormat = 98 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12LE : AVPixelFormat = 99 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12BE : AVPixelFormat = 100 ; pub const AVPixelFormat_AV_PIX_FMT_NV16 : AVPixelFormat = 101 ; pub const AVPixelFormat_AV_PIX_FMT_NV20LE : AVPixelFormat = 102 ; pub const AVPixelFormat_AV_PIX_FMT_NV20BE : AVPixelFormat = 103 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64BE : AVPixelFormat = 104 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64LE : AVPixelFormat = 105 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64BE : AVPixelFormat = 106 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64LE : AVPixelFormat = 107 ; pub const AVPixelFormat_AV_PIX_FMT_YVYU422 : AVPixelFormat = 108 ; pub const AVPixelFormat_AV_PIX_FMT_YA16BE : AVPixelFormat = 109 ; pub const AVPixelFormat_AV_PIX_FMT_YA16LE : AVPixelFormat = 110 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP : AVPixelFormat = 111 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16BE : AVPixelFormat = 112 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16LE : AVPixelFormat = 113 ; pub const AVPixelFormat_AV_PIX_FMT_QSV : AVPixelFormat = 114 ; pub const AVPixelFormat_AV_PIX_FMT_MMAL : AVPixelFormat = 115 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11VA_VLD : AVPixelFormat = 116 ; pub const AVPixelFormat_AV_PIX_FMT_CUDA : AVPixelFormat = 117 ; pub const AVPixelFormat_AV_PIX_FMT_0RGB : AVPixelFormat = 118 ; pub const AVPixelFormat_AV_PIX_FMT_RGB0 : AVPixelFormat = 119 ; pub const AVPixelFormat_AV_PIX_FMT_0BGR : AVPixelFormat = 120 ; pub const AVPixelFormat_AV_PIX_FMT_BGR0 : AVPixelFormat = 121 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12BE : AVPixelFormat = 122 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12LE : AVPixelFormat = 123 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14BE : AVPixelFormat = 124 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14LE : AVPixelFormat = 125 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12BE : AVPixelFormat = 126 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12LE : AVPixelFormat = 127 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14BE : AVPixelFormat = 128 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14LE : AVPixelFormat = 129 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12BE : AVPixelFormat = 130 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12LE : AVPixelFormat = 131 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14BE : AVPixelFormat = 132 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14LE : AVPixelFormat = 133 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12BE : AVPixelFormat = 134 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12LE : AVPixelFormat = 135 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14BE : AVPixelFormat = 136 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14LE : AVPixelFormat = 137 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ411P : AVPixelFormat = 138 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR8 : AVPixelFormat = 139 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB8 : AVPixelFormat = 140 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG8 : AVPixelFormat = 141 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG8 : AVPixelFormat = 142 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16LE : AVPixelFormat = 143 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16BE : AVPixelFormat = 144 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16LE : AVPixelFormat = 145 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16BE : AVPixelFormat = 146 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16LE : AVPixelFormat = 147 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16BE : AVPixelFormat = 148 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16LE : AVPixelFormat = 149 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16BE : AVPixelFormat = 150 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10LE : AVPixelFormat = 151 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10BE : AVPixelFormat = 152 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12LE : AVPixelFormat = 153 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12BE : AVPixelFormat = 154 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64LE : AVPixelFormat = 155 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64BE : AVPixelFormat = 156 ; pub const AVPixelFormat_AV_PIX_FMT_VIDEOTOOLBOX : AVPixelFormat = 157 ; pub const AVPixelFormat_AV_PIX_FMT_P010LE : AVPixelFormat = 158 ; pub const AVPixelFormat_AV_PIX_FMT_P010BE : AVPixelFormat = 159 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12BE : AVPixelFormat = 160 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12LE : AVPixelFormat = 161 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10BE : AVPixelFormat = 162 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10LE : AVPixelFormat = 163 ; pub const AVPixelFormat_AV_PIX_FMT_MEDIACODEC : AVPixelFormat = 164 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12BE : AVPixelFormat = 165 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12LE : AVPixelFormat = 166 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10BE : AVPixelFormat = 167 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10LE : AVPixelFormat = 168 ; pub const AVPixelFormat_AV_PIX_FMT_P016LE : AVPixelFormat = 169 ; pub const AVPixelFormat_AV_PIX_FMT_P016BE : AVPixelFormat = 170 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11 : AVPixelFormat = 171 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9BE : AVPixelFormat = 172 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9LE : AVPixelFormat = 173 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32BE : AVPixelFormat = 174 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32LE : AVPixelFormat = 175 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32BE : AVPixelFormat = 176 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32LE : AVPixelFormat = 177 ; pub const AVPixelFormat_AV_PIX_FMT_DRM_PRIME : AVPixelFormat = 178 ; pub const AVPixelFormat_AV_PIX_FMT_OPENCL : AVPixelFormat = 179 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14BE : AVPixelFormat = 180 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14LE : AVPixelFormat = 181 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32BE : AVPixelFormat = 182 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32LE : AVPixelFormat = 183 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12BE : AVPixelFormat = 184 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12LE : AVPixelFormat = 185 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12BE : AVPixelFormat = 186 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12LE : AVPixelFormat = 187 ; pub const AVPixelFormat_AV_PIX_FMT_NV24 : AVPixelFormat = 188 ; pub const AVPixelFormat_AV_PIX_FMT_NV42 : AVPixelFormat = 189 ; pub const AVPixelFormat_AV_PIX_FMT_VULKAN : AVPixelFormat = 190 ; pub const AVPixelFormat_AV_PIX_FMT_Y210BE : AVPixelFormat = 191 ; pub const AVPixelFormat_AV_PIX_FMT_Y210LE : AVPixelFormat = 192 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10LE : AVPixelFormat = 193 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10BE : AVPixelFormat = 194 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10LE : AVPixelFormat = 195 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10BE : AVPixelFormat = 196 ; pub const AVPixelFormat_AV_PIX_FMT_P210BE : AVPixelFormat = 197 ; pub const AVPixelFormat_AV_PIX_FMT_P210LE : AVPixelFormat = 198 ; pub const AVPixelFormat_AV_PIX_FMT_P410BE : AVPixelFormat = 199 ; pub const AVPixelFormat_AV_PIX_FMT_P410LE : AVPixelFormat = 200 ; pub const AVPixelFormat_AV_PIX_FMT_P216BE : AVPixelFormat = 201 ; pub const AVPixelFormat_AV_PIX_FMT_P216LE : AVPixelFormat = 202 ; pub const AVPixelFormat_AV_PIX_FMT_P416BE : AVPixelFormat = 203 ; pub const AVPixelFormat_AV_PIX_FMT_P416LE : AVPixelFormat = 204 ; pub const AVPixelFormat_AV_PIX_FMT_VUYA : AVPixelFormat = 205 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16BE : AVPixelFormat = 206 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16LE : AVPixelFormat = 207 ; pub const AVPixelFormat_AV_PIX_FMT_VUYX : AVPixelFormat = 208 ; pub const AVPixelFormat_AV_PIX_FMT_P012LE : AVPixelFormat = 209 ; pub const AVPixelFormat_AV_PIX_FMT_P012BE : AVPixelFormat = 210 ; pub const AVPixelFormat_AV_PIX_FMT_Y212BE : AVPixelFormat = 211 ; pub const AVPixelFormat_AV_PIX_FMT_Y212LE : AVPixelFormat = 212 ; pub const AVPixelFormat_AV_PIX_FMT_XV30BE : AVPixelFormat = 213 ; pub const AVPixelFormat_AV_PIX_FMT_XV30LE : AVPixelFormat = 214 ; pub const AVPixelFormat_AV_PIX_FMT_XV36BE : AVPixelFormat = 215 ; pub const AVPixelFormat_AV_PIX_FMT_XV36LE : AVPixelFormat = 216 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32BE : AVPixelFormat = 217 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32LE : AVPixelFormat = 218 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32BE : AVPixelFormat = 219 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32LE : AVPixelFormat = 220 ; pub const AVPixelFormat_AV_PIX_FMT_P212BE : AVPixelFormat = 221 ; pub const AVPixelFormat_AV_PIX_FMT_P212LE : AVPixelFormat = 222 ; pub const AVPixelFormat_AV_PIX_FMT_P412BE : AVPixelFormat = 223 ; pub const AVPixelFormat_AV_PIX_FMT_P412LE : AVPixelFormat = 224 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14BE : AVPixelFormat = 225 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14LE : AVPixelFormat = 226 ; pub const AVPixelFormat_AV_PIX_FMT_D3D12 : AVPixelFormat = 227 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV : AVPixelFormat = 228 ; pub const AVPixelFormat_AV_PIX_FMT_UYVA : AVPixelFormat = 229 ; pub const AVPixelFormat_AV_PIX_FMT_VYU444 : AVPixelFormat = 230 ; pub const AVPixelFormat_AV_PIX_FMT_V30XBE : AVPixelFormat = 231 ; pub const AVPixelFormat_AV_PIX_FMT_V30XLE : AVPixelFormat = 232 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16BE : AVPixelFormat = 233 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16LE : AVPixelFormat = 234 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128BE : AVPixelFormat = 235 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128LE : AVPixelFormat = 236 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96BE : AVPixelFormat = 237 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96LE : AVPixelFormat = 238 ; pub const AVPixelFormat_AV_PIX_FMT_Y216BE : AVPixelFormat = 239 ; pub const AVPixelFormat_AV_PIX_FMT_Y216LE : AVPixelFormat = 240 ; pub const AVPixelFormat_AV_PIX_FMT_XV48BE : AVPixelFormat = 241 ; pub const AVPixelFormat_AV_PIX_FMT_XV48LE : AVPixelFormat = 242 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16BE : AVPixelFormat = 243 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16LE : AVPixelFormat = 244 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16BE : AVPixelFormat = 245 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16LE : AVPixelFormat = 246 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16BE : AVPixelFormat = 247 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16LE : AVPixelFormat = 248 ; pub const AVPixelFormat_AV_PIX_FMT_AMF_SURFACE : AVPixelFormat = 249 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32BE : AVPixelFormat = 250 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32LE : AVPixelFormat = 251 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32BE : AVPixelFormat = 252 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32LE : AVPixelFormat = 253 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16BE : AVPixelFormat = 254 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16LE : AVPixelFormat = 255 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32BE : AVPixelFormat = 256 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32LE : AVPixelFormat = 257 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBBE : AVPixelFormat = 258 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBLE : AVPixelFormat = 259 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBBE : AVPixelFormat = 260 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBLE : AVPixelFormat = 261 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBBE : AVPixelFormat = 262 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBLE : AVPixelFormat = 263 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBBE : AVPixelFormat = 264 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBLE : AVPixelFormat = 265 ; pub const AVPixelFormat_AV_PIX_FMT_OHCODEC : AVPixelFormat = 266 ; pub const AVPixelFormat_AV_PIX_FMT_NB : AVPixelFormat = 267 ; pub type AVPixelFormat = :: std :: os :: raw :: c_int ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED0 : AVColorPrimaries = 0 ; pub const AVColorPrimaries_AVCOL_PRI_BT709 : AVColorPrimaries = 1 ; pub const AVColorPrimaries_AVCOL_PRI_UNSPECIFIED : AVColorPrimaries = 2 ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED : AVColorPrimaries = 3 ; pub const AVColorPrimaries_AVCOL_PRI_BT470M : AVColorPrimaries = 4 ; pub const AVColorPrimaries_AVCOL_PRI_BT470BG : AVColorPrimaries = 5 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE170M : AVColorPrimaries = 6 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE240M : AVColorPrimaries = 7 ; pub const AVColorPrimaries_AVCOL_PRI_FILM : AVColorPrimaries = 8 ; pub const AVColorPrimaries_AVCOL_PRI_BT2020 : AVColorPrimaries = 9 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE428 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTEST428_1 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE431 : AVColorPrimaries = 11 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE432 : AVColorPrimaries = 12 ; pub const AVColorPrimaries_AVCOL_PRI_EBU3213 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_JEDEC_P22 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_NB : AVColorPrimaries = 23 ; pub type AVColorPrimaries = :: std :: os :: raw :: c_uint ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED0 : AVColorTransferCharacteristic = 0 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT709 : AVColorTransferCharacteristic = 1 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_UNSPECIFIED : AVColorTransferCharacteristic = 2 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED : AVColorTransferCharacteristic = 3 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA22 : AVColorTransferCharacteristic = 4 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA28 : AVColorTransferCharacteristic = 5 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE170M : AVColorTransferCharacteristic = 6 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE240M : AVColorTransferCharacteristic = 7 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LINEAR : AVColorTransferCharacteristic = 8 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG : AVColorTransferCharacteristic = 9 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG_SQRT : AVColorTransferCharacteristic = 10 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_4 : AVColorTransferCharacteristic = 11 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT1361_ECG : AVColorTransferCharacteristic = 12 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_1 : AVColorTransferCharacteristic = 13 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_10 : AVColorTransferCharacteristic = 14 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_12 : AVColorTransferCharacteristic = 15 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE428 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST428_1 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_ARIB_STD_B67 : AVColorTransferCharacteristic = 18 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_NB : AVColorTransferCharacteristic = 19 ; pub type AVColorTransferCharacteristic = :: std :: os :: raw :: c_uint ; pub const AVColorSpace_AVCOL_SPC_RGB : AVColorSpace = 0 ; pub const AVColorSpace_AVCOL_SPC_BT709 : AVColorSpace = 1 ; pub const AVColorSpace_AVCOL_SPC_UNSPECIFIED : AVColorSpace = 2 ; pub const AVColorSpace_AVCOL_SPC_RESERVED : AVColorSpace = 3 ; pub const AVColorSpace_AVCOL_SPC_FCC : AVColorSpace = 4 ; pub const AVColorSpace_AVCOL_SPC_BT470BG : AVColorSpace = 5 ; pub const AVColorSpace_AVCOL_SPC_SMPTE170M : AVColorSpace = 6 ; pub const AVColorSpace_AVCOL_SPC_SMPTE240M : AVColorSpace = 7 ; pub const AVColorSpace_AVCOL_SPC_YCGCO : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_YCOCG : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_BT2020_NCL : AVColorSpace = 9 ; pub const AVColorSpace_AVCOL_SPC_BT2020_CL : AVColorSpace = 10 ; pub const AVColorSpace_AVCOL_SPC_SMPTE2085 : AVColorSpace = 11 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_NCL : AVColorSpace = 12 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_CL : AVColorSpace = 13 ; pub const AVColorSpace_AVCOL_SPC_ICTCP : AVColorSpace = 14 ; pub const AVColorSpace_AVCOL_SPC_IPT_C2 : AVColorSpace = 15 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RE : AVColorSpace = 16 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RO : AVColorSpace = 17 ; pub const AVColorSpace_AVCOL_SPC_NB : AVColorSpace = 18 ; pub type AVColorSpace = :: std :: os :: raw :: c_uint ; pub const AVColorRange_AVCOL_RANGE_UNSPECIFIED : AVColorRange = 0 ; pub const AVColorRange_AVCOL_RANGE_MPEG : AVColorRange = 1 ; pub const AVColorRange_AVCOL_RANGE_JPEG : AVColorRange = 2 ; pub const AVColorRange_AVCOL_RANGE_NB : AVColorRange = 3 ; pub type AVColorRange = :: std :: os :: raw :: c_uint ; pub const AVChromaLocation_AVCHROMA_LOC_UNSPECIFIED : AVChromaLocation = 0 ; pub const AVChromaLocation_AVCHROMA_LOC_LEFT : AVChromaLocation = 1 ; pub const AVChromaLocation_AVCHROMA_LOC_CENTER : AVChromaLocation = 2 ; pub const AVChromaLocation_AVCHROMA_LOC_TOPLEFT : AVChromaLocation = 3 ; pub const AVChromaLocation_AVCHROMA_LOC_TOP : AVChromaLocation = 4 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOMLEFT : AVChromaLocation = 5 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOM : AVChromaLocation = 6 ; pub const AVChromaLocation_AVCHROMA_LOC_NB : AVChromaLocation = 7 ; pub type AVChromaLocation = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBuffer { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferRef { pub buffer : * mut AVBuffer , pub data : * mut u8 , pub size : usize , } unsafe extern "C" { pub fn av_buffer_alloc (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_allocz (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_create (data : * mut u8 , size : usize , free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) > , opaque : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_default_free (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) ; } unsafe extern "C" { pub fn av_buffer_ref (buf : * const AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_unref (buf : * mut * mut AVBufferRef) ; } unsafe extern "C" { pub fn av_buffer_is_writable (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_get_opaque (buf : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_buffer_get_ref_count (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_make_writable (buf : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_realloc (buf : * mut * mut AVBufferRef , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_replace (dst : * mut * mut AVBufferRef , src : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferPool { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn av_buffer_pool_init (size : usize , alloc : :: std :: option :: Option < unsafe extern "C" fn (size : usize) -> * mut AVBufferRef >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_init2 (size : usize , opaque : * mut :: std :: os :: raw :: c_void , alloc : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , size : usize) -> * mut AVBufferRef > , pool_free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void) >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_uninit (pool : * mut * mut AVBufferPool) ; } unsafe extern "C" { pub fn av_buffer_pool_get (pool : * mut AVBufferPool) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_pool_buffer_get_opaque (ref_ : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } pub const AVChannel_AV_CHAN_NONE : AVChannel = - 1 ; pub const AVChannel_AV_CHAN_FRONT_LEFT : AVChannel = 0 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT : AVChannel = 1 ; pub const AVChannel_AV_CHAN_FRONT_CENTER : AVChannel = 2 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY : AVChannel = 3 ; pub const AVChannel_AV_CHAN_BACK_LEFT : AVChannel = 4 ; pub const AVChannel_AV_CHAN_BACK_RIGHT : AVChannel = 5 ; pub const AVChannel_AV_CHAN_FRONT_LEFT_OF_CENTER : AVChannel = 6 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT_OF_CENTER : AVChannel = 7 ; pub const AVChannel_AV_CHAN_BACK_CENTER : AVChannel = 8 ; pub const AVChannel_AV_CHAN_SIDE_LEFT : AVChannel = 9 ; pub const AVChannel_AV_CHAN_SIDE_RIGHT : AVChannel = 10 ; pub const AVChannel_AV_CHAN_TOP_CENTER : AVChannel = 11 ; pub const AVChannel_AV_CHAN_TOP_FRONT_LEFT : AVChannel = 12 ; pub const AVChannel_AV_CHAN_TOP_FRONT_CENTER : AVChannel = 13 ; pub const AVChannel_AV_CHAN_TOP_FRONT_RIGHT : AVChannel = 14 ; pub const AVChannel_AV_CHAN_TOP_BACK_LEFT : AVChannel = 15 ; pub const AVChannel_AV_CHAN_TOP_BACK_CENTER : AVChannel = 16 ; pub const AVChannel_AV_CHAN_TOP_BACK_RIGHT : AVChannel = 17 ; pub const AVChannel_AV_CHAN_STEREO_LEFT : AVChannel = 29 ; pub const AVChannel_AV_CHAN_STEREO_RIGHT : AVChannel = 30 ; pub const AVChannel_AV_CHAN_WIDE_LEFT : AVChannel = 31 ; pub const AVChannel_AV_CHAN_WIDE_RIGHT : AVChannel = 32 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_LEFT : AVChannel = 33 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_RIGHT : AVChannel = 34 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY_2 : AVChannel = 35 ; pub const AVChannel_AV_CHAN_TOP_SIDE_LEFT : AVChannel = 36 ; pub const AVChannel_AV_CHAN_TOP_SIDE_RIGHT : AVChannel = 37 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_CENTER : AVChannel = 38 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_LEFT : AVChannel = 39 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_RIGHT : AVChannel = 40 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_LEFT : AVChannel = 41 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_RIGHT : AVChannel = 42 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_LEFT : AVChannel = 43 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_RIGHT : AVChannel = 44 ; pub const AVChannel_AV_CHAN_BINAURAL_LEFT : AVChannel = 61 ; pub const AVChannel_AV_CHAN_BINAURAL_RIGHT : AVChannel = 62 ; pub const AVChannel_AV_CHAN_UNUSED : AVChannel = 512 ; pub const AVChannel_AV_CHAN_UNKNOWN : AVChannel = 768 ; pub const AVChannel_AV_CHAN_AMBISONIC_BASE : AVChannel = 1024 ; pub const AVChannel_AV_CHAN_AMBISONIC_END : AVChannel = 2047 ; pub type AVChannel = :: std :: os :: raw :: c_int ; pub const AVChannelOrder_AV_CHANNEL_ORDER_UNSPEC : AVChannelOrder = 0 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_NATIVE : AVChannelOrder = 1 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_CUSTOM : AVChannelOrder = 2 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_AMBISONIC : AVChannelOrder = 3 ; pub const AVChannelOrder_FF_CHANNEL_ORDER_NB : AVChannelOrder = 4 ; pub type AVChannelOrder = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChannelCustom { pub id : AVChannel , pub name : [:: std :: os :: raw :: c_char ; 16usize] , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVChannelLayout { pub order : AVChannelOrder , pub nb_channels : :: std :: os :: raw :: c_int , pub u : AVChannelLayout__bindgen_ty_1 , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub union AVChannelLayout__bindgen_ty_1 { pub mask : u64 , pub map : * mut AVChannelCustom , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDictionary { _unused : [u8 ; 0] , } pub const AVFrameSideDataType_AV_FRAME_DATA_PANSCAN : AVFrameSideDataType = 0 ; pub const AVFrameSideDataType_AV_FRAME_DATA_A53_CC : AVFrameSideDataType = 1 ; pub const AVFrameSideDataType_AV_FRAME_DATA_STEREO3D : AVFrameSideDataType = 2 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MATRIXENCODING : AVFrameSideDataType = 3 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOWNMIX_INFO : AVFrameSideDataType = 4 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REPLAYGAIN : AVFrameSideDataType = 5 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DISPLAYMATRIX : AVFrameSideDataType = 6 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AFD : AVFrameSideDataType = 7 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MOTION_VECTORS : AVFrameSideDataType = 8 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SKIP_SAMPLES : AVFrameSideDataType = 9 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AUDIO_SERVICE_TYPE : AVFrameSideDataType = 10 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MASTERING_DISPLAY_METADATA : AVFrameSideDataType = 11 ; pub const AVFrameSideDataType_AV_FRAME_DATA_GOP_TIMECODE : AVFrameSideDataType = 12 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SPHERICAL : AVFrameSideDataType = 13 ; pub const AVFrameSideDataType_AV_FRAME_DATA_CONTENT_LIGHT_LEVEL : AVFrameSideDataType = 14 ; pub const AVFrameSideDataType_AV_FRAME_DATA_ICC_PROFILE : AVFrameSideDataType = 15 ; pub const AVFrameSideDataType_AV_FRAME_DATA_S12M_TIMECODE : AVFrameSideDataType = 16 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_PLUS : AVFrameSideDataType = 17 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REGIONS_OF_INTEREST : AVFrameSideDataType = 18 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_ENC_PARAMS : AVFrameSideDataType = 19 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SEI_UNREGISTERED : AVFrameSideDataType = 20 ; pub const AVFrameSideDataType_AV_FRAME_DATA_FILM_GRAIN_PARAMS : AVFrameSideDataType = 21 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DETECTION_BBOXES : AVFrameSideDataType = 22 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_RPU_BUFFER : AVFrameSideDataType = 23 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_METADATA : AVFrameSideDataType = 24 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_VIVID : AVFrameSideDataType = 25 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVFrameSideDataType = 26 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_HINT : AVFrameSideDataType = 27 ; pub const AVFrameSideDataType_AV_FRAME_DATA_LCEVC : AVFrameSideDataType = 28 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIEW_ID : AVFrameSideDataType = 29 ; pub const AVFrameSideDataType_AV_FRAME_DATA_3D_REFERENCE_DISPLAYS : AVFrameSideDataType = 30 ; pub type AVFrameSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFrameSideData { pub type_ : AVFrameSideDataType , pub data : * mut u8 , pub size : usize , pub metadata : * mut AVDictionary , pub buf : * mut AVBufferRef , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSideDataDescriptor { pub name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVFrame { pub data : [* mut u8 ; 8usize] , pub linesize : [:: std :: os :: raw :: c_int ; 8usize] , pub extended_data : * mut * mut u8 , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub nb_samples : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub pict_type : AVPictureType , pub sample_aspect_ratio : AVRational , pub pts : i64 , pub pkt_dts : i64 , pub time_base : AVRational , pub quality : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub repeat_pict : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub buf : [* mut AVBufferRef ; 8usize] , pub extended_buf : * mut * mut AVBufferRef , pub nb_extended_buf : :: std :: os :: raw :: c_int , pub side_data : * mut * mut AVFrameSideData , pub nb_side_data : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub chroma_location : AVChromaLocation , pub best_effort_timestamp : i64 , pub metadata : * mut AVDictionary , pub decode_error_flags : :: std :: os :: raw :: c_int , pub hw_frames_ctx : * mut AVBufferRef , pub opaque_ref : * mut AVBufferRef , pub crop_top : usize , pub crop_bottom : usize , pub crop_left : usize , pub crop_right : usize , pub private_ref : * mut :: std :: os :: raw :: c_void , pub ch_layout : AVChannelLayout , pub duration : i64 , } unsafe extern "C" { pub fn av_frame_alloc () -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_free (frame : * mut * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_ref (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_replace (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_clone (src : * const AVFrame) -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_unref (frame : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_move_ref (dst : * mut AVFrame , src : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_get_buffer (frame : * mut AVFrame , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_is_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_make_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy_props (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_get_plane_buffer (frame : * const AVFrame , plane : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_frame_new_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType , size : usize) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_new_side_data_from_buf (frame : * mut AVFrame , type_ : AVFrameSideDataType , buf : * mut AVBufferRef) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_get_side_data (frame : * const AVFrame , type_ : AVFrameSideDataType) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_remove_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType) ; } pub const AV_FRAME_CROP_UNALIGNED : _bindgen_ty_2 = 1 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_frame_apply_cropping (frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_name (type_ : AVFrameSideDataType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_frame_side_data_desc (type_ : AVFrameSideDataType) -> * const AVSideDataDescriptor ; } unsafe extern "C" { pub fn av_frame_side_data_free (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_frame_side_data_new (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , size : usize , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_add (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , buf : * mut * mut AVBufferRef , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_clone (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , src : * const AVFrameSideData , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_get_c (sd : * const * const AVFrameSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) -> * const AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_remove (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) ; } unsafe extern "C" { pub fn av_frame_side_data_remove_by_props (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , props : :: std :: os :: raw :: c_int) ; } pub const AVHWDeviceType_AV_HWDEVICE_TYPE_NONE : AVHWDeviceType = 0 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VDPAU : AVHWDeviceType = 1 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_CUDA : AVHWDeviceType = 2 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VAAPI : AVHWDeviceType = 3 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DXVA2 : AVHWDeviceType = 4 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_QSV : AVHWDeviceType = 5 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VIDEOTOOLBOX : AVHWDeviceType = 6 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D11VA : AVHWDeviceType = 7 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DRM : AVHWDeviceType = 8 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OPENCL : AVHWDeviceType = 9 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_MEDIACODEC : AVHWDeviceType = 10 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VULKAN : AVHWDeviceType = 11 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D12VA : AVHWDeviceType = 12 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_AMF : AVHWDeviceType = 13 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OHCODEC : AVHWDeviceType = 14 ; pub type AVHWDeviceType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWDeviceContext { pub av_class : * const AVClass , pub type_ : AVHWDeviceType , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWDeviceContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesContext { pub av_class : * const AVClass , pub device_ref : * mut AVBufferRef , pub device_ctx : * mut AVHWDeviceContext , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWFramesContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , pub pool : * mut AVBufferPool , pub initial_pool_size : :: std :: os :: raw :: c_int , pub format : AVPixelFormat , pub sw_format : AVPixelFormat , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_find_type_by_name (name : * const :: std :: os :: raw :: c_char) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_get_type_name (type_ : AVHWDeviceType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_hwdevice_iterate_types (prev : AVHWDeviceType) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_ctx_alloc (type_ : AVHWDeviceType) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwdevice_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create (device_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , device : * const :: std :: os :: raw :: c_char , opts : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived_opts (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , options : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_alloc (device_ctx : * mut AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwframe_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_get_buffer (hwframe_ctx : * mut AVBufferRef , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_transfer_data (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_FROM : AVHWFrameTransferDirection = 0 ; pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_TO : AVHWFrameTransferDirection = 1 ; pub type AVHWFrameTransferDirection = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_transfer_get_formats (hwframe_ctx : * mut AVBufferRef , dir : AVHWFrameTransferDirection , formats : * mut * mut AVPixelFormat , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesConstraints { pub valid_hw_formats : * mut AVPixelFormat , pub valid_sw_formats : * mut AVPixelFormat , pub min_width : :: std :: os :: raw :: c_int , pub min_height : :: std :: os :: raw :: c_int , pub max_width : :: std :: os :: raw :: c_int , pub max_height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_hwconfig_alloc (device_ctx : * mut AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_hwdevice_get_hwframe_constraints (ref_ : * mut AVBufferRef , hwconfig : * const :: std :: os :: raw :: c_void) -> * mut AVHWFramesConstraints ; } unsafe extern "C" { pub fn av_hwframe_constraints_free (constraints : * mut * mut AVHWFramesConstraints) ; } pub const AV_HWFRAME_MAP_READ : _bindgen_ty_3 = 1 ; pub const AV_HWFRAME_MAP_WRITE : _bindgen_ty_3 = 2 ; pub const AV_HWFRAME_MAP_OVERWRITE : _bindgen_ty_3 = 4 ; pub const AV_HWFRAME_MAP_DIRECT : _bindgen_ty_3 = 8 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_map (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_create_derived (derived_frame_ctx : * mut * mut AVBufferRef , format : AVPixelFormat , derived_device_ctx : * mut AVBufferRef , source_frame_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVCodecID_AV_CODEC_ID_NONE : AVCodecID = 0 ; pub const AVCodecID_AV_CODEC_ID_MPEG1VIDEO : AVCodecID = 1 ; pub const AVCodecID_AV_CODEC_ID_MPEG2VIDEO : AVCodecID = 2 ; pub const AVCodecID_AV_CODEC_ID_H261 : AVCodecID = 3 ; pub const AVCodecID_AV_CODEC_ID_H263 : AVCodecID = 4 ; pub const AVCodecID_AV_CODEC_ID_RV10 : AVCodecID = 5 ; pub const AVCodecID_AV_CODEC_ID_RV20 : AVCodecID = 6 ; pub const AVCodecID_AV_CODEC_ID_MJPEG : AVCodecID = 7 ; pub const AVCodecID_AV_CODEC_ID_MJPEGB : AVCodecID = 8 ; pub const AVCodecID_AV_CODEC_ID_LJPEG : AVCodecID = 9 ; pub const AVCodecID_AV_CODEC_ID_SP5X : AVCodecID = 10 ; pub const AVCodecID_AV_CODEC_ID_JPEGLS : AVCodecID = 11 ; pub const AVCodecID_AV_CODEC_ID_MPEG4 : AVCodecID = 12 ; pub const AVCodecID_AV_CODEC_ID_RAWVIDEO : AVCodecID = 13 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V1 : AVCodecID = 14 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V2 : AVCodecID = 15 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V3 : AVCodecID = 16 ; pub const AVCodecID_AV_CODEC_ID_WMV1 : AVCodecID = 17 ; pub const AVCodecID_AV_CODEC_ID_WMV2 : AVCodecID = 18 ; pub const AVCodecID_AV_CODEC_ID_H263P : AVCodecID = 19 ; pub const AVCodecID_AV_CODEC_ID_H263I : AVCodecID = 20 ; pub const AVCodecID_AV_CODEC_ID_FLV1 : AVCodecID = 21 ; pub const AVCodecID_AV_CODEC_ID_SVQ1 : AVCodecID = 22 ; pub const AVCodecID_AV_CODEC_ID_SVQ3 : AVCodecID = 23 ; pub const AVCodecID_AV_CODEC_ID_DVVIDEO : AVCodecID = 24 ; pub const AVCodecID_AV_CODEC_ID_HUFFYUV : AVCodecID = 25 ; pub const AVCodecID_AV_CODEC_ID_CYUV : AVCodecID = 26 ; pub const AVCodecID_AV_CODEC_ID_H264 : AVCodecID = 27 ; pub const AVCodecID_AV_CODEC_ID_INDEO3 : AVCodecID = 28 ; pub const AVCodecID_AV_CODEC_ID_VP3 : AVCodecID = 29 ; pub const AVCodecID_AV_CODEC_ID_THEORA : AVCodecID = 30 ; pub const AVCodecID_AV_CODEC_ID_ASV1 : AVCodecID = 31 ; pub const AVCodecID_AV_CODEC_ID_ASV2 : AVCodecID = 32 ; pub const AVCodecID_AV_CODEC_ID_FFV1 : AVCodecID = 33 ; pub const AVCodecID_AV_CODEC_ID_4XM : AVCodecID = 34 ; pub const AVCodecID_AV_CODEC_ID_VCR1 : AVCodecID = 35 ; pub const AVCodecID_AV_CODEC_ID_CLJR : AVCodecID = 36 ; pub const AVCodecID_AV_CODEC_ID_MDEC : AVCodecID = 37 ; pub const AVCodecID_AV_CODEC_ID_ROQ : AVCodecID = 38 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_VIDEO : AVCodecID = 39 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC3 : AVCodecID = 40 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC4 : AVCodecID = 41 ; pub const AVCodecID_AV_CODEC_ID_RPZA : AVCodecID = 42 ; pub const AVCodecID_AV_CODEC_ID_CINEPAK : AVCodecID = 43 ; pub const AVCodecID_AV_CODEC_ID_WS_VQA : AVCodecID = 44 ; pub const AVCodecID_AV_CODEC_ID_MSRLE : AVCodecID = 45 ; pub const AVCodecID_AV_CODEC_ID_MSVIDEO1 : AVCodecID = 46 ; pub const AVCodecID_AV_CODEC_ID_IDCIN : AVCodecID = 47 ; pub const AVCodecID_AV_CODEC_ID_8BPS : AVCodecID = 48 ; pub const AVCodecID_AV_CODEC_ID_SMC : AVCodecID = 49 ; pub const AVCodecID_AV_CODEC_ID_FLIC : AVCodecID = 50 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION1 : AVCodecID = 51 ; pub const AVCodecID_AV_CODEC_ID_VMDVIDEO : AVCodecID = 52 ; pub const AVCodecID_AV_CODEC_ID_MSZH : AVCodecID = 53 ; pub const AVCodecID_AV_CODEC_ID_ZLIB : AVCodecID = 54 ; pub const AVCodecID_AV_CODEC_ID_QTRLE : AVCodecID = 55 ; pub const AVCodecID_AV_CODEC_ID_TSCC : AVCodecID = 56 ; pub const AVCodecID_AV_CODEC_ID_ULTI : AVCodecID = 57 ; pub const AVCodecID_AV_CODEC_ID_QDRAW : AVCodecID = 58 ; pub const AVCodecID_AV_CODEC_ID_VIXL : AVCodecID = 59 ; pub const AVCodecID_AV_CODEC_ID_QPEG : AVCodecID = 60 ; pub const AVCodecID_AV_CODEC_ID_PNG : AVCodecID = 61 ; pub const AVCodecID_AV_CODEC_ID_PPM : AVCodecID = 62 ; pub const AVCodecID_AV_CODEC_ID_PBM : AVCodecID = 63 ; pub const AVCodecID_AV_CODEC_ID_PGM : AVCodecID = 64 ; pub const AVCodecID_AV_CODEC_ID_PGMYUV : AVCodecID = 65 ; pub const AVCodecID_AV_CODEC_ID_PAM : AVCodecID = 66 ; pub const AVCodecID_AV_CODEC_ID_FFVHUFF : AVCodecID = 67 ; pub const AVCodecID_AV_CODEC_ID_RV30 : AVCodecID = 68 ; pub const AVCodecID_AV_CODEC_ID_RV40 : AVCodecID = 69 ; pub const AVCodecID_AV_CODEC_ID_VC1 : AVCodecID = 70 ; pub const AVCodecID_AV_CODEC_ID_WMV3 : AVCodecID = 71 ; pub const AVCodecID_AV_CODEC_ID_LOCO : AVCodecID = 72 ; pub const AVCodecID_AV_CODEC_ID_WNV1 : AVCodecID = 73 ; pub const AVCodecID_AV_CODEC_ID_AASC : AVCodecID = 74 ; pub const AVCodecID_AV_CODEC_ID_INDEO2 : AVCodecID = 75 ; pub const AVCodecID_AV_CODEC_ID_FRAPS : AVCodecID = 76 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2 : AVCodecID = 77 ; pub const AVCodecID_AV_CODEC_ID_BMP : AVCodecID = 78 ; pub const AVCodecID_AV_CODEC_ID_CSCD : AVCodecID = 79 ; pub const AVCodecID_AV_CODEC_ID_MMVIDEO : AVCodecID = 80 ; pub const AVCodecID_AV_CODEC_ID_ZMBV : AVCodecID = 81 ; pub const AVCodecID_AV_CODEC_ID_AVS : AVCodecID = 82 ; pub const AVCodecID_AV_CODEC_ID_SMACKVIDEO : AVCodecID = 83 ; pub const AVCodecID_AV_CODEC_ID_NUV : AVCodecID = 84 ; pub const AVCodecID_AV_CODEC_ID_KMVC : AVCodecID = 85 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV : AVCodecID = 86 ; pub const AVCodecID_AV_CODEC_ID_CAVS : AVCodecID = 87 ; pub const AVCodecID_AV_CODEC_ID_JPEG2000 : AVCodecID = 88 ; pub const AVCodecID_AV_CODEC_ID_VMNC : AVCodecID = 89 ; pub const AVCodecID_AV_CODEC_ID_VP5 : AVCodecID = 90 ; pub const AVCodecID_AV_CODEC_ID_VP6 : AVCodecID = 91 ; pub const AVCodecID_AV_CODEC_ID_VP6F : AVCodecID = 92 ; pub const AVCodecID_AV_CODEC_ID_TARGA : AVCodecID = 93 ; pub const AVCodecID_AV_CODEC_ID_DSICINVIDEO : AVCodecID = 94 ; pub const AVCodecID_AV_CODEC_ID_TIERTEXSEQVIDEO : AVCodecID = 95 ; pub const AVCodecID_AV_CODEC_ID_TIFF : AVCodecID = 96 ; pub const AVCodecID_AV_CODEC_ID_GIF : AVCodecID = 97 ; pub const AVCodecID_AV_CODEC_ID_DXA : AVCodecID = 98 ; pub const AVCodecID_AV_CODEC_ID_DNXHD : AVCodecID = 99 ; pub const AVCodecID_AV_CODEC_ID_THP : AVCodecID = 100 ; pub const AVCodecID_AV_CODEC_ID_SGI : AVCodecID = 101 ; pub const AVCodecID_AV_CODEC_ID_C93 : AVCodecID = 102 ; pub const AVCodecID_AV_CODEC_ID_BETHSOFTVID : AVCodecID = 103 ; pub const AVCodecID_AV_CODEC_ID_PTX : AVCodecID = 104 ; pub const AVCodecID_AV_CODEC_ID_TXD : AVCodecID = 105 ; pub const AVCodecID_AV_CODEC_ID_VP6A : AVCodecID = 106 ; pub const AVCodecID_AV_CODEC_ID_AMV : AVCodecID = 107 ; pub const AVCodecID_AV_CODEC_ID_VB : AVCodecID = 108 ; pub const AVCodecID_AV_CODEC_ID_PCX : AVCodecID = 109 ; pub const AVCodecID_AV_CODEC_ID_SUNRAST : AVCodecID = 110 ; pub const AVCodecID_AV_CODEC_ID_INDEO4 : AVCodecID = 111 ; pub const AVCodecID_AV_CODEC_ID_INDEO5 : AVCodecID = 112 ; pub const AVCodecID_AV_CODEC_ID_MIMIC : AVCodecID = 113 ; pub const AVCodecID_AV_CODEC_ID_RL2 : AVCodecID = 114 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE124 : AVCodecID = 115 ; pub const AVCodecID_AV_CODEC_ID_DIRAC : AVCodecID = 116 ; pub const AVCodecID_AV_CODEC_ID_BFI : AVCodecID = 117 ; pub const AVCodecID_AV_CODEC_ID_CMV : AVCodecID = 118 ; pub const AVCodecID_AV_CODEC_ID_MOTIONPIXELS : AVCodecID = 119 ; pub const AVCodecID_AV_CODEC_ID_TGV : AVCodecID = 120 ; pub const AVCodecID_AV_CODEC_ID_TGQ : AVCodecID = 121 ; pub const AVCodecID_AV_CODEC_ID_TQI : AVCodecID = 122 ; pub const AVCodecID_AV_CODEC_ID_AURA : AVCodecID = 123 ; pub const AVCodecID_AV_CODEC_ID_AURA2 : AVCodecID = 124 ; pub const AVCodecID_AV_CODEC_ID_V210X : AVCodecID = 125 ; pub const AVCodecID_AV_CODEC_ID_TMV : AVCodecID = 126 ; pub const AVCodecID_AV_CODEC_ID_V210 : AVCodecID = 127 ; pub const AVCodecID_AV_CODEC_ID_DPX : AVCodecID = 128 ; pub const AVCodecID_AV_CODEC_ID_MAD : AVCodecID = 129 ; pub const AVCodecID_AV_CODEC_ID_FRWU : AVCodecID = 130 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV2 : AVCodecID = 131 ; pub const AVCodecID_AV_CODEC_ID_CDGRAPHICS : AVCodecID = 132 ; pub const AVCodecID_AV_CODEC_ID_R210 : AVCodecID = 133 ; pub const AVCodecID_AV_CODEC_ID_ANM : AVCodecID = 134 ; pub const AVCodecID_AV_CODEC_ID_BINKVIDEO : AVCodecID = 135 ; pub const AVCodecID_AV_CODEC_ID_IFF_ILBM : AVCodecID = 136 ; pub const AVCodecID_AV_CODEC_ID_KGV1 : AVCodecID = 137 ; pub const AVCodecID_AV_CODEC_ID_YOP : AVCodecID = 138 ; pub const AVCodecID_AV_CODEC_ID_VP8 : AVCodecID = 139 ; pub const AVCodecID_AV_CODEC_ID_PICTOR : AVCodecID = 140 ; pub const AVCodecID_AV_CODEC_ID_ANSI : AVCodecID = 141 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI : AVCodecID = 142 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI5 : AVCodecID = 143 ; pub const AVCodecID_AV_CODEC_ID_R10K : AVCodecID = 144 ; pub const AVCodecID_AV_CODEC_ID_MXPEG : AVCodecID = 145 ; pub const AVCodecID_AV_CODEC_ID_LAGARITH : AVCodecID = 146 ; pub const AVCodecID_AV_CODEC_ID_PRORES : AVCodecID = 147 ; pub const AVCodecID_AV_CODEC_ID_JV : AVCodecID = 148 ; pub const AVCodecID_AV_CODEC_ID_DFA : AVCodecID = 149 ; pub const AVCodecID_AV_CODEC_ID_WMV3IMAGE : AVCodecID = 150 ; pub const AVCodecID_AV_CODEC_ID_VC1IMAGE : AVCodecID = 151 ; pub const AVCodecID_AV_CODEC_ID_UTVIDEO : AVCodecID = 152 ; pub const AVCodecID_AV_CODEC_ID_BMV_VIDEO : AVCodecID = 153 ; pub const AVCodecID_AV_CODEC_ID_VBLE : AVCodecID = 154 ; pub const AVCodecID_AV_CODEC_ID_DXTORY : AVCodecID = 155 ; pub const AVCodecID_AV_CODEC_ID_V410 : AVCodecID = 156 ; pub const AVCodecID_AV_CODEC_ID_XWD : AVCodecID = 157 ; pub const AVCodecID_AV_CODEC_ID_CDXL : AVCodecID = 158 ; pub const AVCodecID_AV_CODEC_ID_XBM : AVCodecID = 159 ; pub const AVCodecID_AV_CODEC_ID_ZEROCODEC : AVCodecID = 160 ; pub const AVCodecID_AV_CODEC_ID_MSS1 : AVCodecID = 161 ; pub const AVCodecID_AV_CODEC_ID_MSA1 : AVCodecID = 162 ; pub const AVCodecID_AV_CODEC_ID_TSCC2 : AVCodecID = 163 ; pub const AVCodecID_AV_CODEC_ID_MTS2 : AVCodecID = 164 ; pub const AVCodecID_AV_CODEC_ID_CLLC : AVCodecID = 165 ; pub const AVCodecID_AV_CODEC_ID_MSS2 : AVCodecID = 166 ; pub const AVCodecID_AV_CODEC_ID_VP9 : AVCodecID = 167 ; pub const AVCodecID_AV_CODEC_ID_AIC : AVCodecID = 168 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE130 : AVCodecID = 169 ; pub const AVCodecID_AV_CODEC_ID_G2M : AVCodecID = 170 ; pub const AVCodecID_AV_CODEC_ID_WEBP : AVCodecID = 171 ; pub const AVCodecID_AV_CODEC_ID_HNM4_VIDEO : AVCodecID = 172 ; pub const AVCodecID_AV_CODEC_ID_HEVC : AVCodecID = 173 ; pub const AVCodecID_AV_CODEC_ID_FIC : AVCodecID = 174 ; pub const AVCodecID_AV_CODEC_ID_ALIAS_PIX : AVCodecID = 175 ; pub const AVCodecID_AV_CODEC_ID_BRENDER_PIX : AVCodecID = 176 ; pub const AVCodecID_AV_CODEC_ID_PAF_VIDEO : AVCodecID = 177 ; pub const AVCodecID_AV_CODEC_ID_EXR : AVCodecID = 178 ; pub const AVCodecID_AV_CODEC_ID_VP7 : AVCodecID = 179 ; pub const AVCodecID_AV_CODEC_ID_SANM : AVCodecID = 180 ; pub const AVCodecID_AV_CODEC_ID_SGIRLE : AVCodecID = 181 ; pub const AVCodecID_AV_CODEC_ID_MVC1 : AVCodecID = 182 ; pub const AVCodecID_AV_CODEC_ID_MVC2 : AVCodecID = 183 ; pub const AVCodecID_AV_CODEC_ID_HQX : AVCodecID = 184 ; pub const AVCodecID_AV_CODEC_ID_TDSC : AVCodecID = 185 ; pub const AVCodecID_AV_CODEC_ID_HQ_HQA : AVCodecID = 186 ; pub const AVCodecID_AV_CODEC_ID_HAP : AVCodecID = 187 ; pub const AVCodecID_AV_CODEC_ID_DDS : AVCodecID = 188 ; pub const AVCodecID_AV_CODEC_ID_DXV : AVCodecID = 189 ; pub const AVCodecID_AV_CODEC_ID_SCREENPRESSO : AVCodecID = 190 ; pub const AVCodecID_AV_CODEC_ID_RSCC : AVCodecID = 191 ; pub const AVCodecID_AV_CODEC_ID_AVS2 : AVCodecID = 192 ; pub const AVCodecID_AV_CODEC_ID_PGX : AVCodecID = 193 ; pub const AVCodecID_AV_CODEC_ID_AVS3 : AVCodecID = 194 ; pub const AVCodecID_AV_CODEC_ID_MSP2 : AVCodecID = 195 ; pub const AVCodecID_AV_CODEC_ID_VVC : AVCodecID = 196 ; pub const AVCodecID_AV_CODEC_ID_Y41P : AVCodecID = 197 ; pub const AVCodecID_AV_CODEC_ID_AVRP : AVCodecID = 198 ; pub const AVCodecID_AV_CODEC_ID_012V : AVCodecID = 199 ; pub const AVCodecID_AV_CODEC_ID_AVUI : AVCodecID = 200 ; pub const AVCodecID_AV_CODEC_ID_TARGA_Y216 : AVCodecID = 201 ; pub const AVCodecID_AV_CODEC_ID_V308 : AVCodecID = 202 ; pub const AVCodecID_AV_CODEC_ID_V408 : AVCodecID = 203 ; pub const AVCodecID_AV_CODEC_ID_YUV4 : AVCodecID = 204 ; pub const AVCodecID_AV_CODEC_ID_AVRN : AVCodecID = 205 ; pub const AVCodecID_AV_CODEC_ID_CPIA : AVCodecID = 206 ; pub const AVCodecID_AV_CODEC_ID_XFACE : AVCodecID = 207 ; pub const AVCodecID_AV_CODEC_ID_SNOW : AVCodecID = 208 ; pub const AVCodecID_AV_CODEC_ID_SMVJPEG : AVCodecID = 209 ; pub const AVCodecID_AV_CODEC_ID_APNG : AVCodecID = 210 ; pub const AVCodecID_AV_CODEC_ID_DAALA : AVCodecID = 211 ; pub const AVCodecID_AV_CODEC_ID_CFHD : AVCodecID = 212 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2RT : AVCodecID = 213 ; pub const AVCodecID_AV_CODEC_ID_M101 : AVCodecID = 214 ; pub const AVCodecID_AV_CODEC_ID_MAGICYUV : AVCodecID = 215 ; pub const AVCodecID_AV_CODEC_ID_SHEERVIDEO : AVCodecID = 216 ; pub const AVCodecID_AV_CODEC_ID_YLC : AVCodecID = 217 ; pub const AVCodecID_AV_CODEC_ID_PSD : AVCodecID = 218 ; pub const AVCodecID_AV_CODEC_ID_PIXLET : AVCodecID = 219 ; pub const AVCodecID_AV_CODEC_ID_SPEEDHQ : AVCodecID = 220 ; pub const AVCodecID_AV_CODEC_ID_FMVC : AVCodecID = 221 ; pub const AVCodecID_AV_CODEC_ID_SCPR : AVCodecID = 222 ; pub const AVCodecID_AV_CODEC_ID_CLEARVIDEO : AVCodecID = 223 ; pub const AVCodecID_AV_CODEC_ID_XPM : AVCodecID = 224 ; pub const AVCodecID_AV_CODEC_ID_AV1 : AVCodecID = 225 ; pub const AVCodecID_AV_CODEC_ID_BITPACKED : AVCodecID = 226 ; pub const AVCodecID_AV_CODEC_ID_MSCC : AVCodecID = 227 ; pub const AVCodecID_AV_CODEC_ID_SRGC : AVCodecID = 228 ; pub const AVCodecID_AV_CODEC_ID_SVG : AVCodecID = 229 ; pub const AVCodecID_AV_CODEC_ID_GDV : AVCodecID = 230 ; pub const AVCodecID_AV_CODEC_ID_FITS : AVCodecID = 231 ; pub const AVCodecID_AV_CODEC_ID_IMM4 : AVCodecID = 232 ; pub const AVCodecID_AV_CODEC_ID_PROSUMER : AVCodecID = 233 ; pub const AVCodecID_AV_CODEC_ID_MWSC : AVCodecID = 234 ; pub const AVCodecID_AV_CODEC_ID_WCMV : AVCodecID = 235 ; pub const AVCodecID_AV_CODEC_ID_RASC : AVCodecID = 236 ; pub const AVCodecID_AV_CODEC_ID_HYMT : AVCodecID = 237 ; pub const AVCodecID_AV_CODEC_ID_ARBC : AVCodecID = 238 ; pub const AVCodecID_AV_CODEC_ID_AGM : AVCodecID = 239 ; pub const AVCodecID_AV_CODEC_ID_LSCR : AVCodecID = 240 ; pub const AVCodecID_AV_CODEC_ID_VP4 : AVCodecID = 241 ; pub const AVCodecID_AV_CODEC_ID_IMM5 : AVCodecID = 242 ; pub const AVCodecID_AV_CODEC_ID_MVDV : AVCodecID = 243 ; pub const AVCodecID_AV_CODEC_ID_MVHA : AVCodecID = 244 ; pub const AVCodecID_AV_CODEC_ID_CDTOONS : AVCodecID = 245 ; pub const AVCodecID_AV_CODEC_ID_MV30 : AVCodecID = 246 ; pub const AVCodecID_AV_CODEC_ID_NOTCHLC : AVCodecID = 247 ; pub const AVCodecID_AV_CODEC_ID_PFM : AVCodecID = 248 ; pub const AVCodecID_AV_CODEC_ID_MOBICLIP : AVCodecID = 249 ; pub const AVCodecID_AV_CODEC_ID_PHOTOCD : AVCodecID = 250 ; pub const AVCodecID_AV_CODEC_ID_IPU : AVCodecID = 251 ; pub const AVCodecID_AV_CODEC_ID_ARGO : AVCodecID = 252 ; pub const AVCodecID_AV_CODEC_ID_CRI : AVCodecID = 253 ; pub const AVCodecID_AV_CODEC_ID_SIMBIOSIS_IMX : AVCodecID = 254 ; pub const AVCodecID_AV_CODEC_ID_SGA_VIDEO : AVCodecID = 255 ; pub const AVCodecID_AV_CODEC_ID_GEM : AVCodecID = 256 ; pub const AVCodecID_AV_CODEC_ID_VBN : AVCodecID = 257 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL : AVCodecID = 258 ; pub const AVCodecID_AV_CODEC_ID_QOI : AVCodecID = 259 ; pub const AVCodecID_AV_CODEC_ID_PHM : AVCodecID = 260 ; pub const AVCodecID_AV_CODEC_ID_RADIANCE_HDR : AVCodecID = 261 ; pub const AVCodecID_AV_CODEC_ID_WBMP : AVCodecID = 262 ; pub const AVCodecID_AV_CODEC_ID_MEDIA100 : AVCodecID = 263 ; pub const AVCodecID_AV_CODEC_ID_VQC : AVCodecID = 264 ; pub const AVCodecID_AV_CODEC_ID_PDV : AVCodecID = 265 ; pub const AVCodecID_AV_CODEC_ID_EVC : AVCodecID = 266 ; pub const AVCodecID_AV_CODEC_ID_RTV1 : AVCodecID = 267 ; pub const AVCodecID_AV_CODEC_ID_VMIX : AVCodecID = 268 ; pub const AVCodecID_AV_CODEC_ID_LEAD : AVCodecID = 269 ; pub const AVCodecID_AV_CODEC_ID_DNXUC : AVCodecID = 270 ; pub const AVCodecID_AV_CODEC_ID_RV60 : AVCodecID = 271 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL_ANIM : AVCodecID = 272 ; pub const AVCodecID_AV_CODEC_ID_APV : AVCodecID = 273 ; pub const AVCodecID_AV_CODEC_ID_PRORES_RAW : AVCodecID = 274 ; pub const AVCodecID_AV_CODEC_ID_FIRST_AUDIO : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE : AVCodecID = 65537 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16LE : AVCodecID = 65538 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16BE : AVCodecID = 65539 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8 : AVCodecID = 65540 ; pub const AVCodecID_AV_CODEC_ID_PCM_U8 : AVCodecID = 65541 ; pub const AVCodecID_AV_CODEC_ID_PCM_MULAW : AVCodecID = 65542 ; pub const AVCodecID_AV_CODEC_ID_PCM_ALAW : AVCodecID = 65543 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE : AVCodecID = 65544 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32BE : AVCodecID = 65545 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32LE : AVCodecID = 65546 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32BE : AVCodecID = 65547 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE : AVCodecID = 65548 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24BE : AVCodecID = 65549 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24LE : AVCodecID = 65550 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24BE : AVCodecID = 65551 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24DAUD : AVCodecID = 65552 ; pub const AVCodecID_AV_CODEC_ID_PCM_ZORK : AVCodecID = 65553 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE_PLANAR : AVCodecID = 65554 ; pub const AVCodecID_AV_CODEC_ID_PCM_DVD : AVCodecID = 65555 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32BE : AVCodecID = 65556 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32LE : AVCodecID = 65557 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64BE : AVCodecID = 65558 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64LE : AVCodecID = 65559 ; pub const AVCodecID_AV_CODEC_ID_PCM_BLURAY : AVCodecID = 65560 ; pub const AVCodecID_AV_CODEC_ID_PCM_LXF : AVCodecID = 65561 ; pub const AVCodecID_AV_CODEC_ID_S302M : AVCodecID = 65562 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8_PLANAR : AVCodecID = 65563 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE_PLANAR : AVCodecID = 65564 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE_PLANAR : AVCodecID = 65565 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE_PLANAR : AVCodecID = 65566 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64LE : AVCodecID = 65567 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64BE : AVCodecID = 65568 ; pub const AVCodecID_AV_CODEC_ID_PCM_F16LE : AVCodecID = 65569 ; pub const AVCodecID_AV_CODEC_ID_PCM_F24LE : AVCodecID = 65570 ; pub const AVCodecID_AV_CODEC_ID_PCM_VIDC : AVCodecID = 65571 ; pub const AVCodecID_AV_CODEC_ID_PCM_SGA : AVCodecID = 65572 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_QT : AVCodecID = 69632 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WAV : AVCodecID = 69633 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK3 : AVCodecID = 69634 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK4 : AVCodecID = 69635 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WS : AVCodecID = 69636 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SMJPEG : AVCodecID = 69637 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MS : AVCodecID = 69638 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_4XM : AVCodecID = 69639 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XA : AVCodecID = 69640 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ADX : AVCodecID = 69641 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA : AVCodecID = 69642 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726 : AVCodecID = 69643 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_CT : AVCodecID = 69644 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SWF : AVCodecID = 69645 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_YAMAHA : AVCodecID = 69646 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_4 : AVCodecID = 69647 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_3 : AVCodecID = 69648 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_2 : AVCodecID = 69649 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP : AVCodecID = 69650 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_AMV : AVCodecID = 69651 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R1 : AVCodecID = 69652 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R3 : AVCodecID = 69653 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R2 : AVCodecID = 69654 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_SEAD : AVCodecID = 69655 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_EACS : AVCodecID = 69656 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_XAS : AVCodecID = 69657 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_MAXIS_XA : AVCodecID = 69658 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ISS : AVCodecID = 69659 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G722 : AVCodecID = 69660 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APC : AVCodecID = 69661 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_VIMA : AVCodecID = 69662 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AFC : AVCodecID = 69663 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_OKI : AVCodecID = 69664 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_DTK : AVCodecID = 69665 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_RAD : AVCodecID = 69666 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726LE : AVCodecID = 69667 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP_LE : AVCodecID = 69668 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_PSX : AVCodecID = 69669 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AICA : AVCodecID = 69670 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DAT4 : AVCodecID = 69671 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MTAF : AVCodecID = 69672 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AGM : AVCodecID = 69673 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ARGO : AVCodecID = 69674 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SSI : AVCodecID = 69675 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ZORK : AVCodecID = 69676 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APM : AVCodecID = 69677 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ALP : AVCodecID = 69678 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MTF : AVCodecID = 69679 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_CUNNING : AVCodecID = 69680 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MOFLEX : AVCodecID = 69681 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ACORN : AVCodecID = 69682 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XMD : AVCodecID = 69683 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_XBOX : AVCodecID = 69684 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SANYO : AVCodecID = 69685 ; pub const AVCodecID_AV_CODEC_ID_AMR_NB : AVCodecID = 73728 ; pub const AVCodecID_AV_CODEC_ID_AMR_WB : AVCodecID = 73729 ; pub const AVCodecID_AV_CODEC_ID_RA_144 : AVCodecID = 77824 ; pub const AVCodecID_AV_CODEC_ID_RA_288 : AVCodecID = 77825 ; pub const AVCodecID_AV_CODEC_ID_ROQ_DPCM : AVCodecID = 81920 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_DPCM : AVCodecID = 81921 ; pub const AVCodecID_AV_CODEC_ID_XAN_DPCM : AVCodecID = 81922 ; pub const AVCodecID_AV_CODEC_ID_SOL_DPCM : AVCodecID = 81923 ; pub const AVCodecID_AV_CODEC_ID_SDX2_DPCM : AVCodecID = 81924 ; pub const AVCodecID_AV_CODEC_ID_GREMLIN_DPCM : AVCodecID = 81925 ; pub const AVCodecID_AV_CODEC_ID_DERF_DPCM : AVCodecID = 81926 ; pub const AVCodecID_AV_CODEC_ID_WADY_DPCM : AVCodecID = 81927 ; pub const AVCodecID_AV_CODEC_ID_CBD2_DPCM : AVCodecID = 81928 ; pub const AVCodecID_AV_CODEC_ID_MP2 : AVCodecID = 86016 ; pub const AVCodecID_AV_CODEC_ID_MP3 : AVCodecID = 86017 ; pub const AVCodecID_AV_CODEC_ID_AAC : AVCodecID = 86018 ; pub const AVCodecID_AV_CODEC_ID_AC3 : AVCodecID = 86019 ; pub const AVCodecID_AV_CODEC_ID_DTS : AVCodecID = 86020 ; pub const AVCodecID_AV_CODEC_ID_VORBIS : AVCodecID = 86021 ; pub const AVCodecID_AV_CODEC_ID_DVAUDIO : AVCodecID = 86022 ; pub const AVCodecID_AV_CODEC_ID_WMAV1 : AVCodecID = 86023 ; pub const AVCodecID_AV_CODEC_ID_WMAV2 : AVCodecID = 86024 ; pub const AVCodecID_AV_CODEC_ID_MACE3 : AVCodecID = 86025 ; pub const AVCodecID_AV_CODEC_ID_MACE6 : AVCodecID = 86026 ; pub const AVCodecID_AV_CODEC_ID_VMDAUDIO : AVCodecID = 86027 ; pub const AVCodecID_AV_CODEC_ID_FLAC : AVCodecID = 86028 ; pub const AVCodecID_AV_CODEC_ID_MP3ADU : AVCodecID = 86029 ; pub const AVCodecID_AV_CODEC_ID_MP3ON4 : AVCodecID = 86030 ; pub const AVCodecID_AV_CODEC_ID_SHORTEN : AVCodecID = 86031 ; pub const AVCodecID_AV_CODEC_ID_ALAC : AVCodecID = 86032 ; pub const AVCodecID_AV_CODEC_ID_WESTWOOD_SND1 : AVCodecID = 86033 ; pub const AVCodecID_AV_CODEC_ID_GSM : AVCodecID = 86034 ; pub const AVCodecID_AV_CODEC_ID_QDM2 : AVCodecID = 86035 ; pub const AVCodecID_AV_CODEC_ID_COOK : AVCodecID = 86036 ; pub const AVCodecID_AV_CODEC_ID_TRUESPEECH : AVCodecID = 86037 ; pub const AVCodecID_AV_CODEC_ID_TTA : AVCodecID = 86038 ; pub const AVCodecID_AV_CODEC_ID_SMACKAUDIO : AVCodecID = 86039 ; pub const AVCodecID_AV_CODEC_ID_QCELP : AVCodecID = 86040 ; pub const AVCodecID_AV_CODEC_ID_WAVPACK : AVCodecID = 86041 ; pub const AVCodecID_AV_CODEC_ID_DSICINAUDIO : AVCodecID = 86042 ; pub const AVCodecID_AV_CODEC_ID_IMC : AVCodecID = 86043 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK7 : AVCodecID = 86044 ; pub const AVCodecID_AV_CODEC_ID_MLP : AVCodecID = 86045 ; pub const AVCodecID_AV_CODEC_ID_GSM_MS : AVCodecID = 86046 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3 : AVCodecID = 86047 ; pub const AVCodecID_AV_CODEC_ID_APE : AVCodecID = 86048 ; pub const AVCodecID_AV_CODEC_ID_NELLYMOSER : AVCodecID = 86049 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK8 : AVCodecID = 86050 ; pub const AVCodecID_AV_CODEC_ID_SPEEX : AVCodecID = 86051 ; pub const AVCodecID_AV_CODEC_ID_WMAVOICE : AVCodecID = 86052 ; pub const AVCodecID_AV_CODEC_ID_WMAPRO : AVCodecID = 86053 ; pub const AVCodecID_AV_CODEC_ID_WMALOSSLESS : AVCodecID = 86054 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3P : AVCodecID = 86055 ; pub const AVCodecID_AV_CODEC_ID_EAC3 : AVCodecID = 86056 ; pub const AVCodecID_AV_CODEC_ID_SIPR : AVCodecID = 86057 ; pub const AVCodecID_AV_CODEC_ID_MP1 : AVCodecID = 86058 ; pub const AVCodecID_AV_CODEC_ID_TWINVQ : AVCodecID = 86059 ; pub const AVCodecID_AV_CODEC_ID_TRUEHD : AVCodecID = 86060 ; pub const AVCodecID_AV_CODEC_ID_MP4ALS : AVCodecID = 86061 ; pub const AVCodecID_AV_CODEC_ID_ATRAC1 : AVCodecID = 86062 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_RDFT : AVCodecID = 86063 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_DCT : AVCodecID = 86064 ; pub const AVCodecID_AV_CODEC_ID_AAC_LATM : AVCodecID = 86065 ; pub const AVCodecID_AV_CODEC_ID_QDMC : AVCodecID = 86066 ; pub const AVCodecID_AV_CODEC_ID_CELT : AVCodecID = 86067 ; pub const AVCodecID_AV_CODEC_ID_G723_1 : AVCodecID = 86068 ; pub const AVCodecID_AV_CODEC_ID_G729 : AVCodecID = 86069 ; pub const AVCodecID_AV_CODEC_ID_8SVX_EXP : AVCodecID = 86070 ; pub const AVCodecID_AV_CODEC_ID_8SVX_FIB : AVCodecID = 86071 ; pub const AVCodecID_AV_CODEC_ID_BMV_AUDIO : AVCodecID = 86072 ; pub const AVCodecID_AV_CODEC_ID_RALF : AVCodecID = 86073 ; pub const AVCodecID_AV_CODEC_ID_IAC : AVCodecID = 86074 ; pub const AVCodecID_AV_CODEC_ID_ILBC : AVCodecID = 86075 ; pub const AVCodecID_AV_CODEC_ID_OPUS : AVCodecID = 86076 ; pub const AVCodecID_AV_CODEC_ID_COMFORT_NOISE : AVCodecID = 86077 ; pub const AVCodecID_AV_CODEC_ID_TAK : AVCodecID = 86078 ; pub const AVCodecID_AV_CODEC_ID_METASOUND : AVCodecID = 86079 ; pub const AVCodecID_AV_CODEC_ID_PAF_AUDIO : AVCodecID = 86080 ; pub const AVCodecID_AV_CODEC_ID_ON2AVC : AVCodecID = 86081 ; pub const AVCodecID_AV_CODEC_ID_DSS_SP : AVCodecID = 86082 ; pub const AVCodecID_AV_CODEC_ID_CODEC2 : AVCodecID = 86083 ; pub const AVCodecID_AV_CODEC_ID_FFWAVESYNTH : AVCodecID = 86084 ; pub const AVCodecID_AV_CODEC_ID_SONIC : AVCodecID = 86085 ; pub const AVCodecID_AV_CODEC_ID_SONIC_LS : AVCodecID = 86086 ; pub const AVCodecID_AV_CODEC_ID_EVRC : AVCodecID = 86087 ; pub const AVCodecID_AV_CODEC_ID_SMV : AVCodecID = 86088 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF : AVCodecID = 86089 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF : AVCodecID = 86090 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF_PLANAR : AVCodecID = 86091 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF_PLANAR : AVCodecID = 86092 ; pub const AVCodecID_AV_CODEC_ID_4GV : AVCodecID = 86093 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_ACM : AVCodecID = 86094 ; pub const AVCodecID_AV_CODEC_ID_XMA1 : AVCodecID = 86095 ; pub const AVCodecID_AV_CODEC_ID_XMA2 : AVCodecID = 86096 ; pub const AVCodecID_AV_CODEC_ID_DST : AVCodecID = 86097 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3AL : AVCodecID = 86098 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3PAL : AVCodecID = 86099 ; pub const AVCodecID_AV_CODEC_ID_DOLBY_E : AVCodecID = 86100 ; pub const AVCodecID_AV_CODEC_ID_APTX : AVCodecID = 86101 ; pub const AVCodecID_AV_CODEC_ID_APTX_HD : AVCodecID = 86102 ; pub const AVCodecID_AV_CODEC_ID_SBC : AVCodecID = 86103 ; pub const AVCodecID_AV_CODEC_ID_ATRAC9 : AVCodecID = 86104 ; pub const AVCodecID_AV_CODEC_ID_HCOM : AVCodecID = 86105 ; pub const AVCodecID_AV_CODEC_ID_ACELP_KELVIN : AVCodecID = 86106 ; pub const AVCodecID_AV_CODEC_ID_MPEGH_3D_AUDIO : AVCodecID = 86107 ; pub const AVCodecID_AV_CODEC_ID_SIREN : AVCodecID = 86108 ; pub const AVCodecID_AV_CODEC_ID_HCA : AVCodecID = 86109 ; pub const AVCodecID_AV_CODEC_ID_FASTAUDIO : AVCodecID = 86110 ; pub const AVCodecID_AV_CODEC_ID_MSNSIREN : AVCodecID = 86111 ; pub const AVCodecID_AV_CODEC_ID_DFPWM : AVCodecID = 86112 ; pub const AVCodecID_AV_CODEC_ID_BONK : AVCodecID = 86113 ; pub const AVCodecID_AV_CODEC_ID_MISC4 : AVCodecID = 86114 ; pub const AVCodecID_AV_CODEC_ID_APAC : AVCodecID = 86115 ; pub const AVCodecID_AV_CODEC_ID_FTR : AVCodecID = 86116 ; pub const AVCodecID_AV_CODEC_ID_WAVARC : AVCodecID = 86117 ; pub const AVCodecID_AV_CODEC_ID_RKA : AVCodecID = 86118 ; pub const AVCodecID_AV_CODEC_ID_AC4 : AVCodecID = 86119 ; pub const AVCodecID_AV_CODEC_ID_OSQ : AVCodecID = 86120 ; pub const AVCodecID_AV_CODEC_ID_QOA : AVCodecID = 86121 ; pub const AVCodecID_AV_CODEC_ID_LC3 : AVCodecID = 86122 ; pub const AVCodecID_AV_CODEC_ID_G728 : AVCodecID = 86123 ; pub const AVCodecID_AV_CODEC_ID_FIRST_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVD_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVB_SUBTITLE : AVCodecID = 94209 ; pub const AVCodecID_AV_CODEC_ID_TEXT : AVCodecID = 94210 ; pub const AVCodecID_AV_CODEC_ID_XSUB : AVCodecID = 94211 ; pub const AVCodecID_AV_CODEC_ID_SSA : AVCodecID = 94212 ; pub const AVCodecID_AV_CODEC_ID_MOV_TEXT : AVCodecID = 94213 ; pub const AVCodecID_AV_CODEC_ID_HDMV_PGS_SUBTITLE : AVCodecID = 94214 ; pub const AVCodecID_AV_CODEC_ID_DVB_TELETEXT : AVCodecID = 94215 ; pub const AVCodecID_AV_CODEC_ID_SRT : AVCodecID = 94216 ; pub const AVCodecID_AV_CODEC_ID_MICRODVD : AVCodecID = 94217 ; pub const AVCodecID_AV_CODEC_ID_EIA_608 : AVCodecID = 94218 ; pub const AVCodecID_AV_CODEC_ID_JACOSUB : AVCodecID = 94219 ; pub const AVCodecID_AV_CODEC_ID_SAMI : AVCodecID = 94220 ; pub const AVCodecID_AV_CODEC_ID_REALTEXT : AVCodecID = 94221 ; pub const AVCodecID_AV_CODEC_ID_STL : AVCodecID = 94222 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER1 : AVCodecID = 94223 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER : AVCodecID = 94224 ; pub const AVCodecID_AV_CODEC_ID_SUBRIP : AVCodecID = 94225 ; pub const AVCodecID_AV_CODEC_ID_WEBVTT : AVCodecID = 94226 ; pub const AVCodecID_AV_CODEC_ID_MPL2 : AVCodecID = 94227 ; pub const AVCodecID_AV_CODEC_ID_VPLAYER : AVCodecID = 94228 ; pub const AVCodecID_AV_CODEC_ID_PJS : AVCodecID = 94229 ; pub const AVCodecID_AV_CODEC_ID_ASS : AVCodecID = 94230 ; pub const AVCodecID_AV_CODEC_ID_HDMV_TEXT_SUBTITLE : AVCodecID = 94231 ; pub const AVCodecID_AV_CODEC_ID_TTML : AVCodecID = 94232 ; pub const AVCodecID_AV_CODEC_ID_ARIB_CAPTION : AVCodecID = 94233 ; pub const AVCodecID_AV_CODEC_ID_IVTV_VBI : AVCodecID = 94234 ; pub const AVCodecID_AV_CODEC_ID_FIRST_UNKNOWN : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_TTF : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_SCTE_35 : AVCodecID = 98305 ; pub const AVCodecID_AV_CODEC_ID_EPG : AVCodecID = 98306 ; pub const AVCodecID_AV_CODEC_ID_BINTEXT : AVCodecID = 98307 ; pub const AVCodecID_AV_CODEC_ID_XBIN : AVCodecID = 98308 ; pub const AVCodecID_AV_CODEC_ID_IDF : AVCodecID = 98309 ; pub const AVCodecID_AV_CODEC_ID_OTF : AVCodecID = 98310 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_KLV : AVCodecID = 98311 ; pub const AVCodecID_AV_CODEC_ID_DVD_NAV : AVCodecID = 98312 ; pub const AVCodecID_AV_CODEC_ID_TIMED_ID3 : AVCodecID = 98313 ; pub const AVCodecID_AV_CODEC_ID_BIN_DATA : AVCodecID = 98314 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_2038 : AVCodecID = 98315 ; pub const AVCodecID_AV_CODEC_ID_LCEVC : AVCodecID = 98316 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_436M_ANC : AVCodecID = 98317 ; pub const AVCodecID_AV_CODEC_ID_PROBE : AVCodecID = 102400 ; pub const AVCodecID_AV_CODEC_ID_MPEG2TS : AVCodecID = 131072 ; pub const AVCodecID_AV_CODEC_ID_MPEG4SYSTEMS : AVCodecID = 131073 ; pub const AVCodecID_AV_CODEC_ID_FFMETADATA : AVCodecID = 135168 ; pub const AVCodecID_AV_CODEC_ID_WRAPPED_AVFRAME : AVCodecID = 135169 ; pub const AVCodecID_AV_CODEC_ID_VNULL : AVCodecID = 135170 ; pub const AVCodecID_AV_CODEC_ID_ANULL : AVCodecID = 135171 ; pub type AVCodecID = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_type (codec_id : AVCodecID) -> AVMediaType ; } unsafe extern "C" { pub fn avcodec_get_name (id : AVCodecID) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_profile_name (codec_id : AVCodecID , profile : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProfile { pub profile : :: std :: os :: raw :: c_int , pub name : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodec { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub capabilities : :: std :: os :: raw :: c_int , pub max_lowres : u8 , pub supported_framerates : * const AVRational , pub pix_fmts : * const AVPixelFormat , pub supported_samplerates : * const :: std :: os :: raw :: c_int , pub sample_fmts : * const AVSampleFormat , pub priv_class : * const AVClass , pub profiles : * const AVProfile , pub wrapper_name : * const :: std :: os :: raw :: c_char , pub ch_layouts : * const AVChannelLayout , } unsafe extern "C" { pub fn avcodec_find_decoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_decoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } pub const AV_CODEC_HW_CONFIG_METHOD_HW_DEVICE_CTX : _bindgen_ty_4 = 1 ; pub const AV_CODEC_HW_CONFIG_METHOD_HW_FRAMES_CTX : _bindgen_ty_4 = 2 ; pub const AV_CODEC_HW_CONFIG_METHOD_INTERNAL : _bindgen_ty_4 = 4 ; pub const AV_CODEC_HW_CONFIG_METHOD_AD_HOC : _bindgen_ty_4 = 8 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecHWConfig { pub pix_fmt : AVPixelFormat , pub methods : :: std :: os :: raw :: c_int , pub device_type : AVHWDeviceType , } unsafe extern "C" { pub fn avcodec_get_hw_config (codec : * const AVCodec , index : :: std :: os :: raw :: c_int) -> * const AVCodecHWConfig ; } pub const AVFieldOrder_AV_FIELD_UNKNOWN : AVFieldOrder = 0 ; pub const AVFieldOrder_AV_FIELD_PROGRESSIVE : AVFieldOrder = 1 ; pub const AVFieldOrder_AV_FIELD_TT : AVFieldOrder = 2 ; pub const AVFieldOrder_AV_FIELD_BB : AVFieldOrder = 3 ; pub const AVFieldOrder_AV_FIELD_TB : AVFieldOrder = 4 ; pub const AVFieldOrder_AV_FIELD_BT : AVFieldOrder = 5 ; pub type AVFieldOrder = :: std :: os :: raw :: c_uint ; pub const AVDiscard_AVDISCARD_NONE : AVDiscard = - 16 ; pub const AVDiscard_AVDISCARD_DEFAULT : AVDiscard = 0 ; pub const AVDiscard_AVDISCARD_NONREF : AVDiscard = 8 ; pub const AVDiscard_AVDISCARD_BIDIR : AVDiscard = 16 ; pub const AVDiscard_AVDISCARD_NONINTRA : AVDiscard = 24 ; pub const AVDiscard_AVDISCARD_NONKEY : AVDiscard = 32 ; pub const AVDiscard_AVDISCARD_ALL : AVDiscard = 48 ; pub type AVDiscard = :: std :: os :: raw :: c_int ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_MAIN : AVAudioServiceType = 0 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EFFECTS : AVAudioServiceType = 1 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VISUALLY_IMPAIRED : AVAudioServiceType = 2 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_HEARING_IMPAIRED : AVAudioServiceType = 3 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_DIALOGUE : AVAudioServiceType = 4 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_COMMENTARY : AVAudioServiceType = 5 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EMERGENCY : AVAudioServiceType = 6 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VOICE_OVER : AVAudioServiceType = 7 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_KARAOKE : AVAudioServiceType = 8 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_NB : AVAudioServiceType = 9 ; pub type AVAudioServiceType = :: std :: os :: raw :: c_uint ; pub const AVPacketSideDataType_AV_PKT_DATA_PALETTE : AVPacketSideDataType = 0 ; pub const AVPacketSideDataType_AV_PKT_DATA_NEW_EXTRADATA : AVPacketSideDataType = 1 ; pub const AVPacketSideDataType_AV_PKT_DATA_PARAM_CHANGE : AVPacketSideDataType = 2 ; pub const AVPacketSideDataType_AV_PKT_DATA_H263_MB_INFO : AVPacketSideDataType = 3 ; pub const AVPacketSideDataType_AV_PKT_DATA_REPLAYGAIN : AVPacketSideDataType = 4 ; pub const AVPacketSideDataType_AV_PKT_DATA_DISPLAYMATRIX : AVPacketSideDataType = 5 ; pub const AVPacketSideDataType_AV_PKT_DATA_STEREO3D : AVPacketSideDataType = 6 ; pub const AVPacketSideDataType_AV_PKT_DATA_AUDIO_SERVICE_TYPE : AVPacketSideDataType = 7 ; pub const AVPacketSideDataType_AV_PKT_DATA_QUALITY_STATS : AVPacketSideDataType = 8 ; pub const AVPacketSideDataType_AV_PKT_DATA_FALLBACK_TRACK : AVPacketSideDataType = 9 ; pub const AVPacketSideDataType_AV_PKT_DATA_CPB_PROPERTIES : AVPacketSideDataType = 10 ; pub const AVPacketSideDataType_AV_PKT_DATA_SKIP_SAMPLES : AVPacketSideDataType = 11 ; pub const AVPacketSideDataType_AV_PKT_DATA_JP_DUALMONO : AVPacketSideDataType = 12 ; pub const AVPacketSideDataType_AV_PKT_DATA_STRINGS_METADATA : AVPacketSideDataType = 13 ; pub const AVPacketSideDataType_AV_PKT_DATA_SUBTITLE_POSITION : AVPacketSideDataType = 14 ; pub const AVPacketSideDataType_AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL : AVPacketSideDataType = 15 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_IDENTIFIER : AVPacketSideDataType = 16 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_SETTINGS : AVPacketSideDataType = 17 ; pub const AVPacketSideDataType_AV_PKT_DATA_METADATA_UPDATE : AVPacketSideDataType = 18 ; pub const AVPacketSideDataType_AV_PKT_DATA_MPEGTS_STREAM_ID : AVPacketSideDataType = 19 ; pub const AVPacketSideDataType_AV_PKT_DATA_MASTERING_DISPLAY_METADATA : AVPacketSideDataType = 20 ; pub const AVPacketSideDataType_AV_PKT_DATA_SPHERICAL : AVPacketSideDataType = 21 ; pub const AVPacketSideDataType_AV_PKT_DATA_CONTENT_LIGHT_LEVEL : AVPacketSideDataType = 22 ; pub const AVPacketSideDataType_AV_PKT_DATA_A53_CC : AVPacketSideDataType = 23 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INIT_INFO : AVPacketSideDataType = 24 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INFO : AVPacketSideDataType = 25 ; pub const AVPacketSideDataType_AV_PKT_DATA_AFD : AVPacketSideDataType = 26 ; pub const AVPacketSideDataType_AV_PKT_DATA_PRFT : AVPacketSideDataType = 27 ; pub const AVPacketSideDataType_AV_PKT_DATA_ICC_PROFILE : AVPacketSideDataType = 28 ; pub const AVPacketSideDataType_AV_PKT_DATA_DOVI_CONF : AVPacketSideDataType = 29 ; pub const AVPacketSideDataType_AV_PKT_DATA_S12M_TIMECODE : AVPacketSideDataType = 30 ; pub const AVPacketSideDataType_AV_PKT_DATA_DYNAMIC_HDR10_PLUS : AVPacketSideDataType = 31 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_MIX_GAIN_PARAM : AVPacketSideDataType = 32 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_DEMIXING_INFO_PARAM : AVPacketSideDataType = 33 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_RECON_GAIN_INFO_PARAM : AVPacketSideDataType = 34 ; pub const AVPacketSideDataType_AV_PKT_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVPacketSideDataType = 35 ; pub const AVPacketSideDataType_AV_PKT_DATA_FRAME_CROPPING : AVPacketSideDataType = 36 ; pub const AVPacketSideDataType_AV_PKT_DATA_LCEVC : AVPacketSideDataType = 37 ; pub const AVPacketSideDataType_AV_PKT_DATA_3D_REFERENCE_DISPLAYS : AVPacketSideDataType = 38 ; pub const AVPacketSideDataType_AV_PKT_DATA_RTCP_SR : AVPacketSideDataType = 39 ; pub const AVPacketSideDataType_AV_PKT_DATA_NB : AVPacketSideDataType = 40 ; pub type AVPacketSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacketSideData { pub data : * mut u8 , pub size : usize , pub type_ : AVPacketSideDataType , } unsafe extern "C" { pub fn av_packet_side_data_new (psd : * mut * mut AVPacketSideData , pnb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_add (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , data : * mut :: std :: os :: raw :: c_void , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_get (sd : * const AVPacketSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) -> * const AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_remove (sd : * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) ; } unsafe extern "C" { pub fn av_packet_side_data_free (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_packet_side_data_name (type_ : AVPacketSideDataType) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacket { pub buf : * mut AVBufferRef , pub pts : i64 , pub dts : i64 , pub data : * mut u8 , pub size : :: std :: os :: raw :: c_int , pub stream_index : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub side_data : * mut AVPacketSideData , pub side_data_elems : :: std :: os :: raw :: c_int , pub duration : i64 , pub pos : i64 , pub opaque : * mut :: std :: os :: raw :: c_void , pub opaque_ref : * mut AVBufferRef , pub time_base : AVRational , } unsafe extern "C" { pub fn av_packet_alloc () -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_clone (src : * const AVPacket) -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_free (pkt : * mut * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_from_data (pkt : * mut AVPacket , data : * mut u8 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_new_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_add_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , data : * mut u8 , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_shrink_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_get_side_data (pkt : * const AVPacket , type_ : AVPacketSideDataType , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_pack_dictionary (dict : * mut AVDictionary , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_unpack_dictionary (data : * const u8 , size : usize , dict : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_free_side_data (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_ref (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_unref (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_move_ref (dst : * mut AVPacket , src : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_copy_props (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_refcounted (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_writable (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_rescale_ts (pkt : * mut AVPacket , tb_src : AVRational , tb_dst : AVRational) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecDescriptor { pub id : AVCodecID , pub type_ : AVMediaType , pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_int , pub mime_types : * const * const :: std :: os :: raw :: c_char , pub profiles : * const AVProfile , } unsafe extern "C" { pub fn avcodec_descriptor_get (id : AVCodecID) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_next (prev : * const AVCodecDescriptor) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_get_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodecDescriptor ; } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecParameters { pub codec_type : AVMediaType , pub codec_id : AVCodecID , pub codec_tag : u32 , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub bit_rate : i64 , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub framerate : AVRational , pub field_order : AVFieldOrder , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub color_space : AVColorSpace , pub chroma_location : AVChromaLocation , pub video_delay : :: std :: os :: raw :: c_int , pub ch_layout : AVChannelLayout , pub sample_rate : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub frame_size : :: std :: os :: raw :: c_int , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn avcodec_parameters_alloc () -> * mut AVCodecParameters ; } unsafe extern "C" { pub fn avcodec_parameters_free (par : * mut * mut AVCodecParameters) ; } unsafe extern "C" { pub fn avcodec_parameters_copy (dst : * mut AVCodecParameters , src : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct RcOverride { pub start_frame : :: std :: os :: raw :: c_int , pub end_frame : :: std :: os :: raw :: c_int , pub qscale : :: std :: os :: raw :: c_int , pub quality_factor : f32 , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecContext { pub av_class : * const AVClass , pub log_level_offset : :: std :: os :: raw :: c_int , pub codec_type : AVMediaType , pub codec : * const AVCodec , pub codec_id : AVCodecID , pub codec_tag : :: std :: os :: raw :: c_uint , pub priv_data : * mut :: std :: os :: raw :: c_void , pub internal : * mut AVCodecInternal , pub opaque : * mut :: std :: os :: raw :: c_void , pub bit_rate : i64 , pub flags : :: std :: os :: raw :: c_int , pub flags2 : :: std :: os :: raw :: c_int , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub time_base : AVRational , pub pkt_timebase : AVRational , pub framerate : AVRational , pub delay : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub pix_fmt : AVPixelFormat , pub sw_pix_fmt : AVPixelFormat , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub color_range : AVColorRange , pub chroma_sample_location : AVChromaLocation , pub field_order : AVFieldOrder , pub refs : :: std :: os :: raw :: c_int , pub has_b_frames : :: std :: os :: raw :: c_int , pub slice_flags : :: std :: os :: raw :: c_int , pub draw_horiz_band : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , src : * const AVFrame , offset : * mut :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int) > , pub get_format : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat > , pub max_b_frames : :: std :: os :: raw :: c_int , pub b_quant_factor : f32 , pub b_quant_offset : f32 , pub i_quant_factor : f32 , pub i_quant_offset : f32 , pub lumi_masking : f32 , pub temporal_cplx_masking : f32 , pub spatial_cplx_masking : f32 , pub p_masking : f32 , pub dark_masking : f32 , pub nsse_weight : :: std :: os :: raw :: c_int , pub me_cmp : :: std :: os :: raw :: c_int , pub me_sub_cmp : :: std :: os :: raw :: c_int , pub mb_cmp : :: std :: os :: raw :: c_int , pub ildct_cmp : :: std :: os :: raw :: c_int , pub dia_size : :: std :: os :: raw :: c_int , pub last_predictor_count : :: std :: os :: raw :: c_int , pub me_pre_cmp : :: std :: os :: raw :: c_int , pub pre_dia_size : :: std :: os :: raw :: c_int , pub me_subpel_quality : :: std :: os :: raw :: c_int , pub me_range : :: std :: os :: raw :: c_int , pub mb_decision : :: std :: os :: raw :: c_int , pub intra_matrix : * mut u16 , pub inter_matrix : * mut u16 , pub chroma_intra_matrix : * mut u16 , pub intra_dc_precision : :: std :: os :: raw :: c_int , pub mb_lmin : :: std :: os :: raw :: c_int , pub mb_lmax : :: std :: os :: raw :: c_int , pub bidir_refine : :: std :: os :: raw :: c_int , pub keyint_min : :: std :: os :: raw :: c_int , pub gop_size : :: std :: os :: raw :: c_int , pub mv0_threshold : :: std :: os :: raw :: c_int , pub slices : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub sample_fmt : AVSampleFormat , pub ch_layout : AVChannelLayout , pub frame_size : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub cutoff : :: std :: os :: raw :: c_int , pub audio_service_type : AVAudioServiceType , pub request_sample_fmt : AVSampleFormat , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , pub get_buffer2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub bit_rate_tolerance : :: std :: os :: raw :: c_int , pub global_quality : :: std :: os :: raw :: c_int , pub compression_level : :: std :: os :: raw :: c_int , pub qcompress : f32 , pub qblur : f32 , pub qmin : :: std :: os :: raw :: c_int , pub qmax : :: std :: os :: raw :: c_int , pub max_qdiff : :: std :: os :: raw :: c_int , pub rc_buffer_size : :: std :: os :: raw :: c_int , pub rc_override_count : :: std :: os :: raw :: c_int , pub rc_override : * mut RcOverride , pub rc_max_rate : i64 , pub rc_min_rate : i64 , pub rc_max_available_vbv_use : f32 , pub rc_min_vbv_overflow_use : f32 , pub rc_initial_buffer_occupancy : :: std :: os :: raw :: c_int , pub trellis : :: std :: os :: raw :: c_int , pub stats_out : * mut :: std :: os :: raw :: c_char , pub stats_in : * mut :: std :: os :: raw :: c_char , pub workaround_bugs : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub error_concealment : :: std :: os :: raw :: c_int , pub debug : :: std :: os :: raw :: c_int , pub err_recognition : :: std :: os :: raw :: c_int , pub hwaccel : * const AVHWAccel , pub hwaccel_context : * mut :: std :: os :: raw :: c_void , pub hw_frames_ctx : * mut AVBufferRef , pub hw_device_ctx : * mut AVBufferRef , pub hwaccel_flags : :: std :: os :: raw :: c_int , pub extra_hw_frames : :: std :: os :: raw :: c_int , pub error : [u64 ; 8usize] , pub dct_algo : :: std :: os :: raw :: c_int , pub idct_algo : :: std :: os :: raw :: c_int , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub thread_count : :: std :: os :: raw :: c_int , pub thread_type : :: std :: os :: raw :: c_int , pub active_thread_type : :: std :: os :: raw :: c_int , pub execute : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub execute2 : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void , jobnr : :: std :: os :: raw :: c_int , threadnr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub properties : :: std :: os :: raw :: c_uint , pub skip_loop_filter : AVDiscard , pub skip_idct : AVDiscard , pub skip_frame : AVDiscard , pub skip_alpha : :: std :: os :: raw :: c_int , pub skip_top : :: std :: os :: raw :: c_int , pub skip_bottom : :: std :: os :: raw :: c_int , pub lowres : :: std :: os :: raw :: c_int , pub codec_descriptor : * const AVCodecDescriptor , pub sub_charenc : * mut :: std :: os :: raw :: c_char , pub sub_charenc_mode : :: std :: os :: raw :: c_int , pub subtitle_header_size : :: std :: os :: raw :: c_int , pub subtitle_header : * mut u8 , pub dump_separator : * mut u8 , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub export_side_data : :: std :: os :: raw :: c_int , pub max_pixels : i64 , pub apply_cropping : :: std :: os :: raw :: c_int , pub discard_damaged_percentage : :: std :: os :: raw :: c_int , pub max_samples : i64 , pub get_encode_buffer : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub frame_num : i64 , pub side_data_prefer_packet : * mut :: std :: os :: raw :: c_int , pub nb_side_data_prefer_packet : :: std :: os :: raw :: c_uint , pub decoded_side_data : * mut * mut AVFrameSideData , pub nb_decoded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWAccel { pub name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub pix_fmt : AVPixelFormat , pub capabilities : :: std :: os :: raw :: c_int , } pub const AVSubtitleType_SUBTITLE_NONE : AVSubtitleType = 0 ; pub const AVSubtitleType_SUBTITLE_BITMAP : AVSubtitleType = 1 ; pub const AVSubtitleType_SUBTITLE_TEXT : AVSubtitleType = 2 ; pub const AVSubtitleType_SUBTITLE_ASS : AVSubtitleType = 3 ; pub type AVSubtitleType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitleRect { pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub w : :: std :: os :: raw :: c_int , pub h : :: std :: os :: raw :: c_int , pub nb_colors : :: std :: os :: raw :: c_int , pub data : [* mut u8 ; 4usize] , pub linesize : [:: std :: os :: raw :: c_int ; 4usize] , pub flags : :: std :: os :: raw :: c_int , pub type_ : AVSubtitleType , pub text : * mut :: std :: os :: raw :: c_char , pub ass : * mut :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitle { pub format : u16 , pub start_display_time : u32 , pub end_display_time : u32 , pub num_rects : :: std :: os :: raw :: c_uint , pub rects : * mut * mut AVSubtitleRect , pub pts : i64 , } unsafe extern "C" { pub fn avcodec_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_alloc_context3 (codec : * const AVCodec) -> * mut AVCodecContext ; } unsafe extern "C" { pub fn avcodec_free_context (avctx : * mut * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_get_subtitle_rect_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_parameters_from_context (par : * mut AVCodecParameters , codec : * const AVCodecContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_parameters_to_context (codec : * mut AVCodecContext , par : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_open2 (avctx : * mut AVCodecContext , codec : * const AVCodec , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_buffer2 (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_encode_buffer (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_align_dimensions (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_align_dimensions2 (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int , linesize_align : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_decode_subtitle2 (avctx : * mut AVCodecContext , sub : * mut AVSubtitle , got_sub_ptr : * mut :: std :: os :: raw :: c_int , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_packet (avctx : * mut AVCodecContext , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_frame (avctx : * mut AVCodecContext , frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_frame (avctx : * mut AVCodecContext , frame : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_packet (avctx : * mut AVCodecContext , avpkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_get_hw_frames_parameters (avctx : * mut AVCodecContext , device_ref : * mut AVBufferRef , hw_pix_fmt : AVPixelFormat , out_frames_ref : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } pub const AVCodecConfig_AV_CODEC_CONFIG_PIX_FORMAT : AVCodecConfig = 0 ; pub const AVCodecConfig_AV_CODEC_CONFIG_FRAME_RATE : AVCodecConfig = 1 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_RATE : AVCodecConfig = 2 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_FORMAT : AVCodecConfig = 3 ; pub const AVCodecConfig_AV_CODEC_CONFIG_CHANNEL_LAYOUT : AVCodecConfig = 4 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_RANGE : AVCodecConfig = 5 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_SPACE : AVCodecConfig = 6 ; pub type AVCodecConfig = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_supported_config (avctx : * const AVCodecContext , codec : * const AVCodec , config : AVCodecConfig , flags : :: std :: os :: raw :: c_uint , out_configs : * mut * const :: std :: os :: raw :: c_void , out_num_configs : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_encode_subtitle (avctx : * mut AVCodecContext , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int , sub : * const AVSubtitle) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_pix_fmt_to_codec_tag (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_find_best_pix_fmt_of_list (pix_fmt_list : * const AVPixelFormat , src_pix_fmt : AVPixelFormat , has_alpha : :: std :: os :: raw :: c_int , loss_ptr : * mut :: std :: os :: raw :: c_int) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_default_get_format (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_string (buf : * mut :: std :: os :: raw :: c_char , buf_size : :: std :: os :: raw :: c_int , enc : * mut AVCodecContext , encode : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_default_execute (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_execute2 (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void , arg1 : :: std :: os :: raw :: c_int , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_fill_audio_frame (frame : * mut AVFrame , nb_channels : :: std :: os :: raw :: c_int , sample_fmt : AVSampleFormat , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_flush_buffers (avctx : * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_is_open (s : * mut AVCodecContext) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOInterruptCB { pub callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , pub opaque : * mut :: std :: os :: raw :: c_void , } pub const AVIODataMarkerType_AVIO_DATA_MARKER_HEADER : AVIODataMarkerType = 0 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_SYNC_POINT : AVIODataMarkerType = 1 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_BOUNDARY_POINT : AVIODataMarkerType = 2 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_UNKNOWN : AVIODataMarkerType = 3 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_TRAILER : AVIODataMarkerType = 4 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_FLUSH_POINT : AVIODataMarkerType = 5 ; pub type AVIODataMarkerType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut :: std :: os :: raw :: c_uchar , pub buffer_size : :: std :: os :: raw :: c_int , pub buf_ptr : * mut :: std :: os :: raw :: c_uchar , pub buf_end : * mut :: std :: os :: raw :: c_uchar , pub opaque : * mut :: std :: os :: raw :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub write_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , offset : i64 , whence : :: std :: os :: raw :: c_int) -> i64 > , pub pos : i64 , pub eof_reached : :: std :: os :: raw :: c_int , pub error : :: std :: os :: raw :: c_int , pub write_flag : :: std :: os :: raw :: c_int , pub max_packet_size : :: std :: os :: raw :: c_int , pub min_packet_size : :: std :: os :: raw :: c_int , pub checksum : :: std :: os :: raw :: c_ulong , pub checksum_ptr : * mut :: std :: os :: raw :: c_uchar , pub update_checksum : :: std :: option :: Option < unsafe extern "C" fn (checksum : :: std :: os :: raw :: c_ulong , buf : * const u8 , size : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_ulong > , pub read_pause : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , pause : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> i64 > , pub seekable : :: std :: os :: raw :: c_int , pub direct : :: std :: os :: raw :: c_int , pub protocol_whitelist : * const :: std :: os :: raw :: c_char , pub protocol_blacklist : * const :: std :: os :: raw :: c_char , pub write_data_type : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , type_ : AVIODataMarkerType , time : i64) -> :: std :: os :: raw :: c_int > , pub ignore_boundary_point : :: std :: os :: raw :: c_int , pub buf_ptr_max : * mut :: std :: os :: raw :: c_uchar , pub bytes_read : i64 , pub bytes_written : i64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecTag { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOutputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub mime_type : * const :: std :: os :: raw :: c_char , pub extensions : * const :: std :: os :: raw :: c_char , pub audio_codec : AVCodecID , pub video_codec : AVCodecID , pub subtitle_codec : AVCodecID , pub flags : :: std :: os :: raw :: c_int , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVInputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub flags : :: std :: os :: raw :: c_int , pub extensions : * const :: std :: os :: raw :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIndexEntry { pub pos : i64 , pub timestamp : i64 , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 4usize] > , pub min_distance : :: std :: os :: raw :: c_int , } impl AVIndexEntry { # [inline] pub fn flags (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 2u8) as u32) } } # [inline] pub fn set_flags (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 2u8 , val as u64) } } # [inline] pub unsafe fn flags_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 2u8 ,) as u32) } } # [inline] pub unsafe fn set_flags_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 2u8 , val as u64 ,) } } # [inline] pub fn size (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 30u8) as u32) } } # [inline] pub fn set_size (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = i32::cast_unsigned (val) ; self . _bitfield_1 . set (2usize , 30u8 , val as u64) } } # [inline] pub unsafe fn size_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 2usize , 30u8 ,) as u32) } } # [inline] pub unsafe fn set_size_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 2usize , 30u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (flags : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 4usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 4usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 2u8 , { let flags : u32 = unsafe { :: std :: mem :: transmute (flags) } ; flags as u64 }) ; __bindgen_bitfield_unit . set (2usize , 30u8 , { let size : u32 = unsafe { :: std :: mem :: transmute (size) } ; size as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStream { pub av_class : * const AVClass , pub index : :: std :: os :: raw :: c_int , pub id : :: std :: os :: raw :: c_int , pub codecpar : * mut AVCodecParameters , pub priv_data : * mut :: std :: os :: raw :: c_void , pub time_base : AVRational , pub start_time : i64 , pub duration : i64 , pub nb_frames : i64 , pub disposition : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub sample_aspect_ratio : AVRational , pub metadata : * mut AVDictionary , pub avg_frame_rate : AVRational , pub attached_pic : AVPacket , pub event_flags : :: std :: os :: raw :: c_int , pub r_frame_rate : AVRational , pub pts_wrap_bits : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid { pub av_class : * const AVClass , pub nb_tiles : :: std :: os :: raw :: c_uint , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub offsets : * mut AVStreamGroupTileGrid__bindgen_ty_1 , pub background : [u8 ; 4usize] , pub horizontal_offset : :: std :: os :: raw :: c_int , pub vertical_offset : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid__bindgen_ty_1 { pub idx : :: std :: os :: raw :: c_uint , pub horizontal : :: std :: os :: raw :: c_int , pub vertical : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupLCEVC { pub av_class : * const AVClass , pub lcevc_index : :: std :: os :: raw :: c_uint , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_NONE : AVStreamGroupParamsType = 0 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_AUDIO_ELEMENT : AVStreamGroupParamsType = 1 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_MIX_PRESENTATION : AVStreamGroupParamsType = 2 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_TILE_GRID : AVStreamGroupParamsType = 3 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_LCEVC : AVStreamGroupParamsType = 4 ; pub type AVStreamGroupParamsType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFAudioElement { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFMixPresentation { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVStreamGroup { pub av_class : * const AVClass , pub priv_data : * mut :: std :: os :: raw :: c_void , pub index : :: std :: os :: raw :: c_uint , pub id : i64 , pub type_ : AVStreamGroupParamsType , pub params : AVStreamGroup__bindgen_ty_1 , pub metadata : * mut AVDictionary , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub disposition : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Copy , Clone)] pub union AVStreamGroup__bindgen_ty_1 { pub iamf_audio_element : * mut AVIAMFAudioElement , pub iamf_mix_presentation : * mut AVIAMFMixPresentation , pub tile_grid : * mut AVStreamGroupTileGrid , pub lcevc : * mut AVStreamGroupLCEVC , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProgram { pub id : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub stream_index : * mut :: std :: os :: raw :: c_uint , pub nb_stream_indexes : :: std :: os :: raw :: c_uint , pub metadata : * mut AVDictionary , pub program_num : :: std :: os :: raw :: c_int , pub pmt_pid : :: std :: os :: raw :: c_int , pub pcr_pid : :: std :: os :: raw :: c_int , pub pmt_version : :: std :: os :: raw :: c_int , pub start_time : i64 , pub end_time : i64 , pub pts_wrap_reference : i64 , pub pts_wrap_behavior : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChapter { pub id : i64 , pub time_base : AVRational , pub start : i64 , pub end : i64 , pub metadata : * mut AVDictionary , } pub type av_format_control_message = :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , type_ : :: std :: os :: raw :: c_int , data : * mut :: std :: os :: raw :: c_void , data_size : usize) -> :: std :: os :: raw :: c_int > ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_PTS : AVDurationEstimationMethod = 0 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_STREAM : AVDurationEstimationMethod = 1 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_BITRATE : AVDurationEstimationMethod = 2 ; pub type AVDurationEstimationMethod = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFormatContext { pub av_class : * const AVClass , pub iformat : * const AVInputFormat , pub oformat : * const AVOutputFormat , pub priv_data : * mut :: std :: os :: raw :: c_void , pub pb : * mut AVIOContext , pub ctx_flags : :: std :: os :: raw :: c_int , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub nb_stream_groups : :: std :: os :: raw :: c_uint , pub stream_groups : * mut * mut AVStreamGroup , pub nb_chapters : :: std :: os :: raw :: c_uint , pub chapters : * mut * mut AVChapter , pub url : * mut :: std :: os :: raw :: c_char , pub start_time : i64 , pub duration : i64 , pub bit_rate : i64 , pub packet_size : :: std :: os :: raw :: c_uint , pub max_delay : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub probesize : i64 , pub max_analyze_duration : i64 , pub key : * const u8 , pub keylen : :: std :: os :: raw :: c_int , pub nb_programs : :: std :: os :: raw :: c_uint , pub programs : * mut * mut AVProgram , pub video_codec_id : AVCodecID , pub audio_codec_id : AVCodecID , pub subtitle_codec_id : AVCodecID , pub data_codec_id : AVCodecID , pub metadata : * mut AVDictionary , pub start_time_realtime : i64 , pub fps_probe_size : :: std :: os :: raw :: c_int , pub error_recognition : :: std :: os :: raw :: c_int , pub interrupt_callback : AVIOInterruptCB , pub debug : :: std :: os :: raw :: c_int , pub max_streams : :: std :: os :: raw :: c_int , pub max_index_size : :: std :: os :: raw :: c_uint , pub max_picture_buffer : :: std :: os :: raw :: c_uint , pub max_interleave_delta : i64 , pub max_ts_probe : :: std :: os :: raw :: c_int , pub max_chunk_duration : :: std :: os :: raw :: c_int , pub max_chunk_size : :: std :: os :: raw :: c_int , pub max_probe_packets : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub event_flags : :: std :: os :: raw :: c_int , pub avoid_negative_ts : :: std :: os :: raw :: c_int , pub audio_preload : :: std :: os :: raw :: c_int , pub use_wallclock_as_timestamps : :: std :: os :: raw :: c_int , pub skip_estimate_duration_from_pts : :: std :: os :: raw :: c_int , pub avio_flags : :: std :: os :: raw :: c_int , pub duration_estimation_method : AVDurationEstimationMethod , pub skip_initial_bytes : i64 , pub correct_ts_overflow : :: std :: os :: raw :: c_uint , pub seek2any : :: std :: os :: raw :: c_int , pub flush_packets : :: std :: os :: raw :: c_int , pub probe_score : :: std :: os :: raw :: c_int , pub format_probesize : :: std :: os :: raw :: c_int , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub format_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_blacklist : * mut :: std :: os :: raw :: c_char , pub io_repositioned : :: std :: os :: raw :: c_int , pub video_codec : * const AVCodec , pub audio_codec : * const AVCodec , pub subtitle_codec : * const AVCodec , pub data_codec : * const AVCodec , pub metadata_header_padding : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub control_message_cb : av_format_control_message , pub output_ts_offset : i64 , pub dump_separator : * mut u8 , pub io_open : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut * mut AVIOContext , url : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int > , pub io_close2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut AVIOContext) -> :: std :: os :: raw :: c_int > , pub duration_probesize : i64 , } unsafe extern "C" { pub fn avformat_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avformat_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_network_init () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_network_deinit () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_context () -> * mut AVFormatContext ; } unsafe extern "C" { pub fn avformat_free_context (s : * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avformat_stream_group_name (type_ : AVStreamGroupParamsType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_stream_group_create (s : * mut AVFormatContext , type_ : AVStreamGroupParamsType , options : * mut * mut AVDictionary) -> * mut AVStreamGroup ; } unsafe extern "C" { pub fn avformat_new_stream (s : * mut AVFormatContext , c : * const AVCodec) -> * mut AVStream ; } unsafe extern "C" { pub fn avformat_stream_group_add_stream (stg : * mut AVStreamGroup , st : * mut AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_output_context2 (ctx : * mut * mut AVFormatContext , oformat : * const AVOutputFormat , format_name : * const :: std :: os :: raw :: c_char , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_open_input (ps : * mut * mut AVFormatContext , url : * const :: std :: os :: raw :: c_char , fmt : * const AVInputFormat , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_find_stream_info (ic : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_find_best_stream (ic : * mut AVFormatContext , type_ : AVMediaType , wanted_stream_nb : :: std :: os :: raw :: c_int , related_stream : :: std :: os :: raw :: c_int , decoder_ret : * mut * const AVCodec , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_read_frame (s : * mut AVFormatContext , pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_seek_frame (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_seek_file (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , min_ts : i64 , ts : i64 , max_ts : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_flush (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_close_input (s : * mut * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_write_header (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_init_output (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entries_count (st : * const AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entry (st : * mut AVStream , idx : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_index_get_entry_from_timestamp (st : * mut AVStream , wanted_timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_query_codec (ofmt : * const AVOutputFormat , codec_id : AVCodecID , std_compliance : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_get_riff_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_riff_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_match_stream_specifier (s : * mut AVFormatContext , st : * mut AVStream , spec : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_queue_attached_pictures (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } pub const AVTimebaseSource_AVFMT_TBCF_AUTO : AVTimebaseSource = - 1 ; pub const AVTimebaseSource_AVFMT_TBCF_DECODER : AVTimebaseSource = 0 ; pub const AVTimebaseSource_AVFMT_TBCF_DEMUXER : AVTimebaseSource = 1 ; pub const AVTimebaseSource_AVFMT_TBCF_R_FRAMERATE : AVTimebaseSource = 2 ; pub type AVTimebaseSource = :: std :: os :: raw :: c_int ; unsafe extern "C" { pub fn avformat_transfer_internal_stream_timing_info (ofmt : * const AVOutputFormat , ost : * mut AVStream , ist : * const AVStream , copy_tb : AVTimebaseSource) -> :: std :: os :: raw :: c_int ; } pub const AV_DRM_MAX_PLANES : _bindgen_ty_5 = 4 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMObjectDescriptor { pub fd : :: std :: os :: raw :: c_int , pub size : usize , pub format_modifier : u64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMPlaneDescriptor { pub object_index : :: std :: os :: raw :: c_int , pub offset : isize , pub pitch : isize , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMLayerDescriptor { pub format : u32 , pub nb_planes : :: std :: os :: raw :: c_int , pub planes : [AVDRMPlaneDescriptor ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMFrameDescriptor { pub nb_objects : :: std :: os :: raw :: c_int , pub objects : [AVDRMObjectDescriptor ; 4usize] , pub nb_layers : :: std :: os :: raw :: c_int , pub layers : [AVDRMLayerDescriptor ; 4usize] , } unsafe extern "C" { pub fn sws_get_class () -> * const AVClass ; } pub const SwsDither_SWS_DITHER_NONE : SwsDither = 0 ; pub const SwsDither_SWS_DITHER_AUTO : SwsDither = 1 ; pub const SwsDither_SWS_DITHER_BAYER : SwsDither = 2 ; pub const SwsDither_SWS_DITHER_ED : SwsDither = 3 ; pub const SwsDither_SWS_DITHER_A_DITHER : SwsDither = 4 ; pub const SwsDither_SWS_DITHER_X_DITHER : SwsDither = 5 ; pub const SwsDither_SWS_DITHER_NB : SwsDither = 6 ; pub type SwsDither = :: std :: os :: raw :: c_uint ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NONE : SwsAlphaBlend = 0 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_UNIFORM : SwsAlphaBlend = 1 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_CHECKERBOARD : SwsAlphaBlend = 2 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NB : SwsAlphaBlend = 3 ; pub type SwsAlphaBlend = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsContext { pub av_class : * const AVClass , pub opaque : * mut :: std :: os :: raw :: c_void , pub flags : :: std :: os :: raw :: c_uint , pub scaler_params : [f64 ; 2usize] , pub threads : :: std :: os :: raw :: c_int , pub dither : SwsDither , pub alpha_blend : SwsAlphaBlend , pub gamma_flag : :: std :: os :: raw :: c_int , pub src_w : :: std :: os :: raw :: c_int , pub src_h : :: std :: os :: raw :: c_int , pub dst_w : :: std :: os :: raw :: c_int , pub dst_h : :: std :: os :: raw :: c_int , pub src_format : :: std :: os :: raw :: c_int , pub dst_format : :: std :: os :: raw :: c_int , pub src_range : :: std :: os :: raw :: c_int , pub dst_range : :: std :: os :: raw :: c_int , pub src_v_chr_pos : :: std :: os :: raw :: c_int , pub src_h_chr_pos : :: std :: os :: raw :: c_int , pub dst_v_chr_pos : :: std :: os :: raw :: c_int , pub dst_h_chr_pos : :: std :: os :: raw :: c_int , pub intent : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn sws_alloc_context () -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_free_context (ctx : * mut * mut SwsContext) ; } unsafe extern "C" { pub fn sws_test_format (format : AVPixelFormat , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_colorspace (colorspace : AVColorSpace , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_primaries (primaries : AVColorPrimaries , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_transfer (trc : AVColorTransferCharacteristic , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_frame (frame : * const AVFrame , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_setup (ctx : * mut SwsContext , dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_is_noop (dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_scale_frame (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getCoefficients (colorspace : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsVector { pub coeff : * mut f64 , pub length : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsFilter { pub lumH : * mut SwsVector , pub lumV : * mut SwsVector , pub chrH : * mut SwsVector , pub chrV : * mut SwsVector , } unsafe extern "C" { pub fn sws_isSupportedInput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedOutput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedEndiannessConversion (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_init_context (sws_context : * mut SwsContext , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_freeContext (swsContext : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_getContext (srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_scale (c : * mut SwsContext , srcSlice : * const * const u8 , srcStride : * const :: std :: os :: raw :: c_int , srcSliceY : :: std :: os :: raw :: c_int , srcSliceH : :: std :: os :: raw :: c_int , dst : * const * mut u8 , dstStride : * const :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_start (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_end (c : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_send_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice_alignment (c : * const SwsContext) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sws_setColorspaceDetails (c : * mut SwsContext , inv_table : * const :: std :: os :: raw :: c_int , srcRange : :: std :: os :: raw :: c_int , table : * const :: std :: os :: raw :: c_int , dstRange : :: std :: os :: raw :: c_int , brightness : :: std :: os :: raw :: c_int , contrast : :: std :: os :: raw :: c_int , saturation : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getColorspaceDetails (c : * mut SwsContext , inv_table : * mut * mut :: std :: os :: raw :: c_int , srcRange : * mut :: std :: os :: raw :: c_int , table : * mut * mut :: std :: os :: raw :: c_int , dstRange : * mut :: std :: os :: raw :: c_int , brightness : * mut :: std :: os :: raw :: c_int , contrast : * mut :: std :: os :: raw :: c_int , saturation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_allocVec (length : :: std :: os :: raw :: c_int) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_getGaussianVec (variance : f64 , quality : f64) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_scaleVec (a : * mut SwsVector , scalar : f64) ; } unsafe extern "C" { pub fn sws_normalizeVec (a : * mut SwsVector , height : f64) ; } unsafe extern "C" { pub fn sws_freeVec (a : * mut SwsVector) ; } unsafe extern "C" { pub fn sws_getDefaultFilter (lumaGBlur : f32 , chromaGBlur : f32 , lumaSharpen : f32 , chromaSharpen : f32 , chromaHShift : f32 , chromaVShift : f32 , verbose : :: std :: os :: raw :: c_int) -> * mut SwsFilter ; } unsafe extern "C" { pub fn sws_freeFilter (filter : * mut SwsFilter) ; } unsafe extern "C" { pub fn sws_getCachedContext (context : * mut SwsContext , srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked32 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked24 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOption { pub _address : u8 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecInternal { pub _address : u8 , }
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/plx-wall/9b254a3f3e1f6702/out/ffmpeg.rs:3:142135
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 2usize , 30u8 ,) as u32) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: replace this with
[INFO] [stdout]   |
[INFO] [stdout] 3 - # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const FF_LAMBDA_SHIFT : u32 = 7 ; pub const FF_LAMBDA_SCALE : u32 = 128 ; pub const FF_QP2LAMBDA : u32 = 118 ; pub const FF_LAMBDA_MAX : u32 = 32767 ; pub const FF_QUALITY_SCALE : u32 = 128 ; pub const AV_TIME_BASE : u32 = 1000000 ; pub const AV_HAVE_BIGENDIAN : u32 = 0 ; pub const AV_HAVE_FAST_UNALIGNED : u32 = 1 ; pub const AVERROR_EXPERIMENTAL : i32 = - 733130664 ; pub const AVERROR_INPUT_CHANGED : i32 = - 1668179713 ; pub const AVERROR_OUTPUT_CHANGED : i32 = - 1668179714 ; pub const AV_ERROR_MAX_STRING_SIZE : u32 = 64 ; pub const AV_LOG_QUIET : i32 = - 8 ; pub const AV_LOG_PANIC : u32 = 0 ; pub const AV_LOG_FATAL : u32 = 8 ; pub const AV_LOG_ERROR : u32 = 16 ; pub const AV_LOG_WARNING : u32 = 24 ; pub const AV_LOG_INFO : u32 = 32 ; pub const AV_LOG_VERBOSE : u32 = 40 ; pub const AV_LOG_DEBUG : u32 = 48 ; pub const AV_LOG_TRACE : u32 = 56 ; pub const AV_LOG_MAX_OFFSET : u32 = 64 ; pub const AV_LOG_SKIP_REPEATED : u32 = 1 ; pub const AV_LOG_PRINT_LEVEL : u32 = 2 ; pub const AV_LOG_PRINT_TIME : u32 = 4 ; pub const AV_LOG_PRINT_DATETIME : u32 = 8 ; pub const AV_VIDEO_MAX_PLANES : u32 = 4 ; pub const AV_FOURCC_MAX_STRING_SIZE : u32 = 32 ; pub const AV_BUFFER_FLAG_READONLY : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_LOSSLESS : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_CANONICAL : u32 = 2 ; pub const AV_DICT_MATCH_CASE : u32 = 1 ; pub const AV_DICT_IGNORE_SUFFIX : u32 = 2 ; pub const AV_DICT_DONT_STRDUP_KEY : u32 = 4 ; pub const AV_DICT_DONT_STRDUP_VAL : u32 = 8 ; pub const AV_DICT_DONT_OVERWRITE : u32 = 16 ; pub const AV_DICT_APPEND : u32 = 32 ; pub const AV_DICT_MULTIKEY : u32 = 64 ; pub const AV_DICT_DEDUP : u32 = 128 ; pub const AV_NUM_DATA_POINTERS : u32 = 8 ; pub const AV_FRAME_FLAG_CORRUPT : u32 = 1 ; pub const AV_FRAME_FLAG_KEY : u32 = 2 ; pub const AV_FRAME_FLAG_DISCARD : u32 = 4 ; pub const AV_FRAME_FLAG_INTERLACED : u32 = 8 ; pub const AV_FRAME_FLAG_TOP_FIELD_FIRST : u32 = 16 ; pub const AV_FRAME_FLAG_LOSSLESS : u32 = 32 ; pub const FF_DECODE_ERROR_INVALID_BITSTREAM : u32 = 1 ; pub const FF_DECODE_ERROR_MISSING_REFERENCE : u32 = 2 ; pub const FF_DECODE_ERROR_CONCEALMENT_ACTIVE : u32 = 4 ; pub const FF_DECODE_ERROR_DECODE_SLICES : u32 = 8 ; pub const AV_FRAME_SIDE_DATA_FLAG_UNIQUE : u32 = 1 ; pub const AV_FRAME_SIDE_DATA_FLAG_REPLACE : u32 = 2 ; pub const AV_FRAME_SIDE_DATA_FLAG_NEW_REF : u32 = 4 ; pub const AV_CODEC_CAP_DRAW_HORIZ_BAND : u32 = 1 ; pub const AV_CODEC_CAP_DR1 : u32 = 2 ; pub const AV_CODEC_CAP_DELAY : u32 = 32 ; pub const AV_CODEC_CAP_SMALL_LAST_FRAME : u32 = 64 ; pub const AV_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_CODEC_CAP_CHANNEL_CONF : u32 = 1024 ; pub const AV_CODEC_CAP_FRAME_THREADS : u32 = 4096 ; pub const AV_CODEC_CAP_SLICE_THREADS : u32 = 8192 ; pub const AV_CODEC_CAP_PARAM_CHANGE : u32 = 16384 ; pub const AV_CODEC_CAP_OTHER_THREADS : u32 = 32768 ; pub const AV_CODEC_CAP_VARIABLE_FRAME_SIZE : u32 = 65536 ; pub const AV_CODEC_CAP_AVOID_PROBING : u32 = 131072 ; pub const AV_CODEC_CAP_HARDWARE : u32 = 262144 ; pub const AV_CODEC_CAP_HYBRID : u32 = 524288 ; pub const AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE : u32 = 1048576 ; pub const AV_CODEC_CAP_ENCODER_FLUSH : u32 = 2097152 ; pub const AV_CODEC_CAP_ENCODER_RECON_FRAME : u32 = 4194304 ; pub const AV_INPUT_BUFFER_PADDING_SIZE : u32 = 64 ; pub const AV_EF_CRCCHECK : u32 = 1 ; pub const AV_EF_BITSTREAM : u32 = 2 ; pub const AV_EF_BUFFER : u32 = 4 ; pub const AV_EF_EXPLODE : u32 = 8 ; pub const AV_EF_IGNORE_ERR : u32 = 32768 ; pub const AV_EF_CAREFUL : u32 = 65536 ; pub const AV_EF_COMPLIANT : u32 = 131072 ; pub const AV_EF_AGGRESSIVE : u32 = 262144 ; pub const FF_COMPLIANCE_VERY_STRICT : u32 = 2 ; pub const FF_COMPLIANCE_STRICT : u32 = 1 ; pub const FF_COMPLIANCE_NORMAL : u32 = 0 ; pub const FF_COMPLIANCE_UNOFFICIAL : i32 = - 1 ; pub const FF_COMPLIANCE_EXPERIMENTAL : i32 = - 2 ; pub const AV_PROFILE_UNKNOWN : i32 = - 99 ; pub const AV_PROFILE_RESERVED : i32 = - 100 ; pub const AV_PROFILE_AAC_MAIN : u32 = 0 ; pub const AV_PROFILE_AAC_LOW : u32 = 1 ; pub const AV_PROFILE_AAC_SSR : u32 = 2 ; pub const AV_PROFILE_AAC_LTP : u32 = 3 ; pub const AV_PROFILE_AAC_HE : u32 = 4 ; pub const AV_PROFILE_AAC_HE_V2 : u32 = 28 ; pub const AV_PROFILE_AAC_LD : u32 = 22 ; pub const AV_PROFILE_AAC_ELD : u32 = 38 ; pub const AV_PROFILE_AAC_USAC : u32 = 41 ; pub const AV_PROFILE_MPEG2_AAC_LOW : u32 = 128 ; pub const AV_PROFILE_MPEG2_AAC_HE : u32 = 131 ; pub const AV_PROFILE_DNXHD : u32 = 0 ; pub const AV_PROFILE_DNXHR_LB : u32 = 1 ; pub const AV_PROFILE_DNXHR_SQ : u32 = 2 ; pub const AV_PROFILE_DNXHR_HQ : u32 = 3 ; pub const AV_PROFILE_DNXHR_HQX : u32 = 4 ; pub const AV_PROFILE_DNXHR_444 : u32 = 5 ; pub const AV_PROFILE_DTS : u32 = 20 ; pub const AV_PROFILE_DTS_ES : u32 = 30 ; pub const AV_PROFILE_DTS_96_24 : u32 = 40 ; pub const AV_PROFILE_DTS_HD_HRA : u32 = 50 ; pub const AV_PROFILE_DTS_HD_MA : u32 = 60 ; pub const AV_PROFILE_DTS_EXPRESS : u32 = 70 ; pub const AV_PROFILE_DTS_HD_MA_X : u32 = 61 ; pub const AV_PROFILE_DTS_HD_MA_X_IMAX : u32 = 62 ; pub const AV_PROFILE_EAC3_DDP_ATMOS : u32 = 30 ; pub const AV_PROFILE_TRUEHD_ATMOS : u32 = 30 ; pub const AV_PROFILE_MPEG2_422 : u32 = 0 ; pub const AV_PROFILE_MPEG2_HIGH : u32 = 1 ; pub const AV_PROFILE_MPEG2_SS : u32 = 2 ; pub const AV_PROFILE_MPEG2_SNR_SCALABLE : u32 = 3 ; pub const AV_PROFILE_MPEG2_MAIN : u32 = 4 ; pub const AV_PROFILE_MPEG2_SIMPLE : u32 = 5 ; pub const AV_PROFILE_H264_CONSTRAINED : u32 = 512 ; pub const AV_PROFILE_H264_INTRA : u32 = 2048 ; pub const AV_PROFILE_H264_BASELINE : u32 = 66 ; pub const AV_PROFILE_H264_CONSTRAINED_BASELINE : u32 = 578 ; pub const AV_PROFILE_H264_MAIN : u32 = 77 ; pub const AV_PROFILE_H264_EXTENDED : u32 = 88 ; pub const AV_PROFILE_H264_HIGH : u32 = 100 ; pub const AV_PROFILE_H264_HIGH_10 : u32 = 110 ; pub const AV_PROFILE_H264_HIGH_10_INTRA : u32 = 2158 ; pub const AV_PROFILE_H264_MULTIVIEW_HIGH : u32 = 118 ; pub const AV_PROFILE_H264_HIGH_422 : u32 = 122 ; pub const AV_PROFILE_H264_HIGH_422_INTRA : u32 = 2170 ; pub const AV_PROFILE_H264_STEREO_HIGH : u32 = 128 ; pub const AV_PROFILE_H264_HIGH_444 : u32 = 144 ; pub const AV_PROFILE_H264_HIGH_444_PREDICTIVE : u32 = 244 ; pub const AV_PROFILE_H264_HIGH_444_INTRA : u32 = 2292 ; pub const AV_PROFILE_H264_CAVLC_444 : u32 = 44 ; pub const AV_PROFILE_VC1_SIMPLE : u32 = 0 ; pub const AV_PROFILE_VC1_MAIN : u32 = 1 ; pub const AV_PROFILE_VC1_COMPLEX : u32 = 2 ; pub const AV_PROFILE_VC1_ADVANCED : u32 = 3 ; pub const AV_PROFILE_MPEG4_SIMPLE : u32 = 0 ; pub const AV_PROFILE_MPEG4_SIMPLE_SCALABLE : u32 = 1 ; pub const AV_PROFILE_MPEG4_CORE : u32 = 2 ; pub const AV_PROFILE_MPEG4_MAIN : u32 = 3 ; pub const AV_PROFILE_MPEG4_N_BIT : u32 = 4 ; pub const AV_PROFILE_MPEG4_SCALABLE_TEXTURE : u32 = 5 ; pub const AV_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION : u32 = 6 ; pub const AV_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE : u32 = 7 ; pub const AV_PROFILE_MPEG4_HYBRID : u32 = 8 ; pub const AV_PROFILE_MPEG4_ADVANCED_REAL_TIME : u32 = 9 ; pub const AV_PROFILE_MPEG4_CORE_SCALABLE : u32 = 10 ; pub const AV_PROFILE_MPEG4_ADVANCED_CODING : u32 = 11 ; pub const AV_PROFILE_MPEG4_ADVANCED_CORE : u32 = 12 ; pub const AV_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE : u32 = 13 ; pub const AV_PROFILE_MPEG4_SIMPLE_STUDIO : u32 = 14 ; pub const AV_PROFILE_MPEG4_ADVANCED_SIMPLE : u32 = 15 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_0 : u32 = 1 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_1 : u32 = 2 ; pub const AV_PROFILE_JPEG2000_CSTREAM_NO_RESTRICTION : u32 = 32768 ; pub const AV_PROFILE_JPEG2000_DCINEMA_2K : u32 = 3 ; pub const AV_PROFILE_JPEG2000_DCINEMA_4K : u32 = 4 ; pub const AV_PROFILE_VP9_0 : u32 = 0 ; pub const AV_PROFILE_VP9_1 : u32 = 1 ; pub const AV_PROFILE_VP9_2 : u32 = 2 ; pub const AV_PROFILE_VP9_3 : u32 = 3 ; pub const AV_PROFILE_HEVC_MAIN : u32 = 1 ; pub const AV_PROFILE_HEVC_MAIN_10 : u32 = 2 ; pub const AV_PROFILE_HEVC_MAIN_STILL_PICTURE : u32 = 3 ; pub const AV_PROFILE_HEVC_REXT : u32 = 4 ; pub const AV_PROFILE_HEVC_MULTIVIEW_MAIN : u32 = 6 ; pub const AV_PROFILE_HEVC_SCC : u32 = 9 ; pub const AV_PROFILE_VVC_MAIN_10 : u32 = 1 ; pub const AV_PROFILE_VVC_MAIN_10_444 : u32 = 33 ; pub const AV_PROFILE_AV1_MAIN : u32 = 0 ; pub const AV_PROFILE_AV1_HIGH : u32 = 1 ; pub const AV_PROFILE_AV1_PROFESSIONAL : u32 = 2 ; pub const AV_PROFILE_MJPEG_HUFFMAN_BASELINE_DCT : u32 = 192 ; pub const AV_PROFILE_MJPEG_HUFFMAN_EXTENDED_SEQUENTIAL_DCT : u32 = 193 ; pub const AV_PROFILE_MJPEG_HUFFMAN_PROGRESSIVE_DCT : u32 = 194 ; pub const AV_PROFILE_MJPEG_HUFFMAN_LOSSLESS : u32 = 195 ; pub const AV_PROFILE_MJPEG_JPEG_LS : u32 = 247 ; pub const AV_PROFILE_SBC_MSBC : u32 = 1 ; pub const AV_PROFILE_PRORES_PROXY : u32 = 0 ; pub const AV_PROFILE_PRORES_LT : u32 = 1 ; pub const AV_PROFILE_PRORES_STANDARD : u32 = 2 ; pub const AV_PROFILE_PRORES_HQ : u32 = 3 ; pub const AV_PROFILE_PRORES_4444 : u32 = 4 ; pub const AV_PROFILE_PRORES_XQ : u32 = 5 ; pub const AV_PROFILE_PRORES_RAW : u32 = 0 ; pub const AV_PROFILE_PRORES_RAW_HQ : u32 = 1 ; pub const AV_PROFILE_ARIB_PROFILE_A : u32 = 0 ; pub const AV_PROFILE_ARIB_PROFILE_C : u32 = 1 ; pub const AV_PROFILE_KLVA_SYNC : u32 = 0 ; pub const AV_PROFILE_KLVA_ASYNC : u32 = 1 ; pub const AV_PROFILE_EVC_BASELINE : u32 = 0 ; pub const AV_PROFILE_EVC_MAIN : u32 = 1 ; pub const AV_PROFILE_APV_422_10 : u32 = 33 ; pub const AV_PROFILE_APV_422_12 : u32 = 44 ; pub const AV_PROFILE_APV_444_10 : u32 = 55 ; pub const AV_PROFILE_APV_444_12 : u32 = 66 ; pub const AV_PROFILE_APV_4444_10 : u32 = 77 ; pub const AV_PROFILE_APV_4444_12 : u32 = 88 ; pub const AV_PROFILE_APV_400_10 : u32 = 99 ; pub const AV_LEVEL_UNKNOWN : i32 = - 99 ; pub const AV_PKT_FLAG_KEY : u32 = 1 ; pub const AV_PKT_FLAG_CORRUPT : u32 = 2 ; pub const AV_PKT_FLAG_DISCARD : u32 = 4 ; pub const AV_PKT_FLAG_TRUSTED : u32 = 8 ; pub const AV_PKT_FLAG_DISPOSABLE : u32 = 16 ; pub const AV_CODEC_PROP_INTRA_ONLY : u32 = 1 ; pub const AV_CODEC_PROP_LOSSY : u32 = 2 ; pub const AV_CODEC_PROP_LOSSLESS : u32 = 4 ; pub const AV_CODEC_PROP_REORDER : u32 = 8 ; pub const AV_CODEC_PROP_FIELDS : u32 = 16 ; pub const AV_CODEC_PROP_BITMAP_SUB : u32 = 65536 ; pub const AV_CODEC_PROP_TEXT_SUB : u32 = 131072 ; pub const AV_CODEC_FLAG_UNALIGNED : u32 = 1 ; pub const AV_CODEC_FLAG_QSCALE : u32 = 2 ; pub const AV_CODEC_FLAG_4MV : u32 = 4 ; pub const AV_CODEC_FLAG_OUTPUT_CORRUPT : u32 = 8 ; pub const AV_CODEC_FLAG_QPEL : u32 = 16 ; pub const AV_CODEC_FLAG_RECON_FRAME : u32 = 64 ; pub const AV_CODEC_FLAG_COPY_OPAQUE : u32 = 128 ; pub const AV_CODEC_FLAG_FRAME_DURATION : u32 = 256 ; pub const AV_CODEC_FLAG_PASS1 : u32 = 512 ; pub const AV_CODEC_FLAG_PASS2 : u32 = 1024 ; pub const AV_CODEC_FLAG_LOOP_FILTER : u32 = 2048 ; pub const AV_CODEC_FLAG_GRAY : u32 = 8192 ; pub const AV_CODEC_FLAG_PSNR : u32 = 32768 ; pub const AV_CODEC_FLAG_INTERLACED_DCT : u32 = 262144 ; pub const AV_CODEC_FLAG_LOW_DELAY : u32 = 524288 ; pub const AV_CODEC_FLAG_GLOBAL_HEADER : u32 = 4194304 ; pub const AV_CODEC_FLAG_BITEXACT : u32 = 8388608 ; pub const AV_CODEC_FLAG_AC_PRED : u32 = 16777216 ; pub const AV_CODEC_FLAG_INTERLACED_ME : u32 = 536870912 ; pub const AV_CODEC_FLAG_CLOSED_GOP : u32 = 2147483648 ; pub const AV_CODEC_FLAG2_FAST : u32 = 1 ; pub const AV_CODEC_FLAG2_NO_OUTPUT : u32 = 4 ; pub const AV_CODEC_FLAG2_LOCAL_HEADER : u32 = 8 ; pub const AV_CODEC_FLAG2_CHUNKS : u32 = 32768 ; pub const AV_CODEC_FLAG2_IGNORE_CROP : u32 = 65536 ; pub const AV_CODEC_FLAG2_SHOW_ALL : u32 = 4194304 ; pub const AV_CODEC_FLAG2_EXPORT_MVS : u32 = 268435456 ; pub const AV_CODEC_FLAG2_SKIP_MANUAL : u32 = 536870912 ; pub const AV_CODEC_FLAG2_RO_FLUSH_NOOP : u32 = 1073741824 ; pub const AV_CODEC_FLAG2_ICC_PROFILES : u32 = 2147483648 ; pub const AV_CODEC_EXPORT_DATA_MVS : u32 = 1 ; pub const AV_CODEC_EXPORT_DATA_PRFT : u32 = 2 ; pub const AV_CODEC_EXPORT_DATA_VIDEO_ENC_PARAMS : u32 = 4 ; pub const AV_CODEC_EXPORT_DATA_FILM_GRAIN : u32 = 8 ; pub const AV_CODEC_EXPORT_DATA_ENHANCEMENTS : u32 = 16 ; pub const AV_GET_BUFFER_FLAG_REF : u32 = 1 ; pub const AV_GET_ENCODE_BUFFER_FLAG_REF : u32 = 1 ; pub const FF_CMP_SAD : u32 = 0 ; pub const FF_CMP_SSE : u32 = 1 ; pub const FF_CMP_SATD : u32 = 2 ; pub const FF_CMP_DCT : u32 = 3 ; pub const FF_CMP_PSNR : u32 = 4 ; pub const FF_CMP_BIT : u32 = 5 ; pub const FF_CMP_RD : u32 = 6 ; pub const FF_CMP_ZERO : u32 = 7 ; pub const FF_CMP_VSAD : u32 = 8 ; pub const FF_CMP_VSSE : u32 = 9 ; pub const FF_CMP_NSSE : u32 = 10 ; pub const FF_CMP_W53 : u32 = 11 ; pub const FF_CMP_W97 : u32 = 12 ; pub const FF_CMP_DCTMAX : u32 = 13 ; pub const FF_CMP_DCT264 : u32 = 14 ; pub const FF_CMP_MEDIAN_SAD : u32 = 15 ; pub const FF_CMP_CHROMA : u32 = 256 ; pub const FF_MB_DECISION_SIMPLE : u32 = 0 ; pub const FF_MB_DECISION_BITS : u32 = 1 ; pub const FF_MB_DECISION_RD : u32 = 2 ; pub const FF_COMPRESSION_DEFAULT : i32 = - 1 ; pub const FF_BUG_AUTODETECT : u32 = 1 ; pub const FF_BUG_XVID_ILACE : u32 = 4 ; pub const FF_BUG_UMP4 : u32 = 8 ; pub const FF_BUG_NO_PADDING : u32 = 16 ; pub const FF_BUG_AMV : u32 = 32 ; pub const FF_BUG_QPEL_CHROMA : u32 = 64 ; pub const FF_BUG_STD_QPEL : u32 = 128 ; pub const FF_BUG_QPEL_CHROMA2 : u32 = 256 ; pub const FF_BUG_DIRECT_BLOCKSIZE : u32 = 512 ; pub const FF_BUG_EDGE : u32 = 1024 ; pub const FF_BUG_HPEL_CHROMA : u32 = 2048 ; pub const FF_BUG_DC_CLIP : u32 = 4096 ; pub const FF_BUG_MS : u32 = 8192 ; pub const FF_BUG_TRUNCATED : u32 = 16384 ; pub const FF_BUG_IEDGE : u32 = 32768 ; pub const FF_EC_GUESS_MVS : u32 = 1 ; pub const FF_EC_DEBLOCK : u32 = 2 ; pub const FF_EC_FAVOR_INTER : u32 = 256 ; pub const FF_DEBUG_PICT_INFO : u32 = 1 ; pub const FF_DEBUG_RC : u32 = 2 ; pub const FF_DEBUG_BITSTREAM : u32 = 4 ; pub const FF_DEBUG_MB_TYPE : u32 = 8 ; pub const FF_DEBUG_QP : u32 = 16 ; pub const FF_DEBUG_DCT_COEFF : u32 = 64 ; pub const FF_DEBUG_SKIP : u32 = 128 ; pub const FF_DEBUG_STARTCODE : u32 = 256 ; pub const FF_DEBUG_ER : u32 = 1024 ; pub const FF_DEBUG_MMCO : u32 = 2048 ; pub const FF_DEBUG_BUGS : u32 = 4096 ; pub const FF_DEBUG_BUFFERS : u32 = 32768 ; pub const FF_DEBUG_THREADS : u32 = 65536 ; pub const FF_DEBUG_GREEN_MD : u32 = 8388608 ; pub const FF_DEBUG_NOMC : u32 = 16777216 ; pub const FF_DCT_AUTO : u32 = 0 ; pub const FF_DCT_FASTINT : u32 = 1 ; pub const FF_DCT_INT : u32 = 2 ; pub const FF_DCT_MMX : u32 = 3 ; pub const FF_DCT_ALTIVEC : u32 = 5 ; pub const FF_DCT_FAAN : u32 = 6 ; pub const FF_DCT_NEON : u32 = 7 ; pub const FF_IDCT_AUTO : u32 = 0 ; pub const FF_IDCT_INT : u32 = 1 ; pub const FF_IDCT_SIMPLE : u32 = 2 ; pub const FF_IDCT_SIMPLEMMX : u32 = 3 ; pub const FF_IDCT_ARM : u32 = 7 ; pub const FF_IDCT_ALTIVEC : u32 = 8 ; pub const FF_IDCT_SIMPLEARM : u32 = 10 ; pub const FF_IDCT_XVID : u32 = 14 ; pub const FF_IDCT_SIMPLEARMV5TE : u32 = 16 ; pub const FF_IDCT_SIMPLEARMV6 : u32 = 17 ; pub const FF_IDCT_FAAN : u32 = 20 ; pub const FF_IDCT_SIMPLENEON : u32 = 22 ; pub const FF_IDCT_SIMPLEAUTO : u32 = 128 ; pub const FF_THREAD_FRAME : u32 = 1 ; pub const FF_THREAD_SLICE : u32 = 2 ; pub const FF_CODEC_PROPERTY_LOSSLESS : u32 = 1 ; pub const FF_CODEC_PROPERTY_CLOSED_CAPTIONS : u32 = 2 ; pub const FF_CODEC_PROPERTY_FILM_GRAIN : u32 = 4 ; pub const FF_SUB_CHARENC_MODE_DO_NOTHING : i32 = - 1 ; pub const FF_SUB_CHARENC_MODE_AUTOMATIC : u32 = 0 ; pub const FF_SUB_CHARENC_MODE_PRE_DECODER : u32 = 1 ; pub const FF_SUB_CHARENC_MODE_IGNORE : u32 = 2 ; pub const AV_HWACCEL_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_HWACCEL_FLAG_IGNORE_LEVEL : u32 = 1 ; pub const AV_HWACCEL_FLAG_ALLOW_HIGH_DEPTH : u32 = 2 ; pub const AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH : u32 = 4 ; pub const AV_HWACCEL_FLAG_UNSAFE_OUTPUT : u32 = 8 ; pub const AV_SUBTITLE_FLAG_FORCED : u32 = 1 ; pub const AV_PARSER_PTS_NB : u32 = 4 ; pub const FF_API_R_FRAME_RATE : u32 = 1 ; pub const AVSEEK_SIZE : u32 = 65536 ; pub const AVSEEK_FORCE : u32 = 131072 ; pub const AV_DISPOSITION_DEFAULT : u32 = 1 ; pub const AV_DISPOSITION_DUB : u32 = 2 ; pub const AV_DISPOSITION_ORIGINAL : u32 = 4 ; pub const AV_DISPOSITION_COMMENT : u32 = 8 ; pub const AV_DISPOSITION_LYRICS : u32 = 16 ; pub const AV_DISPOSITION_KARAOKE : u32 = 32 ; pub const AV_DISPOSITION_FORCED : u32 = 64 ; pub const AV_DISPOSITION_HEARING_IMPAIRED : u32 = 128 ; pub const AV_DISPOSITION_VISUAL_IMPAIRED : u32 = 256 ; pub const AV_DISPOSITION_CLEAN_EFFECTS : u32 = 512 ; pub const AV_DISPOSITION_ATTACHED_PIC : u32 = 1024 ; pub const AV_DISPOSITION_TIMED_THUMBNAILS : u32 = 2048 ; pub const AV_DISPOSITION_NON_DIEGETIC : u32 = 4096 ; pub const AV_DISPOSITION_CAPTIONS : u32 = 65536 ; pub const AV_DISPOSITION_DESCRIPTIONS : u32 = 131072 ; pub const AV_DISPOSITION_METADATA : u32 = 262144 ; pub const AV_DISPOSITION_DEPENDENT : u32 = 524288 ; pub const AV_DISPOSITION_STILL_IMAGE : u32 = 1048576 ; pub const AV_DISPOSITION_MULTILAYER : u32 = 2097152 ; pub const AV_PTS_WRAP_IGNORE : u32 = 0 ; pub const AV_PTS_WRAP_ADD_OFFSET : u32 = 1 ; pub const AV_PTS_WRAP_SUB_OFFSET : i32 = - 1 ; pub const AV_PROGRAM_RUNNING : u32 = 1 ; pub const FF_FDEBUG_TS : u32 = 1 ; pub const AVSEEK_FLAG_BACKWARD : u32 = 1 ; pub const AVSEEK_FLAG_BYTE : u32 = 2 ; pub const AVSEEK_FLAG_ANY : u32 = 4 ; pub const AVSEEK_FLAG_FRAME : u32 = 8 ; pub const AV_FRAME_FILENAME_FLAGS_MULTIPLE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_BE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_PAL : u32 = 2 ; pub const AV_PIX_FMT_FLAG_BITSTREAM : u32 = 4 ; pub const AV_PIX_FMT_FLAG_HWACCEL : u32 = 8 ; pub const AV_PIX_FMT_FLAG_PLANAR : u32 = 16 ; pub const AV_PIX_FMT_FLAG_RGB : u32 = 32 ; pub const AV_PIX_FMT_FLAG_ALPHA : u32 = 128 ; pub const AV_PIX_FMT_FLAG_BAYER : u32 = 256 ; pub const AV_PIX_FMT_FLAG_FLOAT : u32 = 512 ; pub const AV_PIX_FMT_FLAG_XYZ : u32 = 1024 ; pub const FF_LOSS_RESOLUTION : u32 = 1 ; pub const FF_LOSS_DEPTH : u32 = 2 ; pub const FF_LOSS_COLORSPACE : u32 = 4 ; pub const FF_LOSS_ALPHA : u32 = 8 ; pub const FF_LOSS_COLORQUANT : u32 = 16 ; pub const FF_LOSS_CHROMA : u32 = 32 ; pub const FF_LOSS_EXCESS_RESOLUTION : u32 = 64 ; pub const FF_LOSS_EXCESS_DEPTH : u32 = 128 ; pub const SWS_SRC_V_CHR_DROP_MASK : u32 = 196608 ; pub const SWS_SRC_V_CHR_DROP_SHIFT : u32 = 16 ; pub const SWS_PARAM_DEFAULT : u32 = 123456 ; pub const SWS_MAX_REDUCE_CUTOFF : f64 = 0.002 ; pub const SWS_CS_ITU709 : u32 = 1 ; pub const SWS_CS_FCC : u32 = 4 ; pub const SWS_CS_ITU601 : u32 = 5 ; pub const SWS_CS_ITU624 : u32 = 5 ; pub const SWS_CS_SMPTE170M : u32 = 5 ; pub const SWS_CS_SMPTE240M : u32 = 7 ; pub const SWS_CS_DEFAULT : u32 = 5 ; pub const SWS_CS_BT2020 : u32 = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NONE : AVSampleFormat = - 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8 : AVSampleFormat = 0 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16 : AVSampleFormat = 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32 : AVSampleFormat = 2 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLT : AVSampleFormat = 3 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBL : AVSampleFormat = 4 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8P : AVSampleFormat = 5 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16P : AVSampleFormat = 6 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32P : AVSampleFormat = 7 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLTP : AVSampleFormat = 8 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBLP : AVSampleFormat = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64 : AVSampleFormat = 10 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64P : AVSampleFormat = 11 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NB : AVSampleFormat = 12 ; pub type AVSampleFormat = :: std :: os :: raw :: c_int ; pub const AVMediaType_AVMEDIA_TYPE_UNKNOWN : AVMediaType = - 1 ; pub const AVMediaType_AVMEDIA_TYPE_VIDEO : AVMediaType = 0 ; pub const AVMediaType_AVMEDIA_TYPE_AUDIO : AVMediaType = 1 ; pub const AVMediaType_AVMEDIA_TYPE_DATA : AVMediaType = 2 ; pub const AVMediaType_AVMEDIA_TYPE_SUBTITLE : AVMediaType = 3 ; pub const AVMediaType_AVMEDIA_TYPE_ATTACHMENT : AVMediaType = 4 ; pub const AVMediaType_AVMEDIA_TYPE_NB : AVMediaType = 5 ; pub type AVMediaType = :: std :: os :: raw :: c_int ; pub const AVPictureType_AV_PICTURE_TYPE_NONE : AVPictureType = 0 ; pub const AVPictureType_AV_PICTURE_TYPE_I : AVPictureType = 1 ; pub const AVPictureType_AV_PICTURE_TYPE_P : AVPictureType = 2 ; pub const AVPictureType_AV_PICTURE_TYPE_B : AVPictureType = 3 ; pub const AVPictureType_AV_PICTURE_TYPE_S : AVPictureType = 4 ; pub const AVPictureType_AV_PICTURE_TYPE_SI : AVPictureType = 5 ; pub const AVPictureType_AV_PICTURE_TYPE_SP : AVPictureType = 6 ; pub const AVPictureType_AV_PICTURE_TYPE_BI : AVPictureType = 7 ; pub type AVPictureType = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_strerror (errnum : :: std :: os :: raw :: c_int , errbuf : * mut :: std :: os :: raw :: c_char , errbuf_size : usize) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVRational { pub num : :: std :: os :: raw :: c_int , pub den : :: std :: os :: raw :: c_int , } pub const AVClassCategory_AV_CLASS_CATEGORY_NA : AVClassCategory = 0 ; pub const AVClassCategory_AV_CLASS_CATEGORY_INPUT : AVClassCategory = 1 ; pub const AVClassCategory_AV_CLASS_CATEGORY_OUTPUT : AVClassCategory = 2 ; pub const AVClassCategory_AV_CLASS_CATEGORY_MUXER : AVClassCategory = 3 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEMUXER : AVClassCategory = 4 ; pub const AVClassCategory_AV_CLASS_CATEGORY_ENCODER : AVClassCategory = 5 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DECODER : AVClassCategory = 6 ; pub const AVClassCategory_AV_CLASS_CATEGORY_FILTER : AVClassCategory = 7 ; pub const AVClassCategory_AV_CLASS_CATEGORY_BITSTREAM_FILTER : AVClassCategory = 8 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWSCALER : AVClassCategory = 9 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWRESAMPLER : AVClassCategory = 10 ; pub const AVClassCategory_AV_CLASS_CATEGORY_HWDEVICE : AVClassCategory = 11 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_OUTPUT : AVClassCategory = 40 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_INPUT : AVClassCategory = 41 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_OUTPUT : AVClassCategory = 42 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_INPUT : AVClassCategory = 43 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_OUTPUT : AVClassCategory = 44 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_INPUT : AVClassCategory = 45 ; pub const AVClassCategory_AV_CLASS_CATEGORY_NB : AVClassCategory = 46 ; pub type AVClassCategory = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOptionRanges { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVClass { pub class_name : * const :: std :: os :: raw :: c_char , pub item_name : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > , pub option : * mut AVOption , pub version : :: std :: os :: raw :: c_int , pub log_level_offset_offset : :: std :: os :: raw :: c_int , pub parent_log_context_offset : :: std :: os :: raw :: c_int , pub category : AVClassCategory , pub get_category : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> AVClassCategory > , pub query_ranges : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * mut AVOptionRanges , obj : * mut :: std :: os :: raw :: c_void , key : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub child_next : :: std :: option :: Option < unsafe extern "C" fn (obj : * mut :: std :: os :: raw :: c_void , prev : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , pub child_class_iterate : :: std :: option :: Option < unsafe extern "C" fn (iter : * mut * mut :: std :: os :: raw :: c_void) -> * const AVClass > , pub state_flags_offset : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_log_set_level (level : :: std :: os :: raw :: c_int) ; } pub const AVPixelFormat_AV_PIX_FMT_NONE : AVPixelFormat = - 1 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P : AVPixelFormat = 0 ; pub const AVPixelFormat_AV_PIX_FMT_YUYV422 : AVPixelFormat = 1 ; pub const AVPixelFormat_AV_PIX_FMT_RGB24 : AVPixelFormat = 2 ; pub const AVPixelFormat_AV_PIX_FMT_BGR24 : AVPixelFormat = 3 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P : AVPixelFormat = 4 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P : AVPixelFormat = 5 ; pub const AVPixelFormat_AV_PIX_FMT_YUV410P : AVPixelFormat = 6 ; pub const AVPixelFormat_AV_PIX_FMT_YUV411P : AVPixelFormat = 7 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8 : AVPixelFormat = 8 ; pub const AVPixelFormat_AV_PIX_FMT_MONOWHITE : AVPixelFormat = 9 ; pub const AVPixelFormat_AV_PIX_FMT_MONOBLACK : AVPixelFormat = 10 ; pub const AVPixelFormat_AV_PIX_FMT_PAL8 : AVPixelFormat = 11 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ420P : AVPixelFormat = 12 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ422P : AVPixelFormat = 13 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ444P : AVPixelFormat = 14 ; pub const AVPixelFormat_AV_PIX_FMT_UYVY422 : AVPixelFormat = 15 ; pub const AVPixelFormat_AV_PIX_FMT_UYYVYY411 : AVPixelFormat = 16 ; pub const AVPixelFormat_AV_PIX_FMT_BGR8 : AVPixelFormat = 17 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4 : AVPixelFormat = 18 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4_BYTE : AVPixelFormat = 19 ; pub const AVPixelFormat_AV_PIX_FMT_RGB8 : AVPixelFormat = 20 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4 : AVPixelFormat = 21 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4_BYTE : AVPixelFormat = 22 ; pub const AVPixelFormat_AV_PIX_FMT_NV12 : AVPixelFormat = 23 ; pub const AVPixelFormat_AV_PIX_FMT_NV21 : AVPixelFormat = 24 ; pub const AVPixelFormat_AV_PIX_FMT_ARGB : AVPixelFormat = 25 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA : AVPixelFormat = 26 ; pub const AVPixelFormat_AV_PIX_FMT_ABGR : AVPixelFormat = 27 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA : AVPixelFormat = 28 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16BE : AVPixelFormat = 29 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16LE : AVPixelFormat = 30 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P : AVPixelFormat = 31 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ440P : AVPixelFormat = 32 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P : AVPixelFormat = 33 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48BE : AVPixelFormat = 34 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48LE : AVPixelFormat = 35 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565BE : AVPixelFormat = 36 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565LE : AVPixelFormat = 37 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555BE : AVPixelFormat = 38 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555LE : AVPixelFormat = 39 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565BE : AVPixelFormat = 40 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565LE : AVPixelFormat = 41 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555BE : AVPixelFormat = 42 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555LE : AVPixelFormat = 43 ; pub const AVPixelFormat_AV_PIX_FMT_VAAPI : AVPixelFormat = 44 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16LE : AVPixelFormat = 45 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16BE : AVPixelFormat = 46 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16LE : AVPixelFormat = 47 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16BE : AVPixelFormat = 48 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16LE : AVPixelFormat = 49 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16BE : AVPixelFormat = 50 ; pub const AVPixelFormat_AV_PIX_FMT_DXVA2_VLD : AVPixelFormat = 51 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444LE : AVPixelFormat = 52 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444BE : AVPixelFormat = 53 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444LE : AVPixelFormat = 54 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444BE : AVPixelFormat = 55 ; pub const AVPixelFormat_AV_PIX_FMT_YA8 : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_Y400A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48BE : AVPixelFormat = 57 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48LE : AVPixelFormat = 58 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9BE : AVPixelFormat = 59 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9LE : AVPixelFormat = 60 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10BE : AVPixelFormat = 61 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10LE : AVPixelFormat = 62 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10BE : AVPixelFormat = 63 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10LE : AVPixelFormat = 64 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9BE : AVPixelFormat = 65 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9LE : AVPixelFormat = 66 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10BE : AVPixelFormat = 67 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10LE : AVPixelFormat = 68 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9BE : AVPixelFormat = 69 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9LE : AVPixelFormat = 70 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBR24P : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9BE : AVPixelFormat = 72 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9LE : AVPixelFormat = 73 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10BE : AVPixelFormat = 74 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10LE : AVPixelFormat = 75 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16BE : AVPixelFormat = 76 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16LE : AVPixelFormat = 77 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P : AVPixelFormat = 78 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P : AVPixelFormat = 79 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9BE : AVPixelFormat = 80 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9LE : AVPixelFormat = 81 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9BE : AVPixelFormat = 82 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9LE : AVPixelFormat = 83 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9BE : AVPixelFormat = 84 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9LE : AVPixelFormat = 85 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10BE : AVPixelFormat = 86 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10LE : AVPixelFormat = 87 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10BE : AVPixelFormat = 88 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10LE : AVPixelFormat = 89 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10BE : AVPixelFormat = 90 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10LE : AVPixelFormat = 91 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16BE : AVPixelFormat = 92 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16LE : AVPixelFormat = 93 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16BE : AVPixelFormat = 94 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16LE : AVPixelFormat = 95 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16BE : AVPixelFormat = 96 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16LE : AVPixelFormat = 97 ; pub const AVPixelFormat_AV_PIX_FMT_VDPAU : AVPixelFormat = 98 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12LE : AVPixelFormat = 99 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12BE : AVPixelFormat = 100 ; pub const AVPixelFormat_AV_PIX_FMT_NV16 : AVPixelFormat = 101 ; pub const AVPixelFormat_AV_PIX_FMT_NV20LE : AVPixelFormat = 102 ; pub const AVPixelFormat_AV_PIX_FMT_NV20BE : AVPixelFormat = 103 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64BE : AVPixelFormat = 104 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64LE : AVPixelFormat = 105 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64BE : AVPixelFormat = 106 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64LE : AVPixelFormat = 107 ; pub const AVPixelFormat_AV_PIX_FMT_YVYU422 : AVPixelFormat = 108 ; pub const AVPixelFormat_AV_PIX_FMT_YA16BE : AVPixelFormat = 109 ; pub const AVPixelFormat_AV_PIX_FMT_YA16LE : AVPixelFormat = 110 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP : AVPixelFormat = 111 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16BE : AVPixelFormat = 112 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16LE : AVPixelFormat = 113 ; pub const AVPixelFormat_AV_PIX_FMT_QSV : AVPixelFormat = 114 ; pub const AVPixelFormat_AV_PIX_FMT_MMAL : AVPixelFormat = 115 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11VA_VLD : AVPixelFormat = 116 ; pub const AVPixelFormat_AV_PIX_FMT_CUDA : AVPixelFormat = 117 ; pub const AVPixelFormat_AV_PIX_FMT_0RGB : AVPixelFormat = 118 ; pub const AVPixelFormat_AV_PIX_FMT_RGB0 : AVPixelFormat = 119 ; pub const AVPixelFormat_AV_PIX_FMT_0BGR : AVPixelFormat = 120 ; pub const AVPixelFormat_AV_PIX_FMT_BGR0 : AVPixelFormat = 121 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12BE : AVPixelFormat = 122 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12LE : AVPixelFormat = 123 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14BE : AVPixelFormat = 124 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14LE : AVPixelFormat = 125 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12BE : AVPixelFormat = 126 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12LE : AVPixelFormat = 127 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14BE : AVPixelFormat = 128 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14LE : AVPixelFormat = 129 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12BE : AVPixelFormat = 130 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12LE : AVPixelFormat = 131 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14BE : AVPixelFormat = 132 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14LE : AVPixelFormat = 133 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12BE : AVPixelFormat = 134 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12LE : AVPixelFormat = 135 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14BE : AVPixelFormat = 136 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14LE : AVPixelFormat = 137 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ411P : AVPixelFormat = 138 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR8 : AVPixelFormat = 139 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB8 : AVPixelFormat = 140 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG8 : AVPixelFormat = 141 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG8 : AVPixelFormat = 142 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16LE : AVPixelFormat = 143 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16BE : AVPixelFormat = 144 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16LE : AVPixelFormat = 145 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16BE : AVPixelFormat = 146 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16LE : AVPixelFormat = 147 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16BE : AVPixelFormat = 148 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16LE : AVPixelFormat = 149 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16BE : AVPixelFormat = 150 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10LE : AVPixelFormat = 151 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10BE : AVPixelFormat = 152 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12LE : AVPixelFormat = 153 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12BE : AVPixelFormat = 154 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64LE : AVPixelFormat = 155 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64BE : AVPixelFormat = 156 ; pub const AVPixelFormat_AV_PIX_FMT_VIDEOTOOLBOX : AVPixelFormat = 157 ; pub const AVPixelFormat_AV_PIX_FMT_P010LE : AVPixelFormat = 158 ; pub const AVPixelFormat_AV_PIX_FMT_P010BE : AVPixelFormat = 159 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12BE : AVPixelFormat = 160 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12LE : AVPixelFormat = 161 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10BE : AVPixelFormat = 162 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10LE : AVPixelFormat = 163 ; pub const AVPixelFormat_AV_PIX_FMT_MEDIACODEC : AVPixelFormat = 164 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12BE : AVPixelFormat = 165 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12LE : AVPixelFormat = 166 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10BE : AVPixelFormat = 167 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10LE : AVPixelFormat = 168 ; pub const AVPixelFormat_AV_PIX_FMT_P016LE : AVPixelFormat = 169 ; pub const AVPixelFormat_AV_PIX_FMT_P016BE : AVPixelFormat = 170 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11 : AVPixelFormat = 171 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9BE : AVPixelFormat = 172 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9LE : AVPixelFormat = 173 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32BE : AVPixelFormat = 174 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32LE : AVPixelFormat = 175 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32BE : AVPixelFormat = 176 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32LE : AVPixelFormat = 177 ; pub const AVPixelFormat_AV_PIX_FMT_DRM_PRIME : AVPixelFormat = 178 ; pub const AVPixelFormat_AV_PIX_FMT_OPENCL : AVPixelFormat = 179 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14BE : AVPixelFormat = 180 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14LE : AVPixelFormat = 181 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32BE : AVPixelFormat = 182 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32LE : AVPixelFormat = 183 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12BE : AVPixelFormat = 184 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12LE : AVPixelFormat = 185 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12BE : AVPixelFormat = 186 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12LE : AVPixelFormat = 187 ; pub const AVPixelFormat_AV_PIX_FMT_NV24 : AVPixelFormat = 188 ; pub const AVPixelFormat_AV_PIX_FMT_NV42 : AVPixelFormat = 189 ; pub const AVPixelFormat_AV_PIX_FMT_VULKAN : AVPixelFormat = 190 ; pub const AVPixelFormat_AV_PIX_FMT_Y210BE : AVPixelFormat = 191 ; pub const AVPixelFormat_AV_PIX_FMT_Y210LE : AVPixelFormat = 192 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10LE : AVPixelFormat = 193 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10BE : AVPixelFormat = 194 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10LE : AVPixelFormat = 195 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10BE : AVPixelFormat = 196 ; pub const AVPixelFormat_AV_PIX_FMT_P210BE : AVPixelFormat = 197 ; pub const AVPixelFormat_AV_PIX_FMT_P210LE : AVPixelFormat = 198 ; pub const AVPixelFormat_AV_PIX_FMT_P410BE : AVPixelFormat = 199 ; pub const AVPixelFormat_AV_PIX_FMT_P410LE : AVPixelFormat = 200 ; pub const AVPixelFormat_AV_PIX_FMT_P216BE : AVPixelFormat = 201 ; pub const AVPixelFormat_AV_PIX_FMT_P216LE : AVPixelFormat = 202 ; pub const AVPixelFormat_AV_PIX_FMT_P416BE : AVPixelFormat = 203 ; pub const AVPixelFormat_AV_PIX_FMT_P416LE : AVPixelFormat = 204 ; pub const AVPixelFormat_AV_PIX_FMT_VUYA : AVPixelFormat = 205 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16BE : AVPixelFormat = 206 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16LE : AVPixelFormat = 207 ; pub const AVPixelFormat_AV_PIX_FMT_VUYX : AVPixelFormat = 208 ; pub const AVPixelFormat_AV_PIX_FMT_P012LE : AVPixelFormat = 209 ; pub const AVPixelFormat_AV_PIX_FMT_P012BE : AVPixelFormat = 210 ; pub const AVPixelFormat_AV_PIX_FMT_Y212BE : AVPixelFormat = 211 ; pub const AVPixelFormat_AV_PIX_FMT_Y212LE : AVPixelFormat = 212 ; pub const AVPixelFormat_AV_PIX_FMT_XV30BE : AVPixelFormat = 213 ; pub const AVPixelFormat_AV_PIX_FMT_XV30LE : AVPixelFormat = 214 ; pub const AVPixelFormat_AV_PIX_FMT_XV36BE : AVPixelFormat = 215 ; pub const AVPixelFormat_AV_PIX_FMT_XV36LE : AVPixelFormat = 216 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32BE : AVPixelFormat = 217 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32LE : AVPixelFormat = 218 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32BE : AVPixelFormat = 219 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32LE : AVPixelFormat = 220 ; pub const AVPixelFormat_AV_PIX_FMT_P212BE : AVPixelFormat = 221 ; pub const AVPixelFormat_AV_PIX_FMT_P212LE : AVPixelFormat = 222 ; pub const AVPixelFormat_AV_PIX_FMT_P412BE : AVPixelFormat = 223 ; pub const AVPixelFormat_AV_PIX_FMT_P412LE : AVPixelFormat = 224 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14BE : AVPixelFormat = 225 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14LE : AVPixelFormat = 226 ; pub const AVPixelFormat_AV_PIX_FMT_D3D12 : AVPixelFormat = 227 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV : AVPixelFormat = 228 ; pub const AVPixelFormat_AV_PIX_FMT_UYVA : AVPixelFormat = 229 ; pub const AVPixelFormat_AV_PIX_FMT_VYU444 : AVPixelFormat = 230 ; pub const AVPixelFormat_AV_PIX_FMT_V30XBE : AVPixelFormat = 231 ; pub const AVPixelFormat_AV_PIX_FMT_V30XLE : AVPixelFormat = 232 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16BE : AVPixelFormat = 233 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16LE : AVPixelFormat = 234 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128BE : AVPixelFormat = 235 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128LE : AVPixelFormat = 236 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96BE : AVPixelFormat = 237 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96LE : AVPixelFormat = 238 ; pub const AVPixelFormat_AV_PIX_FMT_Y216BE : AVPixelFormat = 239 ; pub const AVPixelFormat_AV_PIX_FMT_Y216LE : AVPixelFormat = 240 ; pub const AVPixelFormat_AV_PIX_FMT_XV48BE : AVPixelFormat = 241 ; pub const AVPixelFormat_AV_PIX_FMT_XV48LE : AVPixelFormat = 242 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16BE : AVPixelFormat = 243 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16LE : AVPixelFormat = 244 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16BE : AVPixelFormat = 245 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16LE : AVPixelFormat = 246 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16BE : AVPixelFormat = 247 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16LE : AVPixelFormat = 248 ; pub const AVPixelFormat_AV_PIX_FMT_AMF_SURFACE : AVPixelFormat = 249 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32BE : AVPixelFormat = 250 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32LE : AVPixelFormat = 251 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32BE : AVPixelFormat = 252 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32LE : AVPixelFormat = 253 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16BE : AVPixelFormat = 254 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16LE : AVPixelFormat = 255 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32BE : AVPixelFormat = 256 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32LE : AVPixelFormat = 257 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBBE : AVPixelFormat = 258 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBLE : AVPixelFormat = 259 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBBE : AVPixelFormat = 260 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBLE : AVPixelFormat = 261 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBBE : AVPixelFormat = 262 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBLE : AVPixelFormat = 263 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBBE : AVPixelFormat = 264 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBLE : AVPixelFormat = 265 ; pub const AVPixelFormat_AV_PIX_FMT_OHCODEC : AVPixelFormat = 266 ; pub const AVPixelFormat_AV_PIX_FMT_NB : AVPixelFormat = 267 ; pub type AVPixelFormat = :: std :: os :: raw :: c_int ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED0 : AVColorPrimaries = 0 ; pub const AVColorPrimaries_AVCOL_PRI_BT709 : AVColorPrimaries = 1 ; pub const AVColorPrimaries_AVCOL_PRI_UNSPECIFIED : AVColorPrimaries = 2 ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED : AVColorPrimaries = 3 ; pub const AVColorPrimaries_AVCOL_PRI_BT470M : AVColorPrimaries = 4 ; pub const AVColorPrimaries_AVCOL_PRI_BT470BG : AVColorPrimaries = 5 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE170M : AVColorPrimaries = 6 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE240M : AVColorPrimaries = 7 ; pub const AVColorPrimaries_AVCOL_PRI_FILM : AVColorPrimaries = 8 ; pub const AVColorPrimaries_AVCOL_PRI_BT2020 : AVColorPrimaries = 9 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE428 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTEST428_1 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE431 : AVColorPrimaries = 11 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE432 : AVColorPrimaries = 12 ; pub const AVColorPrimaries_AVCOL_PRI_EBU3213 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_JEDEC_P22 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_NB : AVColorPrimaries = 23 ; pub type AVColorPrimaries = :: std :: os :: raw :: c_uint ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED0 : AVColorTransferCharacteristic = 0 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT709 : AVColorTransferCharacteristic = 1 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_UNSPECIFIED : AVColorTransferCharacteristic = 2 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED : AVColorTransferCharacteristic = 3 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA22 : AVColorTransferCharacteristic = 4 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA28 : AVColorTransferCharacteristic = 5 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE170M : AVColorTransferCharacteristic = 6 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE240M : AVColorTransferCharacteristic = 7 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LINEAR : AVColorTransferCharacteristic = 8 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG : AVColorTransferCharacteristic = 9 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG_SQRT : AVColorTransferCharacteristic = 10 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_4 : AVColorTransferCharacteristic = 11 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT1361_ECG : AVColorTransferCharacteristic = 12 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_1 : AVColorTransferCharacteristic = 13 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_10 : AVColorTransferCharacteristic = 14 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_12 : AVColorTransferCharacteristic = 15 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE428 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST428_1 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_ARIB_STD_B67 : AVColorTransferCharacteristic = 18 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_NB : AVColorTransferCharacteristic = 19 ; pub type AVColorTransferCharacteristic = :: std :: os :: raw :: c_uint ; pub const AVColorSpace_AVCOL_SPC_RGB : AVColorSpace = 0 ; pub const AVColorSpace_AVCOL_SPC_BT709 : AVColorSpace = 1 ; pub const AVColorSpace_AVCOL_SPC_UNSPECIFIED : AVColorSpace = 2 ; pub const AVColorSpace_AVCOL_SPC_RESERVED : AVColorSpace = 3 ; pub const AVColorSpace_AVCOL_SPC_FCC : AVColorSpace = 4 ; pub const AVColorSpace_AVCOL_SPC_BT470BG : AVColorSpace = 5 ; pub const AVColorSpace_AVCOL_SPC_SMPTE170M : AVColorSpace = 6 ; pub const AVColorSpace_AVCOL_SPC_SMPTE240M : AVColorSpace = 7 ; pub const AVColorSpace_AVCOL_SPC_YCGCO : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_YCOCG : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_BT2020_NCL : AVColorSpace = 9 ; pub const AVColorSpace_AVCOL_SPC_BT2020_CL : AVColorSpace = 10 ; pub const AVColorSpace_AVCOL_SPC_SMPTE2085 : AVColorSpace = 11 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_NCL : AVColorSpace = 12 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_CL : AVColorSpace = 13 ; pub const AVColorSpace_AVCOL_SPC_ICTCP : AVColorSpace = 14 ; pub const AVColorSpace_AVCOL_SPC_IPT_C2 : AVColorSpace = 15 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RE : AVColorSpace = 16 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RO : AVColorSpace = 17 ; pub const AVColorSpace_AVCOL_SPC_NB : AVColorSpace = 18 ; pub type AVColorSpace = :: std :: os :: raw :: c_uint ; pub const AVColorRange_AVCOL_RANGE_UNSPECIFIED : AVColorRange = 0 ; pub const AVColorRange_AVCOL_RANGE_MPEG : AVColorRange = 1 ; pub const AVColorRange_AVCOL_RANGE_JPEG : AVColorRange = 2 ; pub const AVColorRange_AVCOL_RANGE_NB : AVColorRange = 3 ; pub type AVColorRange = :: std :: os :: raw :: c_uint ; pub const AVChromaLocation_AVCHROMA_LOC_UNSPECIFIED : AVChromaLocation = 0 ; pub const AVChromaLocation_AVCHROMA_LOC_LEFT : AVChromaLocation = 1 ; pub const AVChromaLocation_AVCHROMA_LOC_CENTER : AVChromaLocation = 2 ; pub const AVChromaLocation_AVCHROMA_LOC_TOPLEFT : AVChromaLocation = 3 ; pub const AVChromaLocation_AVCHROMA_LOC_TOP : AVChromaLocation = 4 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOMLEFT : AVChromaLocation = 5 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOM : AVChromaLocation = 6 ; pub const AVChromaLocation_AVCHROMA_LOC_NB : AVChromaLocation = 7 ; pub type AVChromaLocation = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBuffer { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferRef { pub buffer : * mut AVBuffer , pub data : * mut u8 , pub size : usize , } unsafe extern "C" { pub fn av_buffer_alloc (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_allocz (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_create (data : * mut u8 , size : usize , free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) > , opaque : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_default_free (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) ; } unsafe extern "C" { pub fn av_buffer_ref (buf : * const AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_unref (buf : * mut * mut AVBufferRef) ; } unsafe extern "C" { pub fn av_buffer_is_writable (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_get_opaque (buf : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_buffer_get_ref_count (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_make_writable (buf : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_realloc (buf : * mut * mut AVBufferRef , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_replace (dst : * mut * mut AVBufferRef , src : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferPool { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn av_buffer_pool_init (size : usize , alloc : :: std :: option :: Option < unsafe extern "C" fn (size : usize) -> * mut AVBufferRef >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_init2 (size : usize , opaque : * mut :: std :: os :: raw :: c_void , alloc : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , size : usize) -> * mut AVBufferRef > , pool_free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void) >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_uninit (pool : * mut * mut AVBufferPool) ; } unsafe extern "C" { pub fn av_buffer_pool_get (pool : * mut AVBufferPool) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_pool_buffer_get_opaque (ref_ : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } pub const AVChannel_AV_CHAN_NONE : AVChannel = - 1 ; pub const AVChannel_AV_CHAN_FRONT_LEFT : AVChannel = 0 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT : AVChannel = 1 ; pub const AVChannel_AV_CHAN_FRONT_CENTER : AVChannel = 2 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY : AVChannel = 3 ; pub const AVChannel_AV_CHAN_BACK_LEFT : AVChannel = 4 ; pub const AVChannel_AV_CHAN_BACK_RIGHT : AVChannel = 5 ; pub const AVChannel_AV_CHAN_FRONT_LEFT_OF_CENTER : AVChannel = 6 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT_OF_CENTER : AVChannel = 7 ; pub const AVChannel_AV_CHAN_BACK_CENTER : AVChannel = 8 ; pub const AVChannel_AV_CHAN_SIDE_LEFT : AVChannel = 9 ; pub const AVChannel_AV_CHAN_SIDE_RIGHT : AVChannel = 10 ; pub const AVChannel_AV_CHAN_TOP_CENTER : AVChannel = 11 ; pub const AVChannel_AV_CHAN_TOP_FRONT_LEFT : AVChannel = 12 ; pub const AVChannel_AV_CHAN_TOP_FRONT_CENTER : AVChannel = 13 ; pub const AVChannel_AV_CHAN_TOP_FRONT_RIGHT : AVChannel = 14 ; pub const AVChannel_AV_CHAN_TOP_BACK_LEFT : AVChannel = 15 ; pub const AVChannel_AV_CHAN_TOP_BACK_CENTER : AVChannel = 16 ; pub const AVChannel_AV_CHAN_TOP_BACK_RIGHT : AVChannel = 17 ; pub const AVChannel_AV_CHAN_STEREO_LEFT : AVChannel = 29 ; pub const AVChannel_AV_CHAN_STEREO_RIGHT : AVChannel = 30 ; pub const AVChannel_AV_CHAN_WIDE_LEFT : AVChannel = 31 ; pub const AVChannel_AV_CHAN_WIDE_RIGHT : AVChannel = 32 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_LEFT : AVChannel = 33 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_RIGHT : AVChannel = 34 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY_2 : AVChannel = 35 ; pub const AVChannel_AV_CHAN_TOP_SIDE_LEFT : AVChannel = 36 ; pub const AVChannel_AV_CHAN_TOP_SIDE_RIGHT : AVChannel = 37 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_CENTER : AVChannel = 38 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_LEFT : AVChannel = 39 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_RIGHT : AVChannel = 40 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_LEFT : AVChannel = 41 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_RIGHT : AVChannel = 42 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_LEFT : AVChannel = 43 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_RIGHT : AVChannel = 44 ; pub const AVChannel_AV_CHAN_BINAURAL_LEFT : AVChannel = 61 ; pub const AVChannel_AV_CHAN_BINAURAL_RIGHT : AVChannel = 62 ; pub const AVChannel_AV_CHAN_UNUSED : AVChannel = 512 ; pub const AVChannel_AV_CHAN_UNKNOWN : AVChannel = 768 ; pub const AVChannel_AV_CHAN_AMBISONIC_BASE : AVChannel = 1024 ; pub const AVChannel_AV_CHAN_AMBISONIC_END : AVChannel = 2047 ; pub type AVChannel = :: std :: os :: raw :: c_int ; pub const AVChannelOrder_AV_CHANNEL_ORDER_UNSPEC : AVChannelOrder = 0 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_NATIVE : AVChannelOrder = 1 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_CUSTOM : AVChannelOrder = 2 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_AMBISONIC : AVChannelOrder = 3 ; pub const AVChannelOrder_FF_CHANNEL_ORDER_NB : AVChannelOrder = 4 ; pub type AVChannelOrder = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChannelCustom { pub id : AVChannel , pub name : [:: std :: os :: raw :: c_char ; 16usize] , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVChannelLayout { pub order : AVChannelOrder , pub nb_channels : :: std :: os :: raw :: c_int , pub u : AVChannelLayout__bindgen_ty_1 , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub union AVChannelLayout__bindgen_ty_1 { pub mask : u64 , pub map : * mut AVChannelCustom , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDictionary { _unused : [u8 ; 0] , } pub const AVFrameSideDataType_AV_FRAME_DATA_PANSCAN : AVFrameSideDataType = 0 ; pub const AVFrameSideDataType_AV_FRAME_DATA_A53_CC : AVFrameSideDataType = 1 ; pub const AVFrameSideDataType_AV_FRAME_DATA_STEREO3D : AVFrameSideDataType = 2 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MATRIXENCODING : AVFrameSideDataType = 3 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOWNMIX_INFO : AVFrameSideDataType = 4 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REPLAYGAIN : AVFrameSideDataType = 5 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DISPLAYMATRIX : AVFrameSideDataType = 6 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AFD : AVFrameSideDataType = 7 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MOTION_VECTORS : AVFrameSideDataType = 8 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SKIP_SAMPLES : AVFrameSideDataType = 9 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AUDIO_SERVICE_TYPE : AVFrameSideDataType = 10 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MASTERING_DISPLAY_METADATA : AVFrameSideDataType = 11 ; pub const AVFrameSideDataType_AV_FRAME_DATA_GOP_TIMECODE : AVFrameSideDataType = 12 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SPHERICAL : AVFrameSideDataType = 13 ; pub const AVFrameSideDataType_AV_FRAME_DATA_CONTENT_LIGHT_LEVEL : AVFrameSideDataType = 14 ; pub const AVFrameSideDataType_AV_FRAME_DATA_ICC_PROFILE : AVFrameSideDataType = 15 ; pub const AVFrameSideDataType_AV_FRAME_DATA_S12M_TIMECODE : AVFrameSideDataType = 16 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_PLUS : AVFrameSideDataType = 17 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REGIONS_OF_INTEREST : AVFrameSideDataType = 18 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_ENC_PARAMS : AVFrameSideDataType = 19 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SEI_UNREGISTERED : AVFrameSideDataType = 20 ; pub const AVFrameSideDataType_AV_FRAME_DATA_FILM_GRAIN_PARAMS : AVFrameSideDataType = 21 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DETECTION_BBOXES : AVFrameSideDataType = 22 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_RPU_BUFFER : AVFrameSideDataType = 23 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_METADATA : AVFrameSideDataType = 24 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_VIVID : AVFrameSideDataType = 25 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVFrameSideDataType = 26 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_HINT : AVFrameSideDataType = 27 ; pub const AVFrameSideDataType_AV_FRAME_DATA_LCEVC : AVFrameSideDataType = 28 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIEW_ID : AVFrameSideDataType = 29 ; pub const AVFrameSideDataType_AV_FRAME_DATA_3D_REFERENCE_DISPLAYS : AVFrameSideDataType = 30 ; pub type AVFrameSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFrameSideData { pub type_ : AVFrameSideDataType , pub data : * mut u8 , pub size : usize , pub metadata : * mut AVDictionary , pub buf : * mut AVBufferRef , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSideDataDescriptor { pub name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVFrame { pub data : [* mut u8 ; 8usize] , pub linesize : [:: std :: os :: raw :: c_int ; 8usize] , pub extended_data : * mut * mut u8 , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub nb_samples : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub pict_type : AVPictureType , pub sample_aspect_ratio : AVRational , pub pts : i64 , pub pkt_dts : i64 , pub time_base : AVRational , pub quality : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub repeat_pict : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub buf : [* mut AVBufferRef ; 8usize] , pub extended_buf : * mut * mut AVBufferRef , pub nb_extended_buf : :: std :: os :: raw :: c_int , pub side_data : * mut * mut AVFrameSideData , pub nb_side_data : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub chroma_location : AVChromaLocation , pub best_effort_timestamp : i64 , pub metadata : * mut AVDictionary , pub decode_error_flags : :: std :: os :: raw :: c_int , pub hw_frames_ctx : * mut AVBufferRef , pub opaque_ref : * mut AVBufferRef , pub crop_top : usize , pub crop_bottom : usize , pub crop_left : usize , pub crop_right : usize , pub private_ref : * mut :: std :: os :: raw :: c_void , pub ch_layout : AVChannelLayout , pub duration : i64 , } unsafe extern "C" { pub fn av_frame_alloc () -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_free (frame : * mut * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_ref (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_replace (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_clone (src : * const AVFrame) -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_unref (frame : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_move_ref (dst : * mut AVFrame , src : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_get_buffer (frame : * mut AVFrame , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_is_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_make_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy_props (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_get_plane_buffer (frame : * const AVFrame , plane : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_frame_new_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType , size : usize) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_new_side_data_from_buf (frame : * mut AVFrame , type_ : AVFrameSideDataType , buf : * mut AVBufferRef) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_get_side_data (frame : * const AVFrame , type_ : AVFrameSideDataType) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_remove_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType) ; } pub const AV_FRAME_CROP_UNALIGNED : _bindgen_ty_2 = 1 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_frame_apply_cropping (frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_name (type_ : AVFrameSideDataType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_frame_side_data_desc (type_ : AVFrameSideDataType) -> * const AVSideDataDescriptor ; } unsafe extern "C" { pub fn av_frame_side_data_free (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_frame_side_data_new (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , size : usize , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_add (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , buf : * mut * mut AVBufferRef , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_clone (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , src : * const AVFrameSideData , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_get_c (sd : * const * const AVFrameSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) -> * const AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_remove (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) ; } unsafe extern "C" { pub fn av_frame_side_data_remove_by_props (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , props : :: std :: os :: raw :: c_int) ; } pub const AVHWDeviceType_AV_HWDEVICE_TYPE_NONE : AVHWDeviceType = 0 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VDPAU : AVHWDeviceType = 1 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_CUDA : AVHWDeviceType = 2 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VAAPI : AVHWDeviceType = 3 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DXVA2 : AVHWDeviceType = 4 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_QSV : AVHWDeviceType = 5 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VIDEOTOOLBOX : AVHWDeviceType = 6 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D11VA : AVHWDeviceType = 7 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DRM : AVHWDeviceType = 8 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OPENCL : AVHWDeviceType = 9 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_MEDIACODEC : AVHWDeviceType = 10 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VULKAN : AVHWDeviceType = 11 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D12VA : AVHWDeviceType = 12 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_AMF : AVHWDeviceType = 13 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OHCODEC : AVHWDeviceType = 14 ; pub type AVHWDeviceType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWDeviceContext { pub av_class : * const AVClass , pub type_ : AVHWDeviceType , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWDeviceContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesContext { pub av_class : * const AVClass , pub device_ref : * mut AVBufferRef , pub device_ctx : * mut AVHWDeviceContext , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWFramesContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , pub pool : * mut AVBufferPool , pub initial_pool_size : :: std :: os :: raw :: c_int , pub format : AVPixelFormat , pub sw_format : AVPixelFormat , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_find_type_by_name (name : * const :: std :: os :: raw :: c_char) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_get_type_name (type_ : AVHWDeviceType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_hwdevice_iterate_types (prev : AVHWDeviceType) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_ctx_alloc (type_ : AVHWDeviceType) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwdevice_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create (device_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , device : * const :: std :: os :: raw :: c_char , opts : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived_opts (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , options : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_alloc (device_ctx : * mut AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwframe_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_get_buffer (hwframe_ctx : * mut AVBufferRef , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_transfer_data (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_FROM : AVHWFrameTransferDirection = 0 ; pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_TO : AVHWFrameTransferDirection = 1 ; pub type AVHWFrameTransferDirection = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_transfer_get_formats (hwframe_ctx : * mut AVBufferRef , dir : AVHWFrameTransferDirection , formats : * mut * mut AVPixelFormat , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesConstraints { pub valid_hw_formats : * mut AVPixelFormat , pub valid_sw_formats : * mut AVPixelFormat , pub min_width : :: std :: os :: raw :: c_int , pub min_height : :: std :: os :: raw :: c_int , pub max_width : :: std :: os :: raw :: c_int , pub max_height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_hwconfig_alloc (device_ctx : * mut AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_hwdevice_get_hwframe_constraints (ref_ : * mut AVBufferRef , hwconfig : * const :: std :: os :: raw :: c_void) -> * mut AVHWFramesConstraints ; } unsafe extern "C" { pub fn av_hwframe_constraints_free (constraints : * mut * mut AVHWFramesConstraints) ; } pub const AV_HWFRAME_MAP_READ : _bindgen_ty_3 = 1 ; pub const AV_HWFRAME_MAP_WRITE : _bindgen_ty_3 = 2 ; pub const AV_HWFRAME_MAP_OVERWRITE : _bindgen_ty_3 = 4 ; pub const AV_HWFRAME_MAP_DIRECT : _bindgen_ty_3 = 8 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_map (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_create_derived (derived_frame_ctx : * mut * mut AVBufferRef , format : AVPixelFormat , derived_device_ctx : * mut AVBufferRef , source_frame_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVCodecID_AV_CODEC_ID_NONE : AVCodecID = 0 ; pub const AVCodecID_AV_CODEC_ID_MPEG1VIDEO : AVCodecID = 1 ; pub const AVCodecID_AV_CODEC_ID_MPEG2VIDEO : AVCodecID = 2 ; pub const AVCodecID_AV_CODEC_ID_H261 : AVCodecID = 3 ; pub const AVCodecID_AV_CODEC_ID_H263 : AVCodecID = 4 ; pub const AVCodecID_AV_CODEC_ID_RV10 : AVCodecID = 5 ; pub const AVCodecID_AV_CODEC_ID_RV20 : AVCodecID = 6 ; pub const AVCodecID_AV_CODEC_ID_MJPEG : AVCodecID = 7 ; pub const AVCodecID_AV_CODEC_ID_MJPEGB : AVCodecID = 8 ; pub const AVCodecID_AV_CODEC_ID_LJPEG : AVCodecID = 9 ; pub const AVCodecID_AV_CODEC_ID_SP5X : AVCodecID = 10 ; pub const AVCodecID_AV_CODEC_ID_JPEGLS : AVCodecID = 11 ; pub const AVCodecID_AV_CODEC_ID_MPEG4 : AVCodecID = 12 ; pub const AVCodecID_AV_CODEC_ID_RAWVIDEO : AVCodecID = 13 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V1 : AVCodecID = 14 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V2 : AVCodecID = 15 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V3 : AVCodecID = 16 ; pub const AVCodecID_AV_CODEC_ID_WMV1 : AVCodecID = 17 ; pub const AVCodecID_AV_CODEC_ID_WMV2 : AVCodecID = 18 ; pub const AVCodecID_AV_CODEC_ID_H263P : AVCodecID = 19 ; pub const AVCodecID_AV_CODEC_ID_H263I : AVCodecID = 20 ; pub const AVCodecID_AV_CODEC_ID_FLV1 : AVCodecID = 21 ; pub const AVCodecID_AV_CODEC_ID_SVQ1 : AVCodecID = 22 ; pub const AVCodecID_AV_CODEC_ID_SVQ3 : AVCodecID = 23 ; pub const AVCodecID_AV_CODEC_ID_DVVIDEO : AVCodecID = 24 ; pub const AVCodecID_AV_CODEC_ID_HUFFYUV : AVCodecID = 25 ; pub const AVCodecID_AV_CODEC_ID_CYUV : AVCodecID = 26 ; pub const AVCodecID_AV_CODEC_ID_H264 : AVCodecID = 27 ; pub const AVCodecID_AV_CODEC_ID_INDEO3 : AVCodecID = 28 ; pub const AVCodecID_AV_CODEC_ID_VP3 : AVCodecID = 29 ; pub const AVCodecID_AV_CODEC_ID_THEORA : AVCodecID = 30 ; pub const AVCodecID_AV_CODEC_ID_ASV1 : AVCodecID = 31 ; pub const AVCodecID_AV_CODEC_ID_ASV2 : AVCodecID = 32 ; pub const AVCodecID_AV_CODEC_ID_FFV1 : AVCodecID = 33 ; pub const AVCodecID_AV_CODEC_ID_4XM : AVCodecID = 34 ; pub const AVCodecID_AV_CODEC_ID_VCR1 : AVCodecID = 35 ; pub const AVCodecID_AV_CODEC_ID_CLJR : AVCodecID = 36 ; pub const AVCodecID_AV_CODEC_ID_MDEC : AVCodecID = 37 ; pub const AVCodecID_AV_CODEC_ID_ROQ : AVCodecID = 38 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_VIDEO : AVCodecID = 39 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC3 : AVCodecID = 40 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC4 : AVCodecID = 41 ; pub const AVCodecID_AV_CODEC_ID_RPZA : AVCodecID = 42 ; pub const AVCodecID_AV_CODEC_ID_CINEPAK : AVCodecID = 43 ; pub const AVCodecID_AV_CODEC_ID_WS_VQA : AVCodecID = 44 ; pub const AVCodecID_AV_CODEC_ID_MSRLE : AVCodecID = 45 ; pub const AVCodecID_AV_CODEC_ID_MSVIDEO1 : AVCodecID = 46 ; pub const AVCodecID_AV_CODEC_ID_IDCIN : AVCodecID = 47 ; pub const AVCodecID_AV_CODEC_ID_8BPS : AVCodecID = 48 ; pub const AVCodecID_AV_CODEC_ID_SMC : AVCodecID = 49 ; pub const AVCodecID_AV_CODEC_ID_FLIC : AVCodecID = 50 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION1 : AVCodecID = 51 ; pub const AVCodecID_AV_CODEC_ID_VMDVIDEO : AVCodecID = 52 ; pub const AVCodecID_AV_CODEC_ID_MSZH : AVCodecID = 53 ; pub const AVCodecID_AV_CODEC_ID_ZLIB : AVCodecID = 54 ; pub const AVCodecID_AV_CODEC_ID_QTRLE : AVCodecID = 55 ; pub const AVCodecID_AV_CODEC_ID_TSCC : AVCodecID = 56 ; pub const AVCodecID_AV_CODEC_ID_ULTI : AVCodecID = 57 ; pub const AVCodecID_AV_CODEC_ID_QDRAW : AVCodecID = 58 ; pub const AVCodecID_AV_CODEC_ID_VIXL : AVCodecID = 59 ; pub const AVCodecID_AV_CODEC_ID_QPEG : AVCodecID = 60 ; pub const AVCodecID_AV_CODEC_ID_PNG : AVCodecID = 61 ; pub const AVCodecID_AV_CODEC_ID_PPM : AVCodecID = 62 ; pub const AVCodecID_AV_CODEC_ID_PBM : AVCodecID = 63 ; pub const AVCodecID_AV_CODEC_ID_PGM : AVCodecID = 64 ; pub const AVCodecID_AV_CODEC_ID_PGMYUV : AVCodecID = 65 ; pub const AVCodecID_AV_CODEC_ID_PAM : AVCodecID = 66 ; pub const AVCodecID_AV_CODEC_ID_FFVHUFF : AVCodecID = 67 ; pub const AVCodecID_AV_CODEC_ID_RV30 : AVCodecID = 68 ; pub const AVCodecID_AV_CODEC_ID_RV40 : AVCodecID = 69 ; pub const AVCodecID_AV_CODEC_ID_VC1 : AVCodecID = 70 ; pub const AVCodecID_AV_CODEC_ID_WMV3 : AVCodecID = 71 ; pub const AVCodecID_AV_CODEC_ID_LOCO : AVCodecID = 72 ; pub const AVCodecID_AV_CODEC_ID_WNV1 : AVCodecID = 73 ; pub const AVCodecID_AV_CODEC_ID_AASC : AVCodecID = 74 ; pub const AVCodecID_AV_CODEC_ID_INDEO2 : AVCodecID = 75 ; pub const AVCodecID_AV_CODEC_ID_FRAPS : AVCodecID = 76 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2 : AVCodecID = 77 ; pub const AVCodecID_AV_CODEC_ID_BMP : AVCodecID = 78 ; pub const AVCodecID_AV_CODEC_ID_CSCD : AVCodecID = 79 ; pub const AVCodecID_AV_CODEC_ID_MMVIDEO : AVCodecID = 80 ; pub const AVCodecID_AV_CODEC_ID_ZMBV : AVCodecID = 81 ; pub const AVCodecID_AV_CODEC_ID_AVS : AVCodecID = 82 ; pub const AVCodecID_AV_CODEC_ID_SMACKVIDEO : AVCodecID = 83 ; pub const AVCodecID_AV_CODEC_ID_NUV : AVCodecID = 84 ; pub const AVCodecID_AV_CODEC_ID_KMVC : AVCodecID = 85 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV : AVCodecID = 86 ; pub const AVCodecID_AV_CODEC_ID_CAVS : AVCodecID = 87 ; pub const AVCodecID_AV_CODEC_ID_JPEG2000 : AVCodecID = 88 ; pub const AVCodecID_AV_CODEC_ID_VMNC : AVCodecID = 89 ; pub const AVCodecID_AV_CODEC_ID_VP5 : AVCodecID = 90 ; pub const AVCodecID_AV_CODEC_ID_VP6 : AVCodecID = 91 ; pub const AVCodecID_AV_CODEC_ID_VP6F : AVCodecID = 92 ; pub const AVCodecID_AV_CODEC_ID_TARGA : AVCodecID = 93 ; pub const AVCodecID_AV_CODEC_ID_DSICINVIDEO : AVCodecID = 94 ; pub const AVCodecID_AV_CODEC_ID_TIERTEXSEQVIDEO : AVCodecID = 95 ; pub const AVCodecID_AV_CODEC_ID_TIFF : AVCodecID = 96 ; pub const AVCodecID_AV_CODEC_ID_GIF : AVCodecID = 97 ; pub const AVCodecID_AV_CODEC_ID_DXA : AVCodecID = 98 ; pub const AVCodecID_AV_CODEC_ID_DNXHD : AVCodecID = 99 ; pub const AVCodecID_AV_CODEC_ID_THP : AVCodecID = 100 ; pub const AVCodecID_AV_CODEC_ID_SGI : AVCodecID = 101 ; pub const AVCodecID_AV_CODEC_ID_C93 : AVCodecID = 102 ; pub const AVCodecID_AV_CODEC_ID_BETHSOFTVID : AVCodecID = 103 ; pub const AVCodecID_AV_CODEC_ID_PTX : AVCodecID = 104 ; pub const AVCodecID_AV_CODEC_ID_TXD : AVCodecID = 105 ; pub const AVCodecID_AV_CODEC_ID_VP6A : AVCodecID = 106 ; pub const AVCodecID_AV_CODEC_ID_AMV : AVCodecID = 107 ; pub const AVCodecID_AV_CODEC_ID_VB : AVCodecID = 108 ; pub const AVCodecID_AV_CODEC_ID_PCX : AVCodecID = 109 ; pub const AVCodecID_AV_CODEC_ID_SUNRAST : AVCodecID = 110 ; pub const AVCodecID_AV_CODEC_ID_INDEO4 : AVCodecID = 111 ; pub const AVCodecID_AV_CODEC_ID_INDEO5 : AVCodecID = 112 ; pub const AVCodecID_AV_CODEC_ID_MIMIC : AVCodecID = 113 ; pub const AVCodecID_AV_CODEC_ID_RL2 : AVCodecID = 114 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE124 : AVCodecID = 115 ; pub const AVCodecID_AV_CODEC_ID_DIRAC : AVCodecID = 116 ; pub const AVCodecID_AV_CODEC_ID_BFI : AVCodecID = 117 ; pub const AVCodecID_AV_CODEC_ID_CMV : AVCodecID = 118 ; pub const AVCodecID_AV_CODEC_ID_MOTIONPIXELS : AVCodecID = 119 ; pub const AVCodecID_AV_CODEC_ID_TGV : AVCodecID = 120 ; pub const AVCodecID_AV_CODEC_ID_TGQ : AVCodecID = 121 ; pub const AVCodecID_AV_CODEC_ID_TQI : AVCodecID = 122 ; pub const AVCodecID_AV_CODEC_ID_AURA : AVCodecID = 123 ; pub const AVCodecID_AV_CODEC_ID_AURA2 : AVCodecID = 124 ; pub const AVCodecID_AV_CODEC_ID_V210X : AVCodecID = 125 ; pub const AVCodecID_AV_CODEC_ID_TMV : AVCodecID = 126 ; pub const AVCodecID_AV_CODEC_ID_V210 : AVCodecID = 127 ; pub const AVCodecID_AV_CODEC_ID_DPX : AVCodecID = 128 ; pub const AVCodecID_AV_CODEC_ID_MAD : AVCodecID = 129 ; pub const AVCodecID_AV_CODEC_ID_FRWU : AVCodecID = 130 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV2 : AVCodecID = 131 ; pub const AVCodecID_AV_CODEC_ID_CDGRAPHICS : AVCodecID = 132 ; pub const AVCodecID_AV_CODEC_ID_R210 : AVCodecID = 133 ; pub const AVCodecID_AV_CODEC_ID_ANM : AVCodecID = 134 ; pub const AVCodecID_AV_CODEC_ID_BINKVIDEO : AVCodecID = 135 ; pub const AVCodecID_AV_CODEC_ID_IFF_ILBM : AVCodecID = 136 ; pub const AVCodecID_AV_CODEC_ID_KGV1 : AVCodecID = 137 ; pub const AVCodecID_AV_CODEC_ID_YOP : AVCodecID = 138 ; pub const AVCodecID_AV_CODEC_ID_VP8 : AVCodecID = 139 ; pub const AVCodecID_AV_CODEC_ID_PICTOR : AVCodecID = 140 ; pub const AVCodecID_AV_CODEC_ID_ANSI : AVCodecID = 141 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI : AVCodecID = 142 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI5 : AVCodecID = 143 ; pub const AVCodecID_AV_CODEC_ID_R10K : AVCodecID = 144 ; pub const AVCodecID_AV_CODEC_ID_MXPEG : AVCodecID = 145 ; pub const AVCodecID_AV_CODEC_ID_LAGARITH : AVCodecID = 146 ; pub const AVCodecID_AV_CODEC_ID_PRORES : AVCodecID = 147 ; pub const AVCodecID_AV_CODEC_ID_JV : AVCodecID = 148 ; pub const AVCodecID_AV_CODEC_ID_DFA : AVCodecID = 149 ; pub const AVCodecID_AV_CODEC_ID_WMV3IMAGE : AVCodecID = 150 ; pub const AVCodecID_AV_CODEC_ID_VC1IMAGE : AVCodecID = 151 ; pub const AVCodecID_AV_CODEC_ID_UTVIDEO : AVCodecID = 152 ; pub const AVCodecID_AV_CODEC_ID_BMV_VIDEO : AVCodecID = 153 ; pub const AVCodecID_AV_CODEC_ID_VBLE : AVCodecID = 154 ; pub const AVCodecID_AV_CODEC_ID_DXTORY : AVCodecID = 155 ; pub const AVCodecID_AV_CODEC_ID_V410 : AVCodecID = 156 ; pub const AVCodecID_AV_CODEC_ID_XWD : AVCodecID = 157 ; pub const AVCodecID_AV_CODEC_ID_CDXL : AVCodecID = 158 ; pub const AVCodecID_AV_CODEC_ID_XBM : AVCodecID = 159 ; pub const AVCodecID_AV_CODEC_ID_ZEROCODEC : AVCodecID = 160 ; pub const AVCodecID_AV_CODEC_ID_MSS1 : AVCodecID = 161 ; pub const AVCodecID_AV_CODEC_ID_MSA1 : AVCodecID = 162 ; pub const AVCodecID_AV_CODEC_ID_TSCC2 : AVCodecID = 163 ; pub const AVCodecID_AV_CODEC_ID_MTS2 : AVCodecID = 164 ; pub const AVCodecID_AV_CODEC_ID_CLLC : AVCodecID = 165 ; pub const AVCodecID_AV_CODEC_ID_MSS2 : AVCodecID = 166 ; pub const AVCodecID_AV_CODEC_ID_VP9 : AVCodecID = 167 ; pub const AVCodecID_AV_CODEC_ID_AIC : AVCodecID = 168 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE130 : AVCodecID = 169 ; pub const AVCodecID_AV_CODEC_ID_G2M : AVCodecID = 170 ; pub const AVCodecID_AV_CODEC_ID_WEBP : AVCodecID = 171 ; pub const AVCodecID_AV_CODEC_ID_HNM4_VIDEO : AVCodecID = 172 ; pub const AVCodecID_AV_CODEC_ID_HEVC : AVCodecID = 173 ; pub const AVCodecID_AV_CODEC_ID_FIC : AVCodecID = 174 ; pub const AVCodecID_AV_CODEC_ID_ALIAS_PIX : AVCodecID = 175 ; pub const AVCodecID_AV_CODEC_ID_BRENDER_PIX : AVCodecID = 176 ; pub const AVCodecID_AV_CODEC_ID_PAF_VIDEO : AVCodecID = 177 ; pub const AVCodecID_AV_CODEC_ID_EXR : AVCodecID = 178 ; pub const AVCodecID_AV_CODEC_ID_VP7 : AVCodecID = 179 ; pub const AVCodecID_AV_CODEC_ID_SANM : AVCodecID = 180 ; pub const AVCodecID_AV_CODEC_ID_SGIRLE : AVCodecID = 181 ; pub const AVCodecID_AV_CODEC_ID_MVC1 : AVCodecID = 182 ; pub const AVCodecID_AV_CODEC_ID_MVC2 : AVCodecID = 183 ; pub const AVCodecID_AV_CODEC_ID_HQX : AVCodecID = 184 ; pub const AVCodecID_AV_CODEC_ID_TDSC : AVCodecID = 185 ; pub const AVCodecID_AV_CODEC_ID_HQ_HQA : AVCodecID = 186 ; pub const AVCodecID_AV_CODEC_ID_HAP : AVCodecID = 187 ; pub const AVCodecID_AV_CODEC_ID_DDS : AVCodecID = 188 ; pub const AVCodecID_AV_CODEC_ID_DXV : AVCodecID = 189 ; pub const AVCodecID_AV_CODEC_ID_SCREENPRESSO : AVCodecID = 190 ; pub const AVCodecID_AV_CODEC_ID_RSCC : AVCodecID = 191 ; pub const AVCodecID_AV_CODEC_ID_AVS2 : AVCodecID = 192 ; pub const AVCodecID_AV_CODEC_ID_PGX : AVCodecID = 193 ; pub const AVCodecID_AV_CODEC_ID_AVS3 : AVCodecID = 194 ; pub const AVCodecID_AV_CODEC_ID_MSP2 : AVCodecID = 195 ; pub const AVCodecID_AV_CODEC_ID_VVC : AVCodecID = 196 ; pub const AVCodecID_AV_CODEC_ID_Y41P : AVCodecID = 197 ; pub const AVCodecID_AV_CODEC_ID_AVRP : AVCodecID = 198 ; pub const AVCodecID_AV_CODEC_ID_012V : AVCodecID = 199 ; pub const AVCodecID_AV_CODEC_ID_AVUI : AVCodecID = 200 ; pub const AVCodecID_AV_CODEC_ID_TARGA_Y216 : AVCodecID = 201 ; pub const AVCodecID_AV_CODEC_ID_V308 : AVCodecID = 202 ; pub const AVCodecID_AV_CODEC_ID_V408 : AVCodecID = 203 ; pub const AVCodecID_AV_CODEC_ID_YUV4 : AVCodecID = 204 ; pub const AVCodecID_AV_CODEC_ID_AVRN : AVCodecID = 205 ; pub const AVCodecID_AV_CODEC_ID_CPIA : AVCodecID = 206 ; pub const AVCodecID_AV_CODEC_ID_XFACE : AVCodecID = 207 ; pub const AVCodecID_AV_CODEC_ID_SNOW : AVCodecID = 208 ; pub const AVCodecID_AV_CODEC_ID_SMVJPEG : AVCodecID = 209 ; pub const AVCodecID_AV_CODEC_ID_APNG : AVCodecID = 210 ; pub const AVCodecID_AV_CODEC_ID_DAALA : AVCodecID = 211 ; pub const AVCodecID_AV_CODEC_ID_CFHD : AVCodecID = 212 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2RT : AVCodecID = 213 ; pub const AVCodecID_AV_CODEC_ID_M101 : AVCodecID = 214 ; pub const AVCodecID_AV_CODEC_ID_MAGICYUV : AVCodecID = 215 ; pub const AVCodecID_AV_CODEC_ID_SHEERVIDEO : AVCodecID = 216 ; pub const AVCodecID_AV_CODEC_ID_YLC : AVCodecID = 217 ; pub const AVCodecID_AV_CODEC_ID_PSD : AVCodecID = 218 ; pub const AVCodecID_AV_CODEC_ID_PIXLET : AVCodecID = 219 ; pub const AVCodecID_AV_CODEC_ID_SPEEDHQ : AVCodecID = 220 ; pub const AVCodecID_AV_CODEC_ID_FMVC : AVCodecID = 221 ; pub const AVCodecID_AV_CODEC_ID_SCPR : AVCodecID = 222 ; pub const AVCodecID_AV_CODEC_ID_CLEARVIDEO : AVCodecID = 223 ; pub const AVCodecID_AV_CODEC_ID_XPM : AVCodecID = 224 ; pub const AVCodecID_AV_CODEC_ID_AV1 : AVCodecID = 225 ; pub const AVCodecID_AV_CODEC_ID_BITPACKED : AVCodecID = 226 ; pub const AVCodecID_AV_CODEC_ID_MSCC : AVCodecID = 227 ; pub const AVCodecID_AV_CODEC_ID_SRGC : AVCodecID = 228 ; pub const AVCodecID_AV_CODEC_ID_SVG : AVCodecID = 229 ; pub const AVCodecID_AV_CODEC_ID_GDV : AVCodecID = 230 ; pub const AVCodecID_AV_CODEC_ID_FITS : AVCodecID = 231 ; pub const AVCodecID_AV_CODEC_ID_IMM4 : AVCodecID = 232 ; pub const AVCodecID_AV_CODEC_ID_PROSUMER : AVCodecID = 233 ; pub const AVCodecID_AV_CODEC_ID_MWSC : AVCodecID = 234 ; pub const AVCodecID_AV_CODEC_ID_WCMV : AVCodecID = 235 ; pub const AVCodecID_AV_CODEC_ID_RASC : AVCodecID = 236 ; pub const AVCodecID_AV_CODEC_ID_HYMT : AVCodecID = 237 ; pub const AVCodecID_AV_CODEC_ID_ARBC : AVCodecID = 238 ; pub const AVCodecID_AV_CODEC_ID_AGM : AVCodecID = 239 ; pub const AVCodecID_AV_CODEC_ID_LSCR : AVCodecID = 240 ; pub const AVCodecID_AV_CODEC_ID_VP4 : AVCodecID = 241 ; pub const AVCodecID_AV_CODEC_ID_IMM5 : AVCodecID = 242 ; pub const AVCodecID_AV_CODEC_ID_MVDV : AVCodecID = 243 ; pub const AVCodecID_AV_CODEC_ID_MVHA : AVCodecID = 244 ; pub const AVCodecID_AV_CODEC_ID_CDTOONS : AVCodecID = 245 ; pub const AVCodecID_AV_CODEC_ID_MV30 : AVCodecID = 246 ; pub const AVCodecID_AV_CODEC_ID_NOTCHLC : AVCodecID = 247 ; pub const AVCodecID_AV_CODEC_ID_PFM : AVCodecID = 248 ; pub const AVCodecID_AV_CODEC_ID_MOBICLIP : AVCodecID = 249 ; pub const AVCodecID_AV_CODEC_ID_PHOTOCD : AVCodecID = 250 ; pub const AVCodecID_AV_CODEC_ID_IPU : AVCodecID = 251 ; pub const AVCodecID_AV_CODEC_ID_ARGO : AVCodecID = 252 ; pub const AVCodecID_AV_CODEC_ID_CRI : AVCodecID = 253 ; pub const AVCodecID_AV_CODEC_ID_SIMBIOSIS_IMX : AVCodecID = 254 ; pub const AVCodecID_AV_CODEC_ID_SGA_VIDEO : AVCodecID = 255 ; pub const AVCodecID_AV_CODEC_ID_GEM : AVCodecID = 256 ; pub const AVCodecID_AV_CODEC_ID_VBN : AVCodecID = 257 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL : AVCodecID = 258 ; pub const AVCodecID_AV_CODEC_ID_QOI : AVCodecID = 259 ; pub const AVCodecID_AV_CODEC_ID_PHM : AVCodecID = 260 ; pub const AVCodecID_AV_CODEC_ID_RADIANCE_HDR : AVCodecID = 261 ; pub const AVCodecID_AV_CODEC_ID_WBMP : AVCodecID = 262 ; pub const AVCodecID_AV_CODEC_ID_MEDIA100 : AVCodecID = 263 ; pub const AVCodecID_AV_CODEC_ID_VQC : AVCodecID = 264 ; pub const AVCodecID_AV_CODEC_ID_PDV : AVCodecID = 265 ; pub const AVCodecID_AV_CODEC_ID_EVC : AVCodecID = 266 ; pub const AVCodecID_AV_CODEC_ID_RTV1 : AVCodecID = 267 ; pub const AVCodecID_AV_CODEC_ID_VMIX : AVCodecID = 268 ; pub const AVCodecID_AV_CODEC_ID_LEAD : AVCodecID = 269 ; pub const AVCodecID_AV_CODEC_ID_DNXUC : AVCodecID = 270 ; pub const AVCodecID_AV_CODEC_ID_RV60 : AVCodecID = 271 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL_ANIM : AVCodecID = 272 ; pub const AVCodecID_AV_CODEC_ID_APV : AVCodecID = 273 ; pub const AVCodecID_AV_CODEC_ID_PRORES_RAW : AVCodecID = 274 ; pub const AVCodecID_AV_CODEC_ID_FIRST_AUDIO : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE : AVCodecID = 65537 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16LE : AVCodecID = 65538 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16BE : AVCodecID = 65539 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8 : AVCodecID = 65540 ; pub const AVCodecID_AV_CODEC_ID_PCM_U8 : AVCodecID = 65541 ; pub const AVCodecID_AV_CODEC_ID_PCM_MULAW : AVCodecID = 65542 ; pub const AVCodecID_AV_CODEC_ID_PCM_ALAW : AVCodecID = 65543 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE : AVCodecID = 65544 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32BE : AVCodecID = 65545 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32LE : AVCodecID = 65546 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32BE : AVCodecID = 65547 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE : AVCodecID = 65548 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24BE : AVCodecID = 65549 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24LE : AVCodecID = 65550 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24BE : AVCodecID = 65551 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24DAUD : AVCodecID = 65552 ; pub const AVCodecID_AV_CODEC_ID_PCM_ZORK : AVCodecID = 65553 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE_PLANAR : AVCodecID = 65554 ; pub const AVCodecID_AV_CODEC_ID_PCM_DVD : AVCodecID = 65555 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32BE : AVCodecID = 65556 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32LE : AVCodecID = 65557 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64BE : AVCodecID = 65558 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64LE : AVCodecID = 65559 ; pub const AVCodecID_AV_CODEC_ID_PCM_BLURAY : AVCodecID = 65560 ; pub const AVCodecID_AV_CODEC_ID_PCM_LXF : AVCodecID = 65561 ; pub const AVCodecID_AV_CODEC_ID_S302M : AVCodecID = 65562 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8_PLANAR : AVCodecID = 65563 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE_PLANAR : AVCodecID = 65564 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE_PLANAR : AVCodecID = 65565 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE_PLANAR : AVCodecID = 65566 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64LE : AVCodecID = 65567 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64BE : AVCodecID = 65568 ; pub const AVCodecID_AV_CODEC_ID_PCM_F16LE : AVCodecID = 65569 ; pub const AVCodecID_AV_CODEC_ID_PCM_F24LE : AVCodecID = 65570 ; pub const AVCodecID_AV_CODEC_ID_PCM_VIDC : AVCodecID = 65571 ; pub const AVCodecID_AV_CODEC_ID_PCM_SGA : AVCodecID = 65572 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_QT : AVCodecID = 69632 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WAV : AVCodecID = 69633 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK3 : AVCodecID = 69634 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK4 : AVCodecID = 69635 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WS : AVCodecID = 69636 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SMJPEG : AVCodecID = 69637 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MS : AVCodecID = 69638 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_4XM : AVCodecID = 69639 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XA : AVCodecID = 69640 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ADX : AVCodecID = 69641 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA : AVCodecID = 69642 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726 : AVCodecID = 69643 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_CT : AVCodecID = 69644 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SWF : AVCodecID = 69645 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_YAMAHA : AVCodecID = 69646 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_4 : AVCodecID = 69647 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_3 : AVCodecID = 69648 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_2 : AVCodecID = 69649 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP : AVCodecID = 69650 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_AMV : AVCodecID = 69651 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R1 : AVCodecID = 69652 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R3 : AVCodecID = 69653 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R2 : AVCodecID = 69654 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_SEAD : AVCodecID = 69655 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_EACS : AVCodecID = 69656 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_XAS : AVCodecID = 69657 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_MAXIS_XA : AVCodecID = 69658 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ISS : AVCodecID = 69659 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G722 : AVCodecID = 69660 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APC : AVCodecID = 69661 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_VIMA : AVCodecID = 69662 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AFC : AVCodecID = 69663 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_OKI : AVCodecID = 69664 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_DTK : AVCodecID = 69665 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_RAD : AVCodecID = 69666 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726LE : AVCodecID = 69667 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP_LE : AVCodecID = 69668 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_PSX : AVCodecID = 69669 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AICA : AVCodecID = 69670 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DAT4 : AVCodecID = 69671 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MTAF : AVCodecID = 69672 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AGM : AVCodecID = 69673 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ARGO : AVCodecID = 69674 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SSI : AVCodecID = 69675 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ZORK : AVCodecID = 69676 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APM : AVCodecID = 69677 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ALP : AVCodecID = 69678 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MTF : AVCodecID = 69679 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_CUNNING : AVCodecID = 69680 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MOFLEX : AVCodecID = 69681 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ACORN : AVCodecID = 69682 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XMD : AVCodecID = 69683 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_XBOX : AVCodecID = 69684 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SANYO : AVCodecID = 69685 ; pub const AVCodecID_AV_CODEC_ID_AMR_NB : AVCodecID = 73728 ; pub const AVCodecID_AV_CODEC_ID_AMR_WB : AVCodecID = 73729 ; pub const AVCodecID_AV_CODEC_ID_RA_144 : AVCodecID = 77824 ; pub const AVCodecID_AV_CODEC_ID_RA_288 : AVCodecID = 77825 ; pub const AVCodecID_AV_CODEC_ID_ROQ_DPCM : AVCodecID = 81920 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_DPCM : AVCodecID = 81921 ; pub const AVCodecID_AV_CODEC_ID_XAN_DPCM : AVCodecID = 81922 ; pub const AVCodecID_AV_CODEC_ID_SOL_DPCM : AVCodecID = 81923 ; pub const AVCodecID_AV_CODEC_ID_SDX2_DPCM : AVCodecID = 81924 ; pub const AVCodecID_AV_CODEC_ID_GREMLIN_DPCM : AVCodecID = 81925 ; pub const AVCodecID_AV_CODEC_ID_DERF_DPCM : AVCodecID = 81926 ; pub const AVCodecID_AV_CODEC_ID_WADY_DPCM : AVCodecID = 81927 ; pub const AVCodecID_AV_CODEC_ID_CBD2_DPCM : AVCodecID = 81928 ; pub const AVCodecID_AV_CODEC_ID_MP2 : AVCodecID = 86016 ; pub const AVCodecID_AV_CODEC_ID_MP3 : AVCodecID = 86017 ; pub const AVCodecID_AV_CODEC_ID_AAC : AVCodecID = 86018 ; pub const AVCodecID_AV_CODEC_ID_AC3 : AVCodecID = 86019 ; pub const AVCodecID_AV_CODEC_ID_DTS : AVCodecID = 86020 ; pub const AVCodecID_AV_CODEC_ID_VORBIS : AVCodecID = 86021 ; pub const AVCodecID_AV_CODEC_ID_DVAUDIO : AVCodecID = 86022 ; pub const AVCodecID_AV_CODEC_ID_WMAV1 : AVCodecID = 86023 ; pub const AVCodecID_AV_CODEC_ID_WMAV2 : AVCodecID = 86024 ; pub const AVCodecID_AV_CODEC_ID_MACE3 : AVCodecID = 86025 ; pub const AVCodecID_AV_CODEC_ID_MACE6 : AVCodecID = 86026 ; pub const AVCodecID_AV_CODEC_ID_VMDAUDIO : AVCodecID = 86027 ; pub const AVCodecID_AV_CODEC_ID_FLAC : AVCodecID = 86028 ; pub const AVCodecID_AV_CODEC_ID_MP3ADU : AVCodecID = 86029 ; pub const AVCodecID_AV_CODEC_ID_MP3ON4 : AVCodecID = 86030 ; pub const AVCodecID_AV_CODEC_ID_SHORTEN : AVCodecID = 86031 ; pub const AVCodecID_AV_CODEC_ID_ALAC : AVCodecID = 86032 ; pub const AVCodecID_AV_CODEC_ID_WESTWOOD_SND1 : AVCodecID = 86033 ; pub const AVCodecID_AV_CODEC_ID_GSM : AVCodecID = 86034 ; pub const AVCodecID_AV_CODEC_ID_QDM2 : AVCodecID = 86035 ; pub const AVCodecID_AV_CODEC_ID_COOK : AVCodecID = 86036 ; pub const AVCodecID_AV_CODEC_ID_TRUESPEECH : AVCodecID = 86037 ; pub const AVCodecID_AV_CODEC_ID_TTA : AVCodecID = 86038 ; pub const AVCodecID_AV_CODEC_ID_SMACKAUDIO : AVCodecID = 86039 ; pub const AVCodecID_AV_CODEC_ID_QCELP : AVCodecID = 86040 ; pub const AVCodecID_AV_CODEC_ID_WAVPACK : AVCodecID = 86041 ; pub const AVCodecID_AV_CODEC_ID_DSICINAUDIO : AVCodecID = 86042 ; pub const AVCodecID_AV_CODEC_ID_IMC : AVCodecID = 86043 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK7 : AVCodecID = 86044 ; pub const AVCodecID_AV_CODEC_ID_MLP : AVCodecID = 86045 ; pub const AVCodecID_AV_CODEC_ID_GSM_MS : AVCodecID = 86046 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3 : AVCodecID = 86047 ; pub const AVCodecID_AV_CODEC_ID_APE : AVCodecID = 86048 ; pub const AVCodecID_AV_CODEC_ID_NELLYMOSER : AVCodecID = 86049 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK8 : AVCodecID = 86050 ; pub const AVCodecID_AV_CODEC_ID_SPEEX : AVCodecID = 86051 ; pub const AVCodecID_AV_CODEC_ID_WMAVOICE : AVCodecID = 86052 ; pub const AVCodecID_AV_CODEC_ID_WMAPRO : AVCodecID = 86053 ; pub const AVCodecID_AV_CODEC_ID_WMALOSSLESS : AVCodecID = 86054 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3P : AVCodecID = 86055 ; pub const AVCodecID_AV_CODEC_ID_EAC3 : AVCodecID = 86056 ; pub const AVCodecID_AV_CODEC_ID_SIPR : AVCodecID = 86057 ; pub const AVCodecID_AV_CODEC_ID_MP1 : AVCodecID = 86058 ; pub const AVCodecID_AV_CODEC_ID_TWINVQ : AVCodecID = 86059 ; pub const AVCodecID_AV_CODEC_ID_TRUEHD : AVCodecID = 86060 ; pub const AVCodecID_AV_CODEC_ID_MP4ALS : AVCodecID = 86061 ; pub const AVCodecID_AV_CODEC_ID_ATRAC1 : AVCodecID = 86062 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_RDFT : AVCodecID = 86063 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_DCT : AVCodecID = 86064 ; pub const AVCodecID_AV_CODEC_ID_AAC_LATM : AVCodecID = 86065 ; pub const AVCodecID_AV_CODEC_ID_QDMC : AVCodecID = 86066 ; pub const AVCodecID_AV_CODEC_ID_CELT : AVCodecID = 86067 ; pub const AVCodecID_AV_CODEC_ID_G723_1 : AVCodecID = 86068 ; pub const AVCodecID_AV_CODEC_ID_G729 : AVCodecID = 86069 ; pub const AVCodecID_AV_CODEC_ID_8SVX_EXP : AVCodecID = 86070 ; pub const AVCodecID_AV_CODEC_ID_8SVX_FIB : AVCodecID = 86071 ; pub const AVCodecID_AV_CODEC_ID_BMV_AUDIO : AVCodecID = 86072 ; pub const AVCodecID_AV_CODEC_ID_RALF : AVCodecID = 86073 ; pub const AVCodecID_AV_CODEC_ID_IAC : AVCodecID = 86074 ; pub const AVCodecID_AV_CODEC_ID_ILBC : AVCodecID = 86075 ; pub const AVCodecID_AV_CODEC_ID_OPUS : AVCodecID = 86076 ; pub const AVCodecID_AV_CODEC_ID_COMFORT_NOISE : AVCodecID = 86077 ; pub const AVCodecID_AV_CODEC_ID_TAK : AVCodecID = 86078 ; pub const AVCodecID_AV_CODEC_ID_METASOUND : AVCodecID = 86079 ; pub const AVCodecID_AV_CODEC_ID_PAF_AUDIO : AVCodecID = 86080 ; pub const AVCodecID_AV_CODEC_ID_ON2AVC : AVCodecID = 86081 ; pub const AVCodecID_AV_CODEC_ID_DSS_SP : AVCodecID = 86082 ; pub const AVCodecID_AV_CODEC_ID_CODEC2 : AVCodecID = 86083 ; pub const AVCodecID_AV_CODEC_ID_FFWAVESYNTH : AVCodecID = 86084 ; pub const AVCodecID_AV_CODEC_ID_SONIC : AVCodecID = 86085 ; pub const AVCodecID_AV_CODEC_ID_SONIC_LS : AVCodecID = 86086 ; pub const AVCodecID_AV_CODEC_ID_EVRC : AVCodecID = 86087 ; pub const AVCodecID_AV_CODEC_ID_SMV : AVCodecID = 86088 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF : AVCodecID = 86089 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF : AVCodecID = 86090 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF_PLANAR : AVCodecID = 86091 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF_PLANAR : AVCodecID = 86092 ; pub const AVCodecID_AV_CODEC_ID_4GV : AVCodecID = 86093 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_ACM : AVCodecID = 86094 ; pub const AVCodecID_AV_CODEC_ID_XMA1 : AVCodecID = 86095 ; pub const AVCodecID_AV_CODEC_ID_XMA2 : AVCodecID = 86096 ; pub const AVCodecID_AV_CODEC_ID_DST : AVCodecID = 86097 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3AL : AVCodecID = 86098 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3PAL : AVCodecID = 86099 ; pub const AVCodecID_AV_CODEC_ID_DOLBY_E : AVCodecID = 86100 ; pub const AVCodecID_AV_CODEC_ID_APTX : AVCodecID = 86101 ; pub const AVCodecID_AV_CODEC_ID_APTX_HD : AVCodecID = 86102 ; pub const AVCodecID_AV_CODEC_ID_SBC : AVCodecID = 86103 ; pub const AVCodecID_AV_CODEC_ID_ATRAC9 : AVCodecID = 86104 ; pub const AVCodecID_AV_CODEC_ID_HCOM : AVCodecID = 86105 ; pub const AVCodecID_AV_CODEC_ID_ACELP_KELVIN : AVCodecID = 86106 ; pub const AVCodecID_AV_CODEC_ID_MPEGH_3D_AUDIO : AVCodecID = 86107 ; pub const AVCodecID_AV_CODEC_ID_SIREN : AVCodecID = 86108 ; pub const AVCodecID_AV_CODEC_ID_HCA : AVCodecID = 86109 ; pub const AVCodecID_AV_CODEC_ID_FASTAUDIO : AVCodecID = 86110 ; pub const AVCodecID_AV_CODEC_ID_MSNSIREN : AVCodecID = 86111 ; pub const AVCodecID_AV_CODEC_ID_DFPWM : AVCodecID = 86112 ; pub const AVCodecID_AV_CODEC_ID_BONK : AVCodecID = 86113 ; pub const AVCodecID_AV_CODEC_ID_MISC4 : AVCodecID = 86114 ; pub const AVCodecID_AV_CODEC_ID_APAC : AVCodecID = 86115 ; pub const AVCodecID_AV_CODEC_ID_FTR : AVCodecID = 86116 ; pub const AVCodecID_AV_CODEC_ID_WAVARC : AVCodecID = 86117 ; pub const AVCodecID_AV_CODEC_ID_RKA : AVCodecID = 86118 ; pub const AVCodecID_AV_CODEC_ID_AC4 : AVCodecID = 86119 ; pub const AVCodecID_AV_CODEC_ID_OSQ : AVCodecID = 86120 ; pub const AVCodecID_AV_CODEC_ID_QOA : AVCodecID = 86121 ; pub const AVCodecID_AV_CODEC_ID_LC3 : AVCodecID = 86122 ; pub const AVCodecID_AV_CODEC_ID_G728 : AVCodecID = 86123 ; pub const AVCodecID_AV_CODEC_ID_FIRST_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVD_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVB_SUBTITLE : AVCodecID = 94209 ; pub const AVCodecID_AV_CODEC_ID_TEXT : AVCodecID = 94210 ; pub const AVCodecID_AV_CODEC_ID_XSUB : AVCodecID = 94211 ; pub const AVCodecID_AV_CODEC_ID_SSA : AVCodecID = 94212 ; pub const AVCodecID_AV_CODEC_ID_MOV_TEXT : AVCodecID = 94213 ; pub const AVCodecID_AV_CODEC_ID_HDMV_PGS_SUBTITLE : AVCodecID = 94214 ; pub const AVCodecID_AV_CODEC_ID_DVB_TELETEXT : AVCodecID = 94215 ; pub const AVCodecID_AV_CODEC_ID_SRT : AVCodecID = 94216 ; pub const AVCodecID_AV_CODEC_ID_MICRODVD : AVCodecID = 94217 ; pub const AVCodecID_AV_CODEC_ID_EIA_608 : AVCodecID = 94218 ; pub const AVCodecID_AV_CODEC_ID_JACOSUB : AVCodecID = 94219 ; pub const AVCodecID_AV_CODEC_ID_SAMI : AVCodecID = 94220 ; pub const AVCodecID_AV_CODEC_ID_REALTEXT : AVCodecID = 94221 ; pub const AVCodecID_AV_CODEC_ID_STL : AVCodecID = 94222 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER1 : AVCodecID = 94223 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER : AVCodecID = 94224 ; pub const AVCodecID_AV_CODEC_ID_SUBRIP : AVCodecID = 94225 ; pub const AVCodecID_AV_CODEC_ID_WEBVTT : AVCodecID = 94226 ; pub const AVCodecID_AV_CODEC_ID_MPL2 : AVCodecID = 94227 ; pub const AVCodecID_AV_CODEC_ID_VPLAYER : AVCodecID = 94228 ; pub const AVCodecID_AV_CODEC_ID_PJS : AVCodecID = 94229 ; pub const AVCodecID_AV_CODEC_ID_ASS : AVCodecID = 94230 ; pub const AVCodecID_AV_CODEC_ID_HDMV_TEXT_SUBTITLE : AVCodecID = 94231 ; pub const AVCodecID_AV_CODEC_ID_TTML : AVCodecID = 94232 ; pub const AVCodecID_AV_CODEC_ID_ARIB_CAPTION : AVCodecID = 94233 ; pub const AVCodecID_AV_CODEC_ID_IVTV_VBI : AVCodecID = 94234 ; pub const AVCodecID_AV_CODEC_ID_FIRST_UNKNOWN : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_TTF : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_SCTE_35 : AVCodecID = 98305 ; pub const AVCodecID_AV_CODEC_ID_EPG : AVCodecID = 98306 ; pub const AVCodecID_AV_CODEC_ID_BINTEXT : AVCodecID = 98307 ; pub const AVCodecID_AV_CODEC_ID_XBIN : AVCodecID = 98308 ; pub const AVCodecID_AV_CODEC_ID_IDF : AVCodecID = 98309 ; pub const AVCodecID_AV_CODEC_ID_OTF : AVCodecID = 98310 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_KLV : AVCodecID = 98311 ; pub const AVCodecID_AV_CODEC_ID_DVD_NAV : AVCodecID = 98312 ; pub const AVCodecID_AV_CODEC_ID_TIMED_ID3 : AVCodecID = 98313 ; pub const AVCodecID_AV_CODEC_ID_BIN_DATA : AVCodecID = 98314 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_2038 : AVCodecID = 98315 ; pub const AVCodecID_AV_CODEC_ID_LCEVC : AVCodecID = 98316 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_436M_ANC : AVCodecID = 98317 ; pub const AVCodecID_AV_CODEC_ID_PROBE : AVCodecID = 102400 ; pub const AVCodecID_AV_CODEC_ID_MPEG2TS : AVCodecID = 131072 ; pub const AVCodecID_AV_CODEC_ID_MPEG4SYSTEMS : AVCodecID = 131073 ; pub const AVCodecID_AV_CODEC_ID_FFMETADATA : AVCodecID = 135168 ; pub const AVCodecID_AV_CODEC_ID_WRAPPED_AVFRAME : AVCodecID = 135169 ; pub const AVCodecID_AV_CODEC_ID_VNULL : AVCodecID = 135170 ; pub const AVCodecID_AV_CODEC_ID_ANULL : AVCodecID = 135171 ; pub type AVCodecID = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_type (codec_id : AVCodecID) -> AVMediaType ; } unsafe extern "C" { pub fn avcodec_get_name (id : AVCodecID) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_profile_name (codec_id : AVCodecID , profile : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProfile { pub profile : :: std :: os :: raw :: c_int , pub name : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodec { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub capabilities : :: std :: os :: raw :: c_int , pub max_lowres : u8 , pub supported_framerates : * const AVRational , pub pix_fmts : * const AVPixelFormat , pub supported_samplerates : * const :: std :: os :: raw :: c_int , pub sample_fmts : * const AVSampleFormat , pub priv_class : * const AVClass , pub profiles : * const AVProfile , pub wrapper_name : * const :: std :: os :: raw :: c_char , pub ch_layouts : * const AVChannelLayout , } unsafe extern "C" { pub fn avcodec_find_decoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_decoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } pub const AV_CODEC_HW_CONFIG_METHOD_HW_DEVICE_CTX : _bindgen_ty_4 = 1 ; pub const AV_CODEC_HW_CONFIG_METHOD_HW_FRAMES_CTX : _bindgen_ty_4 = 2 ; pub const AV_CODEC_HW_CONFIG_METHOD_INTERNAL : _bindgen_ty_4 = 4 ; pub const AV_CODEC_HW_CONFIG_METHOD_AD_HOC : _bindgen_ty_4 = 8 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecHWConfig { pub pix_fmt : AVPixelFormat , pub methods : :: std :: os :: raw :: c_int , pub device_type : AVHWDeviceType , } unsafe extern "C" { pub fn avcodec_get_hw_config (codec : * const AVCodec , index : :: std :: os :: raw :: c_int) -> * const AVCodecHWConfig ; } pub const AVFieldOrder_AV_FIELD_UNKNOWN : AVFieldOrder = 0 ; pub const AVFieldOrder_AV_FIELD_PROGRESSIVE : AVFieldOrder = 1 ; pub const AVFieldOrder_AV_FIELD_TT : AVFieldOrder = 2 ; pub const AVFieldOrder_AV_FIELD_BB : AVFieldOrder = 3 ; pub const AVFieldOrder_AV_FIELD_TB : AVFieldOrder = 4 ; pub const AVFieldOrder_AV_FIELD_BT : AVFieldOrder = 5 ; pub type AVFieldOrder = :: std :: os :: raw :: c_uint ; pub const AVDiscard_AVDISCARD_NONE : AVDiscard = - 16 ; pub const AVDiscard_AVDISCARD_DEFAULT : AVDiscard = 0 ; pub const AVDiscard_AVDISCARD_NONREF : AVDiscard = 8 ; pub const AVDiscard_AVDISCARD_BIDIR : AVDiscard = 16 ; pub const AVDiscard_AVDISCARD_NONINTRA : AVDiscard = 24 ; pub const AVDiscard_AVDISCARD_NONKEY : AVDiscard = 32 ; pub const AVDiscard_AVDISCARD_ALL : AVDiscard = 48 ; pub type AVDiscard = :: std :: os :: raw :: c_int ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_MAIN : AVAudioServiceType = 0 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EFFECTS : AVAudioServiceType = 1 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VISUALLY_IMPAIRED : AVAudioServiceType = 2 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_HEARING_IMPAIRED : AVAudioServiceType = 3 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_DIALOGUE : AVAudioServiceType = 4 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_COMMENTARY : AVAudioServiceType = 5 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EMERGENCY : AVAudioServiceType = 6 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VOICE_OVER : AVAudioServiceType = 7 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_KARAOKE : AVAudioServiceType = 8 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_NB : AVAudioServiceType = 9 ; pub type AVAudioServiceType = :: std :: os :: raw :: c_uint ; pub const AVPacketSideDataType_AV_PKT_DATA_PALETTE : AVPacketSideDataType = 0 ; pub const AVPacketSideDataType_AV_PKT_DATA_NEW_EXTRADATA : AVPacketSideDataType = 1 ; pub const AVPacketSideDataType_AV_PKT_DATA_PARAM_CHANGE : AVPacketSideDataType = 2 ; pub const AVPacketSideDataType_AV_PKT_DATA_H263_MB_INFO : AVPacketSideDataType = 3 ; pub const AVPacketSideDataType_AV_PKT_DATA_REPLAYGAIN : AVPacketSideDataType = 4 ; pub const AVPacketSideDataType_AV_PKT_DATA_DISPLAYMATRIX : AVPacketSideDataType = 5 ; pub const AVPacketSideDataType_AV_PKT_DATA_STEREO3D : AVPacketSideDataType = 6 ; pub const AVPacketSideDataType_AV_PKT_DATA_AUDIO_SERVICE_TYPE : AVPacketSideDataType = 7 ; pub const AVPacketSideDataType_AV_PKT_DATA_QUALITY_STATS : AVPacketSideDataType = 8 ; pub const AVPacketSideDataType_AV_PKT_DATA_FALLBACK_TRACK : AVPacketSideDataType = 9 ; pub const AVPacketSideDataType_AV_PKT_DATA_CPB_PROPERTIES : AVPacketSideDataType = 10 ; pub const AVPacketSideDataType_AV_PKT_DATA_SKIP_SAMPLES : AVPacketSideDataType = 11 ; pub const AVPacketSideDataType_AV_PKT_DATA_JP_DUALMONO : AVPacketSideDataType = 12 ; pub const AVPacketSideDataType_AV_PKT_DATA_STRINGS_METADATA : AVPacketSideDataType = 13 ; pub const AVPacketSideDataType_AV_PKT_DATA_SUBTITLE_POSITION : AVPacketSideDataType = 14 ; pub const AVPacketSideDataType_AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL : AVPacketSideDataType = 15 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_IDENTIFIER : AVPacketSideDataType = 16 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_SETTINGS : AVPacketSideDataType = 17 ; pub const AVPacketSideDataType_AV_PKT_DATA_METADATA_UPDATE : AVPacketSideDataType = 18 ; pub const AVPacketSideDataType_AV_PKT_DATA_MPEGTS_STREAM_ID : AVPacketSideDataType = 19 ; pub const AVPacketSideDataType_AV_PKT_DATA_MASTERING_DISPLAY_METADATA : AVPacketSideDataType = 20 ; pub const AVPacketSideDataType_AV_PKT_DATA_SPHERICAL : AVPacketSideDataType = 21 ; pub const AVPacketSideDataType_AV_PKT_DATA_CONTENT_LIGHT_LEVEL : AVPacketSideDataType = 22 ; pub const AVPacketSideDataType_AV_PKT_DATA_A53_CC : AVPacketSideDataType = 23 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INIT_INFO : AVPacketSideDataType = 24 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INFO : AVPacketSideDataType = 25 ; pub const AVPacketSideDataType_AV_PKT_DATA_AFD : AVPacketSideDataType = 26 ; pub const AVPacketSideDataType_AV_PKT_DATA_PRFT : AVPacketSideDataType = 27 ; pub const AVPacketSideDataType_AV_PKT_DATA_ICC_PROFILE : AVPacketSideDataType = 28 ; pub const AVPacketSideDataType_AV_PKT_DATA_DOVI_CONF : AVPacketSideDataType = 29 ; pub const AVPacketSideDataType_AV_PKT_DATA_S12M_TIMECODE : AVPacketSideDataType = 30 ; pub const AVPacketSideDataType_AV_PKT_DATA_DYNAMIC_HDR10_PLUS : AVPacketSideDataType = 31 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_MIX_GAIN_PARAM : AVPacketSideDataType = 32 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_DEMIXING_INFO_PARAM : AVPacketSideDataType = 33 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_RECON_GAIN_INFO_PARAM : AVPacketSideDataType = 34 ; pub const AVPacketSideDataType_AV_PKT_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVPacketSideDataType = 35 ; pub const AVPacketSideDataType_AV_PKT_DATA_FRAME_CROPPING : AVPacketSideDataType = 36 ; pub const AVPacketSideDataType_AV_PKT_DATA_LCEVC : AVPacketSideDataType = 37 ; pub const AVPacketSideDataType_AV_PKT_DATA_3D_REFERENCE_DISPLAYS : AVPacketSideDataType = 38 ; pub const AVPacketSideDataType_AV_PKT_DATA_RTCP_SR : AVPacketSideDataType = 39 ; pub const AVPacketSideDataType_AV_PKT_DATA_NB : AVPacketSideDataType = 40 ; pub type AVPacketSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacketSideData { pub data : * mut u8 , pub size : usize , pub type_ : AVPacketSideDataType , } unsafe extern "C" { pub fn av_packet_side_data_new (psd : * mut * mut AVPacketSideData , pnb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_add (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , data : * mut :: std :: os :: raw :: c_void , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_get (sd : * const AVPacketSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) -> * const AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_remove (sd : * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) ; } unsafe extern "C" { pub fn av_packet_side_data_free (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_packet_side_data_name (type_ : AVPacketSideDataType) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacket { pub buf : * mut AVBufferRef , pub pts : i64 , pub dts : i64 , pub data : * mut u8 , pub size : :: std :: os :: raw :: c_int , pub stream_index : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub side_data : * mut AVPacketSideData , pub side_data_elems : :: std :: os :: raw :: c_int , pub duration : i64 , pub pos : i64 , pub opaque : * mut :: std :: os :: raw :: c_void , pub opaque_ref : * mut AVBufferRef , pub time_base : AVRational , } unsafe extern "C" { pub fn av_packet_alloc () -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_clone (src : * const AVPacket) -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_free (pkt : * mut * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_from_data (pkt : * mut AVPacket , data : * mut u8 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_new_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_add_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , data : * mut u8 , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_shrink_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_get_side_data (pkt : * const AVPacket , type_ : AVPacketSideDataType , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_pack_dictionary (dict : * mut AVDictionary , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_unpack_dictionary (data : * const u8 , size : usize , dict : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_free_side_data (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_ref (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_unref (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_move_ref (dst : * mut AVPacket , src : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_copy_props (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_refcounted (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_writable (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_rescale_ts (pkt : * mut AVPacket , tb_src : AVRational , tb_dst : AVRational) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecDescriptor { pub id : AVCodecID , pub type_ : AVMediaType , pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_int , pub mime_types : * const * const :: std :: os :: raw :: c_char , pub profiles : * const AVProfile , } unsafe extern "C" { pub fn avcodec_descriptor_get (id : AVCodecID) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_next (prev : * const AVCodecDescriptor) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_get_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodecDescriptor ; } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecParameters { pub codec_type : AVMediaType , pub codec_id : AVCodecID , pub codec_tag : u32 , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub bit_rate : i64 , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub framerate : AVRational , pub field_order : AVFieldOrder , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub color_space : AVColorSpace , pub chroma_location : AVChromaLocation , pub video_delay : :: std :: os :: raw :: c_int , pub ch_layout : AVChannelLayout , pub sample_rate : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub frame_size : :: std :: os :: raw :: c_int , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn avcodec_parameters_alloc () -> * mut AVCodecParameters ; } unsafe extern "C" { pub fn avcodec_parameters_free (par : * mut * mut AVCodecParameters) ; } unsafe extern "C" { pub fn avcodec_parameters_copy (dst : * mut AVCodecParameters , src : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct RcOverride { pub start_frame : :: std :: os :: raw :: c_int , pub end_frame : :: std :: os :: raw :: c_int , pub qscale : :: std :: os :: raw :: c_int , pub quality_factor : f32 , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecContext { pub av_class : * const AVClass , pub log_level_offset : :: std :: os :: raw :: c_int , pub codec_type : AVMediaType , pub codec : * const AVCodec , pub codec_id : AVCodecID , pub codec_tag : :: std :: os :: raw :: c_uint , pub priv_data : * mut :: std :: os :: raw :: c_void , pub internal : * mut AVCodecInternal , pub opaque : * mut :: std :: os :: raw :: c_void , pub bit_rate : i64 , pub flags : :: std :: os :: raw :: c_int , pub flags2 : :: std :: os :: raw :: c_int , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub time_base : AVRational , pub pkt_timebase : AVRational , pub framerate : AVRational , pub delay : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub pix_fmt : AVPixelFormat , pub sw_pix_fmt : AVPixelFormat , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub color_range : AVColorRange , pub chroma_sample_location : AVChromaLocation , pub field_order : AVFieldOrder , pub refs : :: std :: os :: raw :: c_int , pub has_b_frames : :: std :: os :: raw :: c_int , pub slice_flags : :: std :: os :: raw :: c_int , pub draw_horiz_band : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , src : * const AVFrame , offset : * mut :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int) > , pub get_format : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat > , pub max_b_frames : :: std :: os :: raw :: c_int , pub b_quant_factor : f32 , pub b_quant_offset : f32 , pub i_quant_factor : f32 , pub i_quant_offset : f32 , pub lumi_masking : f32 , pub temporal_cplx_masking : f32 , pub spatial_cplx_masking : f32 , pub p_masking : f32 , pub dark_masking : f32 , pub nsse_weight : :: std :: os :: raw :: c_int , pub me_cmp : :: std :: os :: raw :: c_int , pub me_sub_cmp : :: std :: os :: raw :: c_int , pub mb_cmp : :: std :: os :: raw :: c_int , pub ildct_cmp : :: std :: os :: raw :: c_int , pub dia_size : :: std :: os :: raw :: c_int , pub last_predictor_count : :: std :: os :: raw :: c_int , pub me_pre_cmp : :: std :: os :: raw :: c_int , pub pre_dia_size : :: std :: os :: raw :: c_int , pub me_subpel_quality : :: std :: os :: raw :: c_int , pub me_range : :: std :: os :: raw :: c_int , pub mb_decision : :: std :: os :: raw :: c_int , pub intra_matrix : * mut u16 , pub inter_matrix : * mut u16 , pub chroma_intra_matrix : * mut u16 , pub intra_dc_precision : :: std :: os :: raw :: c_int , pub mb_lmin : :: std :: os :: raw :: c_int , pub mb_lmax : :: std :: os :: raw :: c_int , pub bidir_refine : :: std :: os :: raw :: c_int , pub keyint_min : :: std :: os :: raw :: c_int , pub gop_size : :: std :: os :: raw :: c_int , pub mv0_threshold : :: std :: os :: raw :: c_int , pub slices : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub sample_fmt : AVSampleFormat , pub ch_layout : AVChannelLayout , pub frame_size : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub cutoff : :: std :: os :: raw :: c_int , pub audio_service_type : AVAudioServiceType , pub request_sample_fmt : AVSampleFormat , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , pub get_buffer2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub bit_rate_tolerance : :: std :: os :: raw :: c_int , pub global_quality : :: std :: os :: raw :: c_int , pub compression_level : :: std :: os :: raw :: c_int , pub qcompress : f32 , pub qblur : f32 , pub qmin : :: std :: os :: raw :: c_int , pub qmax : :: std :: os :: raw :: c_int , pub max_qdiff : :: std :: os :: raw :: c_int , pub rc_buffer_size : :: std :: os :: raw :: c_int , pub rc_override_count : :: std :: os :: raw :: c_int , pub rc_override : * mut RcOverride , pub rc_max_rate : i64 , pub rc_min_rate : i64 , pub rc_max_available_vbv_use : f32 , pub rc_min_vbv_overflow_use : f32 , pub rc_initial_buffer_occupancy : :: std :: os :: raw :: c_int , pub trellis : :: std :: os :: raw :: c_int , pub stats_out : * mut :: std :: os :: raw :: c_char , pub stats_in : * mut :: std :: os :: raw :: c_char , pub workaround_bugs : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub error_concealment : :: std :: os :: raw :: c_int , pub debug : :: std :: os :: raw :: c_int , pub err_recognition : :: std :: os :: raw :: c_int , pub hwaccel : * const AVHWAccel , pub hwaccel_context : * mut :: std :: os :: raw :: c_void , pub hw_frames_ctx : * mut AVBufferRef , pub hw_device_ctx : * mut AVBufferRef , pub hwaccel_flags : :: std :: os :: raw :: c_int , pub extra_hw_frames : :: std :: os :: raw :: c_int , pub error : [u64 ; 8usize] , pub dct_algo : :: std :: os :: raw :: c_int , pub idct_algo : :: std :: os :: raw :: c_int , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub thread_count : :: std :: os :: raw :: c_int , pub thread_type : :: std :: os :: raw :: c_int , pub active_thread_type : :: std :: os :: raw :: c_int , pub execute : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub execute2 : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void , jobnr : :: std :: os :: raw :: c_int , threadnr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub properties : :: std :: os :: raw :: c_uint , pub skip_loop_filter : AVDiscard , pub skip_idct : AVDiscard , pub skip_frame : AVDiscard , pub skip_alpha : :: std :: os :: raw :: c_int , pub skip_top : :: std :: os :: raw :: c_int , pub skip_bottom : :: std :: os :: raw :: c_int , pub lowres : :: std :: os :: raw :: c_int , pub codec_descriptor : * const AVCodecDescriptor , pub sub_charenc : * mut :: std :: os :: raw :: c_char , pub sub_charenc_mode : :: std :: os :: raw :: c_int , pub subtitle_header_size : :: std :: os :: raw :: c_int , pub subtitle_header : * mut u8 , pub dump_separator : * mut u8 , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub export_side_data : :: std :: os :: raw :: c_int , pub max_pixels : i64 , pub apply_cropping : :: std :: os :: raw :: c_int , pub discard_damaged_percentage : :: std :: os :: raw :: c_int , pub max_samples : i64 , pub get_encode_buffer : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub frame_num : i64 , pub side_data_prefer_packet : * mut :: std :: os :: raw :: c_int , pub nb_side_data_prefer_packet : :: std :: os :: raw :: c_uint , pub decoded_side_data : * mut * mut AVFrameSideData , pub nb_decoded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWAccel { pub name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub pix_fmt : AVPixelFormat , pub capabilities : :: std :: os :: raw :: c_int , } pub const AVSubtitleType_SUBTITLE_NONE : AVSubtitleType = 0 ; pub const AVSubtitleType_SUBTITLE_BITMAP : AVSubtitleType = 1 ; pub const AVSubtitleType_SUBTITLE_TEXT : AVSubtitleType = 2 ; pub const AVSubtitleType_SUBTITLE_ASS : AVSubtitleType = 3 ; pub type AVSubtitleType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitleRect { pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub w : :: std :: os :: raw :: c_int , pub h : :: std :: os :: raw :: c_int , pub nb_colors : :: std :: os :: raw :: c_int , pub data : [* mut u8 ; 4usize] , pub linesize : [:: std :: os :: raw :: c_int ; 4usize] , pub flags : :: std :: os :: raw :: c_int , pub type_ : AVSubtitleType , pub text : * mut :: std :: os :: raw :: c_char , pub ass : * mut :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitle { pub format : u16 , pub start_display_time : u32 , pub end_display_time : u32 , pub num_rects : :: std :: os :: raw :: c_uint , pub rects : * mut * mut AVSubtitleRect , pub pts : i64 , } unsafe extern "C" { pub fn avcodec_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_alloc_context3 (codec : * const AVCodec) -> * mut AVCodecContext ; } unsafe extern "C" { pub fn avcodec_free_context (avctx : * mut * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_get_subtitle_rect_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_parameters_from_context (par : * mut AVCodecParameters , codec : * const AVCodecContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_parameters_to_context (codec : * mut AVCodecContext , par : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_open2 (avctx : * mut AVCodecContext , codec : * const AVCodec , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_buffer2 (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_encode_buffer (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_align_dimensions (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_align_dimensions2 (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int , linesize_align : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_decode_subtitle2 (avctx : * mut AVCodecContext , sub : * mut AVSubtitle , got_sub_ptr : * mut :: std :: os :: raw :: c_int , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_packet (avctx : * mut AVCodecContext , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_frame (avctx : * mut AVCodecContext , frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_frame (avctx : * mut AVCodecContext , frame : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_packet (avctx : * mut AVCodecContext , avpkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_get_hw_frames_parameters (avctx : * mut AVCodecContext , device_ref : * mut AVBufferRef , hw_pix_fmt : AVPixelFormat , out_frames_ref : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } pub const AVCodecConfig_AV_CODEC_CONFIG_PIX_FORMAT : AVCodecConfig = 0 ; pub const AVCodecConfig_AV_CODEC_CONFIG_FRAME_RATE : AVCodecConfig = 1 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_RATE : AVCodecConfig = 2 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_FORMAT : AVCodecConfig = 3 ; pub const AVCodecConfig_AV_CODEC_CONFIG_CHANNEL_LAYOUT : AVCodecConfig = 4 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_RANGE : AVCodecConfig = 5 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_SPACE : AVCodecConfig = 6 ; pub type AVCodecConfig = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_supported_config (avctx : * const AVCodecContext , codec : * const AVCodec , config : AVCodecConfig , flags : :: std :: os :: raw :: c_uint , out_configs : * mut * const :: std :: os :: raw :: c_void , out_num_configs : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_encode_subtitle (avctx : * mut AVCodecContext , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int , sub : * const AVSubtitle) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_pix_fmt_to_codec_tag (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_find_best_pix_fmt_of_list (pix_fmt_list : * const AVPixelFormat , src_pix_fmt : AVPixelFormat , has_alpha : :: std :: os :: raw :: c_int , loss_ptr : * mut :: std :: os :: raw :: c_int) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_default_get_format (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_string (buf : * mut :: std :: os :: raw :: c_char , buf_size : :: std :: os :: raw :: c_int , enc : * mut AVCodecContext , encode : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_default_execute (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_execute2 (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void , arg1 : :: std :: os :: raw :: c_int , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_fill_audio_frame (frame : * mut AVFrame , nb_channels : :: std :: os :: raw :: c_int , sample_fmt : AVSampleFormat , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_flush_buffers (avctx : * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_is_open (s : * mut AVCodecContext) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOInterruptCB { pub callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , pub opaque : * mut :: std :: os :: raw :: c_void , } pub const AVIODataMarkerType_AVIO_DATA_MARKER_HEADER : AVIODataMarkerType = 0 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_SYNC_POINT : AVIODataMarkerType = 1 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_BOUNDARY_POINT : AVIODataMarkerType = 2 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_UNKNOWN : AVIODataMarkerType = 3 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_TRAILER : AVIODataMarkerType = 4 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_FLUSH_POINT : AVIODataMarkerType = 5 ; pub type AVIODataMarkerType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut :: std :: os :: raw :: c_uchar , pub buffer_size : :: std :: os :: raw :: c_int , pub buf_ptr : * mut :: std :: os :: raw :: c_uchar , pub buf_end : * mut :: std :: os :: raw :: c_uchar , pub opaque : * mut :: std :: os :: raw :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub write_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , offset : i64 , whence : :: std :: os :: raw :: c_int) -> i64 > , pub pos : i64 , pub eof_reached : :: std :: os :: raw :: c_int , pub error : :: std :: os :: raw :: c_int , pub write_flag : :: std :: os :: raw :: c_int , pub max_packet_size : :: std :: os :: raw :: c_int , pub min_packet_size : :: std :: os :: raw :: c_int , pub checksum : :: std :: os :: raw :: c_ulong , pub checksum_ptr : * mut :: std :: os :: raw :: c_uchar , pub update_checksum : :: std :: option :: Option < unsafe extern "C" fn (checksum : :: std :: os :: raw :: c_ulong , buf : * const u8 , size : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_ulong > , pub read_pause : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , pause : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> i64 > , pub seekable : :: std :: os :: raw :: c_int , pub direct : :: std :: os :: raw :: c_int , pub protocol_whitelist : * const :: std :: os :: raw :: c_char , pub protocol_blacklist : * const :: std :: os :: raw :: c_char , pub write_data_type : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , type_ : AVIODataMarkerType , time : i64) -> :: std :: os :: raw :: c_int > , pub ignore_boundary_point : :: std :: os :: raw :: c_int , pub buf_ptr_max : * mut :: std :: os :: raw :: c_uchar , pub bytes_read : i64 , pub bytes_written : i64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecTag { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOutputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub mime_type : * const :: std :: os :: raw :: c_char , pub extensions : * const :: std :: os :: raw :: c_char , pub audio_codec : AVCodecID , pub video_codec : AVCodecID , pub subtitle_codec : AVCodecID , pub flags : :: std :: os :: raw :: c_int , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVInputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub flags : :: std :: os :: raw :: c_int , pub extensions : * const :: std :: os :: raw :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIndexEntry { pub pos : i64 , pub timestamp : i64 , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 4usize] > , pub min_distance : :: std :: os :: raw :: c_int , } impl AVIndexEntry { # [inline] pub fn flags (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 2u8) as u32) } } # [inline] pub fn set_flags (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 2u8 , val as u64) } } # [inline] pub unsafe fn flags_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 2u8 ,) as u32) } } # [inline] pub unsafe fn set_flags_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 2u8 , val as u64 ,) } } # [inline] pub fn size (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 30u8) as u32) } } # [inline] pub fn set_size (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 30u8 , val as u64) } } # [inline] pub unsafe fn size_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 2usize , 30u8 ,) as u32) } } # [inline] pub unsafe fn set_size_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 2usize , 30u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (flags : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 4usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 4usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 2u8 , { let flags : u32 = unsafe { :: std :: mem :: transmute (flags) } ; flags as u64 }) ; __bindgen_bitfield_unit . set (2usize , 30u8 , { let size : u32 = unsafe { :: std :: mem :: transmute (size) } ; size as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStream { pub av_class : * const AVClass , pub index : :: std :: os :: raw :: c_int , pub id : :: std :: os :: raw :: c_int , pub codecpar : * mut AVCodecParameters , pub priv_data : * mut :: std :: os :: raw :: c_void , pub time_base : AVRational , pub start_time : i64 , pub duration : i64 , pub nb_frames : i64 , pub disposition : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub sample_aspect_ratio : AVRational , pub metadata : * mut AVDictionary , pub avg_frame_rate : AVRational , pub attached_pic : AVPacket , pub event_flags : :: std :: os :: raw :: c_int , pub r_frame_rate : AVRational , pub pts_wrap_bits : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid { pub av_class : * const AVClass , pub nb_tiles : :: std :: os :: raw :: c_uint , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub offsets : * mut AVStreamGroupTileGrid__bindgen_ty_1 , pub background : [u8 ; 4usize] , pub horizontal_offset : :: std :: os :: raw :: c_int , pub vertical_offset : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid__bindgen_ty_1 { pub idx : :: std :: os :: raw :: c_uint , pub horizontal : :: std :: os :: raw :: c_int , pub vertical : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupLCEVC { pub av_class : * const AVClass , pub lcevc_index : :: std :: os :: raw :: c_uint , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_NONE : AVStreamGroupParamsType = 0 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_AUDIO_ELEMENT : AVStreamGroupParamsType = 1 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_MIX_PRESENTATION : AVStreamGroupParamsType = 2 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_TILE_GRID : AVStreamGroupParamsType = 3 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_LCEVC : AVStreamGroupParamsType = 4 ; pub type AVStreamGroupParamsType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFAudioElement { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFMixPresentation { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVStreamGroup { pub av_class : * const AVClass , pub priv_data : * mut :: std :: os :: raw :: c_void , pub index : :: std :: os :: raw :: c_uint , pub id : i64 , pub type_ : AVStreamGroupParamsType , pub params : AVStreamGroup__bindgen_ty_1 , pub metadata : * mut AVDictionary , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub disposition : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Copy , Clone)] pub union AVStreamGroup__bindgen_ty_1 { pub iamf_audio_element : * mut AVIAMFAudioElement , pub iamf_mix_presentation : * mut AVIAMFMixPresentation , pub tile_grid : * mut AVStreamGroupTileGrid , pub lcevc : * mut AVStreamGroupLCEVC , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProgram { pub id : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub stream_index : * mut :: std :: os :: raw :: c_uint , pub nb_stream_indexes : :: std :: os :: raw :: c_uint , pub metadata : * mut AVDictionary , pub program_num : :: std :: os :: raw :: c_int , pub pmt_pid : :: std :: os :: raw :: c_int , pub pcr_pid : :: std :: os :: raw :: c_int , pub pmt_version : :: std :: os :: raw :: c_int , pub start_time : i64 , pub end_time : i64 , pub pts_wrap_reference : i64 , pub pts_wrap_behavior : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChapter { pub id : i64 , pub time_base : AVRational , pub start : i64 , pub end : i64 , pub metadata : * mut AVDictionary , } pub type av_format_control_message = :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , type_ : :: std :: os :: raw :: c_int , data : * mut :: std :: os :: raw :: c_void , data_size : usize) -> :: std :: os :: raw :: c_int > ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_PTS : AVDurationEstimationMethod = 0 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_STREAM : AVDurationEstimationMethod = 1 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_BITRATE : AVDurationEstimationMethod = 2 ; pub type AVDurationEstimationMethod = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFormatContext { pub av_class : * const AVClass , pub iformat : * const AVInputFormat , pub oformat : * const AVOutputFormat , pub priv_data : * mut :: std :: os :: raw :: c_void , pub pb : * mut AVIOContext , pub ctx_flags : :: std :: os :: raw :: c_int , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub nb_stream_groups : :: std :: os :: raw :: c_uint , pub stream_groups : * mut * mut AVStreamGroup , pub nb_chapters : :: std :: os :: raw :: c_uint , pub chapters : * mut * mut AVChapter , pub url : * mut :: std :: os :: raw :: c_char , pub start_time : i64 , pub duration : i64 , pub bit_rate : i64 , pub packet_size : :: std :: os :: raw :: c_uint , pub max_delay : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub probesize : i64 , pub max_analyze_duration : i64 , pub key : * const u8 , pub keylen : :: std :: os :: raw :: c_int , pub nb_programs : :: std :: os :: raw :: c_uint , pub programs : * mut * mut AVProgram , pub video_codec_id : AVCodecID , pub audio_codec_id : AVCodecID , pub subtitle_codec_id : AVCodecID , pub data_codec_id : AVCodecID , pub metadata : * mut AVDictionary , pub start_time_realtime : i64 , pub fps_probe_size : :: std :: os :: raw :: c_int , pub error_recognition : :: std :: os :: raw :: c_int , pub interrupt_callback : AVIOInterruptCB , pub debug : :: std :: os :: raw :: c_int , pub max_streams : :: std :: os :: raw :: c_int , pub max_index_size : :: std :: os :: raw :: c_uint , pub max_picture_buffer : :: std :: os :: raw :: c_uint , pub max_interleave_delta : i64 , pub max_ts_probe : :: std :: os :: raw :: c_int , pub max_chunk_duration : :: std :: os :: raw :: c_int , pub max_chunk_size : :: std :: os :: raw :: c_int , pub max_probe_packets : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub event_flags : :: std :: os :: raw :: c_int , pub avoid_negative_ts : :: std :: os :: raw :: c_int , pub audio_preload : :: std :: os :: raw :: c_int , pub use_wallclock_as_timestamps : :: std :: os :: raw :: c_int , pub skip_estimate_duration_from_pts : :: std :: os :: raw :: c_int , pub avio_flags : :: std :: os :: raw :: c_int , pub duration_estimation_method : AVDurationEstimationMethod , pub skip_initial_bytes : i64 , pub correct_ts_overflow : :: std :: os :: raw :: c_uint , pub seek2any : :: std :: os :: raw :: c_int , pub flush_packets : :: std :: os :: raw :: c_int , pub probe_score : :: std :: os :: raw :: c_int , pub format_probesize : :: std :: os :: raw :: c_int , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub format_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_blacklist : * mut :: std :: os :: raw :: c_char , pub io_repositioned : :: std :: os :: raw :: c_int , pub video_codec : * const AVCodec , pub audio_codec : * const AVCodec , pub subtitle_codec : * const AVCodec , pub data_codec : * const AVCodec , pub metadata_header_padding : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub control_message_cb : av_format_control_message , pub output_ts_offset : i64 , pub dump_separator : * mut u8 , pub io_open : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut * mut AVIOContext , url : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int > , pub io_close2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut AVIOContext) -> :: std :: os :: raw :: c_int > , pub duration_probesize : i64 , } unsafe extern "C" { pub fn avformat_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avformat_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_network_init () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_network_deinit () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_context () -> * mut AVFormatContext ; } unsafe extern "C" { pub fn avformat_free_context (s : * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avformat_stream_group_name (type_ : AVStreamGroupParamsType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_stream_group_create (s : * mut AVFormatContext , type_ : AVStreamGroupParamsType , options : * mut * mut AVDictionary) -> * mut AVStreamGroup ; } unsafe extern "C" { pub fn avformat_new_stream (s : * mut AVFormatContext , c : * const AVCodec) -> * mut AVStream ; } unsafe extern "C" { pub fn avformat_stream_group_add_stream (stg : * mut AVStreamGroup , st : * mut AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_output_context2 (ctx : * mut * mut AVFormatContext , oformat : * const AVOutputFormat , format_name : * const :: std :: os :: raw :: c_char , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_open_input (ps : * mut * mut AVFormatContext , url : * const :: std :: os :: raw :: c_char , fmt : * const AVInputFormat , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_find_stream_info (ic : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_find_best_stream (ic : * mut AVFormatContext , type_ : AVMediaType , wanted_stream_nb : :: std :: os :: raw :: c_int , related_stream : :: std :: os :: raw :: c_int , decoder_ret : * mut * const AVCodec , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_read_frame (s : * mut AVFormatContext , pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_seek_frame (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_seek_file (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , min_ts : i64 , ts : i64 , max_ts : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_flush (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_close_input (s : * mut * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_write_header (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_init_output (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entries_count (st : * const AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entry (st : * mut AVStream , idx : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_index_get_entry_from_timestamp (st : * mut AVStream , wanted_timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_query_codec (ofmt : * const AVOutputFormat , codec_id : AVCodecID , std_compliance : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_get_riff_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_riff_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_match_stream_specifier (s : * mut AVFormatContext , st : * mut AVStream , spec : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_queue_attached_pictures (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } pub const AVTimebaseSource_AVFMT_TBCF_AUTO : AVTimebaseSource = - 1 ; pub const AVTimebaseSource_AVFMT_TBCF_DECODER : AVTimebaseSource = 0 ; pub const AVTimebaseSource_AVFMT_TBCF_DEMUXER : AVTimebaseSource = 1 ; pub const AVTimebaseSource_AVFMT_TBCF_R_FRAMERATE : AVTimebaseSource = 2 ; pub type AVTimebaseSource = :: std :: os :: raw :: c_int ; unsafe extern "C" { pub fn avformat_transfer_internal_stream_timing_info (ofmt : * const AVOutputFormat , ost : * mut AVStream , ist : * const AVStream , copy_tb : AVTimebaseSource) -> :: std :: os :: raw :: c_int ; } pub const AV_DRM_MAX_PLANES : _bindgen_ty_5 = 4 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMObjectDescriptor { pub fd : :: std :: os :: raw :: c_int , pub size : usize , pub format_modifier : u64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMPlaneDescriptor { pub object_index : :: std :: os :: raw :: c_int , pub offset : isize , pub pitch : isize , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMLayerDescriptor { pub format : u32 , pub nb_planes : :: std :: os :: raw :: c_int , pub planes : [AVDRMPlaneDescriptor ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMFrameDescriptor { pub nb_objects : :: std :: os :: raw :: c_int , pub objects : [AVDRMObjectDescriptor ; 4usize] , pub nb_layers : :: std :: os :: raw :: c_int , pub layers : [AVDRMLayerDescriptor ; 4usize] , } unsafe extern "C" { pub fn sws_get_class () -> * const AVClass ; } pub const SwsDither_SWS_DITHER_NONE : SwsDither = 0 ; pub const SwsDither_SWS_DITHER_AUTO : SwsDither = 1 ; pub const SwsDither_SWS_DITHER_BAYER : SwsDither = 2 ; pub const SwsDither_SWS_DITHER_ED : SwsDither = 3 ; pub const SwsDither_SWS_DITHER_A_DITHER : SwsDither = 4 ; pub const SwsDither_SWS_DITHER_X_DITHER : SwsDither = 5 ; pub const SwsDither_SWS_DITHER_NB : SwsDither = 6 ; pub type SwsDither = :: std :: os :: raw :: c_uint ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NONE : SwsAlphaBlend = 0 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_UNIFORM : SwsAlphaBlend = 1 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_CHECKERBOARD : SwsAlphaBlend = 2 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NB : SwsAlphaBlend = 3 ; pub type SwsAlphaBlend = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsContext { pub av_class : * const AVClass , pub opaque : * mut :: std :: os :: raw :: c_void , pub flags : :: std :: os :: raw :: c_uint , pub scaler_params : [f64 ; 2usize] , pub threads : :: std :: os :: raw :: c_int , pub dither : SwsDither , pub alpha_blend : SwsAlphaBlend , pub gamma_flag : :: std :: os :: raw :: c_int , pub src_w : :: std :: os :: raw :: c_int , pub src_h : :: std :: os :: raw :: c_int , pub dst_w : :: std :: os :: raw :: c_int , pub dst_h : :: std :: os :: raw :: c_int , pub src_format : :: std :: os :: raw :: c_int , pub dst_format : :: std :: os :: raw :: c_int , pub src_range : :: std :: os :: raw :: c_int , pub dst_range : :: std :: os :: raw :: c_int , pub src_v_chr_pos : :: std :: os :: raw :: c_int , pub src_h_chr_pos : :: std :: os :: raw :: c_int , pub dst_v_chr_pos : :: std :: os :: raw :: c_int , pub dst_h_chr_pos : :: std :: os :: raw :: c_int , pub intent : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn sws_alloc_context () -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_free_context (ctx : * mut * mut SwsContext) ; } unsafe extern "C" { pub fn sws_test_format (format : AVPixelFormat , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_colorspace (colorspace : AVColorSpace , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_primaries (primaries : AVColorPrimaries , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_transfer (trc : AVColorTransferCharacteristic , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_frame (frame : * const AVFrame , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_setup (ctx : * mut SwsContext , dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_is_noop (dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_scale_frame (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getCoefficients (colorspace : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsVector { pub coeff : * mut f64 , pub length : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsFilter { pub lumH : * mut SwsVector , pub lumV : * mut SwsVector , pub chrH : * mut SwsVector , pub chrV : * mut SwsVector , } unsafe extern "C" { pub fn sws_isSupportedInput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedOutput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedEndiannessConversion (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_init_context (sws_context : * mut SwsContext , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_freeContext (swsContext : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_getContext (srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_scale (c : * mut SwsContext , srcSlice : * const * const u8 , srcStride : * const :: std :: os :: raw :: c_int , srcSliceY : :: std :: os :: raw :: c_int , srcSliceH : :: std :: os :: raw :: c_int , dst : * const * mut u8 , dstStride : * const :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_start (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_end (c : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_send_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice_alignment (c : * const SwsContext) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sws_setColorspaceDetails (c : * mut SwsContext , inv_table : * const :: std :: os :: raw :: c_int , srcRange : :: std :: os :: raw :: c_int , table : * const :: std :: os :: raw :: c_int , dstRange : :: std :: os :: raw :: c_int , brightness : :: std :: os :: raw :: c_int , contrast : :: std :: os :: raw :: c_int , saturation : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getColorspaceDetails (c : * mut SwsContext , inv_table : * mut * mut :: std :: os :: raw :: c_int , srcRange : * mut :: std :: os :: raw :: c_int , table : * mut * mut :: std :: os :: raw :: c_int , dstRange : * mut :: std :: os :: raw :: c_int , brightness : * mut :: std :: os :: raw :: c_int , contrast : * mut :: std :: os :: raw :: c_int , saturation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_allocVec (length : :: std :: os :: raw :: c_int) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_getGaussianVec (variance : f64 , quality : f64) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_scaleVec (a : * mut SwsVector , scalar : f64) ; } unsafe extern "C" { pub fn sws_normalizeVec (a : * mut SwsVector , height : f64) ; } unsafe extern "C" { pub fn sws_freeVec (a : * mut SwsVector) ; } unsafe extern "C" { pub fn sws_getDefaultFilter (lumaGBlur : f32 , chromaGBlur : f32 , lumaSharpen : f32 , chromaSharpen : f32 , chromaHShift : f32 , chromaVShift : f32 , verbose : :: std :: os :: raw :: c_int) -> * mut SwsFilter ; } unsafe extern "C" { pub fn sws_freeFilter (filter : * mut SwsFilter) ; } unsafe extern "C" { pub fn sws_getCachedContext (context : * mut SwsContext , srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked32 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked24 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOption { pub _address : u8 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecInternal { pub _address : u8 , }
[INFO] [stdout] 3 + # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const FF_LAMBDA_SHIFT : u32 = 7 ; pub const FF_LAMBDA_SCALE : u32 = 128 ; pub const FF_QP2LAMBDA : u32 = 118 ; pub const FF_LAMBDA_MAX : u32 = 32767 ; pub const FF_QUALITY_SCALE : u32 = 128 ; pub const AV_TIME_BASE : u32 = 1000000 ; pub const AV_HAVE_BIGENDIAN : u32 = 0 ; pub const AV_HAVE_FAST_UNALIGNED : u32 = 1 ; pub const AVERROR_EXPERIMENTAL : i32 = - 733130664 ; pub const AVERROR_INPUT_CHANGED : i32 = - 1668179713 ; pub const AVERROR_OUTPUT_CHANGED : i32 = - 1668179714 ; pub const AV_ERROR_MAX_STRING_SIZE : u32 = 64 ; pub const AV_LOG_QUIET : i32 = - 8 ; pub const AV_LOG_PANIC : u32 = 0 ; pub const AV_LOG_FATAL : u32 = 8 ; pub const AV_LOG_ERROR : u32 = 16 ; pub const AV_LOG_WARNING : u32 = 24 ; pub const AV_LOG_INFO : u32 = 32 ; pub const AV_LOG_VERBOSE : u32 = 40 ; pub const AV_LOG_DEBUG : u32 = 48 ; pub const AV_LOG_TRACE : u32 = 56 ; pub const AV_LOG_MAX_OFFSET : u32 = 64 ; pub const AV_LOG_SKIP_REPEATED : u32 = 1 ; pub const AV_LOG_PRINT_LEVEL : u32 = 2 ; pub const AV_LOG_PRINT_TIME : u32 = 4 ; pub const AV_LOG_PRINT_DATETIME : u32 = 8 ; pub const AV_VIDEO_MAX_PLANES : u32 = 4 ; pub const AV_FOURCC_MAX_STRING_SIZE : u32 = 32 ; pub const AV_BUFFER_FLAG_READONLY : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_LOSSLESS : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_CANONICAL : u32 = 2 ; pub const AV_DICT_MATCH_CASE : u32 = 1 ; pub const AV_DICT_IGNORE_SUFFIX : u32 = 2 ; pub const AV_DICT_DONT_STRDUP_KEY : u32 = 4 ; pub const AV_DICT_DONT_STRDUP_VAL : u32 = 8 ; pub const AV_DICT_DONT_OVERWRITE : u32 = 16 ; pub const AV_DICT_APPEND : u32 = 32 ; pub const AV_DICT_MULTIKEY : u32 = 64 ; pub const AV_DICT_DEDUP : u32 = 128 ; pub const AV_NUM_DATA_POINTERS : u32 = 8 ; pub const AV_FRAME_FLAG_CORRUPT : u32 = 1 ; pub const AV_FRAME_FLAG_KEY : u32 = 2 ; pub const AV_FRAME_FLAG_DISCARD : u32 = 4 ; pub const AV_FRAME_FLAG_INTERLACED : u32 = 8 ; pub const AV_FRAME_FLAG_TOP_FIELD_FIRST : u32 = 16 ; pub const AV_FRAME_FLAG_LOSSLESS : u32 = 32 ; pub const FF_DECODE_ERROR_INVALID_BITSTREAM : u32 = 1 ; pub const FF_DECODE_ERROR_MISSING_REFERENCE : u32 = 2 ; pub const FF_DECODE_ERROR_CONCEALMENT_ACTIVE : u32 = 4 ; pub const FF_DECODE_ERROR_DECODE_SLICES : u32 = 8 ; pub const AV_FRAME_SIDE_DATA_FLAG_UNIQUE : u32 = 1 ; pub const AV_FRAME_SIDE_DATA_FLAG_REPLACE : u32 = 2 ; pub const AV_FRAME_SIDE_DATA_FLAG_NEW_REF : u32 = 4 ; pub const AV_CODEC_CAP_DRAW_HORIZ_BAND : u32 = 1 ; pub const AV_CODEC_CAP_DR1 : u32 = 2 ; pub const AV_CODEC_CAP_DELAY : u32 = 32 ; pub const AV_CODEC_CAP_SMALL_LAST_FRAME : u32 = 64 ; pub const AV_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_CODEC_CAP_CHANNEL_CONF : u32 = 1024 ; pub const AV_CODEC_CAP_FRAME_THREADS : u32 = 4096 ; pub const AV_CODEC_CAP_SLICE_THREADS : u32 = 8192 ; pub const AV_CODEC_CAP_PARAM_CHANGE : u32 = 16384 ; pub const AV_CODEC_CAP_OTHER_THREADS : u32 = 32768 ; pub const AV_CODEC_CAP_VARIABLE_FRAME_SIZE : u32 = 65536 ; pub const AV_CODEC_CAP_AVOID_PROBING : u32 = 131072 ; pub const AV_CODEC_CAP_HARDWARE : u32 = 262144 ; pub const AV_CODEC_CAP_HYBRID : u32 = 524288 ; pub const AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE : u32 = 1048576 ; pub const AV_CODEC_CAP_ENCODER_FLUSH : u32 = 2097152 ; pub const AV_CODEC_CAP_ENCODER_RECON_FRAME : u32 = 4194304 ; pub const AV_INPUT_BUFFER_PADDING_SIZE : u32 = 64 ; pub const AV_EF_CRCCHECK : u32 = 1 ; pub const AV_EF_BITSTREAM : u32 = 2 ; pub const AV_EF_BUFFER : u32 = 4 ; pub const AV_EF_EXPLODE : u32 = 8 ; pub const AV_EF_IGNORE_ERR : u32 = 32768 ; pub const AV_EF_CAREFUL : u32 = 65536 ; pub const AV_EF_COMPLIANT : u32 = 131072 ; pub const AV_EF_AGGRESSIVE : u32 = 262144 ; pub const FF_COMPLIANCE_VERY_STRICT : u32 = 2 ; pub const FF_COMPLIANCE_STRICT : u32 = 1 ; pub const FF_COMPLIANCE_NORMAL : u32 = 0 ; pub const FF_COMPLIANCE_UNOFFICIAL : i32 = - 1 ; pub const FF_COMPLIANCE_EXPERIMENTAL : i32 = - 2 ; pub const AV_PROFILE_UNKNOWN : i32 = - 99 ; pub const AV_PROFILE_RESERVED : i32 = - 100 ; pub const AV_PROFILE_AAC_MAIN : u32 = 0 ; pub const AV_PROFILE_AAC_LOW : u32 = 1 ; pub const AV_PROFILE_AAC_SSR : u32 = 2 ; pub const AV_PROFILE_AAC_LTP : u32 = 3 ; pub const AV_PROFILE_AAC_HE : u32 = 4 ; pub const AV_PROFILE_AAC_HE_V2 : u32 = 28 ; pub const AV_PROFILE_AAC_LD : u32 = 22 ; pub const AV_PROFILE_AAC_ELD : u32 = 38 ; pub const AV_PROFILE_AAC_USAC : u32 = 41 ; pub const AV_PROFILE_MPEG2_AAC_LOW : u32 = 128 ; pub const AV_PROFILE_MPEG2_AAC_HE : u32 = 131 ; pub const AV_PROFILE_DNXHD : u32 = 0 ; pub const AV_PROFILE_DNXHR_LB : u32 = 1 ; pub const AV_PROFILE_DNXHR_SQ : u32 = 2 ; pub const AV_PROFILE_DNXHR_HQ : u32 = 3 ; pub const AV_PROFILE_DNXHR_HQX : u32 = 4 ; pub const AV_PROFILE_DNXHR_444 : u32 = 5 ; pub const AV_PROFILE_DTS : u32 = 20 ; pub const AV_PROFILE_DTS_ES : u32 = 30 ; pub const AV_PROFILE_DTS_96_24 : u32 = 40 ; pub const AV_PROFILE_DTS_HD_HRA : u32 = 50 ; pub const AV_PROFILE_DTS_HD_MA : u32 = 60 ; pub const AV_PROFILE_DTS_EXPRESS : u32 = 70 ; pub const AV_PROFILE_DTS_HD_MA_X : u32 = 61 ; pub const AV_PROFILE_DTS_HD_MA_X_IMAX : u32 = 62 ; pub const AV_PROFILE_EAC3_DDP_ATMOS : u32 = 30 ; pub const AV_PROFILE_TRUEHD_ATMOS : u32 = 30 ; pub const AV_PROFILE_MPEG2_422 : u32 = 0 ; pub const AV_PROFILE_MPEG2_HIGH : u32 = 1 ; pub const AV_PROFILE_MPEG2_SS : u32 = 2 ; pub const AV_PROFILE_MPEG2_SNR_SCALABLE : u32 = 3 ; pub const AV_PROFILE_MPEG2_MAIN : u32 = 4 ; pub const AV_PROFILE_MPEG2_SIMPLE : u32 = 5 ; pub const AV_PROFILE_H264_CONSTRAINED : u32 = 512 ; pub const AV_PROFILE_H264_INTRA : u32 = 2048 ; pub const AV_PROFILE_H264_BASELINE : u32 = 66 ; pub const AV_PROFILE_H264_CONSTRAINED_BASELINE : u32 = 578 ; pub const AV_PROFILE_H264_MAIN : u32 = 77 ; pub const AV_PROFILE_H264_EXTENDED : u32 = 88 ; pub const AV_PROFILE_H264_HIGH : u32 = 100 ; pub const AV_PROFILE_H264_HIGH_10 : u32 = 110 ; pub const AV_PROFILE_H264_HIGH_10_INTRA : u32 = 2158 ; pub const AV_PROFILE_H264_MULTIVIEW_HIGH : u32 = 118 ; pub const AV_PROFILE_H264_HIGH_422 : u32 = 122 ; pub const AV_PROFILE_H264_HIGH_422_INTRA : u32 = 2170 ; pub const AV_PROFILE_H264_STEREO_HIGH : u32 = 128 ; pub const AV_PROFILE_H264_HIGH_444 : u32 = 144 ; pub const AV_PROFILE_H264_HIGH_444_PREDICTIVE : u32 = 244 ; pub const AV_PROFILE_H264_HIGH_444_INTRA : u32 = 2292 ; pub const AV_PROFILE_H264_CAVLC_444 : u32 = 44 ; pub const AV_PROFILE_VC1_SIMPLE : u32 = 0 ; pub const AV_PROFILE_VC1_MAIN : u32 = 1 ; pub const AV_PROFILE_VC1_COMPLEX : u32 = 2 ; pub const AV_PROFILE_VC1_ADVANCED : u32 = 3 ; pub const AV_PROFILE_MPEG4_SIMPLE : u32 = 0 ; pub const AV_PROFILE_MPEG4_SIMPLE_SCALABLE : u32 = 1 ; pub const AV_PROFILE_MPEG4_CORE : u32 = 2 ; pub const AV_PROFILE_MPEG4_MAIN : u32 = 3 ; pub const AV_PROFILE_MPEG4_N_BIT : u32 = 4 ; pub const AV_PROFILE_MPEG4_SCALABLE_TEXTURE : u32 = 5 ; pub const AV_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION : u32 = 6 ; pub const AV_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE : u32 = 7 ; pub const AV_PROFILE_MPEG4_HYBRID : u32 = 8 ; pub const AV_PROFILE_MPEG4_ADVANCED_REAL_TIME : u32 = 9 ; pub const AV_PROFILE_MPEG4_CORE_SCALABLE : u32 = 10 ; pub const AV_PROFILE_MPEG4_ADVANCED_CODING : u32 = 11 ; pub const AV_PROFILE_MPEG4_ADVANCED_CORE : u32 = 12 ; pub const AV_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE : u32 = 13 ; pub const AV_PROFILE_MPEG4_SIMPLE_STUDIO : u32 = 14 ; pub const AV_PROFILE_MPEG4_ADVANCED_SIMPLE : u32 = 15 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_0 : u32 = 1 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_1 : u32 = 2 ; pub const AV_PROFILE_JPEG2000_CSTREAM_NO_RESTRICTION : u32 = 32768 ; pub const AV_PROFILE_JPEG2000_DCINEMA_2K : u32 = 3 ; pub const AV_PROFILE_JPEG2000_DCINEMA_4K : u32 = 4 ; pub const AV_PROFILE_VP9_0 : u32 = 0 ; pub const AV_PROFILE_VP9_1 : u32 = 1 ; pub const AV_PROFILE_VP9_2 : u32 = 2 ; pub const AV_PROFILE_VP9_3 : u32 = 3 ; pub const AV_PROFILE_HEVC_MAIN : u32 = 1 ; pub const AV_PROFILE_HEVC_MAIN_10 : u32 = 2 ; pub const AV_PROFILE_HEVC_MAIN_STILL_PICTURE : u32 = 3 ; pub const AV_PROFILE_HEVC_REXT : u32 = 4 ; pub const AV_PROFILE_HEVC_MULTIVIEW_MAIN : u32 = 6 ; pub const AV_PROFILE_HEVC_SCC : u32 = 9 ; pub const AV_PROFILE_VVC_MAIN_10 : u32 = 1 ; pub const AV_PROFILE_VVC_MAIN_10_444 : u32 = 33 ; pub const AV_PROFILE_AV1_MAIN : u32 = 0 ; pub const AV_PROFILE_AV1_HIGH : u32 = 1 ; pub const AV_PROFILE_AV1_PROFESSIONAL : u32 = 2 ; pub const AV_PROFILE_MJPEG_HUFFMAN_BASELINE_DCT : u32 = 192 ; pub const AV_PROFILE_MJPEG_HUFFMAN_EXTENDED_SEQUENTIAL_DCT : u32 = 193 ; pub const AV_PROFILE_MJPEG_HUFFMAN_PROGRESSIVE_DCT : u32 = 194 ; pub const AV_PROFILE_MJPEG_HUFFMAN_LOSSLESS : u32 = 195 ; pub const AV_PROFILE_MJPEG_JPEG_LS : u32 = 247 ; pub const AV_PROFILE_SBC_MSBC : u32 = 1 ; pub const AV_PROFILE_PRORES_PROXY : u32 = 0 ; pub const AV_PROFILE_PRORES_LT : u32 = 1 ; pub const AV_PROFILE_PRORES_STANDARD : u32 = 2 ; pub const AV_PROFILE_PRORES_HQ : u32 = 3 ; pub const AV_PROFILE_PRORES_4444 : u32 = 4 ; pub const AV_PROFILE_PRORES_XQ : u32 = 5 ; pub const AV_PROFILE_PRORES_RAW : u32 = 0 ; pub const AV_PROFILE_PRORES_RAW_HQ : u32 = 1 ; pub const AV_PROFILE_ARIB_PROFILE_A : u32 = 0 ; pub const AV_PROFILE_ARIB_PROFILE_C : u32 = 1 ; pub const AV_PROFILE_KLVA_SYNC : u32 = 0 ; pub const AV_PROFILE_KLVA_ASYNC : u32 = 1 ; pub const AV_PROFILE_EVC_BASELINE : u32 = 0 ; pub const AV_PROFILE_EVC_MAIN : u32 = 1 ; pub const AV_PROFILE_APV_422_10 : u32 = 33 ; pub const AV_PROFILE_APV_422_12 : u32 = 44 ; pub const AV_PROFILE_APV_444_10 : u32 = 55 ; pub const AV_PROFILE_APV_444_12 : u32 = 66 ; pub const AV_PROFILE_APV_4444_10 : u32 = 77 ; pub const AV_PROFILE_APV_4444_12 : u32 = 88 ; pub const AV_PROFILE_APV_400_10 : u32 = 99 ; pub const AV_LEVEL_UNKNOWN : i32 = - 99 ; pub const AV_PKT_FLAG_KEY : u32 = 1 ; pub const AV_PKT_FLAG_CORRUPT : u32 = 2 ; pub const AV_PKT_FLAG_DISCARD : u32 = 4 ; pub const AV_PKT_FLAG_TRUSTED : u32 = 8 ; pub const AV_PKT_FLAG_DISPOSABLE : u32 = 16 ; pub const AV_CODEC_PROP_INTRA_ONLY : u32 = 1 ; pub const AV_CODEC_PROP_LOSSY : u32 = 2 ; pub const AV_CODEC_PROP_LOSSLESS : u32 = 4 ; pub const AV_CODEC_PROP_REORDER : u32 = 8 ; pub const AV_CODEC_PROP_FIELDS : u32 = 16 ; pub const AV_CODEC_PROP_BITMAP_SUB : u32 = 65536 ; pub const AV_CODEC_PROP_TEXT_SUB : u32 = 131072 ; pub const AV_CODEC_FLAG_UNALIGNED : u32 = 1 ; pub const AV_CODEC_FLAG_QSCALE : u32 = 2 ; pub const AV_CODEC_FLAG_4MV : u32 = 4 ; pub const AV_CODEC_FLAG_OUTPUT_CORRUPT : u32 = 8 ; pub const AV_CODEC_FLAG_QPEL : u32 = 16 ; pub const AV_CODEC_FLAG_RECON_FRAME : u32 = 64 ; pub const AV_CODEC_FLAG_COPY_OPAQUE : u32 = 128 ; pub const AV_CODEC_FLAG_FRAME_DURATION : u32 = 256 ; pub const AV_CODEC_FLAG_PASS1 : u32 = 512 ; pub const AV_CODEC_FLAG_PASS2 : u32 = 1024 ; pub const AV_CODEC_FLAG_LOOP_FILTER : u32 = 2048 ; pub const AV_CODEC_FLAG_GRAY : u32 = 8192 ; pub const AV_CODEC_FLAG_PSNR : u32 = 32768 ; pub const AV_CODEC_FLAG_INTERLACED_DCT : u32 = 262144 ; pub const AV_CODEC_FLAG_LOW_DELAY : u32 = 524288 ; pub const AV_CODEC_FLAG_GLOBAL_HEADER : u32 = 4194304 ; pub const AV_CODEC_FLAG_BITEXACT : u32 = 8388608 ; pub const AV_CODEC_FLAG_AC_PRED : u32 = 16777216 ; pub const AV_CODEC_FLAG_INTERLACED_ME : u32 = 536870912 ; pub const AV_CODEC_FLAG_CLOSED_GOP : u32 = 2147483648 ; pub const AV_CODEC_FLAG2_FAST : u32 = 1 ; pub const AV_CODEC_FLAG2_NO_OUTPUT : u32 = 4 ; pub const AV_CODEC_FLAG2_LOCAL_HEADER : u32 = 8 ; pub const AV_CODEC_FLAG2_CHUNKS : u32 = 32768 ; pub const AV_CODEC_FLAG2_IGNORE_CROP : u32 = 65536 ; pub const AV_CODEC_FLAG2_SHOW_ALL : u32 = 4194304 ; pub const AV_CODEC_FLAG2_EXPORT_MVS : u32 = 268435456 ; pub const AV_CODEC_FLAG2_SKIP_MANUAL : u32 = 536870912 ; pub const AV_CODEC_FLAG2_RO_FLUSH_NOOP : u32 = 1073741824 ; pub const AV_CODEC_FLAG2_ICC_PROFILES : u32 = 2147483648 ; pub const AV_CODEC_EXPORT_DATA_MVS : u32 = 1 ; pub const AV_CODEC_EXPORT_DATA_PRFT : u32 = 2 ; pub const AV_CODEC_EXPORT_DATA_VIDEO_ENC_PARAMS : u32 = 4 ; pub const AV_CODEC_EXPORT_DATA_FILM_GRAIN : u32 = 8 ; pub const AV_CODEC_EXPORT_DATA_ENHANCEMENTS : u32 = 16 ; pub const AV_GET_BUFFER_FLAG_REF : u32 = 1 ; pub const AV_GET_ENCODE_BUFFER_FLAG_REF : u32 = 1 ; pub const FF_CMP_SAD : u32 = 0 ; pub const FF_CMP_SSE : u32 = 1 ; pub const FF_CMP_SATD : u32 = 2 ; pub const FF_CMP_DCT : u32 = 3 ; pub const FF_CMP_PSNR : u32 = 4 ; pub const FF_CMP_BIT : u32 = 5 ; pub const FF_CMP_RD : u32 = 6 ; pub const FF_CMP_ZERO : u32 = 7 ; pub const FF_CMP_VSAD : u32 = 8 ; pub const FF_CMP_VSSE : u32 = 9 ; pub const FF_CMP_NSSE : u32 = 10 ; pub const FF_CMP_W53 : u32 = 11 ; pub const FF_CMP_W97 : u32 = 12 ; pub const FF_CMP_DCTMAX : u32 = 13 ; pub const FF_CMP_DCT264 : u32 = 14 ; pub const FF_CMP_MEDIAN_SAD : u32 = 15 ; pub const FF_CMP_CHROMA : u32 = 256 ; pub const FF_MB_DECISION_SIMPLE : u32 = 0 ; pub const FF_MB_DECISION_BITS : u32 = 1 ; pub const FF_MB_DECISION_RD : u32 = 2 ; pub const FF_COMPRESSION_DEFAULT : i32 = - 1 ; pub const FF_BUG_AUTODETECT : u32 = 1 ; pub const FF_BUG_XVID_ILACE : u32 = 4 ; pub const FF_BUG_UMP4 : u32 = 8 ; pub const FF_BUG_NO_PADDING : u32 = 16 ; pub const FF_BUG_AMV : u32 = 32 ; pub const FF_BUG_QPEL_CHROMA : u32 = 64 ; pub const FF_BUG_STD_QPEL : u32 = 128 ; pub const FF_BUG_QPEL_CHROMA2 : u32 = 256 ; pub const FF_BUG_DIRECT_BLOCKSIZE : u32 = 512 ; pub const FF_BUG_EDGE : u32 = 1024 ; pub const FF_BUG_HPEL_CHROMA : u32 = 2048 ; pub const FF_BUG_DC_CLIP : u32 = 4096 ; pub const FF_BUG_MS : u32 = 8192 ; pub const FF_BUG_TRUNCATED : u32 = 16384 ; pub const FF_BUG_IEDGE : u32 = 32768 ; pub const FF_EC_GUESS_MVS : u32 = 1 ; pub const FF_EC_DEBLOCK : u32 = 2 ; pub const FF_EC_FAVOR_INTER : u32 = 256 ; pub const FF_DEBUG_PICT_INFO : u32 = 1 ; pub const FF_DEBUG_RC : u32 = 2 ; pub const FF_DEBUG_BITSTREAM : u32 = 4 ; pub const FF_DEBUG_MB_TYPE : u32 = 8 ; pub const FF_DEBUG_QP : u32 = 16 ; pub const FF_DEBUG_DCT_COEFF : u32 = 64 ; pub const FF_DEBUG_SKIP : u32 = 128 ; pub const FF_DEBUG_STARTCODE : u32 = 256 ; pub const FF_DEBUG_ER : u32 = 1024 ; pub const FF_DEBUG_MMCO : u32 = 2048 ; pub const FF_DEBUG_BUGS : u32 = 4096 ; pub const FF_DEBUG_BUFFERS : u32 = 32768 ; pub const FF_DEBUG_THREADS : u32 = 65536 ; pub const FF_DEBUG_GREEN_MD : u32 = 8388608 ; pub const FF_DEBUG_NOMC : u32 = 16777216 ; pub const FF_DCT_AUTO : u32 = 0 ; pub const FF_DCT_FASTINT : u32 = 1 ; pub const FF_DCT_INT : u32 = 2 ; pub const FF_DCT_MMX : u32 = 3 ; pub const FF_DCT_ALTIVEC : u32 = 5 ; pub const FF_DCT_FAAN : u32 = 6 ; pub const FF_DCT_NEON : u32 = 7 ; pub const FF_IDCT_AUTO : u32 = 0 ; pub const FF_IDCT_INT : u32 = 1 ; pub const FF_IDCT_SIMPLE : u32 = 2 ; pub const FF_IDCT_SIMPLEMMX : u32 = 3 ; pub const FF_IDCT_ARM : u32 = 7 ; pub const FF_IDCT_ALTIVEC : u32 = 8 ; pub const FF_IDCT_SIMPLEARM : u32 = 10 ; pub const FF_IDCT_XVID : u32 = 14 ; pub const FF_IDCT_SIMPLEARMV5TE : u32 = 16 ; pub const FF_IDCT_SIMPLEARMV6 : u32 = 17 ; pub const FF_IDCT_FAAN : u32 = 20 ; pub const FF_IDCT_SIMPLENEON : u32 = 22 ; pub const FF_IDCT_SIMPLEAUTO : u32 = 128 ; pub const FF_THREAD_FRAME : u32 = 1 ; pub const FF_THREAD_SLICE : u32 = 2 ; pub const FF_CODEC_PROPERTY_LOSSLESS : u32 = 1 ; pub const FF_CODEC_PROPERTY_CLOSED_CAPTIONS : u32 = 2 ; pub const FF_CODEC_PROPERTY_FILM_GRAIN : u32 = 4 ; pub const FF_SUB_CHARENC_MODE_DO_NOTHING : i32 = - 1 ; pub const FF_SUB_CHARENC_MODE_AUTOMATIC : u32 = 0 ; pub const FF_SUB_CHARENC_MODE_PRE_DECODER : u32 = 1 ; pub const FF_SUB_CHARENC_MODE_IGNORE : u32 = 2 ; pub const AV_HWACCEL_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_HWACCEL_FLAG_IGNORE_LEVEL : u32 = 1 ; pub const AV_HWACCEL_FLAG_ALLOW_HIGH_DEPTH : u32 = 2 ; pub const AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH : u32 = 4 ; pub const AV_HWACCEL_FLAG_UNSAFE_OUTPUT : u32 = 8 ; pub const AV_SUBTITLE_FLAG_FORCED : u32 = 1 ; pub const AV_PARSER_PTS_NB : u32 = 4 ; pub const FF_API_R_FRAME_RATE : u32 = 1 ; pub const AVSEEK_SIZE : u32 = 65536 ; pub const AVSEEK_FORCE : u32 = 131072 ; pub const AV_DISPOSITION_DEFAULT : u32 = 1 ; pub const AV_DISPOSITION_DUB : u32 = 2 ; pub const AV_DISPOSITION_ORIGINAL : u32 = 4 ; pub const AV_DISPOSITION_COMMENT : u32 = 8 ; pub const AV_DISPOSITION_LYRICS : u32 = 16 ; pub const AV_DISPOSITION_KARAOKE : u32 = 32 ; pub const AV_DISPOSITION_FORCED : u32 = 64 ; pub const AV_DISPOSITION_HEARING_IMPAIRED : u32 = 128 ; pub const AV_DISPOSITION_VISUAL_IMPAIRED : u32 = 256 ; pub const AV_DISPOSITION_CLEAN_EFFECTS : u32 = 512 ; pub const AV_DISPOSITION_ATTACHED_PIC : u32 = 1024 ; pub const AV_DISPOSITION_TIMED_THUMBNAILS : u32 = 2048 ; pub const AV_DISPOSITION_NON_DIEGETIC : u32 = 4096 ; pub const AV_DISPOSITION_CAPTIONS : u32 = 65536 ; pub const AV_DISPOSITION_DESCRIPTIONS : u32 = 131072 ; pub const AV_DISPOSITION_METADATA : u32 = 262144 ; pub const AV_DISPOSITION_DEPENDENT : u32 = 524288 ; pub const AV_DISPOSITION_STILL_IMAGE : u32 = 1048576 ; pub const AV_DISPOSITION_MULTILAYER : u32 = 2097152 ; pub const AV_PTS_WRAP_IGNORE : u32 = 0 ; pub const AV_PTS_WRAP_ADD_OFFSET : u32 = 1 ; pub const AV_PTS_WRAP_SUB_OFFSET : i32 = - 1 ; pub const AV_PROGRAM_RUNNING : u32 = 1 ; pub const FF_FDEBUG_TS : u32 = 1 ; pub const AVSEEK_FLAG_BACKWARD : u32 = 1 ; pub const AVSEEK_FLAG_BYTE : u32 = 2 ; pub const AVSEEK_FLAG_ANY : u32 = 4 ; pub const AVSEEK_FLAG_FRAME : u32 = 8 ; pub const AV_FRAME_FILENAME_FLAGS_MULTIPLE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_BE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_PAL : u32 = 2 ; pub const AV_PIX_FMT_FLAG_BITSTREAM : u32 = 4 ; pub const AV_PIX_FMT_FLAG_HWACCEL : u32 = 8 ; pub const AV_PIX_FMT_FLAG_PLANAR : u32 = 16 ; pub const AV_PIX_FMT_FLAG_RGB : u32 = 32 ; pub const AV_PIX_FMT_FLAG_ALPHA : u32 = 128 ; pub const AV_PIX_FMT_FLAG_BAYER : u32 = 256 ; pub const AV_PIX_FMT_FLAG_FLOAT : u32 = 512 ; pub const AV_PIX_FMT_FLAG_XYZ : u32 = 1024 ; pub const FF_LOSS_RESOLUTION : u32 = 1 ; pub const FF_LOSS_DEPTH : u32 = 2 ; pub const FF_LOSS_COLORSPACE : u32 = 4 ; pub const FF_LOSS_ALPHA : u32 = 8 ; pub const FF_LOSS_COLORQUANT : u32 = 16 ; pub const FF_LOSS_CHROMA : u32 = 32 ; pub const FF_LOSS_EXCESS_RESOLUTION : u32 = 64 ; pub const FF_LOSS_EXCESS_DEPTH : u32 = 128 ; pub const SWS_SRC_V_CHR_DROP_MASK : u32 = 196608 ; pub const SWS_SRC_V_CHR_DROP_SHIFT : u32 = 16 ; pub const SWS_PARAM_DEFAULT : u32 = 123456 ; pub const SWS_MAX_REDUCE_CUTOFF : f64 = 0.002 ; pub const SWS_CS_ITU709 : u32 = 1 ; pub const SWS_CS_FCC : u32 = 4 ; pub const SWS_CS_ITU601 : u32 = 5 ; pub const SWS_CS_ITU624 : u32 = 5 ; pub const SWS_CS_SMPTE170M : u32 = 5 ; pub const SWS_CS_SMPTE240M : u32 = 7 ; pub const SWS_CS_DEFAULT : u32 = 5 ; pub const SWS_CS_BT2020 : u32 = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NONE : AVSampleFormat = - 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8 : AVSampleFormat = 0 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16 : AVSampleFormat = 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32 : AVSampleFormat = 2 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLT : AVSampleFormat = 3 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBL : AVSampleFormat = 4 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8P : AVSampleFormat = 5 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16P : AVSampleFormat = 6 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32P : AVSampleFormat = 7 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLTP : AVSampleFormat = 8 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBLP : AVSampleFormat = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64 : AVSampleFormat = 10 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64P : AVSampleFormat = 11 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NB : AVSampleFormat = 12 ; pub type AVSampleFormat = :: std :: os :: raw :: c_int ; pub const AVMediaType_AVMEDIA_TYPE_UNKNOWN : AVMediaType = - 1 ; pub const AVMediaType_AVMEDIA_TYPE_VIDEO : AVMediaType = 0 ; pub const AVMediaType_AVMEDIA_TYPE_AUDIO : AVMediaType = 1 ; pub const AVMediaType_AVMEDIA_TYPE_DATA : AVMediaType = 2 ; pub const AVMediaType_AVMEDIA_TYPE_SUBTITLE : AVMediaType = 3 ; pub const AVMediaType_AVMEDIA_TYPE_ATTACHMENT : AVMediaType = 4 ; pub const AVMediaType_AVMEDIA_TYPE_NB : AVMediaType = 5 ; pub type AVMediaType = :: std :: os :: raw :: c_int ; pub const AVPictureType_AV_PICTURE_TYPE_NONE : AVPictureType = 0 ; pub const AVPictureType_AV_PICTURE_TYPE_I : AVPictureType = 1 ; pub const AVPictureType_AV_PICTURE_TYPE_P : AVPictureType = 2 ; pub const AVPictureType_AV_PICTURE_TYPE_B : AVPictureType = 3 ; pub const AVPictureType_AV_PICTURE_TYPE_S : AVPictureType = 4 ; pub const AVPictureType_AV_PICTURE_TYPE_SI : AVPictureType = 5 ; pub const AVPictureType_AV_PICTURE_TYPE_SP : AVPictureType = 6 ; pub const AVPictureType_AV_PICTURE_TYPE_BI : AVPictureType = 7 ; pub type AVPictureType = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_strerror (errnum : :: std :: os :: raw :: c_int , errbuf : * mut :: std :: os :: raw :: c_char , errbuf_size : usize) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVRational { pub num : :: std :: os :: raw :: c_int , pub den : :: std :: os :: raw :: c_int , } pub const AVClassCategory_AV_CLASS_CATEGORY_NA : AVClassCategory = 0 ; pub const AVClassCategory_AV_CLASS_CATEGORY_INPUT : AVClassCategory = 1 ; pub const AVClassCategory_AV_CLASS_CATEGORY_OUTPUT : AVClassCategory = 2 ; pub const AVClassCategory_AV_CLASS_CATEGORY_MUXER : AVClassCategory = 3 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEMUXER : AVClassCategory = 4 ; pub const AVClassCategory_AV_CLASS_CATEGORY_ENCODER : AVClassCategory = 5 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DECODER : AVClassCategory = 6 ; pub const AVClassCategory_AV_CLASS_CATEGORY_FILTER : AVClassCategory = 7 ; pub const AVClassCategory_AV_CLASS_CATEGORY_BITSTREAM_FILTER : AVClassCategory = 8 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWSCALER : AVClassCategory = 9 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWRESAMPLER : AVClassCategory = 10 ; pub const AVClassCategory_AV_CLASS_CATEGORY_HWDEVICE : AVClassCategory = 11 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_OUTPUT : AVClassCategory = 40 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_INPUT : AVClassCategory = 41 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_OUTPUT : AVClassCategory = 42 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_INPUT : AVClassCategory = 43 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_OUTPUT : AVClassCategory = 44 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_INPUT : AVClassCategory = 45 ; pub const AVClassCategory_AV_CLASS_CATEGORY_NB : AVClassCategory = 46 ; pub type AVClassCategory = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOptionRanges { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVClass { pub class_name : * const :: std :: os :: raw :: c_char , pub item_name : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > , pub option : * mut AVOption , pub version : :: std :: os :: raw :: c_int , pub log_level_offset_offset : :: std :: os :: raw :: c_int , pub parent_log_context_offset : :: std :: os :: raw :: c_int , pub category : AVClassCategory , pub get_category : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> AVClassCategory > , pub query_ranges : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * mut AVOptionRanges , obj : * mut :: std :: os :: raw :: c_void , key : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub child_next : :: std :: option :: Option < unsafe extern "C" fn (obj : * mut :: std :: os :: raw :: c_void , prev : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , pub child_class_iterate : :: std :: option :: Option < unsafe extern "C" fn (iter : * mut * mut :: std :: os :: raw :: c_void) -> * const AVClass > , pub state_flags_offset : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_log_set_level (level : :: std :: os :: raw :: c_int) ; } pub const AVPixelFormat_AV_PIX_FMT_NONE : AVPixelFormat = - 1 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P : AVPixelFormat = 0 ; pub const AVPixelFormat_AV_PIX_FMT_YUYV422 : AVPixelFormat = 1 ; pub const AVPixelFormat_AV_PIX_FMT_RGB24 : AVPixelFormat = 2 ; pub const AVPixelFormat_AV_PIX_FMT_BGR24 : AVPixelFormat = 3 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P : AVPixelFormat = 4 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P : AVPixelFormat = 5 ; pub const AVPixelFormat_AV_PIX_FMT_YUV410P : AVPixelFormat = 6 ; pub const AVPixelFormat_AV_PIX_FMT_YUV411P : AVPixelFormat = 7 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8 : AVPixelFormat = 8 ; pub const AVPixelFormat_AV_PIX_FMT_MONOWHITE : AVPixelFormat = 9 ; pub const AVPixelFormat_AV_PIX_FMT_MONOBLACK : AVPixelFormat = 10 ; pub const AVPixelFormat_AV_PIX_FMT_PAL8 : AVPixelFormat = 11 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ420P : AVPixelFormat = 12 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ422P : AVPixelFormat = 13 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ444P : AVPixelFormat = 14 ; pub const AVPixelFormat_AV_PIX_FMT_UYVY422 : AVPixelFormat = 15 ; pub const AVPixelFormat_AV_PIX_FMT_UYYVYY411 : AVPixelFormat = 16 ; pub const AVPixelFormat_AV_PIX_FMT_BGR8 : AVPixelFormat = 17 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4 : AVPixelFormat = 18 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4_BYTE : AVPixelFormat = 19 ; pub const AVPixelFormat_AV_PIX_FMT_RGB8 : AVPixelFormat = 20 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4 : AVPixelFormat = 21 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4_BYTE : AVPixelFormat = 22 ; pub const AVPixelFormat_AV_PIX_FMT_NV12 : AVPixelFormat = 23 ; pub const AVPixelFormat_AV_PIX_FMT_NV21 : AVPixelFormat = 24 ; pub const AVPixelFormat_AV_PIX_FMT_ARGB : AVPixelFormat = 25 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA : AVPixelFormat = 26 ; pub const AVPixelFormat_AV_PIX_FMT_ABGR : AVPixelFormat = 27 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA : AVPixelFormat = 28 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16BE : AVPixelFormat = 29 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16LE : AVPixelFormat = 30 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P : AVPixelFormat = 31 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ440P : AVPixelFormat = 32 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P : AVPixelFormat = 33 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48BE : AVPixelFormat = 34 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48LE : AVPixelFormat = 35 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565BE : AVPixelFormat = 36 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565LE : AVPixelFormat = 37 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555BE : AVPixelFormat = 38 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555LE : AVPixelFormat = 39 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565BE : AVPixelFormat = 40 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565LE : AVPixelFormat = 41 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555BE : AVPixelFormat = 42 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555LE : AVPixelFormat = 43 ; pub const AVPixelFormat_AV_PIX_FMT_VAAPI : AVPixelFormat = 44 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16LE : AVPixelFormat = 45 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16BE : AVPixelFormat = 46 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16LE : AVPixelFormat = 47 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16BE : AVPixelFormat = 48 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16LE : AVPixelFormat = 49 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16BE : AVPixelFormat = 50 ; pub const AVPixelFormat_AV_PIX_FMT_DXVA2_VLD : AVPixelFormat = 51 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444LE : AVPixelFormat = 52 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444BE : AVPixelFormat = 53 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444LE : AVPixelFormat = 54 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444BE : AVPixelFormat = 55 ; pub const AVPixelFormat_AV_PIX_FMT_YA8 : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_Y400A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48BE : AVPixelFormat = 57 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48LE : AVPixelFormat = 58 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9BE : AVPixelFormat = 59 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9LE : AVPixelFormat = 60 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10BE : AVPixelFormat = 61 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10LE : AVPixelFormat = 62 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10BE : AVPixelFormat = 63 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10LE : AVPixelFormat = 64 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9BE : AVPixelFormat = 65 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9LE : AVPixelFormat = 66 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10BE : AVPixelFormat = 67 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10LE : AVPixelFormat = 68 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9BE : AVPixelFormat = 69 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9LE : AVPixelFormat = 70 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBR24P : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9BE : AVPixelFormat = 72 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9LE : AVPixelFormat = 73 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10BE : AVPixelFormat = 74 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10LE : AVPixelFormat = 75 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16BE : AVPixelFormat = 76 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16LE : AVPixelFormat = 77 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P : AVPixelFormat = 78 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P : AVPixelFormat = 79 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9BE : AVPixelFormat = 80 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9LE : AVPixelFormat = 81 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9BE : AVPixelFormat = 82 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9LE : AVPixelFormat = 83 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9BE : AVPixelFormat = 84 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9LE : AVPixelFormat = 85 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10BE : AVPixelFormat = 86 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10LE : AVPixelFormat = 87 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10BE : AVPixelFormat = 88 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10LE : AVPixelFormat = 89 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10BE : AVPixelFormat = 90 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10LE : AVPixelFormat = 91 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16BE : AVPixelFormat = 92 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16LE : AVPixelFormat = 93 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16BE : AVPixelFormat = 94 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16LE : AVPixelFormat = 95 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16BE : AVPixelFormat = 96 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16LE : AVPixelFormat = 97 ; pub const AVPixelFormat_AV_PIX_FMT_VDPAU : AVPixelFormat = 98 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12LE : AVPixelFormat = 99 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12BE : AVPixelFormat = 100 ; pub const AVPixelFormat_AV_PIX_FMT_NV16 : AVPixelFormat = 101 ; pub const AVPixelFormat_AV_PIX_FMT_NV20LE : AVPixelFormat = 102 ; pub const AVPixelFormat_AV_PIX_FMT_NV20BE : AVPixelFormat = 103 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64BE : AVPixelFormat = 104 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64LE : AVPixelFormat = 105 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64BE : AVPixelFormat = 106 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64LE : AVPixelFormat = 107 ; pub const AVPixelFormat_AV_PIX_FMT_YVYU422 : AVPixelFormat = 108 ; pub const AVPixelFormat_AV_PIX_FMT_YA16BE : AVPixelFormat = 109 ; pub const AVPixelFormat_AV_PIX_FMT_YA16LE : AVPixelFormat = 110 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP : AVPixelFormat = 111 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16BE : AVPixelFormat = 112 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16LE : AVPixelFormat = 113 ; pub const AVPixelFormat_AV_PIX_FMT_QSV : AVPixelFormat = 114 ; pub const AVPixelFormat_AV_PIX_FMT_MMAL : AVPixelFormat = 115 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11VA_VLD : AVPixelFormat = 116 ; pub const AVPixelFormat_AV_PIX_FMT_CUDA : AVPixelFormat = 117 ; pub const AVPixelFormat_AV_PIX_FMT_0RGB : AVPixelFormat = 118 ; pub const AVPixelFormat_AV_PIX_FMT_RGB0 : AVPixelFormat = 119 ; pub const AVPixelFormat_AV_PIX_FMT_0BGR : AVPixelFormat = 120 ; pub const AVPixelFormat_AV_PIX_FMT_BGR0 : AVPixelFormat = 121 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12BE : AVPixelFormat = 122 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12LE : AVPixelFormat = 123 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14BE : AVPixelFormat = 124 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14LE : AVPixelFormat = 125 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12BE : AVPixelFormat = 126 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12LE : AVPixelFormat = 127 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14BE : AVPixelFormat = 128 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14LE : AVPixelFormat = 129 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12BE : AVPixelFormat = 130 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12LE : AVPixelFormat = 131 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14BE : AVPixelFormat = 132 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14LE : AVPixelFormat = 133 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12BE : AVPixelFormat = 134 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12LE : AVPixelFormat = 135 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14BE : AVPixelFormat = 136 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14LE : AVPixelFormat = 137 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ411P : AVPixelFormat = 138 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR8 : AVPixelFormat = 139 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB8 : AVPixelFormat = 140 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG8 : AVPixelFormat = 141 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG8 : AVPixelFormat = 142 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16LE : AVPixelFormat = 143 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16BE : AVPixelFormat = 144 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16LE : AVPixelFormat = 145 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16BE : AVPixelFormat = 146 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16LE : AVPixelFormat = 147 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16BE : AVPixelFormat = 148 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16LE : AVPixelFormat = 149 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16BE : AVPixelFormat = 150 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10LE : AVPixelFormat = 151 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10BE : AVPixelFormat = 152 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12LE : AVPixelFormat = 153 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12BE : AVPixelFormat = 154 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64LE : AVPixelFormat = 155 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64BE : AVPixelFormat = 156 ; pub const AVPixelFormat_AV_PIX_FMT_VIDEOTOOLBOX : AVPixelFormat = 157 ; pub const AVPixelFormat_AV_PIX_FMT_P010LE : AVPixelFormat = 158 ; pub const AVPixelFormat_AV_PIX_FMT_P010BE : AVPixelFormat = 159 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12BE : AVPixelFormat = 160 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12LE : AVPixelFormat = 161 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10BE : AVPixelFormat = 162 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10LE : AVPixelFormat = 163 ; pub const AVPixelFormat_AV_PIX_FMT_MEDIACODEC : AVPixelFormat = 164 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12BE : AVPixelFormat = 165 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12LE : AVPixelFormat = 166 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10BE : AVPixelFormat = 167 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10LE : AVPixelFormat = 168 ; pub const AVPixelFormat_AV_PIX_FMT_P016LE : AVPixelFormat = 169 ; pub const AVPixelFormat_AV_PIX_FMT_P016BE : AVPixelFormat = 170 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11 : AVPixelFormat = 171 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9BE : AVPixelFormat = 172 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9LE : AVPixelFormat = 173 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32BE : AVPixelFormat = 174 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32LE : AVPixelFormat = 175 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32BE : AVPixelFormat = 176 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32LE : AVPixelFormat = 177 ; pub const AVPixelFormat_AV_PIX_FMT_DRM_PRIME : AVPixelFormat = 178 ; pub const AVPixelFormat_AV_PIX_FMT_OPENCL : AVPixelFormat = 179 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14BE : AVPixelFormat = 180 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14LE : AVPixelFormat = 181 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32BE : AVPixelFormat = 182 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32LE : AVPixelFormat = 183 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12BE : AVPixelFormat = 184 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12LE : AVPixelFormat = 185 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12BE : AVPixelFormat = 186 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12LE : AVPixelFormat = 187 ; pub const AVPixelFormat_AV_PIX_FMT_NV24 : AVPixelFormat = 188 ; pub const AVPixelFormat_AV_PIX_FMT_NV42 : AVPixelFormat = 189 ; pub const AVPixelFormat_AV_PIX_FMT_VULKAN : AVPixelFormat = 190 ; pub const AVPixelFormat_AV_PIX_FMT_Y210BE : AVPixelFormat = 191 ; pub const AVPixelFormat_AV_PIX_FMT_Y210LE : AVPixelFormat = 192 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10LE : AVPixelFormat = 193 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10BE : AVPixelFormat = 194 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10LE : AVPixelFormat = 195 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10BE : AVPixelFormat = 196 ; pub const AVPixelFormat_AV_PIX_FMT_P210BE : AVPixelFormat = 197 ; pub const AVPixelFormat_AV_PIX_FMT_P210LE : AVPixelFormat = 198 ; pub const AVPixelFormat_AV_PIX_FMT_P410BE : AVPixelFormat = 199 ; pub const AVPixelFormat_AV_PIX_FMT_P410LE : AVPixelFormat = 200 ; pub const AVPixelFormat_AV_PIX_FMT_P216BE : AVPixelFormat = 201 ; pub const AVPixelFormat_AV_PIX_FMT_P216LE : AVPixelFormat = 202 ; pub const AVPixelFormat_AV_PIX_FMT_P416BE : AVPixelFormat = 203 ; pub const AVPixelFormat_AV_PIX_FMT_P416LE : AVPixelFormat = 204 ; pub const AVPixelFormat_AV_PIX_FMT_VUYA : AVPixelFormat = 205 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16BE : AVPixelFormat = 206 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16LE : AVPixelFormat = 207 ; pub const AVPixelFormat_AV_PIX_FMT_VUYX : AVPixelFormat = 208 ; pub const AVPixelFormat_AV_PIX_FMT_P012LE : AVPixelFormat = 209 ; pub const AVPixelFormat_AV_PIX_FMT_P012BE : AVPixelFormat = 210 ; pub const AVPixelFormat_AV_PIX_FMT_Y212BE : AVPixelFormat = 211 ; pub const AVPixelFormat_AV_PIX_FMT_Y212LE : AVPixelFormat = 212 ; pub const AVPixelFormat_AV_PIX_FMT_XV30BE : AVPixelFormat = 213 ; pub const AVPixelFormat_AV_PIX_FMT_XV30LE : AVPixelFormat = 214 ; pub const AVPixelFormat_AV_PIX_FMT_XV36BE : AVPixelFormat = 215 ; pub const AVPixelFormat_AV_PIX_FMT_XV36LE : AVPixelFormat = 216 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32BE : AVPixelFormat = 217 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32LE : AVPixelFormat = 218 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32BE : AVPixelFormat = 219 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32LE : AVPixelFormat = 220 ; pub const AVPixelFormat_AV_PIX_FMT_P212BE : AVPixelFormat = 221 ; pub const AVPixelFormat_AV_PIX_FMT_P212LE : AVPixelFormat = 222 ; pub const AVPixelFormat_AV_PIX_FMT_P412BE : AVPixelFormat = 223 ; pub const AVPixelFormat_AV_PIX_FMT_P412LE : AVPixelFormat = 224 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14BE : AVPixelFormat = 225 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14LE : AVPixelFormat = 226 ; pub const AVPixelFormat_AV_PIX_FMT_D3D12 : AVPixelFormat = 227 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV : AVPixelFormat = 228 ; pub const AVPixelFormat_AV_PIX_FMT_UYVA : AVPixelFormat = 229 ; pub const AVPixelFormat_AV_PIX_FMT_VYU444 : AVPixelFormat = 230 ; pub const AVPixelFormat_AV_PIX_FMT_V30XBE : AVPixelFormat = 231 ; pub const AVPixelFormat_AV_PIX_FMT_V30XLE : AVPixelFormat = 232 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16BE : AVPixelFormat = 233 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16LE : AVPixelFormat = 234 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128BE : AVPixelFormat = 235 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128LE : AVPixelFormat = 236 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96BE : AVPixelFormat = 237 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96LE : AVPixelFormat = 238 ; pub const AVPixelFormat_AV_PIX_FMT_Y216BE : AVPixelFormat = 239 ; pub const AVPixelFormat_AV_PIX_FMT_Y216LE : AVPixelFormat = 240 ; pub const AVPixelFormat_AV_PIX_FMT_XV48BE : AVPixelFormat = 241 ; pub const AVPixelFormat_AV_PIX_FMT_XV48LE : AVPixelFormat = 242 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16BE : AVPixelFormat = 243 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16LE : AVPixelFormat = 244 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16BE : AVPixelFormat = 245 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16LE : AVPixelFormat = 246 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16BE : AVPixelFormat = 247 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16LE : AVPixelFormat = 248 ; pub const AVPixelFormat_AV_PIX_FMT_AMF_SURFACE : AVPixelFormat = 249 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32BE : AVPixelFormat = 250 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32LE : AVPixelFormat = 251 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32BE : AVPixelFormat = 252 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32LE : AVPixelFormat = 253 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16BE : AVPixelFormat = 254 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16LE : AVPixelFormat = 255 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32BE : AVPixelFormat = 256 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32LE : AVPixelFormat = 257 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBBE : AVPixelFormat = 258 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBLE : AVPixelFormat = 259 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBBE : AVPixelFormat = 260 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBLE : AVPixelFormat = 261 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBBE : AVPixelFormat = 262 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBLE : AVPixelFormat = 263 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBBE : AVPixelFormat = 264 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBLE : AVPixelFormat = 265 ; pub const AVPixelFormat_AV_PIX_FMT_OHCODEC : AVPixelFormat = 266 ; pub const AVPixelFormat_AV_PIX_FMT_NB : AVPixelFormat = 267 ; pub type AVPixelFormat = :: std :: os :: raw :: c_int ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED0 : AVColorPrimaries = 0 ; pub const AVColorPrimaries_AVCOL_PRI_BT709 : AVColorPrimaries = 1 ; pub const AVColorPrimaries_AVCOL_PRI_UNSPECIFIED : AVColorPrimaries = 2 ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED : AVColorPrimaries = 3 ; pub const AVColorPrimaries_AVCOL_PRI_BT470M : AVColorPrimaries = 4 ; pub const AVColorPrimaries_AVCOL_PRI_BT470BG : AVColorPrimaries = 5 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE170M : AVColorPrimaries = 6 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE240M : AVColorPrimaries = 7 ; pub const AVColorPrimaries_AVCOL_PRI_FILM : AVColorPrimaries = 8 ; pub const AVColorPrimaries_AVCOL_PRI_BT2020 : AVColorPrimaries = 9 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE428 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTEST428_1 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE431 : AVColorPrimaries = 11 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE432 : AVColorPrimaries = 12 ; pub const AVColorPrimaries_AVCOL_PRI_EBU3213 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_JEDEC_P22 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_NB : AVColorPrimaries = 23 ; pub type AVColorPrimaries = :: std :: os :: raw :: c_uint ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED0 : AVColorTransferCharacteristic = 0 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT709 : AVColorTransferCharacteristic = 1 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_UNSPECIFIED : AVColorTransferCharacteristic = 2 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED : AVColorTransferCharacteristic = 3 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA22 : AVColorTransferCharacteristic = 4 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA28 : AVColorTransferCharacteristic = 5 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE170M : AVColorTransferCharacteristic = 6 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE240M : AVColorTransferCharacteristic = 7 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LINEAR : AVColorTransferCharacteristic = 8 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG : AVColorTransferCharacteristic = 9 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG_SQRT : AVColorTransferCharacteristic = 10 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_4 : AVColorTransferCharacteristic = 11 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT1361_ECG : AVColorTransferCharacteristic = 12 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_1 : AVColorTransferCharacteristic = 13 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_10 : AVColorTransferCharacteristic = 14 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_12 : AVColorTransferCharacteristic = 15 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE428 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST428_1 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_ARIB_STD_B67 : AVColorTransferCharacteristic = 18 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_NB : AVColorTransferCharacteristic = 19 ; pub type AVColorTransferCharacteristic = :: std :: os :: raw :: c_uint ; pub const AVColorSpace_AVCOL_SPC_RGB : AVColorSpace = 0 ; pub const AVColorSpace_AVCOL_SPC_BT709 : AVColorSpace = 1 ; pub const AVColorSpace_AVCOL_SPC_UNSPECIFIED : AVColorSpace = 2 ; pub const AVColorSpace_AVCOL_SPC_RESERVED : AVColorSpace = 3 ; pub const AVColorSpace_AVCOL_SPC_FCC : AVColorSpace = 4 ; pub const AVColorSpace_AVCOL_SPC_BT470BG : AVColorSpace = 5 ; pub const AVColorSpace_AVCOL_SPC_SMPTE170M : AVColorSpace = 6 ; pub const AVColorSpace_AVCOL_SPC_SMPTE240M : AVColorSpace = 7 ; pub const AVColorSpace_AVCOL_SPC_YCGCO : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_YCOCG : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_BT2020_NCL : AVColorSpace = 9 ; pub const AVColorSpace_AVCOL_SPC_BT2020_CL : AVColorSpace = 10 ; pub const AVColorSpace_AVCOL_SPC_SMPTE2085 : AVColorSpace = 11 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_NCL : AVColorSpace = 12 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_CL : AVColorSpace = 13 ; pub const AVColorSpace_AVCOL_SPC_ICTCP : AVColorSpace = 14 ; pub const AVColorSpace_AVCOL_SPC_IPT_C2 : AVColorSpace = 15 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RE : AVColorSpace = 16 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RO : AVColorSpace = 17 ; pub const AVColorSpace_AVCOL_SPC_NB : AVColorSpace = 18 ; pub type AVColorSpace = :: std :: os :: raw :: c_uint ; pub const AVColorRange_AVCOL_RANGE_UNSPECIFIED : AVColorRange = 0 ; pub const AVColorRange_AVCOL_RANGE_MPEG : AVColorRange = 1 ; pub const AVColorRange_AVCOL_RANGE_JPEG : AVColorRange = 2 ; pub const AVColorRange_AVCOL_RANGE_NB : AVColorRange = 3 ; pub type AVColorRange = :: std :: os :: raw :: c_uint ; pub const AVChromaLocation_AVCHROMA_LOC_UNSPECIFIED : AVChromaLocation = 0 ; pub const AVChromaLocation_AVCHROMA_LOC_LEFT : AVChromaLocation = 1 ; pub const AVChromaLocation_AVCHROMA_LOC_CENTER : AVChromaLocation = 2 ; pub const AVChromaLocation_AVCHROMA_LOC_TOPLEFT : AVChromaLocation = 3 ; pub const AVChromaLocation_AVCHROMA_LOC_TOP : AVChromaLocation = 4 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOMLEFT : AVChromaLocation = 5 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOM : AVChromaLocation = 6 ; pub const AVChromaLocation_AVCHROMA_LOC_NB : AVChromaLocation = 7 ; pub type AVChromaLocation = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBuffer { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferRef { pub buffer : * mut AVBuffer , pub data : * mut u8 , pub size : usize , } unsafe extern "C" { pub fn av_buffer_alloc (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_allocz (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_create (data : * mut u8 , size : usize , free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) > , opaque : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_default_free (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) ; } unsafe extern "C" { pub fn av_buffer_ref (buf : * const AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_unref (buf : * mut * mut AVBufferRef) ; } unsafe extern "C" { pub fn av_buffer_is_writable (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_get_opaque (buf : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_buffer_get_ref_count (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_make_writable (buf : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_realloc (buf : * mut * mut AVBufferRef , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_replace (dst : * mut * mut AVBufferRef , src : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferPool { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn av_buffer_pool_init (size : usize , alloc : :: std :: option :: Option < unsafe extern "C" fn (size : usize) -> * mut AVBufferRef >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_init2 (size : usize , opaque : * mut :: std :: os :: raw :: c_void , alloc : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , size : usize) -> * mut AVBufferRef > , pool_free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void) >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_uninit (pool : * mut * mut AVBufferPool) ; } unsafe extern "C" { pub fn av_buffer_pool_get (pool : * mut AVBufferPool) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_pool_buffer_get_opaque (ref_ : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } pub const AVChannel_AV_CHAN_NONE : AVChannel = - 1 ; pub const AVChannel_AV_CHAN_FRONT_LEFT : AVChannel = 0 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT : AVChannel = 1 ; pub const AVChannel_AV_CHAN_FRONT_CENTER : AVChannel = 2 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY : AVChannel = 3 ; pub const AVChannel_AV_CHAN_BACK_LEFT : AVChannel = 4 ; pub const AVChannel_AV_CHAN_BACK_RIGHT : AVChannel = 5 ; pub const AVChannel_AV_CHAN_FRONT_LEFT_OF_CENTER : AVChannel = 6 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT_OF_CENTER : AVChannel = 7 ; pub const AVChannel_AV_CHAN_BACK_CENTER : AVChannel = 8 ; pub const AVChannel_AV_CHAN_SIDE_LEFT : AVChannel = 9 ; pub const AVChannel_AV_CHAN_SIDE_RIGHT : AVChannel = 10 ; pub const AVChannel_AV_CHAN_TOP_CENTER : AVChannel = 11 ; pub const AVChannel_AV_CHAN_TOP_FRONT_LEFT : AVChannel = 12 ; pub const AVChannel_AV_CHAN_TOP_FRONT_CENTER : AVChannel = 13 ; pub const AVChannel_AV_CHAN_TOP_FRONT_RIGHT : AVChannel = 14 ; pub const AVChannel_AV_CHAN_TOP_BACK_LEFT : AVChannel = 15 ; pub const AVChannel_AV_CHAN_TOP_BACK_CENTER : AVChannel = 16 ; pub const AVChannel_AV_CHAN_TOP_BACK_RIGHT : AVChannel = 17 ; pub const AVChannel_AV_CHAN_STEREO_LEFT : AVChannel = 29 ; pub const AVChannel_AV_CHAN_STEREO_RIGHT : AVChannel = 30 ; pub const AVChannel_AV_CHAN_WIDE_LEFT : AVChannel = 31 ; pub const AVChannel_AV_CHAN_WIDE_RIGHT : AVChannel = 32 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_LEFT : AVChannel = 33 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_RIGHT : AVChannel = 34 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY_2 : AVChannel = 35 ; pub const AVChannel_AV_CHAN_TOP_SIDE_LEFT : AVChannel = 36 ; pub const AVChannel_AV_CHAN_TOP_SIDE_RIGHT : AVChannel = 37 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_CENTER : AVChannel = 38 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_LEFT : AVChannel = 39 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_RIGHT : AVChannel = 40 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_LEFT : AVChannel = 41 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_RIGHT : AVChannel = 42 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_LEFT : AVChannel = 43 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_RIGHT : AVChannel = 44 ; pub const AVChannel_AV_CHAN_BINAURAL_LEFT : AVChannel = 61 ; pub const AVChannel_AV_CHAN_BINAURAL_RIGHT : AVChannel = 62 ; pub const AVChannel_AV_CHAN_UNUSED : AVChannel = 512 ; pub const AVChannel_AV_CHAN_UNKNOWN : AVChannel = 768 ; pub const AVChannel_AV_CHAN_AMBISONIC_BASE : AVChannel = 1024 ; pub const AVChannel_AV_CHAN_AMBISONIC_END : AVChannel = 2047 ; pub type AVChannel = :: std :: os :: raw :: c_int ; pub const AVChannelOrder_AV_CHANNEL_ORDER_UNSPEC : AVChannelOrder = 0 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_NATIVE : AVChannelOrder = 1 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_CUSTOM : AVChannelOrder = 2 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_AMBISONIC : AVChannelOrder = 3 ; pub const AVChannelOrder_FF_CHANNEL_ORDER_NB : AVChannelOrder = 4 ; pub type AVChannelOrder = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChannelCustom { pub id : AVChannel , pub name : [:: std :: os :: raw :: c_char ; 16usize] , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVChannelLayout { pub order : AVChannelOrder , pub nb_channels : :: std :: os :: raw :: c_int , pub u : AVChannelLayout__bindgen_ty_1 , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub union AVChannelLayout__bindgen_ty_1 { pub mask : u64 , pub map : * mut AVChannelCustom , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDictionary { _unused : [u8 ; 0] , } pub const AVFrameSideDataType_AV_FRAME_DATA_PANSCAN : AVFrameSideDataType = 0 ; pub const AVFrameSideDataType_AV_FRAME_DATA_A53_CC : AVFrameSideDataType = 1 ; pub const AVFrameSideDataType_AV_FRAME_DATA_STEREO3D : AVFrameSideDataType = 2 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MATRIXENCODING : AVFrameSideDataType = 3 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOWNMIX_INFO : AVFrameSideDataType = 4 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REPLAYGAIN : AVFrameSideDataType = 5 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DISPLAYMATRIX : AVFrameSideDataType = 6 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AFD : AVFrameSideDataType = 7 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MOTION_VECTORS : AVFrameSideDataType = 8 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SKIP_SAMPLES : AVFrameSideDataType = 9 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AUDIO_SERVICE_TYPE : AVFrameSideDataType = 10 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MASTERING_DISPLAY_METADATA : AVFrameSideDataType = 11 ; pub const AVFrameSideDataType_AV_FRAME_DATA_GOP_TIMECODE : AVFrameSideDataType = 12 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SPHERICAL : AVFrameSideDataType = 13 ; pub const AVFrameSideDataType_AV_FRAME_DATA_CONTENT_LIGHT_LEVEL : AVFrameSideDataType = 14 ; pub const AVFrameSideDataType_AV_FRAME_DATA_ICC_PROFILE : AVFrameSideDataType = 15 ; pub const AVFrameSideDataType_AV_FRAME_DATA_S12M_TIMECODE : AVFrameSideDataType = 16 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_PLUS : AVFrameSideDataType = 17 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REGIONS_OF_INTEREST : AVFrameSideDataType = 18 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_ENC_PARAMS : AVFrameSideDataType = 19 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SEI_UNREGISTERED : AVFrameSideDataType = 20 ; pub const AVFrameSideDataType_AV_FRAME_DATA_FILM_GRAIN_PARAMS : AVFrameSideDataType = 21 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DETECTION_BBOXES : AVFrameSideDataType = 22 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_RPU_BUFFER : AVFrameSideDataType = 23 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_METADATA : AVFrameSideDataType = 24 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_VIVID : AVFrameSideDataType = 25 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVFrameSideDataType = 26 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_HINT : AVFrameSideDataType = 27 ; pub const AVFrameSideDataType_AV_FRAME_DATA_LCEVC : AVFrameSideDataType = 28 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIEW_ID : AVFrameSideDataType = 29 ; pub const AVFrameSideDataType_AV_FRAME_DATA_3D_REFERENCE_DISPLAYS : AVFrameSideDataType = 30 ; pub type AVFrameSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFrameSideData { pub type_ : AVFrameSideDataType , pub data : * mut u8 , pub size : usize , pub metadata : * mut AVDictionary , pub buf : * mut AVBufferRef , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSideDataDescriptor { pub name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVFrame { pub data : [* mut u8 ; 8usize] , pub linesize : [:: std :: os :: raw :: c_int ; 8usize] , pub extended_data : * mut * mut u8 , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub nb_samples : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub pict_type : AVPictureType , pub sample_aspect_ratio : AVRational , pub pts : i64 , pub pkt_dts : i64 , pub time_base : AVRational , pub quality : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub repeat_pict : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub buf : [* mut AVBufferRef ; 8usize] , pub extended_buf : * mut * mut AVBufferRef , pub nb_extended_buf : :: std :: os :: raw :: c_int , pub side_data : * mut * mut AVFrameSideData , pub nb_side_data : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub chroma_location : AVChromaLocation , pub best_effort_timestamp : i64 , pub metadata : * mut AVDictionary , pub decode_error_flags : :: std :: os :: raw :: c_int , pub hw_frames_ctx : * mut AVBufferRef , pub opaque_ref : * mut AVBufferRef , pub crop_top : usize , pub crop_bottom : usize , pub crop_left : usize , pub crop_right : usize , pub private_ref : * mut :: std :: os :: raw :: c_void , pub ch_layout : AVChannelLayout , pub duration : i64 , } unsafe extern "C" { pub fn av_frame_alloc () -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_free (frame : * mut * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_ref (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_replace (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_clone (src : * const AVFrame) -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_unref (frame : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_move_ref (dst : * mut AVFrame , src : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_get_buffer (frame : * mut AVFrame , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_is_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_make_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy_props (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_get_plane_buffer (frame : * const AVFrame , plane : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_frame_new_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType , size : usize) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_new_side_data_from_buf (frame : * mut AVFrame , type_ : AVFrameSideDataType , buf : * mut AVBufferRef) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_get_side_data (frame : * const AVFrame , type_ : AVFrameSideDataType) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_remove_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType) ; } pub const AV_FRAME_CROP_UNALIGNED : _bindgen_ty_2 = 1 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_frame_apply_cropping (frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_name (type_ : AVFrameSideDataType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_frame_side_data_desc (type_ : AVFrameSideDataType) -> * const AVSideDataDescriptor ; } unsafe extern "C" { pub fn av_frame_side_data_free (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_frame_side_data_new (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , size : usize , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_add (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , buf : * mut * mut AVBufferRef , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_clone (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , src : * const AVFrameSideData , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_get_c (sd : * const * const AVFrameSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) -> * const AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_remove (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) ; } unsafe extern "C" { pub fn av_frame_side_data_remove_by_props (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , props : :: std :: os :: raw :: c_int) ; } pub const AVHWDeviceType_AV_HWDEVICE_TYPE_NONE : AVHWDeviceType = 0 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VDPAU : AVHWDeviceType = 1 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_CUDA : AVHWDeviceType = 2 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VAAPI : AVHWDeviceType = 3 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DXVA2 : AVHWDeviceType = 4 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_QSV : AVHWDeviceType = 5 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VIDEOTOOLBOX : AVHWDeviceType = 6 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D11VA : AVHWDeviceType = 7 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DRM : AVHWDeviceType = 8 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OPENCL : AVHWDeviceType = 9 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_MEDIACODEC : AVHWDeviceType = 10 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VULKAN : AVHWDeviceType = 11 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D12VA : AVHWDeviceType = 12 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_AMF : AVHWDeviceType = 13 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OHCODEC : AVHWDeviceType = 14 ; pub type AVHWDeviceType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWDeviceContext { pub av_class : * const AVClass , pub type_ : AVHWDeviceType , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWDeviceContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesContext { pub av_class : * const AVClass , pub device_ref : * mut AVBufferRef , pub device_ctx : * mut AVHWDeviceContext , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWFramesContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , pub pool : * mut AVBufferPool , pub initial_pool_size : :: std :: os :: raw :: c_int , pub format : AVPixelFormat , pub sw_format : AVPixelFormat , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_find_type_by_name (name : * const :: std :: os :: raw :: c_char) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_get_type_name (type_ : AVHWDeviceType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_hwdevice_iterate_types (prev : AVHWDeviceType) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_ctx_alloc (type_ : AVHWDeviceType) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwdevice_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create (device_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , device : * const :: std :: os :: raw :: c_char , opts : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived_opts (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , options : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_alloc (device_ctx : * mut AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwframe_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_get_buffer (hwframe_ctx : * mut AVBufferRef , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_transfer_data (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_FROM : AVHWFrameTransferDirection = 0 ; pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_TO : AVHWFrameTransferDirection = 1 ; pub type AVHWFrameTransferDirection = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_transfer_get_formats (hwframe_ctx : * mut AVBufferRef , dir : AVHWFrameTransferDirection , formats : * mut * mut AVPixelFormat , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesConstraints { pub valid_hw_formats : * mut AVPixelFormat , pub valid_sw_formats : * mut AVPixelFormat , pub min_width : :: std :: os :: raw :: c_int , pub min_height : :: std :: os :: raw :: c_int , pub max_width : :: std :: os :: raw :: c_int , pub max_height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_hwconfig_alloc (device_ctx : * mut AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_hwdevice_get_hwframe_constraints (ref_ : * mut AVBufferRef , hwconfig : * const :: std :: os :: raw :: c_void) -> * mut AVHWFramesConstraints ; } unsafe extern "C" { pub fn av_hwframe_constraints_free (constraints : * mut * mut AVHWFramesConstraints) ; } pub const AV_HWFRAME_MAP_READ : _bindgen_ty_3 = 1 ; pub const AV_HWFRAME_MAP_WRITE : _bindgen_ty_3 = 2 ; pub const AV_HWFRAME_MAP_OVERWRITE : _bindgen_ty_3 = 4 ; pub const AV_HWFRAME_MAP_DIRECT : _bindgen_ty_3 = 8 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_map (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_create_derived (derived_frame_ctx : * mut * mut AVBufferRef , format : AVPixelFormat , derived_device_ctx : * mut AVBufferRef , source_frame_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVCodecID_AV_CODEC_ID_NONE : AVCodecID = 0 ; pub const AVCodecID_AV_CODEC_ID_MPEG1VIDEO : AVCodecID = 1 ; pub const AVCodecID_AV_CODEC_ID_MPEG2VIDEO : AVCodecID = 2 ; pub const AVCodecID_AV_CODEC_ID_H261 : AVCodecID = 3 ; pub const AVCodecID_AV_CODEC_ID_H263 : AVCodecID = 4 ; pub const AVCodecID_AV_CODEC_ID_RV10 : AVCodecID = 5 ; pub const AVCodecID_AV_CODEC_ID_RV20 : AVCodecID = 6 ; pub const AVCodecID_AV_CODEC_ID_MJPEG : AVCodecID = 7 ; pub const AVCodecID_AV_CODEC_ID_MJPEGB : AVCodecID = 8 ; pub const AVCodecID_AV_CODEC_ID_LJPEG : AVCodecID = 9 ; pub const AVCodecID_AV_CODEC_ID_SP5X : AVCodecID = 10 ; pub const AVCodecID_AV_CODEC_ID_JPEGLS : AVCodecID = 11 ; pub const AVCodecID_AV_CODEC_ID_MPEG4 : AVCodecID = 12 ; pub const AVCodecID_AV_CODEC_ID_RAWVIDEO : AVCodecID = 13 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V1 : AVCodecID = 14 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V2 : AVCodecID = 15 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V3 : AVCodecID = 16 ; pub const AVCodecID_AV_CODEC_ID_WMV1 : AVCodecID = 17 ; pub const AVCodecID_AV_CODEC_ID_WMV2 : AVCodecID = 18 ; pub const AVCodecID_AV_CODEC_ID_H263P : AVCodecID = 19 ; pub const AVCodecID_AV_CODEC_ID_H263I : AVCodecID = 20 ; pub const AVCodecID_AV_CODEC_ID_FLV1 : AVCodecID = 21 ; pub const AVCodecID_AV_CODEC_ID_SVQ1 : AVCodecID = 22 ; pub const AVCodecID_AV_CODEC_ID_SVQ3 : AVCodecID = 23 ; pub const AVCodecID_AV_CODEC_ID_DVVIDEO : AVCodecID = 24 ; pub const AVCodecID_AV_CODEC_ID_HUFFYUV : AVCodecID = 25 ; pub const AVCodecID_AV_CODEC_ID_CYUV : AVCodecID = 26 ; pub const AVCodecID_AV_CODEC_ID_H264 : AVCodecID = 27 ; pub const AVCodecID_AV_CODEC_ID_INDEO3 : AVCodecID = 28 ; pub const AVCodecID_AV_CODEC_ID_VP3 : AVCodecID = 29 ; pub const AVCodecID_AV_CODEC_ID_THEORA : AVCodecID = 30 ; pub const AVCodecID_AV_CODEC_ID_ASV1 : AVCodecID = 31 ; pub const AVCodecID_AV_CODEC_ID_ASV2 : AVCodecID = 32 ; pub const AVCodecID_AV_CODEC_ID_FFV1 : AVCodecID = 33 ; pub const AVCodecID_AV_CODEC_ID_4XM : AVCodecID = 34 ; pub const AVCodecID_AV_CODEC_ID_VCR1 : AVCodecID = 35 ; pub const AVCodecID_AV_CODEC_ID_CLJR : AVCodecID = 36 ; pub const AVCodecID_AV_CODEC_ID_MDEC : AVCodecID = 37 ; pub const AVCodecID_AV_CODEC_ID_ROQ : AVCodecID = 38 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_VIDEO : AVCodecID = 39 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC3 : AVCodecID = 40 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC4 : AVCodecID = 41 ; pub const AVCodecID_AV_CODEC_ID_RPZA : AVCodecID = 42 ; pub const AVCodecID_AV_CODEC_ID_CINEPAK : AVCodecID = 43 ; pub const AVCodecID_AV_CODEC_ID_WS_VQA : AVCodecID = 44 ; pub const AVCodecID_AV_CODEC_ID_MSRLE : AVCodecID = 45 ; pub const AVCodecID_AV_CODEC_ID_MSVIDEO1 : AVCodecID = 46 ; pub const AVCodecID_AV_CODEC_ID_IDCIN : AVCodecID = 47 ; pub const AVCodecID_AV_CODEC_ID_8BPS : AVCodecID = 48 ; pub const AVCodecID_AV_CODEC_ID_SMC : AVCodecID = 49 ; pub const AVCodecID_AV_CODEC_ID_FLIC : AVCodecID = 50 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION1 : AVCodecID = 51 ; pub const AVCodecID_AV_CODEC_ID_VMDVIDEO : AVCodecID = 52 ; pub const AVCodecID_AV_CODEC_ID_MSZH : AVCodecID = 53 ; pub const AVCodecID_AV_CODEC_ID_ZLIB : AVCodecID = 54 ; pub const AVCodecID_AV_CODEC_ID_QTRLE : AVCodecID = 55 ; pub const AVCodecID_AV_CODEC_ID_TSCC : AVCodecID = 56 ; pub const AVCodecID_AV_CODEC_ID_ULTI : AVCodecID = 57 ; pub const AVCodecID_AV_CODEC_ID_QDRAW : AVCodecID = 58 ; pub const AVCodecID_AV_CODEC_ID_VIXL : AVCodecID = 59 ; pub const AVCodecID_AV_CODEC_ID_QPEG : AVCodecID = 60 ; pub const AVCodecID_AV_CODEC_ID_PNG : AVCodecID = 61 ; pub const AVCodecID_AV_CODEC_ID_PPM : AVCodecID = 62 ; pub const AVCodecID_AV_CODEC_ID_PBM : AVCodecID = 63 ; pub const AVCodecID_AV_CODEC_ID_PGM : AVCodecID = 64 ; pub const AVCodecID_AV_CODEC_ID_PGMYUV : AVCodecID = 65 ; pub const AVCodecID_AV_CODEC_ID_PAM : AVCodecID = 66 ; pub const AVCodecID_AV_CODEC_ID_FFVHUFF : AVCodecID = 67 ; pub const AVCodecID_AV_CODEC_ID_RV30 : AVCodecID = 68 ; pub const AVCodecID_AV_CODEC_ID_RV40 : AVCodecID = 69 ; pub const AVCodecID_AV_CODEC_ID_VC1 : AVCodecID = 70 ; pub const AVCodecID_AV_CODEC_ID_WMV3 : AVCodecID = 71 ; pub const AVCodecID_AV_CODEC_ID_LOCO : AVCodecID = 72 ; pub const AVCodecID_AV_CODEC_ID_WNV1 : AVCodecID = 73 ; pub const AVCodecID_AV_CODEC_ID_AASC : AVCodecID = 74 ; pub const AVCodecID_AV_CODEC_ID_INDEO2 : AVCodecID = 75 ; pub const AVCodecID_AV_CODEC_ID_FRAPS : AVCodecID = 76 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2 : AVCodecID = 77 ; pub const AVCodecID_AV_CODEC_ID_BMP : AVCodecID = 78 ; pub const AVCodecID_AV_CODEC_ID_CSCD : AVCodecID = 79 ; pub const AVCodecID_AV_CODEC_ID_MMVIDEO : AVCodecID = 80 ; pub const AVCodecID_AV_CODEC_ID_ZMBV : AVCodecID = 81 ; pub const AVCodecID_AV_CODEC_ID_AVS : AVCodecID = 82 ; pub const AVCodecID_AV_CODEC_ID_SMACKVIDEO : AVCodecID = 83 ; pub const AVCodecID_AV_CODEC_ID_NUV : AVCodecID = 84 ; pub const AVCodecID_AV_CODEC_ID_KMVC : AVCodecID = 85 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV : AVCodecID = 86 ; pub const AVCodecID_AV_CODEC_ID_CAVS : AVCodecID = 87 ; pub const AVCodecID_AV_CODEC_ID_JPEG2000 : AVCodecID = 88 ; pub const AVCodecID_AV_CODEC_ID_VMNC : AVCodecID = 89 ; pub const AVCodecID_AV_CODEC_ID_VP5 : AVCodecID = 90 ; pub const AVCodecID_AV_CODEC_ID_VP6 : AVCodecID = 91 ; pub const AVCodecID_AV_CODEC_ID_VP6F : AVCodecID = 92 ; pub const AVCodecID_AV_CODEC_ID_TARGA : AVCodecID = 93 ; pub const AVCodecID_AV_CODEC_ID_DSICINVIDEO : AVCodecID = 94 ; pub const AVCodecID_AV_CODEC_ID_TIERTEXSEQVIDEO : AVCodecID = 95 ; pub const AVCodecID_AV_CODEC_ID_TIFF : AVCodecID = 96 ; pub const AVCodecID_AV_CODEC_ID_GIF : AVCodecID = 97 ; pub const AVCodecID_AV_CODEC_ID_DXA : AVCodecID = 98 ; pub const AVCodecID_AV_CODEC_ID_DNXHD : AVCodecID = 99 ; pub const AVCodecID_AV_CODEC_ID_THP : AVCodecID = 100 ; pub const AVCodecID_AV_CODEC_ID_SGI : AVCodecID = 101 ; pub const AVCodecID_AV_CODEC_ID_C93 : AVCodecID = 102 ; pub const AVCodecID_AV_CODEC_ID_BETHSOFTVID : AVCodecID = 103 ; pub const AVCodecID_AV_CODEC_ID_PTX : AVCodecID = 104 ; pub const AVCodecID_AV_CODEC_ID_TXD : AVCodecID = 105 ; pub const AVCodecID_AV_CODEC_ID_VP6A : AVCodecID = 106 ; pub const AVCodecID_AV_CODEC_ID_AMV : AVCodecID = 107 ; pub const AVCodecID_AV_CODEC_ID_VB : AVCodecID = 108 ; pub const AVCodecID_AV_CODEC_ID_PCX : AVCodecID = 109 ; pub const AVCodecID_AV_CODEC_ID_SUNRAST : AVCodecID = 110 ; pub const AVCodecID_AV_CODEC_ID_INDEO4 : AVCodecID = 111 ; pub const AVCodecID_AV_CODEC_ID_INDEO5 : AVCodecID = 112 ; pub const AVCodecID_AV_CODEC_ID_MIMIC : AVCodecID = 113 ; pub const AVCodecID_AV_CODEC_ID_RL2 : AVCodecID = 114 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE124 : AVCodecID = 115 ; pub const AVCodecID_AV_CODEC_ID_DIRAC : AVCodecID = 116 ; pub const AVCodecID_AV_CODEC_ID_BFI : AVCodecID = 117 ; pub const AVCodecID_AV_CODEC_ID_CMV : AVCodecID = 118 ; pub const AVCodecID_AV_CODEC_ID_MOTIONPIXELS : AVCodecID = 119 ; pub const AVCodecID_AV_CODEC_ID_TGV : AVCodecID = 120 ; pub const AVCodecID_AV_CODEC_ID_TGQ : AVCodecID = 121 ; pub const AVCodecID_AV_CODEC_ID_TQI : AVCodecID = 122 ; pub const AVCodecID_AV_CODEC_ID_AURA : AVCodecID = 123 ; pub const AVCodecID_AV_CODEC_ID_AURA2 : AVCodecID = 124 ; pub const AVCodecID_AV_CODEC_ID_V210X : AVCodecID = 125 ; pub const AVCodecID_AV_CODEC_ID_TMV : AVCodecID = 126 ; pub const AVCodecID_AV_CODEC_ID_V210 : AVCodecID = 127 ; pub const AVCodecID_AV_CODEC_ID_DPX : AVCodecID = 128 ; pub const AVCodecID_AV_CODEC_ID_MAD : AVCodecID = 129 ; pub const AVCodecID_AV_CODEC_ID_FRWU : AVCodecID = 130 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV2 : AVCodecID = 131 ; pub const AVCodecID_AV_CODEC_ID_CDGRAPHICS : AVCodecID = 132 ; pub const AVCodecID_AV_CODEC_ID_R210 : AVCodecID = 133 ; pub const AVCodecID_AV_CODEC_ID_ANM : AVCodecID = 134 ; pub const AVCodecID_AV_CODEC_ID_BINKVIDEO : AVCodecID = 135 ; pub const AVCodecID_AV_CODEC_ID_IFF_ILBM : AVCodecID = 136 ; pub const AVCodecID_AV_CODEC_ID_KGV1 : AVCodecID = 137 ; pub const AVCodecID_AV_CODEC_ID_YOP : AVCodecID = 138 ; pub const AVCodecID_AV_CODEC_ID_VP8 : AVCodecID = 139 ; pub const AVCodecID_AV_CODEC_ID_PICTOR : AVCodecID = 140 ; pub const AVCodecID_AV_CODEC_ID_ANSI : AVCodecID = 141 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI : AVCodecID = 142 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI5 : AVCodecID = 143 ; pub const AVCodecID_AV_CODEC_ID_R10K : AVCodecID = 144 ; pub const AVCodecID_AV_CODEC_ID_MXPEG : AVCodecID = 145 ; pub const AVCodecID_AV_CODEC_ID_LAGARITH : AVCodecID = 146 ; pub const AVCodecID_AV_CODEC_ID_PRORES : AVCodecID = 147 ; pub const AVCodecID_AV_CODEC_ID_JV : AVCodecID = 148 ; pub const AVCodecID_AV_CODEC_ID_DFA : AVCodecID = 149 ; pub const AVCodecID_AV_CODEC_ID_WMV3IMAGE : AVCodecID = 150 ; pub const AVCodecID_AV_CODEC_ID_VC1IMAGE : AVCodecID = 151 ; pub const AVCodecID_AV_CODEC_ID_UTVIDEO : AVCodecID = 152 ; pub const AVCodecID_AV_CODEC_ID_BMV_VIDEO : AVCodecID = 153 ; pub const AVCodecID_AV_CODEC_ID_VBLE : AVCodecID = 154 ; pub const AVCodecID_AV_CODEC_ID_DXTORY : AVCodecID = 155 ; pub const AVCodecID_AV_CODEC_ID_V410 : AVCodecID = 156 ; pub const AVCodecID_AV_CODEC_ID_XWD : AVCodecID = 157 ; pub const AVCodecID_AV_CODEC_ID_CDXL : AVCodecID = 158 ; pub const AVCodecID_AV_CODEC_ID_XBM : AVCodecID = 159 ; pub const AVCodecID_AV_CODEC_ID_ZEROCODEC : AVCodecID = 160 ; pub const AVCodecID_AV_CODEC_ID_MSS1 : AVCodecID = 161 ; pub const AVCodecID_AV_CODEC_ID_MSA1 : AVCodecID = 162 ; pub const AVCodecID_AV_CODEC_ID_TSCC2 : AVCodecID = 163 ; pub const AVCodecID_AV_CODEC_ID_MTS2 : AVCodecID = 164 ; pub const AVCodecID_AV_CODEC_ID_CLLC : AVCodecID = 165 ; pub const AVCodecID_AV_CODEC_ID_MSS2 : AVCodecID = 166 ; pub const AVCodecID_AV_CODEC_ID_VP9 : AVCodecID = 167 ; pub const AVCodecID_AV_CODEC_ID_AIC : AVCodecID = 168 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE130 : AVCodecID = 169 ; pub const AVCodecID_AV_CODEC_ID_G2M : AVCodecID = 170 ; pub const AVCodecID_AV_CODEC_ID_WEBP : AVCodecID = 171 ; pub const AVCodecID_AV_CODEC_ID_HNM4_VIDEO : AVCodecID = 172 ; pub const AVCodecID_AV_CODEC_ID_HEVC : AVCodecID = 173 ; pub const AVCodecID_AV_CODEC_ID_FIC : AVCodecID = 174 ; pub const AVCodecID_AV_CODEC_ID_ALIAS_PIX : AVCodecID = 175 ; pub const AVCodecID_AV_CODEC_ID_BRENDER_PIX : AVCodecID = 176 ; pub const AVCodecID_AV_CODEC_ID_PAF_VIDEO : AVCodecID = 177 ; pub const AVCodecID_AV_CODEC_ID_EXR : AVCodecID = 178 ; pub const AVCodecID_AV_CODEC_ID_VP7 : AVCodecID = 179 ; pub const AVCodecID_AV_CODEC_ID_SANM : AVCodecID = 180 ; pub const AVCodecID_AV_CODEC_ID_SGIRLE : AVCodecID = 181 ; pub const AVCodecID_AV_CODEC_ID_MVC1 : AVCodecID = 182 ; pub const AVCodecID_AV_CODEC_ID_MVC2 : AVCodecID = 183 ; pub const AVCodecID_AV_CODEC_ID_HQX : AVCodecID = 184 ; pub const AVCodecID_AV_CODEC_ID_TDSC : AVCodecID = 185 ; pub const AVCodecID_AV_CODEC_ID_HQ_HQA : AVCodecID = 186 ; pub const AVCodecID_AV_CODEC_ID_HAP : AVCodecID = 187 ; pub const AVCodecID_AV_CODEC_ID_DDS : AVCodecID = 188 ; pub const AVCodecID_AV_CODEC_ID_DXV : AVCodecID = 189 ; pub const AVCodecID_AV_CODEC_ID_SCREENPRESSO : AVCodecID = 190 ; pub const AVCodecID_AV_CODEC_ID_RSCC : AVCodecID = 191 ; pub const AVCodecID_AV_CODEC_ID_AVS2 : AVCodecID = 192 ; pub const AVCodecID_AV_CODEC_ID_PGX : AVCodecID = 193 ; pub const AVCodecID_AV_CODEC_ID_AVS3 : AVCodecID = 194 ; pub const AVCodecID_AV_CODEC_ID_MSP2 : AVCodecID = 195 ; pub const AVCodecID_AV_CODEC_ID_VVC : AVCodecID = 196 ; pub const AVCodecID_AV_CODEC_ID_Y41P : AVCodecID = 197 ; pub const AVCodecID_AV_CODEC_ID_AVRP : AVCodecID = 198 ; pub const AVCodecID_AV_CODEC_ID_012V : AVCodecID = 199 ; pub const AVCodecID_AV_CODEC_ID_AVUI : AVCodecID = 200 ; pub const AVCodecID_AV_CODEC_ID_TARGA_Y216 : AVCodecID = 201 ; pub const AVCodecID_AV_CODEC_ID_V308 : AVCodecID = 202 ; pub const AVCodecID_AV_CODEC_ID_V408 : AVCodecID = 203 ; pub const AVCodecID_AV_CODEC_ID_YUV4 : AVCodecID = 204 ; pub const AVCodecID_AV_CODEC_ID_AVRN : AVCodecID = 205 ; pub const AVCodecID_AV_CODEC_ID_CPIA : AVCodecID = 206 ; pub const AVCodecID_AV_CODEC_ID_XFACE : AVCodecID = 207 ; pub const AVCodecID_AV_CODEC_ID_SNOW : AVCodecID = 208 ; pub const AVCodecID_AV_CODEC_ID_SMVJPEG : AVCodecID = 209 ; pub const AVCodecID_AV_CODEC_ID_APNG : AVCodecID = 210 ; pub const AVCodecID_AV_CODEC_ID_DAALA : AVCodecID = 211 ; pub const AVCodecID_AV_CODEC_ID_CFHD : AVCodecID = 212 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2RT : AVCodecID = 213 ; pub const AVCodecID_AV_CODEC_ID_M101 : AVCodecID = 214 ; pub const AVCodecID_AV_CODEC_ID_MAGICYUV : AVCodecID = 215 ; pub const AVCodecID_AV_CODEC_ID_SHEERVIDEO : AVCodecID = 216 ; pub const AVCodecID_AV_CODEC_ID_YLC : AVCodecID = 217 ; pub const AVCodecID_AV_CODEC_ID_PSD : AVCodecID = 218 ; pub const AVCodecID_AV_CODEC_ID_PIXLET : AVCodecID = 219 ; pub const AVCodecID_AV_CODEC_ID_SPEEDHQ : AVCodecID = 220 ; pub const AVCodecID_AV_CODEC_ID_FMVC : AVCodecID = 221 ; pub const AVCodecID_AV_CODEC_ID_SCPR : AVCodecID = 222 ; pub const AVCodecID_AV_CODEC_ID_CLEARVIDEO : AVCodecID = 223 ; pub const AVCodecID_AV_CODEC_ID_XPM : AVCodecID = 224 ; pub const AVCodecID_AV_CODEC_ID_AV1 : AVCodecID = 225 ; pub const AVCodecID_AV_CODEC_ID_BITPACKED : AVCodecID = 226 ; pub const AVCodecID_AV_CODEC_ID_MSCC : AVCodecID = 227 ; pub const AVCodecID_AV_CODEC_ID_SRGC : AVCodecID = 228 ; pub const AVCodecID_AV_CODEC_ID_SVG : AVCodecID = 229 ; pub const AVCodecID_AV_CODEC_ID_GDV : AVCodecID = 230 ; pub const AVCodecID_AV_CODEC_ID_FITS : AVCodecID = 231 ; pub const AVCodecID_AV_CODEC_ID_IMM4 : AVCodecID = 232 ; pub const AVCodecID_AV_CODEC_ID_PROSUMER : AVCodecID = 233 ; pub const AVCodecID_AV_CODEC_ID_MWSC : AVCodecID = 234 ; pub const AVCodecID_AV_CODEC_ID_WCMV : AVCodecID = 235 ; pub const AVCodecID_AV_CODEC_ID_RASC : AVCodecID = 236 ; pub const AVCodecID_AV_CODEC_ID_HYMT : AVCodecID = 237 ; pub const AVCodecID_AV_CODEC_ID_ARBC : AVCodecID = 238 ; pub const AVCodecID_AV_CODEC_ID_AGM : AVCodecID = 239 ; pub const AVCodecID_AV_CODEC_ID_LSCR : AVCodecID = 240 ; pub const AVCodecID_AV_CODEC_ID_VP4 : AVCodecID = 241 ; pub const AVCodecID_AV_CODEC_ID_IMM5 : AVCodecID = 242 ; pub const AVCodecID_AV_CODEC_ID_MVDV : AVCodecID = 243 ; pub const AVCodecID_AV_CODEC_ID_MVHA : AVCodecID = 244 ; pub const AVCodecID_AV_CODEC_ID_CDTOONS : AVCodecID = 245 ; pub const AVCodecID_AV_CODEC_ID_MV30 : AVCodecID = 246 ; pub const AVCodecID_AV_CODEC_ID_NOTCHLC : AVCodecID = 247 ; pub const AVCodecID_AV_CODEC_ID_PFM : AVCodecID = 248 ; pub const AVCodecID_AV_CODEC_ID_MOBICLIP : AVCodecID = 249 ; pub const AVCodecID_AV_CODEC_ID_PHOTOCD : AVCodecID = 250 ; pub const AVCodecID_AV_CODEC_ID_IPU : AVCodecID = 251 ; pub const AVCodecID_AV_CODEC_ID_ARGO : AVCodecID = 252 ; pub const AVCodecID_AV_CODEC_ID_CRI : AVCodecID = 253 ; pub const AVCodecID_AV_CODEC_ID_SIMBIOSIS_IMX : AVCodecID = 254 ; pub const AVCodecID_AV_CODEC_ID_SGA_VIDEO : AVCodecID = 255 ; pub const AVCodecID_AV_CODEC_ID_GEM : AVCodecID = 256 ; pub const AVCodecID_AV_CODEC_ID_VBN : AVCodecID = 257 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL : AVCodecID = 258 ; pub const AVCodecID_AV_CODEC_ID_QOI : AVCodecID = 259 ; pub const AVCodecID_AV_CODEC_ID_PHM : AVCodecID = 260 ; pub const AVCodecID_AV_CODEC_ID_RADIANCE_HDR : AVCodecID = 261 ; pub const AVCodecID_AV_CODEC_ID_WBMP : AVCodecID = 262 ; pub const AVCodecID_AV_CODEC_ID_MEDIA100 : AVCodecID = 263 ; pub const AVCodecID_AV_CODEC_ID_VQC : AVCodecID = 264 ; pub const AVCodecID_AV_CODEC_ID_PDV : AVCodecID = 265 ; pub const AVCodecID_AV_CODEC_ID_EVC : AVCodecID = 266 ; pub const AVCodecID_AV_CODEC_ID_RTV1 : AVCodecID = 267 ; pub const AVCodecID_AV_CODEC_ID_VMIX : AVCodecID = 268 ; pub const AVCodecID_AV_CODEC_ID_LEAD : AVCodecID = 269 ; pub const AVCodecID_AV_CODEC_ID_DNXUC : AVCodecID = 270 ; pub const AVCodecID_AV_CODEC_ID_RV60 : AVCodecID = 271 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL_ANIM : AVCodecID = 272 ; pub const AVCodecID_AV_CODEC_ID_APV : AVCodecID = 273 ; pub const AVCodecID_AV_CODEC_ID_PRORES_RAW : AVCodecID = 274 ; pub const AVCodecID_AV_CODEC_ID_FIRST_AUDIO : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE : AVCodecID = 65537 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16LE : AVCodecID = 65538 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16BE : AVCodecID = 65539 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8 : AVCodecID = 65540 ; pub const AVCodecID_AV_CODEC_ID_PCM_U8 : AVCodecID = 65541 ; pub const AVCodecID_AV_CODEC_ID_PCM_MULAW : AVCodecID = 65542 ; pub const AVCodecID_AV_CODEC_ID_PCM_ALAW : AVCodecID = 65543 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE : AVCodecID = 65544 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32BE : AVCodecID = 65545 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32LE : AVCodecID = 65546 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32BE : AVCodecID = 65547 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE : AVCodecID = 65548 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24BE : AVCodecID = 65549 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24LE : AVCodecID = 65550 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24BE : AVCodecID = 65551 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24DAUD : AVCodecID = 65552 ; pub const AVCodecID_AV_CODEC_ID_PCM_ZORK : AVCodecID = 65553 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE_PLANAR : AVCodecID = 65554 ; pub const AVCodecID_AV_CODEC_ID_PCM_DVD : AVCodecID = 65555 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32BE : AVCodecID = 65556 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32LE : AVCodecID = 65557 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64BE : AVCodecID = 65558 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64LE : AVCodecID = 65559 ; pub const AVCodecID_AV_CODEC_ID_PCM_BLURAY : AVCodecID = 65560 ; pub const AVCodecID_AV_CODEC_ID_PCM_LXF : AVCodecID = 65561 ; pub const AVCodecID_AV_CODEC_ID_S302M : AVCodecID = 65562 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8_PLANAR : AVCodecID = 65563 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE_PLANAR : AVCodecID = 65564 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE_PLANAR : AVCodecID = 65565 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE_PLANAR : AVCodecID = 65566 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64LE : AVCodecID = 65567 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64BE : AVCodecID = 65568 ; pub const AVCodecID_AV_CODEC_ID_PCM_F16LE : AVCodecID = 65569 ; pub const AVCodecID_AV_CODEC_ID_PCM_F24LE : AVCodecID = 65570 ; pub const AVCodecID_AV_CODEC_ID_PCM_VIDC : AVCodecID = 65571 ; pub const AVCodecID_AV_CODEC_ID_PCM_SGA : AVCodecID = 65572 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_QT : AVCodecID = 69632 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WAV : AVCodecID = 69633 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK3 : AVCodecID = 69634 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK4 : AVCodecID = 69635 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WS : AVCodecID = 69636 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SMJPEG : AVCodecID = 69637 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MS : AVCodecID = 69638 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_4XM : AVCodecID = 69639 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XA : AVCodecID = 69640 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ADX : AVCodecID = 69641 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA : AVCodecID = 69642 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726 : AVCodecID = 69643 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_CT : AVCodecID = 69644 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SWF : AVCodecID = 69645 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_YAMAHA : AVCodecID = 69646 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_4 : AVCodecID = 69647 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_3 : AVCodecID = 69648 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_2 : AVCodecID = 69649 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP : AVCodecID = 69650 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_AMV : AVCodecID = 69651 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R1 : AVCodecID = 69652 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R3 : AVCodecID = 69653 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R2 : AVCodecID = 69654 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_SEAD : AVCodecID = 69655 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_EACS : AVCodecID = 69656 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_XAS : AVCodecID = 69657 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_MAXIS_XA : AVCodecID = 69658 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ISS : AVCodecID = 69659 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G722 : AVCodecID = 69660 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APC : AVCodecID = 69661 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_VIMA : AVCodecID = 69662 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AFC : AVCodecID = 69663 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_OKI : AVCodecID = 69664 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_DTK : AVCodecID = 69665 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_RAD : AVCodecID = 69666 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726LE : AVCodecID = 69667 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP_LE : AVCodecID = 69668 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_PSX : AVCodecID = 69669 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AICA : AVCodecID = 69670 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DAT4 : AVCodecID = 69671 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MTAF : AVCodecID = 69672 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AGM : AVCodecID = 69673 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ARGO : AVCodecID = 69674 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SSI : AVCodecID = 69675 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ZORK : AVCodecID = 69676 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APM : AVCodecID = 69677 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ALP : AVCodecID = 69678 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MTF : AVCodecID = 69679 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_CUNNING : AVCodecID = 69680 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MOFLEX : AVCodecID = 69681 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ACORN : AVCodecID = 69682 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XMD : AVCodecID = 69683 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_XBOX : AVCodecID = 69684 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SANYO : AVCodecID = 69685 ; pub const AVCodecID_AV_CODEC_ID_AMR_NB : AVCodecID = 73728 ; pub const AVCodecID_AV_CODEC_ID_AMR_WB : AVCodecID = 73729 ; pub const AVCodecID_AV_CODEC_ID_RA_144 : AVCodecID = 77824 ; pub const AVCodecID_AV_CODEC_ID_RA_288 : AVCodecID = 77825 ; pub const AVCodecID_AV_CODEC_ID_ROQ_DPCM : AVCodecID = 81920 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_DPCM : AVCodecID = 81921 ; pub const AVCodecID_AV_CODEC_ID_XAN_DPCM : AVCodecID = 81922 ; pub const AVCodecID_AV_CODEC_ID_SOL_DPCM : AVCodecID = 81923 ; pub const AVCodecID_AV_CODEC_ID_SDX2_DPCM : AVCodecID = 81924 ; pub const AVCodecID_AV_CODEC_ID_GREMLIN_DPCM : AVCodecID = 81925 ; pub const AVCodecID_AV_CODEC_ID_DERF_DPCM : AVCodecID = 81926 ; pub const AVCodecID_AV_CODEC_ID_WADY_DPCM : AVCodecID = 81927 ; pub const AVCodecID_AV_CODEC_ID_CBD2_DPCM : AVCodecID = 81928 ; pub const AVCodecID_AV_CODEC_ID_MP2 : AVCodecID = 86016 ; pub const AVCodecID_AV_CODEC_ID_MP3 : AVCodecID = 86017 ; pub const AVCodecID_AV_CODEC_ID_AAC : AVCodecID = 86018 ; pub const AVCodecID_AV_CODEC_ID_AC3 : AVCodecID = 86019 ; pub const AVCodecID_AV_CODEC_ID_DTS : AVCodecID = 86020 ; pub const AVCodecID_AV_CODEC_ID_VORBIS : AVCodecID = 86021 ; pub const AVCodecID_AV_CODEC_ID_DVAUDIO : AVCodecID = 86022 ; pub const AVCodecID_AV_CODEC_ID_WMAV1 : AVCodecID = 86023 ; pub const AVCodecID_AV_CODEC_ID_WMAV2 : AVCodecID = 86024 ; pub const AVCodecID_AV_CODEC_ID_MACE3 : AVCodecID = 86025 ; pub const AVCodecID_AV_CODEC_ID_MACE6 : AVCodecID = 86026 ; pub const AVCodecID_AV_CODEC_ID_VMDAUDIO : AVCodecID = 86027 ; pub const AVCodecID_AV_CODEC_ID_FLAC : AVCodecID = 86028 ; pub const AVCodecID_AV_CODEC_ID_MP3ADU : AVCodecID = 86029 ; pub const AVCodecID_AV_CODEC_ID_MP3ON4 : AVCodecID = 86030 ; pub const AVCodecID_AV_CODEC_ID_SHORTEN : AVCodecID = 86031 ; pub const AVCodecID_AV_CODEC_ID_ALAC : AVCodecID = 86032 ; pub const AVCodecID_AV_CODEC_ID_WESTWOOD_SND1 : AVCodecID = 86033 ; pub const AVCodecID_AV_CODEC_ID_GSM : AVCodecID = 86034 ; pub const AVCodecID_AV_CODEC_ID_QDM2 : AVCodecID = 86035 ; pub const AVCodecID_AV_CODEC_ID_COOK : AVCodecID = 86036 ; pub const AVCodecID_AV_CODEC_ID_TRUESPEECH : AVCodecID = 86037 ; pub const AVCodecID_AV_CODEC_ID_TTA : AVCodecID = 86038 ; pub const AVCodecID_AV_CODEC_ID_SMACKAUDIO : AVCodecID = 86039 ; pub const AVCodecID_AV_CODEC_ID_QCELP : AVCodecID = 86040 ; pub const AVCodecID_AV_CODEC_ID_WAVPACK : AVCodecID = 86041 ; pub const AVCodecID_AV_CODEC_ID_DSICINAUDIO : AVCodecID = 86042 ; pub const AVCodecID_AV_CODEC_ID_IMC : AVCodecID = 86043 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK7 : AVCodecID = 86044 ; pub const AVCodecID_AV_CODEC_ID_MLP : AVCodecID = 86045 ; pub const AVCodecID_AV_CODEC_ID_GSM_MS : AVCodecID = 86046 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3 : AVCodecID = 86047 ; pub const AVCodecID_AV_CODEC_ID_APE : AVCodecID = 86048 ; pub const AVCodecID_AV_CODEC_ID_NELLYMOSER : AVCodecID = 86049 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK8 : AVCodecID = 86050 ; pub const AVCodecID_AV_CODEC_ID_SPEEX : AVCodecID = 86051 ; pub const AVCodecID_AV_CODEC_ID_WMAVOICE : AVCodecID = 86052 ; pub const AVCodecID_AV_CODEC_ID_WMAPRO : AVCodecID = 86053 ; pub const AVCodecID_AV_CODEC_ID_WMALOSSLESS : AVCodecID = 86054 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3P : AVCodecID = 86055 ; pub const AVCodecID_AV_CODEC_ID_EAC3 : AVCodecID = 86056 ; pub const AVCodecID_AV_CODEC_ID_SIPR : AVCodecID = 86057 ; pub const AVCodecID_AV_CODEC_ID_MP1 : AVCodecID = 86058 ; pub const AVCodecID_AV_CODEC_ID_TWINVQ : AVCodecID = 86059 ; pub const AVCodecID_AV_CODEC_ID_TRUEHD : AVCodecID = 86060 ; pub const AVCodecID_AV_CODEC_ID_MP4ALS : AVCodecID = 86061 ; pub const AVCodecID_AV_CODEC_ID_ATRAC1 : AVCodecID = 86062 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_RDFT : AVCodecID = 86063 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_DCT : AVCodecID = 86064 ; pub const AVCodecID_AV_CODEC_ID_AAC_LATM : AVCodecID = 86065 ; pub const AVCodecID_AV_CODEC_ID_QDMC : AVCodecID = 86066 ; pub const AVCodecID_AV_CODEC_ID_CELT : AVCodecID = 86067 ; pub const AVCodecID_AV_CODEC_ID_G723_1 : AVCodecID = 86068 ; pub const AVCodecID_AV_CODEC_ID_G729 : AVCodecID = 86069 ; pub const AVCodecID_AV_CODEC_ID_8SVX_EXP : AVCodecID = 86070 ; pub const AVCodecID_AV_CODEC_ID_8SVX_FIB : AVCodecID = 86071 ; pub const AVCodecID_AV_CODEC_ID_BMV_AUDIO : AVCodecID = 86072 ; pub const AVCodecID_AV_CODEC_ID_RALF : AVCodecID = 86073 ; pub const AVCodecID_AV_CODEC_ID_IAC : AVCodecID = 86074 ; pub const AVCodecID_AV_CODEC_ID_ILBC : AVCodecID = 86075 ; pub const AVCodecID_AV_CODEC_ID_OPUS : AVCodecID = 86076 ; pub const AVCodecID_AV_CODEC_ID_COMFORT_NOISE : AVCodecID = 86077 ; pub const AVCodecID_AV_CODEC_ID_TAK : AVCodecID = 86078 ; pub const AVCodecID_AV_CODEC_ID_METASOUND : AVCodecID = 86079 ; pub const AVCodecID_AV_CODEC_ID_PAF_AUDIO : AVCodecID = 86080 ; pub const AVCodecID_AV_CODEC_ID_ON2AVC : AVCodecID = 86081 ; pub const AVCodecID_AV_CODEC_ID_DSS_SP : AVCodecID = 86082 ; pub const AVCodecID_AV_CODEC_ID_CODEC2 : AVCodecID = 86083 ; pub const AVCodecID_AV_CODEC_ID_FFWAVESYNTH : AVCodecID = 86084 ; pub const AVCodecID_AV_CODEC_ID_SONIC : AVCodecID = 86085 ; pub const AVCodecID_AV_CODEC_ID_SONIC_LS : AVCodecID = 86086 ; pub const AVCodecID_AV_CODEC_ID_EVRC : AVCodecID = 86087 ; pub const AVCodecID_AV_CODEC_ID_SMV : AVCodecID = 86088 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF : AVCodecID = 86089 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF : AVCodecID = 86090 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF_PLANAR : AVCodecID = 86091 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF_PLANAR : AVCodecID = 86092 ; pub const AVCodecID_AV_CODEC_ID_4GV : AVCodecID = 86093 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_ACM : AVCodecID = 86094 ; pub const AVCodecID_AV_CODEC_ID_XMA1 : AVCodecID = 86095 ; pub const AVCodecID_AV_CODEC_ID_XMA2 : AVCodecID = 86096 ; pub const AVCodecID_AV_CODEC_ID_DST : AVCodecID = 86097 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3AL : AVCodecID = 86098 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3PAL : AVCodecID = 86099 ; pub const AVCodecID_AV_CODEC_ID_DOLBY_E : AVCodecID = 86100 ; pub const AVCodecID_AV_CODEC_ID_APTX : AVCodecID = 86101 ; pub const AVCodecID_AV_CODEC_ID_APTX_HD : AVCodecID = 86102 ; pub const AVCodecID_AV_CODEC_ID_SBC : AVCodecID = 86103 ; pub const AVCodecID_AV_CODEC_ID_ATRAC9 : AVCodecID = 86104 ; pub const AVCodecID_AV_CODEC_ID_HCOM : AVCodecID = 86105 ; pub const AVCodecID_AV_CODEC_ID_ACELP_KELVIN : AVCodecID = 86106 ; pub const AVCodecID_AV_CODEC_ID_MPEGH_3D_AUDIO : AVCodecID = 86107 ; pub const AVCodecID_AV_CODEC_ID_SIREN : AVCodecID = 86108 ; pub const AVCodecID_AV_CODEC_ID_HCA : AVCodecID = 86109 ; pub const AVCodecID_AV_CODEC_ID_FASTAUDIO : AVCodecID = 86110 ; pub const AVCodecID_AV_CODEC_ID_MSNSIREN : AVCodecID = 86111 ; pub const AVCodecID_AV_CODEC_ID_DFPWM : AVCodecID = 86112 ; pub const AVCodecID_AV_CODEC_ID_BONK : AVCodecID = 86113 ; pub const AVCodecID_AV_CODEC_ID_MISC4 : AVCodecID = 86114 ; pub const AVCodecID_AV_CODEC_ID_APAC : AVCodecID = 86115 ; pub const AVCodecID_AV_CODEC_ID_FTR : AVCodecID = 86116 ; pub const AVCodecID_AV_CODEC_ID_WAVARC : AVCodecID = 86117 ; pub const AVCodecID_AV_CODEC_ID_RKA : AVCodecID = 86118 ; pub const AVCodecID_AV_CODEC_ID_AC4 : AVCodecID = 86119 ; pub const AVCodecID_AV_CODEC_ID_OSQ : AVCodecID = 86120 ; pub const AVCodecID_AV_CODEC_ID_QOA : AVCodecID = 86121 ; pub const AVCodecID_AV_CODEC_ID_LC3 : AVCodecID = 86122 ; pub const AVCodecID_AV_CODEC_ID_G728 : AVCodecID = 86123 ; pub const AVCodecID_AV_CODEC_ID_FIRST_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVD_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVB_SUBTITLE : AVCodecID = 94209 ; pub const AVCodecID_AV_CODEC_ID_TEXT : AVCodecID = 94210 ; pub const AVCodecID_AV_CODEC_ID_XSUB : AVCodecID = 94211 ; pub const AVCodecID_AV_CODEC_ID_SSA : AVCodecID = 94212 ; pub const AVCodecID_AV_CODEC_ID_MOV_TEXT : AVCodecID = 94213 ; pub const AVCodecID_AV_CODEC_ID_HDMV_PGS_SUBTITLE : AVCodecID = 94214 ; pub const AVCodecID_AV_CODEC_ID_DVB_TELETEXT : AVCodecID = 94215 ; pub const AVCodecID_AV_CODEC_ID_SRT : AVCodecID = 94216 ; pub const AVCodecID_AV_CODEC_ID_MICRODVD : AVCodecID = 94217 ; pub const AVCodecID_AV_CODEC_ID_EIA_608 : AVCodecID = 94218 ; pub const AVCodecID_AV_CODEC_ID_JACOSUB : AVCodecID = 94219 ; pub const AVCodecID_AV_CODEC_ID_SAMI : AVCodecID = 94220 ; pub const AVCodecID_AV_CODEC_ID_REALTEXT : AVCodecID = 94221 ; pub const AVCodecID_AV_CODEC_ID_STL : AVCodecID = 94222 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER1 : AVCodecID = 94223 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER : AVCodecID = 94224 ; pub const AVCodecID_AV_CODEC_ID_SUBRIP : AVCodecID = 94225 ; pub const AVCodecID_AV_CODEC_ID_WEBVTT : AVCodecID = 94226 ; pub const AVCodecID_AV_CODEC_ID_MPL2 : AVCodecID = 94227 ; pub const AVCodecID_AV_CODEC_ID_VPLAYER : AVCodecID = 94228 ; pub const AVCodecID_AV_CODEC_ID_PJS : AVCodecID = 94229 ; pub const AVCodecID_AV_CODEC_ID_ASS : AVCodecID = 94230 ; pub const AVCodecID_AV_CODEC_ID_HDMV_TEXT_SUBTITLE : AVCodecID = 94231 ; pub const AVCodecID_AV_CODEC_ID_TTML : AVCodecID = 94232 ; pub const AVCodecID_AV_CODEC_ID_ARIB_CAPTION : AVCodecID = 94233 ; pub const AVCodecID_AV_CODEC_ID_IVTV_VBI : AVCodecID = 94234 ; pub const AVCodecID_AV_CODEC_ID_FIRST_UNKNOWN : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_TTF : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_SCTE_35 : AVCodecID = 98305 ; pub const AVCodecID_AV_CODEC_ID_EPG : AVCodecID = 98306 ; pub const AVCodecID_AV_CODEC_ID_BINTEXT : AVCodecID = 98307 ; pub const AVCodecID_AV_CODEC_ID_XBIN : AVCodecID = 98308 ; pub const AVCodecID_AV_CODEC_ID_IDF : AVCodecID = 98309 ; pub const AVCodecID_AV_CODEC_ID_OTF : AVCodecID = 98310 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_KLV : AVCodecID = 98311 ; pub const AVCodecID_AV_CODEC_ID_DVD_NAV : AVCodecID = 98312 ; pub const AVCodecID_AV_CODEC_ID_TIMED_ID3 : AVCodecID = 98313 ; pub const AVCodecID_AV_CODEC_ID_BIN_DATA : AVCodecID = 98314 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_2038 : AVCodecID = 98315 ; pub const AVCodecID_AV_CODEC_ID_LCEVC : AVCodecID = 98316 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_436M_ANC : AVCodecID = 98317 ; pub const AVCodecID_AV_CODEC_ID_PROBE : AVCodecID = 102400 ; pub const AVCodecID_AV_CODEC_ID_MPEG2TS : AVCodecID = 131072 ; pub const AVCodecID_AV_CODEC_ID_MPEG4SYSTEMS : AVCodecID = 131073 ; pub const AVCodecID_AV_CODEC_ID_FFMETADATA : AVCodecID = 135168 ; pub const AVCodecID_AV_CODEC_ID_WRAPPED_AVFRAME : AVCodecID = 135169 ; pub const AVCodecID_AV_CODEC_ID_VNULL : AVCodecID = 135170 ; pub const AVCodecID_AV_CODEC_ID_ANULL : AVCodecID = 135171 ; pub type AVCodecID = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_type (codec_id : AVCodecID) -> AVMediaType ; } unsafe extern "C" { pub fn avcodec_get_name (id : AVCodecID) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_profile_name (codec_id : AVCodecID , profile : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProfile { pub profile : :: std :: os :: raw :: c_int , pub name : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodec { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub capabilities : :: std :: os :: raw :: c_int , pub max_lowres : u8 , pub supported_framerates : * const AVRational , pub pix_fmts : * const AVPixelFormat , pub supported_samplerates : * const :: std :: os :: raw :: c_int , pub sample_fmts : * const AVSampleFormat , pub priv_class : * const AVClass , pub profiles : * const AVProfile , pub wrapper_name : * const :: std :: os :: raw :: c_char , pub ch_layouts : * const AVChannelLayout , } unsafe extern "C" { pub fn avcodec_find_decoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_decoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } pub const AV_CODEC_HW_CONFIG_METHOD_HW_DEVICE_CTX : _bindgen_ty_4 = 1 ; pub const AV_CODEC_HW_CONFIG_METHOD_HW_FRAMES_CTX : _bindgen_ty_4 = 2 ; pub const AV_CODEC_HW_CONFIG_METHOD_INTERNAL : _bindgen_ty_4 = 4 ; pub const AV_CODEC_HW_CONFIG_METHOD_AD_HOC : _bindgen_ty_4 = 8 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecHWConfig { pub pix_fmt : AVPixelFormat , pub methods : :: std :: os :: raw :: c_int , pub device_type : AVHWDeviceType , } unsafe extern "C" { pub fn avcodec_get_hw_config (codec : * const AVCodec , index : :: std :: os :: raw :: c_int) -> * const AVCodecHWConfig ; } pub const AVFieldOrder_AV_FIELD_UNKNOWN : AVFieldOrder = 0 ; pub const AVFieldOrder_AV_FIELD_PROGRESSIVE : AVFieldOrder = 1 ; pub const AVFieldOrder_AV_FIELD_TT : AVFieldOrder = 2 ; pub const AVFieldOrder_AV_FIELD_BB : AVFieldOrder = 3 ; pub const AVFieldOrder_AV_FIELD_TB : AVFieldOrder = 4 ; pub const AVFieldOrder_AV_FIELD_BT : AVFieldOrder = 5 ; pub type AVFieldOrder = :: std :: os :: raw :: c_uint ; pub const AVDiscard_AVDISCARD_NONE : AVDiscard = - 16 ; pub const AVDiscard_AVDISCARD_DEFAULT : AVDiscard = 0 ; pub const AVDiscard_AVDISCARD_NONREF : AVDiscard = 8 ; pub const AVDiscard_AVDISCARD_BIDIR : AVDiscard = 16 ; pub const AVDiscard_AVDISCARD_NONINTRA : AVDiscard = 24 ; pub const AVDiscard_AVDISCARD_NONKEY : AVDiscard = 32 ; pub const AVDiscard_AVDISCARD_ALL : AVDiscard = 48 ; pub type AVDiscard = :: std :: os :: raw :: c_int ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_MAIN : AVAudioServiceType = 0 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EFFECTS : AVAudioServiceType = 1 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VISUALLY_IMPAIRED : AVAudioServiceType = 2 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_HEARING_IMPAIRED : AVAudioServiceType = 3 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_DIALOGUE : AVAudioServiceType = 4 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_COMMENTARY : AVAudioServiceType = 5 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EMERGENCY : AVAudioServiceType = 6 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VOICE_OVER : AVAudioServiceType = 7 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_KARAOKE : AVAudioServiceType = 8 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_NB : AVAudioServiceType = 9 ; pub type AVAudioServiceType = :: std :: os :: raw :: c_uint ; pub const AVPacketSideDataType_AV_PKT_DATA_PALETTE : AVPacketSideDataType = 0 ; pub const AVPacketSideDataType_AV_PKT_DATA_NEW_EXTRADATA : AVPacketSideDataType = 1 ; pub const AVPacketSideDataType_AV_PKT_DATA_PARAM_CHANGE : AVPacketSideDataType = 2 ; pub const AVPacketSideDataType_AV_PKT_DATA_H263_MB_INFO : AVPacketSideDataType = 3 ; pub const AVPacketSideDataType_AV_PKT_DATA_REPLAYGAIN : AVPacketSideDataType = 4 ; pub const AVPacketSideDataType_AV_PKT_DATA_DISPLAYMATRIX : AVPacketSideDataType = 5 ; pub const AVPacketSideDataType_AV_PKT_DATA_STEREO3D : AVPacketSideDataType = 6 ; pub const AVPacketSideDataType_AV_PKT_DATA_AUDIO_SERVICE_TYPE : AVPacketSideDataType = 7 ; pub const AVPacketSideDataType_AV_PKT_DATA_QUALITY_STATS : AVPacketSideDataType = 8 ; pub const AVPacketSideDataType_AV_PKT_DATA_FALLBACK_TRACK : AVPacketSideDataType = 9 ; pub const AVPacketSideDataType_AV_PKT_DATA_CPB_PROPERTIES : AVPacketSideDataType = 10 ; pub const AVPacketSideDataType_AV_PKT_DATA_SKIP_SAMPLES : AVPacketSideDataType = 11 ; pub const AVPacketSideDataType_AV_PKT_DATA_JP_DUALMONO : AVPacketSideDataType = 12 ; pub const AVPacketSideDataType_AV_PKT_DATA_STRINGS_METADATA : AVPacketSideDataType = 13 ; pub const AVPacketSideDataType_AV_PKT_DATA_SUBTITLE_POSITION : AVPacketSideDataType = 14 ; pub const AVPacketSideDataType_AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL : AVPacketSideDataType = 15 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_IDENTIFIER : AVPacketSideDataType = 16 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_SETTINGS : AVPacketSideDataType = 17 ; pub const AVPacketSideDataType_AV_PKT_DATA_METADATA_UPDATE : AVPacketSideDataType = 18 ; pub const AVPacketSideDataType_AV_PKT_DATA_MPEGTS_STREAM_ID : AVPacketSideDataType = 19 ; pub const AVPacketSideDataType_AV_PKT_DATA_MASTERING_DISPLAY_METADATA : AVPacketSideDataType = 20 ; pub const AVPacketSideDataType_AV_PKT_DATA_SPHERICAL : AVPacketSideDataType = 21 ; pub const AVPacketSideDataType_AV_PKT_DATA_CONTENT_LIGHT_LEVEL : AVPacketSideDataType = 22 ; pub const AVPacketSideDataType_AV_PKT_DATA_A53_CC : AVPacketSideDataType = 23 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INIT_INFO : AVPacketSideDataType = 24 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INFO : AVPacketSideDataType = 25 ; pub const AVPacketSideDataType_AV_PKT_DATA_AFD : AVPacketSideDataType = 26 ; pub const AVPacketSideDataType_AV_PKT_DATA_PRFT : AVPacketSideDataType = 27 ; pub const AVPacketSideDataType_AV_PKT_DATA_ICC_PROFILE : AVPacketSideDataType = 28 ; pub const AVPacketSideDataType_AV_PKT_DATA_DOVI_CONF : AVPacketSideDataType = 29 ; pub const AVPacketSideDataType_AV_PKT_DATA_S12M_TIMECODE : AVPacketSideDataType = 30 ; pub const AVPacketSideDataType_AV_PKT_DATA_DYNAMIC_HDR10_PLUS : AVPacketSideDataType = 31 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_MIX_GAIN_PARAM : AVPacketSideDataType = 32 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_DEMIXING_INFO_PARAM : AVPacketSideDataType = 33 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_RECON_GAIN_INFO_PARAM : AVPacketSideDataType = 34 ; pub const AVPacketSideDataType_AV_PKT_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVPacketSideDataType = 35 ; pub const AVPacketSideDataType_AV_PKT_DATA_FRAME_CROPPING : AVPacketSideDataType = 36 ; pub const AVPacketSideDataType_AV_PKT_DATA_LCEVC : AVPacketSideDataType = 37 ; pub const AVPacketSideDataType_AV_PKT_DATA_3D_REFERENCE_DISPLAYS : AVPacketSideDataType = 38 ; pub const AVPacketSideDataType_AV_PKT_DATA_RTCP_SR : AVPacketSideDataType = 39 ; pub const AVPacketSideDataType_AV_PKT_DATA_NB : AVPacketSideDataType = 40 ; pub type AVPacketSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacketSideData { pub data : * mut u8 , pub size : usize , pub type_ : AVPacketSideDataType , } unsafe extern "C" { pub fn av_packet_side_data_new (psd : * mut * mut AVPacketSideData , pnb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_add (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , data : * mut :: std :: os :: raw :: c_void , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_get (sd : * const AVPacketSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) -> * const AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_remove (sd : * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) ; } unsafe extern "C" { pub fn av_packet_side_data_free (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_packet_side_data_name (type_ : AVPacketSideDataType) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacket { pub buf : * mut AVBufferRef , pub pts : i64 , pub dts : i64 , pub data : * mut u8 , pub size : :: std :: os :: raw :: c_int , pub stream_index : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub side_data : * mut AVPacketSideData , pub side_data_elems : :: std :: os :: raw :: c_int , pub duration : i64 , pub pos : i64 , pub opaque : * mut :: std :: os :: raw :: c_void , pub opaque_ref : * mut AVBufferRef , pub time_base : AVRational , } unsafe extern "C" { pub fn av_packet_alloc () -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_clone (src : * const AVPacket) -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_free (pkt : * mut * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_from_data (pkt : * mut AVPacket , data : * mut u8 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_new_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_add_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , data : * mut u8 , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_shrink_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_get_side_data (pkt : * const AVPacket , type_ : AVPacketSideDataType , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_pack_dictionary (dict : * mut AVDictionary , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_unpack_dictionary (data : * const u8 , size : usize , dict : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_free_side_data (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_ref (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_unref (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_move_ref (dst : * mut AVPacket , src : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_copy_props (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_refcounted (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_writable (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_rescale_ts (pkt : * mut AVPacket , tb_src : AVRational , tb_dst : AVRational) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecDescriptor { pub id : AVCodecID , pub type_ : AVMediaType , pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_int , pub mime_types : * const * const :: std :: os :: raw :: c_char , pub profiles : * const AVProfile , } unsafe extern "C" { pub fn avcodec_descriptor_get (id : AVCodecID) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_next (prev : * const AVCodecDescriptor) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_get_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodecDescriptor ; } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecParameters { pub codec_type : AVMediaType , pub codec_id : AVCodecID , pub codec_tag : u32 , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub bit_rate : i64 , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub framerate : AVRational , pub field_order : AVFieldOrder , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub color_space : AVColorSpace , pub chroma_location : AVChromaLocation , pub video_delay : :: std :: os :: raw :: c_int , pub ch_layout : AVChannelLayout , pub sample_rate : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub frame_size : :: std :: os :: raw :: c_int , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn avcodec_parameters_alloc () -> * mut AVCodecParameters ; } unsafe extern "C" { pub fn avcodec_parameters_free (par : * mut * mut AVCodecParameters) ; } unsafe extern "C" { pub fn avcodec_parameters_copy (dst : * mut AVCodecParameters , src : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct RcOverride { pub start_frame : :: std :: os :: raw :: c_int , pub end_frame : :: std :: os :: raw :: c_int , pub qscale : :: std :: os :: raw :: c_int , pub quality_factor : f32 , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecContext { pub av_class : * const AVClass , pub log_level_offset : :: std :: os :: raw :: c_int , pub codec_type : AVMediaType , pub codec : * const AVCodec , pub codec_id : AVCodecID , pub codec_tag : :: std :: os :: raw :: c_uint , pub priv_data : * mut :: std :: os :: raw :: c_void , pub internal : * mut AVCodecInternal , pub opaque : * mut :: std :: os :: raw :: c_void , pub bit_rate : i64 , pub flags : :: std :: os :: raw :: c_int , pub flags2 : :: std :: os :: raw :: c_int , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub time_base : AVRational , pub pkt_timebase : AVRational , pub framerate : AVRational , pub delay : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub pix_fmt : AVPixelFormat , pub sw_pix_fmt : AVPixelFormat , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub color_range : AVColorRange , pub chroma_sample_location : AVChromaLocation , pub field_order : AVFieldOrder , pub refs : :: std :: os :: raw :: c_int , pub has_b_frames : :: std :: os :: raw :: c_int , pub slice_flags : :: std :: os :: raw :: c_int , pub draw_horiz_band : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , src : * const AVFrame , offset : * mut :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int) > , pub get_format : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat > , pub max_b_frames : :: std :: os :: raw :: c_int , pub b_quant_factor : f32 , pub b_quant_offset : f32 , pub i_quant_factor : f32 , pub i_quant_offset : f32 , pub lumi_masking : f32 , pub temporal_cplx_masking : f32 , pub spatial_cplx_masking : f32 , pub p_masking : f32 , pub dark_masking : f32 , pub nsse_weight : :: std :: os :: raw :: c_int , pub me_cmp : :: std :: os :: raw :: c_int , pub me_sub_cmp : :: std :: os :: raw :: c_int , pub mb_cmp : :: std :: os :: raw :: c_int , pub ildct_cmp : :: std :: os :: raw :: c_int , pub dia_size : :: std :: os :: raw :: c_int , pub last_predictor_count : :: std :: os :: raw :: c_int , pub me_pre_cmp : :: std :: os :: raw :: c_int , pub pre_dia_size : :: std :: os :: raw :: c_int , pub me_subpel_quality : :: std :: os :: raw :: c_int , pub me_range : :: std :: os :: raw :: c_int , pub mb_decision : :: std :: os :: raw :: c_int , pub intra_matrix : * mut u16 , pub inter_matrix : * mut u16 , pub chroma_intra_matrix : * mut u16 , pub intra_dc_precision : :: std :: os :: raw :: c_int , pub mb_lmin : :: std :: os :: raw :: c_int , pub mb_lmax : :: std :: os :: raw :: c_int , pub bidir_refine : :: std :: os :: raw :: c_int , pub keyint_min : :: std :: os :: raw :: c_int , pub gop_size : :: std :: os :: raw :: c_int , pub mv0_threshold : :: std :: os :: raw :: c_int , pub slices : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub sample_fmt : AVSampleFormat , pub ch_layout : AVChannelLayout , pub frame_size : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub cutoff : :: std :: os :: raw :: c_int , pub audio_service_type : AVAudioServiceType , pub request_sample_fmt : AVSampleFormat , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , pub get_buffer2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub bit_rate_tolerance : :: std :: os :: raw :: c_int , pub global_quality : :: std :: os :: raw :: c_int , pub compression_level : :: std :: os :: raw :: c_int , pub qcompress : f32 , pub qblur : f32 , pub qmin : :: std :: os :: raw :: c_int , pub qmax : :: std :: os :: raw :: c_int , pub max_qdiff : :: std :: os :: raw :: c_int , pub rc_buffer_size : :: std :: os :: raw :: c_int , pub rc_override_count : :: std :: os :: raw :: c_int , pub rc_override : * mut RcOverride , pub rc_max_rate : i64 , pub rc_min_rate : i64 , pub rc_max_available_vbv_use : f32 , pub rc_min_vbv_overflow_use : f32 , pub rc_initial_buffer_occupancy : :: std :: os :: raw :: c_int , pub trellis : :: std :: os :: raw :: c_int , pub stats_out : * mut :: std :: os :: raw :: c_char , pub stats_in : * mut :: std :: os :: raw :: c_char , pub workaround_bugs : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub error_concealment : :: std :: os :: raw :: c_int , pub debug : :: std :: os :: raw :: c_int , pub err_recognition : :: std :: os :: raw :: c_int , pub hwaccel : * const AVHWAccel , pub hwaccel_context : * mut :: std :: os :: raw :: c_void , pub hw_frames_ctx : * mut AVBufferRef , pub hw_device_ctx : * mut AVBufferRef , pub hwaccel_flags : :: std :: os :: raw :: c_int , pub extra_hw_frames : :: std :: os :: raw :: c_int , pub error : [u64 ; 8usize] , pub dct_algo : :: std :: os :: raw :: c_int , pub idct_algo : :: std :: os :: raw :: c_int , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub thread_count : :: std :: os :: raw :: c_int , pub thread_type : :: std :: os :: raw :: c_int , pub active_thread_type : :: std :: os :: raw :: c_int , pub execute : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub execute2 : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void , jobnr : :: std :: os :: raw :: c_int , threadnr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub properties : :: std :: os :: raw :: c_uint , pub skip_loop_filter : AVDiscard , pub skip_idct : AVDiscard , pub skip_frame : AVDiscard , pub skip_alpha : :: std :: os :: raw :: c_int , pub skip_top : :: std :: os :: raw :: c_int , pub skip_bottom : :: std :: os :: raw :: c_int , pub lowres : :: std :: os :: raw :: c_int , pub codec_descriptor : * const AVCodecDescriptor , pub sub_charenc : * mut :: std :: os :: raw :: c_char , pub sub_charenc_mode : :: std :: os :: raw :: c_int , pub subtitle_header_size : :: std :: os :: raw :: c_int , pub subtitle_header : * mut u8 , pub dump_separator : * mut u8 , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub export_side_data : :: std :: os :: raw :: c_int , pub max_pixels : i64 , pub apply_cropping : :: std :: os :: raw :: c_int , pub discard_damaged_percentage : :: std :: os :: raw :: c_int , pub max_samples : i64 , pub get_encode_buffer : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub frame_num : i64 , pub side_data_prefer_packet : * mut :: std :: os :: raw :: c_int , pub nb_side_data_prefer_packet : :: std :: os :: raw :: c_uint , pub decoded_side_data : * mut * mut AVFrameSideData , pub nb_decoded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWAccel { pub name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub pix_fmt : AVPixelFormat , pub capabilities : :: std :: os :: raw :: c_int , } pub const AVSubtitleType_SUBTITLE_NONE : AVSubtitleType = 0 ; pub const AVSubtitleType_SUBTITLE_BITMAP : AVSubtitleType = 1 ; pub const AVSubtitleType_SUBTITLE_TEXT : AVSubtitleType = 2 ; pub const AVSubtitleType_SUBTITLE_ASS : AVSubtitleType = 3 ; pub type AVSubtitleType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitleRect { pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub w : :: std :: os :: raw :: c_int , pub h : :: std :: os :: raw :: c_int , pub nb_colors : :: std :: os :: raw :: c_int , pub data : [* mut u8 ; 4usize] , pub linesize : [:: std :: os :: raw :: c_int ; 4usize] , pub flags : :: std :: os :: raw :: c_int , pub type_ : AVSubtitleType , pub text : * mut :: std :: os :: raw :: c_char , pub ass : * mut :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitle { pub format : u16 , pub start_display_time : u32 , pub end_display_time : u32 , pub num_rects : :: std :: os :: raw :: c_uint , pub rects : * mut * mut AVSubtitleRect , pub pts : i64 , } unsafe extern "C" { pub fn avcodec_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_alloc_context3 (codec : * const AVCodec) -> * mut AVCodecContext ; } unsafe extern "C" { pub fn avcodec_free_context (avctx : * mut * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_get_subtitle_rect_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_parameters_from_context (par : * mut AVCodecParameters , codec : * const AVCodecContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_parameters_to_context (codec : * mut AVCodecContext , par : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_open2 (avctx : * mut AVCodecContext , codec : * const AVCodec , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_buffer2 (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_encode_buffer (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_align_dimensions (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_align_dimensions2 (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int , linesize_align : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_decode_subtitle2 (avctx : * mut AVCodecContext , sub : * mut AVSubtitle , got_sub_ptr : * mut :: std :: os :: raw :: c_int , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_packet (avctx : * mut AVCodecContext , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_frame (avctx : * mut AVCodecContext , frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_frame (avctx : * mut AVCodecContext , frame : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_packet (avctx : * mut AVCodecContext , avpkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_get_hw_frames_parameters (avctx : * mut AVCodecContext , device_ref : * mut AVBufferRef , hw_pix_fmt : AVPixelFormat , out_frames_ref : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } pub const AVCodecConfig_AV_CODEC_CONFIG_PIX_FORMAT : AVCodecConfig = 0 ; pub const AVCodecConfig_AV_CODEC_CONFIG_FRAME_RATE : AVCodecConfig = 1 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_RATE : AVCodecConfig = 2 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_FORMAT : AVCodecConfig = 3 ; pub const AVCodecConfig_AV_CODEC_CONFIG_CHANNEL_LAYOUT : AVCodecConfig = 4 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_RANGE : AVCodecConfig = 5 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_SPACE : AVCodecConfig = 6 ; pub type AVCodecConfig = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_supported_config (avctx : * const AVCodecContext , codec : * const AVCodec , config : AVCodecConfig , flags : :: std :: os :: raw :: c_uint , out_configs : * mut * const :: std :: os :: raw :: c_void , out_num_configs : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_encode_subtitle (avctx : * mut AVCodecContext , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int , sub : * const AVSubtitle) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_pix_fmt_to_codec_tag (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_find_best_pix_fmt_of_list (pix_fmt_list : * const AVPixelFormat , src_pix_fmt : AVPixelFormat , has_alpha : :: std :: os :: raw :: c_int , loss_ptr : * mut :: std :: os :: raw :: c_int) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_default_get_format (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_string (buf : * mut :: std :: os :: raw :: c_char , buf_size : :: std :: os :: raw :: c_int , enc : * mut AVCodecContext , encode : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_default_execute (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_execute2 (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void , arg1 : :: std :: os :: raw :: c_int , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_fill_audio_frame (frame : * mut AVFrame , nb_channels : :: std :: os :: raw :: c_int , sample_fmt : AVSampleFormat , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_flush_buffers (avctx : * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_is_open (s : * mut AVCodecContext) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOInterruptCB { pub callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , pub opaque : * mut :: std :: os :: raw :: c_void , } pub const AVIODataMarkerType_AVIO_DATA_MARKER_HEADER : AVIODataMarkerType = 0 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_SYNC_POINT : AVIODataMarkerType = 1 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_BOUNDARY_POINT : AVIODataMarkerType = 2 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_UNKNOWN : AVIODataMarkerType = 3 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_TRAILER : AVIODataMarkerType = 4 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_FLUSH_POINT : AVIODataMarkerType = 5 ; pub type AVIODataMarkerType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut :: std :: os :: raw :: c_uchar , pub buffer_size : :: std :: os :: raw :: c_int , pub buf_ptr : * mut :: std :: os :: raw :: c_uchar , pub buf_end : * mut :: std :: os :: raw :: c_uchar , pub opaque : * mut :: std :: os :: raw :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub write_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , offset : i64 , whence : :: std :: os :: raw :: c_int) -> i64 > , pub pos : i64 , pub eof_reached : :: std :: os :: raw :: c_int , pub error : :: std :: os :: raw :: c_int , pub write_flag : :: std :: os :: raw :: c_int , pub max_packet_size : :: std :: os :: raw :: c_int , pub min_packet_size : :: std :: os :: raw :: c_int , pub checksum : :: std :: os :: raw :: c_ulong , pub checksum_ptr : * mut :: std :: os :: raw :: c_uchar , pub update_checksum : :: std :: option :: Option < unsafe extern "C" fn (checksum : :: std :: os :: raw :: c_ulong , buf : * const u8 , size : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_ulong > , pub read_pause : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , pause : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> i64 > , pub seekable : :: std :: os :: raw :: c_int , pub direct : :: std :: os :: raw :: c_int , pub protocol_whitelist : * const :: std :: os :: raw :: c_char , pub protocol_blacklist : * const :: std :: os :: raw :: c_char , pub write_data_type : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , type_ : AVIODataMarkerType , time : i64) -> :: std :: os :: raw :: c_int > , pub ignore_boundary_point : :: std :: os :: raw :: c_int , pub buf_ptr_max : * mut :: std :: os :: raw :: c_uchar , pub bytes_read : i64 , pub bytes_written : i64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecTag { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOutputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub mime_type : * const :: std :: os :: raw :: c_char , pub extensions : * const :: std :: os :: raw :: c_char , pub audio_codec : AVCodecID , pub video_codec : AVCodecID , pub subtitle_codec : AVCodecID , pub flags : :: std :: os :: raw :: c_int , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVInputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub flags : :: std :: os :: raw :: c_int , pub extensions : * const :: std :: os :: raw :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIndexEntry { pub pos : i64 , pub timestamp : i64 , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 4usize] > , pub min_distance : :: std :: os :: raw :: c_int , } impl AVIndexEntry { # [inline] pub fn flags (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 2u8) as u32) } } # [inline] pub fn set_flags (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 2u8 , val as u64) } } # [inline] pub unsafe fn flags_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 2u8 ,) as u32) } } # [inline] pub unsafe fn set_flags_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 2u8 , val as u64 ,) } } # [inline] pub fn size (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 30u8) as u32) } } # [inline] pub fn set_size (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 30u8 , val as u64) } } # [inline] pub unsafe fn size_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { u32::cast_signed (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 2usize , 30u8 ,) as u32) } } # [inline] pub unsafe fn set_size_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 2usize , 30u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (flags : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 4usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 4usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 2u8 , { let flags : u32 = unsafe { :: std :: mem :: transmute (flags) } ; flags as u64 }) ; __bindgen_bitfield_unit . set (2usize , 30u8 , { let size : u32 = unsafe { :: std :: mem :: transmute (size) } ; size as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStream { pub av_class : * const AVClass , pub index : :: std :: os :: raw :: c_int , pub id : :: std :: os :: raw :: c_int , pub codecpar : * mut AVCodecParameters , pub priv_data : * mut :: std :: os :: raw :: c_void , pub time_base : AVRational , pub start_time : i64 , pub duration : i64 , pub nb_frames : i64 , pub disposition : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub sample_aspect_ratio : AVRational , pub metadata : * mut AVDictionary , pub avg_frame_rate : AVRational , pub attached_pic : AVPacket , pub event_flags : :: std :: os :: raw :: c_int , pub r_frame_rate : AVRational , pub pts_wrap_bits : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid { pub av_class : * const AVClass , pub nb_tiles : :: std :: os :: raw :: c_uint , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub offsets : * mut AVStreamGroupTileGrid__bindgen_ty_1 , pub background : [u8 ; 4usize] , pub horizontal_offset : :: std :: os :: raw :: c_int , pub vertical_offset : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid__bindgen_ty_1 { pub idx : :: std :: os :: raw :: c_uint , pub horizontal : :: std :: os :: raw :: c_int , pub vertical : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupLCEVC { pub av_class : * const AVClass , pub lcevc_index : :: std :: os :: raw :: c_uint , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_NONE : AVStreamGroupParamsType = 0 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_AUDIO_ELEMENT : AVStreamGroupParamsType = 1 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_MIX_PRESENTATION : AVStreamGroupParamsType = 2 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_TILE_GRID : AVStreamGroupParamsType = 3 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_LCEVC : AVStreamGroupParamsType = 4 ; pub type AVStreamGroupParamsType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFAudioElement { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFMixPresentation { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVStreamGroup { pub av_class : * const AVClass , pub priv_data : * mut :: std :: os :: raw :: c_void , pub index : :: std :: os :: raw :: c_uint , pub id : i64 , pub type_ : AVStreamGroupParamsType , pub params : AVStreamGroup__bindgen_ty_1 , pub metadata : * mut AVDictionary , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub disposition : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Copy , Clone)] pub union AVStreamGroup__bindgen_ty_1 { pub iamf_audio_element : * mut AVIAMFAudioElement , pub iamf_mix_presentation : * mut AVIAMFMixPresentation , pub tile_grid : * mut AVStreamGroupTileGrid , pub lcevc : * mut AVStreamGroupLCEVC , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProgram { pub id : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub stream_index : * mut :: std :: os :: raw :: c_uint , pub nb_stream_indexes : :: std :: os :: raw :: c_uint , pub metadata : * mut AVDictionary , pub program_num : :: std :: os :: raw :: c_int , pub pmt_pid : :: std :: os :: raw :: c_int , pub pcr_pid : :: std :: os :: raw :: c_int , pub pmt_version : :: std :: os :: raw :: c_int , pub start_time : i64 , pub end_time : i64 , pub pts_wrap_reference : i64 , pub pts_wrap_behavior : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChapter { pub id : i64 , pub time_base : AVRational , pub start : i64 , pub end : i64 , pub metadata : * mut AVDictionary , } pub type av_format_control_message = :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , type_ : :: std :: os :: raw :: c_int , data : * mut :: std :: os :: raw :: c_void , data_size : usize) -> :: std :: os :: raw :: c_int > ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_PTS : AVDurationEstimationMethod = 0 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_STREAM : AVDurationEstimationMethod = 1 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_BITRATE : AVDurationEstimationMethod = 2 ; pub type AVDurationEstimationMethod = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFormatContext { pub av_class : * const AVClass , pub iformat : * const AVInputFormat , pub oformat : * const AVOutputFormat , pub priv_data : * mut :: std :: os :: raw :: c_void , pub pb : * mut AVIOContext , pub ctx_flags : :: std :: os :: raw :: c_int , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub nb_stream_groups : :: std :: os :: raw :: c_uint , pub stream_groups : * mut * mut AVStreamGroup , pub nb_chapters : :: std :: os :: raw :: c_uint , pub chapters : * mut * mut AVChapter , pub url : * mut :: std :: os :: raw :: c_char , pub start_time : i64 , pub duration : i64 , pub bit_rate : i64 , pub packet_size : :: std :: os :: raw :: c_uint , pub max_delay : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub probesize : i64 , pub max_analyze_duration : i64 , pub key : * const u8 , pub keylen : :: std :: os :: raw :: c_int , pub nb_programs : :: std :: os :: raw :: c_uint , pub programs : * mut * mut AVProgram , pub video_codec_id : AVCodecID , pub audio_codec_id : AVCodecID , pub subtitle_codec_id : AVCodecID , pub data_codec_id : AVCodecID , pub metadata : * mut AVDictionary , pub start_time_realtime : i64 , pub fps_probe_size : :: std :: os :: raw :: c_int , pub error_recognition : :: std :: os :: raw :: c_int , pub interrupt_callback : AVIOInterruptCB , pub debug : :: std :: os :: raw :: c_int , pub max_streams : :: std :: os :: raw :: c_int , pub max_index_size : :: std :: os :: raw :: c_uint , pub max_picture_buffer : :: std :: os :: raw :: c_uint , pub max_interleave_delta : i64 , pub max_ts_probe : :: std :: os :: raw :: c_int , pub max_chunk_duration : :: std :: os :: raw :: c_int , pub max_chunk_size : :: std :: os :: raw :: c_int , pub max_probe_packets : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub event_flags : :: std :: os :: raw :: c_int , pub avoid_negative_ts : :: std :: os :: raw :: c_int , pub audio_preload : :: std :: os :: raw :: c_int , pub use_wallclock_as_timestamps : :: std :: os :: raw :: c_int , pub skip_estimate_duration_from_pts : :: std :: os :: raw :: c_int , pub avio_flags : :: std :: os :: raw :: c_int , pub duration_estimation_method : AVDurationEstimationMethod , pub skip_initial_bytes : i64 , pub correct_ts_overflow : :: std :: os :: raw :: c_uint , pub seek2any : :: std :: os :: raw :: c_int , pub flush_packets : :: std :: os :: raw :: c_int , pub probe_score : :: std :: os :: raw :: c_int , pub format_probesize : :: std :: os :: raw :: c_int , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub format_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_blacklist : * mut :: std :: os :: raw :: c_char , pub io_repositioned : :: std :: os :: raw :: c_int , pub video_codec : * const AVCodec , pub audio_codec : * const AVCodec , pub subtitle_codec : * const AVCodec , pub data_codec : * const AVCodec , pub metadata_header_padding : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub control_message_cb : av_format_control_message , pub output_ts_offset : i64 , pub dump_separator : * mut u8 , pub io_open : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut * mut AVIOContext , url : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int > , pub io_close2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut AVIOContext) -> :: std :: os :: raw :: c_int > , pub duration_probesize : i64 , } unsafe extern "C" { pub fn avformat_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avformat_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_network_init () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_network_deinit () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_context () -> * mut AVFormatContext ; } unsafe extern "C" { pub fn avformat_free_context (s : * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avformat_stream_group_name (type_ : AVStreamGroupParamsType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_stream_group_create (s : * mut AVFormatContext , type_ : AVStreamGroupParamsType , options : * mut * mut AVDictionary) -> * mut AVStreamGroup ; } unsafe extern "C" { pub fn avformat_new_stream (s : * mut AVFormatContext , c : * const AVCodec) -> * mut AVStream ; } unsafe extern "C" { pub fn avformat_stream_group_add_stream (stg : * mut AVStreamGroup , st : * mut AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_output_context2 (ctx : * mut * mut AVFormatContext , oformat : * const AVOutputFormat , format_name : * const :: std :: os :: raw :: c_char , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_open_input (ps : * mut * mut AVFormatContext , url : * const :: std :: os :: raw :: c_char , fmt : * const AVInputFormat , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_find_stream_info (ic : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_find_best_stream (ic : * mut AVFormatContext , type_ : AVMediaType , wanted_stream_nb : :: std :: os :: raw :: c_int , related_stream : :: std :: os :: raw :: c_int , decoder_ret : * mut * const AVCodec , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_read_frame (s : * mut AVFormatContext , pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_seek_frame (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_seek_file (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , min_ts : i64 , ts : i64 , max_ts : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_flush (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_close_input (s : * mut * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_write_header (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_init_output (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entries_count (st : * const AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entry (st : * mut AVStream , idx : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_index_get_entry_from_timestamp (st : * mut AVStream , wanted_timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_query_codec (ofmt : * const AVOutputFormat , codec_id : AVCodecID , std_compliance : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_get_riff_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_riff_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_match_stream_specifier (s : * mut AVFormatContext , st : * mut AVStream , spec : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_queue_attached_pictures (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } pub const AVTimebaseSource_AVFMT_TBCF_AUTO : AVTimebaseSource = - 1 ; pub const AVTimebaseSource_AVFMT_TBCF_DECODER : AVTimebaseSource = 0 ; pub const AVTimebaseSource_AVFMT_TBCF_DEMUXER : AVTimebaseSource = 1 ; pub const AVTimebaseSource_AVFMT_TBCF_R_FRAMERATE : AVTimebaseSource = 2 ; pub type AVTimebaseSource = :: std :: os :: raw :: c_int ; unsafe extern "C" { pub fn avformat_transfer_internal_stream_timing_info (ofmt : * const AVOutputFormat , ost : * mut AVStream , ist : * const AVStream , copy_tb : AVTimebaseSource) -> :: std :: os :: raw :: c_int ; } pub const AV_DRM_MAX_PLANES : _bindgen_ty_5 = 4 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMObjectDescriptor { pub fd : :: std :: os :: raw :: c_int , pub size : usize , pub format_modifier : u64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMPlaneDescriptor { pub object_index : :: std :: os :: raw :: c_int , pub offset : isize , pub pitch : isize , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMLayerDescriptor { pub format : u32 , pub nb_planes : :: std :: os :: raw :: c_int , pub planes : [AVDRMPlaneDescriptor ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMFrameDescriptor { pub nb_objects : :: std :: os :: raw :: c_int , pub objects : [AVDRMObjectDescriptor ; 4usize] , pub nb_layers : :: std :: os :: raw :: c_int , pub layers : [AVDRMLayerDescriptor ; 4usize] , } unsafe extern "C" { pub fn sws_get_class () -> * const AVClass ; } pub const SwsDither_SWS_DITHER_NONE : SwsDither = 0 ; pub const SwsDither_SWS_DITHER_AUTO : SwsDither = 1 ; pub const SwsDither_SWS_DITHER_BAYER : SwsDither = 2 ; pub const SwsDither_SWS_DITHER_ED : SwsDither = 3 ; pub const SwsDither_SWS_DITHER_A_DITHER : SwsDither = 4 ; pub const SwsDither_SWS_DITHER_X_DITHER : SwsDither = 5 ; pub const SwsDither_SWS_DITHER_NB : SwsDither = 6 ; pub type SwsDither = :: std :: os :: raw :: c_uint ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NONE : SwsAlphaBlend = 0 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_UNIFORM : SwsAlphaBlend = 1 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_CHECKERBOARD : SwsAlphaBlend = 2 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NB : SwsAlphaBlend = 3 ; pub type SwsAlphaBlend = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsContext { pub av_class : * const AVClass , pub opaque : * mut :: std :: os :: raw :: c_void , pub flags : :: std :: os :: raw :: c_uint , pub scaler_params : [f64 ; 2usize] , pub threads : :: std :: os :: raw :: c_int , pub dither : SwsDither , pub alpha_blend : SwsAlphaBlend , pub gamma_flag : :: std :: os :: raw :: c_int , pub src_w : :: std :: os :: raw :: c_int , pub src_h : :: std :: os :: raw :: c_int , pub dst_w : :: std :: os :: raw :: c_int , pub dst_h : :: std :: os :: raw :: c_int , pub src_format : :: std :: os :: raw :: c_int , pub dst_format : :: std :: os :: raw :: c_int , pub src_range : :: std :: os :: raw :: c_int , pub dst_range : :: std :: os :: raw :: c_int , pub src_v_chr_pos : :: std :: os :: raw :: c_int , pub src_h_chr_pos : :: std :: os :: raw :: c_int , pub dst_v_chr_pos : :: std :: os :: raw :: c_int , pub dst_h_chr_pos : :: std :: os :: raw :: c_int , pub intent : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn sws_alloc_context () -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_free_context (ctx : * mut * mut SwsContext) ; } unsafe extern "C" { pub fn sws_test_format (format : AVPixelFormat , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_colorspace (colorspace : AVColorSpace , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_primaries (primaries : AVColorPrimaries , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_transfer (trc : AVColorTransferCharacteristic , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_frame (frame : * const AVFrame , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_setup (ctx : * mut SwsContext , dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_is_noop (dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_scale_frame (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getCoefficients (colorspace : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsVector { pub coeff : * mut f64 , pub length : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsFilter { pub lumH : * mut SwsVector , pub lumV : * mut SwsVector , pub chrH : * mut SwsVector , pub chrV : * mut SwsVector , } unsafe extern "C" { pub fn sws_isSupportedInput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedOutput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedEndiannessConversion (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_init_context (sws_context : * mut SwsContext , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_freeContext (swsContext : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_getContext (srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_scale (c : * mut SwsContext , srcSlice : * const * const u8 , srcStride : * const :: std :: os :: raw :: c_int , srcSliceY : :: std :: os :: raw :: c_int , srcSliceH : :: std :: os :: raw :: c_int , dst : * const * mut u8 , dstStride : * const :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_start (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_end (c : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_send_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice_alignment (c : * const SwsContext) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sws_setColorspaceDetails (c : * mut SwsContext , inv_table : * const :: std :: os :: raw :: c_int , srcRange : :: std :: os :: raw :: c_int , table : * const :: std :: os :: raw :: c_int , dstRange : :: std :: os :: raw :: c_int , brightness : :: std :: os :: raw :: c_int , contrast : :: std :: os :: raw :: c_int , saturation : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getColorspaceDetails (c : * mut SwsContext , inv_table : * mut * mut :: std :: os :: raw :: c_int , srcRange : * mut :: std :: os :: raw :: c_int , table : * mut * mut :: std :: os :: raw :: c_int , dstRange : * mut :: std :: os :: raw :: c_int , brightness : * mut :: std :: os :: raw :: c_int , contrast : * mut :: std :: os :: raw :: c_int , saturation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_allocVec (length : :: std :: os :: raw :: c_int) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_getGaussianVec (variance : f64 , quality : f64) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_scaleVec (a : * mut SwsVector , scalar : f64) ; } unsafe extern "C" { pub fn sws_normalizeVec (a : * mut SwsVector , height : f64) ; } unsafe extern "C" { pub fn sws_freeVec (a : * mut SwsVector) ; } unsafe extern "C" { pub fn sws_getDefaultFilter (lumaGBlur : f32 , chromaGBlur : f32 , lumaSharpen : f32 , chromaSharpen : f32 , chromaHShift : f32 , chromaVShift : f32 , verbose : :: std :: os :: raw :: c_int) -> * mut SwsFilter ; } unsafe extern "C" { pub fn sws_freeFilter (filter : * mut SwsFilter) ; } unsafe extern "C" { pub fn sws_getCachedContext (context : * mut SwsContext , srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked32 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked24 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOption { pub _address : u8 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecInternal { pub _address : u8 , }
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/plx-wall/9b254a3f3e1f6702/out/ffmpeg.rs:3:142424
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > ::...
[INFO] [stdout]   |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: replace this with
[INFO] [stdout]   |
[INFO] [stdout] 3 - # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const FF_LAMBDA_SHIFT : u32 = 7 ; pub const FF_LAMBDA_SCALE : u32 = 128 ; pub const FF_QP2LAMBDA : u32 = 118 ; pub const FF_LAMBDA_MAX : u32 = 32767 ; pub const FF_QUALITY_SCALE : u32 = 128 ; pub const AV_TIME_BASE : u32 = 1000000 ; pub const AV_HAVE_BIGENDIAN : u32 = 0 ; pub const AV_HAVE_FAST_UNALIGNED : u32 = 1 ; pub const AVERROR_EXPERIMENTAL : i32 = - 733130664 ; pub const AVERROR_INPUT_CHANGED : i32 = - 1668179713 ; pub const AVERROR_OUTPUT_CHANGED : i32 = - 1668179714 ; pub const AV_ERROR_MAX_STRING_SIZE : u32 = 64 ; pub const AV_LOG_QUIET : i32 = - 8 ; pub const AV_LOG_PANIC : u32 = 0 ; pub const AV_LOG_FATAL : u32 = 8 ; pub const AV_LOG_ERROR : u32 = 16 ; pub const AV_LOG_WARNING : u32 = 24 ; pub const AV_LOG_INFO : u32 = 32 ; pub const AV_LOG_VERBOSE : u32 = 40 ; pub const AV_LOG_DEBUG : u32 = 48 ; pub const AV_LOG_TRACE : u32 = 56 ; pub const AV_LOG_MAX_OFFSET : u32 = 64 ; pub const AV_LOG_SKIP_REPEATED : u32 = 1 ; pub const AV_LOG_PRINT_LEVEL : u32 = 2 ; pub const AV_LOG_PRINT_TIME : u32 = 4 ; pub const AV_LOG_PRINT_DATETIME : u32 = 8 ; pub const AV_VIDEO_MAX_PLANES : u32 = 4 ; pub const AV_FOURCC_MAX_STRING_SIZE : u32 = 32 ; pub const AV_BUFFER_FLAG_READONLY : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_LOSSLESS : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_CANONICAL : u32 = 2 ; pub const AV_DICT_MATCH_CASE : u32 = 1 ; pub const AV_DICT_IGNORE_SUFFIX : u32 = 2 ; pub const AV_DICT_DONT_STRDUP_KEY : u32 = 4 ; pub const AV_DICT_DONT_STRDUP_VAL : u32 = 8 ; pub const AV_DICT_DONT_OVERWRITE : u32 = 16 ; pub const AV_DICT_APPEND : u32 = 32 ; pub const AV_DICT_MULTIKEY : u32 = 64 ; pub const AV_DICT_DEDUP : u32 = 128 ; pub const AV_NUM_DATA_POINTERS : u32 = 8 ; pub const AV_FRAME_FLAG_CORRUPT : u32 = 1 ; pub const AV_FRAME_FLAG_KEY : u32 = 2 ; pub const AV_FRAME_FLAG_DISCARD : u32 = 4 ; pub const AV_FRAME_FLAG_INTERLACED : u32 = 8 ; pub const AV_FRAME_FLAG_TOP_FIELD_FIRST : u32 = 16 ; pub const AV_FRAME_FLAG_LOSSLESS : u32 = 32 ; pub const FF_DECODE_ERROR_INVALID_BITSTREAM : u32 = 1 ; pub const FF_DECODE_ERROR_MISSING_REFERENCE : u32 = 2 ; pub const FF_DECODE_ERROR_CONCEALMENT_ACTIVE : u32 = 4 ; pub const FF_DECODE_ERROR_DECODE_SLICES : u32 = 8 ; pub const AV_FRAME_SIDE_DATA_FLAG_UNIQUE : u32 = 1 ; pub const AV_FRAME_SIDE_DATA_FLAG_REPLACE : u32 = 2 ; pub const AV_FRAME_SIDE_DATA_FLAG_NEW_REF : u32 = 4 ; pub const AV_CODEC_CAP_DRAW_HORIZ_BAND : u32 = 1 ; pub const AV_CODEC_CAP_DR1 : u32 = 2 ; pub const AV_CODEC_CAP_DELAY : u32 = 32 ; pub const AV_CODEC_CAP_SMALL_LAST_FRAME : u32 = 64 ; pub const AV_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_CODEC_CAP_CHANNEL_CONF : u32 = 1024 ; pub const AV_CODEC_CAP_FRAME_THREADS : u32 = 4096 ; pub const AV_CODEC_CAP_SLICE_THREADS : u32 = 8192 ; pub const AV_CODEC_CAP_PARAM_CHANGE : u32 = 16384 ; pub const AV_CODEC_CAP_OTHER_THREADS : u32 = 32768 ; pub const AV_CODEC_CAP_VARIABLE_FRAME_SIZE : u32 = 65536 ; pub const AV_CODEC_CAP_AVOID_PROBING : u32 = 131072 ; pub const AV_CODEC_CAP_HARDWARE : u32 = 262144 ; pub const AV_CODEC_CAP_HYBRID : u32 = 524288 ; pub const AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE : u32 = 1048576 ; pub const AV_CODEC_CAP_ENCODER_FLUSH : u32 = 2097152 ; pub const AV_CODEC_CAP_ENCODER_RECON_FRAME : u32 = 4194304 ; pub const AV_INPUT_BUFFER_PADDING_SIZE : u32 = 64 ; pub const AV_EF_CRCCHECK : u32 = 1 ; pub const AV_EF_BITSTREAM : u32 = 2 ; pub const AV_EF_BUFFER : u32 = 4 ; pub const AV_EF_EXPLODE : u32 = 8 ; pub const AV_EF_IGNORE_ERR : u32 = 32768 ; pub const AV_EF_CAREFUL : u32 = 65536 ; pub const AV_EF_COMPLIANT : u32 = 131072 ; pub const AV_EF_AGGRESSIVE : u32 = 262144 ; pub const FF_COMPLIANCE_VERY_STRICT : u32 = 2 ; pub const FF_COMPLIANCE_STRICT : u32 = 1 ; pub const FF_COMPLIANCE_NORMAL : u32 = 0 ; pub const FF_COMPLIANCE_UNOFFICIAL : i32 = - 1 ; pub const FF_COMPLIANCE_EXPERIMENTAL : i32 = - 2 ; pub const AV_PROFILE_UNKNOWN : i32 = - 99 ; pub const AV_PROFILE_RESERVED : i32 = - 100 ; pub const AV_PROFILE_AAC_MAIN : u32 = 0 ; pub const AV_PROFILE_AAC_LOW : u32 = 1 ; pub const AV_PROFILE_AAC_SSR : u32 = 2 ; pub const AV_PROFILE_AAC_LTP : u32 = 3 ; pub const AV_PROFILE_AAC_HE : u32 = 4 ; pub const AV_PROFILE_AAC_HE_V2 : u32 = 28 ; pub const AV_PROFILE_AAC_LD : u32 = 22 ; pub const AV_PROFILE_AAC_ELD : u32 = 38 ; pub const AV_PROFILE_AAC_USAC : u32 = 41 ; pub const AV_PROFILE_MPEG2_AAC_LOW : u32 = 128 ; pub const AV_PROFILE_MPEG2_AAC_HE : u32 = 131 ; pub const AV_PROFILE_DNXHD : u32 = 0 ; pub const AV_PROFILE_DNXHR_LB : u32 = 1 ; pub const AV_PROFILE_DNXHR_SQ : u32 = 2 ; pub const AV_PROFILE_DNXHR_HQ : u32 = 3 ; pub const AV_PROFILE_DNXHR_HQX : u32 = 4 ; pub const AV_PROFILE_DNXHR_444 : u32 = 5 ; pub const AV_PROFILE_DTS : u32 = 20 ; pub const AV_PROFILE_DTS_ES : u32 = 30 ; pub const AV_PROFILE_DTS_96_24 : u32 = 40 ; pub const AV_PROFILE_DTS_HD_HRA : u32 = 50 ; pub const AV_PROFILE_DTS_HD_MA : u32 = 60 ; pub const AV_PROFILE_DTS_EXPRESS : u32 = 70 ; pub const AV_PROFILE_DTS_HD_MA_X : u32 = 61 ; pub const AV_PROFILE_DTS_HD_MA_X_IMAX : u32 = 62 ; pub const AV_PROFILE_EAC3_DDP_ATMOS : u32 = 30 ; pub const AV_PROFILE_TRUEHD_ATMOS : u32 = 30 ; pub const AV_PROFILE_MPEG2_422 : u32 = 0 ; pub const AV_PROFILE_MPEG2_HIGH : u32 = 1 ; pub const AV_PROFILE_MPEG2_SS : u32 = 2 ; pub const AV_PROFILE_MPEG2_SNR_SCALABLE : u32 = 3 ; pub const AV_PROFILE_MPEG2_MAIN : u32 = 4 ; pub const AV_PROFILE_MPEG2_SIMPLE : u32 = 5 ; pub const AV_PROFILE_H264_CONSTRAINED : u32 = 512 ; pub const AV_PROFILE_H264_INTRA : u32 = 2048 ; pub const AV_PROFILE_H264_BASELINE : u32 = 66 ; pub const AV_PROFILE_H264_CONSTRAINED_BASELINE : u32 = 578 ; pub const AV_PROFILE_H264_MAIN : u32 = 77 ; pub const AV_PROFILE_H264_EXTENDED : u32 = 88 ; pub const AV_PROFILE_H264_HIGH : u32 = 100 ; pub const AV_PROFILE_H264_HIGH_10 : u32 = 110 ; pub const AV_PROFILE_H264_HIGH_10_INTRA : u32 = 2158 ; pub const AV_PROFILE_H264_MULTIVIEW_HIGH : u32 = 118 ; pub const AV_PROFILE_H264_HIGH_422 : u32 = 122 ; pub const AV_PROFILE_H264_HIGH_422_INTRA : u32 = 2170 ; pub const AV_PROFILE_H264_STEREO_HIGH : u32 = 128 ; pub const AV_PROFILE_H264_HIGH_444 : u32 = 144 ; pub const AV_PROFILE_H264_HIGH_444_PREDICTIVE : u32 = 244 ; pub const AV_PROFILE_H264_HIGH_444_INTRA : u32 = 2292 ; pub const AV_PROFILE_H264_CAVLC_444 : u32 = 44 ; pub const AV_PROFILE_VC1_SIMPLE : u32 = 0 ; pub const AV_PROFILE_VC1_MAIN : u32 = 1 ; pub const AV_PROFILE_VC1_COMPLEX : u32 = 2 ; pub const AV_PROFILE_VC1_ADVANCED : u32 = 3 ; pub const AV_PROFILE_MPEG4_SIMPLE : u32 = 0 ; pub const AV_PROFILE_MPEG4_SIMPLE_SCALABLE : u32 = 1 ; pub const AV_PROFILE_MPEG4_CORE : u32 = 2 ; pub const AV_PROFILE_MPEG4_MAIN : u32 = 3 ; pub const AV_PROFILE_MPEG4_N_BIT : u32 = 4 ; pub const AV_PROFILE_MPEG4_SCALABLE_TEXTURE : u32 = 5 ; pub const AV_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION : u32 = 6 ; pub const AV_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE : u32 = 7 ; pub const AV_PROFILE_MPEG4_HYBRID : u32 = 8 ; pub const AV_PROFILE_MPEG4_ADVANCED_REAL_TIME : u32 = 9 ; pub const AV_PROFILE_MPEG4_CORE_SCALABLE : u32 = 10 ; pub const AV_PROFILE_MPEG4_ADVANCED_CODING : u32 = 11 ; pub const AV_PROFILE_MPEG4_ADVANCED_CORE : u32 = 12 ; pub const AV_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE : u32 = 13 ; pub const AV_PROFILE_MPEG4_SIMPLE_STUDIO : u32 = 14 ; pub const AV_PROFILE_MPEG4_ADVANCED_SIMPLE : u32 = 15 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_0 : u32 = 1 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_1 : u32 = 2 ; pub const AV_PROFILE_JPEG2000_CSTREAM_NO_RESTRICTION : u32 = 32768 ; pub const AV_PROFILE_JPEG2000_DCINEMA_2K : u32 = 3 ; pub const AV_PROFILE_JPEG2000_DCINEMA_4K : u32 = 4 ; pub const AV_PROFILE_VP9_0 : u32 = 0 ; pub const AV_PROFILE_VP9_1 : u32 = 1 ; pub const AV_PROFILE_VP9_2 : u32 = 2 ; pub const AV_PROFILE_VP9_3 : u32 = 3 ; pub const AV_PROFILE_HEVC_MAIN : u32 = 1 ; pub const AV_PROFILE_HEVC_MAIN_10 : u32 = 2 ; pub const AV_PROFILE_HEVC_MAIN_STILL_PICTURE : u32 = 3 ; pub const AV_PROFILE_HEVC_REXT : u32 = 4 ; pub const AV_PROFILE_HEVC_MULTIVIEW_MAIN : u32 = 6 ; pub const AV_PROFILE_HEVC_SCC : u32 = 9 ; pub const AV_PROFILE_VVC_MAIN_10 : u32 = 1 ; pub const AV_PROFILE_VVC_MAIN_10_444 : u32 = 33 ; pub const AV_PROFILE_AV1_MAIN : u32 = 0 ; pub const AV_PROFILE_AV1_HIGH : u32 = 1 ; pub const AV_PROFILE_AV1_PROFESSIONAL : u32 = 2 ; pub const AV_PROFILE_MJPEG_HUFFMAN_BASELINE_DCT : u32 = 192 ; pub const AV_PROFILE_MJPEG_HUFFMAN_EXTENDED_SEQUENTIAL_DCT : u32 = 193 ; pub const AV_PROFILE_MJPEG_HUFFMAN_PROGRESSIVE_DCT : u32 = 194 ; pub const AV_PROFILE_MJPEG_HUFFMAN_LOSSLESS : u32 = 195 ; pub const AV_PROFILE_MJPEG_JPEG_LS : u32 = 247 ; pub const AV_PROFILE_SBC_MSBC : u32 = 1 ; pub const AV_PROFILE_PRORES_PROXY : u32 = 0 ; pub const AV_PROFILE_PRORES_LT : u32 = 1 ; pub const AV_PROFILE_PRORES_STANDARD : u32 = 2 ; pub const AV_PROFILE_PRORES_HQ : u32 = 3 ; pub const AV_PROFILE_PRORES_4444 : u32 = 4 ; pub const AV_PROFILE_PRORES_XQ : u32 = 5 ; pub const AV_PROFILE_PRORES_RAW : u32 = 0 ; pub const AV_PROFILE_PRORES_RAW_HQ : u32 = 1 ; pub const AV_PROFILE_ARIB_PROFILE_A : u32 = 0 ; pub const AV_PROFILE_ARIB_PROFILE_C : u32 = 1 ; pub const AV_PROFILE_KLVA_SYNC : u32 = 0 ; pub const AV_PROFILE_KLVA_ASYNC : u32 = 1 ; pub const AV_PROFILE_EVC_BASELINE : u32 = 0 ; pub const AV_PROFILE_EVC_MAIN : u32 = 1 ; pub const AV_PROFILE_APV_422_10 : u32 = 33 ; pub const AV_PROFILE_APV_422_12 : u32 = 44 ; pub const AV_PROFILE_APV_444_10 : u32 = 55 ; pub const AV_PROFILE_APV_444_12 : u32 = 66 ; pub const AV_PROFILE_APV_4444_10 : u32 = 77 ; pub const AV_PROFILE_APV_4444_12 : u32 = 88 ; pub const AV_PROFILE_APV_400_10 : u32 = 99 ; pub const AV_LEVEL_UNKNOWN : i32 = - 99 ; pub const AV_PKT_FLAG_KEY : u32 = 1 ; pub const AV_PKT_FLAG_CORRUPT : u32 = 2 ; pub const AV_PKT_FLAG_DISCARD : u32 = 4 ; pub const AV_PKT_FLAG_TRUSTED : u32 = 8 ; pub const AV_PKT_FLAG_DISPOSABLE : u32 = 16 ; pub const AV_CODEC_PROP_INTRA_ONLY : u32 = 1 ; pub const AV_CODEC_PROP_LOSSY : u32 = 2 ; pub const AV_CODEC_PROP_LOSSLESS : u32 = 4 ; pub const AV_CODEC_PROP_REORDER : u32 = 8 ; pub const AV_CODEC_PROP_FIELDS : u32 = 16 ; pub const AV_CODEC_PROP_BITMAP_SUB : u32 = 65536 ; pub const AV_CODEC_PROP_TEXT_SUB : u32 = 131072 ; pub const AV_CODEC_FLAG_UNALIGNED : u32 = 1 ; pub const AV_CODEC_FLAG_QSCALE : u32 = 2 ; pub const AV_CODEC_FLAG_4MV : u32 = 4 ; pub const AV_CODEC_FLAG_OUTPUT_CORRUPT : u32 = 8 ; pub const AV_CODEC_FLAG_QPEL : u32 = 16 ; pub const AV_CODEC_FLAG_RECON_FRAME : u32 = 64 ; pub const AV_CODEC_FLAG_COPY_OPAQUE : u32 = 128 ; pub const AV_CODEC_FLAG_FRAME_DURATION : u32 = 256 ; pub const AV_CODEC_FLAG_PASS1 : u32 = 512 ; pub const AV_CODEC_FLAG_PASS2 : u32 = 1024 ; pub const AV_CODEC_FLAG_LOOP_FILTER : u32 = 2048 ; pub const AV_CODEC_FLAG_GRAY : u32 = 8192 ; pub const AV_CODEC_FLAG_PSNR : u32 = 32768 ; pub const AV_CODEC_FLAG_INTERLACED_DCT : u32 = 262144 ; pub const AV_CODEC_FLAG_LOW_DELAY : u32 = 524288 ; pub const AV_CODEC_FLAG_GLOBAL_HEADER : u32 = 4194304 ; pub const AV_CODEC_FLAG_BITEXACT : u32 = 8388608 ; pub const AV_CODEC_FLAG_AC_PRED : u32 = 16777216 ; pub const AV_CODEC_FLAG_INTERLACED_ME : u32 = 536870912 ; pub const AV_CODEC_FLAG_CLOSED_GOP : u32 = 2147483648 ; pub const AV_CODEC_FLAG2_FAST : u32 = 1 ; pub const AV_CODEC_FLAG2_NO_OUTPUT : u32 = 4 ; pub const AV_CODEC_FLAG2_LOCAL_HEADER : u32 = 8 ; pub const AV_CODEC_FLAG2_CHUNKS : u32 = 32768 ; pub const AV_CODEC_FLAG2_IGNORE_CROP : u32 = 65536 ; pub const AV_CODEC_FLAG2_SHOW_ALL : u32 = 4194304 ; pub const AV_CODEC_FLAG2_EXPORT_MVS : u32 = 268435456 ; pub const AV_CODEC_FLAG2_SKIP_MANUAL : u32 = 536870912 ; pub const AV_CODEC_FLAG2_RO_FLUSH_NOOP : u32 = 1073741824 ; pub const AV_CODEC_FLAG2_ICC_PROFILES : u32 = 2147483648 ; pub const AV_CODEC_EXPORT_DATA_MVS : u32 = 1 ; pub const AV_CODEC_EXPORT_DATA_PRFT : u32 = 2 ; pub const AV_CODEC_EXPORT_DATA_VIDEO_ENC_PARAMS : u32 = 4 ; pub const AV_CODEC_EXPORT_DATA_FILM_GRAIN : u32 = 8 ; pub const AV_CODEC_EXPORT_DATA_ENHANCEMENTS : u32 = 16 ; pub const AV_GET_BUFFER_FLAG_REF : u32 = 1 ; pub const AV_GET_ENCODE_BUFFER_FLAG_REF : u32 = 1 ; pub const FF_CMP_SAD : u32 = 0 ; pub const FF_CMP_SSE : u32 = 1 ; pub const FF_CMP_SATD : u32 = 2 ; pub const FF_CMP_DCT : u32 = 3 ; pub const FF_CMP_PSNR : u32 = 4 ; pub const FF_CMP_BIT : u32 = 5 ; pub const FF_CMP_RD : u32 = 6 ; pub const FF_CMP_ZERO : u32 = 7 ; pub const FF_CMP_VSAD : u32 = 8 ; pub const FF_CMP_VSSE : u32 = 9 ; pub const FF_CMP_NSSE : u32 = 10 ; pub const FF_CMP_W53 : u32 = 11 ; pub const FF_CMP_W97 : u32 = 12 ; pub const FF_CMP_DCTMAX : u32 = 13 ; pub const FF_CMP_DCT264 : u32 = 14 ; pub const FF_CMP_MEDIAN_SAD : u32 = 15 ; pub const FF_CMP_CHROMA : u32 = 256 ; pub const FF_MB_DECISION_SIMPLE : u32 = 0 ; pub const FF_MB_DECISION_BITS : u32 = 1 ; pub const FF_MB_DECISION_RD : u32 = 2 ; pub const FF_COMPRESSION_DEFAULT : i32 = - 1 ; pub const FF_BUG_AUTODETECT : u32 = 1 ; pub const FF_BUG_XVID_ILACE : u32 = 4 ; pub const FF_BUG_UMP4 : u32 = 8 ; pub const FF_BUG_NO_PADDING : u32 = 16 ; pub const FF_BUG_AMV : u32 = 32 ; pub const FF_BUG_QPEL_CHROMA : u32 = 64 ; pub const FF_BUG_STD_QPEL : u32 = 128 ; pub const FF_BUG_QPEL_CHROMA2 : u32 = 256 ; pub const FF_BUG_DIRECT_BLOCKSIZE : u32 = 512 ; pub const FF_BUG_EDGE : u32 = 1024 ; pub const FF_BUG_HPEL_CHROMA : u32 = 2048 ; pub const FF_BUG_DC_CLIP : u32 = 4096 ; pub const FF_BUG_MS : u32 = 8192 ; pub const FF_BUG_TRUNCATED : u32 = 16384 ; pub const FF_BUG_IEDGE : u32 = 32768 ; pub const FF_EC_GUESS_MVS : u32 = 1 ; pub const FF_EC_DEBLOCK : u32 = 2 ; pub const FF_EC_FAVOR_INTER : u32 = 256 ; pub const FF_DEBUG_PICT_INFO : u32 = 1 ; pub const FF_DEBUG_RC : u32 = 2 ; pub const FF_DEBUG_BITSTREAM : u32 = 4 ; pub const FF_DEBUG_MB_TYPE : u32 = 8 ; pub const FF_DEBUG_QP : u32 = 16 ; pub const FF_DEBUG_DCT_COEFF : u32 = 64 ; pub const FF_DEBUG_SKIP : u32 = 128 ; pub const FF_DEBUG_STARTCODE : u32 = 256 ; pub const FF_DEBUG_ER : u32 = 1024 ; pub const FF_DEBUG_MMCO : u32 = 2048 ; pub const FF_DEBUG_BUGS : u32 = 4096 ; pub const FF_DEBUG_BUFFERS : u32 = 32768 ; pub const FF_DEBUG_THREADS : u32 = 65536 ; pub const FF_DEBUG_GREEN_MD : u32 = 8388608 ; pub const FF_DEBUG_NOMC : u32 = 16777216 ; pub const FF_DCT_AUTO : u32 = 0 ; pub const FF_DCT_FASTINT : u32 = 1 ; pub const FF_DCT_INT : u32 = 2 ; pub const FF_DCT_MMX : u32 = 3 ; pub const FF_DCT_ALTIVEC : u32 = 5 ; pub const FF_DCT_FAAN : u32 = 6 ; pub const FF_DCT_NEON : u32 = 7 ; pub const FF_IDCT_AUTO : u32 = 0 ; pub const FF_IDCT_INT : u32 = 1 ; pub const FF_IDCT_SIMPLE : u32 = 2 ; pub const FF_IDCT_SIMPLEMMX : u32 = 3 ; pub const FF_IDCT_ARM : u32 = 7 ; pub const FF_IDCT_ALTIVEC : u32 = 8 ; pub const FF_IDCT_SIMPLEARM : u32 = 10 ; pub const FF_IDCT_XVID : u32 = 14 ; pub const FF_IDCT_SIMPLEARMV5TE : u32 = 16 ; pub const FF_IDCT_SIMPLEARMV6 : u32 = 17 ; pub const FF_IDCT_FAAN : u32 = 20 ; pub const FF_IDCT_SIMPLENEON : u32 = 22 ; pub const FF_IDCT_SIMPLEAUTO : u32 = 128 ; pub const FF_THREAD_FRAME : u32 = 1 ; pub const FF_THREAD_SLICE : u32 = 2 ; pub const FF_CODEC_PROPERTY_LOSSLESS : u32 = 1 ; pub const FF_CODEC_PROPERTY_CLOSED_CAPTIONS : u32 = 2 ; pub const FF_CODEC_PROPERTY_FILM_GRAIN : u32 = 4 ; pub const FF_SUB_CHARENC_MODE_DO_NOTHING : i32 = - 1 ; pub const FF_SUB_CHARENC_MODE_AUTOMATIC : u32 = 0 ; pub const FF_SUB_CHARENC_MODE_PRE_DECODER : u32 = 1 ; pub const FF_SUB_CHARENC_MODE_IGNORE : u32 = 2 ; pub const AV_HWACCEL_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_HWACCEL_FLAG_IGNORE_LEVEL : u32 = 1 ; pub const AV_HWACCEL_FLAG_ALLOW_HIGH_DEPTH : u32 = 2 ; pub const AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH : u32 = 4 ; pub const AV_HWACCEL_FLAG_UNSAFE_OUTPUT : u32 = 8 ; pub const AV_SUBTITLE_FLAG_FORCED : u32 = 1 ; pub const AV_PARSER_PTS_NB : u32 = 4 ; pub const FF_API_R_FRAME_RATE : u32 = 1 ; pub const AVSEEK_SIZE : u32 = 65536 ; pub const AVSEEK_FORCE : u32 = 131072 ; pub const AV_DISPOSITION_DEFAULT : u32 = 1 ; pub const AV_DISPOSITION_DUB : u32 = 2 ; pub const AV_DISPOSITION_ORIGINAL : u32 = 4 ; pub const AV_DISPOSITION_COMMENT : u32 = 8 ; pub const AV_DISPOSITION_LYRICS : u32 = 16 ; pub const AV_DISPOSITION_KARAOKE : u32 = 32 ; pub const AV_DISPOSITION_FORCED : u32 = 64 ; pub const AV_DISPOSITION_HEARING_IMPAIRED : u32 = 128 ; pub const AV_DISPOSITION_VISUAL_IMPAIRED : u32 = 256 ; pub const AV_DISPOSITION_CLEAN_EFFECTS : u32 = 512 ; pub const AV_DISPOSITION_ATTACHED_PIC : u32 = 1024 ; pub const AV_DISPOSITION_TIMED_THUMBNAILS : u32 = 2048 ; pub const AV_DISPOSITION_NON_DIEGETIC : u32 = 4096 ; pub const AV_DISPOSITION_CAPTIONS : u32 = 65536 ; pub const AV_DISPOSITION_DESCRIPTIONS : u32 = 131072 ; pub const AV_DISPOSITION_METADATA : u32 = 262144 ; pub const AV_DISPOSITION_DEPENDENT : u32 = 524288 ; pub const AV_DISPOSITION_STILL_IMAGE : u32 = 1048576 ; pub const AV_DISPOSITION_MULTILAYER : u32 = 2097152 ; pub const AV_PTS_WRAP_IGNORE : u32 = 0 ; pub const AV_PTS_WRAP_ADD_OFFSET : u32 = 1 ; pub const AV_PTS_WRAP_SUB_OFFSET : i32 = - 1 ; pub const AV_PROGRAM_RUNNING : u32 = 1 ; pub const FF_FDEBUG_TS : u32 = 1 ; pub const AVSEEK_FLAG_BACKWARD : u32 = 1 ; pub const AVSEEK_FLAG_BYTE : u32 = 2 ; pub const AVSEEK_FLAG_ANY : u32 = 4 ; pub const AVSEEK_FLAG_FRAME : u32 = 8 ; pub const AV_FRAME_FILENAME_FLAGS_MULTIPLE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_BE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_PAL : u32 = 2 ; pub const AV_PIX_FMT_FLAG_BITSTREAM : u32 = 4 ; pub const AV_PIX_FMT_FLAG_HWACCEL : u32 = 8 ; pub const AV_PIX_FMT_FLAG_PLANAR : u32 = 16 ; pub const AV_PIX_FMT_FLAG_RGB : u32 = 32 ; pub const AV_PIX_FMT_FLAG_ALPHA : u32 = 128 ; pub const AV_PIX_FMT_FLAG_BAYER : u32 = 256 ; pub const AV_PIX_FMT_FLAG_FLOAT : u32 = 512 ; pub const AV_PIX_FMT_FLAG_XYZ : u32 = 1024 ; pub const FF_LOSS_RESOLUTION : u32 = 1 ; pub const FF_LOSS_DEPTH : u32 = 2 ; pub const FF_LOSS_COLORSPACE : u32 = 4 ; pub const FF_LOSS_ALPHA : u32 = 8 ; pub const FF_LOSS_COLORQUANT : u32 = 16 ; pub const FF_LOSS_CHROMA : u32 = 32 ; pub const FF_LOSS_EXCESS_RESOLUTION : u32 = 64 ; pub const FF_LOSS_EXCESS_DEPTH : u32 = 128 ; pub const SWS_SRC_V_CHR_DROP_MASK : u32 = 196608 ; pub const SWS_SRC_V_CHR_DROP_SHIFT : u32 = 16 ; pub const SWS_PARAM_DEFAULT : u32 = 123456 ; pub const SWS_MAX_REDUCE_CUTOFF : f64 = 0.002 ; pub const SWS_CS_ITU709 : u32 = 1 ; pub const SWS_CS_FCC : u32 = 4 ; pub const SWS_CS_ITU601 : u32 = 5 ; pub const SWS_CS_ITU624 : u32 = 5 ; pub const SWS_CS_SMPTE170M : u32 = 5 ; pub const SWS_CS_SMPTE240M : u32 = 7 ; pub const SWS_CS_DEFAULT : u32 = 5 ; pub const SWS_CS_BT2020 : u32 = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NONE : AVSampleFormat = - 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8 : AVSampleFormat = 0 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16 : AVSampleFormat = 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32 : AVSampleFormat = 2 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLT : AVSampleFormat = 3 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBL : AVSampleFormat = 4 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8P : AVSampleFormat = 5 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16P : AVSampleFormat = 6 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32P : AVSampleFormat = 7 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLTP : AVSampleFormat = 8 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBLP : AVSampleFormat = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64 : AVSampleFormat = 10 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64P : AVSampleFormat = 11 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NB : AVSampleFormat = 12 ; pub type AVSampleFormat = :: std :: os :: raw :: c_int ; pub const AVMediaType_AVMEDIA_TYPE_UNKNOWN : AVMediaType = - 1 ; pub const AVMediaType_AVMEDIA_TYPE_VIDEO : AVMediaType = 0 ; pub const AVMediaType_AVMEDIA_TYPE_AUDIO : AVMediaType = 1 ; pub const AVMediaType_AVMEDIA_TYPE_DATA : AVMediaType = 2 ; pub const AVMediaType_AVMEDIA_TYPE_SUBTITLE : AVMediaType = 3 ; pub const AVMediaType_AVMEDIA_TYPE_ATTACHMENT : AVMediaType = 4 ; pub const AVMediaType_AVMEDIA_TYPE_NB : AVMediaType = 5 ; pub type AVMediaType = :: std :: os :: raw :: c_int ; pub const AVPictureType_AV_PICTURE_TYPE_NONE : AVPictureType = 0 ; pub const AVPictureType_AV_PICTURE_TYPE_I : AVPictureType = 1 ; pub const AVPictureType_AV_PICTURE_TYPE_P : AVPictureType = 2 ; pub const AVPictureType_AV_PICTURE_TYPE_B : AVPictureType = 3 ; pub const AVPictureType_AV_PICTURE_TYPE_S : AVPictureType = 4 ; pub const AVPictureType_AV_PICTURE_TYPE_SI : AVPictureType = 5 ; pub const AVPictureType_AV_PICTURE_TYPE_SP : AVPictureType = 6 ; pub const AVPictureType_AV_PICTURE_TYPE_BI : AVPictureType = 7 ; pub type AVPictureType = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_strerror (errnum : :: std :: os :: raw :: c_int , errbuf : * mut :: std :: os :: raw :: c_char , errbuf_size : usize) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVRational { pub num : :: std :: os :: raw :: c_int , pub den : :: std :: os :: raw :: c_int , } pub const AVClassCategory_AV_CLASS_CATEGORY_NA : AVClassCategory = 0 ; pub const AVClassCategory_AV_CLASS_CATEGORY_INPUT : AVClassCategory = 1 ; pub const AVClassCategory_AV_CLASS_CATEGORY_OUTPUT : AVClassCategory = 2 ; pub const AVClassCategory_AV_CLASS_CATEGORY_MUXER : AVClassCategory = 3 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEMUXER : AVClassCategory = 4 ; pub const AVClassCategory_AV_CLASS_CATEGORY_ENCODER : AVClassCategory = 5 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DECODER : AVClassCategory = 6 ; pub const AVClassCategory_AV_CLASS_CATEGORY_FILTER : AVClassCategory = 7 ; pub const AVClassCategory_AV_CLASS_CATEGORY_BITSTREAM_FILTER : AVClassCategory = 8 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWSCALER : AVClassCategory = 9 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWRESAMPLER : AVClassCategory = 10 ; pub const AVClassCategory_AV_CLASS_CATEGORY_HWDEVICE : AVClassCategory = 11 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_OUTPUT : AVClassCategory = 40 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_INPUT : AVClassCategory = 41 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_OUTPUT : AVClassCategory = 42 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_INPUT : AVClassCategory = 43 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_OUTPUT : AVClassCategory = 44 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_INPUT : AVClassCategory = 45 ; pub const AVClassCategory_AV_CLASS_CATEGORY_NB : AVClassCategory = 46 ; pub type AVClassCategory = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOptionRanges { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVClass { pub class_name : * const :: std :: os :: raw :: c_char , pub item_name : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > , pub option : * mut AVOption , pub version : :: std :: os :: raw :: c_int , pub log_level_offset_offset : :: std :: os :: raw :: c_int , pub parent_log_context_offset : :: std :: os :: raw :: c_int , pub category : AVClassCategory , pub get_category : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> AVClassCategory > , pub query_ranges : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * mut AVOptionRanges , obj : * mut :: std :: os :: raw :: c_void , key : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub child_next : :: std :: option :: Option < unsafe extern "C" fn (obj : * mut :: std :: os :: raw :: c_void , prev : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , pub child_class_iterate : :: std :: option :: Option < unsafe extern "C" fn (iter : * mut * mut :: std :: os :: raw :: c_void) -> * const AVClass > , pub state_flags_offset : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_log_set_level (level : :: std :: os :: raw :: c_int) ; } pub const AVPixelFormat_AV_PIX_FMT_NONE : AVPixelFormat = - 1 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P : AVPixelFormat = 0 ; pub const AVPixelFormat_AV_PIX_FMT_YUYV422 : AVPixelFormat = 1 ; pub const AVPixelFormat_AV_PIX_FMT_RGB24 : AVPixelFormat = 2 ; pub const AVPixelFormat_AV_PIX_FMT_BGR24 : AVPixelFormat = 3 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P : AVPixelFormat = 4 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P : AVPixelFormat = 5 ; pub const AVPixelFormat_AV_PIX_FMT_YUV410P : AVPixelFormat = 6 ; pub const AVPixelFormat_AV_PIX_FMT_YUV411P : AVPixelFormat = 7 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8 : AVPixelFormat = 8 ; pub const AVPixelFormat_AV_PIX_FMT_MONOWHITE : AVPixelFormat = 9 ; pub const AVPixelFormat_AV_PIX_FMT_MONOBLACK : AVPixelFormat = 10 ; pub const AVPixelFormat_AV_PIX_FMT_PAL8 : AVPixelFormat = 11 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ420P : AVPixelFormat = 12 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ422P : AVPixelFormat = 13 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ444P : AVPixelFormat = 14 ; pub const AVPixelFormat_AV_PIX_FMT_UYVY422 : AVPixelFormat = 15 ; pub const AVPixelFormat_AV_PIX_FMT_UYYVYY411 : AVPixelFormat = 16 ; pub const AVPixelFormat_AV_PIX_FMT_BGR8 : AVPixelFormat = 17 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4 : AVPixelFormat = 18 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4_BYTE : AVPixelFormat = 19 ; pub const AVPixelFormat_AV_PIX_FMT_RGB8 : AVPixelFormat = 20 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4 : AVPixelFormat = 21 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4_BYTE : AVPixelFormat = 22 ; pub const AVPixelFormat_AV_PIX_FMT_NV12 : AVPixelFormat = 23 ; pub const AVPixelFormat_AV_PIX_FMT_NV21 : AVPixelFormat = 24 ; pub const AVPixelFormat_AV_PIX_FMT_ARGB : AVPixelFormat = 25 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA : AVPixelFormat = 26 ; pub const AVPixelFormat_AV_PIX_FMT_ABGR : AVPixelFormat = 27 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA : AVPixelFormat = 28 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16BE : AVPixelFormat = 29 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16LE : AVPixelFormat = 30 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P : AVPixelFormat = 31 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ440P : AVPixelFormat = 32 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P : AVPixelFormat = 33 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48BE : AVPixelFormat = 34 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48LE : AVPixelFormat = 35 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565BE : AVPixelFormat = 36 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565LE : AVPixelFormat = 37 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555BE : AVPixelFormat = 38 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555LE : AVPixelFormat = 39 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565BE : AVPixelFormat = 40 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565LE : AVPixelFormat = 41 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555BE : AVPixelFormat = 42 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555LE : AVPixelFormat = 43 ; pub const AVPixelFormat_AV_PIX_FMT_VAAPI : AVPixelFormat = 44 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16LE : AVPixelFormat = 45 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16BE : AVPixelFormat = 46 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16LE : AVPixelFormat = 47 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16BE : AVPixelFormat = 48 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16LE : AVPixelFormat = 49 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16BE : AVPixelFormat = 50 ; pub const AVPixelFormat_AV_PIX_FMT_DXVA2_VLD : AVPixelFormat = 51 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444LE : AVPixelFormat = 52 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444BE : AVPixelFormat = 53 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444LE : AVPixelFormat = 54 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444BE : AVPixelFormat = 55 ; pub const AVPixelFormat_AV_PIX_FMT_YA8 : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_Y400A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48BE : AVPixelFormat = 57 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48LE : AVPixelFormat = 58 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9BE : AVPixelFormat = 59 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9LE : AVPixelFormat = 60 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10BE : AVPixelFormat = 61 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10LE : AVPixelFormat = 62 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10BE : AVPixelFormat = 63 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10LE : AVPixelFormat = 64 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9BE : AVPixelFormat = 65 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9LE : AVPixelFormat = 66 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10BE : AVPixelFormat = 67 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10LE : AVPixelFormat = 68 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9BE : AVPixelFormat = 69 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9LE : AVPixelFormat = 70 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBR24P : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9BE : AVPixelFormat = 72 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9LE : AVPixelFormat = 73 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10BE : AVPixelFormat = 74 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10LE : AVPixelFormat = 75 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16BE : AVPixelFormat = 76 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16LE : AVPixelFormat = 77 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P : AVPixelFormat = 78 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P : AVPixelFormat = 79 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9BE : AVPixelFormat = 80 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9LE : AVPixelFormat = 81 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9BE : AVPixelFormat = 82 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9LE : AVPixelFormat = 83 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9BE : AVPixelFormat = 84 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9LE : AVPixelFormat = 85 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10BE : AVPixelFormat = 86 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10LE : AVPixelFormat = 87 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10BE : AVPixelFormat = 88 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10LE : AVPixelFormat = 89 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10BE : AVPixelFormat = 90 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10LE : AVPixelFormat = 91 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16BE : AVPixelFormat = 92 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16LE : AVPixelFormat = 93 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16BE : AVPixelFormat = 94 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16LE : AVPixelFormat = 95 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16BE : AVPixelFormat = 96 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16LE : AVPixelFormat = 97 ; pub const AVPixelFormat_AV_PIX_FMT_VDPAU : AVPixelFormat = 98 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12LE : AVPixelFormat = 99 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12BE : AVPixelFormat = 100 ; pub const AVPixelFormat_AV_PIX_FMT_NV16 : AVPixelFormat = 101 ; pub const AVPixelFormat_AV_PIX_FMT_NV20LE : AVPixelFormat = 102 ; pub const AVPixelFormat_AV_PIX_FMT_NV20BE : AVPixelFormat = 103 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64BE : AVPixelFormat = 104 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64LE : AVPixelFormat = 105 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64BE : AVPixelFormat = 106 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64LE : AVPixelFormat = 107 ; pub const AVPixelFormat_AV_PIX_FMT_YVYU422 : AVPixelFormat = 108 ; pub const AVPixelFormat_AV_PIX_FMT_YA16BE : AVPixelFormat = 109 ; pub const AVPixelFormat_AV_PIX_FMT_YA16LE : AVPixelFormat = 110 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP : AVPixelFormat = 111 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16BE : AVPixelFormat = 112 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16LE : AVPixelFormat = 113 ; pub const AVPixelFormat_AV_PIX_FMT_QSV : AVPixelFormat = 114 ; pub const AVPixelFormat_AV_PIX_FMT_MMAL : AVPixelFormat = 115 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11VA_VLD : AVPixelFormat = 116 ; pub const AVPixelFormat_AV_PIX_FMT_CUDA : AVPixelFormat = 117 ; pub const AVPixelFormat_AV_PIX_FMT_0RGB : AVPixelFormat = 118 ; pub const AVPixelFormat_AV_PIX_FMT_RGB0 : AVPixelFormat = 119 ; pub const AVPixelFormat_AV_PIX_FMT_0BGR : AVPixelFormat = 120 ; pub const AVPixelFormat_AV_PIX_FMT_BGR0 : AVPixelFormat = 121 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12BE : AVPixelFormat = 122 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12LE : AVPixelFormat = 123 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14BE : AVPixelFormat = 124 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14LE : AVPixelFormat = 125 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12BE : AVPixelFormat = 126 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12LE : AVPixelFormat = 127 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14BE : AVPixelFormat = 128 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14LE : AVPixelFormat = 129 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12BE : AVPixelFormat = 130 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12LE : AVPixelFormat = 131 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14BE : AVPixelFormat = 132 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14LE : AVPixelFormat = 133 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12BE : AVPixelFormat = 134 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12LE : AVPixelFormat = 135 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14BE : AVPixelFormat = 136 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14LE : AVPixelFormat = 137 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ411P : AVPixelFormat = 138 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR8 : AVPixelFormat = 139 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB8 : AVPixelFormat = 140 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG8 : AVPixelFormat = 141 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG8 : AVPixelFormat = 142 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16LE : AVPixelFormat = 143 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16BE : AVPixelFormat = 144 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16LE : AVPixelFormat = 145 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16BE : AVPixelFormat = 146 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16LE : AVPixelFormat = 147 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16BE : AVPixelFormat = 148 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16LE : AVPixelFormat = 149 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16BE : AVPixelFormat = 150 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10LE : AVPixelFormat = 151 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10BE : AVPixelFormat = 152 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12LE : AVPixelFormat = 153 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12BE : AVPixelFormat = 154 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64LE : AVPixelFormat = 155 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64BE : AVPixelFormat = 156 ; pub const AVPixelFormat_AV_PIX_FMT_VIDEOTOOLBOX : AVPixelFormat = 157 ; pub const AVPixelFormat_AV_PIX_FMT_P010LE : AVPixelFormat = 158 ; pub const AVPixelFormat_AV_PIX_FMT_P010BE : AVPixelFormat = 159 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12BE : AVPixelFormat = 160 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12LE : AVPixelFormat = 161 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10BE : AVPixelFormat = 162 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10LE : AVPixelFormat = 163 ; pub const AVPixelFormat_AV_PIX_FMT_MEDIACODEC : AVPixelFormat = 164 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12BE : AVPixelFormat = 165 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12LE : AVPixelFormat = 166 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10BE : AVPixelFormat = 167 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10LE : AVPixelFormat = 168 ; pub const AVPixelFormat_AV_PIX_FMT_P016LE : AVPixelFormat = 169 ; pub const AVPixelFormat_AV_PIX_FMT_P016BE : AVPixelFormat = 170 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11 : AVPixelFormat = 171 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9BE : AVPixelFormat = 172 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9LE : AVPixelFormat = 173 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32BE : AVPixelFormat = 174 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32LE : AVPixelFormat = 175 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32BE : AVPixelFormat = 176 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32LE : AVPixelFormat = 177 ; pub const AVPixelFormat_AV_PIX_FMT_DRM_PRIME : AVPixelFormat = 178 ; pub const AVPixelFormat_AV_PIX_FMT_OPENCL : AVPixelFormat = 179 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14BE : AVPixelFormat = 180 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14LE : AVPixelFormat = 181 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32BE : AVPixelFormat = 182 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32LE : AVPixelFormat = 183 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12BE : AVPixelFormat = 184 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12LE : AVPixelFormat = 185 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12BE : AVPixelFormat = 186 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12LE : AVPixelFormat = 187 ; pub const AVPixelFormat_AV_PIX_FMT_NV24 : AVPixelFormat = 188 ; pub const AVPixelFormat_AV_PIX_FMT_NV42 : AVPixelFormat = 189 ; pub const AVPixelFormat_AV_PIX_FMT_VULKAN : AVPixelFormat = 190 ; pub const AVPixelFormat_AV_PIX_FMT_Y210BE : AVPixelFormat = 191 ; pub const AVPixelFormat_AV_PIX_FMT_Y210LE : AVPixelFormat = 192 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10LE : AVPixelFormat = 193 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10BE : AVPixelFormat = 194 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10LE : AVPixelFormat = 195 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10BE : AVPixelFormat = 196 ; pub const AVPixelFormat_AV_PIX_FMT_P210BE : AVPixelFormat = 197 ; pub const AVPixelFormat_AV_PIX_FMT_P210LE : AVPixelFormat = 198 ; pub const AVPixelFormat_AV_PIX_FMT_P410BE : AVPixelFormat = 199 ; pub const AVPixelFormat_AV_PIX_FMT_P410LE : AVPixelFormat = 200 ; pub const AVPixelFormat_AV_PIX_FMT_P216BE : AVPixelFormat = 201 ; pub const AVPixelFormat_AV_PIX_FMT_P216LE : AVPixelFormat = 202 ; pub const AVPixelFormat_AV_PIX_FMT_P416BE : AVPixelFormat = 203 ; pub const AVPixelFormat_AV_PIX_FMT_P416LE : AVPixelFormat = 204 ; pub const AVPixelFormat_AV_PIX_FMT_VUYA : AVPixelFormat = 205 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16BE : AVPixelFormat = 206 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16LE : AVPixelFormat = 207 ; pub const AVPixelFormat_AV_PIX_FMT_VUYX : AVPixelFormat = 208 ; pub const AVPixelFormat_AV_PIX_FMT_P012LE : AVPixelFormat = 209 ; pub const AVPixelFormat_AV_PIX_FMT_P012BE : AVPixelFormat = 210 ; pub const AVPixelFormat_AV_PIX_FMT_Y212BE : AVPixelFormat = 211 ; pub const AVPixelFormat_AV_PIX_FMT_Y212LE : AVPixelFormat = 212 ; pub const AVPixelFormat_AV_PIX_FMT_XV30BE : AVPixelFormat = 213 ; pub const AVPixelFormat_AV_PIX_FMT_XV30LE : AVPixelFormat = 214 ; pub const AVPixelFormat_AV_PIX_FMT_XV36BE : AVPixelFormat = 215 ; pub const AVPixelFormat_AV_PIX_FMT_XV36LE : AVPixelFormat = 216 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32BE : AVPixelFormat = 217 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32LE : AVPixelFormat = 218 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32BE : AVPixelFormat = 219 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32LE : AVPixelFormat = 220 ; pub const AVPixelFormat_AV_PIX_FMT_P212BE : AVPixelFormat = 221 ; pub const AVPixelFormat_AV_PIX_FMT_P212LE : AVPixelFormat = 222 ; pub const AVPixelFormat_AV_PIX_FMT_P412BE : AVPixelFormat = 223 ; pub const AVPixelFormat_AV_PIX_FMT_P412LE : AVPixelFormat = 224 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14BE : AVPixelFormat = 225 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14LE : AVPixelFormat = 226 ; pub const AVPixelFormat_AV_PIX_FMT_D3D12 : AVPixelFormat = 227 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV : AVPixelFormat = 228 ; pub const AVPixelFormat_AV_PIX_FMT_UYVA : AVPixelFormat = 229 ; pub const AVPixelFormat_AV_PIX_FMT_VYU444 : AVPixelFormat = 230 ; pub const AVPixelFormat_AV_PIX_FMT_V30XBE : AVPixelFormat = 231 ; pub const AVPixelFormat_AV_PIX_FMT_V30XLE : AVPixelFormat = 232 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16BE : AVPixelFormat = 233 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16LE : AVPixelFormat = 234 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128BE : AVPixelFormat = 235 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128LE : AVPixelFormat = 236 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96BE : AVPixelFormat = 237 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96LE : AVPixelFormat = 238 ; pub const AVPixelFormat_AV_PIX_FMT_Y216BE : AVPixelFormat = 239 ; pub const AVPixelFormat_AV_PIX_FMT_Y216LE : AVPixelFormat = 240 ; pub const AVPixelFormat_AV_PIX_FMT_XV48BE : AVPixelFormat = 241 ; pub const AVPixelFormat_AV_PIX_FMT_XV48LE : AVPixelFormat = 242 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16BE : AVPixelFormat = 243 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16LE : AVPixelFormat = 244 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16BE : AVPixelFormat = 245 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16LE : AVPixelFormat = 246 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16BE : AVPixelFormat = 247 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16LE : AVPixelFormat = 248 ; pub const AVPixelFormat_AV_PIX_FMT_AMF_SURFACE : AVPixelFormat = 249 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32BE : AVPixelFormat = 250 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32LE : AVPixelFormat = 251 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32BE : AVPixelFormat = 252 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32LE : AVPixelFormat = 253 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16BE : AVPixelFormat = 254 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16LE : AVPixelFormat = 255 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32BE : AVPixelFormat = 256 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32LE : AVPixelFormat = 257 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBBE : AVPixelFormat = 258 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBLE : AVPixelFormat = 259 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBBE : AVPixelFormat = 260 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBLE : AVPixelFormat = 261 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBBE : AVPixelFormat = 262 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBLE : AVPixelFormat = 263 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBBE : AVPixelFormat = 264 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBLE : AVPixelFormat = 265 ; pub const AVPixelFormat_AV_PIX_FMT_OHCODEC : AVPixelFormat = 266 ; pub const AVPixelFormat_AV_PIX_FMT_NB : AVPixelFormat = 267 ; pub type AVPixelFormat = :: std :: os :: raw :: c_int ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED0 : AVColorPrimaries = 0 ; pub const AVColorPrimaries_AVCOL_PRI_BT709 : AVColorPrimaries = 1 ; pub const AVColorPrimaries_AVCOL_PRI_UNSPECIFIED : AVColorPrimaries = 2 ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED : AVColorPrimaries = 3 ; pub const AVColorPrimaries_AVCOL_PRI_BT470M : AVColorPrimaries = 4 ; pub const AVColorPrimaries_AVCOL_PRI_BT470BG : AVColorPrimaries = 5 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE170M : AVColorPrimaries = 6 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE240M : AVColorPrimaries = 7 ; pub const AVColorPrimaries_AVCOL_PRI_FILM : AVColorPrimaries = 8 ; pub const AVColorPrimaries_AVCOL_PRI_BT2020 : AVColorPrimaries = 9 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE428 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTEST428_1 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE431 : AVColorPrimaries = 11 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE432 : AVColorPrimaries = 12 ; pub const AVColorPrimaries_AVCOL_PRI_EBU3213 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_JEDEC_P22 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_NB : AVColorPrimaries = 23 ; pub type AVColorPrimaries = :: std :: os :: raw :: c_uint ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED0 : AVColorTransferCharacteristic = 0 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT709 : AVColorTransferCharacteristic = 1 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_UNSPECIFIED : AVColorTransferCharacteristic = 2 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED : AVColorTransferCharacteristic = 3 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA22 : AVColorTransferCharacteristic = 4 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA28 : AVColorTransferCharacteristic = 5 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE170M : AVColorTransferCharacteristic = 6 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE240M : AVColorTransferCharacteristic = 7 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LINEAR : AVColorTransferCharacteristic = 8 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG : AVColorTransferCharacteristic = 9 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG_SQRT : AVColorTransferCharacteristic = 10 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_4 : AVColorTransferCharacteristic = 11 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT1361_ECG : AVColorTransferCharacteristic = 12 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_1 : AVColorTransferCharacteristic = 13 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_10 : AVColorTransferCharacteristic = 14 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_12 : AVColorTransferCharacteristic = 15 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE428 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST428_1 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_ARIB_STD_B67 : AVColorTransferCharacteristic = 18 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_NB : AVColorTransferCharacteristic = 19 ; pub type AVColorTransferCharacteristic = :: std :: os :: raw :: c_uint ; pub const AVColorSpace_AVCOL_SPC_RGB : AVColorSpace = 0 ; pub const AVColorSpace_AVCOL_SPC_BT709 : AVColorSpace = 1 ; pub const AVColorSpace_AVCOL_SPC_UNSPECIFIED : AVColorSpace = 2 ; pub const AVColorSpace_AVCOL_SPC_RESERVED : AVColorSpace = 3 ; pub const AVColorSpace_AVCOL_SPC_FCC : AVColorSpace = 4 ; pub const AVColorSpace_AVCOL_SPC_BT470BG : AVColorSpace = 5 ; pub const AVColorSpace_AVCOL_SPC_SMPTE170M : AVColorSpace = 6 ; pub const AVColorSpace_AVCOL_SPC_SMPTE240M : AVColorSpace = 7 ; pub const AVColorSpace_AVCOL_SPC_YCGCO : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_YCOCG : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_BT2020_NCL : AVColorSpace = 9 ; pub const AVColorSpace_AVCOL_SPC_BT2020_CL : AVColorSpace = 10 ; pub const AVColorSpace_AVCOL_SPC_SMPTE2085 : AVColorSpace = 11 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_NCL : AVColorSpace = 12 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_CL : AVColorSpace = 13 ; pub const AVColorSpace_AVCOL_SPC_ICTCP : AVColorSpace = 14 ; pub const AVColorSpace_AVCOL_SPC_IPT_C2 : AVColorSpace = 15 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RE : AVColorSpace = 16 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RO : AVColorSpace = 17 ; pub const AVColorSpace_AVCOL_SPC_NB : AVColorSpace = 18 ; pub type AVColorSpace = :: std :: os :: raw :: c_uint ; pub const AVColorRange_AVCOL_RANGE_UNSPECIFIED : AVColorRange = 0 ; pub const AVColorRange_AVCOL_RANGE_MPEG : AVColorRange = 1 ; pub const AVColorRange_AVCOL_RANGE_JPEG : AVColorRange = 2 ; pub const AVColorRange_AVCOL_RANGE_NB : AVColorRange = 3 ; pub type AVColorRange = :: std :: os :: raw :: c_uint ; pub const AVChromaLocation_AVCHROMA_LOC_UNSPECIFIED : AVChromaLocation = 0 ; pub const AVChromaLocation_AVCHROMA_LOC_LEFT : AVChromaLocation = 1 ; pub const AVChromaLocation_AVCHROMA_LOC_CENTER : AVChromaLocation = 2 ; pub const AVChromaLocation_AVCHROMA_LOC_TOPLEFT : AVChromaLocation = 3 ; pub const AVChromaLocation_AVCHROMA_LOC_TOP : AVChromaLocation = 4 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOMLEFT : AVChromaLocation = 5 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOM : AVChromaLocation = 6 ; pub const AVChromaLocation_AVCHROMA_LOC_NB : AVChromaLocation = 7 ; pub type AVChromaLocation = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBuffer { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferRef { pub buffer : * mut AVBuffer , pub data : * mut u8 , pub size : usize , } unsafe extern "C" { pub fn av_buffer_alloc (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_allocz (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_create (data : * mut u8 , size : usize , free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) > , opaque : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_default_free (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) ; } unsafe extern "C" { pub fn av_buffer_ref (buf : * const AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_unref (buf : * mut * mut AVBufferRef) ; } unsafe extern "C" { pub fn av_buffer_is_writable (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_get_opaque (buf : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_buffer_get_ref_count (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_make_writable (buf : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_realloc (buf : * mut * mut AVBufferRef , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_replace (dst : * mut * mut AVBufferRef , src : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferPool { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn av_buffer_pool_init (size : usize , alloc : :: std :: option :: Option < unsafe extern "C" fn (size : usize) -> * mut AVBufferRef >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_init2 (size : usize , opaque : * mut :: std :: os :: raw :: c_void , alloc : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , size : usize) -> * mut AVBufferRef > , pool_free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void) >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_uninit (pool : * mut * mut AVBufferPool) ; } unsafe extern "C" { pub fn av_buffer_pool_get (pool : * mut AVBufferPool) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_pool_buffer_get_opaque (ref_ : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } pub const AVChannel_AV_CHAN_NONE : AVChannel = - 1 ; pub const AVChannel_AV_CHAN_FRONT_LEFT : AVChannel = 0 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT : AVChannel = 1 ; pub const AVChannel_AV_CHAN_FRONT_CENTER : AVChannel = 2 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY : AVChannel = 3 ; pub const AVChannel_AV_CHAN_BACK_LEFT : AVChannel = 4 ; pub const AVChannel_AV_CHAN_BACK_RIGHT : AVChannel = 5 ; pub const AVChannel_AV_CHAN_FRONT_LEFT_OF_CENTER : AVChannel = 6 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT_OF_CENTER : AVChannel = 7 ; pub const AVChannel_AV_CHAN_BACK_CENTER : AVChannel = 8 ; pub const AVChannel_AV_CHAN_SIDE_LEFT : AVChannel = 9 ; pub const AVChannel_AV_CHAN_SIDE_RIGHT : AVChannel = 10 ; pub const AVChannel_AV_CHAN_TOP_CENTER : AVChannel = 11 ; pub const AVChannel_AV_CHAN_TOP_FRONT_LEFT : AVChannel = 12 ; pub const AVChannel_AV_CHAN_TOP_FRONT_CENTER : AVChannel = 13 ; pub const AVChannel_AV_CHAN_TOP_FRONT_RIGHT : AVChannel = 14 ; pub const AVChannel_AV_CHAN_TOP_BACK_LEFT : AVChannel = 15 ; pub const AVChannel_AV_CHAN_TOP_BACK_CENTER : AVChannel = 16 ; pub const AVChannel_AV_CHAN_TOP_BACK_RIGHT : AVChannel = 17 ; pub const AVChannel_AV_CHAN_STEREO_LEFT : AVChannel = 29 ; pub const AVChannel_AV_CHAN_STEREO_RIGHT : AVChannel = 30 ; pub const AVChannel_AV_CHAN_WIDE_LEFT : AVChannel = 31 ; pub const AVChannel_AV_CHAN_WIDE_RIGHT : AVChannel = 32 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_LEFT : AVChannel = 33 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_RIGHT : AVChannel = 34 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY_2 : AVChannel = 35 ; pub const AVChannel_AV_CHAN_TOP_SIDE_LEFT : AVChannel = 36 ; pub const AVChannel_AV_CHAN_TOP_SIDE_RIGHT : AVChannel = 37 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_CENTER : AVChannel = 38 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_LEFT : AVChannel = 39 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_RIGHT : AVChannel = 40 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_LEFT : AVChannel = 41 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_RIGHT : AVChannel = 42 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_LEFT : AVChannel = 43 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_RIGHT : AVChannel = 44 ; pub const AVChannel_AV_CHAN_BINAURAL_LEFT : AVChannel = 61 ; pub const AVChannel_AV_CHAN_BINAURAL_RIGHT : AVChannel = 62 ; pub const AVChannel_AV_CHAN_UNUSED : AVChannel = 512 ; pub const AVChannel_AV_CHAN_UNKNOWN : AVChannel = 768 ; pub const AVChannel_AV_CHAN_AMBISONIC_BASE : AVChannel = 1024 ; pub const AVChannel_AV_CHAN_AMBISONIC_END : AVChannel = 2047 ; pub type AVChannel = :: std :: os :: raw :: c_int ; pub const AVChannelOrder_AV_CHANNEL_ORDER_UNSPEC : AVChannelOrder = 0 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_NATIVE : AVChannelOrder = 1 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_CUSTOM : AVChannelOrder = 2 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_AMBISONIC : AVChannelOrder = 3 ; pub const AVChannelOrder_FF_CHANNEL_ORDER_NB : AVChannelOrder = 4 ; pub type AVChannelOrder = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChannelCustom { pub id : AVChannel , pub name : [:: std :: os :: raw :: c_char ; 16usize] , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVChannelLayout { pub order : AVChannelOrder , pub nb_channels : :: std :: os :: raw :: c_int , pub u : AVChannelLayout__bindgen_ty_1 , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub union AVChannelLayout__bindgen_ty_1 { pub mask : u64 , pub map : * mut AVChannelCustom , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDictionary { _unused : [u8 ; 0] , } pub const AVFrameSideDataType_AV_FRAME_DATA_PANSCAN : AVFrameSideDataType = 0 ; pub const AVFrameSideDataType_AV_FRAME_DATA_A53_CC : AVFrameSideDataType = 1 ; pub const AVFrameSideDataType_AV_FRAME_DATA_STEREO3D : AVFrameSideDataType = 2 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MATRIXENCODING : AVFrameSideDataType = 3 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOWNMIX_INFO : AVFrameSideDataType = 4 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REPLAYGAIN : AVFrameSideDataType = 5 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DISPLAYMATRIX : AVFrameSideDataType = 6 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AFD : AVFrameSideDataType = 7 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MOTION_VECTORS : AVFrameSideDataType = 8 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SKIP_SAMPLES : AVFrameSideDataType = 9 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AUDIO_SERVICE_TYPE : AVFrameSideDataType = 10 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MASTERING_DISPLAY_METADATA : AVFrameSideDataType = 11 ; pub const AVFrameSideDataType_AV_FRAME_DATA_GOP_TIMECODE : AVFrameSideDataType = 12 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SPHERICAL : AVFrameSideDataType = 13 ; pub const AVFrameSideDataType_AV_FRAME_DATA_CONTENT_LIGHT_LEVEL : AVFrameSideDataType = 14 ; pub const AVFrameSideDataType_AV_FRAME_DATA_ICC_PROFILE : AVFrameSideDataType = 15 ; pub const AVFrameSideDataType_AV_FRAME_DATA_S12M_TIMECODE : AVFrameSideDataType = 16 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_PLUS : AVFrameSideDataType = 17 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REGIONS_OF_INTEREST : AVFrameSideDataType = 18 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_ENC_PARAMS : AVFrameSideDataType = 19 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SEI_UNREGISTERED : AVFrameSideDataType = 20 ; pub const AVFrameSideDataType_AV_FRAME_DATA_FILM_GRAIN_PARAMS : AVFrameSideDataType = 21 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DETECTION_BBOXES : AVFrameSideDataType = 22 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_RPU_BUFFER : AVFrameSideDataType = 23 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_METADATA : AVFrameSideDataType = 24 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_VIVID : AVFrameSideDataType = 25 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVFrameSideDataType = 26 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_HINT : AVFrameSideDataType = 27 ; pub const AVFrameSideDataType_AV_FRAME_DATA_LCEVC : AVFrameSideDataType = 28 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIEW_ID : AVFrameSideDataType = 29 ; pub const AVFrameSideDataType_AV_FRAME_DATA_3D_REFERENCE_DISPLAYS : AVFrameSideDataType = 30 ; pub type AVFrameSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFrameSideData { pub type_ : AVFrameSideDataType , pub data : * mut u8 , pub size : usize , pub metadata : * mut AVDictionary , pub buf : * mut AVBufferRef , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSideDataDescriptor { pub name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVFrame { pub data : [* mut u8 ; 8usize] , pub linesize : [:: std :: os :: raw :: c_int ; 8usize] , pub extended_data : * mut * mut u8 , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub nb_samples : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub pict_type : AVPictureType , pub sample_aspect_ratio : AVRational , pub pts : i64 , pub pkt_dts : i64 , pub time_base : AVRational , pub quality : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub repeat_pict : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub buf : [* mut AVBufferRef ; 8usize] , pub extended_buf : * mut * mut AVBufferRef , pub nb_extended_buf : :: std :: os :: raw :: c_int , pub side_data : * mut * mut AVFrameSideData , pub nb_side_data : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub chroma_location : AVChromaLocation , pub best_effort_timestamp : i64 , pub metadata : * mut AVDictionary , pub decode_error_flags : :: std :: os :: raw :: c_int , pub hw_frames_ctx : * mut AVBufferRef , pub opaque_ref : * mut AVBufferRef , pub crop_top : usize , pub crop_bottom : usize , pub crop_left : usize , pub crop_right : usize , pub private_ref : * mut :: std :: os :: raw :: c_void , pub ch_layout : AVChannelLayout , pub duration : i64 , } unsafe extern "C" { pub fn av_frame_alloc () -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_free (frame : * mut * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_ref (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_replace (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_clone (src : * const AVFrame) -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_unref (frame : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_move_ref (dst : * mut AVFrame , src : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_get_buffer (frame : * mut AVFrame , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_is_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_make_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy_props (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_get_plane_buffer (frame : * const AVFrame , plane : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_frame_new_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType , size : usize) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_new_side_data_from_buf (frame : * mut AVFrame , type_ : AVFrameSideDataType , buf : * mut AVBufferRef) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_get_side_data (frame : * const AVFrame , type_ : AVFrameSideDataType) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_remove_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType) ; } pub const AV_FRAME_CROP_UNALIGNED : _bindgen_ty_2 = 1 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_frame_apply_cropping (frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_name (type_ : AVFrameSideDataType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_frame_side_data_desc (type_ : AVFrameSideDataType) -> * const AVSideDataDescriptor ; } unsafe extern "C" { pub fn av_frame_side_data_free (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_frame_side_data_new (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , size : usize , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_add (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , buf : * mut * mut AVBufferRef , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_clone (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , src : * const AVFrameSideData , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_get_c (sd : * const * const AVFrameSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) -> * const AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_remove (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) ; } unsafe extern "C" { pub fn av_frame_side_data_remove_by_props (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , props : :: std :: os :: raw :: c_int) ; } pub const AVHWDeviceType_AV_HWDEVICE_TYPE_NONE : AVHWDeviceType = 0 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VDPAU : AVHWDeviceType = 1 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_CUDA : AVHWDeviceType = 2 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VAAPI : AVHWDeviceType = 3 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DXVA2 : AVHWDeviceType = 4 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_QSV : AVHWDeviceType = 5 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VIDEOTOOLBOX : AVHWDeviceType = 6 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D11VA : AVHWDeviceType = 7 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DRM : AVHWDeviceType = 8 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OPENCL : AVHWDeviceType = 9 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_MEDIACODEC : AVHWDeviceType = 10 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VULKAN : AVHWDeviceType = 11 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D12VA : AVHWDeviceType = 12 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_AMF : AVHWDeviceType = 13 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OHCODEC : AVHWDeviceType = 14 ; pub type AVHWDeviceType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWDeviceContext { pub av_class : * const AVClass , pub type_ : AVHWDeviceType , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWDeviceContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesContext { pub av_class : * const AVClass , pub device_ref : * mut AVBufferRef , pub device_ctx : * mut AVHWDeviceContext , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWFramesContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , pub pool : * mut AVBufferPool , pub initial_pool_size : :: std :: os :: raw :: c_int , pub format : AVPixelFormat , pub sw_format : AVPixelFormat , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_find_type_by_name (name : * const :: std :: os :: raw :: c_char) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_get_type_name (type_ : AVHWDeviceType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_hwdevice_iterate_types (prev : AVHWDeviceType) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_ctx_alloc (type_ : AVHWDeviceType) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwdevice_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create (device_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , device : * const :: std :: os :: raw :: c_char , opts : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived_opts (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , options : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_alloc (device_ctx : * mut AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwframe_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_get_buffer (hwframe_ctx : * mut AVBufferRef , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_transfer_data (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_FROM : AVHWFrameTransferDirection = 0 ; pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_TO : AVHWFrameTransferDirection = 1 ; pub type AVHWFrameTransferDirection = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_transfer_get_formats (hwframe_ctx : * mut AVBufferRef , dir : AVHWFrameTransferDirection , formats : * mut * mut AVPixelFormat , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesConstraints { pub valid_hw_formats : * mut AVPixelFormat , pub valid_sw_formats : * mut AVPixelFormat , pub min_width : :: std :: os :: raw :: c_int , pub min_height : :: std :: os :: raw :: c_int , pub max_width : :: std :: os :: raw :: c_int , pub max_height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_hwconfig_alloc (device_ctx : * mut AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_hwdevice_get_hwframe_constraints (ref_ : * mut AVBufferRef , hwconfig : * const :: std :: os :: raw :: c_void) -> * mut AVHWFramesConstraints ; } unsafe extern "C" { pub fn av_hwframe_constraints_free (constraints : * mut * mut AVHWFramesConstraints) ; } pub const AV_HWFRAME_MAP_READ : _bindgen_ty_3 = 1 ; pub const AV_HWFRAME_MAP_WRITE : _bindgen_ty_3 = 2 ; pub const AV_HWFRAME_MAP_OVERWRITE : _bindgen_ty_3 = 4 ; pub const AV_HWFRAME_MAP_DIRECT : _bindgen_ty_3 = 8 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_map (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_create_derived (derived_frame_ctx : * mut * mut AVBufferRef , format : AVPixelFormat , derived_device_ctx : * mut AVBufferRef , source_frame_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVCodecID_AV_CODEC_ID_NONE : AVCodecID = 0 ; pub const AVCodecID_AV_CODEC_ID_MPEG1VIDEO : AVCodecID = 1 ; pub const AVCodecID_AV_CODEC_ID_MPEG2VIDEO : AVCodecID = 2 ; pub const AVCodecID_AV_CODEC_ID_H261 : AVCodecID = 3 ; pub const AVCodecID_AV_CODEC_ID_H263 : AVCodecID = 4 ; pub const AVCodecID_AV_CODEC_ID_RV10 : AVCodecID = 5 ; pub const AVCodecID_AV_CODEC_ID_RV20 : AVCodecID = 6 ; pub const AVCodecID_AV_CODEC_ID_MJPEG : AVCodecID = 7 ; pub const AVCodecID_AV_CODEC_ID_MJPEGB : AVCodecID = 8 ; pub const AVCodecID_AV_CODEC_ID_LJPEG : AVCodecID = 9 ; pub const AVCodecID_AV_CODEC_ID_SP5X : AVCodecID = 10 ; pub const AVCodecID_AV_CODEC_ID_JPEGLS : AVCodecID = 11 ; pub const AVCodecID_AV_CODEC_ID_MPEG4 : AVCodecID = 12 ; pub const AVCodecID_AV_CODEC_ID_RAWVIDEO : AVCodecID = 13 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V1 : AVCodecID = 14 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V2 : AVCodecID = 15 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V3 : AVCodecID = 16 ; pub const AVCodecID_AV_CODEC_ID_WMV1 : AVCodecID = 17 ; pub const AVCodecID_AV_CODEC_ID_WMV2 : AVCodecID = 18 ; pub const AVCodecID_AV_CODEC_ID_H263P : AVCodecID = 19 ; pub const AVCodecID_AV_CODEC_ID_H263I : AVCodecID = 20 ; pub const AVCodecID_AV_CODEC_ID_FLV1 : AVCodecID = 21 ; pub const AVCodecID_AV_CODEC_ID_SVQ1 : AVCodecID = 22 ; pub const AVCodecID_AV_CODEC_ID_SVQ3 : AVCodecID = 23 ; pub const AVCodecID_AV_CODEC_ID_DVVIDEO : AVCodecID = 24 ; pub const AVCodecID_AV_CODEC_ID_HUFFYUV : AVCodecID = 25 ; pub const AVCodecID_AV_CODEC_ID_CYUV : AVCodecID = 26 ; pub const AVCodecID_AV_CODEC_ID_H264 : AVCodecID = 27 ; pub const AVCodecID_AV_CODEC_ID_INDEO3 : AVCodecID = 28 ; pub const AVCodecID_AV_CODEC_ID_VP3 : AVCodecID = 29 ; pub const AVCodecID_AV_CODEC_ID_THEORA : AVCodecID = 30 ; pub const AVCodecID_AV_CODEC_ID_ASV1 : AVCodecID = 31 ; pub const AVCodecID_AV_CODEC_ID_ASV2 : AVCodecID = 32 ; pub const AVCodecID_AV_CODEC_ID_FFV1 : AVCodecID = 33 ; pub const AVCodecID_AV_CODEC_ID_4XM : AVCodecID = 34 ; pub const AVCodecID_AV_CODEC_ID_VCR1 : AVCodecID = 35 ; pub const AVCodecID_AV_CODEC_ID_CLJR : AVCodecID = 36 ; pub const AVCodecID_AV_CODEC_ID_MDEC : AVCodecID = 37 ; pub const AVCodecID_AV_CODEC_ID_ROQ : AVCodecID = 38 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_VIDEO : AVCodecID = 39 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC3 : AVCodecID = 40 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC4 : AVCodecID = 41 ; pub const AVCodecID_AV_CODEC_ID_RPZA : AVCodecID = 42 ; pub const AVCodecID_AV_CODEC_ID_CINEPAK : AVCodecID = 43 ; pub const AVCodecID_AV_CODEC_ID_WS_VQA : AVCodecID = 44 ; pub const AVCodecID_AV_CODEC_ID_MSRLE : AVCodecID = 45 ; pub const AVCodecID_AV_CODEC_ID_MSVIDEO1 : AVCodecID = 46 ; pub const AVCodecID_AV_CODEC_ID_IDCIN : AVCodecID = 47 ; pub const AVCodecID_AV_CODEC_ID_8BPS : AVCodecID = 48 ; pub const AVCodecID_AV_CODEC_ID_SMC : AVCodecID = 49 ; pub const AVCodecID_AV_CODEC_ID_FLIC : AVCodecID = 50 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION1 : AVCodecID = 51 ; pub const AVCodecID_AV_CODEC_ID_VMDVIDEO : AVCodecID = 52 ; pub const AVCodecID_AV_CODEC_ID_MSZH : AVCodecID = 53 ; pub const AVCodecID_AV_CODEC_ID_ZLIB : AVCodecID = 54 ; pub const AVCodecID_AV_CODEC_ID_QTRLE : AVCodecID = 55 ; pub const AVCodecID_AV_CODEC_ID_TSCC : AVCodecID = 56 ; pub const AVCodecID_AV_CODEC_ID_ULTI : AVCodecID = 57 ; pub const AVCodecID_AV_CODEC_ID_QDRAW : AVCodecID = 58 ; pub const AVCodecID_AV_CODEC_ID_VIXL : AVCodecID = 59 ; pub const AVCodecID_AV_CODEC_ID_QPEG : AVCodecID = 60 ; pub const AVCodecID_AV_CODEC_ID_PNG : AVCodecID = 61 ; pub const AVCodecID_AV_CODEC_ID_PPM : AVCodecID = 62 ; pub const AVCodecID_AV_CODEC_ID_PBM : AVCodecID = 63 ; pub const AVCodecID_AV_CODEC_ID_PGM : AVCodecID = 64 ; pub const AVCodecID_AV_CODEC_ID_PGMYUV : AVCodecID = 65 ; pub const AVCodecID_AV_CODEC_ID_PAM : AVCodecID = 66 ; pub const AVCodecID_AV_CODEC_ID_FFVHUFF : AVCodecID = 67 ; pub const AVCodecID_AV_CODEC_ID_RV30 : AVCodecID = 68 ; pub const AVCodecID_AV_CODEC_ID_RV40 : AVCodecID = 69 ; pub const AVCodecID_AV_CODEC_ID_VC1 : AVCodecID = 70 ; pub const AVCodecID_AV_CODEC_ID_WMV3 : AVCodecID = 71 ; pub const AVCodecID_AV_CODEC_ID_LOCO : AVCodecID = 72 ; pub const AVCodecID_AV_CODEC_ID_WNV1 : AVCodecID = 73 ; pub const AVCodecID_AV_CODEC_ID_AASC : AVCodecID = 74 ; pub const AVCodecID_AV_CODEC_ID_INDEO2 : AVCodecID = 75 ; pub const AVCodecID_AV_CODEC_ID_FRAPS : AVCodecID = 76 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2 : AVCodecID = 77 ; pub const AVCodecID_AV_CODEC_ID_BMP : AVCodecID = 78 ; pub const AVCodecID_AV_CODEC_ID_CSCD : AVCodecID = 79 ; pub const AVCodecID_AV_CODEC_ID_MMVIDEO : AVCodecID = 80 ; pub const AVCodecID_AV_CODEC_ID_ZMBV : AVCodecID = 81 ; pub const AVCodecID_AV_CODEC_ID_AVS : AVCodecID = 82 ; pub const AVCodecID_AV_CODEC_ID_SMACKVIDEO : AVCodecID = 83 ; pub const AVCodecID_AV_CODEC_ID_NUV : AVCodecID = 84 ; pub const AVCodecID_AV_CODEC_ID_KMVC : AVCodecID = 85 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV : AVCodecID = 86 ; pub const AVCodecID_AV_CODEC_ID_CAVS : AVCodecID = 87 ; pub const AVCodecID_AV_CODEC_ID_JPEG2000 : AVCodecID = 88 ; pub const AVCodecID_AV_CODEC_ID_VMNC : AVCodecID = 89 ; pub const AVCodecID_AV_CODEC_ID_VP5 : AVCodecID = 90 ; pub const AVCodecID_AV_CODEC_ID_VP6 : AVCodecID = 91 ; pub const AVCodecID_AV_CODEC_ID_VP6F : AVCodecID = 92 ; pub const AVCodecID_AV_CODEC_ID_TARGA : AVCodecID = 93 ; pub const AVCodecID_AV_CODEC_ID_DSICINVIDEO : AVCodecID = 94 ; pub const AVCodecID_AV_CODEC_ID_TIERTEXSEQVIDEO : AVCodecID = 95 ; pub const AVCodecID_AV_CODEC_ID_TIFF : AVCodecID = 96 ; pub const AVCodecID_AV_CODEC_ID_GIF : AVCodecID = 97 ; pub const AVCodecID_AV_CODEC_ID_DXA : AVCodecID = 98 ; pub const AVCodecID_AV_CODEC_ID_DNXHD : AVCodecID = 99 ; pub const AVCodecID_AV_CODEC_ID_THP : AVCodecID = 100 ; pub const AVCodecID_AV_CODEC_ID_SGI : AVCodecID = 101 ; pub const AVCodecID_AV_CODEC_ID_C93 : AVCodecID = 102 ; pub const AVCodecID_AV_CODEC_ID_BETHSOFTVID : AVCodecID = 103 ; pub const AVCodecID_AV_CODEC_ID_PTX : AVCodecID = 104 ; pub const AVCodecID_AV_CODEC_ID_TXD : AVCodecID = 105 ; pub const AVCodecID_AV_CODEC_ID_VP6A : AVCodecID = 106 ; pub const AVCodecID_AV_CODEC_ID_AMV : AVCodecID = 107 ; pub const AVCodecID_AV_CODEC_ID_VB : AVCodecID = 108 ; pub const AVCodecID_AV_CODEC_ID_PCX : AVCodecID = 109 ; pub const AVCodecID_AV_CODEC_ID_SUNRAST : AVCodecID = 110 ; pub const AVCodecID_AV_CODEC_ID_INDEO4 : AVCodecID = 111 ; pub const AVCodecID_AV_CODEC_ID_INDEO5 : AVCodecID = 112 ; pub const AVCodecID_AV_CODEC_ID_MIMIC : AVCodecID = 113 ; pub const AVCodecID_AV_CODEC_ID_RL2 : AVCodecID = 114 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE124 : AVCodecID = 115 ; pub const AVCodecID_AV_CODEC_ID_DIRAC : AVCodecID = 116 ; pub const AVCodecID_AV_CODEC_ID_BFI : AVCodecID = 117 ; pub const AVCodecID_AV_CODEC_ID_CMV : AVCodecID = 118 ; pub const AVCodecID_AV_CODEC_ID_MOTIONPIXELS : AVCodecID = 119 ; pub const AVCodecID_AV_CODEC_ID_TGV : AVCodecID = 120 ; pub const AVCodecID_AV_CODEC_ID_TGQ : AVCodecID = 121 ; pub const AVCodecID_AV_CODEC_ID_TQI : AVCodecID = 122 ; pub const AVCodecID_AV_CODEC_ID_AURA : AVCodecID = 123 ; pub const AVCodecID_AV_CODEC_ID_AURA2 : AVCodecID = 124 ; pub const AVCodecID_AV_CODEC_ID_V210X : AVCodecID = 125 ; pub const AVCodecID_AV_CODEC_ID_TMV : AVCodecID = 126 ; pub const AVCodecID_AV_CODEC_ID_V210 : AVCodecID = 127 ; pub const AVCodecID_AV_CODEC_ID_DPX : AVCodecID = 128 ; pub const AVCodecID_AV_CODEC_ID_MAD : AVCodecID = 129 ; pub const AVCodecID_AV_CODEC_ID_FRWU : AVCodecID = 130 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV2 : AVCodecID = 131 ; pub const AVCodecID_AV_CODEC_ID_CDGRAPHICS : AVCodecID = 132 ; pub const AVCodecID_AV_CODEC_ID_R210 : AVCodecID = 133 ; pub const AVCodecID_AV_CODEC_ID_ANM : AVCodecID = 134 ; pub const AVCodecID_AV_CODEC_ID_BINKVIDEO : AVCodecID = 135 ; pub const AVCodecID_AV_CODEC_ID_IFF_ILBM : AVCodecID = 136 ; pub const AVCodecID_AV_CODEC_ID_KGV1 : AVCodecID = 137 ; pub const AVCodecID_AV_CODEC_ID_YOP : AVCodecID = 138 ; pub const AVCodecID_AV_CODEC_ID_VP8 : AVCodecID = 139 ; pub const AVCodecID_AV_CODEC_ID_PICTOR : AVCodecID = 140 ; pub const AVCodecID_AV_CODEC_ID_ANSI : AVCodecID = 141 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI : AVCodecID = 142 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI5 : AVCodecID = 143 ; pub const AVCodecID_AV_CODEC_ID_R10K : AVCodecID = 144 ; pub const AVCodecID_AV_CODEC_ID_MXPEG : AVCodecID = 145 ; pub const AVCodecID_AV_CODEC_ID_LAGARITH : AVCodecID = 146 ; pub const AVCodecID_AV_CODEC_ID_PRORES : AVCodecID = 147 ; pub const AVCodecID_AV_CODEC_ID_JV : AVCodecID = 148 ; pub const AVCodecID_AV_CODEC_ID_DFA : AVCodecID = 149 ; pub const AVCodecID_AV_CODEC_ID_WMV3IMAGE : AVCodecID = 150 ; pub const AVCodecID_AV_CODEC_ID_VC1IMAGE : AVCodecID = 151 ; pub const AVCodecID_AV_CODEC_ID_UTVIDEO : AVCodecID = 152 ; pub const AVCodecID_AV_CODEC_ID_BMV_VIDEO : AVCodecID = 153 ; pub const AVCodecID_AV_CODEC_ID_VBLE : AVCodecID = 154 ; pub const AVCodecID_AV_CODEC_ID_DXTORY : AVCodecID = 155 ; pub const AVCodecID_AV_CODEC_ID_V410 : AVCodecID = 156 ; pub const AVCodecID_AV_CODEC_ID_XWD : AVCodecID = 157 ; pub const AVCodecID_AV_CODEC_ID_CDXL : AVCodecID = 158 ; pub const AVCodecID_AV_CODEC_ID_XBM : AVCodecID = 159 ; pub const AVCodecID_AV_CODEC_ID_ZEROCODEC : AVCodecID = 160 ; pub const AVCodecID_AV_CODEC_ID_MSS1 : AVCodecID = 161 ; pub const AVCodecID_AV_CODEC_ID_MSA1 : AVCodecID = 162 ; pub const AVCodecID_AV_CODEC_ID_TSCC2 : AVCodecID = 163 ; pub const AVCodecID_AV_CODEC_ID_MTS2 : AVCodecID = 164 ; pub const AVCodecID_AV_CODEC_ID_CLLC : AVCodecID = 165 ; pub const AVCodecID_AV_CODEC_ID_MSS2 : AVCodecID = 166 ; pub const AVCodecID_AV_CODEC_ID_VP9 : AVCodecID = 167 ; pub const AVCodecID_AV_CODEC_ID_AIC : AVCodecID = 168 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE130 : AVCodecID = 169 ; pub const AVCodecID_AV_CODEC_ID_G2M : AVCodecID = 170 ; pub const AVCodecID_AV_CODEC_ID_WEBP : AVCodecID = 171 ; pub const AVCodecID_AV_CODEC_ID_HNM4_VIDEO : AVCodecID = 172 ; pub const AVCodecID_AV_CODEC_ID_HEVC : AVCodecID = 173 ; pub const AVCodecID_AV_CODEC_ID_FIC : AVCodecID = 174 ; pub const AVCodecID_AV_CODEC_ID_ALIAS_PIX : AVCodecID = 175 ; pub const AVCodecID_AV_CODEC_ID_BRENDER_PIX : AVCodecID = 176 ; pub const AVCodecID_AV_CODEC_ID_PAF_VIDEO : AVCodecID = 177 ; pub const AVCodecID_AV_CODEC_ID_EXR : AVCodecID = 178 ; pub const AVCodecID_AV_CODEC_ID_VP7 : AVCodecID = 179 ; pub const AVCodecID_AV_CODEC_ID_SANM : AVCodecID = 180 ; pub const AVCodecID_AV_CODEC_ID_SGIRLE : AVCodecID = 181 ; pub const AVCodecID_AV_CODEC_ID_MVC1 : AVCodecID = 182 ; pub const AVCodecID_AV_CODEC_ID_MVC2 : AVCodecID = 183 ; pub const AVCodecID_AV_CODEC_ID_HQX : AVCodecID = 184 ; pub const AVCodecID_AV_CODEC_ID_TDSC : AVCodecID = 185 ; pub const AVCodecID_AV_CODEC_ID_HQ_HQA : AVCodecID = 186 ; pub const AVCodecID_AV_CODEC_ID_HAP : AVCodecID = 187 ; pub const AVCodecID_AV_CODEC_ID_DDS : AVCodecID = 188 ; pub const AVCodecID_AV_CODEC_ID_DXV : AVCodecID = 189 ; pub const AVCodecID_AV_CODEC_ID_SCREENPRESSO : AVCodecID = 190 ; pub const AVCodecID_AV_CODEC_ID_RSCC : AVCodecID = 191 ; pub const AVCodecID_AV_CODEC_ID_AVS2 : AVCodecID = 192 ; pub const AVCodecID_AV_CODEC_ID_PGX : AVCodecID = 193 ; pub const AVCodecID_AV_CODEC_ID_AVS3 : AVCodecID = 194 ; pub const AVCodecID_AV_CODEC_ID_MSP2 : AVCodecID = 195 ; pub const AVCodecID_AV_CODEC_ID_VVC : AVCodecID = 196 ; pub const AVCodecID_AV_CODEC_ID_Y41P : AVCodecID = 197 ; pub const AVCodecID_AV_CODEC_ID_AVRP : AVCodecID = 198 ; pub const AVCodecID_AV_CODEC_ID_012V : AVCodecID = 199 ; pub const AVCodecID_AV_CODEC_ID_AVUI : AVCodecID = 200 ; pub const AVCodecID_AV_CODEC_ID_TARGA_Y216 : AVCodecID = 201 ; pub const AVCodecID_AV_CODEC_ID_V308 : AVCodecID = 202 ; pub const AVCodecID_AV_CODEC_ID_V408 : AVCodecID = 203 ; pub const AVCodecID_AV_CODEC_ID_YUV4 : AVCodecID = 204 ; pub const AVCodecID_AV_CODEC_ID_AVRN : AVCodecID = 205 ; pub const AVCodecID_AV_CODEC_ID_CPIA : AVCodecID = 206 ; pub const AVCodecID_AV_CODEC_ID_XFACE : AVCodecID = 207 ; pub const AVCodecID_AV_CODEC_ID_SNOW : AVCodecID = 208 ; pub const AVCodecID_AV_CODEC_ID_SMVJPEG : AVCodecID = 209 ; pub const AVCodecID_AV_CODEC_ID_APNG : AVCodecID = 210 ; pub const AVCodecID_AV_CODEC_ID_DAALA : AVCodecID = 211 ; pub const AVCodecID_AV_CODEC_ID_CFHD : AVCodecID = 212 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2RT : AVCodecID = 213 ; pub const AVCodecID_AV_CODEC_ID_M101 : AVCodecID = 214 ; pub const AVCodecID_AV_CODEC_ID_MAGICYUV : AVCodecID = 215 ; pub const AVCodecID_AV_CODEC_ID_SHEERVIDEO : AVCodecID = 216 ; pub const AVCodecID_AV_CODEC_ID_YLC : AVCodecID = 217 ; pub const AVCodecID_AV_CODEC_ID_PSD : AVCodecID = 218 ; pub const AVCodecID_AV_CODEC_ID_PIXLET : AVCodecID = 219 ; pub const AVCodecID_AV_CODEC_ID_SPEEDHQ : AVCodecID = 220 ; pub const AVCodecID_AV_CODEC_ID_FMVC : AVCodecID = 221 ; pub const AVCodecID_AV_CODEC_ID_SCPR : AVCodecID = 222 ; pub const AVCodecID_AV_CODEC_ID_CLEARVIDEO : AVCodecID = 223 ; pub const AVCodecID_AV_CODEC_ID_XPM : AVCodecID = 224 ; pub const AVCodecID_AV_CODEC_ID_AV1 : AVCodecID = 225 ; pub const AVCodecID_AV_CODEC_ID_BITPACKED : AVCodecID = 226 ; pub const AVCodecID_AV_CODEC_ID_MSCC : AVCodecID = 227 ; pub const AVCodecID_AV_CODEC_ID_SRGC : AVCodecID = 228 ; pub const AVCodecID_AV_CODEC_ID_SVG : AVCodecID = 229 ; pub const AVCodecID_AV_CODEC_ID_GDV : AVCodecID = 230 ; pub const AVCodecID_AV_CODEC_ID_FITS : AVCodecID = 231 ; pub const AVCodecID_AV_CODEC_ID_IMM4 : AVCodecID = 232 ; pub const AVCodecID_AV_CODEC_ID_PROSUMER : AVCodecID = 233 ; pub const AVCodecID_AV_CODEC_ID_MWSC : AVCodecID = 234 ; pub const AVCodecID_AV_CODEC_ID_WCMV : AVCodecID = 235 ; pub const AVCodecID_AV_CODEC_ID_RASC : AVCodecID = 236 ; pub const AVCodecID_AV_CODEC_ID_HYMT : AVCodecID = 237 ; pub const AVCodecID_AV_CODEC_ID_ARBC : AVCodecID = 238 ; pub const AVCodecID_AV_CODEC_ID_AGM : AVCodecID = 239 ; pub const AVCodecID_AV_CODEC_ID_LSCR : AVCodecID = 240 ; pub const AVCodecID_AV_CODEC_ID_VP4 : AVCodecID = 241 ; pub const AVCodecID_AV_CODEC_ID_IMM5 : AVCodecID = 242 ; pub const AVCodecID_AV_CODEC_ID_MVDV : AVCodecID = 243 ; pub const AVCodecID_AV_CODEC_ID_MVHA : AVCodecID = 244 ; pub const AVCodecID_AV_CODEC_ID_CDTOONS : AVCodecID = 245 ; pub const AVCodecID_AV_CODEC_ID_MV30 : AVCodecID = 246 ; pub const AVCodecID_AV_CODEC_ID_NOTCHLC : AVCodecID = 247 ; pub const AVCodecID_AV_CODEC_ID_PFM : AVCodecID = 248 ; pub const AVCodecID_AV_CODEC_ID_MOBICLIP : AVCodecID = 249 ; pub const AVCodecID_AV_CODEC_ID_PHOTOCD : AVCodecID = 250 ; pub const AVCodecID_AV_CODEC_ID_IPU : AVCodecID = 251 ; pub const AVCodecID_AV_CODEC_ID_ARGO : AVCodecID = 252 ; pub const AVCodecID_AV_CODEC_ID_CRI : AVCodecID = 253 ; pub const AVCodecID_AV_CODEC_ID_SIMBIOSIS_IMX : AVCodecID = 254 ; pub const AVCodecID_AV_CODEC_ID_SGA_VIDEO : AVCodecID = 255 ; pub const AVCodecID_AV_CODEC_ID_GEM : AVCodecID = 256 ; pub const AVCodecID_AV_CODEC_ID_VBN : AVCodecID = 257 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL : AVCodecID = 258 ; pub const AVCodecID_AV_CODEC_ID_QOI : AVCodecID = 259 ; pub const AVCodecID_AV_CODEC_ID_PHM : AVCodecID = 260 ; pub const AVCodecID_AV_CODEC_ID_RADIANCE_HDR : AVCodecID = 261 ; pub const AVCodecID_AV_CODEC_ID_WBMP : AVCodecID = 262 ; pub const AVCodecID_AV_CODEC_ID_MEDIA100 : AVCodecID = 263 ; pub const AVCodecID_AV_CODEC_ID_VQC : AVCodecID = 264 ; pub const AVCodecID_AV_CODEC_ID_PDV : AVCodecID = 265 ; pub const AVCodecID_AV_CODEC_ID_EVC : AVCodecID = 266 ; pub const AVCodecID_AV_CODEC_ID_RTV1 : AVCodecID = 267 ; pub const AVCodecID_AV_CODEC_ID_VMIX : AVCodecID = 268 ; pub const AVCodecID_AV_CODEC_ID_LEAD : AVCodecID = 269 ; pub const AVCodecID_AV_CODEC_ID_DNXUC : AVCodecID = 270 ; pub const AVCodecID_AV_CODEC_ID_RV60 : AVCodecID = 271 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL_ANIM : AVCodecID = 272 ; pub const AVCodecID_AV_CODEC_ID_APV : AVCodecID = 273 ; pub const AVCodecID_AV_CODEC_ID_PRORES_RAW : AVCodecID = 274 ; pub const AVCodecID_AV_CODEC_ID_FIRST_AUDIO : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE : AVCodecID = 65537 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16LE : AVCodecID = 65538 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16BE : AVCodecID = 65539 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8 : AVCodecID = 65540 ; pub const AVCodecID_AV_CODEC_ID_PCM_U8 : AVCodecID = 65541 ; pub const AVCodecID_AV_CODEC_ID_PCM_MULAW : AVCodecID = 65542 ; pub const AVCodecID_AV_CODEC_ID_PCM_ALAW : AVCodecID = 65543 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE : AVCodecID = 65544 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32BE : AVCodecID = 65545 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32LE : AVCodecID = 65546 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32BE : AVCodecID = 65547 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE : AVCodecID = 65548 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24BE : AVCodecID = 65549 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24LE : AVCodecID = 65550 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24BE : AVCodecID = 65551 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24DAUD : AVCodecID = 65552 ; pub const AVCodecID_AV_CODEC_ID_PCM_ZORK : AVCodecID = 65553 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE_PLANAR : AVCodecID = 65554 ; pub const AVCodecID_AV_CODEC_ID_PCM_DVD : AVCodecID = 65555 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32BE : AVCodecID = 65556 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32LE : AVCodecID = 65557 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64BE : AVCodecID = 65558 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64LE : AVCodecID = 65559 ; pub const AVCodecID_AV_CODEC_ID_PCM_BLURAY : AVCodecID = 65560 ; pub const AVCodecID_AV_CODEC_ID_PCM_LXF : AVCodecID = 65561 ; pub const AVCodecID_AV_CODEC_ID_S302M : AVCodecID = 65562 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8_PLANAR : AVCodecID = 65563 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE_PLANAR : AVCodecID = 65564 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE_PLANAR : AVCodecID = 65565 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE_PLANAR : AVCodecID = 65566 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64LE : AVCodecID = 65567 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64BE : AVCodecID = 65568 ; pub const AVCodecID_AV_CODEC_ID_PCM_F16LE : AVCodecID = 65569 ; pub const AVCodecID_AV_CODEC_ID_PCM_F24LE : AVCodecID = 65570 ; pub const AVCodecID_AV_CODEC_ID_PCM_VIDC : AVCodecID = 65571 ; pub const AVCodecID_AV_CODEC_ID_PCM_SGA : AVCodecID = 65572 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_QT : AVCodecID = 69632 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WAV : AVCodecID = 69633 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK3 : AVCodecID = 69634 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK4 : AVCodecID = 69635 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WS : AVCodecID = 69636 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SMJPEG : AVCodecID = 69637 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MS : AVCodecID = 69638 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_4XM : AVCodecID = 69639 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XA : AVCodecID = 69640 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ADX : AVCodecID = 69641 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA : AVCodecID = 69642 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726 : AVCodecID = 69643 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_CT : AVCodecID = 69644 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SWF : AVCodecID = 69645 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_YAMAHA : AVCodecID = 69646 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_4 : AVCodecID = 69647 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_3 : AVCodecID = 69648 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_2 : AVCodecID = 69649 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP : AVCodecID = 69650 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_AMV : AVCodecID = 69651 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R1 : AVCodecID = 69652 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R3 : AVCodecID = 69653 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R2 : AVCodecID = 69654 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_SEAD : AVCodecID = 69655 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_EACS : AVCodecID = 69656 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_XAS : AVCodecID = 69657 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_MAXIS_XA : AVCodecID = 69658 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ISS : AVCodecID = 69659 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G722 : AVCodecID = 69660 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APC : AVCodecID = 69661 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_VIMA : AVCodecID = 69662 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AFC : AVCodecID = 69663 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_OKI : AVCodecID = 69664 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_DTK : AVCodecID = 69665 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_RAD : AVCodecID = 69666 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726LE : AVCodecID = 69667 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP_LE : AVCodecID = 69668 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_PSX : AVCodecID = 69669 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AICA : AVCodecID = 69670 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DAT4 : AVCodecID = 69671 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MTAF : AVCodecID = 69672 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AGM : AVCodecID = 69673 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ARGO : AVCodecID = 69674 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SSI : AVCodecID = 69675 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ZORK : AVCodecID = 69676 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APM : AVCodecID = 69677 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ALP : AVCodecID = 69678 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MTF : AVCodecID = 69679 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_CUNNING : AVCodecID = 69680 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MOFLEX : AVCodecID = 69681 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ACORN : AVCodecID = 69682 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XMD : AVCodecID = 69683 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_XBOX : AVCodecID = 69684 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SANYO : AVCodecID = 69685 ; pub const AVCodecID_AV_CODEC_ID_AMR_NB : AVCodecID = 73728 ; pub const AVCodecID_AV_CODEC_ID_AMR_WB : AVCodecID = 73729 ; pub const AVCodecID_AV_CODEC_ID_RA_144 : AVCodecID = 77824 ; pub const AVCodecID_AV_CODEC_ID_RA_288 : AVCodecID = 77825 ; pub const AVCodecID_AV_CODEC_ID_ROQ_DPCM : AVCodecID = 81920 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_DPCM : AVCodecID = 81921 ; pub const AVCodecID_AV_CODEC_ID_XAN_DPCM : AVCodecID = 81922 ; pub const AVCodecID_AV_CODEC_ID_SOL_DPCM : AVCodecID = 81923 ; pub const AVCodecID_AV_CODEC_ID_SDX2_DPCM : AVCodecID = 81924 ; pub const AVCodecID_AV_CODEC_ID_GREMLIN_DPCM : AVCodecID = 81925 ; pub const AVCodecID_AV_CODEC_ID_DERF_DPCM : AVCodecID = 81926 ; pub const AVCodecID_AV_CODEC_ID_WADY_DPCM : AVCodecID = 81927 ; pub const AVCodecID_AV_CODEC_ID_CBD2_DPCM : AVCodecID = 81928 ; pub const AVCodecID_AV_CODEC_ID_MP2 : AVCodecID = 86016 ; pub const AVCodecID_AV_CODEC_ID_MP3 : AVCodecID = 86017 ; pub const AVCodecID_AV_CODEC_ID_AAC : AVCodecID = 86018 ; pub const AVCodecID_AV_CODEC_ID_AC3 : AVCodecID = 86019 ; pub const AVCodecID_AV_CODEC_ID_DTS : AVCodecID = 86020 ; pub const AVCodecID_AV_CODEC_ID_VORBIS : AVCodecID = 86021 ; pub const AVCodecID_AV_CODEC_ID_DVAUDIO : AVCodecID = 86022 ; pub const AVCodecID_AV_CODEC_ID_WMAV1 : AVCodecID = 86023 ; pub const AVCodecID_AV_CODEC_ID_WMAV2 : AVCodecID = 86024 ; pub const AVCodecID_AV_CODEC_ID_MACE3 : AVCodecID = 86025 ; pub const AVCodecID_AV_CODEC_ID_MACE6 : AVCodecID = 86026 ; pub const AVCodecID_AV_CODEC_ID_VMDAUDIO : AVCodecID = 86027 ; pub const AVCodecID_AV_CODEC_ID_FLAC : AVCodecID = 86028 ; pub const AVCodecID_AV_CODEC_ID_MP3ADU : AVCodecID = 86029 ; pub const AVCodecID_AV_CODEC_ID_MP3ON4 : AVCodecID = 86030 ; pub const AVCodecID_AV_CODEC_ID_SHORTEN : AVCodecID = 86031 ; pub const AVCodecID_AV_CODEC_ID_ALAC : AVCodecID = 86032 ; pub const AVCodecID_AV_CODEC_ID_WESTWOOD_SND1 : AVCodecID = 86033 ; pub const AVCodecID_AV_CODEC_ID_GSM : AVCodecID = 86034 ; pub const AVCodecID_AV_CODEC_ID_QDM2 : AVCodecID = 86035 ; pub const AVCodecID_AV_CODEC_ID_COOK : AVCodecID = 86036 ; pub const AVCodecID_AV_CODEC_ID_TRUESPEECH : AVCodecID = 86037 ; pub const AVCodecID_AV_CODEC_ID_TTA : AVCodecID = 86038 ; pub const AVCodecID_AV_CODEC_ID_SMACKAUDIO : AVCodecID = 86039 ; pub const AVCodecID_AV_CODEC_ID_QCELP : AVCodecID = 86040 ; pub const AVCodecID_AV_CODEC_ID_WAVPACK : AVCodecID = 86041 ; pub const AVCodecID_AV_CODEC_ID_DSICINAUDIO : AVCodecID = 86042 ; pub const AVCodecID_AV_CODEC_ID_IMC : AVCodecID = 86043 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK7 : AVCodecID = 86044 ; pub const AVCodecID_AV_CODEC_ID_MLP : AVCodecID = 86045 ; pub const AVCodecID_AV_CODEC_ID_GSM_MS : AVCodecID = 86046 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3 : AVCodecID = 86047 ; pub const AVCodecID_AV_CODEC_ID_APE : AVCodecID = 86048 ; pub const AVCodecID_AV_CODEC_ID_NELLYMOSER : AVCodecID = 86049 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK8 : AVCodecID = 86050 ; pub const AVCodecID_AV_CODEC_ID_SPEEX : AVCodecID = 86051 ; pub const AVCodecID_AV_CODEC_ID_WMAVOICE : AVCodecID = 86052 ; pub const AVCodecID_AV_CODEC_ID_WMAPRO : AVCodecID = 86053 ; pub const AVCodecID_AV_CODEC_ID_WMALOSSLESS : AVCodecID = 86054 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3P : AVCodecID = 86055 ; pub const AVCodecID_AV_CODEC_ID_EAC3 : AVCodecID = 86056 ; pub const AVCodecID_AV_CODEC_ID_SIPR : AVCodecID = 86057 ; pub const AVCodecID_AV_CODEC_ID_MP1 : AVCodecID = 86058 ; pub const AVCodecID_AV_CODEC_ID_TWINVQ : AVCodecID = 86059 ; pub const AVCodecID_AV_CODEC_ID_TRUEHD : AVCodecID = 86060 ; pub const AVCodecID_AV_CODEC_ID_MP4ALS : AVCodecID = 86061 ; pub const AVCodecID_AV_CODEC_ID_ATRAC1 : AVCodecID = 86062 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_RDFT : AVCodecID = 86063 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_DCT : AVCodecID = 86064 ; pub const AVCodecID_AV_CODEC_ID_AAC_LATM : AVCodecID = 86065 ; pub const AVCodecID_AV_CODEC_ID_QDMC : AVCodecID = 86066 ; pub const AVCodecID_AV_CODEC_ID_CELT : AVCodecID = 86067 ; pub const AVCodecID_AV_CODEC_ID_G723_1 : AVCodecID = 86068 ; pub const AVCodecID_AV_CODEC_ID_G729 : AVCodecID = 86069 ; pub const AVCodecID_AV_CODEC_ID_8SVX_EXP : AVCodecID = 86070 ; pub const AVCodecID_AV_CODEC_ID_8SVX_FIB : AVCodecID = 86071 ; pub const AVCodecID_AV_CODEC_ID_BMV_AUDIO : AVCodecID = 86072 ; pub const AVCodecID_AV_CODEC_ID_RALF : AVCodecID = 86073 ; pub const AVCodecID_AV_CODEC_ID_IAC : AVCodecID = 86074 ; pub const AVCodecID_AV_CODEC_ID_ILBC : AVCodecID = 86075 ; pub const AVCodecID_AV_CODEC_ID_OPUS : AVCodecID = 86076 ; pub const AVCodecID_AV_CODEC_ID_COMFORT_NOISE : AVCodecID = 86077 ; pub const AVCodecID_AV_CODEC_ID_TAK : AVCodecID = 86078 ; pub const AVCodecID_AV_CODEC_ID_METASOUND : AVCodecID = 86079 ; pub const AVCodecID_AV_CODEC_ID_PAF_AUDIO : AVCodecID = 86080 ; pub const AVCodecID_AV_CODEC_ID_ON2AVC : AVCodecID = 86081 ; pub const AVCodecID_AV_CODEC_ID_DSS_SP : AVCodecID = 86082 ; pub const AVCodecID_AV_CODEC_ID_CODEC2 : AVCodecID = 86083 ; pub const AVCodecID_AV_CODEC_ID_FFWAVESYNTH : AVCodecID = 86084 ; pub const AVCodecID_AV_CODEC_ID_SONIC : AVCodecID = 86085 ; pub const AVCodecID_AV_CODEC_ID_SONIC_LS : AVCodecID = 86086 ; pub const AVCodecID_AV_CODEC_ID_EVRC : AVCodecID = 86087 ; pub const AVCodecID_AV_CODEC_ID_SMV : AVCodecID = 86088 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF : AVCodecID = 86089 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF : AVCodecID = 86090 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF_PLANAR : AVCodecID = 86091 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF_PLANAR : AVCodecID = 86092 ; pub const AVCodecID_AV_CODEC_ID_4GV : AVCodecID = 86093 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_ACM : AVCodecID = 86094 ; pub const AVCodecID_AV_CODEC_ID_XMA1 : AVCodecID = 86095 ; pub const AVCodecID_AV_CODEC_ID_XMA2 : AVCodecID = 86096 ; pub const AVCodecID_AV_CODEC_ID_DST : AVCodecID = 86097 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3AL : AVCodecID = 86098 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3PAL : AVCodecID = 86099 ; pub const AVCodecID_AV_CODEC_ID_DOLBY_E : AVCodecID = 86100 ; pub const AVCodecID_AV_CODEC_ID_APTX : AVCodecID = 86101 ; pub const AVCodecID_AV_CODEC_ID_APTX_HD : AVCodecID = 86102 ; pub const AVCodecID_AV_CODEC_ID_SBC : AVCodecID = 86103 ; pub const AVCodecID_AV_CODEC_ID_ATRAC9 : AVCodecID = 86104 ; pub const AVCodecID_AV_CODEC_ID_HCOM : AVCodecID = 86105 ; pub const AVCodecID_AV_CODEC_ID_ACELP_KELVIN : AVCodecID = 86106 ; pub const AVCodecID_AV_CODEC_ID_MPEGH_3D_AUDIO : AVCodecID = 86107 ; pub const AVCodecID_AV_CODEC_ID_SIREN : AVCodecID = 86108 ; pub const AVCodecID_AV_CODEC_ID_HCA : AVCodecID = 86109 ; pub const AVCodecID_AV_CODEC_ID_FASTAUDIO : AVCodecID = 86110 ; pub const AVCodecID_AV_CODEC_ID_MSNSIREN : AVCodecID = 86111 ; pub const AVCodecID_AV_CODEC_ID_DFPWM : AVCodecID = 86112 ; pub const AVCodecID_AV_CODEC_ID_BONK : AVCodecID = 86113 ; pub const AVCodecID_AV_CODEC_ID_MISC4 : AVCodecID = 86114 ; pub const AVCodecID_AV_CODEC_ID_APAC : AVCodecID = 86115 ; pub const AVCodecID_AV_CODEC_ID_FTR : AVCodecID = 86116 ; pub const AVCodecID_AV_CODEC_ID_WAVARC : AVCodecID = 86117 ; pub const AVCodecID_AV_CODEC_ID_RKA : AVCodecID = 86118 ; pub const AVCodecID_AV_CODEC_ID_AC4 : AVCodecID = 86119 ; pub const AVCodecID_AV_CODEC_ID_OSQ : AVCodecID = 86120 ; pub const AVCodecID_AV_CODEC_ID_QOA : AVCodecID = 86121 ; pub const AVCodecID_AV_CODEC_ID_LC3 : AVCodecID = 86122 ; pub const AVCodecID_AV_CODEC_ID_G728 : AVCodecID = 86123 ; pub const AVCodecID_AV_CODEC_ID_FIRST_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVD_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVB_SUBTITLE : AVCodecID = 94209 ; pub const AVCodecID_AV_CODEC_ID_TEXT : AVCodecID = 94210 ; pub const AVCodecID_AV_CODEC_ID_XSUB : AVCodecID = 94211 ; pub const AVCodecID_AV_CODEC_ID_SSA : AVCodecID = 94212 ; pub const AVCodecID_AV_CODEC_ID_MOV_TEXT : AVCodecID = 94213 ; pub const AVCodecID_AV_CODEC_ID_HDMV_PGS_SUBTITLE : AVCodecID = 94214 ; pub const AVCodecID_AV_CODEC_ID_DVB_TELETEXT : AVCodecID = 94215 ; pub const AVCodecID_AV_CODEC_ID_SRT : AVCodecID = 94216 ; pub const AVCodecID_AV_CODEC_ID_MICRODVD : AVCodecID = 94217 ; pub const AVCodecID_AV_CODEC_ID_EIA_608 : AVCodecID = 94218 ; pub const AVCodecID_AV_CODEC_ID_JACOSUB : AVCodecID = 94219 ; pub const AVCodecID_AV_CODEC_ID_SAMI : AVCodecID = 94220 ; pub const AVCodecID_AV_CODEC_ID_REALTEXT : AVCodecID = 94221 ; pub const AVCodecID_AV_CODEC_ID_STL : AVCodecID = 94222 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER1 : AVCodecID = 94223 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER : AVCodecID = 94224 ; pub const AVCodecID_AV_CODEC_ID_SUBRIP : AVCodecID = 94225 ; pub const AVCodecID_AV_CODEC_ID_WEBVTT : AVCodecID = 94226 ; pub const AVCodecID_AV_CODEC_ID_MPL2 : AVCodecID = 94227 ; pub const AVCodecID_AV_CODEC_ID_VPLAYER : AVCodecID = 94228 ; pub const AVCodecID_AV_CODEC_ID_PJS : AVCodecID = 94229 ; pub const AVCodecID_AV_CODEC_ID_ASS : AVCodecID = 94230 ; pub const AVCodecID_AV_CODEC_ID_HDMV_TEXT_SUBTITLE : AVCodecID = 94231 ; pub const AVCodecID_AV_CODEC_ID_TTML : AVCodecID = 94232 ; pub const AVCodecID_AV_CODEC_ID_ARIB_CAPTION : AVCodecID = 94233 ; pub const AVCodecID_AV_CODEC_ID_IVTV_VBI : AVCodecID = 94234 ; pub const AVCodecID_AV_CODEC_ID_FIRST_UNKNOWN : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_TTF : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_SCTE_35 : AVCodecID = 98305 ; pub const AVCodecID_AV_CODEC_ID_EPG : AVCodecID = 98306 ; pub const AVCodecID_AV_CODEC_ID_BINTEXT : AVCodecID = 98307 ; pub const AVCodecID_AV_CODEC_ID_XBIN : AVCodecID = 98308 ; pub const AVCodecID_AV_CODEC_ID_IDF : AVCodecID = 98309 ; pub const AVCodecID_AV_CODEC_ID_OTF : AVCodecID = 98310 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_KLV : AVCodecID = 98311 ; pub const AVCodecID_AV_CODEC_ID_DVD_NAV : AVCodecID = 98312 ; pub const AVCodecID_AV_CODEC_ID_TIMED_ID3 : AVCodecID = 98313 ; pub const AVCodecID_AV_CODEC_ID_BIN_DATA : AVCodecID = 98314 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_2038 : AVCodecID = 98315 ; pub const AVCodecID_AV_CODEC_ID_LCEVC : AVCodecID = 98316 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_436M_ANC : AVCodecID = 98317 ; pub const AVCodecID_AV_CODEC_ID_PROBE : AVCodecID = 102400 ; pub const AVCodecID_AV_CODEC_ID_MPEG2TS : AVCodecID = 131072 ; pub const AVCodecID_AV_CODEC_ID_MPEG4SYSTEMS : AVCodecID = 131073 ; pub const AVCodecID_AV_CODEC_ID_FFMETADATA : AVCodecID = 135168 ; pub const AVCodecID_AV_CODEC_ID_WRAPPED_AVFRAME : AVCodecID = 135169 ; pub const AVCodecID_AV_CODEC_ID_VNULL : AVCodecID = 135170 ; pub const AVCodecID_AV_CODEC_ID_ANULL : AVCodecID = 135171 ; pub type AVCodecID = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_type (codec_id : AVCodecID) -> AVMediaType ; } unsafe extern "C" { pub fn avcodec_get_name (id : AVCodecID) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_profile_name (codec_id : AVCodecID , profile : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProfile { pub profile : :: std :: os :: raw :: c_int , pub name : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodec { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub capabilities : :: std :: os :: raw :: c_int , pub max_lowres : u8 , pub supported_framerates : * const AVRational , pub pix_fmts : * const AVPixelFormat , pub supported_samplerates : * const :: std :: os :: raw :: c_int , pub sample_fmts : * const AVSampleFormat , pub priv_class : * const AVClass , pub profiles : * const AVProfile , pub wrapper_name : * const :: std :: os :: raw :: c_char , pub ch_layouts : * const AVChannelLayout , } unsafe extern "C" { pub fn avcodec_find_decoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_decoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } pub const AV_CODEC_HW_CONFIG_METHOD_HW_DEVICE_CTX : _bindgen_ty_4 = 1 ; pub const AV_CODEC_HW_CONFIG_METHOD_HW_FRAMES_CTX : _bindgen_ty_4 = 2 ; pub const AV_CODEC_HW_CONFIG_METHOD_INTERNAL : _bindgen_ty_4 = 4 ; pub const AV_CODEC_HW_CONFIG_METHOD_AD_HOC : _bindgen_ty_4 = 8 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecHWConfig { pub pix_fmt : AVPixelFormat , pub methods : :: std :: os :: raw :: c_int , pub device_type : AVHWDeviceType , } unsafe extern "C" { pub fn avcodec_get_hw_config (codec : * const AVCodec , index : :: std :: os :: raw :: c_int) -> * const AVCodecHWConfig ; } pub const AVFieldOrder_AV_FIELD_UNKNOWN : AVFieldOrder = 0 ; pub const AVFieldOrder_AV_FIELD_PROGRESSIVE : AVFieldOrder = 1 ; pub const AVFieldOrder_AV_FIELD_TT : AVFieldOrder = 2 ; pub const AVFieldOrder_AV_FIELD_BB : AVFieldOrder = 3 ; pub const AVFieldOrder_AV_FIELD_TB : AVFieldOrder = 4 ; pub const AVFieldOrder_AV_FIELD_BT : AVFieldOrder = 5 ; pub type AVFieldOrder = :: std :: os :: raw :: c_uint ; pub const AVDiscard_AVDISCARD_NONE : AVDiscard = - 16 ; pub const AVDiscard_AVDISCARD_DEFAULT : AVDiscard = 0 ; pub const AVDiscard_AVDISCARD_NONREF : AVDiscard = 8 ; pub const AVDiscard_AVDISCARD_BIDIR : AVDiscard = 16 ; pub const AVDiscard_AVDISCARD_NONINTRA : AVDiscard = 24 ; pub const AVDiscard_AVDISCARD_NONKEY : AVDiscard = 32 ; pub const AVDiscard_AVDISCARD_ALL : AVDiscard = 48 ; pub type AVDiscard = :: std :: os :: raw :: c_int ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_MAIN : AVAudioServiceType = 0 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EFFECTS : AVAudioServiceType = 1 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VISUALLY_IMPAIRED : AVAudioServiceType = 2 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_HEARING_IMPAIRED : AVAudioServiceType = 3 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_DIALOGUE : AVAudioServiceType = 4 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_COMMENTARY : AVAudioServiceType = 5 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EMERGENCY : AVAudioServiceType = 6 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VOICE_OVER : AVAudioServiceType = 7 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_KARAOKE : AVAudioServiceType = 8 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_NB : AVAudioServiceType = 9 ; pub type AVAudioServiceType = :: std :: os :: raw :: c_uint ; pub const AVPacketSideDataType_AV_PKT_DATA_PALETTE : AVPacketSideDataType = 0 ; pub const AVPacketSideDataType_AV_PKT_DATA_NEW_EXTRADATA : AVPacketSideDataType = 1 ; pub const AVPacketSideDataType_AV_PKT_DATA_PARAM_CHANGE : AVPacketSideDataType = 2 ; pub const AVPacketSideDataType_AV_PKT_DATA_H263_MB_INFO : AVPacketSideDataType = 3 ; pub const AVPacketSideDataType_AV_PKT_DATA_REPLAYGAIN : AVPacketSideDataType = 4 ; pub const AVPacketSideDataType_AV_PKT_DATA_DISPLAYMATRIX : AVPacketSideDataType = 5 ; pub const AVPacketSideDataType_AV_PKT_DATA_STEREO3D : AVPacketSideDataType = 6 ; pub const AVPacketSideDataType_AV_PKT_DATA_AUDIO_SERVICE_TYPE : AVPacketSideDataType = 7 ; pub const AVPacketSideDataType_AV_PKT_DATA_QUALITY_STATS : AVPacketSideDataType = 8 ; pub const AVPacketSideDataType_AV_PKT_DATA_FALLBACK_TRACK : AVPacketSideDataType = 9 ; pub const AVPacketSideDataType_AV_PKT_DATA_CPB_PROPERTIES : AVPacketSideDataType = 10 ; pub const AVPacketSideDataType_AV_PKT_DATA_SKIP_SAMPLES : AVPacketSideDataType = 11 ; pub const AVPacketSideDataType_AV_PKT_DATA_JP_DUALMONO : AVPacketSideDataType = 12 ; pub const AVPacketSideDataType_AV_PKT_DATA_STRINGS_METADATA : AVPacketSideDataType = 13 ; pub const AVPacketSideDataType_AV_PKT_DATA_SUBTITLE_POSITION : AVPacketSideDataType = 14 ; pub const AVPacketSideDataType_AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL : AVPacketSideDataType = 15 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_IDENTIFIER : AVPacketSideDataType = 16 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_SETTINGS : AVPacketSideDataType = 17 ; pub const AVPacketSideDataType_AV_PKT_DATA_METADATA_UPDATE : AVPacketSideDataType = 18 ; pub const AVPacketSideDataType_AV_PKT_DATA_MPEGTS_STREAM_ID : AVPacketSideDataType = 19 ; pub const AVPacketSideDataType_AV_PKT_DATA_MASTERING_DISPLAY_METADATA : AVPacketSideDataType = 20 ; pub const AVPacketSideDataType_AV_PKT_DATA_SPHERICAL : AVPacketSideDataType = 21 ; pub const AVPacketSideDataType_AV_PKT_DATA_CONTENT_LIGHT_LEVEL : AVPacketSideDataType = 22 ; pub const AVPacketSideDataType_AV_PKT_DATA_A53_CC : AVPacketSideDataType = 23 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INIT_INFO : AVPacketSideDataType = 24 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INFO : AVPacketSideDataType = 25 ; pub const AVPacketSideDataType_AV_PKT_DATA_AFD : AVPacketSideDataType = 26 ; pub const AVPacketSideDataType_AV_PKT_DATA_PRFT : AVPacketSideDataType = 27 ; pub const AVPacketSideDataType_AV_PKT_DATA_ICC_PROFILE : AVPacketSideDataType = 28 ; pub const AVPacketSideDataType_AV_PKT_DATA_DOVI_CONF : AVPacketSideDataType = 29 ; pub const AVPacketSideDataType_AV_PKT_DATA_S12M_TIMECODE : AVPacketSideDataType = 30 ; pub const AVPacketSideDataType_AV_PKT_DATA_DYNAMIC_HDR10_PLUS : AVPacketSideDataType = 31 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_MIX_GAIN_PARAM : AVPacketSideDataType = 32 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_DEMIXING_INFO_PARAM : AVPacketSideDataType = 33 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_RECON_GAIN_INFO_PARAM : AVPacketSideDataType = 34 ; pub const AVPacketSideDataType_AV_PKT_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVPacketSideDataType = 35 ; pub const AVPacketSideDataType_AV_PKT_DATA_FRAME_CROPPING : AVPacketSideDataType = 36 ; pub const AVPacketSideDataType_AV_PKT_DATA_LCEVC : AVPacketSideDataType = 37 ; pub const AVPacketSideDataType_AV_PKT_DATA_3D_REFERENCE_DISPLAYS : AVPacketSideDataType = 38 ; pub const AVPacketSideDataType_AV_PKT_DATA_RTCP_SR : AVPacketSideDataType = 39 ; pub const AVPacketSideDataType_AV_PKT_DATA_NB : AVPacketSideDataType = 40 ; pub type AVPacketSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacketSideData { pub data : * mut u8 , pub size : usize , pub type_ : AVPacketSideDataType , } unsafe extern "C" { pub fn av_packet_side_data_new (psd : * mut * mut AVPacketSideData , pnb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_add (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , data : * mut :: std :: os :: raw :: c_void , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_get (sd : * const AVPacketSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) -> * const AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_remove (sd : * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) ; } unsafe extern "C" { pub fn av_packet_side_data_free (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_packet_side_data_name (type_ : AVPacketSideDataType) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacket { pub buf : * mut AVBufferRef , pub pts : i64 , pub dts : i64 , pub data : * mut u8 , pub size : :: std :: os :: raw :: c_int , pub stream_index : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub side_data : * mut AVPacketSideData , pub side_data_elems : :: std :: os :: raw :: c_int , pub duration : i64 , pub pos : i64 , pub opaque : * mut :: std :: os :: raw :: c_void , pub opaque_ref : * mut AVBufferRef , pub time_base : AVRational , } unsafe extern "C" { pub fn av_packet_alloc () -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_clone (src : * const AVPacket) -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_free (pkt : * mut * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_from_data (pkt : * mut AVPacket , data : * mut u8 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_new_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_add_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , data : * mut u8 , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_shrink_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_get_side_data (pkt : * const AVPacket , type_ : AVPacketSideDataType , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_pack_dictionary (dict : * mut AVDictionary , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_unpack_dictionary (data : * const u8 , size : usize , dict : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_free_side_data (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_ref (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_unref (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_move_ref (dst : * mut AVPacket , src : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_copy_props (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_refcounted (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_writable (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_rescale_ts (pkt : * mut AVPacket , tb_src : AVRational , tb_dst : AVRational) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecDescriptor { pub id : AVCodecID , pub type_ : AVMediaType , pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_int , pub mime_types : * const * const :: std :: os :: raw :: c_char , pub profiles : * const AVProfile , } unsafe extern "C" { pub fn avcodec_descriptor_get (id : AVCodecID) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_next (prev : * const AVCodecDescriptor) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_get_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodecDescriptor ; } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecParameters { pub codec_type : AVMediaType , pub codec_id : AVCodecID , pub codec_tag : u32 , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub bit_rate : i64 , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub framerate : AVRational , pub field_order : AVFieldOrder , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub color_space : AVColorSpace , pub chroma_location : AVChromaLocation , pub video_delay : :: std :: os :: raw :: c_int , pub ch_layout : AVChannelLayout , pub sample_rate : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub frame_size : :: std :: os :: raw :: c_int , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn avcodec_parameters_alloc () -> * mut AVCodecParameters ; } unsafe extern "C" { pub fn avcodec_parameters_free (par : * mut * mut AVCodecParameters) ; } unsafe extern "C" { pub fn avcodec_parameters_copy (dst : * mut AVCodecParameters , src : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct RcOverride { pub start_frame : :: std :: os :: raw :: c_int , pub end_frame : :: std :: os :: raw :: c_int , pub qscale : :: std :: os :: raw :: c_int , pub quality_factor : f32 , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecContext { pub av_class : * const AVClass , pub log_level_offset : :: std :: os :: raw :: c_int , pub codec_type : AVMediaType , pub codec : * const AVCodec , pub codec_id : AVCodecID , pub codec_tag : :: std :: os :: raw :: c_uint , pub priv_data : * mut :: std :: os :: raw :: c_void , pub internal : * mut AVCodecInternal , pub opaque : * mut :: std :: os :: raw :: c_void , pub bit_rate : i64 , pub flags : :: std :: os :: raw :: c_int , pub flags2 : :: std :: os :: raw :: c_int , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub time_base : AVRational , pub pkt_timebase : AVRational , pub framerate : AVRational , pub delay : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub pix_fmt : AVPixelFormat , pub sw_pix_fmt : AVPixelFormat , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub color_range : AVColorRange , pub chroma_sample_location : AVChromaLocation , pub field_order : AVFieldOrder , pub refs : :: std :: os :: raw :: c_int , pub has_b_frames : :: std :: os :: raw :: c_int , pub slice_flags : :: std :: os :: raw :: c_int , pub draw_horiz_band : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , src : * const AVFrame , offset : * mut :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int) > , pub get_format : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat > , pub max_b_frames : :: std :: os :: raw :: c_int , pub b_quant_factor : f32 , pub b_quant_offset : f32 , pub i_quant_factor : f32 , pub i_quant_offset : f32 , pub lumi_masking : f32 , pub temporal_cplx_masking : f32 , pub spatial_cplx_masking : f32 , pub p_masking : f32 , pub dark_masking : f32 , pub nsse_weight : :: std :: os :: raw :: c_int , pub me_cmp : :: std :: os :: raw :: c_int , pub me_sub_cmp : :: std :: os :: raw :: c_int , pub mb_cmp : :: std :: os :: raw :: c_int , pub ildct_cmp : :: std :: os :: raw :: c_int , pub dia_size : :: std :: os :: raw :: c_int , pub last_predictor_count : :: std :: os :: raw :: c_int , pub me_pre_cmp : :: std :: os :: raw :: c_int , pub pre_dia_size : :: std :: os :: raw :: c_int , pub me_subpel_quality : :: std :: os :: raw :: c_int , pub me_range : :: std :: os :: raw :: c_int , pub mb_decision : :: std :: os :: raw :: c_int , pub intra_matrix : * mut u16 , pub inter_matrix : * mut u16 , pub chroma_intra_matrix : * mut u16 , pub intra_dc_precision : :: std :: os :: raw :: c_int , pub mb_lmin : :: std :: os :: raw :: c_int , pub mb_lmax : :: std :: os :: raw :: c_int , pub bidir_refine : :: std :: os :: raw :: c_int , pub keyint_min : :: std :: os :: raw :: c_int , pub gop_size : :: std :: os :: raw :: c_int , pub mv0_threshold : :: std :: os :: raw :: c_int , pub slices : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub sample_fmt : AVSampleFormat , pub ch_layout : AVChannelLayout , pub frame_size : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub cutoff : :: std :: os :: raw :: c_int , pub audio_service_type : AVAudioServiceType , pub request_sample_fmt : AVSampleFormat , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , pub get_buffer2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub bit_rate_tolerance : :: std :: os :: raw :: c_int , pub global_quality : :: std :: os :: raw :: c_int , pub compression_level : :: std :: os :: raw :: c_int , pub qcompress : f32 , pub qblur : f32 , pub qmin : :: std :: os :: raw :: c_int , pub qmax : :: std :: os :: raw :: c_int , pub max_qdiff : :: std :: os :: raw :: c_int , pub rc_buffer_size : :: std :: os :: raw :: c_int , pub rc_override_count : :: std :: os :: raw :: c_int , pub rc_override : * mut RcOverride , pub rc_max_rate : i64 , pub rc_min_rate : i64 , pub rc_max_available_vbv_use : f32 , pub rc_min_vbv_overflow_use : f32 , pub rc_initial_buffer_occupancy : :: std :: os :: raw :: c_int , pub trellis : :: std :: os :: raw :: c_int , pub stats_out : * mut :: std :: os :: raw :: c_char , pub stats_in : * mut :: std :: os :: raw :: c_char , pub workaround_bugs : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub error_concealment : :: std :: os :: raw :: c_int , pub debug : :: std :: os :: raw :: c_int , pub err_recognition : :: std :: os :: raw :: c_int , pub hwaccel : * const AVHWAccel , pub hwaccel_context : * mut :: std :: os :: raw :: c_void , pub hw_frames_ctx : * mut AVBufferRef , pub hw_device_ctx : * mut AVBufferRef , pub hwaccel_flags : :: std :: os :: raw :: c_int , pub extra_hw_frames : :: std :: os :: raw :: c_int , pub error : [u64 ; 8usize] , pub dct_algo : :: std :: os :: raw :: c_int , pub idct_algo : :: std :: os :: raw :: c_int , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub thread_count : :: std :: os :: raw :: c_int , pub thread_type : :: std :: os :: raw :: c_int , pub active_thread_type : :: std :: os :: raw :: c_int , pub execute : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub execute2 : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void , jobnr : :: std :: os :: raw :: c_int , threadnr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub properties : :: std :: os :: raw :: c_uint , pub skip_loop_filter : AVDiscard , pub skip_idct : AVDiscard , pub skip_frame : AVDiscard , pub skip_alpha : :: std :: os :: raw :: c_int , pub skip_top : :: std :: os :: raw :: c_int , pub skip_bottom : :: std :: os :: raw :: c_int , pub lowres : :: std :: os :: raw :: c_int , pub codec_descriptor : * const AVCodecDescriptor , pub sub_charenc : * mut :: std :: os :: raw :: c_char , pub sub_charenc_mode : :: std :: os :: raw :: c_int , pub subtitle_header_size : :: std :: os :: raw :: c_int , pub subtitle_header : * mut u8 , pub dump_separator : * mut u8 , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub export_side_data : :: std :: os :: raw :: c_int , pub max_pixels : i64 , pub apply_cropping : :: std :: os :: raw :: c_int , pub discard_damaged_percentage : :: std :: os :: raw :: c_int , pub max_samples : i64 , pub get_encode_buffer : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub frame_num : i64 , pub side_data_prefer_packet : * mut :: std :: os :: raw :: c_int , pub nb_side_data_prefer_packet : :: std :: os :: raw :: c_uint , pub decoded_side_data : * mut * mut AVFrameSideData , pub nb_decoded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWAccel { pub name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub pix_fmt : AVPixelFormat , pub capabilities : :: std :: os :: raw :: c_int , } pub const AVSubtitleType_SUBTITLE_NONE : AVSubtitleType = 0 ; pub const AVSubtitleType_SUBTITLE_BITMAP : AVSubtitleType = 1 ; pub const AVSubtitleType_SUBTITLE_TEXT : AVSubtitleType = 2 ; pub const AVSubtitleType_SUBTITLE_ASS : AVSubtitleType = 3 ; pub type AVSubtitleType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitleRect { pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub w : :: std :: os :: raw :: c_int , pub h : :: std :: os :: raw :: c_int , pub nb_colors : :: std :: os :: raw :: c_int , pub data : [* mut u8 ; 4usize] , pub linesize : [:: std :: os :: raw :: c_int ; 4usize] , pub flags : :: std :: os :: raw :: c_int , pub type_ : AVSubtitleType , pub text : * mut :: std :: os :: raw :: c_char , pub ass : * mut :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitle { pub format : u16 , pub start_display_time : u32 , pub end_display_time : u32 , pub num_rects : :: std :: os :: raw :: c_uint , pub rects : * mut * mut AVSubtitleRect , pub pts : i64 , } unsafe extern "C" { pub fn avcodec_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_alloc_context3 (codec : * const AVCodec) -> * mut AVCodecContext ; } unsafe extern "C" { pub fn avcodec_free_context (avctx : * mut * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_get_subtitle_rect_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_parameters_from_context (par : * mut AVCodecParameters , codec : * const AVCodecContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_parameters_to_context (codec : * mut AVCodecContext , par : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_open2 (avctx : * mut AVCodecContext , codec : * const AVCodec , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_buffer2 (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_encode_buffer (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_align_dimensions (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_align_dimensions2 (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int , linesize_align : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_decode_subtitle2 (avctx : * mut AVCodecContext , sub : * mut AVSubtitle , got_sub_ptr : * mut :: std :: os :: raw :: c_int , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_packet (avctx : * mut AVCodecContext , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_frame (avctx : * mut AVCodecContext , frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_frame (avctx : * mut AVCodecContext , frame : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_packet (avctx : * mut AVCodecContext , avpkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_get_hw_frames_parameters (avctx : * mut AVCodecContext , device_ref : * mut AVBufferRef , hw_pix_fmt : AVPixelFormat , out_frames_ref : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } pub const AVCodecConfig_AV_CODEC_CONFIG_PIX_FORMAT : AVCodecConfig = 0 ; pub const AVCodecConfig_AV_CODEC_CONFIG_FRAME_RATE : AVCodecConfig = 1 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_RATE : AVCodecConfig = 2 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_FORMAT : AVCodecConfig = 3 ; pub const AVCodecConfig_AV_CODEC_CONFIG_CHANNEL_LAYOUT : AVCodecConfig = 4 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_RANGE : AVCodecConfig = 5 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_SPACE : AVCodecConfig = 6 ; pub type AVCodecConfig = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_supported_config (avctx : * const AVCodecContext , codec : * const AVCodec , config : AVCodecConfig , flags : :: std :: os :: raw :: c_uint , out_configs : * mut * const :: std :: os :: raw :: c_void , out_num_configs : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_encode_subtitle (avctx : * mut AVCodecContext , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int , sub : * const AVSubtitle) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_pix_fmt_to_codec_tag (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_find_best_pix_fmt_of_list (pix_fmt_list : * const AVPixelFormat , src_pix_fmt : AVPixelFormat , has_alpha : :: std :: os :: raw :: c_int , loss_ptr : * mut :: std :: os :: raw :: c_int) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_default_get_format (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_string (buf : * mut :: std :: os :: raw :: c_char , buf_size : :: std :: os :: raw :: c_int , enc : * mut AVCodecContext , encode : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_default_execute (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_execute2 (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void , arg1 : :: std :: os :: raw :: c_int , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_fill_audio_frame (frame : * mut AVFrame , nb_channels : :: std :: os :: raw :: c_int , sample_fmt : AVSampleFormat , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_flush_buffers (avctx : * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_is_open (s : * mut AVCodecContext) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOInterruptCB { pub callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , pub opaque : * mut :: std :: os :: raw :: c_void , } pub const AVIODataMarkerType_AVIO_DATA_MARKER_HEADER : AVIODataMarkerType = 0 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_SYNC_POINT : AVIODataMarkerType = 1 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_BOUNDARY_POINT : AVIODataMarkerType = 2 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_UNKNOWN : AVIODataMarkerType = 3 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_TRAILER : AVIODataMarkerType = 4 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_FLUSH_POINT : AVIODataMarkerType = 5 ; pub type AVIODataMarkerType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut :: std :: os :: raw :: c_uchar , pub buffer_size : :: std :: os :: raw :: c_int , pub buf_ptr : * mut :: std :: os :: raw :: c_uchar , pub buf_end : * mut :: std :: os :: raw :: c_uchar , pub opaque : * mut :: std :: os :: raw :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub write_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , offset : i64 , whence : :: std :: os :: raw :: c_int) -> i64 > , pub pos : i64 , pub eof_reached : :: std :: os :: raw :: c_int , pub error : :: std :: os :: raw :: c_int , pub write_flag : :: std :: os :: raw :: c_int , pub max_packet_size : :: std :: os :: raw :: c_int , pub min_packet_size : :: std :: os :: raw :: c_int , pub checksum : :: std :: os :: raw :: c_ulong , pub checksum_ptr : * mut :: std :: os :: raw :: c_uchar , pub update_checksum : :: std :: option :: Option < unsafe extern "C" fn (checksum : :: std :: os :: raw :: c_ulong , buf : * const u8 , size : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_ulong > , pub read_pause : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , pause : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> i64 > , pub seekable : :: std :: os :: raw :: c_int , pub direct : :: std :: os :: raw :: c_int , pub protocol_whitelist : * const :: std :: os :: raw :: c_char , pub protocol_blacklist : * const :: std :: os :: raw :: c_char , pub write_data_type : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , type_ : AVIODataMarkerType , time : i64) -> :: std :: os :: raw :: c_int > , pub ignore_boundary_point : :: std :: os :: raw :: c_int , pub buf_ptr_max : * mut :: std :: os :: raw :: c_uchar , pub bytes_read : i64 , pub bytes_written : i64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecTag { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOutputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub mime_type : * const :: std :: os :: raw :: c_char , pub extensions : * const :: std :: os :: raw :: c_char , pub audio_codec : AVCodecID , pub video_codec : AVCodecID , pub subtitle_codec : AVCodecID , pub flags : :: std :: os :: raw :: c_int , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVInputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub flags : :: std :: os :: raw :: c_int , pub extensions : * const :: std :: os :: raw :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIndexEntry { pub pos : i64 , pub timestamp : i64 , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 4usize] > , pub min_distance : :: std :: os :: raw :: c_int , } impl AVIndexEntry { # [inline] pub fn flags (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 2u8) as u32) } } # [inline] pub fn set_flags (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 2u8 , val as u64) } } # [inline] pub unsafe fn flags_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 2u8 ,) as u32) } } # [inline] pub unsafe fn set_flags_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 2u8 , val as u64 ,) } } # [inline] pub fn size (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 30u8) as u32) } } # [inline] pub fn set_size (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 30u8 , val as u64) } } # [inline] pub unsafe fn size_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 2usize , 30u8 ,) as u32) } } # [inline] pub unsafe fn set_size_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 2usize , 30u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (flags : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 4usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 4usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 2u8 , { let flags : u32 = unsafe { :: std :: mem :: transmute (flags) } ; flags as u64 }) ; __bindgen_bitfield_unit . set (2usize , 30u8 , { let size : u32 = unsafe { :: std :: mem :: transmute (size) } ; size as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStream { pub av_class : * const AVClass , pub index : :: std :: os :: raw :: c_int , pub id : :: std :: os :: raw :: c_int , pub codecpar : * mut AVCodecParameters , pub priv_data : * mut :: std :: os :: raw :: c_void , pub time_base : AVRational , pub start_time : i64 , pub duration : i64 , pub nb_frames : i64 , pub disposition : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub sample_aspect_ratio : AVRational , pub metadata : * mut AVDictionary , pub avg_frame_rate : AVRational , pub attached_pic : AVPacket , pub event_flags : :: std :: os :: raw :: c_int , pub r_frame_rate : AVRational , pub pts_wrap_bits : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid { pub av_class : * const AVClass , pub nb_tiles : :: std :: os :: raw :: c_uint , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub offsets : * mut AVStreamGroupTileGrid__bindgen_ty_1 , pub background : [u8 ; 4usize] , pub horizontal_offset : :: std :: os :: raw :: c_int , pub vertical_offset : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid__bindgen_ty_1 { pub idx : :: std :: os :: raw :: c_uint , pub horizontal : :: std :: os :: raw :: c_int , pub vertical : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupLCEVC { pub av_class : * const AVClass , pub lcevc_index : :: std :: os :: raw :: c_uint , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_NONE : AVStreamGroupParamsType = 0 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_AUDIO_ELEMENT : AVStreamGroupParamsType = 1 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_MIX_PRESENTATION : AVStreamGroupParamsType = 2 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_TILE_GRID : AVStreamGroupParamsType = 3 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_LCEVC : AVStreamGroupParamsType = 4 ; pub type AVStreamGroupParamsType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFAudioElement { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFMixPresentation { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVStreamGroup { pub av_class : * const AVClass , pub priv_data : * mut :: std :: os :: raw :: c_void , pub index : :: std :: os :: raw :: c_uint , pub id : i64 , pub type_ : AVStreamGroupParamsType , pub params : AVStreamGroup__bindgen_ty_1 , pub metadata : * mut AVDictionary , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub disposition : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Copy , Clone)] pub union AVStreamGroup__bindgen_ty_1 { pub iamf_audio_element : * mut AVIAMFAudioElement , pub iamf_mix_presentation : * mut AVIAMFMixPresentation , pub tile_grid : * mut AVStreamGroupTileGrid , pub lcevc : * mut AVStreamGroupLCEVC , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProgram { pub id : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub stream_index : * mut :: std :: os :: raw :: c_uint , pub nb_stream_indexes : :: std :: os :: raw :: c_uint , pub metadata : * mut AVDictionary , pub program_num : :: std :: os :: raw :: c_int , pub pmt_pid : :: std :: os :: raw :: c_int , pub pcr_pid : :: std :: os :: raw :: c_int , pub pmt_version : :: std :: os :: raw :: c_int , pub start_time : i64 , pub end_time : i64 , pub pts_wrap_reference : i64 , pub pts_wrap_behavior : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChapter { pub id : i64 , pub time_base : AVRational , pub start : i64 , pub end : i64 , pub metadata : * mut AVDictionary , } pub type av_format_control_message = :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , type_ : :: std :: os :: raw :: c_int , data : * mut :: std :: os :: raw :: c_void , data_size : usize) -> :: std :: os :: raw :: c_int > ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_PTS : AVDurationEstimationMethod = 0 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_STREAM : AVDurationEstimationMethod = 1 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_BITRATE : AVDurationEstimationMethod = 2 ; pub type AVDurationEstimationMethod = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFormatContext { pub av_class : * const AVClass , pub iformat : * const AVInputFormat , pub oformat : * const AVOutputFormat , pub priv_data : * mut :: std :: os :: raw :: c_void , pub pb : * mut AVIOContext , pub ctx_flags : :: std :: os :: raw :: c_int , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub nb_stream_groups : :: std :: os :: raw :: c_uint , pub stream_groups : * mut * mut AVStreamGroup , pub nb_chapters : :: std :: os :: raw :: c_uint , pub chapters : * mut * mut AVChapter , pub url : * mut :: std :: os :: raw :: c_char , pub start_time : i64 , pub duration : i64 , pub bit_rate : i64 , pub packet_size : :: std :: os :: raw :: c_uint , pub max_delay : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub probesize : i64 , pub max_analyze_duration : i64 , pub key : * const u8 , pub keylen : :: std :: os :: raw :: c_int , pub nb_programs : :: std :: os :: raw :: c_uint , pub programs : * mut * mut AVProgram , pub video_codec_id : AVCodecID , pub audio_codec_id : AVCodecID , pub subtitle_codec_id : AVCodecID , pub data_codec_id : AVCodecID , pub metadata : * mut AVDictionary , pub start_time_realtime : i64 , pub fps_probe_size : :: std :: os :: raw :: c_int , pub error_recognition : :: std :: os :: raw :: c_int , pub interrupt_callback : AVIOInterruptCB , pub debug : :: std :: os :: raw :: c_int , pub max_streams : :: std :: os :: raw :: c_int , pub max_index_size : :: std :: os :: raw :: c_uint , pub max_picture_buffer : :: std :: os :: raw :: c_uint , pub max_interleave_delta : i64 , pub max_ts_probe : :: std :: os :: raw :: c_int , pub max_chunk_duration : :: std :: os :: raw :: c_int , pub max_chunk_size : :: std :: os :: raw :: c_int , pub max_probe_packets : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub event_flags : :: std :: os :: raw :: c_int , pub avoid_negative_ts : :: std :: os :: raw :: c_int , pub audio_preload : :: std :: os :: raw :: c_int , pub use_wallclock_as_timestamps : :: std :: os :: raw :: c_int , pub skip_estimate_duration_from_pts : :: std :: os :: raw :: c_int , pub avio_flags : :: std :: os :: raw :: c_int , pub duration_estimation_method : AVDurationEstimationMethod , pub skip_initial_bytes : i64 , pub correct_ts_overflow : :: std :: os :: raw :: c_uint , pub seek2any : :: std :: os :: raw :: c_int , pub flush_packets : :: std :: os :: raw :: c_int , pub probe_score : :: std :: os :: raw :: c_int , pub format_probesize : :: std :: os :: raw :: c_int , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub format_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_blacklist : * mut :: std :: os :: raw :: c_char , pub io_repositioned : :: std :: os :: raw :: c_int , pub video_codec : * const AVCodec , pub audio_codec : * const AVCodec , pub subtitle_codec : * const AVCodec , pub data_codec : * const AVCodec , pub metadata_header_padding : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub control_message_cb : av_format_control_message , pub output_ts_offset : i64 , pub dump_separator : * mut u8 , pub io_open : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut * mut AVIOContext , url : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int > , pub io_close2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut AVIOContext) -> :: std :: os :: raw :: c_int > , pub duration_probesize : i64 , } unsafe extern "C" { pub fn avformat_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avformat_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_network_init () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_network_deinit () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_context () -> * mut AVFormatContext ; } unsafe extern "C" { pub fn avformat_free_context (s : * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avformat_stream_group_name (type_ : AVStreamGroupParamsType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_stream_group_create (s : * mut AVFormatContext , type_ : AVStreamGroupParamsType , options : * mut * mut AVDictionary) -> * mut AVStreamGroup ; } unsafe extern "C" { pub fn avformat_new_stream (s : * mut AVFormatContext , c : * const AVCodec) -> * mut AVStream ; } unsafe extern "C" { pub fn avformat_stream_group_add_stream (stg : * mut AVStreamGroup , st : * mut AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_output_context2 (ctx : * mut * mut AVFormatContext , oformat : * const AVOutputFormat , format_name : * const :: std :: os :: raw :: c_char , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_open_input (ps : * mut * mut AVFormatContext , url : * const :: std :: os :: raw :: c_char , fmt : * const AVInputFormat , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_find_stream_info (ic : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_find_best_stream (ic : * mut AVFormatContext , type_ : AVMediaType , wanted_stream_nb : :: std :: os :: raw :: c_int , related_stream : :: std :: os :: raw :: c_int , decoder_ret : * mut * const AVCodec , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_read_frame (s : * mut AVFormatContext , pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_seek_frame (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_seek_file (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , min_ts : i64 , ts : i64 , max_ts : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_flush (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_close_input (s : * mut * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_write_header (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_init_output (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entries_count (st : * const AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entry (st : * mut AVStream , idx : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_index_get_entry_from_timestamp (st : * mut AVStream , wanted_timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_query_codec (ofmt : * const AVOutputFormat , codec_id : AVCodecID , std_compliance : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_get_riff_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_riff_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_match_stream_specifier (s : * mut AVFormatContext , st : * mut AVStream , spec : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_queue_attached_pictures (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } pub const AVTimebaseSource_AVFMT_TBCF_AUTO : AVTimebaseSource = - 1 ; pub const AVTimebaseSource_AVFMT_TBCF_DECODER : AVTimebaseSource = 0 ; pub const AVTimebaseSource_AVFMT_TBCF_DEMUXER : AVTimebaseSource = 1 ; pub const AVTimebaseSource_AVFMT_TBCF_R_FRAMERATE : AVTimebaseSource = 2 ; pub type AVTimebaseSource = :: std :: os :: raw :: c_int ; unsafe extern "C" { pub fn avformat_transfer_internal_stream_timing_info (ofmt : * const AVOutputFormat , ost : * mut AVStream , ist : * const AVStream , copy_tb : AVTimebaseSource) -> :: std :: os :: raw :: c_int ; } pub const AV_DRM_MAX_PLANES : _bindgen_ty_5 = 4 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMObjectDescriptor { pub fd : :: std :: os :: raw :: c_int , pub size : usize , pub format_modifier : u64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMPlaneDescriptor { pub object_index : :: std :: os :: raw :: c_int , pub offset : isize , pub pitch : isize , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMLayerDescriptor { pub format : u32 , pub nb_planes : :: std :: os :: raw :: c_int , pub planes : [AVDRMPlaneDescriptor ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMFrameDescriptor { pub nb_objects : :: std :: os :: raw :: c_int , pub objects : [AVDRMObjectDescriptor ; 4usize] , pub nb_layers : :: std :: os :: raw :: c_int , pub layers : [AVDRMLayerDescriptor ; 4usize] , } unsafe extern "C" { pub fn sws_get_class () -> * const AVClass ; } pub const SwsDither_SWS_DITHER_NONE : SwsDither = 0 ; pub const SwsDither_SWS_DITHER_AUTO : SwsDither = 1 ; pub const SwsDither_SWS_DITHER_BAYER : SwsDither = 2 ; pub const SwsDither_SWS_DITHER_ED : SwsDither = 3 ; pub const SwsDither_SWS_DITHER_A_DITHER : SwsDither = 4 ; pub const SwsDither_SWS_DITHER_X_DITHER : SwsDither = 5 ; pub const SwsDither_SWS_DITHER_NB : SwsDither = 6 ; pub type SwsDither = :: std :: os :: raw :: c_uint ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NONE : SwsAlphaBlend = 0 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_UNIFORM : SwsAlphaBlend = 1 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_CHECKERBOARD : SwsAlphaBlend = 2 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NB : SwsAlphaBlend = 3 ; pub type SwsAlphaBlend = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsContext { pub av_class : * const AVClass , pub opaque : * mut :: std :: os :: raw :: c_void , pub flags : :: std :: os :: raw :: c_uint , pub scaler_params : [f64 ; 2usize] , pub threads : :: std :: os :: raw :: c_int , pub dither : SwsDither , pub alpha_blend : SwsAlphaBlend , pub gamma_flag : :: std :: os :: raw :: c_int , pub src_w : :: std :: os :: raw :: c_int , pub src_h : :: std :: os :: raw :: c_int , pub dst_w : :: std :: os :: raw :: c_int , pub dst_h : :: std :: os :: raw :: c_int , pub src_format : :: std :: os :: raw :: c_int , pub dst_format : :: std :: os :: raw :: c_int , pub src_range : :: std :: os :: raw :: c_int , pub dst_range : :: std :: os :: raw :: c_int , pub src_v_chr_pos : :: std :: os :: raw :: c_int , pub src_h_chr_pos : :: std :: os :: raw :: c_int , pub dst_v_chr_pos : :: std :: os :: raw :: c_int , pub dst_h_chr_pos : :: std :: os :: raw :: c_int , pub intent : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn sws_alloc_context () -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_free_context (ctx : * mut * mut SwsContext) ; } unsafe extern "C" { pub fn sws_test_format (format : AVPixelFormat , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_colorspace (colorspace : AVColorSpace , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_primaries (primaries : AVColorPrimaries , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_transfer (trc : AVColorTransferCharacteristic , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_frame (frame : * const AVFrame , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_setup (ctx : * mut SwsContext , dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_is_noop (dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_scale_frame (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getCoefficients (colorspace : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsVector { pub coeff : * mut f64 , pub length : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsFilter { pub lumH : * mut SwsVector , pub lumV : * mut SwsVector , pub chrH : * mut SwsVector , pub chrV : * mut SwsVector , } unsafe extern "C" { pub fn sws_isSupportedInput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedOutput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedEndiannessConversion (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_init_context (sws_context : * mut SwsContext , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_freeContext (swsContext : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_getContext (srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_scale (c : * mut SwsContext , srcSlice : * const * const u8 , srcStride : * const :: std :: os :: raw :: c_int , srcSliceY : :: std :: os :: raw :: c_int , srcSliceH : :: std :: os :: raw :: c_int , dst : * const * mut u8 , dstStride : * const :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_start (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_end (c : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_send_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice_alignment (c : * const SwsContext) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sws_setColorspaceDetails (c : * mut SwsContext , inv_table : * const :: std :: os :: raw :: c_int , srcRange : :: std :: os :: raw :: c_int , table : * const :: std :: os :: raw :: c_int , dstRange : :: std :: os :: raw :: c_int , brightness : :: std :: os :: raw :: c_int , contrast : :: std :: os :: raw :: c_int , saturation : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getColorspaceDetails (c : * mut SwsContext , inv_table : * mut * mut :: std :: os :: raw :: c_int , srcRange : * mut :: std :: os :: raw :: c_int , table : * mut * mut :: std :: os :: raw :: c_int , dstRange : * mut :: std :: os :: raw :: c_int , brightness : * mut :: std :: os :: raw :: c_int , contrast : * mut :: std :: os :: raw :: c_int , saturation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_allocVec (length : :: std :: os :: raw :: c_int) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_getGaussianVec (variance : f64 , quality : f64) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_scaleVec (a : * mut SwsVector , scalar : f64) ; } unsafe extern "C" { pub fn sws_normalizeVec (a : * mut SwsVector , height : f64) ; } unsafe extern "C" { pub fn sws_freeVec (a : * mut SwsVector) ; } unsafe extern "C" { pub fn sws_getDefaultFilter (lumaGBlur : f32 , chromaGBlur : f32 , lumaSharpen : f32 , chromaSharpen : f32 , chromaHShift : f32 , chromaVShift : f32 , verbose : :: std :: os :: raw :: c_int) -> * mut SwsFilter ; } unsafe extern "C" { pub fn sws_freeFilter (filter : * mut SwsFilter) ; } unsafe extern "C" { pub fn sws_getCachedContext (context : * mut SwsContext , srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked32 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked24 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOption { pub _address : u8 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecInternal { pub _address : u8 , }
[INFO] [stdout] 3 + # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const FF_LAMBDA_SHIFT : u32 = 7 ; pub const FF_LAMBDA_SCALE : u32 = 128 ; pub const FF_QP2LAMBDA : u32 = 118 ; pub const FF_LAMBDA_MAX : u32 = 32767 ; pub const FF_QUALITY_SCALE : u32 = 128 ; pub const AV_TIME_BASE : u32 = 1000000 ; pub const AV_HAVE_BIGENDIAN : u32 = 0 ; pub const AV_HAVE_FAST_UNALIGNED : u32 = 1 ; pub const AVERROR_EXPERIMENTAL : i32 = - 733130664 ; pub const AVERROR_INPUT_CHANGED : i32 = - 1668179713 ; pub const AVERROR_OUTPUT_CHANGED : i32 = - 1668179714 ; pub const AV_ERROR_MAX_STRING_SIZE : u32 = 64 ; pub const AV_LOG_QUIET : i32 = - 8 ; pub const AV_LOG_PANIC : u32 = 0 ; pub const AV_LOG_FATAL : u32 = 8 ; pub const AV_LOG_ERROR : u32 = 16 ; pub const AV_LOG_WARNING : u32 = 24 ; pub const AV_LOG_INFO : u32 = 32 ; pub const AV_LOG_VERBOSE : u32 = 40 ; pub const AV_LOG_DEBUG : u32 = 48 ; pub const AV_LOG_TRACE : u32 = 56 ; pub const AV_LOG_MAX_OFFSET : u32 = 64 ; pub const AV_LOG_SKIP_REPEATED : u32 = 1 ; pub const AV_LOG_PRINT_LEVEL : u32 = 2 ; pub const AV_LOG_PRINT_TIME : u32 = 4 ; pub const AV_LOG_PRINT_DATETIME : u32 = 8 ; pub const AV_VIDEO_MAX_PLANES : u32 = 4 ; pub const AV_FOURCC_MAX_STRING_SIZE : u32 = 32 ; pub const AV_BUFFER_FLAG_READONLY : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_LOSSLESS : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_CANONICAL : u32 = 2 ; pub const AV_DICT_MATCH_CASE : u32 = 1 ; pub const AV_DICT_IGNORE_SUFFIX : u32 = 2 ; pub const AV_DICT_DONT_STRDUP_KEY : u32 = 4 ; pub const AV_DICT_DONT_STRDUP_VAL : u32 = 8 ; pub const AV_DICT_DONT_OVERWRITE : u32 = 16 ; pub const AV_DICT_APPEND : u32 = 32 ; pub const AV_DICT_MULTIKEY : u32 = 64 ; pub const AV_DICT_DEDUP : u32 = 128 ; pub const AV_NUM_DATA_POINTERS : u32 = 8 ; pub const AV_FRAME_FLAG_CORRUPT : u32 = 1 ; pub const AV_FRAME_FLAG_KEY : u32 = 2 ; pub const AV_FRAME_FLAG_DISCARD : u32 = 4 ; pub const AV_FRAME_FLAG_INTERLACED : u32 = 8 ; pub const AV_FRAME_FLAG_TOP_FIELD_FIRST : u32 = 16 ; pub const AV_FRAME_FLAG_LOSSLESS : u32 = 32 ; pub const FF_DECODE_ERROR_INVALID_BITSTREAM : u32 = 1 ; pub const FF_DECODE_ERROR_MISSING_REFERENCE : u32 = 2 ; pub const FF_DECODE_ERROR_CONCEALMENT_ACTIVE : u32 = 4 ; pub const FF_DECODE_ERROR_DECODE_SLICES : u32 = 8 ; pub const AV_FRAME_SIDE_DATA_FLAG_UNIQUE : u32 = 1 ; pub const AV_FRAME_SIDE_DATA_FLAG_REPLACE : u32 = 2 ; pub const AV_FRAME_SIDE_DATA_FLAG_NEW_REF : u32 = 4 ; pub const AV_CODEC_CAP_DRAW_HORIZ_BAND : u32 = 1 ; pub const AV_CODEC_CAP_DR1 : u32 = 2 ; pub const AV_CODEC_CAP_DELAY : u32 = 32 ; pub const AV_CODEC_CAP_SMALL_LAST_FRAME : u32 = 64 ; pub const AV_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_CODEC_CAP_CHANNEL_CONF : u32 = 1024 ; pub const AV_CODEC_CAP_FRAME_THREADS : u32 = 4096 ; pub const AV_CODEC_CAP_SLICE_THREADS : u32 = 8192 ; pub const AV_CODEC_CAP_PARAM_CHANGE : u32 = 16384 ; pub const AV_CODEC_CAP_OTHER_THREADS : u32 = 32768 ; pub const AV_CODEC_CAP_VARIABLE_FRAME_SIZE : u32 = 65536 ; pub const AV_CODEC_CAP_AVOID_PROBING : u32 = 131072 ; pub const AV_CODEC_CAP_HARDWARE : u32 = 262144 ; pub const AV_CODEC_CAP_HYBRID : u32 = 524288 ; pub const AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE : u32 = 1048576 ; pub const AV_CODEC_CAP_ENCODER_FLUSH : u32 = 2097152 ; pub const AV_CODEC_CAP_ENCODER_RECON_FRAME : u32 = 4194304 ; pub const AV_INPUT_BUFFER_PADDING_SIZE : u32 = 64 ; pub const AV_EF_CRCCHECK : u32 = 1 ; pub const AV_EF_BITSTREAM : u32 = 2 ; pub const AV_EF_BUFFER : u32 = 4 ; pub const AV_EF_EXPLODE : u32 = 8 ; pub const AV_EF_IGNORE_ERR : u32 = 32768 ; pub const AV_EF_CAREFUL : u32 = 65536 ; pub const AV_EF_COMPLIANT : u32 = 131072 ; pub const AV_EF_AGGRESSIVE : u32 = 262144 ; pub const FF_COMPLIANCE_VERY_STRICT : u32 = 2 ; pub const FF_COMPLIANCE_STRICT : u32 = 1 ; pub const FF_COMPLIANCE_NORMAL : u32 = 0 ; pub const FF_COMPLIANCE_UNOFFICIAL : i32 = - 1 ; pub const FF_COMPLIANCE_EXPERIMENTAL : i32 = - 2 ; pub const AV_PROFILE_UNKNOWN : i32 = - 99 ; pub const AV_PROFILE_RESERVED : i32 = - 100 ; pub const AV_PROFILE_AAC_MAIN : u32 = 0 ; pub const AV_PROFILE_AAC_LOW : u32 = 1 ; pub const AV_PROFILE_AAC_SSR : u32 = 2 ; pub const AV_PROFILE_AAC_LTP : u32 = 3 ; pub const AV_PROFILE_AAC_HE : u32 = 4 ; pub const AV_PROFILE_AAC_HE_V2 : u32 = 28 ; pub const AV_PROFILE_AAC_LD : u32 = 22 ; pub const AV_PROFILE_AAC_ELD : u32 = 38 ; pub const AV_PROFILE_AAC_USAC : u32 = 41 ; pub const AV_PROFILE_MPEG2_AAC_LOW : u32 = 128 ; pub const AV_PROFILE_MPEG2_AAC_HE : u32 = 131 ; pub const AV_PROFILE_DNXHD : u32 = 0 ; pub const AV_PROFILE_DNXHR_LB : u32 = 1 ; pub const AV_PROFILE_DNXHR_SQ : u32 = 2 ; pub const AV_PROFILE_DNXHR_HQ : u32 = 3 ; pub const AV_PROFILE_DNXHR_HQX : u32 = 4 ; pub const AV_PROFILE_DNXHR_444 : u32 = 5 ; pub const AV_PROFILE_DTS : u32 = 20 ; pub const AV_PROFILE_DTS_ES : u32 = 30 ; pub const AV_PROFILE_DTS_96_24 : u32 = 40 ; pub const AV_PROFILE_DTS_HD_HRA : u32 = 50 ; pub const AV_PROFILE_DTS_HD_MA : u32 = 60 ; pub const AV_PROFILE_DTS_EXPRESS : u32 = 70 ; pub const AV_PROFILE_DTS_HD_MA_X : u32 = 61 ; pub const AV_PROFILE_DTS_HD_MA_X_IMAX : u32 = 62 ; pub const AV_PROFILE_EAC3_DDP_ATMOS : u32 = 30 ; pub const AV_PROFILE_TRUEHD_ATMOS : u32 = 30 ; pub const AV_PROFILE_MPEG2_422 : u32 = 0 ; pub const AV_PROFILE_MPEG2_HIGH : u32 = 1 ; pub const AV_PROFILE_MPEG2_SS : u32 = 2 ; pub const AV_PROFILE_MPEG2_SNR_SCALABLE : u32 = 3 ; pub const AV_PROFILE_MPEG2_MAIN : u32 = 4 ; pub const AV_PROFILE_MPEG2_SIMPLE : u32 = 5 ; pub const AV_PROFILE_H264_CONSTRAINED : u32 = 512 ; pub const AV_PROFILE_H264_INTRA : u32 = 2048 ; pub const AV_PROFILE_H264_BASELINE : u32 = 66 ; pub const AV_PROFILE_H264_CONSTRAINED_BASELINE : u32 = 578 ; pub const AV_PROFILE_H264_MAIN : u32 = 77 ; pub const AV_PROFILE_H264_EXTENDED : u32 = 88 ; pub const AV_PROFILE_H264_HIGH : u32 = 100 ; pub const AV_PROFILE_H264_HIGH_10 : u32 = 110 ; pub const AV_PROFILE_H264_HIGH_10_INTRA : u32 = 2158 ; pub const AV_PROFILE_H264_MULTIVIEW_HIGH : u32 = 118 ; pub const AV_PROFILE_H264_HIGH_422 : u32 = 122 ; pub const AV_PROFILE_H264_HIGH_422_INTRA : u32 = 2170 ; pub const AV_PROFILE_H264_STEREO_HIGH : u32 = 128 ; pub const AV_PROFILE_H264_HIGH_444 : u32 = 144 ; pub const AV_PROFILE_H264_HIGH_444_PREDICTIVE : u32 = 244 ; pub const AV_PROFILE_H264_HIGH_444_INTRA : u32 = 2292 ; pub const AV_PROFILE_H264_CAVLC_444 : u32 = 44 ; pub const AV_PROFILE_VC1_SIMPLE : u32 = 0 ; pub const AV_PROFILE_VC1_MAIN : u32 = 1 ; pub const AV_PROFILE_VC1_COMPLEX : u32 = 2 ; pub const AV_PROFILE_VC1_ADVANCED : u32 = 3 ; pub const AV_PROFILE_MPEG4_SIMPLE : u32 = 0 ; pub const AV_PROFILE_MPEG4_SIMPLE_SCALABLE : u32 = 1 ; pub const AV_PROFILE_MPEG4_CORE : u32 = 2 ; pub const AV_PROFILE_MPEG4_MAIN : u32 = 3 ; pub const AV_PROFILE_MPEG4_N_BIT : u32 = 4 ; pub const AV_PROFILE_MPEG4_SCALABLE_TEXTURE : u32 = 5 ; pub const AV_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION : u32 = 6 ; pub const AV_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE : u32 = 7 ; pub const AV_PROFILE_MPEG4_HYBRID : u32 = 8 ; pub const AV_PROFILE_MPEG4_ADVANCED_REAL_TIME : u32 = 9 ; pub const AV_PROFILE_MPEG4_CORE_SCALABLE : u32 = 10 ; pub const AV_PROFILE_MPEG4_ADVANCED_CODING : u32 = 11 ; pub const AV_PROFILE_MPEG4_ADVANCED_CORE : u32 = 12 ; pub const AV_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE : u32 = 13 ; pub const AV_PROFILE_MPEG4_SIMPLE_STUDIO : u32 = 14 ; pub const AV_PROFILE_MPEG4_ADVANCED_SIMPLE : u32 = 15 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_0 : u32 = 1 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_1 : u32 = 2 ; pub const AV_PROFILE_JPEG2000_CSTREAM_NO_RESTRICTION : u32 = 32768 ; pub const AV_PROFILE_JPEG2000_DCINEMA_2K : u32 = 3 ; pub const AV_PROFILE_JPEG2000_DCINEMA_4K : u32 = 4 ; pub const AV_PROFILE_VP9_0 : u32 = 0 ; pub const AV_PROFILE_VP9_1 : u32 = 1 ; pub const AV_PROFILE_VP9_2 : u32 = 2 ; pub const AV_PROFILE_VP9_3 : u32 = 3 ; pub const AV_PROFILE_HEVC_MAIN : u32 = 1 ; pub const AV_PROFILE_HEVC_MAIN_10 : u32 = 2 ; pub const AV_PROFILE_HEVC_MAIN_STILL_PICTURE : u32 = 3 ; pub const AV_PROFILE_HEVC_REXT : u32 = 4 ; pub const AV_PROFILE_HEVC_MULTIVIEW_MAIN : u32 = 6 ; pub const AV_PROFILE_HEVC_SCC : u32 = 9 ; pub const AV_PROFILE_VVC_MAIN_10 : u32 = 1 ; pub const AV_PROFILE_VVC_MAIN_10_444 : u32 = 33 ; pub const AV_PROFILE_AV1_MAIN : u32 = 0 ; pub const AV_PROFILE_AV1_HIGH : u32 = 1 ; pub const AV_PROFILE_AV1_PROFESSIONAL : u32 = 2 ; pub const AV_PROFILE_MJPEG_HUFFMAN_BASELINE_DCT : u32 = 192 ; pub const AV_PROFILE_MJPEG_HUFFMAN_EXTENDED_SEQUENTIAL_DCT : u32 = 193 ; pub const AV_PROFILE_MJPEG_HUFFMAN_PROGRESSIVE_DCT : u32 = 194 ; pub const AV_PROFILE_MJPEG_HUFFMAN_LOSSLESS : u32 = 195 ; pub const AV_PROFILE_MJPEG_JPEG_LS : u32 = 247 ; pub const AV_PROFILE_SBC_MSBC : u32 = 1 ; pub const AV_PROFILE_PRORES_PROXY : u32 = 0 ; pub const AV_PROFILE_PRORES_LT : u32 = 1 ; pub const AV_PROFILE_PRORES_STANDARD : u32 = 2 ; pub const AV_PROFILE_PRORES_HQ : u32 = 3 ; pub const AV_PROFILE_PRORES_4444 : u32 = 4 ; pub const AV_PROFILE_PRORES_XQ : u32 = 5 ; pub const AV_PROFILE_PRORES_RAW : u32 = 0 ; pub const AV_PROFILE_PRORES_RAW_HQ : u32 = 1 ; pub const AV_PROFILE_ARIB_PROFILE_A : u32 = 0 ; pub const AV_PROFILE_ARIB_PROFILE_C : u32 = 1 ; pub const AV_PROFILE_KLVA_SYNC : u32 = 0 ; pub const AV_PROFILE_KLVA_ASYNC : u32 = 1 ; pub const AV_PROFILE_EVC_BASELINE : u32 = 0 ; pub const AV_PROFILE_EVC_MAIN : u32 = 1 ; pub const AV_PROFILE_APV_422_10 : u32 = 33 ; pub const AV_PROFILE_APV_422_12 : u32 = 44 ; pub const AV_PROFILE_APV_444_10 : u32 = 55 ; pub const AV_PROFILE_APV_444_12 : u32 = 66 ; pub const AV_PROFILE_APV_4444_10 : u32 = 77 ; pub const AV_PROFILE_APV_4444_12 : u32 = 88 ; pub const AV_PROFILE_APV_400_10 : u32 = 99 ; pub const AV_LEVEL_UNKNOWN : i32 = - 99 ; pub const AV_PKT_FLAG_KEY : u32 = 1 ; pub const AV_PKT_FLAG_CORRUPT : u32 = 2 ; pub const AV_PKT_FLAG_DISCARD : u32 = 4 ; pub const AV_PKT_FLAG_TRUSTED : u32 = 8 ; pub const AV_PKT_FLAG_DISPOSABLE : u32 = 16 ; pub const AV_CODEC_PROP_INTRA_ONLY : u32 = 1 ; pub const AV_CODEC_PROP_LOSSY : u32 = 2 ; pub const AV_CODEC_PROP_LOSSLESS : u32 = 4 ; pub const AV_CODEC_PROP_REORDER : u32 = 8 ; pub const AV_CODEC_PROP_FIELDS : u32 = 16 ; pub const AV_CODEC_PROP_BITMAP_SUB : u32 = 65536 ; pub const AV_CODEC_PROP_TEXT_SUB : u32 = 131072 ; pub const AV_CODEC_FLAG_UNALIGNED : u32 = 1 ; pub const AV_CODEC_FLAG_QSCALE : u32 = 2 ; pub const AV_CODEC_FLAG_4MV : u32 = 4 ; pub const AV_CODEC_FLAG_OUTPUT_CORRUPT : u32 = 8 ; pub const AV_CODEC_FLAG_QPEL : u32 = 16 ; pub const AV_CODEC_FLAG_RECON_FRAME : u32 = 64 ; pub const AV_CODEC_FLAG_COPY_OPAQUE : u32 = 128 ; pub const AV_CODEC_FLAG_FRAME_DURATION : u32 = 256 ; pub const AV_CODEC_FLAG_PASS1 : u32 = 512 ; pub const AV_CODEC_FLAG_PASS2 : u32 = 1024 ; pub const AV_CODEC_FLAG_LOOP_FILTER : u32 = 2048 ; pub const AV_CODEC_FLAG_GRAY : u32 = 8192 ; pub const AV_CODEC_FLAG_PSNR : u32 = 32768 ; pub const AV_CODEC_FLAG_INTERLACED_DCT : u32 = 262144 ; pub const AV_CODEC_FLAG_LOW_DELAY : u32 = 524288 ; pub const AV_CODEC_FLAG_GLOBAL_HEADER : u32 = 4194304 ; pub const AV_CODEC_FLAG_BITEXACT : u32 = 8388608 ; pub const AV_CODEC_FLAG_AC_PRED : u32 = 16777216 ; pub const AV_CODEC_FLAG_INTERLACED_ME : u32 = 536870912 ; pub const AV_CODEC_FLAG_CLOSED_GOP : u32 = 2147483648 ; pub const AV_CODEC_FLAG2_FAST : u32 = 1 ; pub const AV_CODEC_FLAG2_NO_OUTPUT : u32 = 4 ; pub const AV_CODEC_FLAG2_LOCAL_HEADER : u32 = 8 ; pub const AV_CODEC_FLAG2_CHUNKS : u32 = 32768 ; pub const AV_CODEC_FLAG2_IGNORE_CROP : u32 = 65536 ; pub const AV_CODEC_FLAG2_SHOW_ALL : u32 = 4194304 ; pub const AV_CODEC_FLAG2_EXPORT_MVS : u32 = 268435456 ; pub const AV_CODEC_FLAG2_SKIP_MANUAL : u32 = 536870912 ; pub const AV_CODEC_FLAG2_RO_FLUSH_NOOP : u32 = 1073741824 ; pub const AV_CODEC_FLAG2_ICC_PROFILES : u32 = 2147483648 ; pub const AV_CODEC_EXPORT_DATA_MVS : u32 = 1 ; pub const AV_CODEC_EXPORT_DATA_PRFT : u32 = 2 ; pub const AV_CODEC_EXPORT_DATA_VIDEO_ENC_PARAMS : u32 = 4 ; pub const AV_CODEC_EXPORT_DATA_FILM_GRAIN : u32 = 8 ; pub const AV_CODEC_EXPORT_DATA_ENHANCEMENTS : u32 = 16 ; pub const AV_GET_BUFFER_FLAG_REF : u32 = 1 ; pub const AV_GET_ENCODE_BUFFER_FLAG_REF : u32 = 1 ; pub const FF_CMP_SAD : u32 = 0 ; pub const FF_CMP_SSE : u32 = 1 ; pub const FF_CMP_SATD : u32 = 2 ; pub const FF_CMP_DCT : u32 = 3 ; pub const FF_CMP_PSNR : u32 = 4 ; pub const FF_CMP_BIT : u32 = 5 ; pub const FF_CMP_RD : u32 = 6 ; pub const FF_CMP_ZERO : u32 = 7 ; pub const FF_CMP_VSAD : u32 = 8 ; pub const FF_CMP_VSSE : u32 = 9 ; pub const FF_CMP_NSSE : u32 = 10 ; pub const FF_CMP_W53 : u32 = 11 ; pub const FF_CMP_W97 : u32 = 12 ; pub const FF_CMP_DCTMAX : u32 = 13 ; pub const FF_CMP_DCT264 : u32 = 14 ; pub const FF_CMP_MEDIAN_SAD : u32 = 15 ; pub const FF_CMP_CHROMA : u32 = 256 ; pub const FF_MB_DECISION_SIMPLE : u32 = 0 ; pub const FF_MB_DECISION_BITS : u32 = 1 ; pub const FF_MB_DECISION_RD : u32 = 2 ; pub const FF_COMPRESSION_DEFAULT : i32 = - 1 ; pub const FF_BUG_AUTODETECT : u32 = 1 ; pub const FF_BUG_XVID_ILACE : u32 = 4 ; pub const FF_BUG_UMP4 : u32 = 8 ; pub const FF_BUG_NO_PADDING : u32 = 16 ; pub const FF_BUG_AMV : u32 = 32 ; pub const FF_BUG_QPEL_CHROMA : u32 = 64 ; pub const FF_BUG_STD_QPEL : u32 = 128 ; pub const FF_BUG_QPEL_CHROMA2 : u32 = 256 ; pub const FF_BUG_DIRECT_BLOCKSIZE : u32 = 512 ; pub const FF_BUG_EDGE : u32 = 1024 ; pub const FF_BUG_HPEL_CHROMA : u32 = 2048 ; pub const FF_BUG_DC_CLIP : u32 = 4096 ; pub const FF_BUG_MS : u32 = 8192 ; pub const FF_BUG_TRUNCATED : u32 = 16384 ; pub const FF_BUG_IEDGE : u32 = 32768 ; pub const FF_EC_GUESS_MVS : u32 = 1 ; pub const FF_EC_DEBLOCK : u32 = 2 ; pub const FF_EC_FAVOR_INTER : u32 = 256 ; pub const FF_DEBUG_PICT_INFO : u32 = 1 ; pub const FF_DEBUG_RC : u32 = 2 ; pub const FF_DEBUG_BITSTREAM : u32 = 4 ; pub const FF_DEBUG_MB_TYPE : u32 = 8 ; pub const FF_DEBUG_QP : u32 = 16 ; pub const FF_DEBUG_DCT_COEFF : u32 = 64 ; pub const FF_DEBUG_SKIP : u32 = 128 ; pub const FF_DEBUG_STARTCODE : u32 = 256 ; pub const FF_DEBUG_ER : u32 = 1024 ; pub const FF_DEBUG_MMCO : u32 = 2048 ; pub const FF_DEBUG_BUGS : u32 = 4096 ; pub const FF_DEBUG_BUFFERS : u32 = 32768 ; pub const FF_DEBUG_THREADS : u32 = 65536 ; pub const FF_DEBUG_GREEN_MD : u32 = 8388608 ; pub const FF_DEBUG_NOMC : u32 = 16777216 ; pub const FF_DCT_AUTO : u32 = 0 ; pub const FF_DCT_FASTINT : u32 = 1 ; pub const FF_DCT_INT : u32 = 2 ; pub const FF_DCT_MMX : u32 = 3 ; pub const FF_DCT_ALTIVEC : u32 = 5 ; pub const FF_DCT_FAAN : u32 = 6 ; pub const FF_DCT_NEON : u32 = 7 ; pub const FF_IDCT_AUTO : u32 = 0 ; pub const FF_IDCT_INT : u32 = 1 ; pub const FF_IDCT_SIMPLE : u32 = 2 ; pub const FF_IDCT_SIMPLEMMX : u32 = 3 ; pub const FF_IDCT_ARM : u32 = 7 ; pub const FF_IDCT_ALTIVEC : u32 = 8 ; pub const FF_IDCT_SIMPLEARM : u32 = 10 ; pub const FF_IDCT_XVID : u32 = 14 ; pub const FF_IDCT_SIMPLEARMV5TE : u32 = 16 ; pub const FF_IDCT_SIMPLEARMV6 : u32 = 17 ; pub const FF_IDCT_FAAN : u32 = 20 ; pub const FF_IDCT_SIMPLENEON : u32 = 22 ; pub const FF_IDCT_SIMPLEAUTO : u32 = 128 ; pub const FF_THREAD_FRAME : u32 = 1 ; pub const FF_THREAD_SLICE : u32 = 2 ; pub const FF_CODEC_PROPERTY_LOSSLESS : u32 = 1 ; pub const FF_CODEC_PROPERTY_CLOSED_CAPTIONS : u32 = 2 ; pub const FF_CODEC_PROPERTY_FILM_GRAIN : u32 = 4 ; pub const FF_SUB_CHARENC_MODE_DO_NOTHING : i32 = - 1 ; pub const FF_SUB_CHARENC_MODE_AUTOMATIC : u32 = 0 ; pub const FF_SUB_CHARENC_MODE_PRE_DECODER : u32 = 1 ; pub const FF_SUB_CHARENC_MODE_IGNORE : u32 = 2 ; pub const AV_HWACCEL_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_HWACCEL_FLAG_IGNORE_LEVEL : u32 = 1 ; pub const AV_HWACCEL_FLAG_ALLOW_HIGH_DEPTH : u32 = 2 ; pub const AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH : u32 = 4 ; pub const AV_HWACCEL_FLAG_UNSAFE_OUTPUT : u32 = 8 ; pub const AV_SUBTITLE_FLAG_FORCED : u32 = 1 ; pub const AV_PARSER_PTS_NB : u32 = 4 ; pub const FF_API_R_FRAME_RATE : u32 = 1 ; pub const AVSEEK_SIZE : u32 = 65536 ; pub const AVSEEK_FORCE : u32 = 131072 ; pub const AV_DISPOSITION_DEFAULT : u32 = 1 ; pub const AV_DISPOSITION_DUB : u32 = 2 ; pub const AV_DISPOSITION_ORIGINAL : u32 = 4 ; pub const AV_DISPOSITION_COMMENT : u32 = 8 ; pub const AV_DISPOSITION_LYRICS : u32 = 16 ; pub const AV_DISPOSITION_KARAOKE : u32 = 32 ; pub const AV_DISPOSITION_FORCED : u32 = 64 ; pub const AV_DISPOSITION_HEARING_IMPAIRED : u32 = 128 ; pub const AV_DISPOSITION_VISUAL_IMPAIRED : u32 = 256 ; pub const AV_DISPOSITION_CLEAN_EFFECTS : u32 = 512 ; pub const AV_DISPOSITION_ATTACHED_PIC : u32 = 1024 ; pub const AV_DISPOSITION_TIMED_THUMBNAILS : u32 = 2048 ; pub const AV_DISPOSITION_NON_DIEGETIC : u32 = 4096 ; pub const AV_DISPOSITION_CAPTIONS : u32 = 65536 ; pub const AV_DISPOSITION_DESCRIPTIONS : u32 = 131072 ; pub const AV_DISPOSITION_METADATA : u32 = 262144 ; pub const AV_DISPOSITION_DEPENDENT : u32 = 524288 ; pub const AV_DISPOSITION_STILL_IMAGE : u32 = 1048576 ; pub const AV_DISPOSITION_MULTILAYER : u32 = 2097152 ; pub const AV_PTS_WRAP_IGNORE : u32 = 0 ; pub const AV_PTS_WRAP_ADD_OFFSET : u32 = 1 ; pub const AV_PTS_WRAP_SUB_OFFSET : i32 = - 1 ; pub const AV_PROGRAM_RUNNING : u32 = 1 ; pub const FF_FDEBUG_TS : u32 = 1 ; pub const AVSEEK_FLAG_BACKWARD : u32 = 1 ; pub const AVSEEK_FLAG_BYTE : u32 = 2 ; pub const AVSEEK_FLAG_ANY : u32 = 4 ; pub const AVSEEK_FLAG_FRAME : u32 = 8 ; pub const AV_FRAME_FILENAME_FLAGS_MULTIPLE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_BE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_PAL : u32 = 2 ; pub const AV_PIX_FMT_FLAG_BITSTREAM : u32 = 4 ; pub const AV_PIX_FMT_FLAG_HWACCEL : u32 = 8 ; pub const AV_PIX_FMT_FLAG_PLANAR : u32 = 16 ; pub const AV_PIX_FMT_FLAG_RGB : u32 = 32 ; pub const AV_PIX_FMT_FLAG_ALPHA : u32 = 128 ; pub const AV_PIX_FMT_FLAG_BAYER : u32 = 256 ; pub const AV_PIX_FMT_FLAG_FLOAT : u32 = 512 ; pub const AV_PIX_FMT_FLAG_XYZ : u32 = 1024 ; pub const FF_LOSS_RESOLUTION : u32 = 1 ; pub const FF_LOSS_DEPTH : u32 = 2 ; pub const FF_LOSS_COLORSPACE : u32 = 4 ; pub const FF_LOSS_ALPHA : u32 = 8 ; pub const FF_LOSS_COLORQUANT : u32 = 16 ; pub const FF_LOSS_CHROMA : u32 = 32 ; pub const FF_LOSS_EXCESS_RESOLUTION : u32 = 64 ; pub const FF_LOSS_EXCESS_DEPTH : u32 = 128 ; pub const SWS_SRC_V_CHR_DROP_MASK : u32 = 196608 ; pub const SWS_SRC_V_CHR_DROP_SHIFT : u32 = 16 ; pub const SWS_PARAM_DEFAULT : u32 = 123456 ; pub const SWS_MAX_REDUCE_CUTOFF : f64 = 0.002 ; pub const SWS_CS_ITU709 : u32 = 1 ; pub const SWS_CS_FCC : u32 = 4 ; pub const SWS_CS_ITU601 : u32 = 5 ; pub const SWS_CS_ITU624 : u32 = 5 ; pub const SWS_CS_SMPTE170M : u32 = 5 ; pub const SWS_CS_SMPTE240M : u32 = 7 ; pub const SWS_CS_DEFAULT : u32 = 5 ; pub const SWS_CS_BT2020 : u32 = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NONE : AVSampleFormat = - 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8 : AVSampleFormat = 0 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16 : AVSampleFormat = 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32 : AVSampleFormat = 2 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLT : AVSampleFormat = 3 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBL : AVSampleFormat = 4 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8P : AVSampleFormat = 5 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16P : AVSampleFormat = 6 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32P : AVSampleFormat = 7 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLTP : AVSampleFormat = 8 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBLP : AVSampleFormat = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64 : AVSampleFormat = 10 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64P : AVSampleFormat = 11 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NB : AVSampleFormat = 12 ; pub type AVSampleFormat = :: std :: os :: raw :: c_int ; pub const AVMediaType_AVMEDIA_TYPE_UNKNOWN : AVMediaType = - 1 ; pub const AVMediaType_AVMEDIA_TYPE_VIDEO : AVMediaType = 0 ; pub const AVMediaType_AVMEDIA_TYPE_AUDIO : AVMediaType = 1 ; pub const AVMediaType_AVMEDIA_TYPE_DATA : AVMediaType = 2 ; pub const AVMediaType_AVMEDIA_TYPE_SUBTITLE : AVMediaType = 3 ; pub const AVMediaType_AVMEDIA_TYPE_ATTACHMENT : AVMediaType = 4 ; pub const AVMediaType_AVMEDIA_TYPE_NB : AVMediaType = 5 ; pub type AVMediaType = :: std :: os :: raw :: c_int ; pub const AVPictureType_AV_PICTURE_TYPE_NONE : AVPictureType = 0 ; pub const AVPictureType_AV_PICTURE_TYPE_I : AVPictureType = 1 ; pub const AVPictureType_AV_PICTURE_TYPE_P : AVPictureType = 2 ; pub const AVPictureType_AV_PICTURE_TYPE_B : AVPictureType = 3 ; pub const AVPictureType_AV_PICTURE_TYPE_S : AVPictureType = 4 ; pub const AVPictureType_AV_PICTURE_TYPE_SI : AVPictureType = 5 ; pub const AVPictureType_AV_PICTURE_TYPE_SP : AVPictureType = 6 ; pub const AVPictureType_AV_PICTURE_TYPE_BI : AVPictureType = 7 ; pub type AVPictureType = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_strerror (errnum : :: std :: os :: raw :: c_int , errbuf : * mut :: std :: os :: raw :: c_char , errbuf_size : usize) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVRational { pub num : :: std :: os :: raw :: c_int , pub den : :: std :: os :: raw :: c_int , } pub const AVClassCategory_AV_CLASS_CATEGORY_NA : AVClassCategory = 0 ; pub const AVClassCategory_AV_CLASS_CATEGORY_INPUT : AVClassCategory = 1 ; pub const AVClassCategory_AV_CLASS_CATEGORY_OUTPUT : AVClassCategory = 2 ; pub const AVClassCategory_AV_CLASS_CATEGORY_MUXER : AVClassCategory = 3 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEMUXER : AVClassCategory = 4 ; pub const AVClassCategory_AV_CLASS_CATEGORY_ENCODER : AVClassCategory = 5 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DECODER : AVClassCategory = 6 ; pub const AVClassCategory_AV_CLASS_CATEGORY_FILTER : AVClassCategory = 7 ; pub const AVClassCategory_AV_CLASS_CATEGORY_BITSTREAM_FILTER : AVClassCategory = 8 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWSCALER : AVClassCategory = 9 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWRESAMPLER : AVClassCategory = 10 ; pub const AVClassCategory_AV_CLASS_CATEGORY_HWDEVICE : AVClassCategory = 11 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_OUTPUT : AVClassCategory = 40 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_INPUT : AVClassCategory = 41 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_OUTPUT : AVClassCategory = 42 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_INPUT : AVClassCategory = 43 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_OUTPUT : AVClassCategory = 44 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_INPUT : AVClassCategory = 45 ; pub const AVClassCategory_AV_CLASS_CATEGORY_NB : AVClassCategory = 46 ; pub type AVClassCategory = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOptionRanges { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVClass { pub class_name : * const :: std :: os :: raw :: c_char , pub item_name : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > , pub option : * mut AVOption , pub version : :: std :: os :: raw :: c_int , pub log_level_offset_offset : :: std :: os :: raw :: c_int , pub parent_log_context_offset : :: std :: os :: raw :: c_int , pub category : AVClassCategory , pub get_category : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> AVClassCategory > , pub query_ranges : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * mut AVOptionRanges , obj : * mut :: std :: os :: raw :: c_void , key : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub child_next : :: std :: option :: Option < unsafe extern "C" fn (obj : * mut :: std :: os :: raw :: c_void , prev : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , pub child_class_iterate : :: std :: option :: Option < unsafe extern "C" fn (iter : * mut * mut :: std :: os :: raw :: c_void) -> * const AVClass > , pub state_flags_offset : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_log_set_level (level : :: std :: os :: raw :: c_int) ; } pub const AVPixelFormat_AV_PIX_FMT_NONE : AVPixelFormat = - 1 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P : AVPixelFormat = 0 ; pub const AVPixelFormat_AV_PIX_FMT_YUYV422 : AVPixelFormat = 1 ; pub const AVPixelFormat_AV_PIX_FMT_RGB24 : AVPixelFormat = 2 ; pub const AVPixelFormat_AV_PIX_FMT_BGR24 : AVPixelFormat = 3 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P : AVPixelFormat = 4 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P : AVPixelFormat = 5 ; pub const AVPixelFormat_AV_PIX_FMT_YUV410P : AVPixelFormat = 6 ; pub const AVPixelFormat_AV_PIX_FMT_YUV411P : AVPixelFormat = 7 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8 : AVPixelFormat = 8 ; pub const AVPixelFormat_AV_PIX_FMT_MONOWHITE : AVPixelFormat = 9 ; pub const AVPixelFormat_AV_PIX_FMT_MONOBLACK : AVPixelFormat = 10 ; pub const AVPixelFormat_AV_PIX_FMT_PAL8 : AVPixelFormat = 11 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ420P : AVPixelFormat = 12 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ422P : AVPixelFormat = 13 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ444P : AVPixelFormat = 14 ; pub const AVPixelFormat_AV_PIX_FMT_UYVY422 : AVPixelFormat = 15 ; pub const AVPixelFormat_AV_PIX_FMT_UYYVYY411 : AVPixelFormat = 16 ; pub const AVPixelFormat_AV_PIX_FMT_BGR8 : AVPixelFormat = 17 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4 : AVPixelFormat = 18 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4_BYTE : AVPixelFormat = 19 ; pub const AVPixelFormat_AV_PIX_FMT_RGB8 : AVPixelFormat = 20 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4 : AVPixelFormat = 21 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4_BYTE : AVPixelFormat = 22 ; pub const AVPixelFormat_AV_PIX_FMT_NV12 : AVPixelFormat = 23 ; pub const AVPixelFormat_AV_PIX_FMT_NV21 : AVPixelFormat = 24 ; pub const AVPixelFormat_AV_PIX_FMT_ARGB : AVPixelFormat = 25 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA : AVPixelFormat = 26 ; pub const AVPixelFormat_AV_PIX_FMT_ABGR : AVPixelFormat = 27 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA : AVPixelFormat = 28 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16BE : AVPixelFormat = 29 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16LE : AVPixelFormat = 30 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P : AVPixelFormat = 31 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ440P : AVPixelFormat = 32 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P : AVPixelFormat = 33 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48BE : AVPixelFormat = 34 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48LE : AVPixelFormat = 35 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565BE : AVPixelFormat = 36 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565LE : AVPixelFormat = 37 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555BE : AVPixelFormat = 38 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555LE : AVPixelFormat = 39 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565BE : AVPixelFormat = 40 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565LE : AVPixelFormat = 41 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555BE : AVPixelFormat = 42 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555LE : AVPixelFormat = 43 ; pub const AVPixelFormat_AV_PIX_FMT_VAAPI : AVPixelFormat = 44 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16LE : AVPixelFormat = 45 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16BE : AVPixelFormat = 46 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16LE : AVPixelFormat = 47 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16BE : AVPixelFormat = 48 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16LE : AVPixelFormat = 49 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16BE : AVPixelFormat = 50 ; pub const AVPixelFormat_AV_PIX_FMT_DXVA2_VLD : AVPixelFormat = 51 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444LE : AVPixelFormat = 52 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444BE : AVPixelFormat = 53 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444LE : AVPixelFormat = 54 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444BE : AVPixelFormat = 55 ; pub const AVPixelFormat_AV_PIX_FMT_YA8 : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_Y400A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48BE : AVPixelFormat = 57 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48LE : AVPixelFormat = 58 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9BE : AVPixelFormat = 59 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9LE : AVPixelFormat = 60 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10BE : AVPixelFormat = 61 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10LE : AVPixelFormat = 62 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10BE : AVPixelFormat = 63 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10LE : AVPixelFormat = 64 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9BE : AVPixelFormat = 65 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9LE : AVPixelFormat = 66 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10BE : AVPixelFormat = 67 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10LE : AVPixelFormat = 68 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9BE : AVPixelFormat = 69 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9LE : AVPixelFormat = 70 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBR24P : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9BE : AVPixelFormat = 72 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9LE : AVPixelFormat = 73 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10BE : AVPixelFormat = 74 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10LE : AVPixelFormat = 75 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16BE : AVPixelFormat = 76 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16LE : AVPixelFormat = 77 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P : AVPixelFormat = 78 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P : AVPixelFormat = 79 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9BE : AVPixelFormat = 80 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9LE : AVPixelFormat = 81 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9BE : AVPixelFormat = 82 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9LE : AVPixelFormat = 83 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9BE : AVPixelFormat = 84 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9LE : AVPixelFormat = 85 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10BE : AVPixelFormat = 86 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10LE : AVPixelFormat = 87 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10BE : AVPixelFormat = 88 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10LE : AVPixelFormat = 89 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10BE : AVPixelFormat = 90 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10LE : AVPixelFormat = 91 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16BE : AVPixelFormat = 92 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16LE : AVPixelFormat = 93 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16BE : AVPixelFormat = 94 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16LE : AVPixelFormat = 95 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16BE : AVPixelFormat = 96 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16LE : AVPixelFormat = 97 ; pub const AVPixelFormat_AV_PIX_FMT_VDPAU : AVPixelFormat = 98 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12LE : AVPixelFormat = 99 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12BE : AVPixelFormat = 100 ; pub const AVPixelFormat_AV_PIX_FMT_NV16 : AVPixelFormat = 101 ; pub const AVPixelFormat_AV_PIX_FMT_NV20LE : AVPixelFormat = 102 ; pub const AVPixelFormat_AV_PIX_FMT_NV20BE : AVPixelFormat = 103 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64BE : AVPixelFormat = 104 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64LE : AVPixelFormat = 105 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64BE : AVPixelFormat = 106 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64LE : AVPixelFormat = 107 ; pub const AVPixelFormat_AV_PIX_FMT_YVYU422 : AVPixelFormat = 108 ; pub const AVPixelFormat_AV_PIX_FMT_YA16BE : AVPixelFormat = 109 ; pub const AVPixelFormat_AV_PIX_FMT_YA16LE : AVPixelFormat = 110 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP : AVPixelFormat = 111 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16BE : AVPixelFormat = 112 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16LE : AVPixelFormat = 113 ; pub const AVPixelFormat_AV_PIX_FMT_QSV : AVPixelFormat = 114 ; pub const AVPixelFormat_AV_PIX_FMT_MMAL : AVPixelFormat = 115 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11VA_VLD : AVPixelFormat = 116 ; pub const AVPixelFormat_AV_PIX_FMT_CUDA : AVPixelFormat = 117 ; pub const AVPixelFormat_AV_PIX_FMT_0RGB : AVPixelFormat = 118 ; pub const AVPixelFormat_AV_PIX_FMT_RGB0 : AVPixelFormat = 119 ; pub const AVPixelFormat_AV_PIX_FMT_0BGR : AVPixelFormat = 120 ; pub const AVPixelFormat_AV_PIX_FMT_BGR0 : AVPixelFormat = 121 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12BE : AVPixelFormat = 122 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12LE : AVPixelFormat = 123 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14BE : AVPixelFormat = 124 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14LE : AVPixelFormat = 125 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12BE : AVPixelFormat = 126 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12LE : AVPixelFormat = 127 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14BE : AVPixelFormat = 128 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14LE : AVPixelFormat = 129 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12BE : AVPixelFormat = 130 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12LE : AVPixelFormat = 131 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14BE : AVPixelFormat = 132 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14LE : AVPixelFormat = 133 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12BE : AVPixelFormat = 134 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12LE : AVPixelFormat = 135 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14BE : AVPixelFormat = 136 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14LE : AVPixelFormat = 137 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ411P : AVPixelFormat = 138 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR8 : AVPixelFormat = 139 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB8 : AVPixelFormat = 140 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG8 : AVPixelFormat = 141 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG8 : AVPixelFormat = 142 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16LE : AVPixelFormat = 143 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16BE : AVPixelFormat = 144 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16LE : AVPixelFormat = 145 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16BE : AVPixelFormat = 146 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16LE : AVPixelFormat = 147 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16BE : AVPixelFormat = 148 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16LE : AVPixelFormat = 149 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16BE : AVPixelFormat = 150 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10LE : AVPixelFormat = 151 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10BE : AVPixelFormat = 152 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12LE : AVPixelFormat = 153 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12BE : AVPixelFormat = 154 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64LE : AVPixelFormat = 155 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64BE : AVPixelFormat = 156 ; pub const AVPixelFormat_AV_PIX_FMT_VIDEOTOOLBOX : AVPixelFormat = 157 ; pub const AVPixelFormat_AV_PIX_FMT_P010LE : AVPixelFormat = 158 ; pub const AVPixelFormat_AV_PIX_FMT_P010BE : AVPixelFormat = 159 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12BE : AVPixelFormat = 160 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12LE : AVPixelFormat = 161 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10BE : AVPixelFormat = 162 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10LE : AVPixelFormat = 163 ; pub const AVPixelFormat_AV_PIX_FMT_MEDIACODEC : AVPixelFormat = 164 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12BE : AVPixelFormat = 165 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12LE : AVPixelFormat = 166 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10BE : AVPixelFormat = 167 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10LE : AVPixelFormat = 168 ; pub const AVPixelFormat_AV_PIX_FMT_P016LE : AVPixelFormat = 169 ; pub const AVPixelFormat_AV_PIX_FMT_P016BE : AVPixelFormat = 170 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11 : AVPixelFormat = 171 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9BE : AVPixelFormat = 172 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9LE : AVPixelFormat = 173 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32BE : AVPixelFormat = 174 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32LE : AVPixelFormat = 175 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32BE : AVPixelFormat = 176 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32LE : AVPixelFormat = 177 ; pub const AVPixelFormat_AV_PIX_FMT_DRM_PRIME : AVPixelFormat = 178 ; pub const AVPixelFormat_AV_PIX_FMT_OPENCL : AVPixelFormat = 179 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14BE : AVPixelFormat = 180 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14LE : AVPixelFormat = 181 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32BE : AVPixelFormat = 182 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32LE : AVPixelFormat = 183 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12BE : AVPixelFormat = 184 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12LE : AVPixelFormat = 185 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12BE : AVPixelFormat = 186 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12LE : AVPixelFormat = 187 ; pub const AVPixelFormat_AV_PIX_FMT_NV24 : AVPixelFormat = 188 ; pub const AVPixelFormat_AV_PIX_FMT_NV42 : AVPixelFormat = 189 ; pub const AVPixelFormat_AV_PIX_FMT_VULKAN : AVPixelFormat = 190 ; pub const AVPixelFormat_AV_PIX_FMT_Y210BE : AVPixelFormat = 191 ; pub const AVPixelFormat_AV_PIX_FMT_Y210LE : AVPixelFormat = 192 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10LE : AVPixelFormat = 193 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10BE : AVPixelFormat = 194 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10LE : AVPixelFormat = 195 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10BE : AVPixelFormat = 196 ; pub const AVPixelFormat_AV_PIX_FMT_P210BE : AVPixelFormat = 197 ; pub const AVPixelFormat_AV_PIX_FMT_P210LE : AVPixelFormat = 198 ; pub const AVPixelFormat_AV_PIX_FMT_P410BE : AVPixelFormat = 199 ; pub const AVPixelFormat_AV_PIX_FMT_P410LE : AVPixelFormat = 200 ; pub const AVPixelFormat_AV_PIX_FMT_P216BE : AVPixelFormat = 201 ; pub const AVPixelFormat_AV_PIX_FMT_P216LE : AVPixelFormat = 202 ; pub const AVPixelFormat_AV_PIX_FMT_P416BE : AVPixelFormat = 203 ; pub const AVPixelFormat_AV_PIX_FMT_P416LE : AVPixelFormat = 204 ; pub const AVPixelFormat_AV_PIX_FMT_VUYA : AVPixelFormat = 205 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16BE : AVPixelFormat = 206 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16LE : AVPixelFormat = 207 ; pub const AVPixelFormat_AV_PIX_FMT_VUYX : AVPixelFormat = 208 ; pub const AVPixelFormat_AV_PIX_FMT_P012LE : AVPixelFormat = 209 ; pub const AVPixelFormat_AV_PIX_FMT_P012BE : AVPixelFormat = 210 ; pub const AVPixelFormat_AV_PIX_FMT_Y212BE : AVPixelFormat = 211 ; pub const AVPixelFormat_AV_PIX_FMT_Y212LE : AVPixelFormat = 212 ; pub const AVPixelFormat_AV_PIX_FMT_XV30BE : AVPixelFormat = 213 ; pub const AVPixelFormat_AV_PIX_FMT_XV30LE : AVPixelFormat = 214 ; pub const AVPixelFormat_AV_PIX_FMT_XV36BE : AVPixelFormat = 215 ; pub const AVPixelFormat_AV_PIX_FMT_XV36LE : AVPixelFormat = 216 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32BE : AVPixelFormat = 217 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32LE : AVPixelFormat = 218 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32BE : AVPixelFormat = 219 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32LE : AVPixelFormat = 220 ; pub const AVPixelFormat_AV_PIX_FMT_P212BE : AVPixelFormat = 221 ; pub const AVPixelFormat_AV_PIX_FMT_P212LE : AVPixelFormat = 222 ; pub const AVPixelFormat_AV_PIX_FMT_P412BE : AVPixelFormat = 223 ; pub const AVPixelFormat_AV_PIX_FMT_P412LE : AVPixelFormat = 224 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14BE : AVPixelFormat = 225 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14LE : AVPixelFormat = 226 ; pub const AVPixelFormat_AV_PIX_FMT_D3D12 : AVPixelFormat = 227 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV : AVPixelFormat = 228 ; pub const AVPixelFormat_AV_PIX_FMT_UYVA : AVPixelFormat = 229 ; pub const AVPixelFormat_AV_PIX_FMT_VYU444 : AVPixelFormat = 230 ; pub const AVPixelFormat_AV_PIX_FMT_V30XBE : AVPixelFormat = 231 ; pub const AVPixelFormat_AV_PIX_FMT_V30XLE : AVPixelFormat = 232 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16BE : AVPixelFormat = 233 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16LE : AVPixelFormat = 234 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128BE : AVPixelFormat = 235 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128LE : AVPixelFormat = 236 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96BE : AVPixelFormat = 237 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96LE : AVPixelFormat = 238 ; pub const AVPixelFormat_AV_PIX_FMT_Y216BE : AVPixelFormat = 239 ; pub const AVPixelFormat_AV_PIX_FMT_Y216LE : AVPixelFormat = 240 ; pub const AVPixelFormat_AV_PIX_FMT_XV48BE : AVPixelFormat = 241 ; pub const AVPixelFormat_AV_PIX_FMT_XV48LE : AVPixelFormat = 242 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16BE : AVPixelFormat = 243 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16LE : AVPixelFormat = 244 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16BE : AVPixelFormat = 245 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16LE : AVPixelFormat = 246 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16BE : AVPixelFormat = 247 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16LE : AVPixelFormat = 248 ; pub const AVPixelFormat_AV_PIX_FMT_AMF_SURFACE : AVPixelFormat = 249 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32BE : AVPixelFormat = 250 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32LE : AVPixelFormat = 251 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32BE : AVPixelFormat = 252 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32LE : AVPixelFormat = 253 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16BE : AVPixelFormat = 254 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16LE : AVPixelFormat = 255 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32BE : AVPixelFormat = 256 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32LE : AVPixelFormat = 257 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBBE : AVPixelFormat = 258 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBLE : AVPixelFormat = 259 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBBE : AVPixelFormat = 260 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBLE : AVPixelFormat = 261 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBBE : AVPixelFormat = 262 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBLE : AVPixelFormat = 263 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBBE : AVPixelFormat = 264 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBLE : AVPixelFormat = 265 ; pub const AVPixelFormat_AV_PIX_FMT_OHCODEC : AVPixelFormat = 266 ; pub const AVPixelFormat_AV_PIX_FMT_NB : AVPixelFormat = 267 ; pub type AVPixelFormat = :: std :: os :: raw :: c_int ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED0 : AVColorPrimaries = 0 ; pub const AVColorPrimaries_AVCOL_PRI_BT709 : AVColorPrimaries = 1 ; pub const AVColorPrimaries_AVCOL_PRI_UNSPECIFIED : AVColorPrimaries = 2 ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED : AVColorPrimaries = 3 ; pub const AVColorPrimaries_AVCOL_PRI_BT470M : AVColorPrimaries = 4 ; pub const AVColorPrimaries_AVCOL_PRI_BT470BG : AVColorPrimaries = 5 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE170M : AVColorPrimaries = 6 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE240M : AVColorPrimaries = 7 ; pub const AVColorPrimaries_AVCOL_PRI_FILM : AVColorPrimaries = 8 ; pub const AVColorPrimaries_AVCOL_PRI_BT2020 : AVColorPrimaries = 9 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE428 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTEST428_1 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE431 : AVColorPrimaries = 11 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE432 : AVColorPrimaries = 12 ; pub const AVColorPrimaries_AVCOL_PRI_EBU3213 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_JEDEC_P22 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_NB : AVColorPrimaries = 23 ; pub type AVColorPrimaries = :: std :: os :: raw :: c_uint ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED0 : AVColorTransferCharacteristic = 0 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT709 : AVColorTransferCharacteristic = 1 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_UNSPECIFIED : AVColorTransferCharacteristic = 2 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED : AVColorTransferCharacteristic = 3 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA22 : AVColorTransferCharacteristic = 4 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA28 : AVColorTransferCharacteristic = 5 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE170M : AVColorTransferCharacteristic = 6 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE240M : AVColorTransferCharacteristic = 7 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LINEAR : AVColorTransferCharacteristic = 8 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG : AVColorTransferCharacteristic = 9 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG_SQRT : AVColorTransferCharacteristic = 10 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_4 : AVColorTransferCharacteristic = 11 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT1361_ECG : AVColorTransferCharacteristic = 12 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_1 : AVColorTransferCharacteristic = 13 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_10 : AVColorTransferCharacteristic = 14 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_12 : AVColorTransferCharacteristic = 15 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE428 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST428_1 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_ARIB_STD_B67 : AVColorTransferCharacteristic = 18 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_NB : AVColorTransferCharacteristic = 19 ; pub type AVColorTransferCharacteristic = :: std :: os :: raw :: c_uint ; pub const AVColorSpace_AVCOL_SPC_RGB : AVColorSpace = 0 ; pub const AVColorSpace_AVCOL_SPC_BT709 : AVColorSpace = 1 ; pub const AVColorSpace_AVCOL_SPC_UNSPECIFIED : AVColorSpace = 2 ; pub const AVColorSpace_AVCOL_SPC_RESERVED : AVColorSpace = 3 ; pub const AVColorSpace_AVCOL_SPC_FCC : AVColorSpace = 4 ; pub const AVColorSpace_AVCOL_SPC_BT470BG : AVColorSpace = 5 ; pub const AVColorSpace_AVCOL_SPC_SMPTE170M : AVColorSpace = 6 ; pub const AVColorSpace_AVCOL_SPC_SMPTE240M : AVColorSpace = 7 ; pub const AVColorSpace_AVCOL_SPC_YCGCO : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_YCOCG : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_BT2020_NCL : AVColorSpace = 9 ; pub const AVColorSpace_AVCOL_SPC_BT2020_CL : AVColorSpace = 10 ; pub const AVColorSpace_AVCOL_SPC_SMPTE2085 : AVColorSpace = 11 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_NCL : AVColorSpace = 12 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_CL : AVColorSpace = 13 ; pub const AVColorSpace_AVCOL_SPC_ICTCP : AVColorSpace = 14 ; pub const AVColorSpace_AVCOL_SPC_IPT_C2 : AVColorSpace = 15 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RE : AVColorSpace = 16 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RO : AVColorSpace = 17 ; pub const AVColorSpace_AVCOL_SPC_NB : AVColorSpace = 18 ; pub type AVColorSpace = :: std :: os :: raw :: c_uint ; pub const AVColorRange_AVCOL_RANGE_UNSPECIFIED : AVColorRange = 0 ; pub const AVColorRange_AVCOL_RANGE_MPEG : AVColorRange = 1 ; pub const AVColorRange_AVCOL_RANGE_JPEG : AVColorRange = 2 ; pub const AVColorRange_AVCOL_RANGE_NB : AVColorRange = 3 ; pub type AVColorRange = :: std :: os :: raw :: c_uint ; pub const AVChromaLocation_AVCHROMA_LOC_UNSPECIFIED : AVChromaLocation = 0 ; pub const AVChromaLocation_AVCHROMA_LOC_LEFT : AVChromaLocation = 1 ; pub const AVChromaLocation_AVCHROMA_LOC_CENTER : AVChromaLocation = 2 ; pub const AVChromaLocation_AVCHROMA_LOC_TOPLEFT : AVChromaLocation = 3 ; pub const AVChromaLocation_AVCHROMA_LOC_TOP : AVChromaLocation = 4 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOMLEFT : AVChromaLocation = 5 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOM : AVChromaLocation = 6 ; pub const AVChromaLocation_AVCHROMA_LOC_NB : AVChromaLocation = 7 ; pub type AVChromaLocation = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBuffer { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferRef { pub buffer : * mut AVBuffer , pub data : * mut u8 , pub size : usize , } unsafe extern "C" { pub fn av_buffer_alloc (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_allocz (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_create (data : * mut u8 , size : usize , free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) > , opaque : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_default_free (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) ; } unsafe extern "C" { pub fn av_buffer_ref (buf : * const AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_unref (buf : * mut * mut AVBufferRef) ; } unsafe extern "C" { pub fn av_buffer_is_writable (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_get_opaque (buf : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_buffer_get_ref_count (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_make_writable (buf : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_realloc (buf : * mut * mut AVBufferRef , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_replace (dst : * mut * mut AVBufferRef , src : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferPool { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn av_buffer_pool_init (size : usize , alloc : :: std :: option :: Option < unsafe extern "C" fn (size : usize) -> * mut AVBufferRef >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_init2 (size : usize , opaque : * mut :: std :: os :: raw :: c_void , alloc : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , size : usize) -> * mut AVBufferRef > , pool_free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void) >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_uninit (pool : * mut * mut AVBufferPool) ; } unsafe extern "C" { pub fn av_buffer_pool_get (pool : * mut AVBufferPool) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_pool_buffer_get_opaque (ref_ : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } pub const AVChannel_AV_CHAN_NONE : AVChannel = - 1 ; pub const AVChannel_AV_CHAN_FRONT_LEFT : AVChannel = 0 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT : AVChannel = 1 ; pub const AVChannel_AV_CHAN_FRONT_CENTER : AVChannel = 2 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY : AVChannel = 3 ; pub const AVChannel_AV_CHAN_BACK_LEFT : AVChannel = 4 ; pub const AVChannel_AV_CHAN_BACK_RIGHT : AVChannel = 5 ; pub const AVChannel_AV_CHAN_FRONT_LEFT_OF_CENTER : AVChannel = 6 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT_OF_CENTER : AVChannel = 7 ; pub const AVChannel_AV_CHAN_BACK_CENTER : AVChannel = 8 ; pub const AVChannel_AV_CHAN_SIDE_LEFT : AVChannel = 9 ; pub const AVChannel_AV_CHAN_SIDE_RIGHT : AVChannel = 10 ; pub const AVChannel_AV_CHAN_TOP_CENTER : AVChannel = 11 ; pub const AVChannel_AV_CHAN_TOP_FRONT_LEFT : AVChannel = 12 ; pub const AVChannel_AV_CHAN_TOP_FRONT_CENTER : AVChannel = 13 ; pub const AVChannel_AV_CHAN_TOP_FRONT_RIGHT : AVChannel = 14 ; pub const AVChannel_AV_CHAN_TOP_BACK_LEFT : AVChannel = 15 ; pub const AVChannel_AV_CHAN_TOP_BACK_CENTER : AVChannel = 16 ; pub const AVChannel_AV_CHAN_TOP_BACK_RIGHT : AVChannel = 17 ; pub const AVChannel_AV_CHAN_STEREO_LEFT : AVChannel = 29 ; pub const AVChannel_AV_CHAN_STEREO_RIGHT : AVChannel = 30 ; pub const AVChannel_AV_CHAN_WIDE_LEFT : AVChannel = 31 ; pub const AVChannel_AV_CHAN_WIDE_RIGHT : AVChannel = 32 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_LEFT : AVChannel = 33 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_RIGHT : AVChannel = 34 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY_2 : AVChannel = 35 ; pub const AVChannel_AV_CHAN_TOP_SIDE_LEFT : AVChannel = 36 ; pub const AVChannel_AV_CHAN_TOP_SIDE_RIGHT : AVChannel = 37 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_CENTER : AVChannel = 38 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_LEFT : AVChannel = 39 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_RIGHT : AVChannel = 40 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_LEFT : AVChannel = 41 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_RIGHT : AVChannel = 42 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_LEFT : AVChannel = 43 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_RIGHT : AVChannel = 44 ; pub const AVChannel_AV_CHAN_BINAURAL_LEFT : AVChannel = 61 ; pub const AVChannel_AV_CHAN_BINAURAL_RIGHT : AVChannel = 62 ; pub const AVChannel_AV_CHAN_UNUSED : AVChannel = 512 ; pub const AVChannel_AV_CHAN_UNKNOWN : AVChannel = 768 ; pub const AVChannel_AV_CHAN_AMBISONIC_BASE : AVChannel = 1024 ; pub const AVChannel_AV_CHAN_AMBISONIC_END : AVChannel = 2047 ; pub type AVChannel = :: std :: os :: raw :: c_int ; pub const AVChannelOrder_AV_CHANNEL_ORDER_UNSPEC : AVChannelOrder = 0 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_NATIVE : AVChannelOrder = 1 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_CUSTOM : AVChannelOrder = 2 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_AMBISONIC : AVChannelOrder = 3 ; pub const AVChannelOrder_FF_CHANNEL_ORDER_NB : AVChannelOrder = 4 ; pub type AVChannelOrder = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChannelCustom { pub id : AVChannel , pub name : [:: std :: os :: raw :: c_char ; 16usize] , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVChannelLayout { pub order : AVChannelOrder , pub nb_channels : :: std :: os :: raw :: c_int , pub u : AVChannelLayout__bindgen_ty_1 , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub union AVChannelLayout__bindgen_ty_1 { pub mask : u64 , pub map : * mut AVChannelCustom , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDictionary { _unused : [u8 ; 0] , } pub const AVFrameSideDataType_AV_FRAME_DATA_PANSCAN : AVFrameSideDataType = 0 ; pub const AVFrameSideDataType_AV_FRAME_DATA_A53_CC : AVFrameSideDataType = 1 ; pub const AVFrameSideDataType_AV_FRAME_DATA_STEREO3D : AVFrameSideDataType = 2 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MATRIXENCODING : AVFrameSideDataType = 3 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOWNMIX_INFO : AVFrameSideDataType = 4 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REPLAYGAIN : AVFrameSideDataType = 5 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DISPLAYMATRIX : AVFrameSideDataType = 6 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AFD : AVFrameSideDataType = 7 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MOTION_VECTORS : AVFrameSideDataType = 8 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SKIP_SAMPLES : AVFrameSideDataType = 9 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AUDIO_SERVICE_TYPE : AVFrameSideDataType = 10 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MASTERING_DISPLAY_METADATA : AVFrameSideDataType = 11 ; pub const AVFrameSideDataType_AV_FRAME_DATA_GOP_TIMECODE : AVFrameSideDataType = 12 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SPHERICAL : AVFrameSideDataType = 13 ; pub const AVFrameSideDataType_AV_FRAME_DATA_CONTENT_LIGHT_LEVEL : AVFrameSideDataType = 14 ; pub const AVFrameSideDataType_AV_FRAME_DATA_ICC_PROFILE : AVFrameSideDataType = 15 ; pub const AVFrameSideDataType_AV_FRAME_DATA_S12M_TIMECODE : AVFrameSideDataType = 16 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_PLUS : AVFrameSideDataType = 17 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REGIONS_OF_INTEREST : AVFrameSideDataType = 18 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_ENC_PARAMS : AVFrameSideDataType = 19 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SEI_UNREGISTERED : AVFrameSideDataType = 20 ; pub const AVFrameSideDataType_AV_FRAME_DATA_FILM_GRAIN_PARAMS : AVFrameSideDataType = 21 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DETECTION_BBOXES : AVFrameSideDataType = 22 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_RPU_BUFFER : AVFrameSideDataType = 23 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_METADATA : AVFrameSideDataType = 24 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_VIVID : AVFrameSideDataType = 25 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVFrameSideDataType = 26 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_HINT : AVFrameSideDataType = 27 ; pub const AVFrameSideDataType_AV_FRAME_DATA_LCEVC : AVFrameSideDataType = 28 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIEW_ID : AVFrameSideDataType = 29 ; pub const AVFrameSideDataType_AV_FRAME_DATA_3D_REFERENCE_DISPLAYS : AVFrameSideDataType = 30 ; pub type AVFrameSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFrameSideData { pub type_ : AVFrameSideDataType , pub data : * mut u8 , pub size : usize , pub metadata : * mut AVDictionary , pub buf : * mut AVBufferRef , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSideDataDescriptor { pub name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVFrame { pub data : [* mut u8 ; 8usize] , pub linesize : [:: std :: os :: raw :: c_int ; 8usize] , pub extended_data : * mut * mut u8 , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub nb_samples : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub pict_type : AVPictureType , pub sample_aspect_ratio : AVRational , pub pts : i64 , pub pkt_dts : i64 , pub time_base : AVRational , pub quality : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub repeat_pict : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub buf : [* mut AVBufferRef ; 8usize] , pub extended_buf : * mut * mut AVBufferRef , pub nb_extended_buf : :: std :: os :: raw :: c_int , pub side_data : * mut * mut AVFrameSideData , pub nb_side_data : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub chroma_location : AVChromaLocation , pub best_effort_timestamp : i64 , pub metadata : * mut AVDictionary , pub decode_error_flags : :: std :: os :: raw :: c_int , pub hw_frames_ctx : * mut AVBufferRef , pub opaque_ref : * mut AVBufferRef , pub crop_top : usize , pub crop_bottom : usize , pub crop_left : usize , pub crop_right : usize , pub private_ref : * mut :: std :: os :: raw :: c_void , pub ch_layout : AVChannelLayout , pub duration : i64 , } unsafe extern "C" { pub fn av_frame_alloc () -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_free (frame : * mut * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_ref (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_replace (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_clone (src : * const AVFrame) -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_unref (frame : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_move_ref (dst : * mut AVFrame , src : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_get_buffer (frame : * mut AVFrame , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_is_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_make_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy_props (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_get_plane_buffer (frame : * const AVFrame , plane : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_frame_new_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType , size : usize) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_new_side_data_from_buf (frame : * mut AVFrame , type_ : AVFrameSideDataType , buf : * mut AVBufferRef) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_get_side_data (frame : * const AVFrame , type_ : AVFrameSideDataType) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_remove_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType) ; } pub const AV_FRAME_CROP_UNALIGNED : _bindgen_ty_2 = 1 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_frame_apply_cropping (frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_name (type_ : AVFrameSideDataType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_frame_side_data_desc (type_ : AVFrameSideDataType) -> * const AVSideDataDescriptor ; } unsafe extern "C" { pub fn av_frame_side_data_free (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_frame_side_data_new (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , size : usize , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_add (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , buf : * mut * mut AVBufferRef , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_clone (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , src : * const AVFrameSideData , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_get_c (sd : * const * const AVFrameSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) -> * const AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_remove (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) ; } unsafe extern "C" { pub fn av_frame_side_data_remove_by_props (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , props : :: std :: os :: raw :: c_int) ; } pub const AVHWDeviceType_AV_HWDEVICE_TYPE_NONE : AVHWDeviceType = 0 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VDPAU : AVHWDeviceType = 1 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_CUDA : AVHWDeviceType = 2 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VAAPI : AVHWDeviceType = 3 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DXVA2 : AVHWDeviceType = 4 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_QSV : AVHWDeviceType = 5 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VIDEOTOOLBOX : AVHWDeviceType = 6 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D11VA : AVHWDeviceType = 7 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DRM : AVHWDeviceType = 8 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OPENCL : AVHWDeviceType = 9 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_MEDIACODEC : AVHWDeviceType = 10 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VULKAN : AVHWDeviceType = 11 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D12VA : AVHWDeviceType = 12 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_AMF : AVHWDeviceType = 13 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OHCODEC : AVHWDeviceType = 14 ; pub type AVHWDeviceType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWDeviceContext { pub av_class : * const AVClass , pub type_ : AVHWDeviceType , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWDeviceContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesContext { pub av_class : * const AVClass , pub device_ref : * mut AVBufferRef , pub device_ctx : * mut AVHWDeviceContext , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWFramesContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , pub pool : * mut AVBufferPool , pub initial_pool_size : :: std :: os :: raw :: c_int , pub format : AVPixelFormat , pub sw_format : AVPixelFormat , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_find_type_by_name (name : * const :: std :: os :: raw :: c_char) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_get_type_name (type_ : AVHWDeviceType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_hwdevice_iterate_types (prev : AVHWDeviceType) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_ctx_alloc (type_ : AVHWDeviceType) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwdevice_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create (device_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , device : * const :: std :: os :: raw :: c_char , opts : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived_opts (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , options : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_alloc (device_ctx : * mut AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwframe_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_get_buffer (hwframe_ctx : * mut AVBufferRef , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_transfer_data (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_FROM : AVHWFrameTransferDirection = 0 ; pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_TO : AVHWFrameTransferDirection = 1 ; pub type AVHWFrameTransferDirection = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_transfer_get_formats (hwframe_ctx : * mut AVBufferRef , dir : AVHWFrameTransferDirection , formats : * mut * mut AVPixelFormat , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesConstraints { pub valid_hw_formats : * mut AVPixelFormat , pub valid_sw_formats : * mut AVPixelFormat , pub min_width : :: std :: os :: raw :: c_int , pub min_height : :: std :: os :: raw :: c_int , pub max_width : :: std :: os :: raw :: c_int , pub max_height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_hwconfig_alloc (device_ctx : * mut AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_hwdevice_get_hwframe_constraints (ref_ : * mut AVBufferRef , hwconfig : * const :: std :: os :: raw :: c_void) -> * mut AVHWFramesConstraints ; } unsafe extern "C" { pub fn av_hwframe_constraints_free (constraints : * mut * mut AVHWFramesConstraints) ; } pub const AV_HWFRAME_MAP_READ : _bindgen_ty_3 = 1 ; pub const AV_HWFRAME_MAP_WRITE : _bindgen_ty_3 = 2 ; pub const AV_HWFRAME_MAP_OVERWRITE : _bindgen_ty_3 = 4 ; pub const AV_HWFRAME_MAP_DIRECT : _bindgen_ty_3 = 8 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_map (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_create_derived (derived_frame_ctx : * mut * mut AVBufferRef , format : AVPixelFormat , derived_device_ctx : * mut AVBufferRef , source_frame_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVCodecID_AV_CODEC_ID_NONE : AVCodecID = 0 ; pub const AVCodecID_AV_CODEC_ID_MPEG1VIDEO : AVCodecID = 1 ; pub const AVCodecID_AV_CODEC_ID_MPEG2VIDEO : AVCodecID = 2 ; pub const AVCodecID_AV_CODEC_ID_H261 : AVCodecID = 3 ; pub const AVCodecID_AV_CODEC_ID_H263 : AVCodecID = 4 ; pub const AVCodecID_AV_CODEC_ID_RV10 : AVCodecID = 5 ; pub const AVCodecID_AV_CODEC_ID_RV20 : AVCodecID = 6 ; pub const AVCodecID_AV_CODEC_ID_MJPEG : AVCodecID = 7 ; pub const AVCodecID_AV_CODEC_ID_MJPEGB : AVCodecID = 8 ; pub const AVCodecID_AV_CODEC_ID_LJPEG : AVCodecID = 9 ; pub const AVCodecID_AV_CODEC_ID_SP5X : AVCodecID = 10 ; pub const AVCodecID_AV_CODEC_ID_JPEGLS : AVCodecID = 11 ; pub const AVCodecID_AV_CODEC_ID_MPEG4 : AVCodecID = 12 ; pub const AVCodecID_AV_CODEC_ID_RAWVIDEO : AVCodecID = 13 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V1 : AVCodecID = 14 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V2 : AVCodecID = 15 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V3 : AVCodecID = 16 ; pub const AVCodecID_AV_CODEC_ID_WMV1 : AVCodecID = 17 ; pub const AVCodecID_AV_CODEC_ID_WMV2 : AVCodecID = 18 ; pub const AVCodecID_AV_CODEC_ID_H263P : AVCodecID = 19 ; pub const AVCodecID_AV_CODEC_ID_H263I : AVCodecID = 20 ; pub const AVCodecID_AV_CODEC_ID_FLV1 : AVCodecID = 21 ; pub const AVCodecID_AV_CODEC_ID_SVQ1 : AVCodecID = 22 ; pub const AVCodecID_AV_CODEC_ID_SVQ3 : AVCodecID = 23 ; pub const AVCodecID_AV_CODEC_ID_DVVIDEO : AVCodecID = 24 ; pub const AVCodecID_AV_CODEC_ID_HUFFYUV : AVCodecID = 25 ; pub const AVCodecID_AV_CODEC_ID_CYUV : AVCodecID = 26 ; pub const AVCodecID_AV_CODEC_ID_H264 : AVCodecID = 27 ; pub const AVCodecID_AV_CODEC_ID_INDEO3 : AVCodecID = 28 ; pub const AVCodecID_AV_CODEC_ID_VP3 : AVCodecID = 29 ; pub const AVCodecID_AV_CODEC_ID_THEORA : AVCodecID = 30 ; pub const AVCodecID_AV_CODEC_ID_ASV1 : AVCodecID = 31 ; pub const AVCodecID_AV_CODEC_ID_ASV2 : AVCodecID = 32 ; pub const AVCodecID_AV_CODEC_ID_FFV1 : AVCodecID = 33 ; pub const AVCodecID_AV_CODEC_ID_4XM : AVCodecID = 34 ; pub const AVCodecID_AV_CODEC_ID_VCR1 : AVCodecID = 35 ; pub const AVCodecID_AV_CODEC_ID_CLJR : AVCodecID = 36 ; pub const AVCodecID_AV_CODEC_ID_MDEC : AVCodecID = 37 ; pub const AVCodecID_AV_CODEC_ID_ROQ : AVCodecID = 38 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_VIDEO : AVCodecID = 39 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC3 : AVCodecID = 40 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC4 : AVCodecID = 41 ; pub const AVCodecID_AV_CODEC_ID_RPZA : AVCodecID = 42 ; pub const AVCodecID_AV_CODEC_ID_CINEPAK : AVCodecID = 43 ; pub const AVCodecID_AV_CODEC_ID_WS_VQA : AVCodecID = 44 ; pub const AVCodecID_AV_CODEC_ID_MSRLE : AVCodecID = 45 ; pub const AVCodecID_AV_CODEC_ID_MSVIDEO1 : AVCodecID = 46 ; pub const AVCodecID_AV_CODEC_ID_IDCIN : AVCodecID = 47 ; pub const AVCodecID_AV_CODEC_ID_8BPS : AVCodecID = 48 ; pub const AVCodecID_AV_CODEC_ID_SMC : AVCodecID = 49 ; pub const AVCodecID_AV_CODEC_ID_FLIC : AVCodecID = 50 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION1 : AVCodecID = 51 ; pub const AVCodecID_AV_CODEC_ID_VMDVIDEO : AVCodecID = 52 ; pub const AVCodecID_AV_CODEC_ID_MSZH : AVCodecID = 53 ; pub const AVCodecID_AV_CODEC_ID_ZLIB : AVCodecID = 54 ; pub const AVCodecID_AV_CODEC_ID_QTRLE : AVCodecID = 55 ; pub const AVCodecID_AV_CODEC_ID_TSCC : AVCodecID = 56 ; pub const AVCodecID_AV_CODEC_ID_ULTI : AVCodecID = 57 ; pub const AVCodecID_AV_CODEC_ID_QDRAW : AVCodecID = 58 ; pub const AVCodecID_AV_CODEC_ID_VIXL : AVCodecID = 59 ; pub const AVCodecID_AV_CODEC_ID_QPEG : AVCodecID = 60 ; pub const AVCodecID_AV_CODEC_ID_PNG : AVCodecID = 61 ; pub const AVCodecID_AV_CODEC_ID_PPM : AVCodecID = 62 ; pub const AVCodecID_AV_CODEC_ID_PBM : AVCodecID = 63 ; pub const AVCodecID_AV_CODEC_ID_PGM : AVCodecID = 64 ; pub const AVCodecID_AV_CODEC_ID_PGMYUV : AVCodecID = 65 ; pub const AVCodecID_AV_CODEC_ID_PAM : AVCodecID = 66 ; pub const AVCodecID_AV_CODEC_ID_FFVHUFF : AVCodecID = 67 ; pub const AVCodecID_AV_CODEC_ID_RV30 : AVCodecID = 68 ; pub const AVCodecID_AV_CODEC_ID_RV40 : AVCodecID = 69 ; pub const AVCodecID_AV_CODEC_ID_VC1 : AVCodecID = 70 ; pub const AVCodecID_AV_CODEC_ID_WMV3 : AVCodecID = 71 ; pub const AVCodecID_AV_CODEC_ID_LOCO : AVCodecID = 72 ; pub const AVCodecID_AV_CODEC_ID_WNV1 : AVCodecID = 73 ; pub const AVCodecID_AV_CODEC_ID_AASC : AVCodecID = 74 ; pub const AVCodecID_AV_CODEC_ID_INDEO2 : AVCodecID = 75 ; pub const AVCodecID_AV_CODEC_ID_FRAPS : AVCodecID = 76 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2 : AVCodecID = 77 ; pub const AVCodecID_AV_CODEC_ID_BMP : AVCodecID = 78 ; pub const AVCodecID_AV_CODEC_ID_CSCD : AVCodecID = 79 ; pub const AVCodecID_AV_CODEC_ID_MMVIDEO : AVCodecID = 80 ; pub const AVCodecID_AV_CODEC_ID_ZMBV : AVCodecID = 81 ; pub const AVCodecID_AV_CODEC_ID_AVS : AVCodecID = 82 ; pub const AVCodecID_AV_CODEC_ID_SMACKVIDEO : AVCodecID = 83 ; pub const AVCodecID_AV_CODEC_ID_NUV : AVCodecID = 84 ; pub const AVCodecID_AV_CODEC_ID_KMVC : AVCodecID = 85 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV : AVCodecID = 86 ; pub const AVCodecID_AV_CODEC_ID_CAVS : AVCodecID = 87 ; pub const AVCodecID_AV_CODEC_ID_JPEG2000 : AVCodecID = 88 ; pub const AVCodecID_AV_CODEC_ID_VMNC : AVCodecID = 89 ; pub const AVCodecID_AV_CODEC_ID_VP5 : AVCodecID = 90 ; pub const AVCodecID_AV_CODEC_ID_VP6 : AVCodecID = 91 ; pub const AVCodecID_AV_CODEC_ID_VP6F : AVCodecID = 92 ; pub const AVCodecID_AV_CODEC_ID_TARGA : AVCodecID = 93 ; pub const AVCodecID_AV_CODEC_ID_DSICINVIDEO : AVCodecID = 94 ; pub const AVCodecID_AV_CODEC_ID_TIERTEXSEQVIDEO : AVCodecID = 95 ; pub const AVCodecID_AV_CODEC_ID_TIFF : AVCodecID = 96 ; pub const AVCodecID_AV_CODEC_ID_GIF : AVCodecID = 97 ; pub const AVCodecID_AV_CODEC_ID_DXA : AVCodecID = 98 ; pub const AVCodecID_AV_CODEC_ID_DNXHD : AVCodecID = 99 ; pub const AVCodecID_AV_CODEC_ID_THP : AVCodecID = 100 ; pub const AVCodecID_AV_CODEC_ID_SGI : AVCodecID = 101 ; pub const AVCodecID_AV_CODEC_ID_C93 : AVCodecID = 102 ; pub const AVCodecID_AV_CODEC_ID_BETHSOFTVID : AVCodecID = 103 ; pub const AVCodecID_AV_CODEC_ID_PTX : AVCodecID = 104 ; pub const AVCodecID_AV_CODEC_ID_TXD : AVCodecID = 105 ; pub const AVCodecID_AV_CODEC_ID_VP6A : AVCodecID = 106 ; pub const AVCodecID_AV_CODEC_ID_AMV : AVCodecID = 107 ; pub const AVCodecID_AV_CODEC_ID_VB : AVCodecID = 108 ; pub const AVCodecID_AV_CODEC_ID_PCX : AVCodecID = 109 ; pub const AVCodecID_AV_CODEC_ID_SUNRAST : AVCodecID = 110 ; pub const AVCodecID_AV_CODEC_ID_INDEO4 : AVCodecID = 111 ; pub const AVCodecID_AV_CODEC_ID_INDEO5 : AVCodecID = 112 ; pub const AVCodecID_AV_CODEC_ID_MIMIC : AVCodecID = 113 ; pub const AVCodecID_AV_CODEC_ID_RL2 : AVCodecID = 114 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE124 : AVCodecID = 115 ; pub const AVCodecID_AV_CODEC_ID_DIRAC : AVCodecID = 116 ; pub const AVCodecID_AV_CODEC_ID_BFI : AVCodecID = 117 ; pub const AVCodecID_AV_CODEC_ID_CMV : AVCodecID = 118 ; pub const AVCodecID_AV_CODEC_ID_MOTIONPIXELS : AVCodecID = 119 ; pub const AVCodecID_AV_CODEC_ID_TGV : AVCodecID = 120 ; pub const AVCodecID_AV_CODEC_ID_TGQ : AVCodecID = 121 ; pub const AVCodecID_AV_CODEC_ID_TQI : AVCodecID = 122 ; pub const AVCodecID_AV_CODEC_ID_AURA : AVCodecID = 123 ; pub const AVCodecID_AV_CODEC_ID_AURA2 : AVCodecID = 124 ; pub const AVCodecID_AV_CODEC_ID_V210X : AVCodecID = 125 ; pub const AVCodecID_AV_CODEC_ID_TMV : AVCodecID = 126 ; pub const AVCodecID_AV_CODEC_ID_V210 : AVCodecID = 127 ; pub const AVCodecID_AV_CODEC_ID_DPX : AVCodecID = 128 ; pub const AVCodecID_AV_CODEC_ID_MAD : AVCodecID = 129 ; pub const AVCodecID_AV_CODEC_ID_FRWU : AVCodecID = 130 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV2 : AVCodecID = 131 ; pub const AVCodecID_AV_CODEC_ID_CDGRAPHICS : AVCodecID = 132 ; pub const AVCodecID_AV_CODEC_ID_R210 : AVCodecID = 133 ; pub const AVCodecID_AV_CODEC_ID_ANM : AVCodecID = 134 ; pub const AVCodecID_AV_CODEC_ID_BINKVIDEO : AVCodecID = 135 ; pub const AVCodecID_AV_CODEC_ID_IFF_ILBM : AVCodecID = 136 ; pub const AVCodecID_AV_CODEC_ID_KGV1 : AVCodecID = 137 ; pub const AVCodecID_AV_CODEC_ID_YOP : AVCodecID = 138 ; pub const AVCodecID_AV_CODEC_ID_VP8 : AVCodecID = 139 ; pub const AVCodecID_AV_CODEC_ID_PICTOR : AVCodecID = 140 ; pub const AVCodecID_AV_CODEC_ID_ANSI : AVCodecID = 141 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI : AVCodecID = 142 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI5 : AVCodecID = 143 ; pub const AVCodecID_AV_CODEC_ID_R10K : AVCodecID = 144 ; pub const AVCodecID_AV_CODEC_ID_MXPEG : AVCodecID = 145 ; pub const AVCodecID_AV_CODEC_ID_LAGARITH : AVCodecID = 146 ; pub const AVCodecID_AV_CODEC_ID_PRORES : AVCodecID = 147 ; pub const AVCodecID_AV_CODEC_ID_JV : AVCodecID = 148 ; pub const AVCodecID_AV_CODEC_ID_DFA : AVCodecID = 149 ; pub const AVCodecID_AV_CODEC_ID_WMV3IMAGE : AVCodecID = 150 ; pub const AVCodecID_AV_CODEC_ID_VC1IMAGE : AVCodecID = 151 ; pub const AVCodecID_AV_CODEC_ID_UTVIDEO : AVCodecID = 152 ; pub const AVCodecID_AV_CODEC_ID_BMV_VIDEO : AVCodecID = 153 ; pub const AVCodecID_AV_CODEC_ID_VBLE : AVCodecID = 154 ; pub const AVCodecID_AV_CODEC_ID_DXTORY : AVCodecID = 155 ; pub const AVCodecID_AV_CODEC_ID_V410 : AVCodecID = 156 ; pub const AVCodecID_AV_CODEC_ID_XWD : AVCodecID = 157 ; pub const AVCodecID_AV_CODEC_ID_CDXL : AVCodecID = 158 ; pub const AVCodecID_AV_CODEC_ID_XBM : AVCodecID = 159 ; pub const AVCodecID_AV_CODEC_ID_ZEROCODEC : AVCodecID = 160 ; pub const AVCodecID_AV_CODEC_ID_MSS1 : AVCodecID = 161 ; pub const AVCodecID_AV_CODEC_ID_MSA1 : AVCodecID = 162 ; pub const AVCodecID_AV_CODEC_ID_TSCC2 : AVCodecID = 163 ; pub const AVCodecID_AV_CODEC_ID_MTS2 : AVCodecID = 164 ; pub const AVCodecID_AV_CODEC_ID_CLLC : AVCodecID = 165 ; pub const AVCodecID_AV_CODEC_ID_MSS2 : AVCodecID = 166 ; pub const AVCodecID_AV_CODEC_ID_VP9 : AVCodecID = 167 ; pub const AVCodecID_AV_CODEC_ID_AIC : AVCodecID = 168 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE130 : AVCodecID = 169 ; pub const AVCodecID_AV_CODEC_ID_G2M : AVCodecID = 170 ; pub const AVCodecID_AV_CODEC_ID_WEBP : AVCodecID = 171 ; pub const AVCodecID_AV_CODEC_ID_HNM4_VIDEO : AVCodecID = 172 ; pub const AVCodecID_AV_CODEC_ID_HEVC : AVCodecID = 173 ; pub const AVCodecID_AV_CODEC_ID_FIC : AVCodecID = 174 ; pub const AVCodecID_AV_CODEC_ID_ALIAS_PIX : AVCodecID = 175 ; pub const AVCodecID_AV_CODEC_ID_BRENDER_PIX : AVCodecID = 176 ; pub const AVCodecID_AV_CODEC_ID_PAF_VIDEO : AVCodecID = 177 ; pub const AVCodecID_AV_CODEC_ID_EXR : AVCodecID = 178 ; pub const AVCodecID_AV_CODEC_ID_VP7 : AVCodecID = 179 ; pub const AVCodecID_AV_CODEC_ID_SANM : AVCodecID = 180 ; pub const AVCodecID_AV_CODEC_ID_SGIRLE : AVCodecID = 181 ; pub const AVCodecID_AV_CODEC_ID_MVC1 : AVCodecID = 182 ; pub const AVCodecID_AV_CODEC_ID_MVC2 : AVCodecID = 183 ; pub const AVCodecID_AV_CODEC_ID_HQX : AVCodecID = 184 ; pub const AVCodecID_AV_CODEC_ID_TDSC : AVCodecID = 185 ; pub const AVCodecID_AV_CODEC_ID_HQ_HQA : AVCodecID = 186 ; pub const AVCodecID_AV_CODEC_ID_HAP : AVCodecID = 187 ; pub const AVCodecID_AV_CODEC_ID_DDS : AVCodecID = 188 ; pub const AVCodecID_AV_CODEC_ID_DXV : AVCodecID = 189 ; pub const AVCodecID_AV_CODEC_ID_SCREENPRESSO : AVCodecID = 190 ; pub const AVCodecID_AV_CODEC_ID_RSCC : AVCodecID = 191 ; pub const AVCodecID_AV_CODEC_ID_AVS2 : AVCodecID = 192 ; pub const AVCodecID_AV_CODEC_ID_PGX : AVCodecID = 193 ; pub const AVCodecID_AV_CODEC_ID_AVS3 : AVCodecID = 194 ; pub const AVCodecID_AV_CODEC_ID_MSP2 : AVCodecID = 195 ; pub const AVCodecID_AV_CODEC_ID_VVC : AVCodecID = 196 ; pub const AVCodecID_AV_CODEC_ID_Y41P : AVCodecID = 197 ; pub const AVCodecID_AV_CODEC_ID_AVRP : AVCodecID = 198 ; pub const AVCodecID_AV_CODEC_ID_012V : AVCodecID = 199 ; pub const AVCodecID_AV_CODEC_ID_AVUI : AVCodecID = 200 ; pub const AVCodecID_AV_CODEC_ID_TARGA_Y216 : AVCodecID = 201 ; pub const AVCodecID_AV_CODEC_ID_V308 : AVCodecID = 202 ; pub const AVCodecID_AV_CODEC_ID_V408 : AVCodecID = 203 ; pub const AVCodecID_AV_CODEC_ID_YUV4 : AVCodecID = 204 ; pub const AVCodecID_AV_CODEC_ID_AVRN : AVCodecID = 205 ; pub const AVCodecID_AV_CODEC_ID_CPIA : AVCodecID = 206 ; pub const AVCodecID_AV_CODEC_ID_XFACE : AVCodecID = 207 ; pub const AVCodecID_AV_CODEC_ID_SNOW : AVCodecID = 208 ; pub const AVCodecID_AV_CODEC_ID_SMVJPEG : AVCodecID = 209 ; pub const AVCodecID_AV_CODEC_ID_APNG : AVCodecID = 210 ; pub const AVCodecID_AV_CODEC_ID_DAALA : AVCodecID = 211 ; pub const AVCodecID_AV_CODEC_ID_CFHD : AVCodecID = 212 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2RT : AVCodecID = 213 ; pub const AVCodecID_AV_CODEC_ID_M101 : AVCodecID = 214 ; pub const AVCodecID_AV_CODEC_ID_MAGICYUV : AVCodecID = 215 ; pub const AVCodecID_AV_CODEC_ID_SHEERVIDEO : AVCodecID = 216 ; pub const AVCodecID_AV_CODEC_ID_YLC : AVCodecID = 217 ; pub const AVCodecID_AV_CODEC_ID_PSD : AVCodecID = 218 ; pub const AVCodecID_AV_CODEC_ID_PIXLET : AVCodecID = 219 ; pub const AVCodecID_AV_CODEC_ID_SPEEDHQ : AVCodecID = 220 ; pub const AVCodecID_AV_CODEC_ID_FMVC : AVCodecID = 221 ; pub const AVCodecID_AV_CODEC_ID_SCPR : AVCodecID = 222 ; pub const AVCodecID_AV_CODEC_ID_CLEARVIDEO : AVCodecID = 223 ; pub const AVCodecID_AV_CODEC_ID_XPM : AVCodecID = 224 ; pub const AVCodecID_AV_CODEC_ID_AV1 : AVCodecID = 225 ; pub const AVCodecID_AV_CODEC_ID_BITPACKED : AVCodecID = 226 ; pub const AVCodecID_AV_CODEC_ID_MSCC : AVCodecID = 227 ; pub const AVCodecID_AV_CODEC_ID_SRGC : AVCodecID = 228 ; pub const AVCodecID_AV_CODEC_ID_SVG : AVCodecID = 229 ; pub const AVCodecID_AV_CODEC_ID_GDV : AVCodecID = 230 ; pub const AVCodecID_AV_CODEC_ID_FITS : AVCodecID = 231 ; pub const AVCodecID_AV_CODEC_ID_IMM4 : AVCodecID = 232 ; pub const AVCodecID_AV_CODEC_ID_PROSUMER : AVCodecID = 233 ; pub const AVCodecID_AV_CODEC_ID_MWSC : AVCodecID = 234 ; pub const AVCodecID_AV_CODEC_ID_WCMV : AVCodecID = 235 ; pub const AVCodecID_AV_CODEC_ID_RASC : AVCodecID = 236 ; pub const AVCodecID_AV_CODEC_ID_HYMT : AVCodecID = 237 ; pub const AVCodecID_AV_CODEC_ID_ARBC : AVCodecID = 238 ; pub const AVCodecID_AV_CODEC_ID_AGM : AVCodecID = 239 ; pub const AVCodecID_AV_CODEC_ID_LSCR : AVCodecID = 240 ; pub const AVCodecID_AV_CODEC_ID_VP4 : AVCodecID = 241 ; pub const AVCodecID_AV_CODEC_ID_IMM5 : AVCodecID = 242 ; pub const AVCodecID_AV_CODEC_ID_MVDV : AVCodecID = 243 ; pub const AVCodecID_AV_CODEC_ID_MVHA : AVCodecID = 244 ; pub const AVCodecID_AV_CODEC_ID_CDTOONS : AVCodecID = 245 ; pub const AVCodecID_AV_CODEC_ID_MV30 : AVCodecID = 246 ; pub const AVCodecID_AV_CODEC_ID_NOTCHLC : AVCodecID = 247 ; pub const AVCodecID_AV_CODEC_ID_PFM : AVCodecID = 248 ; pub const AVCodecID_AV_CODEC_ID_MOBICLIP : AVCodecID = 249 ; pub const AVCodecID_AV_CODEC_ID_PHOTOCD : AVCodecID = 250 ; pub const AVCodecID_AV_CODEC_ID_IPU : AVCodecID = 251 ; pub const AVCodecID_AV_CODEC_ID_ARGO : AVCodecID = 252 ; pub const AVCodecID_AV_CODEC_ID_CRI : AVCodecID = 253 ; pub const AVCodecID_AV_CODEC_ID_SIMBIOSIS_IMX : AVCodecID = 254 ; pub const AVCodecID_AV_CODEC_ID_SGA_VIDEO : AVCodecID = 255 ; pub const AVCodecID_AV_CODEC_ID_GEM : AVCodecID = 256 ; pub const AVCodecID_AV_CODEC_ID_VBN : AVCodecID = 257 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL : AVCodecID = 258 ; pub const AVCodecID_AV_CODEC_ID_QOI : AVCodecID = 259 ; pub const AVCodecID_AV_CODEC_ID_PHM : AVCodecID = 260 ; pub const AVCodecID_AV_CODEC_ID_RADIANCE_HDR : AVCodecID = 261 ; pub const AVCodecID_AV_CODEC_ID_WBMP : AVCodecID = 262 ; pub const AVCodecID_AV_CODEC_ID_MEDIA100 : AVCodecID = 263 ; pub const AVCodecID_AV_CODEC_ID_VQC : AVCodecID = 264 ; pub const AVCodecID_AV_CODEC_ID_PDV : AVCodecID = 265 ; pub const AVCodecID_AV_CODEC_ID_EVC : AVCodecID = 266 ; pub const AVCodecID_AV_CODEC_ID_RTV1 : AVCodecID = 267 ; pub const AVCodecID_AV_CODEC_ID_VMIX : AVCodecID = 268 ; pub const AVCodecID_AV_CODEC_ID_LEAD : AVCodecID = 269 ; pub const AVCodecID_AV_CODEC_ID_DNXUC : AVCodecID = 270 ; pub const AVCodecID_AV_CODEC_ID_RV60 : AVCodecID = 271 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL_ANIM : AVCodecID = 272 ; pub const AVCodecID_AV_CODEC_ID_APV : AVCodecID = 273 ; pub const AVCodecID_AV_CODEC_ID_PRORES_RAW : AVCodecID = 274 ; pub const AVCodecID_AV_CODEC_ID_FIRST_AUDIO : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE : AVCodecID = 65537 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16LE : AVCodecID = 65538 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16BE : AVCodecID = 65539 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8 : AVCodecID = 65540 ; pub const AVCodecID_AV_CODEC_ID_PCM_U8 : AVCodecID = 65541 ; pub const AVCodecID_AV_CODEC_ID_PCM_MULAW : AVCodecID = 65542 ; pub const AVCodecID_AV_CODEC_ID_PCM_ALAW : AVCodecID = 65543 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE : AVCodecID = 65544 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32BE : AVCodecID = 65545 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32LE : AVCodecID = 65546 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32BE : AVCodecID = 65547 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE : AVCodecID = 65548 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24BE : AVCodecID = 65549 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24LE : AVCodecID = 65550 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24BE : AVCodecID = 65551 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24DAUD : AVCodecID = 65552 ; pub const AVCodecID_AV_CODEC_ID_PCM_ZORK : AVCodecID = 65553 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE_PLANAR : AVCodecID = 65554 ; pub const AVCodecID_AV_CODEC_ID_PCM_DVD : AVCodecID = 65555 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32BE : AVCodecID = 65556 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32LE : AVCodecID = 65557 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64BE : AVCodecID = 65558 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64LE : AVCodecID = 65559 ; pub const AVCodecID_AV_CODEC_ID_PCM_BLURAY : AVCodecID = 65560 ; pub const AVCodecID_AV_CODEC_ID_PCM_LXF : AVCodecID = 65561 ; pub const AVCodecID_AV_CODEC_ID_S302M : AVCodecID = 65562 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8_PLANAR : AVCodecID = 65563 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE_PLANAR : AVCodecID = 65564 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE_PLANAR : AVCodecID = 65565 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE_PLANAR : AVCodecID = 65566 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64LE : AVCodecID = 65567 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64BE : AVCodecID = 65568 ; pub const AVCodecID_AV_CODEC_ID_PCM_F16LE : AVCodecID = 65569 ; pub const AVCodecID_AV_CODEC_ID_PCM_F24LE : AVCodecID = 65570 ; pub const AVCodecID_AV_CODEC_ID_PCM_VIDC : AVCodecID = 65571 ; pub const AVCodecID_AV_CODEC_ID_PCM_SGA : AVCodecID = 65572 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_QT : AVCodecID = 69632 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WAV : AVCodecID = 69633 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK3 : AVCodecID = 69634 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK4 : AVCodecID = 69635 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WS : AVCodecID = 69636 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SMJPEG : AVCodecID = 69637 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MS : AVCodecID = 69638 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_4XM : AVCodecID = 69639 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XA : AVCodecID = 69640 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ADX : AVCodecID = 69641 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA : AVCodecID = 69642 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726 : AVCodecID = 69643 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_CT : AVCodecID = 69644 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SWF : AVCodecID = 69645 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_YAMAHA : AVCodecID = 69646 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_4 : AVCodecID = 69647 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_3 : AVCodecID = 69648 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_2 : AVCodecID = 69649 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP : AVCodecID = 69650 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_AMV : AVCodecID = 69651 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R1 : AVCodecID = 69652 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R3 : AVCodecID = 69653 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R2 : AVCodecID = 69654 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_SEAD : AVCodecID = 69655 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_EACS : AVCodecID = 69656 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_XAS : AVCodecID = 69657 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_MAXIS_XA : AVCodecID = 69658 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ISS : AVCodecID = 69659 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G722 : AVCodecID = 69660 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APC : AVCodecID = 69661 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_VIMA : AVCodecID = 69662 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AFC : AVCodecID = 69663 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_OKI : AVCodecID = 69664 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_DTK : AVCodecID = 69665 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_RAD : AVCodecID = 69666 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726LE : AVCodecID = 69667 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP_LE : AVCodecID = 69668 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_PSX : AVCodecID = 69669 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AICA : AVCodecID = 69670 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DAT4 : AVCodecID = 69671 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MTAF : AVCodecID = 69672 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AGM : AVCodecID = 69673 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ARGO : AVCodecID = 69674 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SSI : AVCodecID = 69675 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ZORK : AVCodecID = 69676 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APM : AVCodecID = 69677 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ALP : AVCodecID = 69678 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MTF : AVCodecID = 69679 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_CUNNING : AVCodecID = 69680 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MOFLEX : AVCodecID = 69681 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ACORN : AVCodecID = 69682 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XMD : AVCodecID = 69683 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_XBOX : AVCodecID = 69684 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SANYO : AVCodecID = 69685 ; pub const AVCodecID_AV_CODEC_ID_AMR_NB : AVCodecID = 73728 ; pub const AVCodecID_AV_CODEC_ID_AMR_WB : AVCodecID = 73729 ; pub const AVCodecID_AV_CODEC_ID_RA_144 : AVCodecID = 77824 ; pub const AVCodecID_AV_CODEC_ID_RA_288 : AVCodecID = 77825 ; pub const AVCodecID_AV_CODEC_ID_ROQ_DPCM : AVCodecID = 81920 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_DPCM : AVCodecID = 81921 ; pub const AVCodecID_AV_CODEC_ID_XAN_DPCM : AVCodecID = 81922 ; pub const AVCodecID_AV_CODEC_ID_SOL_DPCM : AVCodecID = 81923 ; pub const AVCodecID_AV_CODEC_ID_SDX2_DPCM : AVCodecID = 81924 ; pub const AVCodecID_AV_CODEC_ID_GREMLIN_DPCM : AVCodecID = 81925 ; pub const AVCodecID_AV_CODEC_ID_DERF_DPCM : AVCodecID = 81926 ; pub const AVCodecID_AV_CODEC_ID_WADY_DPCM : AVCodecID = 81927 ; pub const AVCodecID_AV_CODEC_ID_CBD2_DPCM : AVCodecID = 81928 ; pub const AVCodecID_AV_CODEC_ID_MP2 : AVCodecID = 86016 ; pub const AVCodecID_AV_CODEC_ID_MP3 : AVCodecID = 86017 ; pub const AVCodecID_AV_CODEC_ID_AAC : AVCodecID = 86018 ; pub const AVCodecID_AV_CODEC_ID_AC3 : AVCodecID = 86019 ; pub const AVCodecID_AV_CODEC_ID_DTS : AVCodecID = 86020 ; pub const AVCodecID_AV_CODEC_ID_VORBIS : AVCodecID = 86021 ; pub const AVCodecID_AV_CODEC_ID_DVAUDIO : AVCodecID = 86022 ; pub const AVCodecID_AV_CODEC_ID_WMAV1 : AVCodecID = 86023 ; pub const AVCodecID_AV_CODEC_ID_WMAV2 : AVCodecID = 86024 ; pub const AVCodecID_AV_CODEC_ID_MACE3 : AVCodecID = 86025 ; pub const AVCodecID_AV_CODEC_ID_MACE6 : AVCodecID = 86026 ; pub const AVCodecID_AV_CODEC_ID_VMDAUDIO : AVCodecID = 86027 ; pub const AVCodecID_AV_CODEC_ID_FLAC : AVCodecID = 86028 ; pub const AVCodecID_AV_CODEC_ID_MP3ADU : AVCodecID = 86029 ; pub const AVCodecID_AV_CODEC_ID_MP3ON4 : AVCodecID = 86030 ; pub const AVCodecID_AV_CODEC_ID_SHORTEN : AVCodecID = 86031 ; pub const AVCodecID_AV_CODEC_ID_ALAC : AVCodecID = 86032 ; pub const AVCodecID_AV_CODEC_ID_WESTWOOD_SND1 : AVCodecID = 86033 ; pub const AVCodecID_AV_CODEC_ID_GSM : AVCodecID = 86034 ; pub const AVCodecID_AV_CODEC_ID_QDM2 : AVCodecID = 86035 ; pub const AVCodecID_AV_CODEC_ID_COOK : AVCodecID = 86036 ; pub const AVCodecID_AV_CODEC_ID_TRUESPEECH : AVCodecID = 86037 ; pub const AVCodecID_AV_CODEC_ID_TTA : AVCodecID = 86038 ; pub const AVCodecID_AV_CODEC_ID_SMACKAUDIO : AVCodecID = 86039 ; pub const AVCodecID_AV_CODEC_ID_QCELP : AVCodecID = 86040 ; pub const AVCodecID_AV_CODEC_ID_WAVPACK : AVCodecID = 86041 ; pub const AVCodecID_AV_CODEC_ID_DSICINAUDIO : AVCodecID = 86042 ; pub const AVCodecID_AV_CODEC_ID_IMC : AVCodecID = 86043 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK7 : AVCodecID = 86044 ; pub const AVCodecID_AV_CODEC_ID_MLP : AVCodecID = 86045 ; pub const AVCodecID_AV_CODEC_ID_GSM_MS : AVCodecID = 86046 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3 : AVCodecID = 86047 ; pub const AVCodecID_AV_CODEC_ID_APE : AVCodecID = 86048 ; pub const AVCodecID_AV_CODEC_ID_NELLYMOSER : AVCodecID = 86049 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK8 : AVCodecID = 86050 ; pub const AVCodecID_AV_CODEC_ID_SPEEX : AVCodecID = 86051 ; pub const AVCodecID_AV_CODEC_ID_WMAVOICE : AVCodecID = 86052 ; pub const AVCodecID_AV_CODEC_ID_WMAPRO : AVCodecID = 86053 ; pub const AVCodecID_AV_CODEC_ID_WMALOSSLESS : AVCodecID = 86054 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3P : AVCodecID = 86055 ; pub const AVCodecID_AV_CODEC_ID_EAC3 : AVCodecID = 86056 ; pub const AVCodecID_AV_CODEC_ID_SIPR : AVCodecID = 86057 ; pub const AVCodecID_AV_CODEC_ID_MP1 : AVCodecID = 86058 ; pub const AVCodecID_AV_CODEC_ID_TWINVQ : AVCodecID = 86059 ; pub const AVCodecID_AV_CODEC_ID_TRUEHD : AVCodecID = 86060 ; pub const AVCodecID_AV_CODEC_ID_MP4ALS : AVCodecID = 86061 ; pub const AVCodecID_AV_CODEC_ID_ATRAC1 : AVCodecID = 86062 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_RDFT : AVCodecID = 86063 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_DCT : AVCodecID = 86064 ; pub const AVCodecID_AV_CODEC_ID_AAC_LATM : AVCodecID = 86065 ; pub const AVCodecID_AV_CODEC_ID_QDMC : AVCodecID = 86066 ; pub const AVCodecID_AV_CODEC_ID_CELT : AVCodecID = 86067 ; pub const AVCodecID_AV_CODEC_ID_G723_1 : AVCodecID = 86068 ; pub const AVCodecID_AV_CODEC_ID_G729 : AVCodecID = 86069 ; pub const AVCodecID_AV_CODEC_ID_8SVX_EXP : AVCodecID = 86070 ; pub const AVCodecID_AV_CODEC_ID_8SVX_FIB : AVCodecID = 86071 ; pub const AVCodecID_AV_CODEC_ID_BMV_AUDIO : AVCodecID = 86072 ; pub const AVCodecID_AV_CODEC_ID_RALF : AVCodecID = 86073 ; pub const AVCodecID_AV_CODEC_ID_IAC : AVCodecID = 86074 ; pub const AVCodecID_AV_CODEC_ID_ILBC : AVCodecID = 86075 ; pub const AVCodecID_AV_CODEC_ID_OPUS : AVCodecID = 86076 ; pub const AVCodecID_AV_CODEC_ID_COMFORT_NOISE : AVCodecID = 86077 ; pub const AVCodecID_AV_CODEC_ID_TAK : AVCodecID = 86078 ; pub const AVCodecID_AV_CODEC_ID_METASOUND : AVCodecID = 86079 ; pub const AVCodecID_AV_CODEC_ID_PAF_AUDIO : AVCodecID = 86080 ; pub const AVCodecID_AV_CODEC_ID_ON2AVC : AVCodecID = 86081 ; pub const AVCodecID_AV_CODEC_ID_DSS_SP : AVCodecID = 86082 ; pub const AVCodecID_AV_CODEC_ID_CODEC2 : AVCodecID = 86083 ; pub const AVCodecID_AV_CODEC_ID_FFWAVESYNTH : AVCodecID = 86084 ; pub const AVCodecID_AV_CODEC_ID_SONIC : AVCodecID = 86085 ; pub const AVCodecID_AV_CODEC_ID_SONIC_LS : AVCodecID = 86086 ; pub const AVCodecID_AV_CODEC_ID_EVRC : AVCodecID = 86087 ; pub const AVCodecID_AV_CODEC_ID_SMV : AVCodecID = 86088 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF : AVCodecID = 86089 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF : AVCodecID = 86090 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF_PLANAR : AVCodecID = 86091 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF_PLANAR : AVCodecID = 86092 ; pub const AVCodecID_AV_CODEC_ID_4GV : AVCodecID = 86093 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_ACM : AVCodecID = 86094 ; pub const AVCodecID_AV_CODEC_ID_XMA1 : AVCodecID = 86095 ; pub const AVCodecID_AV_CODEC_ID_XMA2 : AVCodecID = 86096 ; pub const AVCodecID_AV_CODEC_ID_DST : AVCodecID = 86097 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3AL : AVCodecID = 86098 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3PAL : AVCodecID = 86099 ; pub const AVCodecID_AV_CODEC_ID_DOLBY_E : AVCodecID = 86100 ; pub const AVCodecID_AV_CODEC_ID_APTX : AVCodecID = 86101 ; pub const AVCodecID_AV_CODEC_ID_APTX_HD : AVCodecID = 86102 ; pub const AVCodecID_AV_CODEC_ID_SBC : AVCodecID = 86103 ; pub const AVCodecID_AV_CODEC_ID_ATRAC9 : AVCodecID = 86104 ; pub const AVCodecID_AV_CODEC_ID_HCOM : AVCodecID = 86105 ; pub const AVCodecID_AV_CODEC_ID_ACELP_KELVIN : AVCodecID = 86106 ; pub const AVCodecID_AV_CODEC_ID_MPEGH_3D_AUDIO : AVCodecID = 86107 ; pub const AVCodecID_AV_CODEC_ID_SIREN : AVCodecID = 86108 ; pub const AVCodecID_AV_CODEC_ID_HCA : AVCodecID = 86109 ; pub const AVCodecID_AV_CODEC_ID_FASTAUDIO : AVCodecID = 86110 ; pub const AVCodecID_AV_CODEC_ID_MSNSIREN : AVCodecID = 86111 ; pub const AVCodecID_AV_CODEC_ID_DFPWM : AVCodecID = 86112 ; pub const AVCodecID_AV_CODEC_ID_BONK : AVCodecID = 86113 ; pub const AVCodecID_AV_CODEC_ID_MISC4 : AVCodecID = 86114 ; pub const AVCodecID_AV_CODEC_ID_APAC : AVCodecID = 86115 ; pub const AVCodecID_AV_CODEC_ID_FTR : AVCodecID = 86116 ; pub const AVCodecID_AV_CODEC_ID_WAVARC : AVCodecID = 86117 ; pub const AVCodecID_AV_CODEC_ID_RKA : AVCodecID = 86118 ; pub const AVCodecID_AV_CODEC_ID_AC4 : AVCodecID = 86119 ; pub const AVCodecID_AV_CODEC_ID_OSQ : AVCodecID = 86120 ; pub const AVCodecID_AV_CODEC_ID_QOA : AVCodecID = 86121 ; pub const AVCodecID_AV_CODEC_ID_LC3 : AVCodecID = 86122 ; pub const AVCodecID_AV_CODEC_ID_G728 : AVCodecID = 86123 ; pub const AVCodecID_AV_CODEC_ID_FIRST_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVD_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVB_SUBTITLE : AVCodecID = 94209 ; pub const AVCodecID_AV_CODEC_ID_TEXT : AVCodecID = 94210 ; pub const AVCodecID_AV_CODEC_ID_XSUB : AVCodecID = 94211 ; pub const AVCodecID_AV_CODEC_ID_SSA : AVCodecID = 94212 ; pub const AVCodecID_AV_CODEC_ID_MOV_TEXT : AVCodecID = 94213 ; pub const AVCodecID_AV_CODEC_ID_HDMV_PGS_SUBTITLE : AVCodecID = 94214 ; pub const AVCodecID_AV_CODEC_ID_DVB_TELETEXT : AVCodecID = 94215 ; pub const AVCodecID_AV_CODEC_ID_SRT : AVCodecID = 94216 ; pub const AVCodecID_AV_CODEC_ID_MICRODVD : AVCodecID = 94217 ; pub const AVCodecID_AV_CODEC_ID_EIA_608 : AVCodecID = 94218 ; pub const AVCodecID_AV_CODEC_ID_JACOSUB : AVCodecID = 94219 ; pub const AVCodecID_AV_CODEC_ID_SAMI : AVCodecID = 94220 ; pub const AVCodecID_AV_CODEC_ID_REALTEXT : AVCodecID = 94221 ; pub const AVCodecID_AV_CODEC_ID_STL : AVCodecID = 94222 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER1 : AVCodecID = 94223 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER : AVCodecID = 94224 ; pub const AVCodecID_AV_CODEC_ID_SUBRIP : AVCodecID = 94225 ; pub const AVCodecID_AV_CODEC_ID_WEBVTT : AVCodecID = 94226 ; pub const AVCodecID_AV_CODEC_ID_MPL2 : AVCodecID = 94227 ; pub const AVCodecID_AV_CODEC_ID_VPLAYER : AVCodecID = 94228 ; pub const AVCodecID_AV_CODEC_ID_PJS : AVCodecID = 94229 ; pub const AVCodecID_AV_CODEC_ID_ASS : AVCodecID = 94230 ; pub const AVCodecID_AV_CODEC_ID_HDMV_TEXT_SUBTITLE : AVCodecID = 94231 ; pub const AVCodecID_AV_CODEC_ID_TTML : AVCodecID = 94232 ; pub const AVCodecID_AV_CODEC_ID_ARIB_CAPTION : AVCodecID = 94233 ; pub const AVCodecID_AV_CODEC_ID_IVTV_VBI : AVCodecID = 94234 ; pub const AVCodecID_AV_CODEC_ID_FIRST_UNKNOWN : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_TTF : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_SCTE_35 : AVCodecID = 98305 ; pub const AVCodecID_AV_CODEC_ID_EPG : AVCodecID = 98306 ; pub const AVCodecID_AV_CODEC_ID_BINTEXT : AVCodecID = 98307 ; pub const AVCodecID_AV_CODEC_ID_XBIN : AVCodecID = 98308 ; pub const AVCodecID_AV_CODEC_ID_IDF : AVCodecID = 98309 ; pub const AVCodecID_AV_CODEC_ID_OTF : AVCodecID = 98310 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_KLV : AVCodecID = 98311 ; pub const AVCodecID_AV_CODEC_ID_DVD_NAV : AVCodecID = 98312 ; pub const AVCodecID_AV_CODEC_ID_TIMED_ID3 : AVCodecID = 98313 ; pub const AVCodecID_AV_CODEC_ID_BIN_DATA : AVCodecID = 98314 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_2038 : AVCodecID = 98315 ; pub const AVCodecID_AV_CODEC_ID_LCEVC : AVCodecID = 98316 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_436M_ANC : AVCodecID = 98317 ; pub const AVCodecID_AV_CODEC_ID_PROBE : AVCodecID = 102400 ; pub const AVCodecID_AV_CODEC_ID_MPEG2TS : AVCodecID = 131072 ; pub const AVCodecID_AV_CODEC_ID_MPEG4SYSTEMS : AVCodecID = 131073 ; pub const AVCodecID_AV_CODEC_ID_FFMETADATA : AVCodecID = 135168 ; pub const AVCodecID_AV_CODEC_ID_WRAPPED_AVFRAME : AVCodecID = 135169 ; pub const AVCodecID_AV_CODEC_ID_VNULL : AVCodecID = 135170 ; pub const AVCodecID_AV_CODEC_ID_ANULL : AVCodecID = 135171 ; pub type AVCodecID = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_type (codec_id : AVCodecID) -> AVMediaType ; } unsafe extern "C" { pub fn avcodec_get_name (id : AVCodecID) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_profile_name (codec_id : AVCodecID , profile : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProfile { pub profile : :: std :: os :: raw :: c_int , pub name : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodec { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub capabilities : :: std :: os :: raw :: c_int , pub max_lowres : u8 , pub supported_framerates : * const AVRational , pub pix_fmts : * const AVPixelFormat , pub supported_samplerates : * const :: std :: os :: raw :: c_int , pub sample_fmts : * const AVSampleFormat , pub priv_class : * const AVClass , pub profiles : * const AVProfile , pub wrapper_name : * const :: std :: os :: raw :: c_char , pub ch_layouts : * const AVChannelLayout , } unsafe extern "C" { pub fn avcodec_find_decoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_decoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } pub const AV_CODEC_HW_CONFIG_METHOD_HW_DEVICE_CTX : _bindgen_ty_4 = 1 ; pub const AV_CODEC_HW_CONFIG_METHOD_HW_FRAMES_CTX : _bindgen_ty_4 = 2 ; pub const AV_CODEC_HW_CONFIG_METHOD_INTERNAL : _bindgen_ty_4 = 4 ; pub const AV_CODEC_HW_CONFIG_METHOD_AD_HOC : _bindgen_ty_4 = 8 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecHWConfig { pub pix_fmt : AVPixelFormat , pub methods : :: std :: os :: raw :: c_int , pub device_type : AVHWDeviceType , } unsafe extern "C" { pub fn avcodec_get_hw_config (codec : * const AVCodec , index : :: std :: os :: raw :: c_int) -> * const AVCodecHWConfig ; } pub const AVFieldOrder_AV_FIELD_UNKNOWN : AVFieldOrder = 0 ; pub const AVFieldOrder_AV_FIELD_PROGRESSIVE : AVFieldOrder = 1 ; pub const AVFieldOrder_AV_FIELD_TT : AVFieldOrder = 2 ; pub const AVFieldOrder_AV_FIELD_BB : AVFieldOrder = 3 ; pub const AVFieldOrder_AV_FIELD_TB : AVFieldOrder = 4 ; pub const AVFieldOrder_AV_FIELD_BT : AVFieldOrder = 5 ; pub type AVFieldOrder = :: std :: os :: raw :: c_uint ; pub const AVDiscard_AVDISCARD_NONE : AVDiscard = - 16 ; pub const AVDiscard_AVDISCARD_DEFAULT : AVDiscard = 0 ; pub const AVDiscard_AVDISCARD_NONREF : AVDiscard = 8 ; pub const AVDiscard_AVDISCARD_BIDIR : AVDiscard = 16 ; pub const AVDiscard_AVDISCARD_NONINTRA : AVDiscard = 24 ; pub const AVDiscard_AVDISCARD_NONKEY : AVDiscard = 32 ; pub const AVDiscard_AVDISCARD_ALL : AVDiscard = 48 ; pub type AVDiscard = :: std :: os :: raw :: c_int ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_MAIN : AVAudioServiceType = 0 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EFFECTS : AVAudioServiceType = 1 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VISUALLY_IMPAIRED : AVAudioServiceType = 2 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_HEARING_IMPAIRED : AVAudioServiceType = 3 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_DIALOGUE : AVAudioServiceType = 4 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_COMMENTARY : AVAudioServiceType = 5 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EMERGENCY : AVAudioServiceType = 6 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VOICE_OVER : AVAudioServiceType = 7 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_KARAOKE : AVAudioServiceType = 8 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_NB : AVAudioServiceType = 9 ; pub type AVAudioServiceType = :: std :: os :: raw :: c_uint ; pub const AVPacketSideDataType_AV_PKT_DATA_PALETTE : AVPacketSideDataType = 0 ; pub const AVPacketSideDataType_AV_PKT_DATA_NEW_EXTRADATA : AVPacketSideDataType = 1 ; pub const AVPacketSideDataType_AV_PKT_DATA_PARAM_CHANGE : AVPacketSideDataType = 2 ; pub const AVPacketSideDataType_AV_PKT_DATA_H263_MB_INFO : AVPacketSideDataType = 3 ; pub const AVPacketSideDataType_AV_PKT_DATA_REPLAYGAIN : AVPacketSideDataType = 4 ; pub const AVPacketSideDataType_AV_PKT_DATA_DISPLAYMATRIX : AVPacketSideDataType = 5 ; pub const AVPacketSideDataType_AV_PKT_DATA_STEREO3D : AVPacketSideDataType = 6 ; pub const AVPacketSideDataType_AV_PKT_DATA_AUDIO_SERVICE_TYPE : AVPacketSideDataType = 7 ; pub const AVPacketSideDataType_AV_PKT_DATA_QUALITY_STATS : AVPacketSideDataType = 8 ; pub const AVPacketSideDataType_AV_PKT_DATA_FALLBACK_TRACK : AVPacketSideDataType = 9 ; pub const AVPacketSideDataType_AV_PKT_DATA_CPB_PROPERTIES : AVPacketSideDataType = 10 ; pub const AVPacketSideDataType_AV_PKT_DATA_SKIP_SAMPLES : AVPacketSideDataType = 11 ; pub const AVPacketSideDataType_AV_PKT_DATA_JP_DUALMONO : AVPacketSideDataType = 12 ; pub const AVPacketSideDataType_AV_PKT_DATA_STRINGS_METADATA : AVPacketSideDataType = 13 ; pub const AVPacketSideDataType_AV_PKT_DATA_SUBTITLE_POSITION : AVPacketSideDataType = 14 ; pub const AVPacketSideDataType_AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL : AVPacketSideDataType = 15 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_IDENTIFIER : AVPacketSideDataType = 16 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_SETTINGS : AVPacketSideDataType = 17 ; pub const AVPacketSideDataType_AV_PKT_DATA_METADATA_UPDATE : AVPacketSideDataType = 18 ; pub const AVPacketSideDataType_AV_PKT_DATA_MPEGTS_STREAM_ID : AVPacketSideDataType = 19 ; pub const AVPacketSideDataType_AV_PKT_DATA_MASTERING_DISPLAY_METADATA : AVPacketSideDataType = 20 ; pub const AVPacketSideDataType_AV_PKT_DATA_SPHERICAL : AVPacketSideDataType = 21 ; pub const AVPacketSideDataType_AV_PKT_DATA_CONTENT_LIGHT_LEVEL : AVPacketSideDataType = 22 ; pub const AVPacketSideDataType_AV_PKT_DATA_A53_CC : AVPacketSideDataType = 23 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INIT_INFO : AVPacketSideDataType = 24 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INFO : AVPacketSideDataType = 25 ; pub const AVPacketSideDataType_AV_PKT_DATA_AFD : AVPacketSideDataType = 26 ; pub const AVPacketSideDataType_AV_PKT_DATA_PRFT : AVPacketSideDataType = 27 ; pub const AVPacketSideDataType_AV_PKT_DATA_ICC_PROFILE : AVPacketSideDataType = 28 ; pub const AVPacketSideDataType_AV_PKT_DATA_DOVI_CONF : AVPacketSideDataType = 29 ; pub const AVPacketSideDataType_AV_PKT_DATA_S12M_TIMECODE : AVPacketSideDataType = 30 ; pub const AVPacketSideDataType_AV_PKT_DATA_DYNAMIC_HDR10_PLUS : AVPacketSideDataType = 31 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_MIX_GAIN_PARAM : AVPacketSideDataType = 32 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_DEMIXING_INFO_PARAM : AVPacketSideDataType = 33 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_RECON_GAIN_INFO_PARAM : AVPacketSideDataType = 34 ; pub const AVPacketSideDataType_AV_PKT_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVPacketSideDataType = 35 ; pub const AVPacketSideDataType_AV_PKT_DATA_FRAME_CROPPING : AVPacketSideDataType = 36 ; pub const AVPacketSideDataType_AV_PKT_DATA_LCEVC : AVPacketSideDataType = 37 ; pub const AVPacketSideDataType_AV_PKT_DATA_3D_REFERENCE_DISPLAYS : AVPacketSideDataType = 38 ; pub const AVPacketSideDataType_AV_PKT_DATA_RTCP_SR : AVPacketSideDataType = 39 ; pub const AVPacketSideDataType_AV_PKT_DATA_NB : AVPacketSideDataType = 40 ; pub type AVPacketSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacketSideData { pub data : * mut u8 , pub size : usize , pub type_ : AVPacketSideDataType , } unsafe extern "C" { pub fn av_packet_side_data_new (psd : * mut * mut AVPacketSideData , pnb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_add (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , data : * mut :: std :: os :: raw :: c_void , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_get (sd : * const AVPacketSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) -> * const AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_remove (sd : * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) ; } unsafe extern "C" { pub fn av_packet_side_data_free (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_packet_side_data_name (type_ : AVPacketSideDataType) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacket { pub buf : * mut AVBufferRef , pub pts : i64 , pub dts : i64 , pub data : * mut u8 , pub size : :: std :: os :: raw :: c_int , pub stream_index : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub side_data : * mut AVPacketSideData , pub side_data_elems : :: std :: os :: raw :: c_int , pub duration : i64 , pub pos : i64 , pub opaque : * mut :: std :: os :: raw :: c_void , pub opaque_ref : * mut AVBufferRef , pub time_base : AVRational , } unsafe extern "C" { pub fn av_packet_alloc () -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_clone (src : * const AVPacket) -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_free (pkt : * mut * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_from_data (pkt : * mut AVPacket , data : * mut u8 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_new_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_add_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , data : * mut u8 , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_shrink_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_get_side_data (pkt : * const AVPacket , type_ : AVPacketSideDataType , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_pack_dictionary (dict : * mut AVDictionary , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_unpack_dictionary (data : * const u8 , size : usize , dict : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_free_side_data (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_ref (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_unref (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_move_ref (dst : * mut AVPacket , src : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_copy_props (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_refcounted (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_writable (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_rescale_ts (pkt : * mut AVPacket , tb_src : AVRational , tb_dst : AVRational) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecDescriptor { pub id : AVCodecID , pub type_ : AVMediaType , pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_int , pub mime_types : * const * const :: std :: os :: raw :: c_char , pub profiles : * const AVProfile , } unsafe extern "C" { pub fn avcodec_descriptor_get (id : AVCodecID) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_next (prev : * const AVCodecDescriptor) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_get_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodecDescriptor ; } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecParameters { pub codec_type : AVMediaType , pub codec_id : AVCodecID , pub codec_tag : u32 , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub bit_rate : i64 , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub framerate : AVRational , pub field_order : AVFieldOrder , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub color_space : AVColorSpace , pub chroma_location : AVChromaLocation , pub video_delay : :: std :: os :: raw :: c_int , pub ch_layout : AVChannelLayout , pub sample_rate : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub frame_size : :: std :: os :: raw :: c_int , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn avcodec_parameters_alloc () -> * mut AVCodecParameters ; } unsafe extern "C" { pub fn avcodec_parameters_free (par : * mut * mut AVCodecParameters) ; } unsafe extern "C" { pub fn avcodec_parameters_copy (dst : * mut AVCodecParameters , src : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct RcOverride { pub start_frame : :: std :: os :: raw :: c_int , pub end_frame : :: std :: os :: raw :: c_int , pub qscale : :: std :: os :: raw :: c_int , pub quality_factor : f32 , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecContext { pub av_class : * const AVClass , pub log_level_offset : :: std :: os :: raw :: c_int , pub codec_type : AVMediaType , pub codec : * const AVCodec , pub codec_id : AVCodecID , pub codec_tag : :: std :: os :: raw :: c_uint , pub priv_data : * mut :: std :: os :: raw :: c_void , pub internal : * mut AVCodecInternal , pub opaque : * mut :: std :: os :: raw :: c_void , pub bit_rate : i64 , pub flags : :: std :: os :: raw :: c_int , pub flags2 : :: std :: os :: raw :: c_int , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub time_base : AVRational , pub pkt_timebase : AVRational , pub framerate : AVRational , pub delay : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub pix_fmt : AVPixelFormat , pub sw_pix_fmt : AVPixelFormat , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub color_range : AVColorRange , pub chroma_sample_location : AVChromaLocation , pub field_order : AVFieldOrder , pub refs : :: std :: os :: raw :: c_int , pub has_b_frames : :: std :: os :: raw :: c_int , pub slice_flags : :: std :: os :: raw :: c_int , pub draw_horiz_band : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , src : * const AVFrame , offset : * mut :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int) > , pub get_format : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat > , pub max_b_frames : :: std :: os :: raw :: c_int , pub b_quant_factor : f32 , pub b_quant_offset : f32 , pub i_quant_factor : f32 , pub i_quant_offset : f32 , pub lumi_masking : f32 , pub temporal_cplx_masking : f32 , pub spatial_cplx_masking : f32 , pub p_masking : f32 , pub dark_masking : f32 , pub nsse_weight : :: std :: os :: raw :: c_int , pub me_cmp : :: std :: os :: raw :: c_int , pub me_sub_cmp : :: std :: os :: raw :: c_int , pub mb_cmp : :: std :: os :: raw :: c_int , pub ildct_cmp : :: std :: os :: raw :: c_int , pub dia_size : :: std :: os :: raw :: c_int , pub last_predictor_count : :: std :: os :: raw :: c_int , pub me_pre_cmp : :: std :: os :: raw :: c_int , pub pre_dia_size : :: std :: os :: raw :: c_int , pub me_subpel_quality : :: std :: os :: raw :: c_int , pub me_range : :: std :: os :: raw :: c_int , pub mb_decision : :: std :: os :: raw :: c_int , pub intra_matrix : * mut u16 , pub inter_matrix : * mut u16 , pub chroma_intra_matrix : * mut u16 , pub intra_dc_precision : :: std :: os :: raw :: c_int , pub mb_lmin : :: std :: os :: raw :: c_int , pub mb_lmax : :: std :: os :: raw :: c_int , pub bidir_refine : :: std :: os :: raw :: c_int , pub keyint_min : :: std :: os :: raw :: c_int , pub gop_size : :: std :: os :: raw :: c_int , pub mv0_threshold : :: std :: os :: raw :: c_int , pub slices : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub sample_fmt : AVSampleFormat , pub ch_layout : AVChannelLayout , pub frame_size : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub cutoff : :: std :: os :: raw :: c_int , pub audio_service_type : AVAudioServiceType , pub request_sample_fmt : AVSampleFormat , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , pub get_buffer2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub bit_rate_tolerance : :: std :: os :: raw :: c_int , pub global_quality : :: std :: os :: raw :: c_int , pub compression_level : :: std :: os :: raw :: c_int , pub qcompress : f32 , pub qblur : f32 , pub qmin : :: std :: os :: raw :: c_int , pub qmax : :: std :: os :: raw :: c_int , pub max_qdiff : :: std :: os :: raw :: c_int , pub rc_buffer_size : :: std :: os :: raw :: c_int , pub rc_override_count : :: std :: os :: raw :: c_int , pub rc_override : * mut RcOverride , pub rc_max_rate : i64 , pub rc_min_rate : i64 , pub rc_max_available_vbv_use : f32 , pub rc_min_vbv_overflow_use : f32 , pub rc_initial_buffer_occupancy : :: std :: os :: raw :: c_int , pub trellis : :: std :: os :: raw :: c_int , pub stats_out : * mut :: std :: os :: raw :: c_char , pub stats_in : * mut :: std :: os :: raw :: c_char , pub workaround_bugs : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub error_concealment : :: std :: os :: raw :: c_int , pub debug : :: std :: os :: raw :: c_int , pub err_recognition : :: std :: os :: raw :: c_int , pub hwaccel : * const AVHWAccel , pub hwaccel_context : * mut :: std :: os :: raw :: c_void , pub hw_frames_ctx : * mut AVBufferRef , pub hw_device_ctx : * mut AVBufferRef , pub hwaccel_flags : :: std :: os :: raw :: c_int , pub extra_hw_frames : :: std :: os :: raw :: c_int , pub error : [u64 ; 8usize] , pub dct_algo : :: std :: os :: raw :: c_int , pub idct_algo : :: std :: os :: raw :: c_int , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub thread_count : :: std :: os :: raw :: c_int , pub thread_type : :: std :: os :: raw :: c_int , pub active_thread_type : :: std :: os :: raw :: c_int , pub execute : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub execute2 : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void , jobnr : :: std :: os :: raw :: c_int , threadnr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub properties : :: std :: os :: raw :: c_uint , pub skip_loop_filter : AVDiscard , pub skip_idct : AVDiscard , pub skip_frame : AVDiscard , pub skip_alpha : :: std :: os :: raw :: c_int , pub skip_top : :: std :: os :: raw :: c_int , pub skip_bottom : :: std :: os :: raw :: c_int , pub lowres : :: std :: os :: raw :: c_int , pub codec_descriptor : * const AVCodecDescriptor , pub sub_charenc : * mut :: std :: os :: raw :: c_char , pub sub_charenc_mode : :: std :: os :: raw :: c_int , pub subtitle_header_size : :: std :: os :: raw :: c_int , pub subtitle_header : * mut u8 , pub dump_separator : * mut u8 , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub export_side_data : :: std :: os :: raw :: c_int , pub max_pixels : i64 , pub apply_cropping : :: std :: os :: raw :: c_int , pub discard_damaged_percentage : :: std :: os :: raw :: c_int , pub max_samples : i64 , pub get_encode_buffer : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub frame_num : i64 , pub side_data_prefer_packet : * mut :: std :: os :: raw :: c_int , pub nb_side_data_prefer_packet : :: std :: os :: raw :: c_uint , pub decoded_side_data : * mut * mut AVFrameSideData , pub nb_decoded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWAccel { pub name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub pix_fmt : AVPixelFormat , pub capabilities : :: std :: os :: raw :: c_int , } pub const AVSubtitleType_SUBTITLE_NONE : AVSubtitleType = 0 ; pub const AVSubtitleType_SUBTITLE_BITMAP : AVSubtitleType = 1 ; pub const AVSubtitleType_SUBTITLE_TEXT : AVSubtitleType = 2 ; pub const AVSubtitleType_SUBTITLE_ASS : AVSubtitleType = 3 ; pub type AVSubtitleType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitleRect { pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub w : :: std :: os :: raw :: c_int , pub h : :: std :: os :: raw :: c_int , pub nb_colors : :: std :: os :: raw :: c_int , pub data : [* mut u8 ; 4usize] , pub linesize : [:: std :: os :: raw :: c_int ; 4usize] , pub flags : :: std :: os :: raw :: c_int , pub type_ : AVSubtitleType , pub text : * mut :: std :: os :: raw :: c_char , pub ass : * mut :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitle { pub format : u16 , pub start_display_time : u32 , pub end_display_time : u32 , pub num_rects : :: std :: os :: raw :: c_uint , pub rects : * mut * mut AVSubtitleRect , pub pts : i64 , } unsafe extern "C" { pub fn avcodec_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_alloc_context3 (codec : * const AVCodec) -> * mut AVCodecContext ; } unsafe extern "C" { pub fn avcodec_free_context (avctx : * mut * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_get_subtitle_rect_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_parameters_from_context (par : * mut AVCodecParameters , codec : * const AVCodecContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_parameters_to_context (codec : * mut AVCodecContext , par : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_open2 (avctx : * mut AVCodecContext , codec : * const AVCodec , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_buffer2 (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_encode_buffer (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_align_dimensions (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_align_dimensions2 (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int , linesize_align : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_decode_subtitle2 (avctx : * mut AVCodecContext , sub : * mut AVSubtitle , got_sub_ptr : * mut :: std :: os :: raw :: c_int , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_packet (avctx : * mut AVCodecContext , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_frame (avctx : * mut AVCodecContext , frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_frame (avctx : * mut AVCodecContext , frame : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_packet (avctx : * mut AVCodecContext , avpkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_get_hw_frames_parameters (avctx : * mut AVCodecContext , device_ref : * mut AVBufferRef , hw_pix_fmt : AVPixelFormat , out_frames_ref : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } pub const AVCodecConfig_AV_CODEC_CONFIG_PIX_FORMAT : AVCodecConfig = 0 ; pub const AVCodecConfig_AV_CODEC_CONFIG_FRAME_RATE : AVCodecConfig = 1 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_RATE : AVCodecConfig = 2 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_FORMAT : AVCodecConfig = 3 ; pub const AVCodecConfig_AV_CODEC_CONFIG_CHANNEL_LAYOUT : AVCodecConfig = 4 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_RANGE : AVCodecConfig = 5 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_SPACE : AVCodecConfig = 6 ; pub type AVCodecConfig = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_supported_config (avctx : * const AVCodecContext , codec : * const AVCodec , config : AVCodecConfig , flags : :: std :: os :: raw :: c_uint , out_configs : * mut * const :: std :: os :: raw :: c_void , out_num_configs : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_encode_subtitle (avctx : * mut AVCodecContext , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int , sub : * const AVSubtitle) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_pix_fmt_to_codec_tag (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_find_best_pix_fmt_of_list (pix_fmt_list : * const AVPixelFormat , src_pix_fmt : AVPixelFormat , has_alpha : :: std :: os :: raw :: c_int , loss_ptr : * mut :: std :: os :: raw :: c_int) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_default_get_format (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_string (buf : * mut :: std :: os :: raw :: c_char , buf_size : :: std :: os :: raw :: c_int , enc : * mut AVCodecContext , encode : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_default_execute (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_execute2 (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void , arg1 : :: std :: os :: raw :: c_int , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_fill_audio_frame (frame : * mut AVFrame , nb_channels : :: std :: os :: raw :: c_int , sample_fmt : AVSampleFormat , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_flush_buffers (avctx : * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_is_open (s : * mut AVCodecContext) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOInterruptCB { pub callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , pub opaque : * mut :: std :: os :: raw :: c_void , } pub const AVIODataMarkerType_AVIO_DATA_MARKER_HEADER : AVIODataMarkerType = 0 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_SYNC_POINT : AVIODataMarkerType = 1 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_BOUNDARY_POINT : AVIODataMarkerType = 2 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_UNKNOWN : AVIODataMarkerType = 3 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_TRAILER : AVIODataMarkerType = 4 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_FLUSH_POINT : AVIODataMarkerType = 5 ; pub type AVIODataMarkerType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut :: std :: os :: raw :: c_uchar , pub buffer_size : :: std :: os :: raw :: c_int , pub buf_ptr : * mut :: std :: os :: raw :: c_uchar , pub buf_end : * mut :: std :: os :: raw :: c_uchar , pub opaque : * mut :: std :: os :: raw :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub write_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , offset : i64 , whence : :: std :: os :: raw :: c_int) -> i64 > , pub pos : i64 , pub eof_reached : :: std :: os :: raw :: c_int , pub error : :: std :: os :: raw :: c_int , pub write_flag : :: std :: os :: raw :: c_int , pub max_packet_size : :: std :: os :: raw :: c_int , pub min_packet_size : :: std :: os :: raw :: c_int , pub checksum : :: std :: os :: raw :: c_ulong , pub checksum_ptr : * mut :: std :: os :: raw :: c_uchar , pub update_checksum : :: std :: option :: Option < unsafe extern "C" fn (checksum : :: std :: os :: raw :: c_ulong , buf : * const u8 , size : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_ulong > , pub read_pause : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , pause : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> i64 > , pub seekable : :: std :: os :: raw :: c_int , pub direct : :: std :: os :: raw :: c_int , pub protocol_whitelist : * const :: std :: os :: raw :: c_char , pub protocol_blacklist : * const :: std :: os :: raw :: c_char , pub write_data_type : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , type_ : AVIODataMarkerType , time : i64) -> :: std :: os :: raw :: c_int > , pub ignore_boundary_point : :: std :: os :: raw :: c_int , pub buf_ptr_max : * mut :: std :: os :: raw :: c_uchar , pub bytes_read : i64 , pub bytes_written : i64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecTag { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOutputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub mime_type : * const :: std :: os :: raw :: c_char , pub extensions : * const :: std :: os :: raw :: c_char , pub audio_codec : AVCodecID , pub video_codec : AVCodecID , pub subtitle_codec : AVCodecID , pub flags : :: std :: os :: raw :: c_int , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVInputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub flags : :: std :: os :: raw :: c_int , pub extensions : * const :: std :: os :: raw :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIndexEntry { pub pos : i64 , pub timestamp : i64 , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 4usize] > , pub min_distance : :: std :: os :: raw :: c_int , } impl AVIndexEntry { # [inline] pub fn flags (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 2u8) as u32) } } # [inline] pub fn set_flags (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 2u8 , val as u64) } } # [inline] pub unsafe fn flags_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 2u8 ,) as u32) } } # [inline] pub unsafe fn set_flags_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 2u8 , val as u64 ,) } } # [inline] pub fn size (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 30u8) as u32) } } # [inline] pub fn set_size (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 30u8 , val as u64) } } # [inline] pub unsafe fn size_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 2usize , 30u8 ,) as u32) } } # [inline] pub unsafe fn set_size_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = i32::cast_unsigned (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 2usize , 30u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (flags : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 4usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 4usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 2u8 , { let flags : u32 = unsafe { :: std :: mem :: transmute (flags) } ; flags as u64 }) ; __bindgen_bitfield_unit . set (2usize , 30u8 , { let size : u32 = unsafe { :: std :: mem :: transmute (size) } ; size as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStream { pub av_class : * const AVClass , pub index : :: std :: os :: raw :: c_int , pub id : :: std :: os :: raw :: c_int , pub codecpar : * mut AVCodecParameters , pub priv_data : * mut :: std :: os :: raw :: c_void , pub time_base : AVRational , pub start_time : i64 , pub duration : i64 , pub nb_frames : i64 , pub disposition : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub sample_aspect_ratio : AVRational , pub metadata : * mut AVDictionary , pub avg_frame_rate : AVRational , pub attached_pic : AVPacket , pub event_flags : :: std :: os :: raw :: c_int , pub r_frame_rate : AVRational , pub pts_wrap_bits : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid { pub av_class : * const AVClass , pub nb_tiles : :: std :: os :: raw :: c_uint , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub offsets : * mut AVStreamGroupTileGrid__bindgen_ty_1 , pub background : [u8 ; 4usize] , pub horizontal_offset : :: std :: os :: raw :: c_int , pub vertical_offset : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid__bindgen_ty_1 { pub idx : :: std :: os :: raw :: c_uint , pub horizontal : :: std :: os :: raw :: c_int , pub vertical : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupLCEVC { pub av_class : * const AVClass , pub lcevc_index : :: std :: os :: raw :: c_uint , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_NONE : AVStreamGroupParamsType = 0 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_AUDIO_ELEMENT : AVStreamGroupParamsType = 1 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_MIX_PRESENTATION : AVStreamGroupParamsType = 2 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_TILE_GRID : AVStreamGroupParamsType = 3 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_LCEVC : AVStreamGroupParamsType = 4 ; pub type AVStreamGroupParamsType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFAudioElement { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFMixPresentation { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVStreamGroup { pub av_class : * const AVClass , pub priv_data : * mut :: std :: os :: raw :: c_void , pub index : :: std :: os :: raw :: c_uint , pub id : i64 , pub type_ : AVStreamGroupParamsType , pub params : AVStreamGroup__bindgen_ty_1 , pub metadata : * mut AVDictionary , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub disposition : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Copy , Clone)] pub union AVStreamGroup__bindgen_ty_1 { pub iamf_audio_element : * mut AVIAMFAudioElement , pub iamf_mix_presentation : * mut AVIAMFMixPresentation , pub tile_grid : * mut AVStreamGroupTileGrid , pub lcevc : * mut AVStreamGroupLCEVC , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProgram { pub id : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub stream_index : * mut :: std :: os :: raw :: c_uint , pub nb_stream_indexes : :: std :: os :: raw :: c_uint , pub metadata : * mut AVDictionary , pub program_num : :: std :: os :: raw :: c_int , pub pmt_pid : :: std :: os :: raw :: c_int , pub pcr_pid : :: std :: os :: raw :: c_int , pub pmt_version : :: std :: os :: raw :: c_int , pub start_time : i64 , pub end_time : i64 , pub pts_wrap_reference : i64 , pub pts_wrap_behavior : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChapter { pub id : i64 , pub time_base : AVRational , pub start : i64 , pub end : i64 , pub metadata : * mut AVDictionary , } pub type av_format_control_message = :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , type_ : :: std :: os :: raw :: c_int , data : * mut :: std :: os :: raw :: c_void , data_size : usize) -> :: std :: os :: raw :: c_int > ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_PTS : AVDurationEstimationMethod = 0 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_STREAM : AVDurationEstimationMethod = 1 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_BITRATE : AVDurationEstimationMethod = 2 ; pub type AVDurationEstimationMethod = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFormatContext { pub av_class : * const AVClass , pub iformat : * const AVInputFormat , pub oformat : * const AVOutputFormat , pub priv_data : * mut :: std :: os :: raw :: c_void , pub pb : * mut AVIOContext , pub ctx_flags : :: std :: os :: raw :: c_int , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub nb_stream_groups : :: std :: os :: raw :: c_uint , pub stream_groups : * mut * mut AVStreamGroup , pub nb_chapters : :: std :: os :: raw :: c_uint , pub chapters : * mut * mut AVChapter , pub url : * mut :: std :: os :: raw :: c_char , pub start_time : i64 , pub duration : i64 , pub bit_rate : i64 , pub packet_size : :: std :: os :: raw :: c_uint , pub max_delay : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub probesize : i64 , pub max_analyze_duration : i64 , pub key : * const u8 , pub keylen : :: std :: os :: raw :: c_int , pub nb_programs : :: std :: os :: raw :: c_uint , pub programs : * mut * mut AVProgram , pub video_codec_id : AVCodecID , pub audio_codec_id : AVCodecID , pub subtitle_codec_id : AVCodecID , pub data_codec_id : AVCodecID , pub metadata : * mut AVDictionary , pub start_time_realtime : i64 , pub fps_probe_size : :: std :: os :: raw :: c_int , pub error_recognition : :: std :: os :: raw :: c_int , pub interrupt_callback : AVIOInterruptCB , pub debug : :: std :: os :: raw :: c_int , pub max_streams : :: std :: os :: raw :: c_int , pub max_index_size : :: std :: os :: raw :: c_uint , pub max_picture_buffer : :: std :: os :: raw :: c_uint , pub max_interleave_delta : i64 , pub max_ts_probe : :: std :: os :: raw :: c_int , pub max_chunk_duration : :: std :: os :: raw :: c_int , pub max_chunk_size : :: std :: os :: raw :: c_int , pub max_probe_packets : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub event_flags : :: std :: os :: raw :: c_int , pub avoid_negative_ts : :: std :: os :: raw :: c_int , pub audio_preload : :: std :: os :: raw :: c_int , pub use_wallclock_as_timestamps : :: std :: os :: raw :: c_int , pub skip_estimate_duration_from_pts : :: std :: os :: raw :: c_int , pub avio_flags : :: std :: os :: raw :: c_int , pub duration_estimation_method : AVDurationEstimationMethod , pub skip_initial_bytes : i64 , pub correct_ts_overflow : :: std :: os :: raw :: c_uint , pub seek2any : :: std :: os :: raw :: c_int , pub flush_packets : :: std :: os :: raw :: c_int , pub probe_score : :: std :: os :: raw :: c_int , pub format_probesize : :: std :: os :: raw :: c_int , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub format_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_blacklist : * mut :: std :: os :: raw :: c_char , pub io_repositioned : :: std :: os :: raw :: c_int , pub video_codec : * const AVCodec , pub audio_codec : * const AVCodec , pub subtitle_codec : * const AVCodec , pub data_codec : * const AVCodec , pub metadata_header_padding : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub control_message_cb : av_format_control_message , pub output_ts_offset : i64 , pub dump_separator : * mut u8 , pub io_open : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut * mut AVIOContext , url : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int > , pub io_close2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut AVIOContext) -> :: std :: os :: raw :: c_int > , pub duration_probesize : i64 , } unsafe extern "C" { pub fn avformat_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avformat_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_network_init () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_network_deinit () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_context () -> * mut AVFormatContext ; } unsafe extern "C" { pub fn avformat_free_context (s : * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avformat_stream_group_name (type_ : AVStreamGroupParamsType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_stream_group_create (s : * mut AVFormatContext , type_ : AVStreamGroupParamsType , options : * mut * mut AVDictionary) -> * mut AVStreamGroup ; } unsafe extern "C" { pub fn avformat_new_stream (s : * mut AVFormatContext , c : * const AVCodec) -> * mut AVStream ; } unsafe extern "C" { pub fn avformat_stream_group_add_stream (stg : * mut AVStreamGroup , st : * mut AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_output_context2 (ctx : * mut * mut AVFormatContext , oformat : * const AVOutputFormat , format_name : * const :: std :: os :: raw :: c_char , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_open_input (ps : * mut * mut AVFormatContext , url : * const :: std :: os :: raw :: c_char , fmt : * const AVInputFormat , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_find_stream_info (ic : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_find_best_stream (ic : * mut AVFormatContext , type_ : AVMediaType , wanted_stream_nb : :: std :: os :: raw :: c_int , related_stream : :: std :: os :: raw :: c_int , decoder_ret : * mut * const AVCodec , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_read_frame (s : * mut AVFormatContext , pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_seek_frame (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_seek_file (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , min_ts : i64 , ts : i64 , max_ts : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_flush (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_close_input (s : * mut * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_write_header (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_init_output (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entries_count (st : * const AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entry (st : * mut AVStream , idx : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_index_get_entry_from_timestamp (st : * mut AVStream , wanted_timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_query_codec (ofmt : * const AVOutputFormat , codec_id : AVCodecID , std_compliance : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_get_riff_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_riff_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_match_stream_specifier (s : * mut AVFormatContext , st : * mut AVStream , spec : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_queue_attached_pictures (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } pub const AVTimebaseSource_AVFMT_TBCF_AUTO : AVTimebaseSource = - 1 ; pub const AVTimebaseSource_AVFMT_TBCF_DECODER : AVTimebaseSource = 0 ; pub const AVTimebaseSource_AVFMT_TBCF_DEMUXER : AVTimebaseSource = 1 ; pub const AVTimebaseSource_AVFMT_TBCF_R_FRAMERATE : AVTimebaseSource = 2 ; pub type AVTimebaseSource = :: std :: os :: raw :: c_int ; unsafe extern "C" { pub fn avformat_transfer_internal_stream_timing_info (ofmt : * const AVOutputFormat , ost : * mut AVStream , ist : * const AVStream , copy_tb : AVTimebaseSource) -> :: std :: os :: raw :: c_int ; } pub const AV_DRM_MAX_PLANES : _bindgen_ty_5 = 4 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMObjectDescriptor { pub fd : :: std :: os :: raw :: c_int , pub size : usize , pub format_modifier : u64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMPlaneDescriptor { pub object_index : :: std :: os :: raw :: c_int , pub offset : isize , pub pitch : isize , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMLayerDescriptor { pub format : u32 , pub nb_planes : :: std :: os :: raw :: c_int , pub planes : [AVDRMPlaneDescriptor ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMFrameDescriptor { pub nb_objects : :: std :: os :: raw :: c_int , pub objects : [AVDRMObjectDescriptor ; 4usize] , pub nb_layers : :: std :: os :: raw :: c_int , pub layers : [AVDRMLayerDescriptor ; 4usize] , } unsafe extern "C" { pub fn sws_get_class () -> * const AVClass ; } pub const SwsDither_SWS_DITHER_NONE : SwsDither = 0 ; pub const SwsDither_SWS_DITHER_AUTO : SwsDither = 1 ; pub const SwsDither_SWS_DITHER_BAYER : SwsDither = 2 ; pub const SwsDither_SWS_DITHER_ED : SwsDither = 3 ; pub const SwsDither_SWS_DITHER_A_DITHER : SwsDither = 4 ; pub const SwsDither_SWS_DITHER_X_DITHER : SwsDither = 5 ; pub const SwsDither_SWS_DITHER_NB : SwsDither = 6 ; pub type SwsDither = :: std :: os :: raw :: c_uint ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NONE : SwsAlphaBlend = 0 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_UNIFORM : SwsAlphaBlend = 1 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_CHECKERBOARD : SwsAlphaBlend = 2 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NB : SwsAlphaBlend = 3 ; pub type SwsAlphaBlend = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsContext { pub av_class : * const AVClass , pub opaque : * mut :: std :: os :: raw :: c_void , pub flags : :: std :: os :: raw :: c_uint , pub scaler_params : [f64 ; 2usize] , pub threads : :: std :: os :: raw :: c_int , pub dither : SwsDither , pub alpha_blend : SwsAlphaBlend , pub gamma_flag : :: std :: os :: raw :: c_int , pub src_w : :: std :: os :: raw :: c_int , pub src_h : :: std :: os :: raw :: c_int , pub dst_w : :: std :: os :: raw :: c_int , pub dst_h : :: std :: os :: raw :: c_int , pub src_format : :: std :: os :: raw :: c_int , pub dst_format : :: std :: os :: raw :: c_int , pub src_range : :: std :: os :: raw :: c_int , pub dst_range : :: std :: os :: raw :: c_int , pub src_v_chr_pos : :: std :: os :: raw :: c_int , pub src_h_chr_pos : :: std :: os :: raw :: c_int , pub dst_v_chr_pos : :: std :: os :: raw :: c_int , pub dst_h_chr_pos : :: std :: os :: raw :: c_int , pub intent : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn sws_alloc_context () -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_free_context (ctx : * mut * mut SwsContext) ; } unsafe extern "C" { pub fn sws_test_format (format : AVPixelFormat , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_colorspace (colorspace : AVColorSpace , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_primaries (primaries : AVColorPrimaries , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_transfer (trc : AVColorTransferCharacteristic , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_frame (frame : * const AVFrame , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_setup (ctx : * mut SwsContext , dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_is_noop (dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_scale_frame (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getCoefficients (colorspace : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsVector { pub coeff : * mut f64 , pub length : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsFilter { pub lumH : * mut SwsVector , pub lumV : * mut SwsVector , pub chrH : * mut SwsVector , pub chrV : * mut SwsVector , } unsafe extern "C" { pub fn sws_isSupportedInput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedOutput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedEndiannessConversion (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_init_context (sws_context : * mut SwsContext , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_freeContext (swsContext : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_getContext (srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_scale (c : * mut SwsContext , srcSlice : * const * const u8 , srcStride : * const :: std :: os :: raw :: c_int , srcSliceY : :: std :: os :: raw :: c_int , srcSliceH : :: std :: os :: raw :: c_int , dst : * const * mut u8 , dstStride : * const :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_start (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_end (c : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_send_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice_alignment (c : * const SwsContext) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sws_setColorspaceDetails (c : * mut SwsContext , inv_table : * const :: std :: os :: raw :: c_int , srcRange : :: std :: os :: raw :: c_int , table : * const :: std :: os :: raw :: c_int , dstRange : :: std :: os :: raw :: c_int , brightness : :: std :: os :: raw :: c_int , contrast : :: std :: os :: raw :: c_int , saturation : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getColorspaceDetails (c : * mut SwsContext , inv_table : * mut * mut :: std :: os :: raw :: c_int , srcRange : * mut :: std :: os :: raw :: c_int , table : * mut * mut :: std :: os :: raw :: c_int , dstRange : * mut :: std :: os :: raw :: c_int , brightness : * mut :: std :: os :: raw :: c_int , contrast : * mut :: std :: os :: raw :: c_int , saturation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_allocVec (length : :: std :: os :: raw :: c_int) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_getGaussianVec (variance : f64 , quality : f64) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_scaleVec (a : * mut SwsVector , scalar : f64) ; } unsafe extern "C" { pub fn sws_normalizeVec (a : * mut SwsVector , height : f64) ; } unsafe extern "C" { pub fn sws_freeVec (a : * mut SwsVector) ; } unsafe extern "C" { pub fn sws_getDefaultFilter (lumaGBlur : f32 , chromaGBlur : f32 , lumaSharpen : f32 , chromaSharpen : f32 , chromaHShift : f32 , chromaVShift : f32 , verbose : :: std :: os :: raw :: c_int) -> * mut SwsFilter ; } unsafe extern "C" { pub fn sws_freeFilter (filter : * mut SwsFilter) ; } unsafe extern "C" { pub fn sws_getCachedContext (context : * mut SwsContext , srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked32 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked24 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOption { pub _address : u8 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecInternal { pub _address : u8 , }
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/plx-wall/9b254a3f3e1f6702/out/ffmpeg.rs:3:142937
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...et (0usize , 2u8 , { let flags : u32 = unsafe { :: std :: mem :: transmute (flags) } ; flags as u64 }) ; __bindgen_bitfield_unit ....
[INFO] [stdout]   |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: replace this with
[INFO] [stdout]   |
[INFO] [stdout] 3 - # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const FF_LAMBDA_SHIFT : u32 = 7 ; pub const FF_LAMBDA_SCALE : u32 = 128 ; pub const FF_QP2LAMBDA : u32 = 118 ; pub const FF_LAMBDA_MAX : u32 = 32767 ; pub const FF_QUALITY_SCALE : u32 = 128 ; pub const AV_TIME_BASE : u32 = 1000000 ; pub const AV_HAVE_BIGENDIAN : u32 = 0 ; pub const AV_HAVE_FAST_UNALIGNED : u32 = 1 ; pub const AVERROR_EXPERIMENTAL : i32 = - 733130664 ; pub const AVERROR_INPUT_CHANGED : i32 = - 1668179713 ; pub const AVERROR_OUTPUT_CHANGED : i32 = - 1668179714 ; pub const AV_ERROR_MAX_STRING_SIZE : u32 = 64 ; pub const AV_LOG_QUIET : i32 = - 8 ; pub const AV_LOG_PANIC : u32 = 0 ; pub const AV_LOG_FATAL : u32 = 8 ; pub const AV_LOG_ERROR : u32 = 16 ; pub const AV_LOG_WARNING : u32 = 24 ; pub const AV_LOG_INFO : u32 = 32 ; pub const AV_LOG_VERBOSE : u32 = 40 ; pub const AV_LOG_DEBUG : u32 = 48 ; pub const AV_LOG_TRACE : u32 = 56 ; pub const AV_LOG_MAX_OFFSET : u32 = 64 ; pub const AV_LOG_SKIP_REPEATED : u32 = 1 ; pub const AV_LOG_PRINT_LEVEL : u32 = 2 ; pub const AV_LOG_PRINT_TIME : u32 = 4 ; pub const AV_LOG_PRINT_DATETIME : u32 = 8 ; pub const AV_VIDEO_MAX_PLANES : u32 = 4 ; pub const AV_FOURCC_MAX_STRING_SIZE : u32 = 32 ; pub const AV_BUFFER_FLAG_READONLY : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_LOSSLESS : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_CANONICAL : u32 = 2 ; pub const AV_DICT_MATCH_CASE : u32 = 1 ; pub const AV_DICT_IGNORE_SUFFIX : u32 = 2 ; pub const AV_DICT_DONT_STRDUP_KEY : u32 = 4 ; pub const AV_DICT_DONT_STRDUP_VAL : u32 = 8 ; pub const AV_DICT_DONT_OVERWRITE : u32 = 16 ; pub const AV_DICT_APPEND : u32 = 32 ; pub const AV_DICT_MULTIKEY : u32 = 64 ; pub const AV_DICT_DEDUP : u32 = 128 ; pub const AV_NUM_DATA_POINTERS : u32 = 8 ; pub const AV_FRAME_FLAG_CORRUPT : u32 = 1 ; pub const AV_FRAME_FLAG_KEY : u32 = 2 ; pub const AV_FRAME_FLAG_DISCARD : u32 = 4 ; pub const AV_FRAME_FLAG_INTERLACED : u32 = 8 ; pub const AV_FRAME_FLAG_TOP_FIELD_FIRST : u32 = 16 ; pub const AV_FRAME_FLAG_LOSSLESS : u32 = 32 ; pub const FF_DECODE_ERROR_INVALID_BITSTREAM : u32 = 1 ; pub const FF_DECODE_ERROR_MISSING_REFERENCE : u32 = 2 ; pub const FF_DECODE_ERROR_CONCEALMENT_ACTIVE : u32 = 4 ; pub const FF_DECODE_ERROR_DECODE_SLICES : u32 = 8 ; pub const AV_FRAME_SIDE_DATA_FLAG_UNIQUE : u32 = 1 ; pub const AV_FRAME_SIDE_DATA_FLAG_REPLACE : u32 = 2 ; pub const AV_FRAME_SIDE_DATA_FLAG_NEW_REF : u32 = 4 ; pub const AV_CODEC_CAP_DRAW_HORIZ_BAND : u32 = 1 ; pub const AV_CODEC_CAP_DR1 : u32 = 2 ; pub const AV_CODEC_CAP_DELAY : u32 = 32 ; pub const AV_CODEC_CAP_SMALL_LAST_FRAME : u32 = 64 ; pub const AV_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_CODEC_CAP_CHANNEL_CONF : u32 = 1024 ; pub const AV_CODEC_CAP_FRAME_THREADS : u32 = 4096 ; pub const AV_CODEC_CAP_SLICE_THREADS : u32 = 8192 ; pub const AV_CODEC_CAP_PARAM_CHANGE : u32 = 16384 ; pub const AV_CODEC_CAP_OTHER_THREADS : u32 = 32768 ; pub const AV_CODEC_CAP_VARIABLE_FRAME_SIZE : u32 = 65536 ; pub const AV_CODEC_CAP_AVOID_PROBING : u32 = 131072 ; pub const AV_CODEC_CAP_HARDWARE : u32 = 262144 ; pub const AV_CODEC_CAP_HYBRID : u32 = 524288 ; pub const AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE : u32 = 1048576 ; pub const AV_CODEC_CAP_ENCODER_FLUSH : u32 = 2097152 ; pub const AV_CODEC_CAP_ENCODER_RECON_FRAME : u32 = 4194304 ; pub const AV_INPUT_BUFFER_PADDING_SIZE : u32 = 64 ; pub const AV_EF_CRCCHECK : u32 = 1 ; pub const AV_EF_BITSTREAM : u32 = 2 ; pub const AV_EF_BUFFER : u32 = 4 ; pub const AV_EF_EXPLODE : u32 = 8 ; pub const AV_EF_IGNORE_ERR : u32 = 32768 ; pub const AV_EF_CAREFUL : u32 = 65536 ; pub const AV_EF_COMPLIANT : u32 = 131072 ; pub const AV_EF_AGGRESSIVE : u32 = 262144 ; pub const FF_COMPLIANCE_VERY_STRICT : u32 = 2 ; pub const FF_COMPLIANCE_STRICT : u32 = 1 ; pub const FF_COMPLIANCE_NORMAL : u32 = 0 ; pub const FF_COMPLIANCE_UNOFFICIAL : i32 = - 1 ; pub const FF_COMPLIANCE_EXPERIMENTAL : i32 = - 2 ; pub const AV_PROFILE_UNKNOWN : i32 = - 99 ; pub const AV_PROFILE_RESERVED : i32 = - 100 ; pub const AV_PROFILE_AAC_MAIN : u32 = 0 ; pub const AV_PROFILE_AAC_LOW : u32 = 1 ; pub const AV_PROFILE_AAC_SSR : u32 = 2 ; pub const AV_PROFILE_AAC_LTP : u32 = 3 ; pub const AV_PROFILE_AAC_HE : u32 = 4 ; pub const AV_PROFILE_AAC_HE_V2 : u32 = 28 ; pub const AV_PROFILE_AAC_LD : u32 = 22 ; pub const AV_PROFILE_AAC_ELD : u32 = 38 ; pub const AV_PROFILE_AAC_USAC : u32 = 41 ; pub const AV_PROFILE_MPEG2_AAC_LOW : u32 = 128 ; pub const AV_PROFILE_MPEG2_AAC_HE : u32 = 131 ; pub const AV_PROFILE_DNXHD : u32 = 0 ; pub const AV_PROFILE_DNXHR_LB : u32 = 1 ; pub const AV_PROFILE_DNXHR_SQ : u32 = 2 ; pub const AV_PROFILE_DNXHR_HQ : u32 = 3 ; pub const AV_PROFILE_DNXHR_HQX : u32 = 4 ; pub const AV_PROFILE_DNXHR_444 : u32 = 5 ; pub const AV_PROFILE_DTS : u32 = 20 ; pub const AV_PROFILE_DTS_ES : u32 = 30 ; pub const AV_PROFILE_DTS_96_24 : u32 = 40 ; pub const AV_PROFILE_DTS_HD_HRA : u32 = 50 ; pub const AV_PROFILE_DTS_HD_MA : u32 = 60 ; pub const AV_PROFILE_DTS_EXPRESS : u32 = 70 ; pub const AV_PROFILE_DTS_HD_MA_X : u32 = 61 ; pub const AV_PROFILE_DTS_HD_MA_X_IMAX : u32 = 62 ; pub const AV_PROFILE_EAC3_DDP_ATMOS : u32 = 30 ; pub const AV_PROFILE_TRUEHD_ATMOS : u32 = 30 ; pub const AV_PROFILE_MPEG2_422 : u32 = 0 ; pub const AV_PROFILE_MPEG2_HIGH : u32 = 1 ; pub const AV_PROFILE_MPEG2_SS : u32 = 2 ; pub const AV_PROFILE_MPEG2_SNR_SCALABLE : u32 = 3 ; pub const AV_PROFILE_MPEG2_MAIN : u32 = 4 ; pub const AV_PROFILE_MPEG2_SIMPLE : u32 = 5 ; pub const AV_PROFILE_H264_CONSTRAINED : u32 = 512 ; pub const AV_PROFILE_H264_INTRA : u32 = 2048 ; pub const AV_PROFILE_H264_BASELINE : u32 = 66 ; pub const AV_PROFILE_H264_CONSTRAINED_BASELINE : u32 = 578 ; pub const AV_PROFILE_H264_MAIN : u32 = 77 ; pub const AV_PROFILE_H264_EXTENDED : u32 = 88 ; pub const AV_PROFILE_H264_HIGH : u32 = 100 ; pub const AV_PROFILE_H264_HIGH_10 : u32 = 110 ; pub const AV_PROFILE_H264_HIGH_10_INTRA : u32 = 2158 ; pub const AV_PROFILE_H264_MULTIVIEW_HIGH : u32 = 118 ; pub const AV_PROFILE_H264_HIGH_422 : u32 = 122 ; pub const AV_PROFILE_H264_HIGH_422_INTRA : u32 = 2170 ; pub const AV_PROFILE_H264_STEREO_HIGH : u32 = 128 ; pub const AV_PROFILE_H264_HIGH_444 : u32 = 144 ; pub const AV_PROFILE_H264_HIGH_444_PREDICTIVE : u32 = 244 ; pub const AV_PROFILE_H264_HIGH_444_INTRA : u32 = 2292 ; pub const AV_PROFILE_H264_CAVLC_444 : u32 = 44 ; pub const AV_PROFILE_VC1_SIMPLE : u32 = 0 ; pub const AV_PROFILE_VC1_MAIN : u32 = 1 ; pub const AV_PROFILE_VC1_COMPLEX : u32 = 2 ; pub const AV_PROFILE_VC1_ADVANCED : u32 = 3 ; pub const AV_PROFILE_MPEG4_SIMPLE : u32 = 0 ; pub const AV_PROFILE_MPEG4_SIMPLE_SCALABLE : u32 = 1 ; pub const AV_PROFILE_MPEG4_CORE : u32 = 2 ; pub const AV_PROFILE_MPEG4_MAIN : u32 = 3 ; pub const AV_PROFILE_MPEG4_N_BIT : u32 = 4 ; pub const AV_PROFILE_MPEG4_SCALABLE_TEXTURE : u32 = 5 ; pub const AV_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION : u32 = 6 ; pub const AV_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE : u32 = 7 ; pub const AV_PROFILE_MPEG4_HYBRID : u32 = 8 ; pub const AV_PROFILE_MPEG4_ADVANCED_REAL_TIME : u32 = 9 ; pub const AV_PROFILE_MPEG4_CORE_SCALABLE : u32 = 10 ; pub const AV_PROFILE_MPEG4_ADVANCED_CODING : u32 = 11 ; pub const AV_PROFILE_MPEG4_ADVANCED_CORE : u32 = 12 ; pub const AV_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE : u32 = 13 ; pub const AV_PROFILE_MPEG4_SIMPLE_STUDIO : u32 = 14 ; pub const AV_PROFILE_MPEG4_ADVANCED_SIMPLE : u32 = 15 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_0 : u32 = 1 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_1 : u32 = 2 ; pub const AV_PROFILE_JPEG2000_CSTREAM_NO_RESTRICTION : u32 = 32768 ; pub const AV_PROFILE_JPEG2000_DCINEMA_2K : u32 = 3 ; pub const AV_PROFILE_JPEG2000_DCINEMA_4K : u32 = 4 ; pub const AV_PROFILE_VP9_0 : u32 = 0 ; pub const AV_PROFILE_VP9_1 : u32 = 1 ; pub const AV_PROFILE_VP9_2 : u32 = 2 ; pub const AV_PROFILE_VP9_3 : u32 = 3 ; pub const AV_PROFILE_HEVC_MAIN : u32 = 1 ; pub const AV_PROFILE_HEVC_MAIN_10 : u32 = 2 ; pub const AV_PROFILE_HEVC_MAIN_STILL_PICTURE : u32 = 3 ; pub const AV_PROFILE_HEVC_REXT : u32 = 4 ; pub const AV_PROFILE_HEVC_MULTIVIEW_MAIN : u32 = 6 ; pub const AV_PROFILE_HEVC_SCC : u32 = 9 ; pub const AV_PROFILE_VVC_MAIN_10 : u32 = 1 ; pub const AV_PROFILE_VVC_MAIN_10_444 : u32 = 33 ; pub const AV_PROFILE_AV1_MAIN : u32 = 0 ; pub const AV_PROFILE_AV1_HIGH : u32 = 1 ; pub const AV_PROFILE_AV1_PROFESSIONAL : u32 = 2 ; pub const AV_PROFILE_MJPEG_HUFFMAN_BASELINE_DCT : u32 = 192 ; pub const AV_PROFILE_MJPEG_HUFFMAN_EXTENDED_SEQUENTIAL_DCT : u32 = 193 ; pub const AV_PROFILE_MJPEG_HUFFMAN_PROGRESSIVE_DCT : u32 = 194 ; pub const AV_PROFILE_MJPEG_HUFFMAN_LOSSLESS : u32 = 195 ; pub const AV_PROFILE_MJPEG_JPEG_LS : u32 = 247 ; pub const AV_PROFILE_SBC_MSBC : u32 = 1 ; pub const AV_PROFILE_PRORES_PROXY : u32 = 0 ; pub const AV_PROFILE_PRORES_LT : u32 = 1 ; pub const AV_PROFILE_PRORES_STANDARD : u32 = 2 ; pub const AV_PROFILE_PRORES_HQ : u32 = 3 ; pub const AV_PROFILE_PRORES_4444 : u32 = 4 ; pub const AV_PROFILE_PRORES_XQ : u32 = 5 ; pub const AV_PROFILE_PRORES_RAW : u32 = 0 ; pub const AV_PROFILE_PRORES_RAW_HQ : u32 = 1 ; pub const AV_PROFILE_ARIB_PROFILE_A : u32 = 0 ; pub const AV_PROFILE_ARIB_PROFILE_C : u32 = 1 ; pub const AV_PROFILE_KLVA_SYNC : u32 = 0 ; pub const AV_PROFILE_KLVA_ASYNC : u32 = 1 ; pub const AV_PROFILE_EVC_BASELINE : u32 = 0 ; pub const AV_PROFILE_EVC_MAIN : u32 = 1 ; pub const AV_PROFILE_APV_422_10 : u32 = 33 ; pub const AV_PROFILE_APV_422_12 : u32 = 44 ; pub const AV_PROFILE_APV_444_10 : u32 = 55 ; pub const AV_PROFILE_APV_444_12 : u32 = 66 ; pub const AV_PROFILE_APV_4444_10 : u32 = 77 ; pub const AV_PROFILE_APV_4444_12 : u32 = 88 ; pub const AV_PROFILE_APV_400_10 : u32 = 99 ; pub const AV_LEVEL_UNKNOWN : i32 = - 99 ; pub const AV_PKT_FLAG_KEY : u32 = 1 ; pub const AV_PKT_FLAG_CORRUPT : u32 = 2 ; pub const AV_PKT_FLAG_DISCARD : u32 = 4 ; pub const AV_PKT_FLAG_TRUSTED : u32 = 8 ; pub const AV_PKT_FLAG_DISPOSABLE : u32 = 16 ; pub const AV_CODEC_PROP_INTRA_ONLY : u32 = 1 ; pub const AV_CODEC_PROP_LOSSY : u32 = 2 ; pub const AV_CODEC_PROP_LOSSLESS : u32 = 4 ; pub const AV_CODEC_PROP_REORDER : u32 = 8 ; pub const AV_CODEC_PROP_FIELDS : u32 = 16 ; pub const AV_CODEC_PROP_BITMAP_SUB : u32 = 65536 ; pub const AV_CODEC_PROP_TEXT_SUB : u32 = 131072 ; pub const AV_CODEC_FLAG_UNALIGNED : u32 = 1 ; pub const AV_CODEC_FLAG_QSCALE : u32 = 2 ; pub const AV_CODEC_FLAG_4MV : u32 = 4 ; pub const AV_CODEC_FLAG_OUTPUT_CORRUPT : u32 = 8 ; pub const AV_CODEC_FLAG_QPEL : u32 = 16 ; pub const AV_CODEC_FLAG_RECON_FRAME : u32 = 64 ; pub const AV_CODEC_FLAG_COPY_OPAQUE : u32 = 128 ; pub const AV_CODEC_FLAG_FRAME_DURATION : u32 = 256 ; pub const AV_CODEC_FLAG_PASS1 : u32 = 512 ; pub const AV_CODEC_FLAG_PASS2 : u32 = 1024 ; pub const AV_CODEC_FLAG_LOOP_FILTER : u32 = 2048 ; pub const AV_CODEC_FLAG_GRAY : u32 = 8192 ; pub const AV_CODEC_FLAG_PSNR : u32 = 32768 ; pub const AV_CODEC_FLAG_INTERLACED_DCT : u32 = 262144 ; pub const AV_CODEC_FLAG_LOW_DELAY : u32 = 524288 ; pub const AV_CODEC_FLAG_GLOBAL_HEADER : u32 = 4194304 ; pub const AV_CODEC_FLAG_BITEXACT : u32 = 8388608 ; pub const AV_CODEC_FLAG_AC_PRED : u32 = 16777216 ; pub const AV_CODEC_FLAG_INTERLACED_ME : u32 = 536870912 ; pub const AV_CODEC_FLAG_CLOSED_GOP : u32 = 2147483648 ; pub const AV_CODEC_FLAG2_FAST : u32 = 1 ; pub const AV_CODEC_FLAG2_NO_OUTPUT : u32 = 4 ; pub const AV_CODEC_FLAG2_LOCAL_HEADER : u32 = 8 ; pub const AV_CODEC_FLAG2_CHUNKS : u32 = 32768 ; pub const AV_CODEC_FLAG2_IGNORE_CROP : u32 = 65536 ; pub const AV_CODEC_FLAG2_SHOW_ALL : u32 = 4194304 ; pub const AV_CODEC_FLAG2_EXPORT_MVS : u32 = 268435456 ; pub const AV_CODEC_FLAG2_SKIP_MANUAL : u32 = 536870912 ; pub const AV_CODEC_FLAG2_RO_FLUSH_NOOP : u32 = 1073741824 ; pub const AV_CODEC_FLAG2_ICC_PROFILES : u32 = 2147483648 ; pub const AV_CODEC_EXPORT_DATA_MVS : u32 = 1 ; pub const AV_CODEC_EXPORT_DATA_PRFT : u32 = 2 ; pub const AV_CODEC_EXPORT_DATA_VIDEO_ENC_PARAMS : u32 = 4 ; pub const AV_CODEC_EXPORT_DATA_FILM_GRAIN : u32 = 8 ; pub const AV_CODEC_EXPORT_DATA_ENHANCEMENTS : u32 = 16 ; pub const AV_GET_BUFFER_FLAG_REF : u32 = 1 ; pub const AV_GET_ENCODE_BUFFER_FLAG_REF : u32 = 1 ; pub const FF_CMP_SAD : u32 = 0 ; pub const FF_CMP_SSE : u32 = 1 ; pub const FF_CMP_SATD : u32 = 2 ; pub const FF_CMP_DCT : u32 = 3 ; pub const FF_CMP_PSNR : u32 = 4 ; pub const FF_CMP_BIT : u32 = 5 ; pub const FF_CMP_RD : u32 = 6 ; pub const FF_CMP_ZERO : u32 = 7 ; pub const FF_CMP_VSAD : u32 = 8 ; pub const FF_CMP_VSSE : u32 = 9 ; pub const FF_CMP_NSSE : u32 = 10 ; pub const FF_CMP_W53 : u32 = 11 ; pub const FF_CMP_W97 : u32 = 12 ; pub const FF_CMP_DCTMAX : u32 = 13 ; pub const FF_CMP_DCT264 : u32 = 14 ; pub const FF_CMP_MEDIAN_SAD : u32 = 15 ; pub const FF_CMP_CHROMA : u32 = 256 ; pub const FF_MB_DECISION_SIMPLE : u32 = 0 ; pub const FF_MB_DECISION_BITS : u32 = 1 ; pub const FF_MB_DECISION_RD : u32 = 2 ; pub const FF_COMPRESSION_DEFAULT : i32 = - 1 ; pub const FF_BUG_AUTODETECT : u32 = 1 ; pub const FF_BUG_XVID_ILACE : u32 = 4 ; pub const FF_BUG_UMP4 : u32 = 8 ; pub const FF_BUG_NO_PADDING : u32 = 16 ; pub const FF_BUG_AMV : u32 = 32 ; pub const FF_BUG_QPEL_CHROMA : u32 = 64 ; pub const FF_BUG_STD_QPEL : u32 = 128 ; pub const FF_BUG_QPEL_CHROMA2 : u32 = 256 ; pub const FF_BUG_DIRECT_BLOCKSIZE : u32 = 512 ; pub const FF_BUG_EDGE : u32 = 1024 ; pub const FF_BUG_HPEL_CHROMA : u32 = 2048 ; pub const FF_BUG_DC_CLIP : u32 = 4096 ; pub const FF_BUG_MS : u32 = 8192 ; pub const FF_BUG_TRUNCATED : u32 = 16384 ; pub const FF_BUG_IEDGE : u32 = 32768 ; pub const FF_EC_GUESS_MVS : u32 = 1 ; pub const FF_EC_DEBLOCK : u32 = 2 ; pub const FF_EC_FAVOR_INTER : u32 = 256 ; pub const FF_DEBUG_PICT_INFO : u32 = 1 ; pub const FF_DEBUG_RC : u32 = 2 ; pub const FF_DEBUG_BITSTREAM : u32 = 4 ; pub const FF_DEBUG_MB_TYPE : u32 = 8 ; pub const FF_DEBUG_QP : u32 = 16 ; pub const FF_DEBUG_DCT_COEFF : u32 = 64 ; pub const FF_DEBUG_SKIP : u32 = 128 ; pub const FF_DEBUG_STARTCODE : u32 = 256 ; pub const FF_DEBUG_ER : u32 = 1024 ; pub const FF_DEBUG_MMCO : u32 = 2048 ; pub const FF_DEBUG_BUGS : u32 = 4096 ; pub const FF_DEBUG_BUFFERS : u32 = 32768 ; pub const FF_DEBUG_THREADS : u32 = 65536 ; pub const FF_DEBUG_GREEN_MD : u32 = 8388608 ; pub const FF_DEBUG_NOMC : u32 = 16777216 ; pub const FF_DCT_AUTO : u32 = 0 ; pub const FF_DCT_FASTINT : u32 = 1 ; pub const FF_DCT_INT : u32 = 2 ; pub const FF_DCT_MMX : u32 = 3 ; pub const FF_DCT_ALTIVEC : u32 = 5 ; pub const FF_DCT_FAAN : u32 = 6 ; pub const FF_DCT_NEON : u32 = 7 ; pub const FF_IDCT_AUTO : u32 = 0 ; pub const FF_IDCT_INT : u32 = 1 ; pub const FF_IDCT_SIMPLE : u32 = 2 ; pub const FF_IDCT_SIMPLEMMX : u32 = 3 ; pub const FF_IDCT_ARM : u32 = 7 ; pub const FF_IDCT_ALTIVEC : u32 = 8 ; pub const FF_IDCT_SIMPLEARM : u32 = 10 ; pub const FF_IDCT_XVID : u32 = 14 ; pub const FF_IDCT_SIMPLEARMV5TE : u32 = 16 ; pub const FF_IDCT_SIMPLEARMV6 : u32 = 17 ; pub const FF_IDCT_FAAN : u32 = 20 ; pub const FF_IDCT_SIMPLENEON : u32 = 22 ; pub const FF_IDCT_SIMPLEAUTO : u32 = 128 ; pub const FF_THREAD_FRAME : u32 = 1 ; pub const FF_THREAD_SLICE : u32 = 2 ; pub const FF_CODEC_PROPERTY_LOSSLESS : u32 = 1 ; pub const FF_CODEC_PROPERTY_CLOSED_CAPTIONS : u32 = 2 ; pub const FF_CODEC_PROPERTY_FILM_GRAIN : u32 = 4 ; pub const FF_SUB_CHARENC_MODE_DO_NOTHING : i32 = - 1 ; pub const FF_SUB_CHARENC_MODE_AUTOMATIC : u32 = 0 ; pub const FF_SUB_CHARENC_MODE_PRE_DECODER : u32 = 1 ; pub const FF_SUB_CHARENC_MODE_IGNORE : u32 = 2 ; pub const AV_HWACCEL_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_HWACCEL_FLAG_IGNORE_LEVEL : u32 = 1 ; pub const AV_HWACCEL_FLAG_ALLOW_HIGH_DEPTH : u32 = 2 ; pub const AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH : u32 = 4 ; pub const AV_HWACCEL_FLAG_UNSAFE_OUTPUT : u32 = 8 ; pub const AV_SUBTITLE_FLAG_FORCED : u32 = 1 ; pub const AV_PARSER_PTS_NB : u32 = 4 ; pub const FF_API_R_FRAME_RATE : u32 = 1 ; pub const AVSEEK_SIZE : u32 = 65536 ; pub const AVSEEK_FORCE : u32 = 131072 ; pub const AV_DISPOSITION_DEFAULT : u32 = 1 ; pub const AV_DISPOSITION_DUB : u32 = 2 ; pub const AV_DISPOSITION_ORIGINAL : u32 = 4 ; pub const AV_DISPOSITION_COMMENT : u32 = 8 ; pub const AV_DISPOSITION_LYRICS : u32 = 16 ; pub const AV_DISPOSITION_KARAOKE : u32 = 32 ; pub const AV_DISPOSITION_FORCED : u32 = 64 ; pub const AV_DISPOSITION_HEARING_IMPAIRED : u32 = 128 ; pub const AV_DISPOSITION_VISUAL_IMPAIRED : u32 = 256 ; pub const AV_DISPOSITION_CLEAN_EFFECTS : u32 = 512 ; pub const AV_DISPOSITION_ATTACHED_PIC : u32 = 1024 ; pub const AV_DISPOSITION_TIMED_THUMBNAILS : u32 = 2048 ; pub const AV_DISPOSITION_NON_DIEGETIC : u32 = 4096 ; pub const AV_DISPOSITION_CAPTIONS : u32 = 65536 ; pub const AV_DISPOSITION_DESCRIPTIONS : u32 = 131072 ; pub const AV_DISPOSITION_METADATA : u32 = 262144 ; pub const AV_DISPOSITION_DEPENDENT : u32 = 524288 ; pub const AV_DISPOSITION_STILL_IMAGE : u32 = 1048576 ; pub const AV_DISPOSITION_MULTILAYER : u32 = 2097152 ; pub const AV_PTS_WRAP_IGNORE : u32 = 0 ; pub const AV_PTS_WRAP_ADD_OFFSET : u32 = 1 ; pub const AV_PTS_WRAP_SUB_OFFSET : i32 = - 1 ; pub const AV_PROGRAM_RUNNING : u32 = 1 ; pub const FF_FDEBUG_TS : u32 = 1 ; pub const AVSEEK_FLAG_BACKWARD : u32 = 1 ; pub const AVSEEK_FLAG_BYTE : u32 = 2 ; pub const AVSEEK_FLAG_ANY : u32 = 4 ; pub const AVSEEK_FLAG_FRAME : u32 = 8 ; pub const AV_FRAME_FILENAME_FLAGS_MULTIPLE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_BE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_PAL : u32 = 2 ; pub const AV_PIX_FMT_FLAG_BITSTREAM : u32 = 4 ; pub const AV_PIX_FMT_FLAG_HWACCEL : u32 = 8 ; pub const AV_PIX_FMT_FLAG_PLANAR : u32 = 16 ; pub const AV_PIX_FMT_FLAG_RGB : u32 = 32 ; pub const AV_PIX_FMT_FLAG_ALPHA : u32 = 128 ; pub const AV_PIX_FMT_FLAG_BAYER : u32 = 256 ; pub const AV_PIX_FMT_FLAG_FLOAT : u32 = 512 ; pub const AV_PIX_FMT_FLAG_XYZ : u32 = 1024 ; pub const FF_LOSS_RESOLUTION : u32 = 1 ; pub const FF_LOSS_DEPTH : u32 = 2 ; pub const FF_LOSS_COLORSPACE : u32 = 4 ; pub const FF_LOSS_ALPHA : u32 = 8 ; pub const FF_LOSS_COLORQUANT : u32 = 16 ; pub const FF_LOSS_CHROMA : u32 = 32 ; pub const FF_LOSS_EXCESS_RESOLUTION : u32 = 64 ; pub const FF_LOSS_EXCESS_DEPTH : u32 = 128 ; pub const SWS_SRC_V_CHR_DROP_MASK : u32 = 196608 ; pub const SWS_SRC_V_CHR_DROP_SHIFT : u32 = 16 ; pub const SWS_PARAM_DEFAULT : u32 = 123456 ; pub const SWS_MAX_REDUCE_CUTOFF : f64 = 0.002 ; pub const SWS_CS_ITU709 : u32 = 1 ; pub const SWS_CS_FCC : u32 = 4 ; pub const SWS_CS_ITU601 : u32 = 5 ; pub const SWS_CS_ITU624 : u32 = 5 ; pub const SWS_CS_SMPTE170M : u32 = 5 ; pub const SWS_CS_SMPTE240M : u32 = 7 ; pub const SWS_CS_DEFAULT : u32 = 5 ; pub const SWS_CS_BT2020 : u32 = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NONE : AVSampleFormat = - 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8 : AVSampleFormat = 0 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16 : AVSampleFormat = 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32 : AVSampleFormat = 2 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLT : AVSampleFormat = 3 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBL : AVSampleFormat = 4 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8P : AVSampleFormat = 5 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16P : AVSampleFormat = 6 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32P : AVSampleFormat = 7 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLTP : AVSampleFormat = 8 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBLP : AVSampleFormat = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64 : AVSampleFormat = 10 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64P : AVSampleFormat = 11 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NB : AVSampleFormat = 12 ; pub type AVSampleFormat = :: std :: os :: raw :: c_int ; pub const AVMediaType_AVMEDIA_TYPE_UNKNOWN : AVMediaType = - 1 ; pub const AVMediaType_AVMEDIA_TYPE_VIDEO : AVMediaType = 0 ; pub const AVMediaType_AVMEDIA_TYPE_AUDIO : AVMediaType = 1 ; pub const AVMediaType_AVMEDIA_TYPE_DATA : AVMediaType = 2 ; pub const AVMediaType_AVMEDIA_TYPE_SUBTITLE : AVMediaType = 3 ; pub const AVMediaType_AVMEDIA_TYPE_ATTACHMENT : AVMediaType = 4 ; pub const AVMediaType_AVMEDIA_TYPE_NB : AVMediaType = 5 ; pub type AVMediaType = :: std :: os :: raw :: c_int ; pub const AVPictureType_AV_PICTURE_TYPE_NONE : AVPictureType = 0 ; pub const AVPictureType_AV_PICTURE_TYPE_I : AVPictureType = 1 ; pub const AVPictureType_AV_PICTURE_TYPE_P : AVPictureType = 2 ; pub const AVPictureType_AV_PICTURE_TYPE_B : AVPictureType = 3 ; pub const AVPictureType_AV_PICTURE_TYPE_S : AVPictureType = 4 ; pub const AVPictureType_AV_PICTURE_TYPE_SI : AVPictureType = 5 ; pub const AVPictureType_AV_PICTURE_TYPE_SP : AVPictureType = 6 ; pub const AVPictureType_AV_PICTURE_TYPE_BI : AVPictureType = 7 ; pub type AVPictureType = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_strerror (errnum : :: std :: os :: raw :: c_int , errbuf : * mut :: std :: os :: raw :: c_char , errbuf_size : usize) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVRational { pub num : :: std :: os :: raw :: c_int , pub den : :: std :: os :: raw :: c_int , } pub const AVClassCategory_AV_CLASS_CATEGORY_NA : AVClassCategory = 0 ; pub const AVClassCategory_AV_CLASS_CATEGORY_INPUT : AVClassCategory = 1 ; pub const AVClassCategory_AV_CLASS_CATEGORY_OUTPUT : AVClassCategory = 2 ; pub const AVClassCategory_AV_CLASS_CATEGORY_MUXER : AVClassCategory = 3 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEMUXER : AVClassCategory = 4 ; pub const AVClassCategory_AV_CLASS_CATEGORY_ENCODER : AVClassCategory = 5 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DECODER : AVClassCategory = 6 ; pub const AVClassCategory_AV_CLASS_CATEGORY_FILTER : AVClassCategory = 7 ; pub const AVClassCategory_AV_CLASS_CATEGORY_BITSTREAM_FILTER : AVClassCategory = 8 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWSCALER : AVClassCategory = 9 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWRESAMPLER : AVClassCategory = 10 ; pub const AVClassCategory_AV_CLASS_CATEGORY_HWDEVICE : AVClassCategory = 11 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_OUTPUT : AVClassCategory = 40 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_INPUT : AVClassCategory = 41 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_OUTPUT : AVClassCategory = 42 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_INPUT : AVClassCategory = 43 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_OUTPUT : AVClassCategory = 44 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_INPUT : AVClassCategory = 45 ; pub const AVClassCategory_AV_CLASS_CATEGORY_NB : AVClassCategory = 46 ; pub type AVClassCategory = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOptionRanges { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVClass { pub class_name : * const :: std :: os :: raw :: c_char , pub item_name : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > , pub option : * mut AVOption , pub version : :: std :: os :: raw :: c_int , pub log_level_offset_offset : :: std :: os :: raw :: c_int , pub parent_log_context_offset : :: std :: os :: raw :: c_int , pub category : AVClassCategory , pub get_category : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> AVClassCategory > , pub query_ranges : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * mut AVOptionRanges , obj : * mut :: std :: os :: raw :: c_void , key : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub child_next : :: std :: option :: Option < unsafe extern "C" fn (obj : * mut :: std :: os :: raw :: c_void , prev : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , pub child_class_iterate : :: std :: option :: Option < unsafe extern "C" fn (iter : * mut * mut :: std :: os :: raw :: c_void) -> * const AVClass > , pub state_flags_offset : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_log_set_level (level : :: std :: os :: raw :: c_int) ; } pub const AVPixelFormat_AV_PIX_FMT_NONE : AVPixelFormat = - 1 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P : AVPixelFormat = 0 ; pub const AVPixelFormat_AV_PIX_FMT_YUYV422 : AVPixelFormat = 1 ; pub const AVPixelFormat_AV_PIX_FMT_RGB24 : AVPixelFormat = 2 ; pub const AVPixelFormat_AV_PIX_FMT_BGR24 : AVPixelFormat = 3 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P : AVPixelFormat = 4 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P : AVPixelFormat = 5 ; pub const AVPixelFormat_AV_PIX_FMT_YUV410P : AVPixelFormat = 6 ; pub const AVPixelFormat_AV_PIX_FMT_YUV411P : AVPixelFormat = 7 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8 : AVPixelFormat = 8 ; pub const AVPixelFormat_AV_PIX_FMT_MONOWHITE : AVPixelFormat = 9 ; pub const AVPixelFormat_AV_PIX_FMT_MONOBLACK : AVPixelFormat = 10 ; pub const AVPixelFormat_AV_PIX_FMT_PAL8 : AVPixelFormat = 11 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ420P : AVPixelFormat = 12 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ422P : AVPixelFormat = 13 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ444P : AVPixelFormat = 14 ; pub const AVPixelFormat_AV_PIX_FMT_UYVY422 : AVPixelFormat = 15 ; pub const AVPixelFormat_AV_PIX_FMT_UYYVYY411 : AVPixelFormat = 16 ; pub const AVPixelFormat_AV_PIX_FMT_BGR8 : AVPixelFormat = 17 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4 : AVPixelFormat = 18 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4_BYTE : AVPixelFormat = 19 ; pub const AVPixelFormat_AV_PIX_FMT_RGB8 : AVPixelFormat = 20 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4 : AVPixelFormat = 21 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4_BYTE : AVPixelFormat = 22 ; pub const AVPixelFormat_AV_PIX_FMT_NV12 : AVPixelFormat = 23 ; pub const AVPixelFormat_AV_PIX_FMT_NV21 : AVPixelFormat = 24 ; pub const AVPixelFormat_AV_PIX_FMT_ARGB : AVPixelFormat = 25 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA : AVPixelFormat = 26 ; pub const AVPixelFormat_AV_PIX_FMT_ABGR : AVPixelFormat = 27 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA : AVPixelFormat = 28 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16BE : AVPixelFormat = 29 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16LE : AVPixelFormat = 30 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P : AVPixelFormat = 31 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ440P : AVPixelFormat = 32 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P : AVPixelFormat = 33 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48BE : AVPixelFormat = 34 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48LE : AVPixelFormat = 35 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565BE : AVPixelFormat = 36 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565LE : AVPixelFormat = 37 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555BE : AVPixelFormat = 38 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555LE : AVPixelFormat = 39 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565BE : AVPixelFormat = 40 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565LE : AVPixelFormat = 41 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555BE : AVPixelFormat = 42 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555LE : AVPixelFormat = 43 ; pub const AVPixelFormat_AV_PIX_FMT_VAAPI : AVPixelFormat = 44 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16LE : AVPixelFormat = 45 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16BE : AVPixelFormat = 46 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16LE : AVPixelFormat = 47 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16BE : AVPixelFormat = 48 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16LE : AVPixelFormat = 49 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16BE : AVPixelFormat = 50 ; pub const AVPixelFormat_AV_PIX_FMT_DXVA2_VLD : AVPixelFormat = 51 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444LE : AVPixelFormat = 52 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444BE : AVPixelFormat = 53 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444LE : AVPixelFormat = 54 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444BE : AVPixelFormat = 55 ; pub const AVPixelFormat_AV_PIX_FMT_YA8 : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_Y400A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48BE : AVPixelFormat = 57 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48LE : AVPixelFormat = 58 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9BE : AVPixelFormat = 59 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9LE : AVPixelFormat = 60 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10BE : AVPixelFormat = 61 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10LE : AVPixelFormat = 62 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10BE : AVPixelFormat = 63 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10LE : AVPixelFormat = 64 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9BE : AVPixelFormat = 65 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9LE : AVPixelFormat = 66 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10BE : AVPixelFormat = 67 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10LE : AVPixelFormat = 68 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9BE : AVPixelFormat = 69 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9LE : AVPixelFormat = 70 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBR24P : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9BE : AVPixelFormat = 72 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9LE : AVPixelFormat = 73 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10BE : AVPixelFormat = 74 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10LE : AVPixelFormat = 75 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16BE : AVPixelFormat = 76 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16LE : AVPixelFormat = 77 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P : AVPixelFormat = 78 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P : AVPixelFormat = 79 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9BE : AVPixelFormat = 80 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9LE : AVPixelFormat = 81 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9BE : AVPixelFormat = 82 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9LE : AVPixelFormat = 83 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9BE : AVPixelFormat = 84 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9LE : AVPixelFormat = 85 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10BE : AVPixelFormat = 86 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10LE : AVPixelFormat = 87 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10BE : AVPixelFormat = 88 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10LE : AVPixelFormat = 89 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10BE : AVPixelFormat = 90 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10LE : AVPixelFormat = 91 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16BE : AVPixelFormat = 92 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16LE : AVPixelFormat = 93 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16BE : AVPixelFormat = 94 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16LE : AVPixelFormat = 95 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16BE : AVPixelFormat = 96 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16LE : AVPixelFormat = 97 ; pub const AVPixelFormat_AV_PIX_FMT_VDPAU : AVPixelFormat = 98 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12LE : AVPixelFormat = 99 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12BE : AVPixelFormat = 100 ; pub const AVPixelFormat_AV_PIX_FMT_NV16 : AVPixelFormat = 101 ; pub const AVPixelFormat_AV_PIX_FMT_NV20LE : AVPixelFormat = 102 ; pub const AVPixelFormat_AV_PIX_FMT_NV20BE : AVPixelFormat = 103 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64BE : AVPixelFormat = 104 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64LE : AVPixelFormat = 105 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64BE : AVPixelFormat = 106 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64LE : AVPixelFormat = 107 ; pub const AVPixelFormat_AV_PIX_FMT_YVYU422 : AVPixelFormat = 108 ; pub const AVPixelFormat_AV_PIX_FMT_YA16BE : AVPixelFormat = 109 ; pub const AVPixelFormat_AV_PIX_FMT_YA16LE : AVPixelFormat = 110 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP : AVPixelFormat = 111 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16BE : AVPixelFormat = 112 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16LE : AVPixelFormat = 113 ; pub const AVPixelFormat_AV_PIX_FMT_QSV : AVPixelFormat = 114 ; pub const AVPixelFormat_AV_PIX_FMT_MMAL : AVPixelFormat = 115 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11VA_VLD : AVPixelFormat = 116 ; pub const AVPixelFormat_AV_PIX_FMT_CUDA : AVPixelFormat = 117 ; pub const AVPixelFormat_AV_PIX_FMT_0RGB : AVPixelFormat = 118 ; pub const AVPixelFormat_AV_PIX_FMT_RGB0 : AVPixelFormat = 119 ; pub const AVPixelFormat_AV_PIX_FMT_0BGR : AVPixelFormat = 120 ; pub const AVPixelFormat_AV_PIX_FMT_BGR0 : AVPixelFormat = 121 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12BE : AVPixelFormat = 122 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12LE : AVPixelFormat = 123 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14BE : AVPixelFormat = 124 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14LE : AVPixelFormat = 125 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12BE : AVPixelFormat = 126 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12LE : AVPixelFormat = 127 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14BE : AVPixelFormat = 128 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14LE : AVPixelFormat = 129 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12BE : AVPixelFormat = 130 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12LE : AVPixelFormat = 131 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14BE : AVPixelFormat = 132 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14LE : AVPixelFormat = 133 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12BE : AVPixelFormat = 134 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12LE : AVPixelFormat = 135 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14BE : AVPixelFormat = 136 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14LE : AVPixelFormat = 137 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ411P : AVPixelFormat = 138 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR8 : AVPixelFormat = 139 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB8 : AVPixelFormat = 140 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG8 : AVPixelFormat = 141 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG8 : AVPixelFormat = 142 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16LE : AVPixelFormat = 143 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16BE : AVPixelFormat = 144 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16LE : AVPixelFormat = 145 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16BE : AVPixelFormat = 146 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16LE : AVPixelFormat = 147 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16BE : AVPixelFormat = 148 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16LE : AVPixelFormat = 149 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16BE : AVPixelFormat = 150 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10LE : AVPixelFormat = 151 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10BE : AVPixelFormat = 152 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12LE : AVPixelFormat = 153 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12BE : AVPixelFormat = 154 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64LE : AVPixelFormat = 155 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64BE : AVPixelFormat = 156 ; pub const AVPixelFormat_AV_PIX_FMT_VIDEOTOOLBOX : AVPixelFormat = 157 ; pub const AVPixelFormat_AV_PIX_FMT_P010LE : AVPixelFormat = 158 ; pub const AVPixelFormat_AV_PIX_FMT_P010BE : AVPixelFormat = 159 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12BE : AVPixelFormat = 160 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12LE : AVPixelFormat = 161 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10BE : AVPixelFormat = 162 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10LE : AVPixelFormat = 163 ; pub const AVPixelFormat_AV_PIX_FMT_MEDIACODEC : AVPixelFormat = 164 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12BE : AVPixelFormat = 165 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12LE : AVPixelFormat = 166 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10BE : AVPixelFormat = 167 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10LE : AVPixelFormat = 168 ; pub const AVPixelFormat_AV_PIX_FMT_P016LE : AVPixelFormat = 169 ; pub const AVPixelFormat_AV_PIX_FMT_P016BE : AVPixelFormat = 170 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11 : AVPixelFormat = 171 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9BE : AVPixelFormat = 172 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9LE : AVPixelFormat = 173 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32BE : AVPixelFormat = 174 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32LE : AVPixelFormat = 175 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32BE : AVPixelFormat = 176 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32LE : AVPixelFormat = 177 ; pub const AVPixelFormat_AV_PIX_FMT_DRM_PRIME : AVPixelFormat = 178 ; pub const AVPixelFormat_AV_PIX_FMT_OPENCL : AVPixelFormat = 179 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14BE : AVPixelFormat = 180 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14LE : AVPixelFormat = 181 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32BE : AVPixelFormat = 182 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32LE : AVPixelFormat = 183 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12BE : AVPixelFormat = 184 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12LE : AVPixelFormat = 185 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12BE : AVPixelFormat = 186 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12LE : AVPixelFormat = 187 ; pub const AVPixelFormat_AV_PIX_FMT_NV24 : AVPixelFormat = 188 ; pub const AVPixelFormat_AV_PIX_FMT_NV42 : AVPixelFormat = 189 ; pub const AVPixelFormat_AV_PIX_FMT_VULKAN : AVPixelFormat = 190 ; pub const AVPixelFormat_AV_PIX_FMT_Y210BE : AVPixelFormat = 191 ; pub const AVPixelFormat_AV_PIX_FMT_Y210LE : AVPixelFormat = 192 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10LE : AVPixelFormat = 193 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10BE : AVPixelFormat = 194 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10LE : AVPixelFormat = 195 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10BE : AVPixelFormat = 196 ; pub const AVPixelFormat_AV_PIX_FMT_P210BE : AVPixelFormat = 197 ; pub const AVPixelFormat_AV_PIX_FMT_P210LE : AVPixelFormat = 198 ; pub const AVPixelFormat_AV_PIX_FMT_P410BE : AVPixelFormat = 199 ; pub const AVPixelFormat_AV_PIX_FMT_P410LE : AVPixelFormat = 200 ; pub const AVPixelFormat_AV_PIX_FMT_P216BE : AVPixelFormat = 201 ; pub const AVPixelFormat_AV_PIX_FMT_P216LE : AVPixelFormat = 202 ; pub const AVPixelFormat_AV_PIX_FMT_P416BE : AVPixelFormat = 203 ; pub const AVPixelFormat_AV_PIX_FMT_P416LE : AVPixelFormat = 204 ; pub const AVPixelFormat_AV_PIX_FMT_VUYA : AVPixelFormat = 205 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16BE : AVPixelFormat = 206 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16LE : AVPixelFormat = 207 ; pub const AVPixelFormat_AV_PIX_FMT_VUYX : AVPixelFormat = 208 ; pub const AVPixelFormat_AV_PIX_FMT_P012LE : AVPixelFormat = 209 ; pub const AVPixelFormat_AV_PIX_FMT_P012BE : AVPixelFormat = 210 ; pub const AVPixelFormat_AV_PIX_FMT_Y212BE : AVPixelFormat = 211 ; pub const AVPixelFormat_AV_PIX_FMT_Y212LE : AVPixelFormat = 212 ; pub const AVPixelFormat_AV_PIX_FMT_XV30BE : AVPixelFormat = 213 ; pub const AVPixelFormat_AV_PIX_FMT_XV30LE : AVPixelFormat = 214 ; pub const AVPixelFormat_AV_PIX_FMT_XV36BE : AVPixelFormat = 215 ; pub const AVPixelFormat_AV_PIX_FMT_XV36LE : AVPixelFormat = 216 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32BE : AVPixelFormat = 217 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32LE : AVPixelFormat = 218 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32BE : AVPixelFormat = 219 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32LE : AVPixelFormat = 220 ; pub const AVPixelFormat_AV_PIX_FMT_P212BE : AVPixelFormat = 221 ; pub const AVPixelFormat_AV_PIX_FMT_P212LE : AVPixelFormat = 222 ; pub const AVPixelFormat_AV_PIX_FMT_P412BE : AVPixelFormat = 223 ; pub const AVPixelFormat_AV_PIX_FMT_P412LE : AVPixelFormat = 224 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14BE : AVPixelFormat = 225 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14LE : AVPixelFormat = 226 ; pub const AVPixelFormat_AV_PIX_FMT_D3D12 : AVPixelFormat = 227 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV : AVPixelFormat = 228 ; pub const AVPixelFormat_AV_PIX_FMT_UYVA : AVPixelFormat = 229 ; pub const AVPixelFormat_AV_PIX_FMT_VYU444 : AVPixelFormat = 230 ; pub const AVPixelFormat_AV_PIX_FMT_V30XBE : AVPixelFormat = 231 ; pub const AVPixelFormat_AV_PIX_FMT_V30XLE : AVPixelFormat = 232 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16BE : AVPixelFormat = 233 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16LE : AVPixelFormat = 234 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128BE : AVPixelFormat = 235 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128LE : AVPixelFormat = 236 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96BE : AVPixelFormat = 237 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96LE : AVPixelFormat = 238 ; pub const AVPixelFormat_AV_PIX_FMT_Y216BE : AVPixelFormat = 239 ; pub const AVPixelFormat_AV_PIX_FMT_Y216LE : AVPixelFormat = 240 ; pub const AVPixelFormat_AV_PIX_FMT_XV48BE : AVPixelFormat = 241 ; pub const AVPixelFormat_AV_PIX_FMT_XV48LE : AVPixelFormat = 242 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16BE : AVPixelFormat = 243 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16LE : AVPixelFormat = 244 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16BE : AVPixelFormat = 245 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16LE : AVPixelFormat = 246 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16BE : AVPixelFormat = 247 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16LE : AVPixelFormat = 248 ; pub const AVPixelFormat_AV_PIX_FMT_AMF_SURFACE : AVPixelFormat = 249 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32BE : AVPixelFormat = 250 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32LE : AVPixelFormat = 251 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32BE : AVPixelFormat = 252 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32LE : AVPixelFormat = 253 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16BE : AVPixelFormat = 254 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16LE : AVPixelFormat = 255 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32BE : AVPixelFormat = 256 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32LE : AVPixelFormat = 257 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBBE : AVPixelFormat = 258 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBLE : AVPixelFormat = 259 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBBE : AVPixelFormat = 260 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBLE : AVPixelFormat = 261 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBBE : AVPixelFormat = 262 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBLE : AVPixelFormat = 263 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBBE : AVPixelFormat = 264 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBLE : AVPixelFormat = 265 ; pub const AVPixelFormat_AV_PIX_FMT_OHCODEC : AVPixelFormat = 266 ; pub const AVPixelFormat_AV_PIX_FMT_NB : AVPixelFormat = 267 ; pub type AVPixelFormat = :: std :: os :: raw :: c_int ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED0 : AVColorPrimaries = 0 ; pub const AVColorPrimaries_AVCOL_PRI_BT709 : AVColorPrimaries = 1 ; pub const AVColorPrimaries_AVCOL_PRI_UNSPECIFIED : AVColorPrimaries = 2 ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED : AVColorPrimaries = 3 ; pub const AVColorPrimaries_AVCOL_PRI_BT470M : AVColorPrimaries = 4 ; pub const AVColorPrimaries_AVCOL_PRI_BT470BG : AVColorPrimaries = 5 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE170M : AVColorPrimaries = 6 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE240M : AVColorPrimaries = 7 ; pub const AVColorPrimaries_AVCOL_PRI_FILM : AVColorPrimaries = 8 ; pub const AVColorPrimaries_AVCOL_PRI_BT2020 : AVColorPrimaries = 9 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE428 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTEST428_1 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE431 : AVColorPrimaries = 11 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE432 : AVColorPrimaries = 12 ; pub const AVColorPrimaries_AVCOL_PRI_EBU3213 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_JEDEC_P22 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_NB : AVColorPrimaries = 23 ; pub type AVColorPrimaries = :: std :: os :: raw :: c_uint ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED0 : AVColorTransferCharacteristic = 0 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT709 : AVColorTransferCharacteristic = 1 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_UNSPECIFIED : AVColorTransferCharacteristic = 2 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED : AVColorTransferCharacteristic = 3 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA22 : AVColorTransferCharacteristic = 4 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA28 : AVColorTransferCharacteristic = 5 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE170M : AVColorTransferCharacteristic = 6 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE240M : AVColorTransferCharacteristic = 7 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LINEAR : AVColorTransferCharacteristic = 8 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG : AVColorTransferCharacteristic = 9 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG_SQRT : AVColorTransferCharacteristic = 10 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_4 : AVColorTransferCharacteristic = 11 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT1361_ECG : AVColorTransferCharacteristic = 12 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_1 : AVColorTransferCharacteristic = 13 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_10 : AVColorTransferCharacteristic = 14 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_12 : AVColorTransferCharacteristic = 15 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE428 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST428_1 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_ARIB_STD_B67 : AVColorTransferCharacteristic = 18 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_NB : AVColorTransferCharacteristic = 19 ; pub type AVColorTransferCharacteristic = :: std :: os :: raw :: c_uint ; pub const AVColorSpace_AVCOL_SPC_RGB : AVColorSpace = 0 ; pub const AVColorSpace_AVCOL_SPC_BT709 : AVColorSpace = 1 ; pub const AVColorSpace_AVCOL_SPC_UNSPECIFIED : AVColorSpace = 2 ; pub const AVColorSpace_AVCOL_SPC_RESERVED : AVColorSpace = 3 ; pub const AVColorSpace_AVCOL_SPC_FCC : AVColorSpace = 4 ; pub const AVColorSpace_AVCOL_SPC_BT470BG : AVColorSpace = 5 ; pub const AVColorSpace_AVCOL_SPC_SMPTE170M : AVColorSpace = 6 ; pub const AVColorSpace_AVCOL_SPC_SMPTE240M : AVColorSpace = 7 ; pub const AVColorSpace_AVCOL_SPC_YCGCO : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_YCOCG : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_BT2020_NCL : AVColorSpace = 9 ; pub const AVColorSpace_AVCOL_SPC_BT2020_CL : AVColorSpace = 10 ; pub const AVColorSpace_AVCOL_SPC_SMPTE2085 : AVColorSpace = 11 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_NCL : AVColorSpace = 12 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_CL : AVColorSpace = 13 ; pub const AVColorSpace_AVCOL_SPC_ICTCP : AVColorSpace = 14 ; pub const AVColorSpace_AVCOL_SPC_IPT_C2 : AVColorSpace = 15 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RE : AVColorSpace = 16 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RO : AVColorSpace = 17 ; pub const AVColorSpace_AVCOL_SPC_NB : AVColorSpace = 18 ; pub type AVColorSpace = :: std :: os :: raw :: c_uint ; pub const AVColorRange_AVCOL_RANGE_UNSPECIFIED : AVColorRange = 0 ; pub const AVColorRange_AVCOL_RANGE_MPEG : AVColorRange = 1 ; pub const AVColorRange_AVCOL_RANGE_JPEG : AVColorRange = 2 ; pub const AVColorRange_AVCOL_RANGE_NB : AVColorRange = 3 ; pub type AVColorRange = :: std :: os :: raw :: c_uint ; pub const AVChromaLocation_AVCHROMA_LOC_UNSPECIFIED : AVChromaLocation = 0 ; pub const AVChromaLocation_AVCHROMA_LOC_LEFT : AVChromaLocation = 1 ; pub const AVChromaLocation_AVCHROMA_LOC_CENTER : AVChromaLocation = 2 ; pub const AVChromaLocation_AVCHROMA_LOC_TOPLEFT : AVChromaLocation = 3 ; pub const AVChromaLocation_AVCHROMA_LOC_TOP : AVChromaLocation = 4 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOMLEFT : AVChromaLocation = 5 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOM : AVChromaLocation = 6 ; pub const AVChromaLocation_AVCHROMA_LOC_NB : AVChromaLocation = 7 ; pub type AVChromaLocation = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBuffer { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferRef { pub buffer : * mut AVBuffer , pub data : * mut u8 , pub size : usize , } unsafe extern "C" { pub fn av_buffer_alloc (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_allocz (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_create (data : * mut u8 , size : usize , free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) > , opaque : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_default_free (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) ; } unsafe extern "C" { pub fn av_buffer_ref (buf : * const AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_unref (buf : * mut * mut AVBufferRef) ; } unsafe extern "C" { pub fn av_buffer_is_writable (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_get_opaque (buf : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_buffer_get_ref_count (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_make_writable (buf : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_realloc (buf : * mut * mut AVBufferRef , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_replace (dst : * mut * mut AVBufferRef , src : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferPool { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn av_buffer_pool_init (size : usize , alloc : :: std :: option :: Option < unsafe extern "C" fn (size : usize) -> * mut AVBufferRef >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_init2 (size : usize , opaque : * mut :: std :: os :: raw :: c_void , alloc : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , size : usize) -> * mut AVBufferRef > , pool_free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void) >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_uninit (pool : * mut * mut AVBufferPool) ; } unsafe extern "C" { pub fn av_buffer_pool_get (pool : * mut AVBufferPool) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_pool_buffer_get_opaque (ref_ : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } pub const AVChannel_AV_CHAN_NONE : AVChannel = - 1 ; pub const AVChannel_AV_CHAN_FRONT_LEFT : AVChannel = 0 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT : AVChannel = 1 ; pub const AVChannel_AV_CHAN_FRONT_CENTER : AVChannel = 2 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY : AVChannel = 3 ; pub const AVChannel_AV_CHAN_BACK_LEFT : AVChannel = 4 ; pub const AVChannel_AV_CHAN_BACK_RIGHT : AVChannel = 5 ; pub const AVChannel_AV_CHAN_FRONT_LEFT_OF_CENTER : AVChannel = 6 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT_OF_CENTER : AVChannel = 7 ; pub const AVChannel_AV_CHAN_BACK_CENTER : AVChannel = 8 ; pub const AVChannel_AV_CHAN_SIDE_LEFT : AVChannel = 9 ; pub const AVChannel_AV_CHAN_SIDE_RIGHT : AVChannel = 10 ; pub const AVChannel_AV_CHAN_TOP_CENTER : AVChannel = 11 ; pub const AVChannel_AV_CHAN_TOP_FRONT_LEFT : AVChannel = 12 ; pub const AVChannel_AV_CHAN_TOP_FRONT_CENTER : AVChannel = 13 ; pub const AVChannel_AV_CHAN_TOP_FRONT_RIGHT : AVChannel = 14 ; pub const AVChannel_AV_CHAN_TOP_BACK_LEFT : AVChannel = 15 ; pub const AVChannel_AV_CHAN_TOP_BACK_CENTER : AVChannel = 16 ; pub const AVChannel_AV_CHAN_TOP_BACK_RIGHT : AVChannel = 17 ; pub const AVChannel_AV_CHAN_STEREO_LEFT : AVChannel = 29 ; pub const AVChannel_AV_CHAN_STEREO_RIGHT : AVChannel = 30 ; pub const AVChannel_AV_CHAN_WIDE_LEFT : AVChannel = 31 ; pub const AVChannel_AV_CHAN_WIDE_RIGHT : AVChannel = 32 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_LEFT : AVChannel = 33 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_RIGHT : AVChannel = 34 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY_2 : AVChannel = 35 ; pub const AVChannel_AV_CHAN_TOP_SIDE_LEFT : AVChannel = 36 ; pub const AVChannel_AV_CHAN_TOP_SIDE_RIGHT : AVChannel = 37 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_CENTER : AVChannel = 38 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_LEFT : AVChannel = 39 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_RIGHT : AVChannel = 40 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_LEFT : AVChannel = 41 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_RIGHT : AVChannel = 42 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_LEFT : AVChannel = 43 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_RIGHT : AVChannel = 44 ; pub const AVChannel_AV_CHAN_BINAURAL_LEFT : AVChannel = 61 ; pub const AVChannel_AV_CHAN_BINAURAL_RIGHT : AVChannel = 62 ; pub const AVChannel_AV_CHAN_UNUSED : AVChannel = 512 ; pub const AVChannel_AV_CHAN_UNKNOWN : AVChannel = 768 ; pub const AVChannel_AV_CHAN_AMBISONIC_BASE : AVChannel = 1024 ; pub const AVChannel_AV_CHAN_AMBISONIC_END : AVChannel = 2047 ; pub type AVChannel = :: std :: os :: raw :: c_int ; pub const AVChannelOrder_AV_CHANNEL_ORDER_UNSPEC : AVChannelOrder = 0 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_NATIVE : AVChannelOrder = 1 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_CUSTOM : AVChannelOrder = 2 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_AMBISONIC : AVChannelOrder = 3 ; pub const AVChannelOrder_FF_CHANNEL_ORDER_NB : AVChannelOrder = 4 ; pub type AVChannelOrder = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChannelCustom { pub id : AVChannel , pub name : [:: std :: os :: raw :: c_char ; 16usize] , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVChannelLayout { pub order : AVChannelOrder , pub nb_channels : :: std :: os :: raw :: c_int , pub u : AVChannelLayout__bindgen_ty_1 , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub union AVChannelLayout__bindgen_ty_1 { pub mask : u64 , pub map : * mut AVChannelCustom , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDictionary { _unused : [u8 ; 0] , } pub const AVFrameSideDataType_AV_FRAME_DATA_PANSCAN : AVFrameSideDataType = 0 ; pub const AVFrameSideDataType_AV_FRAME_DATA_A53_CC : AVFrameSideDataType = 1 ; pub const AVFrameSideDataType_AV_FRAME_DATA_STEREO3D : AVFrameSideDataType = 2 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MATRIXENCODING : AVFrameSideDataType = 3 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOWNMIX_INFO : AVFrameSideDataType = 4 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REPLAYGAIN : AVFrameSideDataType = 5 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DISPLAYMATRIX : AVFrameSideDataType = 6 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AFD : AVFrameSideDataType = 7 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MOTION_VECTORS : AVFrameSideDataType = 8 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SKIP_SAMPLES : AVFrameSideDataType = 9 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AUDIO_SERVICE_TYPE : AVFrameSideDataType = 10 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MASTERING_DISPLAY_METADATA : AVFrameSideDataType = 11 ; pub const AVFrameSideDataType_AV_FRAME_DATA_GOP_TIMECODE : AVFrameSideDataType = 12 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SPHERICAL : AVFrameSideDataType = 13 ; pub const AVFrameSideDataType_AV_FRAME_DATA_CONTENT_LIGHT_LEVEL : AVFrameSideDataType = 14 ; pub const AVFrameSideDataType_AV_FRAME_DATA_ICC_PROFILE : AVFrameSideDataType = 15 ; pub const AVFrameSideDataType_AV_FRAME_DATA_S12M_TIMECODE : AVFrameSideDataType = 16 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_PLUS : AVFrameSideDataType = 17 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REGIONS_OF_INTEREST : AVFrameSideDataType = 18 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_ENC_PARAMS : AVFrameSideDataType = 19 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SEI_UNREGISTERED : AVFrameSideDataType = 20 ; pub const AVFrameSideDataType_AV_FRAME_DATA_FILM_GRAIN_PARAMS : AVFrameSideDataType = 21 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DETECTION_BBOXES : AVFrameSideDataType = 22 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_RPU_BUFFER : AVFrameSideDataType = 23 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_METADATA : AVFrameSideDataType = 24 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_VIVID : AVFrameSideDataType = 25 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVFrameSideDataType = 26 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_HINT : AVFrameSideDataType = 27 ; pub const AVFrameSideDataType_AV_FRAME_DATA_LCEVC : AVFrameSideDataType = 28 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIEW_ID : AVFrameSideDataType = 29 ; pub const AVFrameSideDataType_AV_FRAME_DATA_3D_REFERENCE_DISPLAYS : AVFrameSideDataType = 30 ; pub type AVFrameSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFrameSideData { pub type_ : AVFrameSideDataType , pub data : * mut u8 , pub size : usize , pub metadata : * mut AVDictionary , pub buf : * mut AVBufferRef , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSideDataDescriptor { pub name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVFrame { pub data : [* mut u8 ; 8usize] , pub linesize : [:: std :: os :: raw :: c_int ; 8usize] , pub extended_data : * mut * mut u8 , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub nb_samples : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub pict_type : AVPictureType , pub sample_aspect_ratio : AVRational , pub pts : i64 , pub pkt_dts : i64 , pub time_base : AVRational , pub quality : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub repeat_pict : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub buf : [* mut AVBufferRef ; 8usize] , pub extended_buf : * mut * mut AVBufferRef , pub nb_extended_buf : :: std :: os :: raw :: c_int , pub side_data : * mut * mut AVFrameSideData , pub nb_side_data : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub chroma_location : AVChromaLocation , pub best_effort_timestamp : i64 , pub metadata : * mut AVDictionary , pub decode_error_flags : :: std :: os :: raw :: c_int , pub hw_frames_ctx : * mut AVBufferRef , pub opaque_ref : * mut AVBufferRef , pub crop_top : usize , pub crop_bottom : usize , pub crop_left : usize , pub crop_right : usize , pub private_ref : * mut :: std :: os :: raw :: c_void , pub ch_layout : AVChannelLayout , pub duration : i64 , } unsafe extern "C" { pub fn av_frame_alloc () -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_free (frame : * mut * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_ref (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_replace (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_clone (src : * const AVFrame) -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_unref (frame : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_move_ref (dst : * mut AVFrame , src : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_get_buffer (frame : * mut AVFrame , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_is_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_make_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy_props (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_get_plane_buffer (frame : * const AVFrame , plane : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_frame_new_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType , size : usize) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_new_side_data_from_buf (frame : * mut AVFrame , type_ : AVFrameSideDataType , buf : * mut AVBufferRef) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_get_side_data (frame : * const AVFrame , type_ : AVFrameSideDataType) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_remove_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType) ; } pub const AV_FRAME_CROP_UNALIGNED : _bindgen_ty_2 = 1 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_frame_apply_cropping (frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_name (type_ : AVFrameSideDataType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_frame_side_data_desc (type_ : AVFrameSideDataType) -> * const AVSideDataDescriptor ; } unsafe extern "C" { pub fn av_frame_side_data_free (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_frame_side_data_new (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , size : usize , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_add (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , buf : * mut * mut AVBufferRef , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_clone (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , src : * const AVFrameSideData , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_get_c (sd : * const * const AVFrameSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) -> * const AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_remove (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) ; } unsafe extern "C" { pub fn av_frame_side_data_remove_by_props (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , props : :: std :: os :: raw :: c_int) ; } pub const AVHWDeviceType_AV_HWDEVICE_TYPE_NONE : AVHWDeviceType = 0 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VDPAU : AVHWDeviceType = 1 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_CUDA : AVHWDeviceType = 2 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VAAPI : AVHWDeviceType = 3 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DXVA2 : AVHWDeviceType = 4 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_QSV : AVHWDeviceType = 5 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VIDEOTOOLBOX : AVHWDeviceType = 6 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D11VA : AVHWDeviceType = 7 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DRM : AVHWDeviceType = 8 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OPENCL : AVHWDeviceType = 9 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_MEDIACODEC : AVHWDeviceType = 10 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VULKAN : AVHWDeviceType = 11 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D12VA : AVHWDeviceType = 12 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_AMF : AVHWDeviceType = 13 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OHCODEC : AVHWDeviceType = 14 ; pub type AVHWDeviceType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWDeviceContext { pub av_class : * const AVClass , pub type_ : AVHWDeviceType , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWDeviceContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesContext { pub av_class : * const AVClass , pub device_ref : * mut AVBufferRef , pub device_ctx : * mut AVHWDeviceContext , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWFramesContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , pub pool : * mut AVBufferPool , pub initial_pool_size : :: std :: os :: raw :: c_int , pub format : AVPixelFormat , pub sw_format : AVPixelFormat , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_find_type_by_name (name : * const :: std :: os :: raw :: c_char) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_get_type_name (type_ : AVHWDeviceType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_hwdevice_iterate_types (prev : AVHWDeviceType) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_ctx_alloc (type_ : AVHWDeviceType) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwdevice_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create (device_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , device : * const :: std :: os :: raw :: c_char , opts : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived_opts (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , options : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_alloc (device_ctx : * mut AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwframe_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_get_buffer (hwframe_ctx : * mut AVBufferRef , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_transfer_data (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_FROM : AVHWFrameTransferDirection = 0 ; pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_TO : AVHWFrameTransferDirection = 1 ; pub type AVHWFrameTransferDirection = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_transfer_get_formats (hwframe_ctx : * mut AVBufferRef , dir : AVHWFrameTransferDirection , formats : * mut * mut AVPixelFormat , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesConstraints { pub valid_hw_formats : * mut AVPixelFormat , pub valid_sw_formats : * mut AVPixelFormat , pub min_width : :: std :: os :: raw :: c_int , pub min_height : :: std :: os :: raw :: c_int , pub max_width : :: std :: os :: raw :: c_int , pub max_height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_hwconfig_alloc (device_ctx : * mut AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_hwdevice_get_hwframe_constraints (ref_ : * mut AVBufferRef , hwconfig : * const :: std :: os :: raw :: c_void) -> * mut AVHWFramesConstraints ; } unsafe extern "C" { pub fn av_hwframe_constraints_free (constraints : * mut * mut AVHWFramesConstraints) ; } pub const AV_HWFRAME_MAP_READ : _bindgen_ty_3 = 1 ; pub const AV_HWFRAME_MAP_WRITE : _bindgen_ty_3 = 2 ; pub const AV_HWFRAME_MAP_OVERWRITE : _bindgen_ty_3 = 4 ; pub const AV_HWFRAME_MAP_DIRECT : _bindgen_ty_3 = 8 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_map (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_create_derived (derived_frame_ctx : * mut * mut AVBufferRef , format : AVPixelFormat , derived_device_ctx : * mut AVBufferRef , source_frame_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVCodecID_AV_CODEC_ID_NONE : AVCodecID = 0 ; pub const AVCodecID_AV_CODEC_ID_MPEG1VIDEO : AVCodecID = 1 ; pub const AVCodecID_AV_CODEC_ID_MPEG2VIDEO : AVCodecID = 2 ; pub const AVCodecID_AV_CODEC_ID_H261 : AVCodecID = 3 ; pub const AVCodecID_AV_CODEC_ID_H263 : AVCodecID = 4 ; pub const AVCodecID_AV_CODEC_ID_RV10 : AVCodecID = 5 ; pub const AVCodecID_AV_CODEC_ID_RV20 : AVCodecID = 6 ; pub const AVCodecID_AV_CODEC_ID_MJPEG : AVCodecID = 7 ; pub const AVCodecID_AV_CODEC_ID_MJPEGB : AVCodecID = 8 ; pub const AVCodecID_AV_CODEC_ID_LJPEG : AVCodecID = 9 ; pub const AVCodecID_AV_CODEC_ID_SP5X : AVCodecID = 10 ; pub const AVCodecID_AV_CODEC_ID_JPEGLS : AVCodecID = 11 ; pub const AVCodecID_AV_CODEC_ID_MPEG4 : AVCodecID = 12 ; pub const AVCodecID_AV_CODEC_ID_RAWVIDEO : AVCodecID = 13 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V1 : AVCodecID = 14 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V2 : AVCodecID = 15 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V3 : AVCodecID = 16 ; pub const AVCodecID_AV_CODEC_ID_WMV1 : AVCodecID = 17 ; pub const AVCodecID_AV_CODEC_ID_WMV2 : AVCodecID = 18 ; pub const AVCodecID_AV_CODEC_ID_H263P : AVCodecID = 19 ; pub const AVCodecID_AV_CODEC_ID_H263I : AVCodecID = 20 ; pub const AVCodecID_AV_CODEC_ID_FLV1 : AVCodecID = 21 ; pub const AVCodecID_AV_CODEC_ID_SVQ1 : AVCodecID = 22 ; pub const AVCodecID_AV_CODEC_ID_SVQ3 : AVCodecID = 23 ; pub const AVCodecID_AV_CODEC_ID_DVVIDEO : AVCodecID = 24 ; pub const AVCodecID_AV_CODEC_ID_HUFFYUV : AVCodecID = 25 ; pub const AVCodecID_AV_CODEC_ID_CYUV : AVCodecID = 26 ; pub const AVCodecID_AV_CODEC_ID_H264 : AVCodecID = 27 ; pub const AVCodecID_AV_CODEC_ID_INDEO3 : AVCodecID = 28 ; pub const AVCodecID_AV_CODEC_ID_VP3 : AVCodecID = 29 ; pub const AVCodecID_AV_CODEC_ID_THEORA : AVCodecID = 30 ; pub const AVCodecID_AV_CODEC_ID_ASV1 : AVCodecID = 31 ; pub const AVCodecID_AV_CODEC_ID_ASV2 : AVCodecID = 32 ; pub const AVCodecID_AV_CODEC_ID_FFV1 : AVCodecID = 33 ; pub const AVCodecID_AV_CODEC_ID_4XM : AVCodecID = 34 ; pub const AVCodecID_AV_CODEC_ID_VCR1 : AVCodecID = 35 ; pub const AVCodecID_AV_CODEC_ID_CLJR : AVCodecID = 36 ; pub const AVCodecID_AV_CODEC_ID_MDEC : AVCodecID = 37 ; pub const AVCodecID_AV_CODEC_ID_ROQ : AVCodecID = 38 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_VIDEO : AVCodecID = 39 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC3 : AVCodecID = 40 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC4 : AVCodecID = 41 ; pub const AVCodecID_AV_CODEC_ID_RPZA : AVCodecID = 42 ; pub const AVCodecID_AV_CODEC_ID_CINEPAK : AVCodecID = 43 ; pub const AVCodecID_AV_CODEC_ID_WS_VQA : AVCodecID = 44 ; pub const AVCodecID_AV_CODEC_ID_MSRLE : AVCodecID = 45 ; pub const AVCodecID_AV_CODEC_ID_MSVIDEO1 : AVCodecID = 46 ; pub const AVCodecID_AV_CODEC_ID_IDCIN : AVCodecID = 47 ; pub const AVCodecID_AV_CODEC_ID_8BPS : AVCodecID = 48 ; pub const AVCodecID_AV_CODEC_ID_SMC : AVCodecID = 49 ; pub const AVCodecID_AV_CODEC_ID_FLIC : AVCodecID = 50 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION1 : AVCodecID = 51 ; pub const AVCodecID_AV_CODEC_ID_VMDVIDEO : AVCodecID = 52 ; pub const AVCodecID_AV_CODEC_ID_MSZH : AVCodecID = 53 ; pub const AVCodecID_AV_CODEC_ID_ZLIB : AVCodecID = 54 ; pub const AVCodecID_AV_CODEC_ID_QTRLE : AVCodecID = 55 ; pub const AVCodecID_AV_CODEC_ID_TSCC : AVCodecID = 56 ; pub const AVCodecID_AV_CODEC_ID_ULTI : AVCodecID = 57 ; pub const AVCodecID_AV_CODEC_ID_QDRAW : AVCodecID = 58 ; pub const AVCodecID_AV_CODEC_ID_VIXL : AVCodecID = 59 ; pub const AVCodecID_AV_CODEC_ID_QPEG : AVCodecID = 60 ; pub const AVCodecID_AV_CODEC_ID_PNG : AVCodecID = 61 ; pub const AVCodecID_AV_CODEC_ID_PPM : AVCodecID = 62 ; pub const AVCodecID_AV_CODEC_ID_PBM : AVCodecID = 63 ; pub const AVCodecID_AV_CODEC_ID_PGM : AVCodecID = 64 ; pub const AVCodecID_AV_CODEC_ID_PGMYUV : AVCodecID = 65 ; pub const AVCodecID_AV_CODEC_ID_PAM : AVCodecID = 66 ; pub const AVCodecID_AV_CODEC_ID_FFVHUFF : AVCodecID = 67 ; pub const AVCodecID_AV_CODEC_ID_RV30 : AVCodecID = 68 ; pub const AVCodecID_AV_CODEC_ID_RV40 : AVCodecID = 69 ; pub const AVCodecID_AV_CODEC_ID_VC1 : AVCodecID = 70 ; pub const AVCodecID_AV_CODEC_ID_WMV3 : AVCodecID = 71 ; pub const AVCodecID_AV_CODEC_ID_LOCO : AVCodecID = 72 ; pub const AVCodecID_AV_CODEC_ID_WNV1 : AVCodecID = 73 ; pub const AVCodecID_AV_CODEC_ID_AASC : AVCodecID = 74 ; pub const AVCodecID_AV_CODEC_ID_INDEO2 : AVCodecID = 75 ; pub const AVCodecID_AV_CODEC_ID_FRAPS : AVCodecID = 76 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2 : AVCodecID = 77 ; pub const AVCodecID_AV_CODEC_ID_BMP : AVCodecID = 78 ; pub const AVCodecID_AV_CODEC_ID_CSCD : AVCodecID = 79 ; pub const AVCodecID_AV_CODEC_ID_MMVIDEO : AVCodecID = 80 ; pub const AVCodecID_AV_CODEC_ID_ZMBV : AVCodecID = 81 ; pub const AVCodecID_AV_CODEC_ID_AVS : AVCodecID = 82 ; pub const AVCodecID_AV_CODEC_ID_SMACKVIDEO : AVCodecID = 83 ; pub const AVCodecID_AV_CODEC_ID_NUV : AVCodecID = 84 ; pub const AVCodecID_AV_CODEC_ID_KMVC : AVCodecID = 85 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV : AVCodecID = 86 ; pub const AVCodecID_AV_CODEC_ID_CAVS : AVCodecID = 87 ; pub const AVCodecID_AV_CODEC_ID_JPEG2000 : AVCodecID = 88 ; pub const AVCodecID_AV_CODEC_ID_VMNC : AVCodecID = 89 ; pub const AVCodecID_AV_CODEC_ID_VP5 : AVCodecID = 90 ; pub const AVCodecID_AV_CODEC_ID_VP6 : AVCodecID = 91 ; pub const AVCodecID_AV_CODEC_ID_VP6F : AVCodecID = 92 ; pub const AVCodecID_AV_CODEC_ID_TARGA : AVCodecID = 93 ; pub const AVCodecID_AV_CODEC_ID_DSICINVIDEO : AVCodecID = 94 ; pub const AVCodecID_AV_CODEC_ID_TIERTEXSEQVIDEO : AVCodecID = 95 ; pub const AVCodecID_AV_CODEC_ID_TIFF : AVCodecID = 96 ; pub const AVCodecID_AV_CODEC_ID_GIF : AVCodecID = 97 ; pub const AVCodecID_AV_CODEC_ID_DXA : AVCodecID = 98 ; pub const AVCodecID_AV_CODEC_ID_DNXHD : AVCodecID = 99 ; pub const AVCodecID_AV_CODEC_ID_THP : AVCodecID = 100 ; pub const AVCodecID_AV_CODEC_ID_SGI : AVCodecID = 101 ; pub const AVCodecID_AV_CODEC_ID_C93 : AVCodecID = 102 ; pub const AVCodecID_AV_CODEC_ID_BETHSOFTVID : AVCodecID = 103 ; pub const AVCodecID_AV_CODEC_ID_PTX : AVCodecID = 104 ; pub const AVCodecID_AV_CODEC_ID_TXD : AVCodecID = 105 ; pub const AVCodecID_AV_CODEC_ID_VP6A : AVCodecID = 106 ; pub const AVCodecID_AV_CODEC_ID_AMV : AVCodecID = 107 ; pub const AVCodecID_AV_CODEC_ID_VB : AVCodecID = 108 ; pub const AVCodecID_AV_CODEC_ID_PCX : AVCodecID = 109 ; pub const AVCodecID_AV_CODEC_ID_SUNRAST : AVCodecID = 110 ; pub const AVCodecID_AV_CODEC_ID_INDEO4 : AVCodecID = 111 ; pub const AVCodecID_AV_CODEC_ID_INDEO5 : AVCodecID = 112 ; pub const AVCodecID_AV_CODEC_ID_MIMIC : AVCodecID = 113 ; pub const AVCodecID_AV_CODEC_ID_RL2 : AVCodecID = 114 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE124 : AVCodecID = 115 ; pub const AVCodecID_AV_CODEC_ID_DIRAC : AVCodecID = 116 ; pub const AVCodecID_AV_CODEC_ID_BFI : AVCodecID = 117 ; pub const AVCodecID_AV_CODEC_ID_CMV : AVCodecID = 118 ; pub const AVCodecID_AV_CODEC_ID_MOTIONPIXELS : AVCodecID = 119 ; pub const AVCodecID_AV_CODEC_ID_TGV : AVCodecID = 120 ; pub const AVCodecID_AV_CODEC_ID_TGQ : AVCodecID = 121 ; pub const AVCodecID_AV_CODEC_ID_TQI : AVCodecID = 122 ; pub const AVCodecID_AV_CODEC_ID_AURA : AVCodecID = 123 ; pub const AVCodecID_AV_CODEC_ID_AURA2 : AVCodecID = 124 ; pub const AVCodecID_AV_CODEC_ID_V210X : AVCodecID = 125 ; pub const AVCodecID_AV_CODEC_ID_TMV : AVCodecID = 126 ; pub const AVCodecID_AV_CODEC_ID_V210 : AVCodecID = 127 ; pub const AVCodecID_AV_CODEC_ID_DPX : AVCodecID = 128 ; pub const AVCodecID_AV_CODEC_ID_MAD : AVCodecID = 129 ; pub const AVCodecID_AV_CODEC_ID_FRWU : AVCodecID = 130 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV2 : AVCodecID = 131 ; pub const AVCodecID_AV_CODEC_ID_CDGRAPHICS : AVCodecID = 132 ; pub const AVCodecID_AV_CODEC_ID_R210 : AVCodecID = 133 ; pub const AVCodecID_AV_CODEC_ID_ANM : AVCodecID = 134 ; pub const AVCodecID_AV_CODEC_ID_BINKVIDEO : AVCodecID = 135 ; pub const AVCodecID_AV_CODEC_ID_IFF_ILBM : AVCodecID = 136 ; pub const AVCodecID_AV_CODEC_ID_KGV1 : AVCodecID = 137 ; pub const AVCodecID_AV_CODEC_ID_YOP : AVCodecID = 138 ; pub const AVCodecID_AV_CODEC_ID_VP8 : AVCodecID = 139 ; pub const AVCodecID_AV_CODEC_ID_PICTOR : AVCodecID = 140 ; pub const AVCodecID_AV_CODEC_ID_ANSI : AVCodecID = 141 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI : AVCodecID = 142 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI5 : AVCodecID = 143 ; pub const AVCodecID_AV_CODEC_ID_R10K : AVCodecID = 144 ; pub const AVCodecID_AV_CODEC_ID_MXPEG : AVCodecID = 145 ; pub const AVCodecID_AV_CODEC_ID_LAGARITH : AVCodecID = 146 ; pub const AVCodecID_AV_CODEC_ID_PRORES : AVCodecID = 147 ; pub const AVCodecID_AV_CODEC_ID_JV : AVCodecID = 148 ; pub const AVCodecID_AV_CODEC_ID_DFA : AVCodecID = 149 ; pub const AVCodecID_AV_CODEC_ID_WMV3IMAGE : AVCodecID = 150 ; pub const AVCodecID_AV_CODEC_ID_VC1IMAGE : AVCodecID = 151 ; pub const AVCodecID_AV_CODEC_ID_UTVIDEO : AVCodecID = 152 ; pub const AVCodecID_AV_CODEC_ID_BMV_VIDEO : AVCodecID = 153 ; pub const AVCodecID_AV_CODEC_ID_VBLE : AVCodecID = 154 ; pub const AVCodecID_AV_CODEC_ID_DXTORY : AVCodecID = 155 ; pub const AVCodecID_AV_CODEC_ID_V410 : AVCodecID = 156 ; pub const AVCodecID_AV_CODEC_ID_XWD : AVCodecID = 157 ; pub const AVCodecID_AV_CODEC_ID_CDXL : AVCodecID = 158 ; pub const AVCodecID_AV_CODEC_ID_XBM : AVCodecID = 159 ; pub const AVCodecID_AV_CODEC_ID_ZEROCODEC : AVCodecID = 160 ; pub const AVCodecID_AV_CODEC_ID_MSS1 : AVCodecID = 161 ; pub const AVCodecID_AV_CODEC_ID_MSA1 : AVCodecID = 162 ; pub const AVCodecID_AV_CODEC_ID_TSCC2 : AVCodecID = 163 ; pub const AVCodecID_AV_CODEC_ID_MTS2 : AVCodecID = 164 ; pub const AVCodecID_AV_CODEC_ID_CLLC : AVCodecID = 165 ; pub const AVCodecID_AV_CODEC_ID_MSS2 : AVCodecID = 166 ; pub const AVCodecID_AV_CODEC_ID_VP9 : AVCodecID = 167 ; pub const AVCodecID_AV_CODEC_ID_AIC : AVCodecID = 168 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE130 : AVCodecID = 169 ; pub const AVCodecID_AV_CODEC_ID_G2M : AVCodecID = 170 ; pub const AVCodecID_AV_CODEC_ID_WEBP : AVCodecID = 171 ; pub const AVCodecID_AV_CODEC_ID_HNM4_VIDEO : AVCodecID = 172 ; pub const AVCodecID_AV_CODEC_ID_HEVC : AVCodecID = 173 ; pub const AVCodecID_AV_CODEC_ID_FIC : AVCodecID = 174 ; pub const AVCodecID_AV_CODEC_ID_ALIAS_PIX : AVCodecID = 175 ; pub const AVCodecID_AV_CODEC_ID_BRENDER_PIX : AVCodecID = 176 ; pub const AVCodecID_AV_CODEC_ID_PAF_VIDEO : AVCodecID = 177 ; pub const AVCodecID_AV_CODEC_ID_EXR : AVCodecID = 178 ; pub const AVCodecID_AV_CODEC_ID_VP7 : AVCodecID = 179 ; pub const AVCodecID_AV_CODEC_ID_SANM : AVCodecID = 180 ; pub const AVCodecID_AV_CODEC_ID_SGIRLE : AVCodecID = 181 ; pub const AVCodecID_AV_CODEC_ID_MVC1 : AVCodecID = 182 ; pub const AVCodecID_AV_CODEC_ID_MVC2 : AVCodecID = 183 ; pub const AVCodecID_AV_CODEC_ID_HQX : AVCodecID = 184 ; pub const AVCodecID_AV_CODEC_ID_TDSC : AVCodecID = 185 ; pub const AVCodecID_AV_CODEC_ID_HQ_HQA : AVCodecID = 186 ; pub const AVCodecID_AV_CODEC_ID_HAP : AVCodecID = 187 ; pub const AVCodecID_AV_CODEC_ID_DDS : AVCodecID = 188 ; pub const AVCodecID_AV_CODEC_ID_DXV : AVCodecID = 189 ; pub const AVCodecID_AV_CODEC_ID_SCREENPRESSO : AVCodecID = 190 ; pub const AVCodecID_AV_CODEC_ID_RSCC : AVCodecID = 191 ; pub const AVCodecID_AV_CODEC_ID_AVS2 : AVCodecID = 192 ; pub const AVCodecID_AV_CODEC_ID_PGX : AVCodecID = 193 ; pub const AVCodecID_AV_CODEC_ID_AVS3 : AVCodecID = 194 ; pub const AVCodecID_AV_CODEC_ID_MSP2 : AVCodecID = 195 ; pub const AVCodecID_AV_CODEC_ID_VVC : AVCodecID = 196 ; pub const AVCodecID_AV_CODEC_ID_Y41P : AVCodecID = 197 ; pub const AVCodecID_AV_CODEC_ID_AVRP : AVCodecID = 198 ; pub const AVCodecID_AV_CODEC_ID_012V : AVCodecID = 199 ; pub const AVCodecID_AV_CODEC_ID_AVUI : AVCodecID = 200 ; pub const AVCodecID_AV_CODEC_ID_TARGA_Y216 : AVCodecID = 201 ; pub const AVCodecID_AV_CODEC_ID_V308 : AVCodecID = 202 ; pub const AVCodecID_AV_CODEC_ID_V408 : AVCodecID = 203 ; pub const AVCodecID_AV_CODEC_ID_YUV4 : AVCodecID = 204 ; pub const AVCodecID_AV_CODEC_ID_AVRN : AVCodecID = 205 ; pub const AVCodecID_AV_CODEC_ID_CPIA : AVCodecID = 206 ; pub const AVCodecID_AV_CODEC_ID_XFACE : AVCodecID = 207 ; pub const AVCodecID_AV_CODEC_ID_SNOW : AVCodecID = 208 ; pub const AVCodecID_AV_CODEC_ID_SMVJPEG : AVCodecID = 209 ; pub const AVCodecID_AV_CODEC_ID_APNG : AVCodecID = 210 ; pub const AVCodecID_AV_CODEC_ID_DAALA : AVCodecID = 211 ; pub const AVCodecID_AV_CODEC_ID_CFHD : AVCodecID = 212 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2RT : AVCodecID = 213 ; pub const AVCodecID_AV_CODEC_ID_M101 : AVCodecID = 214 ; pub const AVCodecID_AV_CODEC_ID_MAGICYUV : AVCodecID = 215 ; pub const AVCodecID_AV_CODEC_ID_SHEERVIDEO : AVCodecID = 216 ; pub const AVCodecID_AV_CODEC_ID_YLC : AVCodecID = 217 ; pub const AVCodecID_AV_CODEC_ID_PSD : AVCodecID = 218 ; pub const AVCodecID_AV_CODEC_ID_PIXLET : AVCodecID = 219 ; pub const AVCodecID_AV_CODEC_ID_SPEEDHQ : AVCodecID = 220 ; pub const AVCodecID_AV_CODEC_ID_FMVC : AVCodecID = 221 ; pub const AVCodecID_AV_CODEC_ID_SCPR : AVCodecID = 222 ; pub const AVCodecID_AV_CODEC_ID_CLEARVIDEO : AVCodecID = 223 ; pub const AVCodecID_AV_CODEC_ID_XPM : AVCodecID = 224 ; pub const AVCodecID_AV_CODEC_ID_AV1 : AVCodecID = 225 ; pub const AVCodecID_AV_CODEC_ID_BITPACKED : AVCodecID = 226 ; pub const AVCodecID_AV_CODEC_ID_MSCC : AVCodecID = 227 ; pub const AVCodecID_AV_CODEC_ID_SRGC : AVCodecID = 228 ; pub const AVCodecID_AV_CODEC_ID_SVG : AVCodecID = 229 ; pub const AVCodecID_AV_CODEC_ID_GDV : AVCodecID = 230 ; pub const AVCodecID_AV_CODEC_ID_FITS : AVCodecID = 231 ; pub const AVCodecID_AV_CODEC_ID_IMM4 : AVCodecID = 232 ; pub const AVCodecID_AV_CODEC_ID_PROSUMER : AVCodecID = 233 ; pub const AVCodecID_AV_CODEC_ID_MWSC : AVCodecID = 234 ; pub const AVCodecID_AV_CODEC_ID_WCMV : AVCodecID = 235 ; pub const AVCodecID_AV_CODEC_ID_RASC : AVCodecID = 236 ; pub const AVCodecID_AV_CODEC_ID_HYMT : AVCodecID = 237 ; pub const AVCodecID_AV_CODEC_ID_ARBC : AVCodecID = 238 ; pub const AVCodecID_AV_CODEC_ID_AGM : AVCodecID = 239 ; pub const AVCodecID_AV_CODEC_ID_LSCR : AVCodecID = 240 ; pub const AVCodecID_AV_CODEC_ID_VP4 : AVCodecID = 241 ; pub const AVCodecID_AV_CODEC_ID_IMM5 : AVCodecID = 242 ; pub const AVCodecID_AV_CODEC_ID_MVDV : AVCodecID = 243 ; pub const AVCodecID_AV_CODEC_ID_MVHA : AVCodecID = 244 ; pub const AVCodecID_AV_CODEC_ID_CDTOONS : AVCodecID = 245 ; pub const AVCodecID_AV_CODEC_ID_MV30 : AVCodecID = 246 ; pub const AVCodecID_AV_CODEC_ID_NOTCHLC : AVCodecID = 247 ; pub const AVCodecID_AV_CODEC_ID_PFM : AVCodecID = 248 ; pub const AVCodecID_AV_CODEC_ID_MOBICLIP : AVCodecID = 249 ; pub const AVCodecID_AV_CODEC_ID_PHOTOCD : AVCodecID = 250 ; pub const AVCodecID_AV_CODEC_ID_IPU : AVCodecID = 251 ; pub const AVCodecID_AV_CODEC_ID_ARGO : AVCodecID = 252 ; pub const AVCodecID_AV_CODEC_ID_CRI : AVCodecID = 253 ; pub const AVCodecID_AV_CODEC_ID_SIMBIOSIS_IMX : AVCodecID = 254 ; pub const AVCodecID_AV_CODEC_ID_SGA_VIDEO : AVCodecID = 255 ; pub const AVCodecID_AV_CODEC_ID_GEM : AVCodecID = 256 ; pub const AVCodecID_AV_CODEC_ID_VBN : AVCodecID = 257 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL : AVCodecID = 258 ; pub const AVCodecID_AV_CODEC_ID_QOI : AVCodecID = 259 ; pub const AVCodecID_AV_CODEC_ID_PHM : AVCodecID = 260 ; pub const AVCodecID_AV_CODEC_ID_RADIANCE_HDR : AVCodecID = 261 ; pub const AVCodecID_AV_CODEC_ID_WBMP : AVCodecID = 262 ; pub const AVCodecID_AV_CODEC_ID_MEDIA100 : AVCodecID = 263 ; pub const AVCodecID_AV_CODEC_ID_VQC : AVCodecID = 264 ; pub const AVCodecID_AV_CODEC_ID_PDV : AVCodecID = 265 ; pub const AVCodecID_AV_CODEC_ID_EVC : AVCodecID = 266 ; pub const AVCodecID_AV_CODEC_ID_RTV1 : AVCodecID = 267 ; pub const AVCodecID_AV_CODEC_ID_VMIX : AVCodecID = 268 ; pub const AVCodecID_AV_CODEC_ID_LEAD : AVCodecID = 269 ; pub const AVCodecID_AV_CODEC_ID_DNXUC : AVCodecID = 270 ; pub const AVCodecID_AV_CODEC_ID_RV60 : AVCodecID = 271 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL_ANIM : AVCodecID = 272 ; pub const AVCodecID_AV_CODEC_ID_APV : AVCodecID = 273 ; pub const AVCodecID_AV_CODEC_ID_PRORES_RAW : AVCodecID = 274 ; pub const AVCodecID_AV_CODEC_ID_FIRST_AUDIO : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE : AVCodecID = 65537 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16LE : AVCodecID = 65538 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16BE : AVCodecID = 65539 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8 : AVCodecID = 65540 ; pub const AVCodecID_AV_CODEC_ID_PCM_U8 : AVCodecID = 65541 ; pub const AVCodecID_AV_CODEC_ID_PCM_MULAW : AVCodecID = 65542 ; pub const AVCodecID_AV_CODEC_ID_PCM_ALAW : AVCodecID = 65543 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE : AVCodecID = 65544 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32BE : AVCodecID = 65545 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32LE : AVCodecID = 65546 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32BE : AVCodecID = 65547 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE : AVCodecID = 65548 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24BE : AVCodecID = 65549 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24LE : AVCodecID = 65550 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24BE : AVCodecID = 65551 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24DAUD : AVCodecID = 65552 ; pub const AVCodecID_AV_CODEC_ID_PCM_ZORK : AVCodecID = 65553 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE_PLANAR : AVCodecID = 65554 ; pub const AVCodecID_AV_CODEC_ID_PCM_DVD : AVCodecID = 65555 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32BE : AVCodecID = 65556 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32LE : AVCodecID = 65557 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64BE : AVCodecID = 65558 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64LE : AVCodecID = 65559 ; pub const AVCodecID_AV_CODEC_ID_PCM_BLURAY : AVCodecID = 65560 ; pub const AVCodecID_AV_CODEC_ID_PCM_LXF : AVCodecID = 65561 ; pub const AVCodecID_AV_CODEC_ID_S302M : AVCodecID = 65562 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8_PLANAR : AVCodecID = 65563 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE_PLANAR : AVCodecID = 65564 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE_PLANAR : AVCodecID = 65565 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE_PLANAR : AVCodecID = 65566 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64LE : AVCodecID = 65567 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64BE : AVCodecID = 65568 ; pub const AVCodecID_AV_CODEC_ID_PCM_F16LE : AVCodecID = 65569 ; pub const AVCodecID_AV_CODEC_ID_PCM_F24LE : AVCodecID = 65570 ; pub const AVCodecID_AV_CODEC_ID_PCM_VIDC : AVCodecID = 65571 ; pub const AVCodecID_AV_CODEC_ID_PCM_SGA : AVCodecID = 65572 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_QT : AVCodecID = 69632 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WAV : AVCodecID = 69633 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK3 : AVCodecID = 69634 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK4 : AVCodecID = 69635 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WS : AVCodecID = 69636 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SMJPEG : AVCodecID = 69637 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MS : AVCodecID = 69638 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_4XM : AVCodecID = 69639 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XA : AVCodecID = 69640 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ADX : AVCodecID = 69641 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA : AVCodecID = 69642 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726 : AVCodecID = 69643 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_CT : AVCodecID = 69644 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SWF : AVCodecID = 69645 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_YAMAHA : AVCodecID = 69646 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_4 : AVCodecID = 69647 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_3 : AVCodecID = 69648 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_2 : AVCodecID = 69649 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP : AVCodecID = 69650 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_AMV : AVCodecID = 69651 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R1 : AVCodecID = 69652 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R3 : AVCodecID = 69653 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R2 : AVCodecID = 69654 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_SEAD : AVCodecID = 69655 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_EACS : AVCodecID = 69656 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_XAS : AVCodecID = 69657 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_MAXIS_XA : AVCodecID = 69658 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ISS : AVCodecID = 69659 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G722 : AVCodecID = 69660 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APC : AVCodecID = 69661 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_VIMA : AVCodecID = 69662 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AFC : AVCodecID = 69663 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_OKI : AVCodecID = 69664 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_DTK : AVCodecID = 69665 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_RAD : AVCodecID = 69666 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726LE : AVCodecID = 69667 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP_LE : AVCodecID = 69668 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_PSX : AVCodecID = 69669 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AICA : AVCodecID = 69670 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DAT4 : AVCodecID = 69671 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MTAF : AVCodecID = 69672 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AGM : AVCodecID = 69673 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ARGO : AVCodecID = 69674 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SSI : AVCodecID = 69675 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ZORK : AVCodecID = 69676 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APM : AVCodecID = 69677 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ALP : AVCodecID = 69678 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MTF : AVCodecID = 69679 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_CUNNING : AVCodecID = 69680 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MOFLEX : AVCodecID = 69681 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ACORN : AVCodecID = 69682 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XMD : AVCodecID = 69683 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_XBOX : AVCodecID = 69684 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SANYO : AVCodecID = 69685 ; pub const AVCodecID_AV_CODEC_ID_AMR_NB : AVCodecID = 73728 ; pub const AVCodecID_AV_CODEC_ID_AMR_WB : AVCodecID = 73729 ; pub const AVCodecID_AV_CODEC_ID_RA_144 : AVCodecID = 77824 ; pub const AVCodecID_AV_CODEC_ID_RA_288 : AVCodecID = 77825 ; pub const AVCodecID_AV_CODEC_ID_ROQ_DPCM : AVCodecID = 81920 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_DPCM : AVCodecID = 81921 ; pub const AVCodecID_AV_CODEC_ID_XAN_DPCM : AVCodecID = 81922 ; pub const AVCodecID_AV_CODEC_ID_SOL_DPCM : AVCodecID = 81923 ; pub const AVCodecID_AV_CODEC_ID_SDX2_DPCM : AVCodecID = 81924 ; pub const AVCodecID_AV_CODEC_ID_GREMLIN_DPCM : AVCodecID = 81925 ; pub const AVCodecID_AV_CODEC_ID_DERF_DPCM : AVCodecID = 81926 ; pub const AVCodecID_AV_CODEC_ID_WADY_DPCM : AVCodecID = 81927 ; pub const AVCodecID_AV_CODEC_ID_CBD2_DPCM : AVCodecID = 81928 ; pub const AVCodecID_AV_CODEC_ID_MP2 : AVCodecID = 86016 ; pub const AVCodecID_AV_CODEC_ID_MP3 : AVCodecID = 86017 ; pub const AVCodecID_AV_CODEC_ID_AAC : AVCodecID = 86018 ; pub const AVCodecID_AV_CODEC_ID_AC3 : AVCodecID = 86019 ; pub const AVCodecID_AV_CODEC_ID_DTS : AVCodecID = 86020 ; pub const AVCodecID_AV_CODEC_ID_VORBIS : AVCodecID = 86021 ; pub const AVCodecID_AV_CODEC_ID_DVAUDIO : AVCodecID = 86022 ; pub const AVCodecID_AV_CODEC_ID_WMAV1 : AVCodecID = 86023 ; pub const AVCodecID_AV_CODEC_ID_WMAV2 : AVCodecID = 86024 ; pub const AVCodecID_AV_CODEC_ID_MACE3 : AVCodecID = 86025 ; pub const AVCodecID_AV_CODEC_ID_MACE6 : AVCodecID = 86026 ; pub const AVCodecID_AV_CODEC_ID_VMDAUDIO : AVCodecID = 86027 ; pub const AVCodecID_AV_CODEC_ID_FLAC : AVCodecID = 86028 ; pub const AVCodecID_AV_CODEC_ID_MP3ADU : AVCodecID = 86029 ; pub const AVCodecID_AV_CODEC_ID_MP3ON4 : AVCodecID = 86030 ; pub const AVCodecID_AV_CODEC_ID_SHORTEN : AVCodecID = 86031 ; pub const AVCodecID_AV_CODEC_ID_ALAC : AVCodecID = 86032 ; pub const AVCodecID_AV_CODEC_ID_WESTWOOD_SND1 : AVCodecID = 86033 ; pub const AVCodecID_AV_CODEC_ID_GSM : AVCodecID = 86034 ; pub const AVCodecID_AV_CODEC_ID_QDM2 : AVCodecID = 86035 ; pub const AVCodecID_AV_CODEC_ID_COOK : AVCodecID = 86036 ; pub const AVCodecID_AV_CODEC_ID_TRUESPEECH : AVCodecID = 86037 ; pub const AVCodecID_AV_CODEC_ID_TTA : AVCodecID = 86038 ; pub const AVCodecID_AV_CODEC_ID_SMACKAUDIO : AVCodecID = 86039 ; pub const AVCodecID_AV_CODEC_ID_QCELP : AVCodecID = 86040 ; pub const AVCodecID_AV_CODEC_ID_WAVPACK : AVCodecID = 86041 ; pub const AVCodecID_AV_CODEC_ID_DSICINAUDIO : AVCodecID = 86042 ; pub const AVCodecID_AV_CODEC_ID_IMC : AVCodecID = 86043 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK7 : AVCodecID = 86044 ; pub const AVCodecID_AV_CODEC_ID_MLP : AVCodecID = 86045 ; pub const AVCodecID_AV_CODEC_ID_GSM_MS : AVCodecID = 86046 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3 : AVCodecID = 86047 ; pub const AVCodecID_AV_CODEC_ID_APE : AVCodecID = 86048 ; pub const AVCodecID_AV_CODEC_ID_NELLYMOSER : AVCodecID = 86049 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK8 : AVCodecID = 86050 ; pub const AVCodecID_AV_CODEC_ID_SPEEX : AVCodecID = 86051 ; pub const AVCodecID_AV_CODEC_ID_WMAVOICE : AVCodecID = 86052 ; pub const AVCodecID_AV_CODEC_ID_WMAPRO : AVCodecID = 86053 ; pub const AVCodecID_AV_CODEC_ID_WMALOSSLESS : AVCodecID = 86054 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3P : AVCodecID = 86055 ; pub const AVCodecID_AV_CODEC_ID_EAC3 : AVCodecID = 86056 ; pub const AVCodecID_AV_CODEC_ID_SIPR : AVCodecID = 86057 ; pub const AVCodecID_AV_CODEC_ID_MP1 : AVCodecID = 86058 ; pub const AVCodecID_AV_CODEC_ID_TWINVQ : AVCodecID = 86059 ; pub const AVCodecID_AV_CODEC_ID_TRUEHD : AVCodecID = 86060 ; pub const AVCodecID_AV_CODEC_ID_MP4ALS : AVCodecID = 86061 ; pub const AVCodecID_AV_CODEC_ID_ATRAC1 : AVCodecID = 86062 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_RDFT : AVCodecID = 86063 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_DCT : AVCodecID = 86064 ; pub const AVCodecID_AV_CODEC_ID_AAC_LATM : AVCodecID = 86065 ; pub const AVCodecID_AV_CODEC_ID_QDMC : AVCodecID = 86066 ; pub const AVCodecID_AV_CODEC_ID_CELT : AVCodecID = 86067 ; pub const AVCodecID_AV_CODEC_ID_G723_1 : AVCodecID = 86068 ; pub const AVCodecID_AV_CODEC_ID_G729 : AVCodecID = 86069 ; pub const AVCodecID_AV_CODEC_ID_8SVX_EXP : AVCodecID = 86070 ; pub const AVCodecID_AV_CODEC_ID_8SVX_FIB : AVCodecID = 86071 ; pub const AVCodecID_AV_CODEC_ID_BMV_AUDIO : AVCodecID = 86072 ; pub const AVCodecID_AV_CODEC_ID_RALF : AVCodecID = 86073 ; pub const AVCodecID_AV_CODEC_ID_IAC : AVCodecID = 86074 ; pub const AVCodecID_AV_CODEC_ID_ILBC : AVCodecID = 86075 ; pub const AVCodecID_AV_CODEC_ID_OPUS : AVCodecID = 86076 ; pub const AVCodecID_AV_CODEC_ID_COMFORT_NOISE : AVCodecID = 86077 ; pub const AVCodecID_AV_CODEC_ID_TAK : AVCodecID = 86078 ; pub const AVCodecID_AV_CODEC_ID_METASOUND : AVCodecID = 86079 ; pub const AVCodecID_AV_CODEC_ID_PAF_AUDIO : AVCodecID = 86080 ; pub const AVCodecID_AV_CODEC_ID_ON2AVC : AVCodecID = 86081 ; pub const AVCodecID_AV_CODEC_ID_DSS_SP : AVCodecID = 86082 ; pub const AVCodecID_AV_CODEC_ID_CODEC2 : AVCodecID = 86083 ; pub const AVCodecID_AV_CODEC_ID_FFWAVESYNTH : AVCodecID = 86084 ; pub const AVCodecID_AV_CODEC_ID_SONIC : AVCodecID = 86085 ; pub const AVCodecID_AV_CODEC_ID_SONIC_LS : AVCodecID = 86086 ; pub const AVCodecID_AV_CODEC_ID_EVRC : AVCodecID = 86087 ; pub const AVCodecID_AV_CODEC_ID_SMV : AVCodecID = 86088 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF : AVCodecID = 86089 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF : AVCodecID = 86090 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF_PLANAR : AVCodecID = 86091 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF_PLANAR : AVCodecID = 86092 ; pub const AVCodecID_AV_CODEC_ID_4GV : AVCodecID = 86093 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_ACM : AVCodecID = 86094 ; pub const AVCodecID_AV_CODEC_ID_XMA1 : AVCodecID = 86095 ; pub const AVCodecID_AV_CODEC_ID_XMA2 : AVCodecID = 86096 ; pub const AVCodecID_AV_CODEC_ID_DST : AVCodecID = 86097 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3AL : AVCodecID = 86098 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3PAL : AVCodecID = 86099 ; pub const AVCodecID_AV_CODEC_ID_DOLBY_E : AVCodecID = 86100 ; pub const AVCodecID_AV_CODEC_ID_APTX : AVCodecID = 86101 ; pub const AVCodecID_AV_CODEC_ID_APTX_HD : AVCodecID = 86102 ; pub const AVCodecID_AV_CODEC_ID_SBC : AVCodecID = 86103 ; pub const AVCodecID_AV_CODEC_ID_ATRAC9 : AVCodecID = 86104 ; pub const AVCodecID_AV_CODEC_ID_HCOM : AVCodecID = 86105 ; pub const AVCodecID_AV_CODEC_ID_ACELP_KELVIN : AVCodecID = 86106 ; pub const AVCodecID_AV_CODEC_ID_MPEGH_3D_AUDIO : AVCodecID = 86107 ; pub const AVCodecID_AV_CODEC_ID_SIREN : AVCodecID = 86108 ; pub const AVCodecID_AV_CODEC_ID_HCA : AVCodecID = 86109 ; pub const AVCodecID_AV_CODEC_ID_FASTAUDIO : AVCodecID = 86110 ; pub const AVCodecID_AV_CODEC_ID_MSNSIREN : AVCodecID = 86111 ; pub const AVCodecID_AV_CODEC_ID_DFPWM : AVCodecID = 86112 ; pub const AVCodecID_AV_CODEC_ID_BONK : AVCodecID = 86113 ; pub const AVCodecID_AV_CODEC_ID_MISC4 : AVCodecID = 86114 ; pub const AVCodecID_AV_CODEC_ID_APAC : AVCodecID = 86115 ; pub const AVCodecID_AV_CODEC_ID_FTR : AVCodecID = 86116 ; pub const AVCodecID_AV_CODEC_ID_WAVARC : AVCodecID = 86117 ; pub const AVCodecID_AV_CODEC_ID_RKA : AVCodecID = 86118 ; pub const AVCodecID_AV_CODEC_ID_AC4 : AVCodecID = 86119 ; pub const AVCodecID_AV_CODEC_ID_OSQ : AVCodecID = 86120 ; pub const AVCodecID_AV_CODEC_ID_QOA : AVCodecID = 86121 ; pub const AVCodecID_AV_CODEC_ID_LC3 : AVCodecID = 86122 ; pub const AVCodecID_AV_CODEC_ID_G728 : AVCodecID = 86123 ; pub const AVCodecID_AV_CODEC_ID_FIRST_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVD_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVB_SUBTITLE : AVCodecID = 94209 ; pub const AVCodecID_AV_CODEC_ID_TEXT : AVCodecID = 94210 ; pub const AVCodecID_AV_CODEC_ID_XSUB : AVCodecID = 94211 ; pub const AVCodecID_AV_CODEC_ID_SSA : AVCodecID = 94212 ; pub const AVCodecID_AV_CODEC_ID_MOV_TEXT : AVCodecID = 94213 ; pub const AVCodecID_AV_CODEC_ID_HDMV_PGS_SUBTITLE : AVCodecID = 94214 ; pub const AVCodecID_AV_CODEC_ID_DVB_TELETEXT : AVCodecID = 94215 ; pub const AVCodecID_AV_CODEC_ID_SRT : AVCodecID = 94216 ; pub const AVCodecID_AV_CODEC_ID_MICRODVD : AVCodecID = 94217 ; pub const AVCodecID_AV_CODEC_ID_EIA_608 : AVCodecID = 94218 ; pub const AVCodecID_AV_CODEC_ID_JACOSUB : AVCodecID = 94219 ; pub const AVCodecID_AV_CODEC_ID_SAMI : AVCodecID = 94220 ; pub const AVCodecID_AV_CODEC_ID_REALTEXT : AVCodecID = 94221 ; pub const AVCodecID_AV_CODEC_ID_STL : AVCodecID = 94222 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER1 : AVCodecID = 94223 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER : AVCodecID = 94224 ; pub const AVCodecID_AV_CODEC_ID_SUBRIP : AVCodecID = 94225 ; pub const AVCodecID_AV_CODEC_ID_WEBVTT : AVCodecID = 94226 ; pub const AVCodecID_AV_CODEC_ID_MPL2 : AVCodecID = 94227 ; pub const AVCodecID_AV_CODEC_ID_VPLAYER : AVCodecID = 94228 ; pub const AVCodecID_AV_CODEC_ID_PJS : AVCodecID = 94229 ; pub const AVCodecID_AV_CODEC_ID_ASS : AVCodecID = 94230 ; pub const AVCodecID_AV_CODEC_ID_HDMV_TEXT_SUBTITLE : AVCodecID = 94231 ; pub const AVCodecID_AV_CODEC_ID_TTML : AVCodecID = 94232 ; pub const AVCodecID_AV_CODEC_ID_ARIB_CAPTION : AVCodecID = 94233 ; pub const AVCodecID_AV_CODEC_ID_IVTV_VBI : AVCodecID = 94234 ; pub const AVCodecID_AV_CODEC_ID_FIRST_UNKNOWN : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_TTF : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_SCTE_35 : AVCodecID = 98305 ; pub const AVCodecID_AV_CODEC_ID_EPG : AVCodecID = 98306 ; pub const AVCodecID_AV_CODEC_ID_BINTEXT : AVCodecID = 98307 ; pub const AVCodecID_AV_CODEC_ID_XBIN : AVCodecID = 98308 ; pub const AVCodecID_AV_CODEC_ID_IDF : AVCodecID = 98309 ; pub const AVCodecID_AV_CODEC_ID_OTF : AVCodecID = 98310 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_KLV : AVCodecID = 98311 ; pub const AVCodecID_AV_CODEC_ID_DVD_NAV : AVCodecID = 98312 ; pub const AVCodecID_AV_CODEC_ID_TIMED_ID3 : AVCodecID = 98313 ; pub const AVCodecID_AV_CODEC_ID_BIN_DATA : AVCodecID = 98314 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_2038 : AVCodecID = 98315 ; pub const AVCodecID_AV_CODEC_ID_LCEVC : AVCodecID = 98316 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_436M_ANC : AVCodecID = 98317 ; pub const AVCodecID_AV_CODEC_ID_PROBE : AVCodecID = 102400 ; pub const AVCodecID_AV_CODEC_ID_MPEG2TS : AVCodecID = 131072 ; pub const AVCodecID_AV_CODEC_ID_MPEG4SYSTEMS : AVCodecID = 131073 ; pub const AVCodecID_AV_CODEC_ID_FFMETADATA : AVCodecID = 135168 ; pub const AVCodecID_AV_CODEC_ID_WRAPPED_AVFRAME : AVCodecID = 135169 ; pub const AVCodecID_AV_CODEC_ID_VNULL : AVCodecID = 135170 ; pub const AVCodecID_AV_CODEC_ID_ANULL : AVCodecID = 135171 ; pub type AVCodecID = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_type (codec_id : AVCodecID) -> AVMediaType ; } unsafe extern "C" { pub fn avcodec_get_name (id : AVCodecID) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_profile_name (codec_id : AVCodecID , profile : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProfile { pub profile : :: std :: os :: raw :: c_int , pub name : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodec { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub capabilities : :: std :: os :: raw :: c_int , pub max_lowres : u8 , pub supported_framerates : * const AVRational , pub pix_fmts : * const AVPixelFormat , pub supported_samplerates : * const :: std :: os :: raw :: c_int , pub sample_fmts : * const AVSampleFormat , pub priv_class : * const AVClass , pub profiles : * const AVProfile , pub wrapper_name : * const :: std :: os :: raw :: c_char , pub ch_layouts : * const AVChannelLayout , } unsafe extern "C" { pub fn avcodec_find_decoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_decoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } pub const AV_CODEC_HW_CONFIG_METHOD_HW_DEVICE_CTX : _bindgen_ty_4 = 1 ; pub const AV_CODEC_HW_CONFIG_METHOD_HW_FRAMES_CTX : _bindgen_ty_4 = 2 ; pub const AV_CODEC_HW_CONFIG_METHOD_INTERNAL : _bindgen_ty_4 = 4 ; pub const AV_CODEC_HW_CONFIG_METHOD_AD_HOC : _bindgen_ty_4 = 8 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecHWConfig { pub pix_fmt : AVPixelFormat , pub methods : :: std :: os :: raw :: c_int , pub device_type : AVHWDeviceType , } unsafe extern "C" { pub fn avcodec_get_hw_config (codec : * const AVCodec , index : :: std :: os :: raw :: c_int) -> * const AVCodecHWConfig ; } pub const AVFieldOrder_AV_FIELD_UNKNOWN : AVFieldOrder = 0 ; pub const AVFieldOrder_AV_FIELD_PROGRESSIVE : AVFieldOrder = 1 ; pub const AVFieldOrder_AV_FIELD_TT : AVFieldOrder = 2 ; pub const AVFieldOrder_AV_FIELD_BB : AVFieldOrder = 3 ; pub const AVFieldOrder_AV_FIELD_TB : AVFieldOrder = 4 ; pub const AVFieldOrder_AV_FIELD_BT : AVFieldOrder = 5 ; pub type AVFieldOrder = :: std :: os :: raw :: c_uint ; pub const AVDiscard_AVDISCARD_NONE : AVDiscard = - 16 ; pub const AVDiscard_AVDISCARD_DEFAULT : AVDiscard = 0 ; pub const AVDiscard_AVDISCARD_NONREF : AVDiscard = 8 ; pub const AVDiscard_AVDISCARD_BIDIR : AVDiscard = 16 ; pub const AVDiscard_AVDISCARD_NONINTRA : AVDiscard = 24 ; pub const AVDiscard_AVDISCARD_NONKEY : AVDiscard = 32 ; pub const AVDiscard_AVDISCARD_ALL : AVDiscard = 48 ; pub type AVDiscard = :: std :: os :: raw :: c_int ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_MAIN : AVAudioServiceType = 0 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EFFECTS : AVAudioServiceType = 1 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VISUALLY_IMPAIRED : AVAudioServiceType = 2 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_HEARING_IMPAIRED : AVAudioServiceType = 3 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_DIALOGUE : AVAudioServiceType = 4 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_COMMENTARY : AVAudioServiceType = 5 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EMERGENCY : AVAudioServiceType = 6 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VOICE_OVER : AVAudioServiceType = 7 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_KARAOKE : AVAudioServiceType = 8 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_NB : AVAudioServiceType = 9 ; pub type AVAudioServiceType = :: std :: os :: raw :: c_uint ; pub const AVPacketSideDataType_AV_PKT_DATA_PALETTE : AVPacketSideDataType = 0 ; pub const AVPacketSideDataType_AV_PKT_DATA_NEW_EXTRADATA : AVPacketSideDataType = 1 ; pub const AVPacketSideDataType_AV_PKT_DATA_PARAM_CHANGE : AVPacketSideDataType = 2 ; pub const AVPacketSideDataType_AV_PKT_DATA_H263_MB_INFO : AVPacketSideDataType = 3 ; pub const AVPacketSideDataType_AV_PKT_DATA_REPLAYGAIN : AVPacketSideDataType = 4 ; pub const AVPacketSideDataType_AV_PKT_DATA_DISPLAYMATRIX : AVPacketSideDataType = 5 ; pub const AVPacketSideDataType_AV_PKT_DATA_STEREO3D : AVPacketSideDataType = 6 ; pub const AVPacketSideDataType_AV_PKT_DATA_AUDIO_SERVICE_TYPE : AVPacketSideDataType = 7 ; pub const AVPacketSideDataType_AV_PKT_DATA_QUALITY_STATS : AVPacketSideDataType = 8 ; pub const AVPacketSideDataType_AV_PKT_DATA_FALLBACK_TRACK : AVPacketSideDataType = 9 ; pub const AVPacketSideDataType_AV_PKT_DATA_CPB_PROPERTIES : AVPacketSideDataType = 10 ; pub const AVPacketSideDataType_AV_PKT_DATA_SKIP_SAMPLES : AVPacketSideDataType = 11 ; pub const AVPacketSideDataType_AV_PKT_DATA_JP_DUALMONO : AVPacketSideDataType = 12 ; pub const AVPacketSideDataType_AV_PKT_DATA_STRINGS_METADATA : AVPacketSideDataType = 13 ; pub const AVPacketSideDataType_AV_PKT_DATA_SUBTITLE_POSITION : AVPacketSideDataType = 14 ; pub const AVPacketSideDataType_AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL : AVPacketSideDataType = 15 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_IDENTIFIER : AVPacketSideDataType = 16 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_SETTINGS : AVPacketSideDataType = 17 ; pub const AVPacketSideDataType_AV_PKT_DATA_METADATA_UPDATE : AVPacketSideDataType = 18 ; pub const AVPacketSideDataType_AV_PKT_DATA_MPEGTS_STREAM_ID : AVPacketSideDataType = 19 ; pub const AVPacketSideDataType_AV_PKT_DATA_MASTERING_DISPLAY_METADATA : AVPacketSideDataType = 20 ; pub const AVPacketSideDataType_AV_PKT_DATA_SPHERICAL : AVPacketSideDataType = 21 ; pub const AVPacketSideDataType_AV_PKT_DATA_CONTENT_LIGHT_LEVEL : AVPacketSideDataType = 22 ; pub const AVPacketSideDataType_AV_PKT_DATA_A53_CC : AVPacketSideDataType = 23 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INIT_INFO : AVPacketSideDataType = 24 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INFO : AVPacketSideDataType = 25 ; pub const AVPacketSideDataType_AV_PKT_DATA_AFD : AVPacketSideDataType = 26 ; pub const AVPacketSideDataType_AV_PKT_DATA_PRFT : AVPacketSideDataType = 27 ; pub const AVPacketSideDataType_AV_PKT_DATA_ICC_PROFILE : AVPacketSideDataType = 28 ; pub const AVPacketSideDataType_AV_PKT_DATA_DOVI_CONF : AVPacketSideDataType = 29 ; pub const AVPacketSideDataType_AV_PKT_DATA_S12M_TIMECODE : AVPacketSideDataType = 30 ; pub const AVPacketSideDataType_AV_PKT_DATA_DYNAMIC_HDR10_PLUS : AVPacketSideDataType = 31 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_MIX_GAIN_PARAM : AVPacketSideDataType = 32 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_DEMIXING_INFO_PARAM : AVPacketSideDataType = 33 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_RECON_GAIN_INFO_PARAM : AVPacketSideDataType = 34 ; pub const AVPacketSideDataType_AV_PKT_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVPacketSideDataType = 35 ; pub const AVPacketSideDataType_AV_PKT_DATA_FRAME_CROPPING : AVPacketSideDataType = 36 ; pub const AVPacketSideDataType_AV_PKT_DATA_LCEVC : AVPacketSideDataType = 37 ; pub const AVPacketSideDataType_AV_PKT_DATA_3D_REFERENCE_DISPLAYS : AVPacketSideDataType = 38 ; pub const AVPacketSideDataType_AV_PKT_DATA_RTCP_SR : AVPacketSideDataType = 39 ; pub const AVPacketSideDataType_AV_PKT_DATA_NB : AVPacketSideDataType = 40 ; pub type AVPacketSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacketSideData { pub data : * mut u8 , pub size : usize , pub type_ : AVPacketSideDataType , } unsafe extern "C" { pub fn av_packet_side_data_new (psd : * mut * mut AVPacketSideData , pnb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_add (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , data : * mut :: std :: os :: raw :: c_void , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_get (sd : * const AVPacketSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) -> * const AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_remove (sd : * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) ; } unsafe extern "C" { pub fn av_packet_side_data_free (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_packet_side_data_name (type_ : AVPacketSideDataType) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacket { pub buf : * mut AVBufferRef , pub pts : i64 , pub dts : i64 , pub data : * mut u8 , pub size : :: std :: os :: raw :: c_int , pub stream_index : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub side_data : * mut AVPacketSideData , pub side_data_elems : :: std :: os :: raw :: c_int , pub duration : i64 , pub pos : i64 , pub opaque : * mut :: std :: os :: raw :: c_void , pub opaque_ref : * mut AVBufferRef , pub time_base : AVRational , } unsafe extern "C" { pub fn av_packet_alloc () -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_clone (src : * const AVPacket) -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_free (pkt : * mut * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_from_data (pkt : * mut AVPacket , data : * mut u8 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_new_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_add_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , data : * mut u8 , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_shrink_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_get_side_data (pkt : * const AVPacket , type_ : AVPacketSideDataType , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_pack_dictionary (dict : * mut AVDictionary , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_unpack_dictionary (data : * const u8 , size : usize , dict : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_free_side_data (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_ref (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_unref (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_move_ref (dst : * mut AVPacket , src : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_copy_props (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_refcounted (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_writable (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_rescale_ts (pkt : * mut AVPacket , tb_src : AVRational , tb_dst : AVRational) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecDescriptor { pub id : AVCodecID , pub type_ : AVMediaType , pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_int , pub mime_types : * const * const :: std :: os :: raw :: c_char , pub profiles : * const AVProfile , } unsafe extern "C" { pub fn avcodec_descriptor_get (id : AVCodecID) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_next (prev : * const AVCodecDescriptor) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_get_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodecDescriptor ; } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecParameters { pub codec_type : AVMediaType , pub codec_id : AVCodecID , pub codec_tag : u32 , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub bit_rate : i64 , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub framerate : AVRational , pub field_order : AVFieldOrder , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub color_space : AVColorSpace , pub chroma_location : AVChromaLocation , pub video_delay : :: std :: os :: raw :: c_int , pub ch_layout : AVChannelLayout , pub sample_rate : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub frame_size : :: std :: os :: raw :: c_int , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn avcodec_parameters_alloc () -> * mut AVCodecParameters ; } unsafe extern "C" { pub fn avcodec_parameters_free (par : * mut * mut AVCodecParameters) ; } unsafe extern "C" { pub fn avcodec_parameters_copy (dst : * mut AVCodecParameters , src : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct RcOverride { pub start_frame : :: std :: os :: raw :: c_int , pub end_frame : :: std :: os :: raw :: c_int , pub qscale : :: std :: os :: raw :: c_int , pub quality_factor : f32 , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecContext { pub av_class : * const AVClass , pub log_level_offset : :: std :: os :: raw :: c_int , pub codec_type : AVMediaType , pub codec : * const AVCodec , pub codec_id : AVCodecID , pub codec_tag : :: std :: os :: raw :: c_uint , pub priv_data : * mut :: std :: os :: raw :: c_void , pub internal : * mut AVCodecInternal , pub opaque : * mut :: std :: os :: raw :: c_void , pub bit_rate : i64 , pub flags : :: std :: os :: raw :: c_int , pub flags2 : :: std :: os :: raw :: c_int , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub time_base : AVRational , pub pkt_timebase : AVRational , pub framerate : AVRational , pub delay : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub pix_fmt : AVPixelFormat , pub sw_pix_fmt : AVPixelFormat , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub color_range : AVColorRange , pub chroma_sample_location : AVChromaLocation , pub field_order : AVFieldOrder , pub refs : :: std :: os :: raw :: c_int , pub has_b_frames : :: std :: os :: raw :: c_int , pub slice_flags : :: std :: os :: raw :: c_int , pub draw_horiz_band : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , src : * const AVFrame , offset : * mut :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int) > , pub get_format : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat > , pub max_b_frames : :: std :: os :: raw :: c_int , pub b_quant_factor : f32 , pub b_quant_offset : f32 , pub i_quant_factor : f32 , pub i_quant_offset : f32 , pub lumi_masking : f32 , pub temporal_cplx_masking : f32 , pub spatial_cplx_masking : f32 , pub p_masking : f32 , pub dark_masking : f32 , pub nsse_weight : :: std :: os :: raw :: c_int , pub me_cmp : :: std :: os :: raw :: c_int , pub me_sub_cmp : :: std :: os :: raw :: c_int , pub mb_cmp : :: std :: os :: raw :: c_int , pub ildct_cmp : :: std :: os :: raw :: c_int , pub dia_size : :: std :: os :: raw :: c_int , pub last_predictor_count : :: std :: os :: raw :: c_int , pub me_pre_cmp : :: std :: os :: raw :: c_int , pub pre_dia_size : :: std :: os :: raw :: c_int , pub me_subpel_quality : :: std :: os :: raw :: c_int , pub me_range : :: std :: os :: raw :: c_int , pub mb_decision : :: std :: os :: raw :: c_int , pub intra_matrix : * mut u16 , pub inter_matrix : * mut u16 , pub chroma_intra_matrix : * mut u16 , pub intra_dc_precision : :: std :: os :: raw :: c_int , pub mb_lmin : :: std :: os :: raw :: c_int , pub mb_lmax : :: std :: os :: raw :: c_int , pub bidir_refine : :: std :: os :: raw :: c_int , pub keyint_min : :: std :: os :: raw :: c_int , pub gop_size : :: std :: os :: raw :: c_int , pub mv0_threshold : :: std :: os :: raw :: c_int , pub slices : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub sample_fmt : AVSampleFormat , pub ch_layout : AVChannelLayout , pub frame_size : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub cutoff : :: std :: os :: raw :: c_int , pub audio_service_type : AVAudioServiceType , pub request_sample_fmt : AVSampleFormat , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , pub get_buffer2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub bit_rate_tolerance : :: std :: os :: raw :: c_int , pub global_quality : :: std :: os :: raw :: c_int , pub compression_level : :: std :: os :: raw :: c_int , pub qcompress : f32 , pub qblur : f32 , pub qmin : :: std :: os :: raw :: c_int , pub qmax : :: std :: os :: raw :: c_int , pub max_qdiff : :: std :: os :: raw :: c_int , pub rc_buffer_size : :: std :: os :: raw :: c_int , pub rc_override_count : :: std :: os :: raw :: c_int , pub rc_override : * mut RcOverride , pub rc_max_rate : i64 , pub rc_min_rate : i64 , pub rc_max_available_vbv_use : f32 , pub rc_min_vbv_overflow_use : f32 , pub rc_initial_buffer_occupancy : :: std :: os :: raw :: c_int , pub trellis : :: std :: os :: raw :: c_int , pub stats_out : * mut :: std :: os :: raw :: c_char , pub stats_in : * mut :: std :: os :: raw :: c_char , pub workaround_bugs : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub error_concealment : :: std :: os :: raw :: c_int , pub debug : :: std :: os :: raw :: c_int , pub err_recognition : :: std :: os :: raw :: c_int , pub hwaccel : * const AVHWAccel , pub hwaccel_context : * mut :: std :: os :: raw :: c_void , pub hw_frames_ctx : * mut AVBufferRef , pub hw_device_ctx : * mut AVBufferRef , pub hwaccel_flags : :: std :: os :: raw :: c_int , pub extra_hw_frames : :: std :: os :: raw :: c_int , pub error : [u64 ; 8usize] , pub dct_algo : :: std :: os :: raw :: c_int , pub idct_algo : :: std :: os :: raw :: c_int , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub thread_count : :: std :: os :: raw :: c_int , pub thread_type : :: std :: os :: raw :: c_int , pub active_thread_type : :: std :: os :: raw :: c_int , pub execute : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub execute2 : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void , jobnr : :: std :: os :: raw :: c_int , threadnr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub properties : :: std :: os :: raw :: c_uint , pub skip_loop_filter : AVDiscard , pub skip_idct : AVDiscard , pub skip_frame : AVDiscard , pub skip_alpha : :: std :: os :: raw :: c_int , pub skip_top : :: std :: os :: raw :: c_int , pub skip_bottom : :: std :: os :: raw :: c_int , pub lowres : :: std :: os :: raw :: c_int , pub codec_descriptor : * const AVCodecDescriptor , pub sub_charenc : * mut :: std :: os :: raw :: c_char , pub sub_charenc_mode : :: std :: os :: raw :: c_int , pub subtitle_header_size : :: std :: os :: raw :: c_int , pub subtitle_header : * mut u8 , pub dump_separator : * mut u8 , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub export_side_data : :: std :: os :: raw :: c_int , pub max_pixels : i64 , pub apply_cropping : :: std :: os :: raw :: c_int , pub discard_damaged_percentage : :: std :: os :: raw :: c_int , pub max_samples : i64 , pub get_encode_buffer : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub frame_num : i64 , pub side_data_prefer_packet : * mut :: std :: os :: raw :: c_int , pub nb_side_data_prefer_packet : :: std :: os :: raw :: c_uint , pub decoded_side_data : * mut * mut AVFrameSideData , pub nb_decoded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWAccel { pub name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub pix_fmt : AVPixelFormat , pub capabilities : :: std :: os :: raw :: c_int , } pub const AVSubtitleType_SUBTITLE_NONE : AVSubtitleType = 0 ; pub const AVSubtitleType_SUBTITLE_BITMAP : AVSubtitleType = 1 ; pub const AVSubtitleType_SUBTITLE_TEXT : AVSubtitleType = 2 ; pub const AVSubtitleType_SUBTITLE_ASS : AVSubtitleType = 3 ; pub type AVSubtitleType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitleRect { pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub w : :: std :: os :: raw :: c_int , pub h : :: std :: os :: raw :: c_int , pub nb_colors : :: std :: os :: raw :: c_int , pub data : [* mut u8 ; 4usize] , pub linesize : [:: std :: os :: raw :: c_int ; 4usize] , pub flags : :: std :: os :: raw :: c_int , pub type_ : AVSubtitleType , pub text : * mut :: std :: os :: raw :: c_char , pub ass : * mut :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitle { pub format : u16 , pub start_display_time : u32 , pub end_display_time : u32 , pub num_rects : :: std :: os :: raw :: c_uint , pub rects : * mut * mut AVSubtitleRect , pub pts : i64 , } unsafe extern "C" { pub fn avcodec_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_alloc_context3 (codec : * const AVCodec) -> * mut AVCodecContext ; } unsafe extern "C" { pub fn avcodec_free_context (avctx : * mut * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_get_subtitle_rect_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_parameters_from_context (par : * mut AVCodecParameters , codec : * const AVCodecContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_parameters_to_context (codec : * mut AVCodecContext , par : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_open2 (avctx : * mut AVCodecContext , codec : * const AVCodec , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_buffer2 (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_encode_buffer (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_align_dimensions (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_align_dimensions2 (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int , linesize_align : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_decode_subtitle2 (avctx : * mut AVCodecContext , sub : * mut AVSubtitle , got_sub_ptr : * mut :: std :: os :: raw :: c_int , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_packet (avctx : * mut AVCodecContext , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_frame (avctx : * mut AVCodecContext , frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_frame (avctx : * mut AVCodecContext , frame : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_packet (avctx : * mut AVCodecContext , avpkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_get_hw_frames_parameters (avctx : * mut AVCodecContext , device_ref : * mut AVBufferRef , hw_pix_fmt : AVPixelFormat , out_frames_ref : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } pub const AVCodecConfig_AV_CODEC_CONFIG_PIX_FORMAT : AVCodecConfig = 0 ; pub const AVCodecConfig_AV_CODEC_CONFIG_FRAME_RATE : AVCodecConfig = 1 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_RATE : AVCodecConfig = 2 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_FORMAT : AVCodecConfig = 3 ; pub const AVCodecConfig_AV_CODEC_CONFIG_CHANNEL_LAYOUT : AVCodecConfig = 4 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_RANGE : AVCodecConfig = 5 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_SPACE : AVCodecConfig = 6 ; pub type AVCodecConfig = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_supported_config (avctx : * const AVCodecContext , codec : * const AVCodec , config : AVCodecConfig , flags : :: std :: os :: raw :: c_uint , out_configs : * mut * const :: std :: os :: raw :: c_void , out_num_configs : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_encode_subtitle (avctx : * mut AVCodecContext , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int , sub : * const AVSubtitle) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_pix_fmt_to_codec_tag (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_find_best_pix_fmt_of_list (pix_fmt_list : * const AVPixelFormat , src_pix_fmt : AVPixelFormat , has_alpha : :: std :: os :: raw :: c_int , loss_ptr : * mut :: std :: os :: raw :: c_int) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_default_get_format (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_string (buf : * mut :: std :: os :: raw :: c_char , buf_size : :: std :: os :: raw :: c_int , enc : * mut AVCodecContext , encode : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_default_execute (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_execute2 (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void , arg1 : :: std :: os :: raw :: c_int , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_fill_audio_frame (frame : * mut AVFrame , nb_channels : :: std :: os :: raw :: c_int , sample_fmt : AVSampleFormat , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_flush_buffers (avctx : * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_is_open (s : * mut AVCodecContext) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOInterruptCB { pub callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , pub opaque : * mut :: std :: os :: raw :: c_void , } pub const AVIODataMarkerType_AVIO_DATA_MARKER_HEADER : AVIODataMarkerType = 0 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_SYNC_POINT : AVIODataMarkerType = 1 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_BOUNDARY_POINT : AVIODataMarkerType = 2 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_UNKNOWN : AVIODataMarkerType = 3 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_TRAILER : AVIODataMarkerType = 4 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_FLUSH_POINT : AVIODataMarkerType = 5 ; pub type AVIODataMarkerType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut :: std :: os :: raw :: c_uchar , pub buffer_size : :: std :: os :: raw :: c_int , pub buf_ptr : * mut :: std :: os :: raw :: c_uchar , pub buf_end : * mut :: std :: os :: raw :: c_uchar , pub opaque : * mut :: std :: os :: raw :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub write_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , offset : i64 , whence : :: std :: os :: raw :: c_int) -> i64 > , pub pos : i64 , pub eof_reached : :: std :: os :: raw :: c_int , pub error : :: std :: os :: raw :: c_int , pub write_flag : :: std :: os :: raw :: c_int , pub max_packet_size : :: std :: os :: raw :: c_int , pub min_packet_size : :: std :: os :: raw :: c_int , pub checksum : :: std :: os :: raw :: c_ulong , pub checksum_ptr : * mut :: std :: os :: raw :: c_uchar , pub update_checksum : :: std :: option :: Option < unsafe extern "C" fn (checksum : :: std :: os :: raw :: c_ulong , buf : * const u8 , size : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_ulong > , pub read_pause : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , pause : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> i64 > , pub seekable : :: std :: os :: raw :: c_int , pub direct : :: std :: os :: raw :: c_int , pub protocol_whitelist : * const :: std :: os :: raw :: c_char , pub protocol_blacklist : * const :: std :: os :: raw :: c_char , pub write_data_type : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , type_ : AVIODataMarkerType , time : i64) -> :: std :: os :: raw :: c_int > , pub ignore_boundary_point : :: std :: os :: raw :: c_int , pub buf_ptr_max : * mut :: std :: os :: raw :: c_uchar , pub bytes_read : i64 , pub bytes_written : i64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecTag { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOutputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub mime_type : * const :: std :: os :: raw :: c_char , pub extensions : * const :: std :: os :: raw :: c_char , pub audio_codec : AVCodecID , pub video_codec : AVCodecID , pub subtitle_codec : AVCodecID , pub flags : :: std :: os :: raw :: c_int , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVInputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub flags : :: std :: os :: raw :: c_int , pub extensions : * const :: std :: os :: raw :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIndexEntry { pub pos : i64 , pub timestamp : i64 , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 4usize] > , pub min_distance : :: std :: os :: raw :: c_int , } impl AVIndexEntry { # [inline] pub fn flags (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 2u8) as u32) } } # [inline] pub fn set_flags (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 2u8 , val as u64) } } # [inline] pub unsafe fn flags_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 2u8 ,) as u32) } } # [inline] pub unsafe fn set_flags_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 2u8 , val as u64 ,) } } # [inline] pub fn size (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 30u8) as u32) } } # [inline] pub fn set_size (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 30u8 , val as u64) } } # [inline] pub unsafe fn size_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 2usize , 30u8 ,) as u32) } } # [inline] pub unsafe fn set_size_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 2usize , 30u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (flags : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 4usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 4usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 2u8 , { let flags : u32 = unsafe { :: std :: mem :: transmute (flags) } ; flags as u64 }) ; __bindgen_bitfield_unit . set (2usize , 30u8 , { let size : u32 = unsafe { :: std :: mem :: transmute (size) } ; size as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStream { pub av_class : * const AVClass , pub index : :: std :: os :: raw :: c_int , pub id : :: std :: os :: raw :: c_int , pub codecpar : * mut AVCodecParameters , pub priv_data : * mut :: std :: os :: raw :: c_void , pub time_base : AVRational , pub start_time : i64 , pub duration : i64 , pub nb_frames : i64 , pub disposition : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub sample_aspect_ratio : AVRational , pub metadata : * mut AVDictionary , pub avg_frame_rate : AVRational , pub attached_pic : AVPacket , pub event_flags : :: std :: os :: raw :: c_int , pub r_frame_rate : AVRational , pub pts_wrap_bits : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid { pub av_class : * const AVClass , pub nb_tiles : :: std :: os :: raw :: c_uint , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub offsets : * mut AVStreamGroupTileGrid__bindgen_ty_1 , pub background : [u8 ; 4usize] , pub horizontal_offset : :: std :: os :: raw :: c_int , pub vertical_offset : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid__bindgen_ty_1 { pub idx : :: std :: os :: raw :: c_uint , pub horizontal : :: std :: os :: raw :: c_int , pub vertical : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupLCEVC { pub av_class : * const AVClass , pub lcevc_index : :: std :: os :: raw :: c_uint , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_NONE : AVStreamGroupParamsType = 0 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_AUDIO_ELEMENT : AVStreamGroupParamsType = 1 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_MIX_PRESENTATION : AVStreamGroupParamsType = 2 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_TILE_GRID : AVStreamGroupParamsType = 3 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_LCEVC : AVStreamGroupParamsType = 4 ; pub type AVStreamGroupParamsType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFAudioElement { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFMixPresentation { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVStreamGroup { pub av_class : * const AVClass , pub priv_data : * mut :: std :: os :: raw :: c_void , pub index : :: std :: os :: raw :: c_uint , pub id : i64 , pub type_ : AVStreamGroupParamsType , pub params : AVStreamGroup__bindgen_ty_1 , pub metadata : * mut AVDictionary , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub disposition : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Copy , Clone)] pub union AVStreamGroup__bindgen_ty_1 { pub iamf_audio_element : * mut AVIAMFAudioElement , pub iamf_mix_presentation : * mut AVIAMFMixPresentation , pub tile_grid : * mut AVStreamGroupTileGrid , pub lcevc : * mut AVStreamGroupLCEVC , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProgram { pub id : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub stream_index : * mut :: std :: os :: raw :: c_uint , pub nb_stream_indexes : :: std :: os :: raw :: c_uint , pub metadata : * mut AVDictionary , pub program_num : :: std :: os :: raw :: c_int , pub pmt_pid : :: std :: os :: raw :: c_int , pub pcr_pid : :: std :: os :: raw :: c_int , pub pmt_version : :: std :: os :: raw :: c_int , pub start_time : i64 , pub end_time : i64 , pub pts_wrap_reference : i64 , pub pts_wrap_behavior : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChapter { pub id : i64 , pub time_base : AVRational , pub start : i64 , pub end : i64 , pub metadata : * mut AVDictionary , } pub type av_format_control_message = :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , type_ : :: std :: os :: raw :: c_int , data : * mut :: std :: os :: raw :: c_void , data_size : usize) -> :: std :: os :: raw :: c_int > ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_PTS : AVDurationEstimationMethod = 0 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_STREAM : AVDurationEstimationMethod = 1 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_BITRATE : AVDurationEstimationMethod = 2 ; pub type AVDurationEstimationMethod = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFormatContext { pub av_class : * const AVClass , pub iformat : * const AVInputFormat , pub oformat : * const AVOutputFormat , pub priv_data : * mut :: std :: os :: raw :: c_void , pub pb : * mut AVIOContext , pub ctx_flags : :: std :: os :: raw :: c_int , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub nb_stream_groups : :: std :: os :: raw :: c_uint , pub stream_groups : * mut * mut AVStreamGroup , pub nb_chapters : :: std :: os :: raw :: c_uint , pub chapters : * mut * mut AVChapter , pub url : * mut :: std :: os :: raw :: c_char , pub start_time : i64 , pub duration : i64 , pub bit_rate : i64 , pub packet_size : :: std :: os :: raw :: c_uint , pub max_delay : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub probesize : i64 , pub max_analyze_duration : i64 , pub key : * const u8 , pub keylen : :: std :: os :: raw :: c_int , pub nb_programs : :: std :: os :: raw :: c_uint , pub programs : * mut * mut AVProgram , pub video_codec_id : AVCodecID , pub audio_codec_id : AVCodecID , pub subtitle_codec_id : AVCodecID , pub data_codec_id : AVCodecID , pub metadata : * mut AVDictionary , pub start_time_realtime : i64 , pub fps_probe_size : :: std :: os :: raw :: c_int , pub error_recognition : :: std :: os :: raw :: c_int , pub interrupt_callback : AVIOInterruptCB , pub debug : :: std :: os :: raw :: c_int , pub max_streams : :: std :: os :: raw :: c_int , pub max_index_size : :: std :: os :: raw :: c_uint , pub max_picture_buffer : :: std :: os :: raw :: c_uint , pub max_interleave_delta : i64 , pub max_ts_probe : :: std :: os :: raw :: c_int , pub max_chunk_duration : :: std :: os :: raw :: c_int , pub max_chunk_size : :: std :: os :: raw :: c_int , pub max_probe_packets : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub event_flags : :: std :: os :: raw :: c_int , pub avoid_negative_ts : :: std :: os :: raw :: c_int , pub audio_preload : :: std :: os :: raw :: c_int , pub use_wallclock_as_timestamps : :: std :: os :: raw :: c_int , pub skip_estimate_duration_from_pts : :: std :: os :: raw :: c_int , pub avio_flags : :: std :: os :: raw :: c_int , pub duration_estimation_method : AVDurationEstimationMethod , pub skip_initial_bytes : i64 , pub correct_ts_overflow : :: std :: os :: raw :: c_uint , pub seek2any : :: std :: os :: raw :: c_int , pub flush_packets : :: std :: os :: raw :: c_int , pub probe_score : :: std :: os :: raw :: c_int , pub format_probesize : :: std :: os :: raw :: c_int , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub format_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_blacklist : * mut :: std :: os :: raw :: c_char , pub io_repositioned : :: std :: os :: raw :: c_int , pub video_codec : * const AVCodec , pub audio_codec : * const AVCodec , pub subtitle_codec : * const AVCodec , pub data_codec : * const AVCodec , pub metadata_header_padding : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub control_message_cb : av_format_control_message , pub output_ts_offset : i64 , pub dump_separator : * mut u8 , pub io_open : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut * mut AVIOContext , url : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int > , pub io_close2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut AVIOContext) -> :: std :: os :: raw :: c_int > , pub duration_probesize : i64 , } unsafe extern "C" { pub fn avformat_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avformat_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_network_init () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_network_deinit () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_context () -> * mut AVFormatContext ; } unsafe extern "C" { pub fn avformat_free_context (s : * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avformat_stream_group_name (type_ : AVStreamGroupParamsType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_stream_group_create (s : * mut AVFormatContext , type_ : AVStreamGroupParamsType , options : * mut * mut AVDictionary) -> * mut AVStreamGroup ; } unsafe extern "C" { pub fn avformat_new_stream (s : * mut AVFormatContext , c : * const AVCodec) -> * mut AVStream ; } unsafe extern "C" { pub fn avformat_stream_group_add_stream (stg : * mut AVStreamGroup , st : * mut AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_output_context2 (ctx : * mut * mut AVFormatContext , oformat : * const AVOutputFormat , format_name : * const :: std :: os :: raw :: c_char , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_open_input (ps : * mut * mut AVFormatContext , url : * const :: std :: os :: raw :: c_char , fmt : * const AVInputFormat , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_find_stream_info (ic : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_find_best_stream (ic : * mut AVFormatContext , type_ : AVMediaType , wanted_stream_nb : :: std :: os :: raw :: c_int , related_stream : :: std :: os :: raw :: c_int , decoder_ret : * mut * const AVCodec , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_read_frame (s : * mut AVFormatContext , pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_seek_frame (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_seek_file (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , min_ts : i64 , ts : i64 , max_ts : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_flush (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_close_input (s : * mut * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_write_header (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_init_output (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entries_count (st : * const AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entry (st : * mut AVStream , idx : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_index_get_entry_from_timestamp (st : * mut AVStream , wanted_timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_query_codec (ofmt : * const AVOutputFormat , codec_id : AVCodecID , std_compliance : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_get_riff_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_riff_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_match_stream_specifier (s : * mut AVFormatContext , st : * mut AVStream , spec : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_queue_attached_pictures (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } pub const AVTimebaseSource_AVFMT_TBCF_AUTO : AVTimebaseSource = - 1 ; pub const AVTimebaseSource_AVFMT_TBCF_DECODER : AVTimebaseSource = 0 ; pub const AVTimebaseSource_AVFMT_TBCF_DEMUXER : AVTimebaseSource = 1 ; pub const AVTimebaseSource_AVFMT_TBCF_R_FRAMERATE : AVTimebaseSource = 2 ; pub type AVTimebaseSource = :: std :: os :: raw :: c_int ; unsafe extern "C" { pub fn avformat_transfer_internal_stream_timing_info (ofmt : * const AVOutputFormat , ost : * mut AVStream , ist : * const AVStream , copy_tb : AVTimebaseSource) -> :: std :: os :: raw :: c_int ; } pub const AV_DRM_MAX_PLANES : _bindgen_ty_5 = 4 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMObjectDescriptor { pub fd : :: std :: os :: raw :: c_int , pub size : usize , pub format_modifier : u64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMPlaneDescriptor { pub object_index : :: std :: os :: raw :: c_int , pub offset : isize , pub pitch : isize , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMLayerDescriptor { pub format : u32 , pub nb_planes : :: std :: os :: raw :: c_int , pub planes : [AVDRMPlaneDescriptor ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMFrameDescriptor { pub nb_objects : :: std :: os :: raw :: c_int , pub objects : [AVDRMObjectDescriptor ; 4usize] , pub nb_layers : :: std :: os :: raw :: c_int , pub layers : [AVDRMLayerDescriptor ; 4usize] , } unsafe extern "C" { pub fn sws_get_class () -> * const AVClass ; } pub const SwsDither_SWS_DITHER_NONE : SwsDither = 0 ; pub const SwsDither_SWS_DITHER_AUTO : SwsDither = 1 ; pub const SwsDither_SWS_DITHER_BAYER : SwsDither = 2 ; pub const SwsDither_SWS_DITHER_ED : SwsDither = 3 ; pub const SwsDither_SWS_DITHER_A_DITHER : SwsDither = 4 ; pub const SwsDither_SWS_DITHER_X_DITHER : SwsDither = 5 ; pub const SwsDither_SWS_DITHER_NB : SwsDither = 6 ; pub type SwsDither = :: std :: os :: raw :: c_uint ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NONE : SwsAlphaBlend = 0 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_UNIFORM : SwsAlphaBlend = 1 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_CHECKERBOARD : SwsAlphaBlend = 2 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NB : SwsAlphaBlend = 3 ; pub type SwsAlphaBlend = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsContext { pub av_class : * const AVClass , pub opaque : * mut :: std :: os :: raw :: c_void , pub flags : :: std :: os :: raw :: c_uint , pub scaler_params : [f64 ; 2usize] , pub threads : :: std :: os :: raw :: c_int , pub dither : SwsDither , pub alpha_blend : SwsAlphaBlend , pub gamma_flag : :: std :: os :: raw :: c_int , pub src_w : :: std :: os :: raw :: c_int , pub src_h : :: std :: os :: raw :: c_int , pub dst_w : :: std :: os :: raw :: c_int , pub dst_h : :: std :: os :: raw :: c_int , pub src_format : :: std :: os :: raw :: c_int , pub dst_format : :: std :: os :: raw :: c_int , pub src_range : :: std :: os :: raw :: c_int , pub dst_range : :: std :: os :: raw :: c_int , pub src_v_chr_pos : :: std :: os :: raw :: c_int , pub src_h_chr_pos : :: std :: os :: raw :: c_int , pub dst_v_chr_pos : :: std :: os :: raw :: c_int , pub dst_h_chr_pos : :: std :: os :: raw :: c_int , pub intent : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn sws_alloc_context () -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_free_context (ctx : * mut * mut SwsContext) ; } unsafe extern "C" { pub fn sws_test_format (format : AVPixelFormat , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_colorspace (colorspace : AVColorSpace , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_primaries (primaries : AVColorPrimaries , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_transfer (trc : AVColorTransferCharacteristic , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_frame (frame : * const AVFrame , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_setup (ctx : * mut SwsContext , dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_is_noop (dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_scale_frame (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getCoefficients (colorspace : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsVector { pub coeff : * mut f64 , pub length : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsFilter { pub lumH : * mut SwsVector , pub lumV : * mut SwsVector , pub chrH : * mut SwsVector , pub chrV : * mut SwsVector , } unsafe extern "C" { pub fn sws_isSupportedInput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedOutput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedEndiannessConversion (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_init_context (sws_context : * mut SwsContext , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_freeContext (swsContext : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_getContext (srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_scale (c : * mut SwsContext , srcSlice : * const * const u8 , srcStride : * const :: std :: os :: raw :: c_int , srcSliceY : :: std :: os :: raw :: c_int , srcSliceH : :: std :: os :: raw :: c_int , dst : * const * mut u8 , dstStride : * const :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_start (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_end (c : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_send_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice_alignment (c : * const SwsContext) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sws_setColorspaceDetails (c : * mut SwsContext , inv_table : * const :: std :: os :: raw :: c_int , srcRange : :: std :: os :: raw :: c_int , table : * const :: std :: os :: raw :: c_int , dstRange : :: std :: os :: raw :: c_int , brightness : :: std :: os :: raw :: c_int , contrast : :: std :: os :: raw :: c_int , saturation : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getColorspaceDetails (c : * mut SwsContext , inv_table : * mut * mut :: std :: os :: raw :: c_int , srcRange : * mut :: std :: os :: raw :: c_int , table : * mut * mut :: std :: os :: raw :: c_int , dstRange : * mut :: std :: os :: raw :: c_int , brightness : * mut :: std :: os :: raw :: c_int , contrast : * mut :: std :: os :: raw :: c_int , saturation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_allocVec (length : :: std :: os :: raw :: c_int) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_getGaussianVec (variance : f64 , quality : f64) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_scaleVec (a : * mut SwsVector , scalar : f64) ; } unsafe extern "C" { pub fn sws_normalizeVec (a : * mut SwsVector , height : f64) ; } unsafe extern "C" { pub fn sws_freeVec (a : * mut SwsVector) ; } unsafe extern "C" { pub fn sws_getDefaultFilter (lumaGBlur : f32 , chromaGBlur : f32 , lumaSharpen : f32 , chromaSharpen : f32 , chromaHShift : f32 , chromaVShift : f32 , verbose : :: std :: os :: raw :: c_int) -> * mut SwsFilter ; } unsafe extern "C" { pub fn sws_freeFilter (filter : * mut SwsFilter) ; } unsafe extern "C" { pub fn sws_getCachedContext (context : * mut SwsContext , srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked32 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked24 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOption { pub _address : u8 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecInternal { pub _address : u8 , }
[INFO] [stdout] 3 + # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const FF_LAMBDA_SHIFT : u32 = 7 ; pub const FF_LAMBDA_SCALE : u32 = 128 ; pub const FF_QP2LAMBDA : u32 = 118 ; pub const FF_LAMBDA_MAX : u32 = 32767 ; pub const FF_QUALITY_SCALE : u32 = 128 ; pub const AV_TIME_BASE : u32 = 1000000 ; pub const AV_HAVE_BIGENDIAN : u32 = 0 ; pub const AV_HAVE_FAST_UNALIGNED : u32 = 1 ; pub const AVERROR_EXPERIMENTAL : i32 = - 733130664 ; pub const AVERROR_INPUT_CHANGED : i32 = - 1668179713 ; pub const AVERROR_OUTPUT_CHANGED : i32 = - 1668179714 ; pub const AV_ERROR_MAX_STRING_SIZE : u32 = 64 ; pub const AV_LOG_QUIET : i32 = - 8 ; pub const AV_LOG_PANIC : u32 = 0 ; pub const AV_LOG_FATAL : u32 = 8 ; pub const AV_LOG_ERROR : u32 = 16 ; pub const AV_LOG_WARNING : u32 = 24 ; pub const AV_LOG_INFO : u32 = 32 ; pub const AV_LOG_VERBOSE : u32 = 40 ; pub const AV_LOG_DEBUG : u32 = 48 ; pub const AV_LOG_TRACE : u32 = 56 ; pub const AV_LOG_MAX_OFFSET : u32 = 64 ; pub const AV_LOG_SKIP_REPEATED : u32 = 1 ; pub const AV_LOG_PRINT_LEVEL : u32 = 2 ; pub const AV_LOG_PRINT_TIME : u32 = 4 ; pub const AV_LOG_PRINT_DATETIME : u32 = 8 ; pub const AV_VIDEO_MAX_PLANES : u32 = 4 ; pub const AV_FOURCC_MAX_STRING_SIZE : u32 = 32 ; pub const AV_BUFFER_FLAG_READONLY : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_LOSSLESS : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_CANONICAL : u32 = 2 ; pub const AV_DICT_MATCH_CASE : u32 = 1 ; pub const AV_DICT_IGNORE_SUFFIX : u32 = 2 ; pub const AV_DICT_DONT_STRDUP_KEY : u32 = 4 ; pub const AV_DICT_DONT_STRDUP_VAL : u32 = 8 ; pub const AV_DICT_DONT_OVERWRITE : u32 = 16 ; pub const AV_DICT_APPEND : u32 = 32 ; pub const AV_DICT_MULTIKEY : u32 = 64 ; pub const AV_DICT_DEDUP : u32 = 128 ; pub const AV_NUM_DATA_POINTERS : u32 = 8 ; pub const AV_FRAME_FLAG_CORRUPT : u32 = 1 ; pub const AV_FRAME_FLAG_KEY : u32 = 2 ; pub const AV_FRAME_FLAG_DISCARD : u32 = 4 ; pub const AV_FRAME_FLAG_INTERLACED : u32 = 8 ; pub const AV_FRAME_FLAG_TOP_FIELD_FIRST : u32 = 16 ; pub const AV_FRAME_FLAG_LOSSLESS : u32 = 32 ; pub const FF_DECODE_ERROR_INVALID_BITSTREAM : u32 = 1 ; pub const FF_DECODE_ERROR_MISSING_REFERENCE : u32 = 2 ; pub const FF_DECODE_ERROR_CONCEALMENT_ACTIVE : u32 = 4 ; pub const FF_DECODE_ERROR_DECODE_SLICES : u32 = 8 ; pub const AV_FRAME_SIDE_DATA_FLAG_UNIQUE : u32 = 1 ; pub const AV_FRAME_SIDE_DATA_FLAG_REPLACE : u32 = 2 ; pub const AV_FRAME_SIDE_DATA_FLAG_NEW_REF : u32 = 4 ; pub const AV_CODEC_CAP_DRAW_HORIZ_BAND : u32 = 1 ; pub const AV_CODEC_CAP_DR1 : u32 = 2 ; pub const AV_CODEC_CAP_DELAY : u32 = 32 ; pub const AV_CODEC_CAP_SMALL_LAST_FRAME : u32 = 64 ; pub const AV_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_CODEC_CAP_CHANNEL_CONF : u32 = 1024 ; pub const AV_CODEC_CAP_FRAME_THREADS : u32 = 4096 ; pub const AV_CODEC_CAP_SLICE_THREADS : u32 = 8192 ; pub const AV_CODEC_CAP_PARAM_CHANGE : u32 = 16384 ; pub const AV_CODEC_CAP_OTHER_THREADS : u32 = 32768 ; pub const AV_CODEC_CAP_VARIABLE_FRAME_SIZE : u32 = 65536 ; pub const AV_CODEC_CAP_AVOID_PROBING : u32 = 131072 ; pub const AV_CODEC_CAP_HARDWARE : u32 = 262144 ; pub const AV_CODEC_CAP_HYBRID : u32 = 524288 ; pub const AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE : u32 = 1048576 ; pub const AV_CODEC_CAP_ENCODER_FLUSH : u32 = 2097152 ; pub const AV_CODEC_CAP_ENCODER_RECON_FRAME : u32 = 4194304 ; pub const AV_INPUT_BUFFER_PADDING_SIZE : u32 = 64 ; pub const AV_EF_CRCCHECK : u32 = 1 ; pub const AV_EF_BITSTREAM : u32 = 2 ; pub const AV_EF_BUFFER : u32 = 4 ; pub const AV_EF_EXPLODE : u32 = 8 ; pub const AV_EF_IGNORE_ERR : u32 = 32768 ; pub const AV_EF_CAREFUL : u32 = 65536 ; pub const AV_EF_COMPLIANT : u32 = 131072 ; pub const AV_EF_AGGRESSIVE : u32 = 262144 ; pub const FF_COMPLIANCE_VERY_STRICT : u32 = 2 ; pub const FF_COMPLIANCE_STRICT : u32 = 1 ; pub const FF_COMPLIANCE_NORMAL : u32 = 0 ; pub const FF_COMPLIANCE_UNOFFICIAL : i32 = - 1 ; pub const FF_COMPLIANCE_EXPERIMENTAL : i32 = - 2 ; pub const AV_PROFILE_UNKNOWN : i32 = - 99 ; pub const AV_PROFILE_RESERVED : i32 = - 100 ; pub const AV_PROFILE_AAC_MAIN : u32 = 0 ; pub const AV_PROFILE_AAC_LOW : u32 = 1 ; pub const AV_PROFILE_AAC_SSR : u32 = 2 ; pub const AV_PROFILE_AAC_LTP : u32 = 3 ; pub const AV_PROFILE_AAC_HE : u32 = 4 ; pub const AV_PROFILE_AAC_HE_V2 : u32 = 28 ; pub const AV_PROFILE_AAC_LD : u32 = 22 ; pub const AV_PROFILE_AAC_ELD : u32 = 38 ; pub const AV_PROFILE_AAC_USAC : u32 = 41 ; pub const AV_PROFILE_MPEG2_AAC_LOW : u32 = 128 ; pub const AV_PROFILE_MPEG2_AAC_HE : u32 = 131 ; pub const AV_PROFILE_DNXHD : u32 = 0 ; pub const AV_PROFILE_DNXHR_LB : u32 = 1 ; pub const AV_PROFILE_DNXHR_SQ : u32 = 2 ; pub const AV_PROFILE_DNXHR_HQ : u32 = 3 ; pub const AV_PROFILE_DNXHR_HQX : u32 = 4 ; pub const AV_PROFILE_DNXHR_444 : u32 = 5 ; pub const AV_PROFILE_DTS : u32 = 20 ; pub const AV_PROFILE_DTS_ES : u32 = 30 ; pub const AV_PROFILE_DTS_96_24 : u32 = 40 ; pub const AV_PROFILE_DTS_HD_HRA : u32 = 50 ; pub const AV_PROFILE_DTS_HD_MA : u32 = 60 ; pub const AV_PROFILE_DTS_EXPRESS : u32 = 70 ; pub const AV_PROFILE_DTS_HD_MA_X : u32 = 61 ; pub const AV_PROFILE_DTS_HD_MA_X_IMAX : u32 = 62 ; pub const AV_PROFILE_EAC3_DDP_ATMOS : u32 = 30 ; pub const AV_PROFILE_TRUEHD_ATMOS : u32 = 30 ; pub const AV_PROFILE_MPEG2_422 : u32 = 0 ; pub const AV_PROFILE_MPEG2_HIGH : u32 = 1 ; pub const AV_PROFILE_MPEG2_SS : u32 = 2 ; pub const AV_PROFILE_MPEG2_SNR_SCALABLE : u32 = 3 ; pub const AV_PROFILE_MPEG2_MAIN : u32 = 4 ; pub const AV_PROFILE_MPEG2_SIMPLE : u32 = 5 ; pub const AV_PROFILE_H264_CONSTRAINED : u32 = 512 ; pub const AV_PROFILE_H264_INTRA : u32 = 2048 ; pub const AV_PROFILE_H264_BASELINE : u32 = 66 ; pub const AV_PROFILE_H264_CONSTRAINED_BASELINE : u32 = 578 ; pub const AV_PROFILE_H264_MAIN : u32 = 77 ; pub const AV_PROFILE_H264_EXTENDED : u32 = 88 ; pub const AV_PROFILE_H264_HIGH : u32 = 100 ; pub const AV_PROFILE_H264_HIGH_10 : u32 = 110 ; pub const AV_PROFILE_H264_HIGH_10_INTRA : u32 = 2158 ; pub const AV_PROFILE_H264_MULTIVIEW_HIGH : u32 = 118 ; pub const AV_PROFILE_H264_HIGH_422 : u32 = 122 ; pub const AV_PROFILE_H264_HIGH_422_INTRA : u32 = 2170 ; pub const AV_PROFILE_H264_STEREO_HIGH : u32 = 128 ; pub const AV_PROFILE_H264_HIGH_444 : u32 = 144 ; pub const AV_PROFILE_H264_HIGH_444_PREDICTIVE : u32 = 244 ; pub const AV_PROFILE_H264_HIGH_444_INTRA : u32 = 2292 ; pub const AV_PROFILE_H264_CAVLC_444 : u32 = 44 ; pub const AV_PROFILE_VC1_SIMPLE : u32 = 0 ; pub const AV_PROFILE_VC1_MAIN : u32 = 1 ; pub const AV_PROFILE_VC1_COMPLEX : u32 = 2 ; pub const AV_PROFILE_VC1_ADVANCED : u32 = 3 ; pub const AV_PROFILE_MPEG4_SIMPLE : u32 = 0 ; pub const AV_PROFILE_MPEG4_SIMPLE_SCALABLE : u32 = 1 ; pub const AV_PROFILE_MPEG4_CORE : u32 = 2 ; pub const AV_PROFILE_MPEG4_MAIN : u32 = 3 ; pub const AV_PROFILE_MPEG4_N_BIT : u32 = 4 ; pub const AV_PROFILE_MPEG4_SCALABLE_TEXTURE : u32 = 5 ; pub const AV_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION : u32 = 6 ; pub const AV_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE : u32 = 7 ; pub const AV_PROFILE_MPEG4_HYBRID : u32 = 8 ; pub const AV_PROFILE_MPEG4_ADVANCED_REAL_TIME : u32 = 9 ; pub const AV_PROFILE_MPEG4_CORE_SCALABLE : u32 = 10 ; pub const AV_PROFILE_MPEG4_ADVANCED_CODING : u32 = 11 ; pub const AV_PROFILE_MPEG4_ADVANCED_CORE : u32 = 12 ; pub const AV_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE : u32 = 13 ; pub const AV_PROFILE_MPEG4_SIMPLE_STUDIO : u32 = 14 ; pub const AV_PROFILE_MPEG4_ADVANCED_SIMPLE : u32 = 15 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_0 : u32 = 1 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_1 : u32 = 2 ; pub const AV_PROFILE_JPEG2000_CSTREAM_NO_RESTRICTION : u32 = 32768 ; pub const AV_PROFILE_JPEG2000_DCINEMA_2K : u32 = 3 ; pub const AV_PROFILE_JPEG2000_DCINEMA_4K : u32 = 4 ; pub const AV_PROFILE_VP9_0 : u32 = 0 ; pub const AV_PROFILE_VP9_1 : u32 = 1 ; pub const AV_PROFILE_VP9_2 : u32 = 2 ; pub const AV_PROFILE_VP9_3 : u32 = 3 ; pub const AV_PROFILE_HEVC_MAIN : u32 = 1 ; pub const AV_PROFILE_HEVC_MAIN_10 : u32 = 2 ; pub const AV_PROFILE_HEVC_MAIN_STILL_PICTURE : u32 = 3 ; pub const AV_PROFILE_HEVC_REXT : u32 = 4 ; pub const AV_PROFILE_HEVC_MULTIVIEW_MAIN : u32 = 6 ; pub const AV_PROFILE_HEVC_SCC : u32 = 9 ; pub const AV_PROFILE_VVC_MAIN_10 : u32 = 1 ; pub const AV_PROFILE_VVC_MAIN_10_444 : u32 = 33 ; pub const AV_PROFILE_AV1_MAIN : u32 = 0 ; pub const AV_PROFILE_AV1_HIGH : u32 = 1 ; pub const AV_PROFILE_AV1_PROFESSIONAL : u32 = 2 ; pub const AV_PROFILE_MJPEG_HUFFMAN_BASELINE_DCT : u32 = 192 ; pub const AV_PROFILE_MJPEG_HUFFMAN_EXTENDED_SEQUENTIAL_DCT : u32 = 193 ; pub const AV_PROFILE_MJPEG_HUFFMAN_PROGRESSIVE_DCT : u32 = 194 ; pub const AV_PROFILE_MJPEG_HUFFMAN_LOSSLESS : u32 = 195 ; pub const AV_PROFILE_MJPEG_JPEG_LS : u32 = 247 ; pub const AV_PROFILE_SBC_MSBC : u32 = 1 ; pub const AV_PROFILE_PRORES_PROXY : u32 = 0 ; pub const AV_PROFILE_PRORES_LT : u32 = 1 ; pub const AV_PROFILE_PRORES_STANDARD : u32 = 2 ; pub const AV_PROFILE_PRORES_HQ : u32 = 3 ; pub const AV_PROFILE_PRORES_4444 : u32 = 4 ; pub const AV_PROFILE_PRORES_XQ : u32 = 5 ; pub const AV_PROFILE_PRORES_RAW : u32 = 0 ; pub const AV_PROFILE_PRORES_RAW_HQ : u32 = 1 ; pub const AV_PROFILE_ARIB_PROFILE_A : u32 = 0 ; pub const AV_PROFILE_ARIB_PROFILE_C : u32 = 1 ; pub const AV_PROFILE_KLVA_SYNC : u32 = 0 ; pub const AV_PROFILE_KLVA_ASYNC : u32 = 1 ; pub const AV_PROFILE_EVC_BASELINE : u32 = 0 ; pub const AV_PROFILE_EVC_MAIN : u32 = 1 ; pub const AV_PROFILE_APV_422_10 : u32 = 33 ; pub const AV_PROFILE_APV_422_12 : u32 = 44 ; pub const AV_PROFILE_APV_444_10 : u32 = 55 ; pub const AV_PROFILE_APV_444_12 : u32 = 66 ; pub const AV_PROFILE_APV_4444_10 : u32 = 77 ; pub const AV_PROFILE_APV_4444_12 : u32 = 88 ; pub const AV_PROFILE_APV_400_10 : u32 = 99 ; pub const AV_LEVEL_UNKNOWN : i32 = - 99 ; pub const AV_PKT_FLAG_KEY : u32 = 1 ; pub const AV_PKT_FLAG_CORRUPT : u32 = 2 ; pub const AV_PKT_FLAG_DISCARD : u32 = 4 ; pub const AV_PKT_FLAG_TRUSTED : u32 = 8 ; pub const AV_PKT_FLAG_DISPOSABLE : u32 = 16 ; pub const AV_CODEC_PROP_INTRA_ONLY : u32 = 1 ; pub const AV_CODEC_PROP_LOSSY : u32 = 2 ; pub const AV_CODEC_PROP_LOSSLESS : u32 = 4 ; pub const AV_CODEC_PROP_REORDER : u32 = 8 ; pub const AV_CODEC_PROP_FIELDS : u32 = 16 ; pub const AV_CODEC_PROP_BITMAP_SUB : u32 = 65536 ; pub const AV_CODEC_PROP_TEXT_SUB : u32 = 131072 ; pub const AV_CODEC_FLAG_UNALIGNED : u32 = 1 ; pub const AV_CODEC_FLAG_QSCALE : u32 = 2 ; pub const AV_CODEC_FLAG_4MV : u32 = 4 ; pub const AV_CODEC_FLAG_OUTPUT_CORRUPT : u32 = 8 ; pub const AV_CODEC_FLAG_QPEL : u32 = 16 ; pub const AV_CODEC_FLAG_RECON_FRAME : u32 = 64 ; pub const AV_CODEC_FLAG_COPY_OPAQUE : u32 = 128 ; pub const AV_CODEC_FLAG_FRAME_DURATION : u32 = 256 ; pub const AV_CODEC_FLAG_PASS1 : u32 = 512 ; pub const AV_CODEC_FLAG_PASS2 : u32 = 1024 ; pub const AV_CODEC_FLAG_LOOP_FILTER : u32 = 2048 ; pub const AV_CODEC_FLAG_GRAY : u32 = 8192 ; pub const AV_CODEC_FLAG_PSNR : u32 = 32768 ; pub const AV_CODEC_FLAG_INTERLACED_DCT : u32 = 262144 ; pub const AV_CODEC_FLAG_LOW_DELAY : u32 = 524288 ; pub const AV_CODEC_FLAG_GLOBAL_HEADER : u32 = 4194304 ; pub const AV_CODEC_FLAG_BITEXACT : u32 = 8388608 ; pub const AV_CODEC_FLAG_AC_PRED : u32 = 16777216 ; pub const AV_CODEC_FLAG_INTERLACED_ME : u32 = 536870912 ; pub const AV_CODEC_FLAG_CLOSED_GOP : u32 = 2147483648 ; pub const AV_CODEC_FLAG2_FAST : u32 = 1 ; pub const AV_CODEC_FLAG2_NO_OUTPUT : u32 = 4 ; pub const AV_CODEC_FLAG2_LOCAL_HEADER : u32 = 8 ; pub const AV_CODEC_FLAG2_CHUNKS : u32 = 32768 ; pub const AV_CODEC_FLAG2_IGNORE_CROP : u32 = 65536 ; pub const AV_CODEC_FLAG2_SHOW_ALL : u32 = 4194304 ; pub const AV_CODEC_FLAG2_EXPORT_MVS : u32 = 268435456 ; pub const AV_CODEC_FLAG2_SKIP_MANUAL : u32 = 536870912 ; pub const AV_CODEC_FLAG2_RO_FLUSH_NOOP : u32 = 1073741824 ; pub const AV_CODEC_FLAG2_ICC_PROFILES : u32 = 2147483648 ; pub const AV_CODEC_EXPORT_DATA_MVS : u32 = 1 ; pub const AV_CODEC_EXPORT_DATA_PRFT : u32 = 2 ; pub const AV_CODEC_EXPORT_DATA_VIDEO_ENC_PARAMS : u32 = 4 ; pub const AV_CODEC_EXPORT_DATA_FILM_GRAIN : u32 = 8 ; pub const AV_CODEC_EXPORT_DATA_ENHANCEMENTS : u32 = 16 ; pub const AV_GET_BUFFER_FLAG_REF : u32 = 1 ; pub const AV_GET_ENCODE_BUFFER_FLAG_REF : u32 = 1 ; pub const FF_CMP_SAD : u32 = 0 ; pub const FF_CMP_SSE : u32 = 1 ; pub const FF_CMP_SATD : u32 = 2 ; pub const FF_CMP_DCT : u32 = 3 ; pub const FF_CMP_PSNR : u32 = 4 ; pub const FF_CMP_BIT : u32 = 5 ; pub const FF_CMP_RD : u32 = 6 ; pub const FF_CMP_ZERO : u32 = 7 ; pub const FF_CMP_VSAD : u32 = 8 ; pub const FF_CMP_VSSE : u32 = 9 ; pub const FF_CMP_NSSE : u32 = 10 ; pub const FF_CMP_W53 : u32 = 11 ; pub const FF_CMP_W97 : u32 = 12 ; pub const FF_CMP_DCTMAX : u32 = 13 ; pub const FF_CMP_DCT264 : u32 = 14 ; pub const FF_CMP_MEDIAN_SAD : u32 = 15 ; pub const FF_CMP_CHROMA : u32 = 256 ; pub const FF_MB_DECISION_SIMPLE : u32 = 0 ; pub const FF_MB_DECISION_BITS : u32 = 1 ; pub const FF_MB_DECISION_RD : u32 = 2 ; pub const FF_COMPRESSION_DEFAULT : i32 = - 1 ; pub const FF_BUG_AUTODETECT : u32 = 1 ; pub const FF_BUG_XVID_ILACE : u32 = 4 ; pub const FF_BUG_UMP4 : u32 = 8 ; pub const FF_BUG_NO_PADDING : u32 = 16 ; pub const FF_BUG_AMV : u32 = 32 ; pub const FF_BUG_QPEL_CHROMA : u32 = 64 ; pub const FF_BUG_STD_QPEL : u32 = 128 ; pub const FF_BUG_QPEL_CHROMA2 : u32 = 256 ; pub const FF_BUG_DIRECT_BLOCKSIZE : u32 = 512 ; pub const FF_BUG_EDGE : u32 = 1024 ; pub const FF_BUG_HPEL_CHROMA : u32 = 2048 ; pub const FF_BUG_DC_CLIP : u32 = 4096 ; pub const FF_BUG_MS : u32 = 8192 ; pub const FF_BUG_TRUNCATED : u32 = 16384 ; pub const FF_BUG_IEDGE : u32 = 32768 ; pub const FF_EC_GUESS_MVS : u32 = 1 ; pub const FF_EC_DEBLOCK : u32 = 2 ; pub const FF_EC_FAVOR_INTER : u32 = 256 ; pub const FF_DEBUG_PICT_INFO : u32 = 1 ; pub const FF_DEBUG_RC : u32 = 2 ; pub const FF_DEBUG_BITSTREAM : u32 = 4 ; pub const FF_DEBUG_MB_TYPE : u32 = 8 ; pub const FF_DEBUG_QP : u32 = 16 ; pub const FF_DEBUG_DCT_COEFF : u32 = 64 ; pub const FF_DEBUG_SKIP : u32 = 128 ; pub const FF_DEBUG_STARTCODE : u32 = 256 ; pub const FF_DEBUG_ER : u32 = 1024 ; pub const FF_DEBUG_MMCO : u32 = 2048 ; pub const FF_DEBUG_BUGS : u32 = 4096 ; pub const FF_DEBUG_BUFFERS : u32 = 32768 ; pub const FF_DEBUG_THREADS : u32 = 65536 ; pub const FF_DEBUG_GREEN_MD : u32 = 8388608 ; pub const FF_DEBUG_NOMC : u32 = 16777216 ; pub const FF_DCT_AUTO : u32 = 0 ; pub const FF_DCT_FASTINT : u32 = 1 ; pub const FF_DCT_INT : u32 = 2 ; pub const FF_DCT_MMX : u32 = 3 ; pub const FF_DCT_ALTIVEC : u32 = 5 ; pub const FF_DCT_FAAN : u32 = 6 ; pub const FF_DCT_NEON : u32 = 7 ; pub const FF_IDCT_AUTO : u32 = 0 ; pub const FF_IDCT_INT : u32 = 1 ; pub const FF_IDCT_SIMPLE : u32 = 2 ; pub const FF_IDCT_SIMPLEMMX : u32 = 3 ; pub const FF_IDCT_ARM : u32 = 7 ; pub const FF_IDCT_ALTIVEC : u32 = 8 ; pub const FF_IDCT_SIMPLEARM : u32 = 10 ; pub const FF_IDCT_XVID : u32 = 14 ; pub const FF_IDCT_SIMPLEARMV5TE : u32 = 16 ; pub const FF_IDCT_SIMPLEARMV6 : u32 = 17 ; pub const FF_IDCT_FAAN : u32 = 20 ; pub const FF_IDCT_SIMPLENEON : u32 = 22 ; pub const FF_IDCT_SIMPLEAUTO : u32 = 128 ; pub const FF_THREAD_FRAME : u32 = 1 ; pub const FF_THREAD_SLICE : u32 = 2 ; pub const FF_CODEC_PROPERTY_LOSSLESS : u32 = 1 ; pub const FF_CODEC_PROPERTY_CLOSED_CAPTIONS : u32 = 2 ; pub const FF_CODEC_PROPERTY_FILM_GRAIN : u32 = 4 ; pub const FF_SUB_CHARENC_MODE_DO_NOTHING : i32 = - 1 ; pub const FF_SUB_CHARENC_MODE_AUTOMATIC : u32 = 0 ; pub const FF_SUB_CHARENC_MODE_PRE_DECODER : u32 = 1 ; pub const FF_SUB_CHARENC_MODE_IGNORE : u32 = 2 ; pub const AV_HWACCEL_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_HWACCEL_FLAG_IGNORE_LEVEL : u32 = 1 ; pub const AV_HWACCEL_FLAG_ALLOW_HIGH_DEPTH : u32 = 2 ; pub const AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH : u32 = 4 ; pub const AV_HWACCEL_FLAG_UNSAFE_OUTPUT : u32 = 8 ; pub const AV_SUBTITLE_FLAG_FORCED : u32 = 1 ; pub const AV_PARSER_PTS_NB : u32 = 4 ; pub const FF_API_R_FRAME_RATE : u32 = 1 ; pub const AVSEEK_SIZE : u32 = 65536 ; pub const AVSEEK_FORCE : u32 = 131072 ; pub const AV_DISPOSITION_DEFAULT : u32 = 1 ; pub const AV_DISPOSITION_DUB : u32 = 2 ; pub const AV_DISPOSITION_ORIGINAL : u32 = 4 ; pub const AV_DISPOSITION_COMMENT : u32 = 8 ; pub const AV_DISPOSITION_LYRICS : u32 = 16 ; pub const AV_DISPOSITION_KARAOKE : u32 = 32 ; pub const AV_DISPOSITION_FORCED : u32 = 64 ; pub const AV_DISPOSITION_HEARING_IMPAIRED : u32 = 128 ; pub const AV_DISPOSITION_VISUAL_IMPAIRED : u32 = 256 ; pub const AV_DISPOSITION_CLEAN_EFFECTS : u32 = 512 ; pub const AV_DISPOSITION_ATTACHED_PIC : u32 = 1024 ; pub const AV_DISPOSITION_TIMED_THUMBNAILS : u32 = 2048 ; pub const AV_DISPOSITION_NON_DIEGETIC : u32 = 4096 ; pub const AV_DISPOSITION_CAPTIONS : u32 = 65536 ; pub const AV_DISPOSITION_DESCRIPTIONS : u32 = 131072 ; pub const AV_DISPOSITION_METADATA : u32 = 262144 ; pub const AV_DISPOSITION_DEPENDENT : u32 = 524288 ; pub const AV_DISPOSITION_STILL_IMAGE : u32 = 1048576 ; pub const AV_DISPOSITION_MULTILAYER : u32 = 2097152 ; pub const AV_PTS_WRAP_IGNORE : u32 = 0 ; pub const AV_PTS_WRAP_ADD_OFFSET : u32 = 1 ; pub const AV_PTS_WRAP_SUB_OFFSET : i32 = - 1 ; pub const AV_PROGRAM_RUNNING : u32 = 1 ; pub const FF_FDEBUG_TS : u32 = 1 ; pub const AVSEEK_FLAG_BACKWARD : u32 = 1 ; pub const AVSEEK_FLAG_BYTE : u32 = 2 ; pub const AVSEEK_FLAG_ANY : u32 = 4 ; pub const AVSEEK_FLAG_FRAME : u32 = 8 ; pub const AV_FRAME_FILENAME_FLAGS_MULTIPLE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_BE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_PAL : u32 = 2 ; pub const AV_PIX_FMT_FLAG_BITSTREAM : u32 = 4 ; pub const AV_PIX_FMT_FLAG_HWACCEL : u32 = 8 ; pub const AV_PIX_FMT_FLAG_PLANAR : u32 = 16 ; pub const AV_PIX_FMT_FLAG_RGB : u32 = 32 ; pub const AV_PIX_FMT_FLAG_ALPHA : u32 = 128 ; pub const AV_PIX_FMT_FLAG_BAYER : u32 = 256 ; pub const AV_PIX_FMT_FLAG_FLOAT : u32 = 512 ; pub const AV_PIX_FMT_FLAG_XYZ : u32 = 1024 ; pub const FF_LOSS_RESOLUTION : u32 = 1 ; pub const FF_LOSS_DEPTH : u32 = 2 ; pub const FF_LOSS_COLORSPACE : u32 = 4 ; pub const FF_LOSS_ALPHA : u32 = 8 ; pub const FF_LOSS_COLORQUANT : u32 = 16 ; pub const FF_LOSS_CHROMA : u32 = 32 ; pub const FF_LOSS_EXCESS_RESOLUTION : u32 = 64 ; pub const FF_LOSS_EXCESS_DEPTH : u32 = 128 ; pub const SWS_SRC_V_CHR_DROP_MASK : u32 = 196608 ; pub const SWS_SRC_V_CHR_DROP_SHIFT : u32 = 16 ; pub const SWS_PARAM_DEFAULT : u32 = 123456 ; pub const SWS_MAX_REDUCE_CUTOFF : f64 = 0.002 ; pub const SWS_CS_ITU709 : u32 = 1 ; pub const SWS_CS_FCC : u32 = 4 ; pub const SWS_CS_ITU601 : u32 = 5 ; pub const SWS_CS_ITU624 : u32 = 5 ; pub const SWS_CS_SMPTE170M : u32 = 5 ; pub const SWS_CS_SMPTE240M : u32 = 7 ; pub const SWS_CS_DEFAULT : u32 = 5 ; pub const SWS_CS_BT2020 : u32 = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NONE : AVSampleFormat = - 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8 : AVSampleFormat = 0 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16 : AVSampleFormat = 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32 : AVSampleFormat = 2 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLT : AVSampleFormat = 3 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBL : AVSampleFormat = 4 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8P : AVSampleFormat = 5 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16P : AVSampleFormat = 6 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32P : AVSampleFormat = 7 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLTP : AVSampleFormat = 8 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBLP : AVSampleFormat = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64 : AVSampleFormat = 10 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64P : AVSampleFormat = 11 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NB : AVSampleFormat = 12 ; pub type AVSampleFormat = :: std :: os :: raw :: c_int ; pub const AVMediaType_AVMEDIA_TYPE_UNKNOWN : AVMediaType = - 1 ; pub const AVMediaType_AVMEDIA_TYPE_VIDEO : AVMediaType = 0 ; pub const AVMediaType_AVMEDIA_TYPE_AUDIO : AVMediaType = 1 ; pub const AVMediaType_AVMEDIA_TYPE_DATA : AVMediaType = 2 ; pub const AVMediaType_AVMEDIA_TYPE_SUBTITLE : AVMediaType = 3 ; pub const AVMediaType_AVMEDIA_TYPE_ATTACHMENT : AVMediaType = 4 ; pub const AVMediaType_AVMEDIA_TYPE_NB : AVMediaType = 5 ; pub type AVMediaType = :: std :: os :: raw :: c_int ; pub const AVPictureType_AV_PICTURE_TYPE_NONE : AVPictureType = 0 ; pub const AVPictureType_AV_PICTURE_TYPE_I : AVPictureType = 1 ; pub const AVPictureType_AV_PICTURE_TYPE_P : AVPictureType = 2 ; pub const AVPictureType_AV_PICTURE_TYPE_B : AVPictureType = 3 ; pub const AVPictureType_AV_PICTURE_TYPE_S : AVPictureType = 4 ; pub const AVPictureType_AV_PICTURE_TYPE_SI : AVPictureType = 5 ; pub const AVPictureType_AV_PICTURE_TYPE_SP : AVPictureType = 6 ; pub const AVPictureType_AV_PICTURE_TYPE_BI : AVPictureType = 7 ; pub type AVPictureType = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_strerror (errnum : :: std :: os :: raw :: c_int , errbuf : * mut :: std :: os :: raw :: c_char , errbuf_size : usize) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVRational { pub num : :: std :: os :: raw :: c_int , pub den : :: std :: os :: raw :: c_int , } pub const AVClassCategory_AV_CLASS_CATEGORY_NA : AVClassCategory = 0 ; pub const AVClassCategory_AV_CLASS_CATEGORY_INPUT : AVClassCategory = 1 ; pub const AVClassCategory_AV_CLASS_CATEGORY_OUTPUT : AVClassCategory = 2 ; pub const AVClassCategory_AV_CLASS_CATEGORY_MUXER : AVClassCategory = 3 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEMUXER : AVClassCategory = 4 ; pub const AVClassCategory_AV_CLASS_CATEGORY_ENCODER : AVClassCategory = 5 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DECODER : AVClassCategory = 6 ; pub const AVClassCategory_AV_CLASS_CATEGORY_FILTER : AVClassCategory = 7 ; pub const AVClassCategory_AV_CLASS_CATEGORY_BITSTREAM_FILTER : AVClassCategory = 8 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWSCALER : AVClassCategory = 9 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWRESAMPLER : AVClassCategory = 10 ; pub const AVClassCategory_AV_CLASS_CATEGORY_HWDEVICE : AVClassCategory = 11 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_OUTPUT : AVClassCategory = 40 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_INPUT : AVClassCategory = 41 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_OUTPUT : AVClassCategory = 42 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_INPUT : AVClassCategory = 43 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_OUTPUT : AVClassCategory = 44 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_INPUT : AVClassCategory = 45 ; pub const AVClassCategory_AV_CLASS_CATEGORY_NB : AVClassCategory = 46 ; pub type AVClassCategory = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOptionRanges { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVClass { pub class_name : * const :: std :: os :: raw :: c_char , pub item_name : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > , pub option : * mut AVOption , pub version : :: std :: os :: raw :: c_int , pub log_level_offset_offset : :: std :: os :: raw :: c_int , pub parent_log_context_offset : :: std :: os :: raw :: c_int , pub category : AVClassCategory , pub get_category : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> AVClassCategory > , pub query_ranges : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * mut AVOptionRanges , obj : * mut :: std :: os :: raw :: c_void , key : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub child_next : :: std :: option :: Option < unsafe extern "C" fn (obj : * mut :: std :: os :: raw :: c_void , prev : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , pub child_class_iterate : :: std :: option :: Option < unsafe extern "C" fn (iter : * mut * mut :: std :: os :: raw :: c_void) -> * const AVClass > , pub state_flags_offset : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_log_set_level (level : :: std :: os :: raw :: c_int) ; } pub const AVPixelFormat_AV_PIX_FMT_NONE : AVPixelFormat = - 1 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P : AVPixelFormat = 0 ; pub const AVPixelFormat_AV_PIX_FMT_YUYV422 : AVPixelFormat = 1 ; pub const AVPixelFormat_AV_PIX_FMT_RGB24 : AVPixelFormat = 2 ; pub const AVPixelFormat_AV_PIX_FMT_BGR24 : AVPixelFormat = 3 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P : AVPixelFormat = 4 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P : AVPixelFormat = 5 ; pub const AVPixelFormat_AV_PIX_FMT_YUV410P : AVPixelFormat = 6 ; pub const AVPixelFormat_AV_PIX_FMT_YUV411P : AVPixelFormat = 7 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8 : AVPixelFormat = 8 ; pub const AVPixelFormat_AV_PIX_FMT_MONOWHITE : AVPixelFormat = 9 ; pub const AVPixelFormat_AV_PIX_FMT_MONOBLACK : AVPixelFormat = 10 ; pub const AVPixelFormat_AV_PIX_FMT_PAL8 : AVPixelFormat = 11 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ420P : AVPixelFormat = 12 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ422P : AVPixelFormat = 13 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ444P : AVPixelFormat = 14 ; pub const AVPixelFormat_AV_PIX_FMT_UYVY422 : AVPixelFormat = 15 ; pub const AVPixelFormat_AV_PIX_FMT_UYYVYY411 : AVPixelFormat = 16 ; pub const AVPixelFormat_AV_PIX_FMT_BGR8 : AVPixelFormat = 17 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4 : AVPixelFormat = 18 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4_BYTE : AVPixelFormat = 19 ; pub const AVPixelFormat_AV_PIX_FMT_RGB8 : AVPixelFormat = 20 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4 : AVPixelFormat = 21 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4_BYTE : AVPixelFormat = 22 ; pub const AVPixelFormat_AV_PIX_FMT_NV12 : AVPixelFormat = 23 ; pub const AVPixelFormat_AV_PIX_FMT_NV21 : AVPixelFormat = 24 ; pub const AVPixelFormat_AV_PIX_FMT_ARGB : AVPixelFormat = 25 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA : AVPixelFormat = 26 ; pub const AVPixelFormat_AV_PIX_FMT_ABGR : AVPixelFormat = 27 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA : AVPixelFormat = 28 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16BE : AVPixelFormat = 29 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16LE : AVPixelFormat = 30 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P : AVPixelFormat = 31 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ440P : AVPixelFormat = 32 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P : AVPixelFormat = 33 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48BE : AVPixelFormat = 34 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48LE : AVPixelFormat = 35 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565BE : AVPixelFormat = 36 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565LE : AVPixelFormat = 37 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555BE : AVPixelFormat = 38 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555LE : AVPixelFormat = 39 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565BE : AVPixelFormat = 40 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565LE : AVPixelFormat = 41 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555BE : AVPixelFormat = 42 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555LE : AVPixelFormat = 43 ; pub const AVPixelFormat_AV_PIX_FMT_VAAPI : AVPixelFormat = 44 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16LE : AVPixelFormat = 45 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16BE : AVPixelFormat = 46 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16LE : AVPixelFormat = 47 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16BE : AVPixelFormat = 48 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16LE : AVPixelFormat = 49 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16BE : AVPixelFormat = 50 ; pub const AVPixelFormat_AV_PIX_FMT_DXVA2_VLD : AVPixelFormat = 51 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444LE : AVPixelFormat = 52 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444BE : AVPixelFormat = 53 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444LE : AVPixelFormat = 54 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444BE : AVPixelFormat = 55 ; pub const AVPixelFormat_AV_PIX_FMT_YA8 : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_Y400A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48BE : AVPixelFormat = 57 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48LE : AVPixelFormat = 58 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9BE : AVPixelFormat = 59 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9LE : AVPixelFormat = 60 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10BE : AVPixelFormat = 61 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10LE : AVPixelFormat = 62 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10BE : AVPixelFormat = 63 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10LE : AVPixelFormat = 64 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9BE : AVPixelFormat = 65 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9LE : AVPixelFormat = 66 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10BE : AVPixelFormat = 67 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10LE : AVPixelFormat = 68 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9BE : AVPixelFormat = 69 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9LE : AVPixelFormat = 70 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBR24P : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9BE : AVPixelFormat = 72 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9LE : AVPixelFormat = 73 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10BE : AVPixelFormat = 74 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10LE : AVPixelFormat = 75 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16BE : AVPixelFormat = 76 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16LE : AVPixelFormat = 77 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P : AVPixelFormat = 78 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P : AVPixelFormat = 79 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9BE : AVPixelFormat = 80 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9LE : AVPixelFormat = 81 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9BE : AVPixelFormat = 82 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9LE : AVPixelFormat = 83 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9BE : AVPixelFormat = 84 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9LE : AVPixelFormat = 85 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10BE : AVPixelFormat = 86 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10LE : AVPixelFormat = 87 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10BE : AVPixelFormat = 88 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10LE : AVPixelFormat = 89 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10BE : AVPixelFormat = 90 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10LE : AVPixelFormat = 91 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16BE : AVPixelFormat = 92 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16LE : AVPixelFormat = 93 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16BE : AVPixelFormat = 94 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16LE : AVPixelFormat = 95 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16BE : AVPixelFormat = 96 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16LE : AVPixelFormat = 97 ; pub const AVPixelFormat_AV_PIX_FMT_VDPAU : AVPixelFormat = 98 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12LE : AVPixelFormat = 99 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12BE : AVPixelFormat = 100 ; pub const AVPixelFormat_AV_PIX_FMT_NV16 : AVPixelFormat = 101 ; pub const AVPixelFormat_AV_PIX_FMT_NV20LE : AVPixelFormat = 102 ; pub const AVPixelFormat_AV_PIX_FMT_NV20BE : AVPixelFormat = 103 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64BE : AVPixelFormat = 104 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64LE : AVPixelFormat = 105 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64BE : AVPixelFormat = 106 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64LE : AVPixelFormat = 107 ; pub const AVPixelFormat_AV_PIX_FMT_YVYU422 : AVPixelFormat = 108 ; pub const AVPixelFormat_AV_PIX_FMT_YA16BE : AVPixelFormat = 109 ; pub const AVPixelFormat_AV_PIX_FMT_YA16LE : AVPixelFormat = 110 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP : AVPixelFormat = 111 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16BE : AVPixelFormat = 112 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16LE : AVPixelFormat = 113 ; pub const AVPixelFormat_AV_PIX_FMT_QSV : AVPixelFormat = 114 ; pub const AVPixelFormat_AV_PIX_FMT_MMAL : AVPixelFormat = 115 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11VA_VLD : AVPixelFormat = 116 ; pub const AVPixelFormat_AV_PIX_FMT_CUDA : AVPixelFormat = 117 ; pub const AVPixelFormat_AV_PIX_FMT_0RGB : AVPixelFormat = 118 ; pub const AVPixelFormat_AV_PIX_FMT_RGB0 : AVPixelFormat = 119 ; pub const AVPixelFormat_AV_PIX_FMT_0BGR : AVPixelFormat = 120 ; pub const AVPixelFormat_AV_PIX_FMT_BGR0 : AVPixelFormat = 121 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12BE : AVPixelFormat = 122 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12LE : AVPixelFormat = 123 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14BE : AVPixelFormat = 124 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14LE : AVPixelFormat = 125 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12BE : AVPixelFormat = 126 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12LE : AVPixelFormat = 127 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14BE : AVPixelFormat = 128 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14LE : AVPixelFormat = 129 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12BE : AVPixelFormat = 130 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12LE : AVPixelFormat = 131 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14BE : AVPixelFormat = 132 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14LE : AVPixelFormat = 133 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12BE : AVPixelFormat = 134 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12LE : AVPixelFormat = 135 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14BE : AVPixelFormat = 136 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14LE : AVPixelFormat = 137 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ411P : AVPixelFormat = 138 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR8 : AVPixelFormat = 139 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB8 : AVPixelFormat = 140 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG8 : AVPixelFormat = 141 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG8 : AVPixelFormat = 142 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16LE : AVPixelFormat = 143 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16BE : AVPixelFormat = 144 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16LE : AVPixelFormat = 145 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16BE : AVPixelFormat = 146 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16LE : AVPixelFormat = 147 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16BE : AVPixelFormat = 148 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16LE : AVPixelFormat = 149 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16BE : AVPixelFormat = 150 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10LE : AVPixelFormat = 151 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10BE : AVPixelFormat = 152 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12LE : AVPixelFormat = 153 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12BE : AVPixelFormat = 154 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64LE : AVPixelFormat = 155 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64BE : AVPixelFormat = 156 ; pub const AVPixelFormat_AV_PIX_FMT_VIDEOTOOLBOX : AVPixelFormat = 157 ; pub const AVPixelFormat_AV_PIX_FMT_P010LE : AVPixelFormat = 158 ; pub const AVPixelFormat_AV_PIX_FMT_P010BE : AVPixelFormat = 159 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12BE : AVPixelFormat = 160 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12LE : AVPixelFormat = 161 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10BE : AVPixelFormat = 162 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10LE : AVPixelFormat = 163 ; pub const AVPixelFormat_AV_PIX_FMT_MEDIACODEC : AVPixelFormat = 164 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12BE : AVPixelFormat = 165 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12LE : AVPixelFormat = 166 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10BE : AVPixelFormat = 167 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10LE : AVPixelFormat = 168 ; pub const AVPixelFormat_AV_PIX_FMT_P016LE : AVPixelFormat = 169 ; pub const AVPixelFormat_AV_PIX_FMT_P016BE : AVPixelFormat = 170 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11 : AVPixelFormat = 171 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9BE : AVPixelFormat = 172 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9LE : AVPixelFormat = 173 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32BE : AVPixelFormat = 174 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32LE : AVPixelFormat = 175 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32BE : AVPixelFormat = 176 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32LE : AVPixelFormat = 177 ; pub const AVPixelFormat_AV_PIX_FMT_DRM_PRIME : AVPixelFormat = 178 ; pub const AVPixelFormat_AV_PIX_FMT_OPENCL : AVPixelFormat = 179 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14BE : AVPixelFormat = 180 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14LE : AVPixelFormat = 181 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32BE : AVPixelFormat = 182 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32LE : AVPixelFormat = 183 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12BE : AVPixelFormat = 184 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12LE : AVPixelFormat = 185 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12BE : AVPixelFormat = 186 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12LE : AVPixelFormat = 187 ; pub const AVPixelFormat_AV_PIX_FMT_NV24 : AVPixelFormat = 188 ; pub const AVPixelFormat_AV_PIX_FMT_NV42 : AVPixelFormat = 189 ; pub const AVPixelFormat_AV_PIX_FMT_VULKAN : AVPixelFormat = 190 ; pub const AVPixelFormat_AV_PIX_FMT_Y210BE : AVPixelFormat = 191 ; pub const AVPixelFormat_AV_PIX_FMT_Y210LE : AVPixelFormat = 192 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10LE : AVPixelFormat = 193 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10BE : AVPixelFormat = 194 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10LE : AVPixelFormat = 195 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10BE : AVPixelFormat = 196 ; pub const AVPixelFormat_AV_PIX_FMT_P210BE : AVPixelFormat = 197 ; pub const AVPixelFormat_AV_PIX_FMT_P210LE : AVPixelFormat = 198 ; pub const AVPixelFormat_AV_PIX_FMT_P410BE : AVPixelFormat = 199 ; pub const AVPixelFormat_AV_PIX_FMT_P410LE : AVPixelFormat = 200 ; pub const AVPixelFormat_AV_PIX_FMT_P216BE : AVPixelFormat = 201 ; pub const AVPixelFormat_AV_PIX_FMT_P216LE : AVPixelFormat = 202 ; pub const AVPixelFormat_AV_PIX_FMT_P416BE : AVPixelFormat = 203 ; pub const AVPixelFormat_AV_PIX_FMT_P416LE : AVPixelFormat = 204 ; pub const AVPixelFormat_AV_PIX_FMT_VUYA : AVPixelFormat = 205 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16BE : AVPixelFormat = 206 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16LE : AVPixelFormat = 207 ; pub const AVPixelFormat_AV_PIX_FMT_VUYX : AVPixelFormat = 208 ; pub const AVPixelFormat_AV_PIX_FMT_P012LE : AVPixelFormat = 209 ; pub const AVPixelFormat_AV_PIX_FMT_P012BE : AVPixelFormat = 210 ; pub const AVPixelFormat_AV_PIX_FMT_Y212BE : AVPixelFormat = 211 ; pub const AVPixelFormat_AV_PIX_FMT_Y212LE : AVPixelFormat = 212 ; pub const AVPixelFormat_AV_PIX_FMT_XV30BE : AVPixelFormat = 213 ; pub const AVPixelFormat_AV_PIX_FMT_XV30LE : AVPixelFormat = 214 ; pub const AVPixelFormat_AV_PIX_FMT_XV36BE : AVPixelFormat = 215 ; pub const AVPixelFormat_AV_PIX_FMT_XV36LE : AVPixelFormat = 216 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32BE : AVPixelFormat = 217 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32LE : AVPixelFormat = 218 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32BE : AVPixelFormat = 219 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32LE : AVPixelFormat = 220 ; pub const AVPixelFormat_AV_PIX_FMT_P212BE : AVPixelFormat = 221 ; pub const AVPixelFormat_AV_PIX_FMT_P212LE : AVPixelFormat = 222 ; pub const AVPixelFormat_AV_PIX_FMT_P412BE : AVPixelFormat = 223 ; pub const AVPixelFormat_AV_PIX_FMT_P412LE : AVPixelFormat = 224 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14BE : AVPixelFormat = 225 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14LE : AVPixelFormat = 226 ; pub const AVPixelFormat_AV_PIX_FMT_D3D12 : AVPixelFormat = 227 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV : AVPixelFormat = 228 ; pub const AVPixelFormat_AV_PIX_FMT_UYVA : AVPixelFormat = 229 ; pub const AVPixelFormat_AV_PIX_FMT_VYU444 : AVPixelFormat = 230 ; pub const AVPixelFormat_AV_PIX_FMT_V30XBE : AVPixelFormat = 231 ; pub const AVPixelFormat_AV_PIX_FMT_V30XLE : AVPixelFormat = 232 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16BE : AVPixelFormat = 233 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16LE : AVPixelFormat = 234 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128BE : AVPixelFormat = 235 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128LE : AVPixelFormat = 236 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96BE : AVPixelFormat = 237 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96LE : AVPixelFormat = 238 ; pub const AVPixelFormat_AV_PIX_FMT_Y216BE : AVPixelFormat = 239 ; pub const AVPixelFormat_AV_PIX_FMT_Y216LE : AVPixelFormat = 240 ; pub const AVPixelFormat_AV_PIX_FMT_XV48BE : AVPixelFormat = 241 ; pub const AVPixelFormat_AV_PIX_FMT_XV48LE : AVPixelFormat = 242 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16BE : AVPixelFormat = 243 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16LE : AVPixelFormat = 244 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16BE : AVPixelFormat = 245 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16LE : AVPixelFormat = 246 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16BE : AVPixelFormat = 247 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16LE : AVPixelFormat = 248 ; pub const AVPixelFormat_AV_PIX_FMT_AMF_SURFACE : AVPixelFormat = 249 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32BE : AVPixelFormat = 250 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32LE : AVPixelFormat = 251 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32BE : AVPixelFormat = 252 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32LE : AVPixelFormat = 253 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16BE : AVPixelFormat = 254 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16LE : AVPixelFormat = 255 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32BE : AVPixelFormat = 256 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32LE : AVPixelFormat = 257 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBBE : AVPixelFormat = 258 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBLE : AVPixelFormat = 259 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBBE : AVPixelFormat = 260 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBLE : AVPixelFormat = 261 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBBE : AVPixelFormat = 262 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBLE : AVPixelFormat = 263 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBBE : AVPixelFormat = 264 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBLE : AVPixelFormat = 265 ; pub const AVPixelFormat_AV_PIX_FMT_OHCODEC : AVPixelFormat = 266 ; pub const AVPixelFormat_AV_PIX_FMT_NB : AVPixelFormat = 267 ; pub type AVPixelFormat = :: std :: os :: raw :: c_int ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED0 : AVColorPrimaries = 0 ; pub const AVColorPrimaries_AVCOL_PRI_BT709 : AVColorPrimaries = 1 ; pub const AVColorPrimaries_AVCOL_PRI_UNSPECIFIED : AVColorPrimaries = 2 ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED : AVColorPrimaries = 3 ; pub const AVColorPrimaries_AVCOL_PRI_BT470M : AVColorPrimaries = 4 ; pub const AVColorPrimaries_AVCOL_PRI_BT470BG : AVColorPrimaries = 5 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE170M : AVColorPrimaries = 6 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE240M : AVColorPrimaries = 7 ; pub const AVColorPrimaries_AVCOL_PRI_FILM : AVColorPrimaries = 8 ; pub const AVColorPrimaries_AVCOL_PRI_BT2020 : AVColorPrimaries = 9 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE428 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTEST428_1 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE431 : AVColorPrimaries = 11 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE432 : AVColorPrimaries = 12 ; pub const AVColorPrimaries_AVCOL_PRI_EBU3213 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_JEDEC_P22 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_NB : AVColorPrimaries = 23 ; pub type AVColorPrimaries = :: std :: os :: raw :: c_uint ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED0 : AVColorTransferCharacteristic = 0 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT709 : AVColorTransferCharacteristic = 1 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_UNSPECIFIED : AVColorTransferCharacteristic = 2 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED : AVColorTransferCharacteristic = 3 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA22 : AVColorTransferCharacteristic = 4 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA28 : AVColorTransferCharacteristic = 5 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE170M : AVColorTransferCharacteristic = 6 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE240M : AVColorTransferCharacteristic = 7 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LINEAR : AVColorTransferCharacteristic = 8 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG : AVColorTransferCharacteristic = 9 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG_SQRT : AVColorTransferCharacteristic = 10 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_4 : AVColorTransferCharacteristic = 11 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT1361_ECG : AVColorTransferCharacteristic = 12 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_1 : AVColorTransferCharacteristic = 13 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_10 : AVColorTransferCharacteristic = 14 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_12 : AVColorTransferCharacteristic = 15 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE428 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST428_1 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_ARIB_STD_B67 : AVColorTransferCharacteristic = 18 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_NB : AVColorTransferCharacteristic = 19 ; pub type AVColorTransferCharacteristic = :: std :: os :: raw :: c_uint ; pub const AVColorSpace_AVCOL_SPC_RGB : AVColorSpace = 0 ; pub const AVColorSpace_AVCOL_SPC_BT709 : AVColorSpace = 1 ; pub const AVColorSpace_AVCOL_SPC_UNSPECIFIED : AVColorSpace = 2 ; pub const AVColorSpace_AVCOL_SPC_RESERVED : AVColorSpace = 3 ; pub const AVColorSpace_AVCOL_SPC_FCC : AVColorSpace = 4 ; pub const AVColorSpace_AVCOL_SPC_BT470BG : AVColorSpace = 5 ; pub const AVColorSpace_AVCOL_SPC_SMPTE170M : AVColorSpace = 6 ; pub const AVColorSpace_AVCOL_SPC_SMPTE240M : AVColorSpace = 7 ; pub const AVColorSpace_AVCOL_SPC_YCGCO : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_YCOCG : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_BT2020_NCL : AVColorSpace = 9 ; pub const AVColorSpace_AVCOL_SPC_BT2020_CL : AVColorSpace = 10 ; pub const AVColorSpace_AVCOL_SPC_SMPTE2085 : AVColorSpace = 11 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_NCL : AVColorSpace = 12 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_CL : AVColorSpace = 13 ; pub const AVColorSpace_AVCOL_SPC_ICTCP : AVColorSpace = 14 ; pub const AVColorSpace_AVCOL_SPC_IPT_C2 : AVColorSpace = 15 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RE : AVColorSpace = 16 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RO : AVColorSpace = 17 ; pub const AVColorSpace_AVCOL_SPC_NB : AVColorSpace = 18 ; pub type AVColorSpace = :: std :: os :: raw :: c_uint ; pub const AVColorRange_AVCOL_RANGE_UNSPECIFIED : AVColorRange = 0 ; pub const AVColorRange_AVCOL_RANGE_MPEG : AVColorRange = 1 ; pub const AVColorRange_AVCOL_RANGE_JPEG : AVColorRange = 2 ; pub const AVColorRange_AVCOL_RANGE_NB : AVColorRange = 3 ; pub type AVColorRange = :: std :: os :: raw :: c_uint ; pub const AVChromaLocation_AVCHROMA_LOC_UNSPECIFIED : AVChromaLocation = 0 ; pub const AVChromaLocation_AVCHROMA_LOC_LEFT : AVChromaLocation = 1 ; pub const AVChromaLocation_AVCHROMA_LOC_CENTER : AVChromaLocation = 2 ; pub const AVChromaLocation_AVCHROMA_LOC_TOPLEFT : AVChromaLocation = 3 ; pub const AVChromaLocation_AVCHROMA_LOC_TOP : AVChromaLocation = 4 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOMLEFT : AVChromaLocation = 5 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOM : AVChromaLocation = 6 ; pub const AVChromaLocation_AVCHROMA_LOC_NB : AVChromaLocation = 7 ; pub type AVChromaLocation = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBuffer { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferRef { pub buffer : * mut AVBuffer , pub data : * mut u8 , pub size : usize , } unsafe extern "C" { pub fn av_buffer_alloc (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_allocz (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_create (data : * mut u8 , size : usize , free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) > , opaque : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_default_free (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) ; } unsafe extern "C" { pub fn av_buffer_ref (buf : * const AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_unref (buf : * mut * mut AVBufferRef) ; } unsafe extern "C" { pub fn av_buffer_is_writable (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_get_opaque (buf : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_buffer_get_ref_count (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_make_writable (buf : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_realloc (buf : * mut * mut AVBufferRef , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_replace (dst : * mut * mut AVBufferRef , src : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferPool { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn av_buffer_pool_init (size : usize , alloc : :: std :: option :: Option < unsafe extern "C" fn (size : usize) -> * mut AVBufferRef >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_init2 (size : usize , opaque : * mut :: std :: os :: raw :: c_void , alloc : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , size : usize) -> * mut AVBufferRef > , pool_free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void) >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_uninit (pool : * mut * mut AVBufferPool) ; } unsafe extern "C" { pub fn av_buffer_pool_get (pool : * mut AVBufferPool) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_pool_buffer_get_opaque (ref_ : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } pub const AVChannel_AV_CHAN_NONE : AVChannel = - 1 ; pub const AVChannel_AV_CHAN_FRONT_LEFT : AVChannel = 0 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT : AVChannel = 1 ; pub const AVChannel_AV_CHAN_FRONT_CENTER : AVChannel = 2 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY : AVChannel = 3 ; pub const AVChannel_AV_CHAN_BACK_LEFT : AVChannel = 4 ; pub const AVChannel_AV_CHAN_BACK_RIGHT : AVChannel = 5 ; pub const AVChannel_AV_CHAN_FRONT_LEFT_OF_CENTER : AVChannel = 6 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT_OF_CENTER : AVChannel = 7 ; pub const AVChannel_AV_CHAN_BACK_CENTER : AVChannel = 8 ; pub const AVChannel_AV_CHAN_SIDE_LEFT : AVChannel = 9 ; pub const AVChannel_AV_CHAN_SIDE_RIGHT : AVChannel = 10 ; pub const AVChannel_AV_CHAN_TOP_CENTER : AVChannel = 11 ; pub const AVChannel_AV_CHAN_TOP_FRONT_LEFT : AVChannel = 12 ; pub const AVChannel_AV_CHAN_TOP_FRONT_CENTER : AVChannel = 13 ; pub const AVChannel_AV_CHAN_TOP_FRONT_RIGHT : AVChannel = 14 ; pub const AVChannel_AV_CHAN_TOP_BACK_LEFT : AVChannel = 15 ; pub const AVChannel_AV_CHAN_TOP_BACK_CENTER : AVChannel = 16 ; pub const AVChannel_AV_CHAN_TOP_BACK_RIGHT : AVChannel = 17 ; pub const AVChannel_AV_CHAN_STEREO_LEFT : AVChannel = 29 ; pub const AVChannel_AV_CHAN_STEREO_RIGHT : AVChannel = 30 ; pub const AVChannel_AV_CHAN_WIDE_LEFT : AVChannel = 31 ; pub const AVChannel_AV_CHAN_WIDE_RIGHT : AVChannel = 32 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_LEFT : AVChannel = 33 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_RIGHT : AVChannel = 34 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY_2 : AVChannel = 35 ; pub const AVChannel_AV_CHAN_TOP_SIDE_LEFT : AVChannel = 36 ; pub const AVChannel_AV_CHAN_TOP_SIDE_RIGHT : AVChannel = 37 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_CENTER : AVChannel = 38 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_LEFT : AVChannel = 39 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_RIGHT : AVChannel = 40 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_LEFT : AVChannel = 41 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_RIGHT : AVChannel = 42 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_LEFT : AVChannel = 43 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_RIGHT : AVChannel = 44 ; pub const AVChannel_AV_CHAN_BINAURAL_LEFT : AVChannel = 61 ; pub const AVChannel_AV_CHAN_BINAURAL_RIGHT : AVChannel = 62 ; pub const AVChannel_AV_CHAN_UNUSED : AVChannel = 512 ; pub const AVChannel_AV_CHAN_UNKNOWN : AVChannel = 768 ; pub const AVChannel_AV_CHAN_AMBISONIC_BASE : AVChannel = 1024 ; pub const AVChannel_AV_CHAN_AMBISONIC_END : AVChannel = 2047 ; pub type AVChannel = :: std :: os :: raw :: c_int ; pub const AVChannelOrder_AV_CHANNEL_ORDER_UNSPEC : AVChannelOrder = 0 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_NATIVE : AVChannelOrder = 1 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_CUSTOM : AVChannelOrder = 2 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_AMBISONIC : AVChannelOrder = 3 ; pub const AVChannelOrder_FF_CHANNEL_ORDER_NB : AVChannelOrder = 4 ; pub type AVChannelOrder = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChannelCustom { pub id : AVChannel , pub name : [:: std :: os :: raw :: c_char ; 16usize] , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVChannelLayout { pub order : AVChannelOrder , pub nb_channels : :: std :: os :: raw :: c_int , pub u : AVChannelLayout__bindgen_ty_1 , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub union AVChannelLayout__bindgen_ty_1 { pub mask : u64 , pub map : * mut AVChannelCustom , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDictionary { _unused : [u8 ; 0] , } pub const AVFrameSideDataType_AV_FRAME_DATA_PANSCAN : AVFrameSideDataType = 0 ; pub const AVFrameSideDataType_AV_FRAME_DATA_A53_CC : AVFrameSideDataType = 1 ; pub const AVFrameSideDataType_AV_FRAME_DATA_STEREO3D : AVFrameSideDataType = 2 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MATRIXENCODING : AVFrameSideDataType = 3 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOWNMIX_INFO : AVFrameSideDataType = 4 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REPLAYGAIN : AVFrameSideDataType = 5 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DISPLAYMATRIX : AVFrameSideDataType = 6 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AFD : AVFrameSideDataType = 7 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MOTION_VECTORS : AVFrameSideDataType = 8 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SKIP_SAMPLES : AVFrameSideDataType = 9 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AUDIO_SERVICE_TYPE : AVFrameSideDataType = 10 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MASTERING_DISPLAY_METADATA : AVFrameSideDataType = 11 ; pub const AVFrameSideDataType_AV_FRAME_DATA_GOP_TIMECODE : AVFrameSideDataType = 12 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SPHERICAL : AVFrameSideDataType = 13 ; pub const AVFrameSideDataType_AV_FRAME_DATA_CONTENT_LIGHT_LEVEL : AVFrameSideDataType = 14 ; pub const AVFrameSideDataType_AV_FRAME_DATA_ICC_PROFILE : AVFrameSideDataType = 15 ; pub const AVFrameSideDataType_AV_FRAME_DATA_S12M_TIMECODE : AVFrameSideDataType = 16 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_PLUS : AVFrameSideDataType = 17 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REGIONS_OF_INTEREST : AVFrameSideDataType = 18 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_ENC_PARAMS : AVFrameSideDataType = 19 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SEI_UNREGISTERED : AVFrameSideDataType = 20 ; pub const AVFrameSideDataType_AV_FRAME_DATA_FILM_GRAIN_PARAMS : AVFrameSideDataType = 21 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DETECTION_BBOXES : AVFrameSideDataType = 22 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_RPU_BUFFER : AVFrameSideDataType = 23 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_METADATA : AVFrameSideDataType = 24 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_VIVID : AVFrameSideDataType = 25 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVFrameSideDataType = 26 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_HINT : AVFrameSideDataType = 27 ; pub const AVFrameSideDataType_AV_FRAME_DATA_LCEVC : AVFrameSideDataType = 28 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIEW_ID : AVFrameSideDataType = 29 ; pub const AVFrameSideDataType_AV_FRAME_DATA_3D_REFERENCE_DISPLAYS : AVFrameSideDataType = 30 ; pub type AVFrameSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFrameSideData { pub type_ : AVFrameSideDataType , pub data : * mut u8 , pub size : usize , pub metadata : * mut AVDictionary , pub buf : * mut AVBufferRef , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSideDataDescriptor { pub name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVFrame { pub data : [* mut u8 ; 8usize] , pub linesize : [:: std :: os :: raw :: c_int ; 8usize] , pub extended_data : * mut * mut u8 , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub nb_samples : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub pict_type : AVPictureType , pub sample_aspect_ratio : AVRational , pub pts : i64 , pub pkt_dts : i64 , pub time_base : AVRational , pub quality : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub repeat_pict : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub buf : [* mut AVBufferRef ; 8usize] , pub extended_buf : * mut * mut AVBufferRef , pub nb_extended_buf : :: std :: os :: raw :: c_int , pub side_data : * mut * mut AVFrameSideData , pub nb_side_data : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub chroma_location : AVChromaLocation , pub best_effort_timestamp : i64 , pub metadata : * mut AVDictionary , pub decode_error_flags : :: std :: os :: raw :: c_int , pub hw_frames_ctx : * mut AVBufferRef , pub opaque_ref : * mut AVBufferRef , pub crop_top : usize , pub crop_bottom : usize , pub crop_left : usize , pub crop_right : usize , pub private_ref : * mut :: std :: os :: raw :: c_void , pub ch_layout : AVChannelLayout , pub duration : i64 , } unsafe extern "C" { pub fn av_frame_alloc () -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_free (frame : * mut * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_ref (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_replace (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_clone (src : * const AVFrame) -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_unref (frame : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_move_ref (dst : * mut AVFrame , src : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_get_buffer (frame : * mut AVFrame , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_is_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_make_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy_props (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_get_plane_buffer (frame : * const AVFrame , plane : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_frame_new_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType , size : usize) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_new_side_data_from_buf (frame : * mut AVFrame , type_ : AVFrameSideDataType , buf : * mut AVBufferRef) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_get_side_data (frame : * const AVFrame , type_ : AVFrameSideDataType) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_remove_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType) ; } pub const AV_FRAME_CROP_UNALIGNED : _bindgen_ty_2 = 1 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_frame_apply_cropping (frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_name (type_ : AVFrameSideDataType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_frame_side_data_desc (type_ : AVFrameSideDataType) -> * const AVSideDataDescriptor ; } unsafe extern "C" { pub fn av_frame_side_data_free (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_frame_side_data_new (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , size : usize , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_add (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , buf : * mut * mut AVBufferRef , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_clone (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , src : * const AVFrameSideData , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_get_c (sd : * const * const AVFrameSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) -> * const AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_remove (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) ; } unsafe extern "C" { pub fn av_frame_side_data_remove_by_props (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , props : :: std :: os :: raw :: c_int) ; } pub const AVHWDeviceType_AV_HWDEVICE_TYPE_NONE : AVHWDeviceType = 0 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VDPAU : AVHWDeviceType = 1 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_CUDA : AVHWDeviceType = 2 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VAAPI : AVHWDeviceType = 3 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DXVA2 : AVHWDeviceType = 4 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_QSV : AVHWDeviceType = 5 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VIDEOTOOLBOX : AVHWDeviceType = 6 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D11VA : AVHWDeviceType = 7 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DRM : AVHWDeviceType = 8 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OPENCL : AVHWDeviceType = 9 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_MEDIACODEC : AVHWDeviceType = 10 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VULKAN : AVHWDeviceType = 11 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D12VA : AVHWDeviceType = 12 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_AMF : AVHWDeviceType = 13 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OHCODEC : AVHWDeviceType = 14 ; pub type AVHWDeviceType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWDeviceContext { pub av_class : * const AVClass , pub type_ : AVHWDeviceType , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWDeviceContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesContext { pub av_class : * const AVClass , pub device_ref : * mut AVBufferRef , pub device_ctx : * mut AVHWDeviceContext , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWFramesContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , pub pool : * mut AVBufferPool , pub initial_pool_size : :: std :: os :: raw :: c_int , pub format : AVPixelFormat , pub sw_format : AVPixelFormat , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_find_type_by_name (name : * const :: std :: os :: raw :: c_char) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_get_type_name (type_ : AVHWDeviceType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_hwdevice_iterate_types (prev : AVHWDeviceType) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_ctx_alloc (type_ : AVHWDeviceType) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwdevice_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create (device_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , device : * const :: std :: os :: raw :: c_char , opts : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived_opts (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , options : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_alloc (device_ctx : * mut AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwframe_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_get_buffer (hwframe_ctx : * mut AVBufferRef , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_transfer_data (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_FROM : AVHWFrameTransferDirection = 0 ; pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_TO : AVHWFrameTransferDirection = 1 ; pub type AVHWFrameTransferDirection = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_transfer_get_formats (hwframe_ctx : * mut AVBufferRef , dir : AVHWFrameTransferDirection , formats : * mut * mut AVPixelFormat , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesConstraints { pub valid_hw_formats : * mut AVPixelFormat , pub valid_sw_formats : * mut AVPixelFormat , pub min_width : :: std :: os :: raw :: c_int , pub min_height : :: std :: os :: raw :: c_int , pub max_width : :: std :: os :: raw :: c_int , pub max_height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_hwconfig_alloc (device_ctx : * mut AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_hwdevice_get_hwframe_constraints (ref_ : * mut AVBufferRef , hwconfig : * const :: std :: os :: raw :: c_void) -> * mut AVHWFramesConstraints ; } unsafe extern "C" { pub fn av_hwframe_constraints_free (constraints : * mut * mut AVHWFramesConstraints) ; } pub const AV_HWFRAME_MAP_READ : _bindgen_ty_3 = 1 ; pub const AV_HWFRAME_MAP_WRITE : _bindgen_ty_3 = 2 ; pub const AV_HWFRAME_MAP_OVERWRITE : _bindgen_ty_3 = 4 ; pub const AV_HWFRAME_MAP_DIRECT : _bindgen_ty_3 = 8 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_map (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_create_derived (derived_frame_ctx : * mut * mut AVBufferRef , format : AVPixelFormat , derived_device_ctx : * mut AVBufferRef , source_frame_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVCodecID_AV_CODEC_ID_NONE : AVCodecID = 0 ; pub const AVCodecID_AV_CODEC_ID_MPEG1VIDEO : AVCodecID = 1 ; pub const AVCodecID_AV_CODEC_ID_MPEG2VIDEO : AVCodecID = 2 ; pub const AVCodecID_AV_CODEC_ID_H261 : AVCodecID = 3 ; pub const AVCodecID_AV_CODEC_ID_H263 : AVCodecID = 4 ; pub const AVCodecID_AV_CODEC_ID_RV10 : AVCodecID = 5 ; pub const AVCodecID_AV_CODEC_ID_RV20 : AVCodecID = 6 ; pub const AVCodecID_AV_CODEC_ID_MJPEG : AVCodecID = 7 ; pub const AVCodecID_AV_CODEC_ID_MJPEGB : AVCodecID = 8 ; pub const AVCodecID_AV_CODEC_ID_LJPEG : AVCodecID = 9 ; pub const AVCodecID_AV_CODEC_ID_SP5X : AVCodecID = 10 ; pub const AVCodecID_AV_CODEC_ID_JPEGLS : AVCodecID = 11 ; pub const AVCodecID_AV_CODEC_ID_MPEG4 : AVCodecID = 12 ; pub const AVCodecID_AV_CODEC_ID_RAWVIDEO : AVCodecID = 13 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V1 : AVCodecID = 14 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V2 : AVCodecID = 15 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V3 : AVCodecID = 16 ; pub const AVCodecID_AV_CODEC_ID_WMV1 : AVCodecID = 17 ; pub const AVCodecID_AV_CODEC_ID_WMV2 : AVCodecID = 18 ; pub const AVCodecID_AV_CODEC_ID_H263P : AVCodecID = 19 ; pub const AVCodecID_AV_CODEC_ID_H263I : AVCodecID = 20 ; pub const AVCodecID_AV_CODEC_ID_FLV1 : AVCodecID = 21 ; pub const AVCodecID_AV_CODEC_ID_SVQ1 : AVCodecID = 22 ; pub const AVCodecID_AV_CODEC_ID_SVQ3 : AVCodecID = 23 ; pub const AVCodecID_AV_CODEC_ID_DVVIDEO : AVCodecID = 24 ; pub const AVCodecID_AV_CODEC_ID_HUFFYUV : AVCodecID = 25 ; pub const AVCodecID_AV_CODEC_ID_CYUV : AVCodecID = 26 ; pub const AVCodecID_AV_CODEC_ID_H264 : AVCodecID = 27 ; pub const AVCodecID_AV_CODEC_ID_INDEO3 : AVCodecID = 28 ; pub const AVCodecID_AV_CODEC_ID_VP3 : AVCodecID = 29 ; pub const AVCodecID_AV_CODEC_ID_THEORA : AVCodecID = 30 ; pub const AVCodecID_AV_CODEC_ID_ASV1 : AVCodecID = 31 ; pub const AVCodecID_AV_CODEC_ID_ASV2 : AVCodecID = 32 ; pub const AVCodecID_AV_CODEC_ID_FFV1 : AVCodecID = 33 ; pub const AVCodecID_AV_CODEC_ID_4XM : AVCodecID = 34 ; pub const AVCodecID_AV_CODEC_ID_VCR1 : AVCodecID = 35 ; pub const AVCodecID_AV_CODEC_ID_CLJR : AVCodecID = 36 ; pub const AVCodecID_AV_CODEC_ID_MDEC : AVCodecID = 37 ; pub const AVCodecID_AV_CODEC_ID_ROQ : AVCodecID = 38 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_VIDEO : AVCodecID = 39 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC3 : AVCodecID = 40 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC4 : AVCodecID = 41 ; pub const AVCodecID_AV_CODEC_ID_RPZA : AVCodecID = 42 ; pub const AVCodecID_AV_CODEC_ID_CINEPAK : AVCodecID = 43 ; pub const AVCodecID_AV_CODEC_ID_WS_VQA : AVCodecID = 44 ; pub const AVCodecID_AV_CODEC_ID_MSRLE : AVCodecID = 45 ; pub const AVCodecID_AV_CODEC_ID_MSVIDEO1 : AVCodecID = 46 ; pub const AVCodecID_AV_CODEC_ID_IDCIN : AVCodecID = 47 ; pub const AVCodecID_AV_CODEC_ID_8BPS : AVCodecID = 48 ; pub const AVCodecID_AV_CODEC_ID_SMC : AVCodecID = 49 ; pub const AVCodecID_AV_CODEC_ID_FLIC : AVCodecID = 50 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION1 : AVCodecID = 51 ; pub const AVCodecID_AV_CODEC_ID_VMDVIDEO : AVCodecID = 52 ; pub const AVCodecID_AV_CODEC_ID_MSZH : AVCodecID = 53 ; pub const AVCodecID_AV_CODEC_ID_ZLIB : AVCodecID = 54 ; pub const AVCodecID_AV_CODEC_ID_QTRLE : AVCodecID = 55 ; pub const AVCodecID_AV_CODEC_ID_TSCC : AVCodecID = 56 ; pub const AVCodecID_AV_CODEC_ID_ULTI : AVCodecID = 57 ; pub const AVCodecID_AV_CODEC_ID_QDRAW : AVCodecID = 58 ; pub const AVCodecID_AV_CODEC_ID_VIXL : AVCodecID = 59 ; pub const AVCodecID_AV_CODEC_ID_QPEG : AVCodecID = 60 ; pub const AVCodecID_AV_CODEC_ID_PNG : AVCodecID = 61 ; pub const AVCodecID_AV_CODEC_ID_PPM : AVCodecID = 62 ; pub const AVCodecID_AV_CODEC_ID_PBM : AVCodecID = 63 ; pub const AVCodecID_AV_CODEC_ID_PGM : AVCodecID = 64 ; pub const AVCodecID_AV_CODEC_ID_PGMYUV : AVCodecID = 65 ; pub const AVCodecID_AV_CODEC_ID_PAM : AVCodecID = 66 ; pub const AVCodecID_AV_CODEC_ID_FFVHUFF : AVCodecID = 67 ; pub const AVCodecID_AV_CODEC_ID_RV30 : AVCodecID = 68 ; pub const AVCodecID_AV_CODEC_ID_RV40 : AVCodecID = 69 ; pub const AVCodecID_AV_CODEC_ID_VC1 : AVCodecID = 70 ; pub const AVCodecID_AV_CODEC_ID_WMV3 : AVCodecID = 71 ; pub const AVCodecID_AV_CODEC_ID_LOCO : AVCodecID = 72 ; pub const AVCodecID_AV_CODEC_ID_WNV1 : AVCodecID = 73 ; pub const AVCodecID_AV_CODEC_ID_AASC : AVCodecID = 74 ; pub const AVCodecID_AV_CODEC_ID_INDEO2 : AVCodecID = 75 ; pub const AVCodecID_AV_CODEC_ID_FRAPS : AVCodecID = 76 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2 : AVCodecID = 77 ; pub const AVCodecID_AV_CODEC_ID_BMP : AVCodecID = 78 ; pub const AVCodecID_AV_CODEC_ID_CSCD : AVCodecID = 79 ; pub const AVCodecID_AV_CODEC_ID_MMVIDEO : AVCodecID = 80 ; pub const AVCodecID_AV_CODEC_ID_ZMBV : AVCodecID = 81 ; pub const AVCodecID_AV_CODEC_ID_AVS : AVCodecID = 82 ; pub const AVCodecID_AV_CODEC_ID_SMACKVIDEO : AVCodecID = 83 ; pub const AVCodecID_AV_CODEC_ID_NUV : AVCodecID = 84 ; pub const AVCodecID_AV_CODEC_ID_KMVC : AVCodecID = 85 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV : AVCodecID = 86 ; pub const AVCodecID_AV_CODEC_ID_CAVS : AVCodecID = 87 ; pub const AVCodecID_AV_CODEC_ID_JPEG2000 : AVCodecID = 88 ; pub const AVCodecID_AV_CODEC_ID_VMNC : AVCodecID = 89 ; pub const AVCodecID_AV_CODEC_ID_VP5 : AVCodecID = 90 ; pub const AVCodecID_AV_CODEC_ID_VP6 : AVCodecID = 91 ; pub const AVCodecID_AV_CODEC_ID_VP6F : AVCodecID = 92 ; pub const AVCodecID_AV_CODEC_ID_TARGA : AVCodecID = 93 ; pub const AVCodecID_AV_CODEC_ID_DSICINVIDEO : AVCodecID = 94 ; pub const AVCodecID_AV_CODEC_ID_TIERTEXSEQVIDEO : AVCodecID = 95 ; pub const AVCodecID_AV_CODEC_ID_TIFF : AVCodecID = 96 ; pub const AVCodecID_AV_CODEC_ID_GIF : AVCodecID = 97 ; pub const AVCodecID_AV_CODEC_ID_DXA : AVCodecID = 98 ; pub const AVCodecID_AV_CODEC_ID_DNXHD : AVCodecID = 99 ; pub const AVCodecID_AV_CODEC_ID_THP : AVCodecID = 100 ; pub const AVCodecID_AV_CODEC_ID_SGI : AVCodecID = 101 ; pub const AVCodecID_AV_CODEC_ID_C93 : AVCodecID = 102 ; pub const AVCodecID_AV_CODEC_ID_BETHSOFTVID : AVCodecID = 103 ; pub const AVCodecID_AV_CODEC_ID_PTX : AVCodecID = 104 ; pub const AVCodecID_AV_CODEC_ID_TXD : AVCodecID = 105 ; pub const AVCodecID_AV_CODEC_ID_VP6A : AVCodecID = 106 ; pub const AVCodecID_AV_CODEC_ID_AMV : AVCodecID = 107 ; pub const AVCodecID_AV_CODEC_ID_VB : AVCodecID = 108 ; pub const AVCodecID_AV_CODEC_ID_PCX : AVCodecID = 109 ; pub const AVCodecID_AV_CODEC_ID_SUNRAST : AVCodecID = 110 ; pub const AVCodecID_AV_CODEC_ID_INDEO4 : AVCodecID = 111 ; pub const AVCodecID_AV_CODEC_ID_INDEO5 : AVCodecID = 112 ; pub const AVCodecID_AV_CODEC_ID_MIMIC : AVCodecID = 113 ; pub const AVCodecID_AV_CODEC_ID_RL2 : AVCodecID = 114 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE124 : AVCodecID = 115 ; pub const AVCodecID_AV_CODEC_ID_DIRAC : AVCodecID = 116 ; pub const AVCodecID_AV_CODEC_ID_BFI : AVCodecID = 117 ; pub const AVCodecID_AV_CODEC_ID_CMV : AVCodecID = 118 ; pub const AVCodecID_AV_CODEC_ID_MOTIONPIXELS : AVCodecID = 119 ; pub const AVCodecID_AV_CODEC_ID_TGV : AVCodecID = 120 ; pub const AVCodecID_AV_CODEC_ID_TGQ : AVCodecID = 121 ; pub const AVCodecID_AV_CODEC_ID_TQI : AVCodecID = 122 ; pub const AVCodecID_AV_CODEC_ID_AURA : AVCodecID = 123 ; pub const AVCodecID_AV_CODEC_ID_AURA2 : AVCodecID = 124 ; pub const AVCodecID_AV_CODEC_ID_V210X : AVCodecID = 125 ; pub const AVCodecID_AV_CODEC_ID_TMV : AVCodecID = 126 ; pub const AVCodecID_AV_CODEC_ID_V210 : AVCodecID = 127 ; pub const AVCodecID_AV_CODEC_ID_DPX : AVCodecID = 128 ; pub const AVCodecID_AV_CODEC_ID_MAD : AVCodecID = 129 ; pub const AVCodecID_AV_CODEC_ID_FRWU : AVCodecID = 130 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV2 : AVCodecID = 131 ; pub const AVCodecID_AV_CODEC_ID_CDGRAPHICS : AVCodecID = 132 ; pub const AVCodecID_AV_CODEC_ID_R210 : AVCodecID = 133 ; pub const AVCodecID_AV_CODEC_ID_ANM : AVCodecID = 134 ; pub const AVCodecID_AV_CODEC_ID_BINKVIDEO : AVCodecID = 135 ; pub const AVCodecID_AV_CODEC_ID_IFF_ILBM : AVCodecID = 136 ; pub const AVCodecID_AV_CODEC_ID_KGV1 : AVCodecID = 137 ; pub const AVCodecID_AV_CODEC_ID_YOP : AVCodecID = 138 ; pub const AVCodecID_AV_CODEC_ID_VP8 : AVCodecID = 139 ; pub const AVCodecID_AV_CODEC_ID_PICTOR : AVCodecID = 140 ; pub const AVCodecID_AV_CODEC_ID_ANSI : AVCodecID = 141 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI : AVCodecID = 142 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI5 : AVCodecID = 143 ; pub const AVCodecID_AV_CODEC_ID_R10K : AVCodecID = 144 ; pub const AVCodecID_AV_CODEC_ID_MXPEG : AVCodecID = 145 ; pub const AVCodecID_AV_CODEC_ID_LAGARITH : AVCodecID = 146 ; pub const AVCodecID_AV_CODEC_ID_PRORES : AVCodecID = 147 ; pub const AVCodecID_AV_CODEC_ID_JV : AVCodecID = 148 ; pub const AVCodecID_AV_CODEC_ID_DFA : AVCodecID = 149 ; pub const AVCodecID_AV_CODEC_ID_WMV3IMAGE : AVCodecID = 150 ; pub const AVCodecID_AV_CODEC_ID_VC1IMAGE : AVCodecID = 151 ; pub const AVCodecID_AV_CODEC_ID_UTVIDEO : AVCodecID = 152 ; pub const AVCodecID_AV_CODEC_ID_BMV_VIDEO : AVCodecID = 153 ; pub const AVCodecID_AV_CODEC_ID_VBLE : AVCodecID = 154 ; pub const AVCodecID_AV_CODEC_ID_DXTORY : AVCodecID = 155 ; pub const AVCodecID_AV_CODEC_ID_V410 : AVCodecID = 156 ; pub const AVCodecID_AV_CODEC_ID_XWD : AVCodecID = 157 ; pub const AVCodecID_AV_CODEC_ID_CDXL : AVCodecID = 158 ; pub const AVCodecID_AV_CODEC_ID_XBM : AVCodecID = 159 ; pub const AVCodecID_AV_CODEC_ID_ZEROCODEC : AVCodecID = 160 ; pub const AVCodecID_AV_CODEC_ID_MSS1 : AVCodecID = 161 ; pub const AVCodecID_AV_CODEC_ID_MSA1 : AVCodecID = 162 ; pub const AVCodecID_AV_CODEC_ID_TSCC2 : AVCodecID = 163 ; pub const AVCodecID_AV_CODEC_ID_MTS2 : AVCodecID = 164 ; pub const AVCodecID_AV_CODEC_ID_CLLC : AVCodecID = 165 ; pub const AVCodecID_AV_CODEC_ID_MSS2 : AVCodecID = 166 ; pub const AVCodecID_AV_CODEC_ID_VP9 : AVCodecID = 167 ; pub const AVCodecID_AV_CODEC_ID_AIC : AVCodecID = 168 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE130 : AVCodecID = 169 ; pub const AVCodecID_AV_CODEC_ID_G2M : AVCodecID = 170 ; pub const AVCodecID_AV_CODEC_ID_WEBP : AVCodecID = 171 ; pub const AVCodecID_AV_CODEC_ID_HNM4_VIDEO : AVCodecID = 172 ; pub const AVCodecID_AV_CODEC_ID_HEVC : AVCodecID = 173 ; pub const AVCodecID_AV_CODEC_ID_FIC : AVCodecID = 174 ; pub const AVCodecID_AV_CODEC_ID_ALIAS_PIX : AVCodecID = 175 ; pub const AVCodecID_AV_CODEC_ID_BRENDER_PIX : AVCodecID = 176 ; pub const AVCodecID_AV_CODEC_ID_PAF_VIDEO : AVCodecID = 177 ; pub const AVCodecID_AV_CODEC_ID_EXR : AVCodecID = 178 ; pub const AVCodecID_AV_CODEC_ID_VP7 : AVCodecID = 179 ; pub const AVCodecID_AV_CODEC_ID_SANM : AVCodecID = 180 ; pub const AVCodecID_AV_CODEC_ID_SGIRLE : AVCodecID = 181 ; pub const AVCodecID_AV_CODEC_ID_MVC1 : AVCodecID = 182 ; pub const AVCodecID_AV_CODEC_ID_MVC2 : AVCodecID = 183 ; pub const AVCodecID_AV_CODEC_ID_HQX : AVCodecID = 184 ; pub const AVCodecID_AV_CODEC_ID_TDSC : AVCodecID = 185 ; pub const AVCodecID_AV_CODEC_ID_HQ_HQA : AVCodecID = 186 ; pub const AVCodecID_AV_CODEC_ID_HAP : AVCodecID = 187 ; pub const AVCodecID_AV_CODEC_ID_DDS : AVCodecID = 188 ; pub const AVCodecID_AV_CODEC_ID_DXV : AVCodecID = 189 ; pub const AVCodecID_AV_CODEC_ID_SCREENPRESSO : AVCodecID = 190 ; pub const AVCodecID_AV_CODEC_ID_RSCC : AVCodecID = 191 ; pub const AVCodecID_AV_CODEC_ID_AVS2 : AVCodecID = 192 ; pub const AVCodecID_AV_CODEC_ID_PGX : AVCodecID = 193 ; pub const AVCodecID_AV_CODEC_ID_AVS3 : AVCodecID = 194 ; pub const AVCodecID_AV_CODEC_ID_MSP2 : AVCodecID = 195 ; pub const AVCodecID_AV_CODEC_ID_VVC : AVCodecID = 196 ; pub const AVCodecID_AV_CODEC_ID_Y41P : AVCodecID = 197 ; pub const AVCodecID_AV_CODEC_ID_AVRP : AVCodecID = 198 ; pub const AVCodecID_AV_CODEC_ID_012V : AVCodecID = 199 ; pub const AVCodecID_AV_CODEC_ID_AVUI : AVCodecID = 200 ; pub const AVCodecID_AV_CODEC_ID_TARGA_Y216 : AVCodecID = 201 ; pub const AVCodecID_AV_CODEC_ID_V308 : AVCodecID = 202 ; pub const AVCodecID_AV_CODEC_ID_V408 : AVCodecID = 203 ; pub const AVCodecID_AV_CODEC_ID_YUV4 : AVCodecID = 204 ; pub const AVCodecID_AV_CODEC_ID_AVRN : AVCodecID = 205 ; pub const AVCodecID_AV_CODEC_ID_CPIA : AVCodecID = 206 ; pub const AVCodecID_AV_CODEC_ID_XFACE : AVCodecID = 207 ; pub const AVCodecID_AV_CODEC_ID_SNOW : AVCodecID = 208 ; pub const AVCodecID_AV_CODEC_ID_SMVJPEG : AVCodecID = 209 ; pub const AVCodecID_AV_CODEC_ID_APNG : AVCodecID = 210 ; pub const AVCodecID_AV_CODEC_ID_DAALA : AVCodecID = 211 ; pub const AVCodecID_AV_CODEC_ID_CFHD : AVCodecID = 212 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2RT : AVCodecID = 213 ; pub const AVCodecID_AV_CODEC_ID_M101 : AVCodecID = 214 ; pub const AVCodecID_AV_CODEC_ID_MAGICYUV : AVCodecID = 215 ; pub const AVCodecID_AV_CODEC_ID_SHEERVIDEO : AVCodecID = 216 ; pub const AVCodecID_AV_CODEC_ID_YLC : AVCodecID = 217 ; pub const AVCodecID_AV_CODEC_ID_PSD : AVCodecID = 218 ; pub const AVCodecID_AV_CODEC_ID_PIXLET : AVCodecID = 219 ; pub const AVCodecID_AV_CODEC_ID_SPEEDHQ : AVCodecID = 220 ; pub const AVCodecID_AV_CODEC_ID_FMVC : AVCodecID = 221 ; pub const AVCodecID_AV_CODEC_ID_SCPR : AVCodecID = 222 ; pub const AVCodecID_AV_CODEC_ID_CLEARVIDEO : AVCodecID = 223 ; pub const AVCodecID_AV_CODEC_ID_XPM : AVCodecID = 224 ; pub const AVCodecID_AV_CODEC_ID_AV1 : AVCodecID = 225 ; pub const AVCodecID_AV_CODEC_ID_BITPACKED : AVCodecID = 226 ; pub const AVCodecID_AV_CODEC_ID_MSCC : AVCodecID = 227 ; pub const AVCodecID_AV_CODEC_ID_SRGC : AVCodecID = 228 ; pub const AVCodecID_AV_CODEC_ID_SVG : AVCodecID = 229 ; pub const AVCodecID_AV_CODEC_ID_GDV : AVCodecID = 230 ; pub const AVCodecID_AV_CODEC_ID_FITS : AVCodecID = 231 ; pub const AVCodecID_AV_CODEC_ID_IMM4 : AVCodecID = 232 ; pub const AVCodecID_AV_CODEC_ID_PROSUMER : AVCodecID = 233 ; pub const AVCodecID_AV_CODEC_ID_MWSC : AVCodecID = 234 ; pub const AVCodecID_AV_CODEC_ID_WCMV : AVCodecID = 235 ; pub const AVCodecID_AV_CODEC_ID_RASC : AVCodecID = 236 ; pub const AVCodecID_AV_CODEC_ID_HYMT : AVCodecID = 237 ; pub const AVCodecID_AV_CODEC_ID_ARBC : AVCodecID = 238 ; pub const AVCodecID_AV_CODEC_ID_AGM : AVCodecID = 239 ; pub const AVCodecID_AV_CODEC_ID_LSCR : AVCodecID = 240 ; pub const AVCodecID_AV_CODEC_ID_VP4 : AVCodecID = 241 ; pub const AVCodecID_AV_CODEC_ID_IMM5 : AVCodecID = 242 ; pub const AVCodecID_AV_CODEC_ID_MVDV : AVCodecID = 243 ; pub const AVCodecID_AV_CODEC_ID_MVHA : AVCodecID = 244 ; pub const AVCodecID_AV_CODEC_ID_CDTOONS : AVCodecID = 245 ; pub const AVCodecID_AV_CODEC_ID_MV30 : AVCodecID = 246 ; pub const AVCodecID_AV_CODEC_ID_NOTCHLC : AVCodecID = 247 ; pub const AVCodecID_AV_CODEC_ID_PFM : AVCodecID = 248 ; pub const AVCodecID_AV_CODEC_ID_MOBICLIP : AVCodecID = 249 ; pub const AVCodecID_AV_CODEC_ID_PHOTOCD : AVCodecID = 250 ; pub const AVCodecID_AV_CODEC_ID_IPU : AVCodecID = 251 ; pub const AVCodecID_AV_CODEC_ID_ARGO : AVCodecID = 252 ; pub const AVCodecID_AV_CODEC_ID_CRI : AVCodecID = 253 ; pub const AVCodecID_AV_CODEC_ID_SIMBIOSIS_IMX : AVCodecID = 254 ; pub const AVCodecID_AV_CODEC_ID_SGA_VIDEO : AVCodecID = 255 ; pub const AVCodecID_AV_CODEC_ID_GEM : AVCodecID = 256 ; pub const AVCodecID_AV_CODEC_ID_VBN : AVCodecID = 257 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL : AVCodecID = 258 ; pub const AVCodecID_AV_CODEC_ID_QOI : AVCodecID = 259 ; pub const AVCodecID_AV_CODEC_ID_PHM : AVCodecID = 260 ; pub const AVCodecID_AV_CODEC_ID_RADIANCE_HDR : AVCodecID = 261 ; pub const AVCodecID_AV_CODEC_ID_WBMP : AVCodecID = 262 ; pub const AVCodecID_AV_CODEC_ID_MEDIA100 : AVCodecID = 263 ; pub const AVCodecID_AV_CODEC_ID_VQC : AVCodecID = 264 ; pub const AVCodecID_AV_CODEC_ID_PDV : AVCodecID = 265 ; pub const AVCodecID_AV_CODEC_ID_EVC : AVCodecID = 266 ; pub const AVCodecID_AV_CODEC_ID_RTV1 : AVCodecID = 267 ; pub const AVCodecID_AV_CODEC_ID_VMIX : AVCodecID = 268 ; pub const AVCodecID_AV_CODEC_ID_LEAD : AVCodecID = 269 ; pub const AVCodecID_AV_CODEC_ID_DNXUC : AVCodecID = 270 ; pub const AVCodecID_AV_CODEC_ID_RV60 : AVCodecID = 271 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL_ANIM : AVCodecID = 272 ; pub const AVCodecID_AV_CODEC_ID_APV : AVCodecID = 273 ; pub const AVCodecID_AV_CODEC_ID_PRORES_RAW : AVCodecID = 274 ; pub const AVCodecID_AV_CODEC_ID_FIRST_AUDIO : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE : AVCodecID = 65537 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16LE : AVCodecID = 65538 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16BE : AVCodecID = 65539 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8 : AVCodecID = 65540 ; pub const AVCodecID_AV_CODEC_ID_PCM_U8 : AVCodecID = 65541 ; pub const AVCodecID_AV_CODEC_ID_PCM_MULAW : AVCodecID = 65542 ; pub const AVCodecID_AV_CODEC_ID_PCM_ALAW : AVCodecID = 65543 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE : AVCodecID = 65544 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32BE : AVCodecID = 65545 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32LE : AVCodecID = 65546 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32BE : AVCodecID = 65547 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE : AVCodecID = 65548 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24BE : AVCodecID = 65549 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24LE : AVCodecID = 65550 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24BE : AVCodecID = 65551 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24DAUD : AVCodecID = 65552 ; pub const AVCodecID_AV_CODEC_ID_PCM_ZORK : AVCodecID = 65553 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE_PLANAR : AVCodecID = 65554 ; pub const AVCodecID_AV_CODEC_ID_PCM_DVD : AVCodecID = 65555 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32BE : AVCodecID = 65556 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32LE : AVCodecID = 65557 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64BE : AVCodecID = 65558 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64LE : AVCodecID = 65559 ; pub const AVCodecID_AV_CODEC_ID_PCM_BLURAY : AVCodecID = 65560 ; pub const AVCodecID_AV_CODEC_ID_PCM_LXF : AVCodecID = 65561 ; pub const AVCodecID_AV_CODEC_ID_S302M : AVCodecID = 65562 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8_PLANAR : AVCodecID = 65563 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE_PLANAR : AVCodecID = 65564 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE_PLANAR : AVCodecID = 65565 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE_PLANAR : AVCodecID = 65566 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64LE : AVCodecID = 65567 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64BE : AVCodecID = 65568 ; pub const AVCodecID_AV_CODEC_ID_PCM_F16LE : AVCodecID = 65569 ; pub const AVCodecID_AV_CODEC_ID_PCM_F24LE : AVCodecID = 65570 ; pub const AVCodecID_AV_CODEC_ID_PCM_VIDC : AVCodecID = 65571 ; pub const AVCodecID_AV_CODEC_ID_PCM_SGA : AVCodecID = 65572 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_QT : AVCodecID = 69632 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WAV : AVCodecID = 69633 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK3 : AVCodecID = 69634 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK4 : AVCodecID = 69635 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WS : AVCodecID = 69636 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SMJPEG : AVCodecID = 69637 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MS : AVCodecID = 69638 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_4XM : AVCodecID = 69639 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XA : AVCodecID = 69640 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ADX : AVCodecID = 69641 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA : AVCodecID = 69642 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726 : AVCodecID = 69643 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_CT : AVCodecID = 69644 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SWF : AVCodecID = 69645 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_YAMAHA : AVCodecID = 69646 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_4 : AVCodecID = 69647 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_3 : AVCodecID = 69648 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_2 : AVCodecID = 69649 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP : AVCodecID = 69650 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_AMV : AVCodecID = 69651 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R1 : AVCodecID = 69652 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R3 : AVCodecID = 69653 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R2 : AVCodecID = 69654 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_SEAD : AVCodecID = 69655 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_EACS : AVCodecID = 69656 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_XAS : AVCodecID = 69657 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_MAXIS_XA : AVCodecID = 69658 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ISS : AVCodecID = 69659 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G722 : AVCodecID = 69660 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APC : AVCodecID = 69661 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_VIMA : AVCodecID = 69662 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AFC : AVCodecID = 69663 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_OKI : AVCodecID = 69664 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_DTK : AVCodecID = 69665 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_RAD : AVCodecID = 69666 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726LE : AVCodecID = 69667 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP_LE : AVCodecID = 69668 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_PSX : AVCodecID = 69669 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AICA : AVCodecID = 69670 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DAT4 : AVCodecID = 69671 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MTAF : AVCodecID = 69672 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AGM : AVCodecID = 69673 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ARGO : AVCodecID = 69674 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SSI : AVCodecID = 69675 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ZORK : AVCodecID = 69676 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APM : AVCodecID = 69677 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ALP : AVCodecID = 69678 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MTF : AVCodecID = 69679 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_CUNNING : AVCodecID = 69680 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MOFLEX : AVCodecID = 69681 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ACORN : AVCodecID = 69682 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XMD : AVCodecID = 69683 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_XBOX : AVCodecID = 69684 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SANYO : AVCodecID = 69685 ; pub const AVCodecID_AV_CODEC_ID_AMR_NB : AVCodecID = 73728 ; pub const AVCodecID_AV_CODEC_ID_AMR_WB : AVCodecID = 73729 ; pub const AVCodecID_AV_CODEC_ID_RA_144 : AVCodecID = 77824 ; pub const AVCodecID_AV_CODEC_ID_RA_288 : AVCodecID = 77825 ; pub const AVCodecID_AV_CODEC_ID_ROQ_DPCM : AVCodecID = 81920 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_DPCM : AVCodecID = 81921 ; pub const AVCodecID_AV_CODEC_ID_XAN_DPCM : AVCodecID = 81922 ; pub const AVCodecID_AV_CODEC_ID_SOL_DPCM : AVCodecID = 81923 ; pub const AVCodecID_AV_CODEC_ID_SDX2_DPCM : AVCodecID = 81924 ; pub const AVCodecID_AV_CODEC_ID_GREMLIN_DPCM : AVCodecID = 81925 ; pub const AVCodecID_AV_CODEC_ID_DERF_DPCM : AVCodecID = 81926 ; pub const AVCodecID_AV_CODEC_ID_WADY_DPCM : AVCodecID = 81927 ; pub const AVCodecID_AV_CODEC_ID_CBD2_DPCM : AVCodecID = 81928 ; pub const AVCodecID_AV_CODEC_ID_MP2 : AVCodecID = 86016 ; pub const AVCodecID_AV_CODEC_ID_MP3 : AVCodecID = 86017 ; pub const AVCodecID_AV_CODEC_ID_AAC : AVCodecID = 86018 ; pub const AVCodecID_AV_CODEC_ID_AC3 : AVCodecID = 86019 ; pub const AVCodecID_AV_CODEC_ID_DTS : AVCodecID = 86020 ; pub const AVCodecID_AV_CODEC_ID_VORBIS : AVCodecID = 86021 ; pub const AVCodecID_AV_CODEC_ID_DVAUDIO : AVCodecID = 86022 ; pub const AVCodecID_AV_CODEC_ID_WMAV1 : AVCodecID = 86023 ; pub const AVCodecID_AV_CODEC_ID_WMAV2 : AVCodecID = 86024 ; pub const AVCodecID_AV_CODEC_ID_MACE3 : AVCodecID = 86025 ; pub const AVCodecID_AV_CODEC_ID_MACE6 : AVCodecID = 86026 ; pub const AVCodecID_AV_CODEC_ID_VMDAUDIO : AVCodecID = 86027 ; pub const AVCodecID_AV_CODEC_ID_FLAC : AVCodecID = 86028 ; pub const AVCodecID_AV_CODEC_ID_MP3ADU : AVCodecID = 86029 ; pub const AVCodecID_AV_CODEC_ID_MP3ON4 : AVCodecID = 86030 ; pub const AVCodecID_AV_CODEC_ID_SHORTEN : AVCodecID = 86031 ; pub const AVCodecID_AV_CODEC_ID_ALAC : AVCodecID = 86032 ; pub const AVCodecID_AV_CODEC_ID_WESTWOOD_SND1 : AVCodecID = 86033 ; pub const AVCodecID_AV_CODEC_ID_GSM : AVCodecID = 86034 ; pub const AVCodecID_AV_CODEC_ID_QDM2 : AVCodecID = 86035 ; pub const AVCodecID_AV_CODEC_ID_COOK : AVCodecID = 86036 ; pub const AVCodecID_AV_CODEC_ID_TRUESPEECH : AVCodecID = 86037 ; pub const AVCodecID_AV_CODEC_ID_TTA : AVCodecID = 86038 ; pub const AVCodecID_AV_CODEC_ID_SMACKAUDIO : AVCodecID = 86039 ; pub const AVCodecID_AV_CODEC_ID_QCELP : AVCodecID = 86040 ; pub const AVCodecID_AV_CODEC_ID_WAVPACK : AVCodecID = 86041 ; pub const AVCodecID_AV_CODEC_ID_DSICINAUDIO : AVCodecID = 86042 ; pub const AVCodecID_AV_CODEC_ID_IMC : AVCodecID = 86043 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK7 : AVCodecID = 86044 ; pub const AVCodecID_AV_CODEC_ID_MLP : AVCodecID = 86045 ; pub const AVCodecID_AV_CODEC_ID_GSM_MS : AVCodecID = 86046 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3 : AVCodecID = 86047 ; pub const AVCodecID_AV_CODEC_ID_APE : AVCodecID = 86048 ; pub const AVCodecID_AV_CODEC_ID_NELLYMOSER : AVCodecID = 86049 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK8 : AVCodecID = 86050 ; pub const AVCodecID_AV_CODEC_ID_SPEEX : AVCodecID = 86051 ; pub const AVCodecID_AV_CODEC_ID_WMAVOICE : AVCodecID = 86052 ; pub const AVCodecID_AV_CODEC_ID_WMAPRO : AVCodecID = 86053 ; pub const AVCodecID_AV_CODEC_ID_WMALOSSLESS : AVCodecID = 86054 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3P : AVCodecID = 86055 ; pub const AVCodecID_AV_CODEC_ID_EAC3 : AVCodecID = 86056 ; pub const AVCodecID_AV_CODEC_ID_SIPR : AVCodecID = 86057 ; pub const AVCodecID_AV_CODEC_ID_MP1 : AVCodecID = 86058 ; pub const AVCodecID_AV_CODEC_ID_TWINVQ : AVCodecID = 86059 ; pub const AVCodecID_AV_CODEC_ID_TRUEHD : AVCodecID = 86060 ; pub const AVCodecID_AV_CODEC_ID_MP4ALS : AVCodecID = 86061 ; pub const AVCodecID_AV_CODEC_ID_ATRAC1 : AVCodecID = 86062 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_RDFT : AVCodecID = 86063 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_DCT : AVCodecID = 86064 ; pub const AVCodecID_AV_CODEC_ID_AAC_LATM : AVCodecID = 86065 ; pub const AVCodecID_AV_CODEC_ID_QDMC : AVCodecID = 86066 ; pub const AVCodecID_AV_CODEC_ID_CELT : AVCodecID = 86067 ; pub const AVCodecID_AV_CODEC_ID_G723_1 : AVCodecID = 86068 ; pub const AVCodecID_AV_CODEC_ID_G729 : AVCodecID = 86069 ; pub const AVCodecID_AV_CODEC_ID_8SVX_EXP : AVCodecID = 86070 ; pub const AVCodecID_AV_CODEC_ID_8SVX_FIB : AVCodecID = 86071 ; pub const AVCodecID_AV_CODEC_ID_BMV_AUDIO : AVCodecID = 86072 ; pub const AVCodecID_AV_CODEC_ID_RALF : AVCodecID = 86073 ; pub const AVCodecID_AV_CODEC_ID_IAC : AVCodecID = 86074 ; pub const AVCodecID_AV_CODEC_ID_ILBC : AVCodecID = 86075 ; pub const AVCodecID_AV_CODEC_ID_OPUS : AVCodecID = 86076 ; pub const AVCodecID_AV_CODEC_ID_COMFORT_NOISE : AVCodecID = 86077 ; pub const AVCodecID_AV_CODEC_ID_TAK : AVCodecID = 86078 ; pub const AVCodecID_AV_CODEC_ID_METASOUND : AVCodecID = 86079 ; pub const AVCodecID_AV_CODEC_ID_PAF_AUDIO : AVCodecID = 86080 ; pub const AVCodecID_AV_CODEC_ID_ON2AVC : AVCodecID = 86081 ; pub const AVCodecID_AV_CODEC_ID_DSS_SP : AVCodecID = 86082 ; pub const AVCodecID_AV_CODEC_ID_CODEC2 : AVCodecID = 86083 ; pub const AVCodecID_AV_CODEC_ID_FFWAVESYNTH : AVCodecID = 86084 ; pub const AVCodecID_AV_CODEC_ID_SONIC : AVCodecID = 86085 ; pub const AVCodecID_AV_CODEC_ID_SONIC_LS : AVCodecID = 86086 ; pub const AVCodecID_AV_CODEC_ID_EVRC : AVCodecID = 86087 ; pub const AVCodecID_AV_CODEC_ID_SMV : AVCodecID = 86088 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF : AVCodecID = 86089 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF : AVCodecID = 86090 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF_PLANAR : AVCodecID = 86091 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF_PLANAR : AVCodecID = 86092 ; pub const AVCodecID_AV_CODEC_ID_4GV : AVCodecID = 86093 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_ACM : AVCodecID = 86094 ; pub const AVCodecID_AV_CODEC_ID_XMA1 : AVCodecID = 86095 ; pub const AVCodecID_AV_CODEC_ID_XMA2 : AVCodecID = 86096 ; pub const AVCodecID_AV_CODEC_ID_DST : AVCodecID = 86097 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3AL : AVCodecID = 86098 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3PAL : AVCodecID = 86099 ; pub const AVCodecID_AV_CODEC_ID_DOLBY_E : AVCodecID = 86100 ; pub const AVCodecID_AV_CODEC_ID_APTX : AVCodecID = 86101 ; pub const AVCodecID_AV_CODEC_ID_APTX_HD : AVCodecID = 86102 ; pub const AVCodecID_AV_CODEC_ID_SBC : AVCodecID = 86103 ; pub const AVCodecID_AV_CODEC_ID_ATRAC9 : AVCodecID = 86104 ; pub const AVCodecID_AV_CODEC_ID_HCOM : AVCodecID = 86105 ; pub const AVCodecID_AV_CODEC_ID_ACELP_KELVIN : AVCodecID = 86106 ; pub const AVCodecID_AV_CODEC_ID_MPEGH_3D_AUDIO : AVCodecID = 86107 ; pub const AVCodecID_AV_CODEC_ID_SIREN : AVCodecID = 86108 ; pub const AVCodecID_AV_CODEC_ID_HCA : AVCodecID = 86109 ; pub const AVCodecID_AV_CODEC_ID_FASTAUDIO : AVCodecID = 86110 ; pub const AVCodecID_AV_CODEC_ID_MSNSIREN : AVCodecID = 86111 ; pub const AVCodecID_AV_CODEC_ID_DFPWM : AVCodecID = 86112 ; pub const AVCodecID_AV_CODEC_ID_BONK : AVCodecID = 86113 ; pub const AVCodecID_AV_CODEC_ID_MISC4 : AVCodecID = 86114 ; pub const AVCodecID_AV_CODEC_ID_APAC : AVCodecID = 86115 ; pub const AVCodecID_AV_CODEC_ID_FTR : AVCodecID = 86116 ; pub const AVCodecID_AV_CODEC_ID_WAVARC : AVCodecID = 86117 ; pub const AVCodecID_AV_CODEC_ID_RKA : AVCodecID = 86118 ; pub const AVCodecID_AV_CODEC_ID_AC4 : AVCodecID = 86119 ; pub const AVCodecID_AV_CODEC_ID_OSQ : AVCodecID = 86120 ; pub const AVCodecID_AV_CODEC_ID_QOA : AVCodecID = 86121 ; pub const AVCodecID_AV_CODEC_ID_LC3 : AVCodecID = 86122 ; pub const AVCodecID_AV_CODEC_ID_G728 : AVCodecID = 86123 ; pub const AVCodecID_AV_CODEC_ID_FIRST_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVD_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVB_SUBTITLE : AVCodecID = 94209 ; pub const AVCodecID_AV_CODEC_ID_TEXT : AVCodecID = 94210 ; pub const AVCodecID_AV_CODEC_ID_XSUB : AVCodecID = 94211 ; pub const AVCodecID_AV_CODEC_ID_SSA : AVCodecID = 94212 ; pub const AVCodecID_AV_CODEC_ID_MOV_TEXT : AVCodecID = 94213 ; pub const AVCodecID_AV_CODEC_ID_HDMV_PGS_SUBTITLE : AVCodecID = 94214 ; pub const AVCodecID_AV_CODEC_ID_DVB_TELETEXT : AVCodecID = 94215 ; pub const AVCodecID_AV_CODEC_ID_SRT : AVCodecID = 94216 ; pub const AVCodecID_AV_CODEC_ID_MICRODVD : AVCodecID = 94217 ; pub const AVCodecID_AV_CODEC_ID_EIA_608 : AVCodecID = 94218 ; pub const AVCodecID_AV_CODEC_ID_JACOSUB : AVCodecID = 94219 ; pub const AVCodecID_AV_CODEC_ID_SAMI : AVCodecID = 94220 ; pub const AVCodecID_AV_CODEC_ID_REALTEXT : AVCodecID = 94221 ; pub const AVCodecID_AV_CODEC_ID_STL : AVCodecID = 94222 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER1 : AVCodecID = 94223 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER : AVCodecID = 94224 ; pub const AVCodecID_AV_CODEC_ID_SUBRIP : AVCodecID = 94225 ; pub const AVCodecID_AV_CODEC_ID_WEBVTT : AVCodecID = 94226 ; pub const AVCodecID_AV_CODEC_ID_MPL2 : AVCodecID = 94227 ; pub const AVCodecID_AV_CODEC_ID_VPLAYER : AVCodecID = 94228 ; pub const AVCodecID_AV_CODEC_ID_PJS : AVCodecID = 94229 ; pub const AVCodecID_AV_CODEC_ID_ASS : AVCodecID = 94230 ; pub const AVCodecID_AV_CODEC_ID_HDMV_TEXT_SUBTITLE : AVCodecID = 94231 ; pub const AVCodecID_AV_CODEC_ID_TTML : AVCodecID = 94232 ; pub const AVCodecID_AV_CODEC_ID_ARIB_CAPTION : AVCodecID = 94233 ; pub const AVCodecID_AV_CODEC_ID_IVTV_VBI : AVCodecID = 94234 ; pub const AVCodecID_AV_CODEC_ID_FIRST_UNKNOWN : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_TTF : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_SCTE_35 : AVCodecID = 98305 ; pub const AVCodecID_AV_CODEC_ID_EPG : AVCodecID = 98306 ; pub const AVCodecID_AV_CODEC_ID_BINTEXT : AVCodecID = 98307 ; pub const AVCodecID_AV_CODEC_ID_XBIN : AVCodecID = 98308 ; pub const AVCodecID_AV_CODEC_ID_IDF : AVCodecID = 98309 ; pub const AVCodecID_AV_CODEC_ID_OTF : AVCodecID = 98310 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_KLV : AVCodecID = 98311 ; pub const AVCodecID_AV_CODEC_ID_DVD_NAV : AVCodecID = 98312 ; pub const AVCodecID_AV_CODEC_ID_TIMED_ID3 : AVCodecID = 98313 ; pub const AVCodecID_AV_CODEC_ID_BIN_DATA : AVCodecID = 98314 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_2038 : AVCodecID = 98315 ; pub const AVCodecID_AV_CODEC_ID_LCEVC : AVCodecID = 98316 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_436M_ANC : AVCodecID = 98317 ; pub const AVCodecID_AV_CODEC_ID_PROBE : AVCodecID = 102400 ; pub const AVCodecID_AV_CODEC_ID_MPEG2TS : AVCodecID = 131072 ; pub const AVCodecID_AV_CODEC_ID_MPEG4SYSTEMS : AVCodecID = 131073 ; pub const AVCodecID_AV_CODEC_ID_FFMETADATA : AVCodecID = 135168 ; pub const AVCodecID_AV_CODEC_ID_WRAPPED_AVFRAME : AVCodecID = 135169 ; pub const AVCodecID_AV_CODEC_ID_VNULL : AVCodecID = 135170 ; pub const AVCodecID_AV_CODEC_ID_ANULL : AVCodecID = 135171 ; pub type AVCodecID = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_type (codec_id : AVCodecID) -> AVMediaType ; } unsafe extern "C" { pub fn avcodec_get_name (id : AVCodecID) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_profile_name (codec_id : AVCodecID , profile : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProfile { pub profile : :: std :: os :: raw :: c_int , pub name : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodec { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub capabilities : :: std :: os :: raw :: c_int , pub max_lowres : u8 , pub supported_framerates : * const AVRational , pub pix_fmts : * const AVPixelFormat , pub supported_samplerates : * const :: std :: os :: raw :: c_int , pub sample_fmts : * const AVSampleFormat , pub priv_class : * const AVClass , pub profiles : * const AVProfile , pub wrapper_name : * const :: std :: os :: raw :: c_char , pub ch_layouts : * const AVChannelLayout , } unsafe extern "C" { pub fn avcodec_find_decoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_decoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } pub const AV_CODEC_HW_CONFIG_METHOD_HW_DEVICE_CTX : _bindgen_ty_4 = 1 ; pub const AV_CODEC_HW_CONFIG_METHOD_HW_FRAMES_CTX : _bindgen_ty_4 = 2 ; pub const AV_CODEC_HW_CONFIG_METHOD_INTERNAL : _bindgen_ty_4 = 4 ; pub const AV_CODEC_HW_CONFIG_METHOD_AD_HOC : _bindgen_ty_4 = 8 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecHWConfig { pub pix_fmt : AVPixelFormat , pub methods : :: std :: os :: raw :: c_int , pub device_type : AVHWDeviceType , } unsafe extern "C" { pub fn avcodec_get_hw_config (codec : * const AVCodec , index : :: std :: os :: raw :: c_int) -> * const AVCodecHWConfig ; } pub const AVFieldOrder_AV_FIELD_UNKNOWN : AVFieldOrder = 0 ; pub const AVFieldOrder_AV_FIELD_PROGRESSIVE : AVFieldOrder = 1 ; pub const AVFieldOrder_AV_FIELD_TT : AVFieldOrder = 2 ; pub const AVFieldOrder_AV_FIELD_BB : AVFieldOrder = 3 ; pub const AVFieldOrder_AV_FIELD_TB : AVFieldOrder = 4 ; pub const AVFieldOrder_AV_FIELD_BT : AVFieldOrder = 5 ; pub type AVFieldOrder = :: std :: os :: raw :: c_uint ; pub const AVDiscard_AVDISCARD_NONE : AVDiscard = - 16 ; pub const AVDiscard_AVDISCARD_DEFAULT : AVDiscard = 0 ; pub const AVDiscard_AVDISCARD_NONREF : AVDiscard = 8 ; pub const AVDiscard_AVDISCARD_BIDIR : AVDiscard = 16 ; pub const AVDiscard_AVDISCARD_NONINTRA : AVDiscard = 24 ; pub const AVDiscard_AVDISCARD_NONKEY : AVDiscard = 32 ; pub const AVDiscard_AVDISCARD_ALL : AVDiscard = 48 ; pub type AVDiscard = :: std :: os :: raw :: c_int ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_MAIN : AVAudioServiceType = 0 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EFFECTS : AVAudioServiceType = 1 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VISUALLY_IMPAIRED : AVAudioServiceType = 2 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_HEARING_IMPAIRED : AVAudioServiceType = 3 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_DIALOGUE : AVAudioServiceType = 4 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_COMMENTARY : AVAudioServiceType = 5 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EMERGENCY : AVAudioServiceType = 6 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VOICE_OVER : AVAudioServiceType = 7 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_KARAOKE : AVAudioServiceType = 8 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_NB : AVAudioServiceType = 9 ; pub type AVAudioServiceType = :: std :: os :: raw :: c_uint ; pub const AVPacketSideDataType_AV_PKT_DATA_PALETTE : AVPacketSideDataType = 0 ; pub const AVPacketSideDataType_AV_PKT_DATA_NEW_EXTRADATA : AVPacketSideDataType = 1 ; pub const AVPacketSideDataType_AV_PKT_DATA_PARAM_CHANGE : AVPacketSideDataType = 2 ; pub const AVPacketSideDataType_AV_PKT_DATA_H263_MB_INFO : AVPacketSideDataType = 3 ; pub const AVPacketSideDataType_AV_PKT_DATA_REPLAYGAIN : AVPacketSideDataType = 4 ; pub const AVPacketSideDataType_AV_PKT_DATA_DISPLAYMATRIX : AVPacketSideDataType = 5 ; pub const AVPacketSideDataType_AV_PKT_DATA_STEREO3D : AVPacketSideDataType = 6 ; pub const AVPacketSideDataType_AV_PKT_DATA_AUDIO_SERVICE_TYPE : AVPacketSideDataType = 7 ; pub const AVPacketSideDataType_AV_PKT_DATA_QUALITY_STATS : AVPacketSideDataType = 8 ; pub const AVPacketSideDataType_AV_PKT_DATA_FALLBACK_TRACK : AVPacketSideDataType = 9 ; pub const AVPacketSideDataType_AV_PKT_DATA_CPB_PROPERTIES : AVPacketSideDataType = 10 ; pub const AVPacketSideDataType_AV_PKT_DATA_SKIP_SAMPLES : AVPacketSideDataType = 11 ; pub const AVPacketSideDataType_AV_PKT_DATA_JP_DUALMONO : AVPacketSideDataType = 12 ; pub const AVPacketSideDataType_AV_PKT_DATA_STRINGS_METADATA : AVPacketSideDataType = 13 ; pub const AVPacketSideDataType_AV_PKT_DATA_SUBTITLE_POSITION : AVPacketSideDataType = 14 ; pub const AVPacketSideDataType_AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL : AVPacketSideDataType = 15 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_IDENTIFIER : AVPacketSideDataType = 16 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_SETTINGS : AVPacketSideDataType = 17 ; pub const AVPacketSideDataType_AV_PKT_DATA_METADATA_UPDATE : AVPacketSideDataType = 18 ; pub const AVPacketSideDataType_AV_PKT_DATA_MPEGTS_STREAM_ID : AVPacketSideDataType = 19 ; pub const AVPacketSideDataType_AV_PKT_DATA_MASTERING_DISPLAY_METADATA : AVPacketSideDataType = 20 ; pub const AVPacketSideDataType_AV_PKT_DATA_SPHERICAL : AVPacketSideDataType = 21 ; pub const AVPacketSideDataType_AV_PKT_DATA_CONTENT_LIGHT_LEVEL : AVPacketSideDataType = 22 ; pub const AVPacketSideDataType_AV_PKT_DATA_A53_CC : AVPacketSideDataType = 23 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INIT_INFO : AVPacketSideDataType = 24 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INFO : AVPacketSideDataType = 25 ; pub const AVPacketSideDataType_AV_PKT_DATA_AFD : AVPacketSideDataType = 26 ; pub const AVPacketSideDataType_AV_PKT_DATA_PRFT : AVPacketSideDataType = 27 ; pub const AVPacketSideDataType_AV_PKT_DATA_ICC_PROFILE : AVPacketSideDataType = 28 ; pub const AVPacketSideDataType_AV_PKT_DATA_DOVI_CONF : AVPacketSideDataType = 29 ; pub const AVPacketSideDataType_AV_PKT_DATA_S12M_TIMECODE : AVPacketSideDataType = 30 ; pub const AVPacketSideDataType_AV_PKT_DATA_DYNAMIC_HDR10_PLUS : AVPacketSideDataType = 31 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_MIX_GAIN_PARAM : AVPacketSideDataType = 32 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_DEMIXING_INFO_PARAM : AVPacketSideDataType = 33 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_RECON_GAIN_INFO_PARAM : AVPacketSideDataType = 34 ; pub const AVPacketSideDataType_AV_PKT_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVPacketSideDataType = 35 ; pub const AVPacketSideDataType_AV_PKT_DATA_FRAME_CROPPING : AVPacketSideDataType = 36 ; pub const AVPacketSideDataType_AV_PKT_DATA_LCEVC : AVPacketSideDataType = 37 ; pub const AVPacketSideDataType_AV_PKT_DATA_3D_REFERENCE_DISPLAYS : AVPacketSideDataType = 38 ; pub const AVPacketSideDataType_AV_PKT_DATA_RTCP_SR : AVPacketSideDataType = 39 ; pub const AVPacketSideDataType_AV_PKT_DATA_NB : AVPacketSideDataType = 40 ; pub type AVPacketSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacketSideData { pub data : * mut u8 , pub size : usize , pub type_ : AVPacketSideDataType , } unsafe extern "C" { pub fn av_packet_side_data_new (psd : * mut * mut AVPacketSideData , pnb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_add (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , data : * mut :: std :: os :: raw :: c_void , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_get (sd : * const AVPacketSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) -> * const AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_remove (sd : * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) ; } unsafe extern "C" { pub fn av_packet_side_data_free (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_packet_side_data_name (type_ : AVPacketSideDataType) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacket { pub buf : * mut AVBufferRef , pub pts : i64 , pub dts : i64 , pub data : * mut u8 , pub size : :: std :: os :: raw :: c_int , pub stream_index : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub side_data : * mut AVPacketSideData , pub side_data_elems : :: std :: os :: raw :: c_int , pub duration : i64 , pub pos : i64 , pub opaque : * mut :: std :: os :: raw :: c_void , pub opaque_ref : * mut AVBufferRef , pub time_base : AVRational , } unsafe extern "C" { pub fn av_packet_alloc () -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_clone (src : * const AVPacket) -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_free (pkt : * mut * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_from_data (pkt : * mut AVPacket , data : * mut u8 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_new_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_add_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , data : * mut u8 , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_shrink_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_get_side_data (pkt : * const AVPacket , type_ : AVPacketSideDataType , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_pack_dictionary (dict : * mut AVDictionary , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_unpack_dictionary (data : * const u8 , size : usize , dict : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_free_side_data (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_ref (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_unref (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_move_ref (dst : * mut AVPacket , src : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_copy_props (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_refcounted (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_writable (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_rescale_ts (pkt : * mut AVPacket , tb_src : AVRational , tb_dst : AVRational) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecDescriptor { pub id : AVCodecID , pub type_ : AVMediaType , pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_int , pub mime_types : * const * const :: std :: os :: raw :: c_char , pub profiles : * const AVProfile , } unsafe extern "C" { pub fn avcodec_descriptor_get (id : AVCodecID) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_next (prev : * const AVCodecDescriptor) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_get_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodecDescriptor ; } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecParameters { pub codec_type : AVMediaType , pub codec_id : AVCodecID , pub codec_tag : u32 , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub bit_rate : i64 , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub framerate : AVRational , pub field_order : AVFieldOrder , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub color_space : AVColorSpace , pub chroma_location : AVChromaLocation , pub video_delay : :: std :: os :: raw :: c_int , pub ch_layout : AVChannelLayout , pub sample_rate : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub frame_size : :: std :: os :: raw :: c_int , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn avcodec_parameters_alloc () -> * mut AVCodecParameters ; } unsafe extern "C" { pub fn avcodec_parameters_free (par : * mut * mut AVCodecParameters) ; } unsafe extern "C" { pub fn avcodec_parameters_copy (dst : * mut AVCodecParameters , src : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct RcOverride { pub start_frame : :: std :: os :: raw :: c_int , pub end_frame : :: std :: os :: raw :: c_int , pub qscale : :: std :: os :: raw :: c_int , pub quality_factor : f32 , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecContext { pub av_class : * const AVClass , pub log_level_offset : :: std :: os :: raw :: c_int , pub codec_type : AVMediaType , pub codec : * const AVCodec , pub codec_id : AVCodecID , pub codec_tag : :: std :: os :: raw :: c_uint , pub priv_data : * mut :: std :: os :: raw :: c_void , pub internal : * mut AVCodecInternal , pub opaque : * mut :: std :: os :: raw :: c_void , pub bit_rate : i64 , pub flags : :: std :: os :: raw :: c_int , pub flags2 : :: std :: os :: raw :: c_int , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub time_base : AVRational , pub pkt_timebase : AVRational , pub framerate : AVRational , pub delay : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub pix_fmt : AVPixelFormat , pub sw_pix_fmt : AVPixelFormat , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub color_range : AVColorRange , pub chroma_sample_location : AVChromaLocation , pub field_order : AVFieldOrder , pub refs : :: std :: os :: raw :: c_int , pub has_b_frames : :: std :: os :: raw :: c_int , pub slice_flags : :: std :: os :: raw :: c_int , pub draw_horiz_band : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , src : * const AVFrame , offset : * mut :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int) > , pub get_format : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat > , pub max_b_frames : :: std :: os :: raw :: c_int , pub b_quant_factor : f32 , pub b_quant_offset : f32 , pub i_quant_factor : f32 , pub i_quant_offset : f32 , pub lumi_masking : f32 , pub temporal_cplx_masking : f32 , pub spatial_cplx_masking : f32 , pub p_masking : f32 , pub dark_masking : f32 , pub nsse_weight : :: std :: os :: raw :: c_int , pub me_cmp : :: std :: os :: raw :: c_int , pub me_sub_cmp : :: std :: os :: raw :: c_int , pub mb_cmp : :: std :: os :: raw :: c_int , pub ildct_cmp : :: std :: os :: raw :: c_int , pub dia_size : :: std :: os :: raw :: c_int , pub last_predictor_count : :: std :: os :: raw :: c_int , pub me_pre_cmp : :: std :: os :: raw :: c_int , pub pre_dia_size : :: std :: os :: raw :: c_int , pub me_subpel_quality : :: std :: os :: raw :: c_int , pub me_range : :: std :: os :: raw :: c_int , pub mb_decision : :: std :: os :: raw :: c_int , pub intra_matrix : * mut u16 , pub inter_matrix : * mut u16 , pub chroma_intra_matrix : * mut u16 , pub intra_dc_precision : :: std :: os :: raw :: c_int , pub mb_lmin : :: std :: os :: raw :: c_int , pub mb_lmax : :: std :: os :: raw :: c_int , pub bidir_refine : :: std :: os :: raw :: c_int , pub keyint_min : :: std :: os :: raw :: c_int , pub gop_size : :: std :: os :: raw :: c_int , pub mv0_threshold : :: std :: os :: raw :: c_int , pub slices : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub sample_fmt : AVSampleFormat , pub ch_layout : AVChannelLayout , pub frame_size : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub cutoff : :: std :: os :: raw :: c_int , pub audio_service_type : AVAudioServiceType , pub request_sample_fmt : AVSampleFormat , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , pub get_buffer2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub bit_rate_tolerance : :: std :: os :: raw :: c_int , pub global_quality : :: std :: os :: raw :: c_int , pub compression_level : :: std :: os :: raw :: c_int , pub qcompress : f32 , pub qblur : f32 , pub qmin : :: std :: os :: raw :: c_int , pub qmax : :: std :: os :: raw :: c_int , pub max_qdiff : :: std :: os :: raw :: c_int , pub rc_buffer_size : :: std :: os :: raw :: c_int , pub rc_override_count : :: std :: os :: raw :: c_int , pub rc_override : * mut RcOverride , pub rc_max_rate : i64 , pub rc_min_rate : i64 , pub rc_max_available_vbv_use : f32 , pub rc_min_vbv_overflow_use : f32 , pub rc_initial_buffer_occupancy : :: std :: os :: raw :: c_int , pub trellis : :: std :: os :: raw :: c_int , pub stats_out : * mut :: std :: os :: raw :: c_char , pub stats_in : * mut :: std :: os :: raw :: c_char , pub workaround_bugs : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub error_concealment : :: std :: os :: raw :: c_int , pub debug : :: std :: os :: raw :: c_int , pub err_recognition : :: std :: os :: raw :: c_int , pub hwaccel : * const AVHWAccel , pub hwaccel_context : * mut :: std :: os :: raw :: c_void , pub hw_frames_ctx : * mut AVBufferRef , pub hw_device_ctx : * mut AVBufferRef , pub hwaccel_flags : :: std :: os :: raw :: c_int , pub extra_hw_frames : :: std :: os :: raw :: c_int , pub error : [u64 ; 8usize] , pub dct_algo : :: std :: os :: raw :: c_int , pub idct_algo : :: std :: os :: raw :: c_int , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub thread_count : :: std :: os :: raw :: c_int , pub thread_type : :: std :: os :: raw :: c_int , pub active_thread_type : :: std :: os :: raw :: c_int , pub execute : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub execute2 : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void , jobnr : :: std :: os :: raw :: c_int , threadnr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub properties : :: std :: os :: raw :: c_uint , pub skip_loop_filter : AVDiscard , pub skip_idct : AVDiscard , pub skip_frame : AVDiscard , pub skip_alpha : :: std :: os :: raw :: c_int , pub skip_top : :: std :: os :: raw :: c_int , pub skip_bottom : :: std :: os :: raw :: c_int , pub lowres : :: std :: os :: raw :: c_int , pub codec_descriptor : * const AVCodecDescriptor , pub sub_charenc : * mut :: std :: os :: raw :: c_char , pub sub_charenc_mode : :: std :: os :: raw :: c_int , pub subtitle_header_size : :: std :: os :: raw :: c_int , pub subtitle_header : * mut u8 , pub dump_separator : * mut u8 , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub export_side_data : :: std :: os :: raw :: c_int , pub max_pixels : i64 , pub apply_cropping : :: std :: os :: raw :: c_int , pub discard_damaged_percentage : :: std :: os :: raw :: c_int , pub max_samples : i64 , pub get_encode_buffer : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub frame_num : i64 , pub side_data_prefer_packet : * mut :: std :: os :: raw :: c_int , pub nb_side_data_prefer_packet : :: std :: os :: raw :: c_uint , pub decoded_side_data : * mut * mut AVFrameSideData , pub nb_decoded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWAccel { pub name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub pix_fmt : AVPixelFormat , pub capabilities : :: std :: os :: raw :: c_int , } pub const AVSubtitleType_SUBTITLE_NONE : AVSubtitleType = 0 ; pub const AVSubtitleType_SUBTITLE_BITMAP : AVSubtitleType = 1 ; pub const AVSubtitleType_SUBTITLE_TEXT : AVSubtitleType = 2 ; pub const AVSubtitleType_SUBTITLE_ASS : AVSubtitleType = 3 ; pub type AVSubtitleType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitleRect { pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub w : :: std :: os :: raw :: c_int , pub h : :: std :: os :: raw :: c_int , pub nb_colors : :: std :: os :: raw :: c_int , pub data : [* mut u8 ; 4usize] , pub linesize : [:: std :: os :: raw :: c_int ; 4usize] , pub flags : :: std :: os :: raw :: c_int , pub type_ : AVSubtitleType , pub text : * mut :: std :: os :: raw :: c_char , pub ass : * mut :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitle { pub format : u16 , pub start_display_time : u32 , pub end_display_time : u32 , pub num_rects : :: std :: os :: raw :: c_uint , pub rects : * mut * mut AVSubtitleRect , pub pts : i64 , } unsafe extern "C" { pub fn avcodec_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_alloc_context3 (codec : * const AVCodec) -> * mut AVCodecContext ; } unsafe extern "C" { pub fn avcodec_free_context (avctx : * mut * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_get_subtitle_rect_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_parameters_from_context (par : * mut AVCodecParameters , codec : * const AVCodecContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_parameters_to_context (codec : * mut AVCodecContext , par : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_open2 (avctx : * mut AVCodecContext , codec : * const AVCodec , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_buffer2 (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_encode_buffer (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_align_dimensions (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_align_dimensions2 (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int , linesize_align : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_decode_subtitle2 (avctx : * mut AVCodecContext , sub : * mut AVSubtitle , got_sub_ptr : * mut :: std :: os :: raw :: c_int , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_packet (avctx : * mut AVCodecContext , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_frame (avctx : * mut AVCodecContext , frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_frame (avctx : * mut AVCodecContext , frame : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_packet (avctx : * mut AVCodecContext , avpkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_get_hw_frames_parameters (avctx : * mut AVCodecContext , device_ref : * mut AVBufferRef , hw_pix_fmt : AVPixelFormat , out_frames_ref : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } pub const AVCodecConfig_AV_CODEC_CONFIG_PIX_FORMAT : AVCodecConfig = 0 ; pub const AVCodecConfig_AV_CODEC_CONFIG_FRAME_RATE : AVCodecConfig = 1 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_RATE : AVCodecConfig = 2 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_FORMAT : AVCodecConfig = 3 ; pub const AVCodecConfig_AV_CODEC_CONFIG_CHANNEL_LAYOUT : AVCodecConfig = 4 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_RANGE : AVCodecConfig = 5 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_SPACE : AVCodecConfig = 6 ; pub type AVCodecConfig = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_supported_config (avctx : * const AVCodecContext , codec : * const AVCodec , config : AVCodecConfig , flags : :: std :: os :: raw :: c_uint , out_configs : * mut * const :: std :: os :: raw :: c_void , out_num_configs : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_encode_subtitle (avctx : * mut AVCodecContext , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int , sub : * const AVSubtitle) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_pix_fmt_to_codec_tag (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_find_best_pix_fmt_of_list (pix_fmt_list : * const AVPixelFormat , src_pix_fmt : AVPixelFormat , has_alpha : :: std :: os :: raw :: c_int , loss_ptr : * mut :: std :: os :: raw :: c_int) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_default_get_format (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_string (buf : * mut :: std :: os :: raw :: c_char , buf_size : :: std :: os :: raw :: c_int , enc : * mut AVCodecContext , encode : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_default_execute (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_execute2 (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void , arg1 : :: std :: os :: raw :: c_int , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_fill_audio_frame (frame : * mut AVFrame , nb_channels : :: std :: os :: raw :: c_int , sample_fmt : AVSampleFormat , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_flush_buffers (avctx : * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_is_open (s : * mut AVCodecContext) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOInterruptCB { pub callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , pub opaque : * mut :: std :: os :: raw :: c_void , } pub const AVIODataMarkerType_AVIO_DATA_MARKER_HEADER : AVIODataMarkerType = 0 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_SYNC_POINT : AVIODataMarkerType = 1 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_BOUNDARY_POINT : AVIODataMarkerType = 2 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_UNKNOWN : AVIODataMarkerType = 3 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_TRAILER : AVIODataMarkerType = 4 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_FLUSH_POINT : AVIODataMarkerType = 5 ; pub type AVIODataMarkerType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut :: std :: os :: raw :: c_uchar , pub buffer_size : :: std :: os :: raw :: c_int , pub buf_ptr : * mut :: std :: os :: raw :: c_uchar , pub buf_end : * mut :: std :: os :: raw :: c_uchar , pub opaque : * mut :: std :: os :: raw :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub write_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , offset : i64 , whence : :: std :: os :: raw :: c_int) -> i64 > , pub pos : i64 , pub eof_reached : :: std :: os :: raw :: c_int , pub error : :: std :: os :: raw :: c_int , pub write_flag : :: std :: os :: raw :: c_int , pub max_packet_size : :: std :: os :: raw :: c_int , pub min_packet_size : :: std :: os :: raw :: c_int , pub checksum : :: std :: os :: raw :: c_ulong , pub checksum_ptr : * mut :: std :: os :: raw :: c_uchar , pub update_checksum : :: std :: option :: Option < unsafe extern "C" fn (checksum : :: std :: os :: raw :: c_ulong , buf : * const u8 , size : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_ulong > , pub read_pause : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , pause : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> i64 > , pub seekable : :: std :: os :: raw :: c_int , pub direct : :: std :: os :: raw :: c_int , pub protocol_whitelist : * const :: std :: os :: raw :: c_char , pub protocol_blacklist : * const :: std :: os :: raw :: c_char , pub write_data_type : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , type_ : AVIODataMarkerType , time : i64) -> :: std :: os :: raw :: c_int > , pub ignore_boundary_point : :: std :: os :: raw :: c_int , pub buf_ptr_max : * mut :: std :: os :: raw :: c_uchar , pub bytes_read : i64 , pub bytes_written : i64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecTag { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOutputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub mime_type : * const :: std :: os :: raw :: c_char , pub extensions : * const :: std :: os :: raw :: c_char , pub audio_codec : AVCodecID , pub video_codec : AVCodecID , pub subtitle_codec : AVCodecID , pub flags : :: std :: os :: raw :: c_int , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVInputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub flags : :: std :: os :: raw :: c_int , pub extensions : * const :: std :: os :: raw :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIndexEntry { pub pos : i64 , pub timestamp : i64 , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 4usize] > , pub min_distance : :: std :: os :: raw :: c_int , } impl AVIndexEntry { # [inline] pub fn flags (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 2u8) as u32) } } # [inline] pub fn set_flags (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 2u8 , val as u64) } } # [inline] pub unsafe fn flags_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 2u8 ,) as u32) } } # [inline] pub unsafe fn set_flags_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 2u8 , val as u64 ,) } } # [inline] pub fn size (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 30u8) as u32) } } # [inline] pub fn set_size (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 30u8 , val as u64) } } # [inline] pub unsafe fn size_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 2usize , 30u8 ,) as u32) } } # [inline] pub unsafe fn set_size_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 2usize , 30u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (flags : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 4usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 4usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 2u8 , { let flags : u32 = unsafe { i32::cast_unsigned (flags) } ; flags as u64 }) ; __bindgen_bitfield_unit . set (2usize , 30u8 , { let size : u32 = unsafe { :: std :: mem :: transmute (size) } ; size as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStream { pub av_class : * const AVClass , pub index : :: std :: os :: raw :: c_int , pub id : :: std :: os :: raw :: c_int , pub codecpar : * mut AVCodecParameters , pub priv_data : * mut :: std :: os :: raw :: c_void , pub time_base : AVRational , pub start_time : i64 , pub duration : i64 , pub nb_frames : i64 , pub disposition : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub sample_aspect_ratio : AVRational , pub metadata : * mut AVDictionary , pub avg_frame_rate : AVRational , pub attached_pic : AVPacket , pub event_flags : :: std :: os :: raw :: c_int , pub r_frame_rate : AVRational , pub pts_wrap_bits : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid { pub av_class : * const AVClass , pub nb_tiles : :: std :: os :: raw :: c_uint , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub offsets : * mut AVStreamGroupTileGrid__bindgen_ty_1 , pub background : [u8 ; 4usize] , pub horizontal_offset : :: std :: os :: raw :: c_int , pub vertical_offset : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid__bindgen_ty_1 { pub idx : :: std :: os :: raw :: c_uint , pub horizontal : :: std :: os :: raw :: c_int , pub vertical : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupLCEVC { pub av_class : * const AVClass , pub lcevc_index : :: std :: os :: raw :: c_uint , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_NONE : AVStreamGroupParamsType = 0 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_AUDIO_ELEMENT : AVStreamGroupParamsType = 1 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_MIX_PRESENTATION : AVStreamGroupParamsType = 2 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_TILE_GRID : AVStreamGroupParamsType = 3 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_LCEVC : AVStreamGroupParamsType = 4 ; pub type AVStreamGroupParamsType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFAudioElement { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFMixPresentation { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVStreamGroup { pub av_class : * const AVClass , pub priv_data : * mut :: std :: os :: raw :: c_void , pub index : :: std :: os :: raw :: c_uint , pub id : i64 , pub type_ : AVStreamGroupParamsType , pub params : AVStreamGroup__bindgen_ty_1 , pub metadata : * mut AVDictionary , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub disposition : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Copy , Clone)] pub union AVStreamGroup__bindgen_ty_1 { pub iamf_audio_element : * mut AVIAMFAudioElement , pub iamf_mix_presentation : * mut AVIAMFMixPresentation , pub tile_grid : * mut AVStreamGroupTileGrid , pub lcevc : * mut AVStreamGroupLCEVC , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProgram { pub id : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub stream_index : * mut :: std :: os :: raw :: c_uint , pub nb_stream_indexes : :: std :: os :: raw :: c_uint , pub metadata : * mut AVDictionary , pub program_num : :: std :: os :: raw :: c_int , pub pmt_pid : :: std :: os :: raw :: c_int , pub pcr_pid : :: std :: os :: raw :: c_int , pub pmt_version : :: std :: os :: raw :: c_int , pub start_time : i64 , pub end_time : i64 , pub pts_wrap_reference : i64 , pub pts_wrap_behavior : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChapter { pub id : i64 , pub time_base : AVRational , pub start : i64 , pub end : i64 , pub metadata : * mut AVDictionary , } pub type av_format_control_message = :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , type_ : :: std :: os :: raw :: c_int , data : * mut :: std :: os :: raw :: c_void , data_size : usize) -> :: std :: os :: raw :: c_int > ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_PTS : AVDurationEstimationMethod = 0 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_STREAM : AVDurationEstimationMethod = 1 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_BITRATE : AVDurationEstimationMethod = 2 ; pub type AVDurationEstimationMethod = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFormatContext { pub av_class : * const AVClass , pub iformat : * const AVInputFormat , pub oformat : * const AVOutputFormat , pub priv_data : * mut :: std :: os :: raw :: c_void , pub pb : * mut AVIOContext , pub ctx_flags : :: std :: os :: raw :: c_int , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub nb_stream_groups : :: std :: os :: raw :: c_uint , pub stream_groups : * mut * mut AVStreamGroup , pub nb_chapters : :: std :: os :: raw :: c_uint , pub chapters : * mut * mut AVChapter , pub url : * mut :: std :: os :: raw :: c_char , pub start_time : i64 , pub duration : i64 , pub bit_rate : i64 , pub packet_size : :: std :: os :: raw :: c_uint , pub max_delay : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub probesize : i64 , pub max_analyze_duration : i64 , pub key : * const u8 , pub keylen : :: std :: os :: raw :: c_int , pub nb_programs : :: std :: os :: raw :: c_uint , pub programs : * mut * mut AVProgram , pub video_codec_id : AVCodecID , pub audio_codec_id : AVCodecID , pub subtitle_codec_id : AVCodecID , pub data_codec_id : AVCodecID , pub metadata : * mut AVDictionary , pub start_time_realtime : i64 , pub fps_probe_size : :: std :: os :: raw :: c_int , pub error_recognition : :: std :: os :: raw :: c_int , pub interrupt_callback : AVIOInterruptCB , pub debug : :: std :: os :: raw :: c_int , pub max_streams : :: std :: os :: raw :: c_int , pub max_index_size : :: std :: os :: raw :: c_uint , pub max_picture_buffer : :: std :: os :: raw :: c_uint , pub max_interleave_delta : i64 , pub max_ts_probe : :: std :: os :: raw :: c_int , pub max_chunk_duration : :: std :: os :: raw :: c_int , pub max_chunk_size : :: std :: os :: raw :: c_int , pub max_probe_packets : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub event_flags : :: std :: os :: raw :: c_int , pub avoid_negative_ts : :: std :: os :: raw :: c_int , pub audio_preload : :: std :: os :: raw :: c_int , pub use_wallclock_as_timestamps : :: std :: os :: raw :: c_int , pub skip_estimate_duration_from_pts : :: std :: os :: raw :: c_int , pub avio_flags : :: std :: os :: raw :: c_int , pub duration_estimation_method : AVDurationEstimationMethod , pub skip_initial_bytes : i64 , pub correct_ts_overflow : :: std :: os :: raw :: c_uint , pub seek2any : :: std :: os :: raw :: c_int , pub flush_packets : :: std :: os :: raw :: c_int , pub probe_score : :: std :: os :: raw :: c_int , pub format_probesize : :: std :: os :: raw :: c_int , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub format_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_blacklist : * mut :: std :: os :: raw :: c_char , pub io_repositioned : :: std :: os :: raw :: c_int , pub video_codec : * const AVCodec , pub audio_codec : * const AVCodec , pub subtitle_codec : * const AVCodec , pub data_codec : * const AVCodec , pub metadata_header_padding : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub control_message_cb : av_format_control_message , pub output_ts_offset : i64 , pub dump_separator : * mut u8 , pub io_open : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut * mut AVIOContext , url : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int > , pub io_close2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut AVIOContext) -> :: std :: os :: raw :: c_int > , pub duration_probesize : i64 , } unsafe extern "C" { pub fn avformat_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avformat_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_network_init () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_network_deinit () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_context () -> * mut AVFormatContext ; } unsafe extern "C" { pub fn avformat_free_context (s : * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avformat_stream_group_name (type_ : AVStreamGroupParamsType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_stream_group_create (s : * mut AVFormatContext , type_ : AVStreamGroupParamsType , options : * mut * mut AVDictionary) -> * mut AVStreamGroup ; } unsafe extern "C" { pub fn avformat_new_stream (s : * mut AVFormatContext , c : * const AVCodec) -> * mut AVStream ; } unsafe extern "C" { pub fn avformat_stream_group_add_stream (stg : * mut AVStreamGroup , st : * mut AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_output_context2 (ctx : * mut * mut AVFormatContext , oformat : * const AVOutputFormat , format_name : * const :: std :: os :: raw :: c_char , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_open_input (ps : * mut * mut AVFormatContext , url : * const :: std :: os :: raw :: c_char , fmt : * const AVInputFormat , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_find_stream_info (ic : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_find_best_stream (ic : * mut AVFormatContext , type_ : AVMediaType , wanted_stream_nb : :: std :: os :: raw :: c_int , related_stream : :: std :: os :: raw :: c_int , decoder_ret : * mut * const AVCodec , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_read_frame (s : * mut AVFormatContext , pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_seek_frame (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_seek_file (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , min_ts : i64 , ts : i64 , max_ts : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_flush (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_close_input (s : * mut * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_write_header (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_init_output (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entries_count (st : * const AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entry (st : * mut AVStream , idx : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_index_get_entry_from_timestamp (st : * mut AVStream , wanted_timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_query_codec (ofmt : * const AVOutputFormat , codec_id : AVCodecID , std_compliance : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_get_riff_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_riff_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_match_stream_specifier (s : * mut AVFormatContext , st : * mut AVStream , spec : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_queue_attached_pictures (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } pub const AVTimebaseSource_AVFMT_TBCF_AUTO : AVTimebaseSource = - 1 ; pub const AVTimebaseSource_AVFMT_TBCF_DECODER : AVTimebaseSource = 0 ; pub const AVTimebaseSource_AVFMT_TBCF_DEMUXER : AVTimebaseSource = 1 ; pub const AVTimebaseSource_AVFMT_TBCF_R_FRAMERATE : AVTimebaseSource = 2 ; pub type AVTimebaseSource = :: std :: os :: raw :: c_int ; unsafe extern "C" { pub fn avformat_transfer_internal_stream_timing_info (ofmt : * const AVOutputFormat , ost : * mut AVStream , ist : * const AVStream , copy_tb : AVTimebaseSource) -> :: std :: os :: raw :: c_int ; } pub const AV_DRM_MAX_PLANES : _bindgen_ty_5 = 4 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMObjectDescriptor { pub fd : :: std :: os :: raw :: c_int , pub size : usize , pub format_modifier : u64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMPlaneDescriptor { pub object_index : :: std :: os :: raw :: c_int , pub offset : isize , pub pitch : isize , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMLayerDescriptor { pub format : u32 , pub nb_planes : :: std :: os :: raw :: c_int , pub planes : [AVDRMPlaneDescriptor ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMFrameDescriptor { pub nb_objects : :: std :: os :: raw :: c_int , pub objects : [AVDRMObjectDescriptor ; 4usize] , pub nb_layers : :: std :: os :: raw :: c_int , pub layers : [AVDRMLayerDescriptor ; 4usize] , } unsafe extern "C" { pub fn sws_get_class () -> * const AVClass ; } pub const SwsDither_SWS_DITHER_NONE : SwsDither = 0 ; pub const SwsDither_SWS_DITHER_AUTO : SwsDither = 1 ; pub const SwsDither_SWS_DITHER_BAYER : SwsDither = 2 ; pub const SwsDither_SWS_DITHER_ED : SwsDither = 3 ; pub const SwsDither_SWS_DITHER_A_DITHER : SwsDither = 4 ; pub const SwsDither_SWS_DITHER_X_DITHER : SwsDither = 5 ; pub const SwsDither_SWS_DITHER_NB : SwsDither = 6 ; pub type SwsDither = :: std :: os :: raw :: c_uint ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NONE : SwsAlphaBlend = 0 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_UNIFORM : SwsAlphaBlend = 1 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_CHECKERBOARD : SwsAlphaBlend = 2 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NB : SwsAlphaBlend = 3 ; pub type SwsAlphaBlend = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsContext { pub av_class : * const AVClass , pub opaque : * mut :: std :: os :: raw :: c_void , pub flags : :: std :: os :: raw :: c_uint , pub scaler_params : [f64 ; 2usize] , pub threads : :: std :: os :: raw :: c_int , pub dither : SwsDither , pub alpha_blend : SwsAlphaBlend , pub gamma_flag : :: std :: os :: raw :: c_int , pub src_w : :: std :: os :: raw :: c_int , pub src_h : :: std :: os :: raw :: c_int , pub dst_w : :: std :: os :: raw :: c_int , pub dst_h : :: std :: os :: raw :: c_int , pub src_format : :: std :: os :: raw :: c_int , pub dst_format : :: std :: os :: raw :: c_int , pub src_range : :: std :: os :: raw :: c_int , pub dst_range : :: std :: os :: raw :: c_int , pub src_v_chr_pos : :: std :: os :: raw :: c_int , pub src_h_chr_pos : :: std :: os :: raw :: c_int , pub dst_v_chr_pos : :: std :: os :: raw :: c_int , pub dst_h_chr_pos : :: std :: os :: raw :: c_int , pub intent : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn sws_alloc_context () -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_free_context (ctx : * mut * mut SwsContext) ; } unsafe extern "C" { pub fn sws_test_format (format : AVPixelFormat , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_colorspace (colorspace : AVColorSpace , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_primaries (primaries : AVColorPrimaries , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_transfer (trc : AVColorTransferCharacteristic , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_frame (frame : * const AVFrame , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_setup (ctx : * mut SwsContext , dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_is_noop (dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_scale_frame (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getCoefficients (colorspace : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsVector { pub coeff : * mut f64 , pub length : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsFilter { pub lumH : * mut SwsVector , pub lumV : * mut SwsVector , pub chrH : * mut SwsVector , pub chrV : * mut SwsVector , } unsafe extern "C" { pub fn sws_isSupportedInput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedOutput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedEndiannessConversion (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_init_context (sws_context : * mut SwsContext , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_freeContext (swsContext : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_getContext (srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_scale (c : * mut SwsContext , srcSlice : * const * const u8 , srcStride : * const :: std :: os :: raw :: c_int , srcSliceY : :: std :: os :: raw :: c_int , srcSliceH : :: std :: os :: raw :: c_int , dst : * const * mut u8 , dstStride : * const :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_start (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_end (c : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_send_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice_alignment (c : * const SwsContext) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sws_setColorspaceDetails (c : * mut SwsContext , inv_table : * const :: std :: os :: raw :: c_int , srcRange : :: std :: os :: raw :: c_int , table : * const :: std :: os :: raw :: c_int , dstRange : :: std :: os :: raw :: c_int , brightness : :: std :: os :: raw :: c_int , contrast : :: std :: os :: raw :: c_int , saturation : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getColorspaceDetails (c : * mut SwsContext , inv_table : * mut * mut :: std :: os :: raw :: c_int , srcRange : * mut :: std :: os :: raw :: c_int , table : * mut * mut :: std :: os :: raw :: c_int , dstRange : * mut :: std :: os :: raw :: c_int , brightness : * mut :: std :: os :: raw :: c_int , contrast : * mut :: std :: os :: raw :: c_int , saturation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_allocVec (length : :: std :: os :: raw :: c_int) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_getGaussianVec (variance : f64 , quality : f64) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_scaleVec (a : * mut SwsVector , scalar : f64) ; } unsafe extern "C" { pub fn sws_normalizeVec (a : * mut SwsVector , height : f64) ; } unsafe extern "C" { pub fn sws_freeVec (a : * mut SwsVector) ; } unsafe extern "C" { pub fn sws_getDefaultFilter (lumaGBlur : f32 , chromaGBlur : f32 , lumaSharpen : f32 , chromaSharpen : f32 , chromaHShift : f32 , chromaVShift : f32 , verbose : :: std :: os :: raw :: c_int) -> * mut SwsFilter ; } unsafe extern "C" { pub fn sws_freeFilter (filter : * mut SwsFilter) ; } unsafe extern "C" { pub fn sws_getCachedContext (context : * mut SwsContext , srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked32 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked24 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOption { pub _address : u8 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecInternal { pub _address : u8 , }
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/plx-wall/9b254a3f3e1f6702/out/ffmpeg.rs:3:143069
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...et (2usize , 30u8 , { let size : u32 = unsafe { :: std :: mem :: transmute (size) } ; size as u64 }) ; __bindgen_bitfield_unit } }...
[INFO] [stdout]   |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: replace this with
[INFO] [stdout]   |
[INFO] [stdout] 3 - # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const FF_LAMBDA_SHIFT : u32 = 7 ; pub const FF_LAMBDA_SCALE : u32 = 128 ; pub const FF_QP2LAMBDA : u32 = 118 ; pub const FF_LAMBDA_MAX : u32 = 32767 ; pub const FF_QUALITY_SCALE : u32 = 128 ; pub const AV_TIME_BASE : u32 = 1000000 ; pub const AV_HAVE_BIGENDIAN : u32 = 0 ; pub const AV_HAVE_FAST_UNALIGNED : u32 = 1 ; pub const AVERROR_EXPERIMENTAL : i32 = - 733130664 ; pub const AVERROR_INPUT_CHANGED : i32 = - 1668179713 ; pub const AVERROR_OUTPUT_CHANGED : i32 = - 1668179714 ; pub const AV_ERROR_MAX_STRING_SIZE : u32 = 64 ; pub const AV_LOG_QUIET : i32 = - 8 ; pub const AV_LOG_PANIC : u32 = 0 ; pub const AV_LOG_FATAL : u32 = 8 ; pub const AV_LOG_ERROR : u32 = 16 ; pub const AV_LOG_WARNING : u32 = 24 ; pub const AV_LOG_INFO : u32 = 32 ; pub const AV_LOG_VERBOSE : u32 = 40 ; pub const AV_LOG_DEBUG : u32 = 48 ; pub const AV_LOG_TRACE : u32 = 56 ; pub const AV_LOG_MAX_OFFSET : u32 = 64 ; pub const AV_LOG_SKIP_REPEATED : u32 = 1 ; pub const AV_LOG_PRINT_LEVEL : u32 = 2 ; pub const AV_LOG_PRINT_TIME : u32 = 4 ; pub const AV_LOG_PRINT_DATETIME : u32 = 8 ; pub const AV_VIDEO_MAX_PLANES : u32 = 4 ; pub const AV_FOURCC_MAX_STRING_SIZE : u32 = 32 ; pub const AV_BUFFER_FLAG_READONLY : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_LOSSLESS : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_CANONICAL : u32 = 2 ; pub const AV_DICT_MATCH_CASE : u32 = 1 ; pub const AV_DICT_IGNORE_SUFFIX : u32 = 2 ; pub const AV_DICT_DONT_STRDUP_KEY : u32 = 4 ; pub const AV_DICT_DONT_STRDUP_VAL : u32 = 8 ; pub const AV_DICT_DONT_OVERWRITE : u32 = 16 ; pub const AV_DICT_APPEND : u32 = 32 ; pub const AV_DICT_MULTIKEY : u32 = 64 ; pub const AV_DICT_DEDUP : u32 = 128 ; pub const AV_NUM_DATA_POINTERS : u32 = 8 ; pub const AV_FRAME_FLAG_CORRUPT : u32 = 1 ; pub const AV_FRAME_FLAG_KEY : u32 = 2 ; pub const AV_FRAME_FLAG_DISCARD : u32 = 4 ; pub const AV_FRAME_FLAG_INTERLACED : u32 = 8 ; pub const AV_FRAME_FLAG_TOP_FIELD_FIRST : u32 = 16 ; pub const AV_FRAME_FLAG_LOSSLESS : u32 = 32 ; pub const FF_DECODE_ERROR_INVALID_BITSTREAM : u32 = 1 ; pub const FF_DECODE_ERROR_MISSING_REFERENCE : u32 = 2 ; pub const FF_DECODE_ERROR_CONCEALMENT_ACTIVE : u32 = 4 ; pub const FF_DECODE_ERROR_DECODE_SLICES : u32 = 8 ; pub const AV_FRAME_SIDE_DATA_FLAG_UNIQUE : u32 = 1 ; pub const AV_FRAME_SIDE_DATA_FLAG_REPLACE : u32 = 2 ; pub const AV_FRAME_SIDE_DATA_FLAG_NEW_REF : u32 = 4 ; pub const AV_CODEC_CAP_DRAW_HORIZ_BAND : u32 = 1 ; pub const AV_CODEC_CAP_DR1 : u32 = 2 ; pub const AV_CODEC_CAP_DELAY : u32 = 32 ; pub const AV_CODEC_CAP_SMALL_LAST_FRAME : u32 = 64 ; pub const AV_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_CODEC_CAP_CHANNEL_CONF : u32 = 1024 ; pub const AV_CODEC_CAP_FRAME_THREADS : u32 = 4096 ; pub const AV_CODEC_CAP_SLICE_THREADS : u32 = 8192 ; pub const AV_CODEC_CAP_PARAM_CHANGE : u32 = 16384 ; pub const AV_CODEC_CAP_OTHER_THREADS : u32 = 32768 ; pub const AV_CODEC_CAP_VARIABLE_FRAME_SIZE : u32 = 65536 ; pub const AV_CODEC_CAP_AVOID_PROBING : u32 = 131072 ; pub const AV_CODEC_CAP_HARDWARE : u32 = 262144 ; pub const AV_CODEC_CAP_HYBRID : u32 = 524288 ; pub const AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE : u32 = 1048576 ; pub const AV_CODEC_CAP_ENCODER_FLUSH : u32 = 2097152 ; pub const AV_CODEC_CAP_ENCODER_RECON_FRAME : u32 = 4194304 ; pub const AV_INPUT_BUFFER_PADDING_SIZE : u32 = 64 ; pub const AV_EF_CRCCHECK : u32 = 1 ; pub const AV_EF_BITSTREAM : u32 = 2 ; pub const AV_EF_BUFFER : u32 = 4 ; pub const AV_EF_EXPLODE : u32 = 8 ; pub const AV_EF_IGNORE_ERR : u32 = 32768 ; pub const AV_EF_CAREFUL : u32 = 65536 ; pub const AV_EF_COMPLIANT : u32 = 131072 ; pub const AV_EF_AGGRESSIVE : u32 = 262144 ; pub const FF_COMPLIANCE_VERY_STRICT : u32 = 2 ; pub const FF_COMPLIANCE_STRICT : u32 = 1 ; pub const FF_COMPLIANCE_NORMAL : u32 = 0 ; pub const FF_COMPLIANCE_UNOFFICIAL : i32 = - 1 ; pub const FF_COMPLIANCE_EXPERIMENTAL : i32 = - 2 ; pub const AV_PROFILE_UNKNOWN : i32 = - 99 ; pub const AV_PROFILE_RESERVED : i32 = - 100 ; pub const AV_PROFILE_AAC_MAIN : u32 = 0 ; pub const AV_PROFILE_AAC_LOW : u32 = 1 ; pub const AV_PROFILE_AAC_SSR : u32 = 2 ; pub const AV_PROFILE_AAC_LTP : u32 = 3 ; pub const AV_PROFILE_AAC_HE : u32 = 4 ; pub const AV_PROFILE_AAC_HE_V2 : u32 = 28 ; pub const AV_PROFILE_AAC_LD : u32 = 22 ; pub const AV_PROFILE_AAC_ELD : u32 = 38 ; pub const AV_PROFILE_AAC_USAC : u32 = 41 ; pub const AV_PROFILE_MPEG2_AAC_LOW : u32 = 128 ; pub const AV_PROFILE_MPEG2_AAC_HE : u32 = 131 ; pub const AV_PROFILE_DNXHD : u32 = 0 ; pub const AV_PROFILE_DNXHR_LB : u32 = 1 ; pub const AV_PROFILE_DNXHR_SQ : u32 = 2 ; pub const AV_PROFILE_DNXHR_HQ : u32 = 3 ; pub const AV_PROFILE_DNXHR_HQX : u32 = 4 ; pub const AV_PROFILE_DNXHR_444 : u32 = 5 ; pub const AV_PROFILE_DTS : u32 = 20 ; pub const AV_PROFILE_DTS_ES : u32 = 30 ; pub const AV_PROFILE_DTS_96_24 : u32 = 40 ; pub const AV_PROFILE_DTS_HD_HRA : u32 = 50 ; pub const AV_PROFILE_DTS_HD_MA : u32 = 60 ; pub const AV_PROFILE_DTS_EXPRESS : u32 = 70 ; pub const AV_PROFILE_DTS_HD_MA_X : u32 = 61 ; pub const AV_PROFILE_DTS_HD_MA_X_IMAX : u32 = 62 ; pub const AV_PROFILE_EAC3_DDP_ATMOS : u32 = 30 ; pub const AV_PROFILE_TRUEHD_ATMOS : u32 = 30 ; pub const AV_PROFILE_MPEG2_422 : u32 = 0 ; pub const AV_PROFILE_MPEG2_HIGH : u32 = 1 ; pub const AV_PROFILE_MPEG2_SS : u32 = 2 ; pub const AV_PROFILE_MPEG2_SNR_SCALABLE : u32 = 3 ; pub const AV_PROFILE_MPEG2_MAIN : u32 = 4 ; pub const AV_PROFILE_MPEG2_SIMPLE : u32 = 5 ; pub const AV_PROFILE_H264_CONSTRAINED : u32 = 512 ; pub const AV_PROFILE_H264_INTRA : u32 = 2048 ; pub const AV_PROFILE_H264_BASELINE : u32 = 66 ; pub const AV_PROFILE_H264_CONSTRAINED_BASELINE : u32 = 578 ; pub const AV_PROFILE_H264_MAIN : u32 = 77 ; pub const AV_PROFILE_H264_EXTENDED : u32 = 88 ; pub const AV_PROFILE_H264_HIGH : u32 = 100 ; pub const AV_PROFILE_H264_HIGH_10 : u32 = 110 ; pub const AV_PROFILE_H264_HIGH_10_INTRA : u32 = 2158 ; pub const AV_PROFILE_H264_MULTIVIEW_HIGH : u32 = 118 ; pub const AV_PROFILE_H264_HIGH_422 : u32 = 122 ; pub const AV_PROFILE_H264_HIGH_422_INTRA : u32 = 2170 ; pub const AV_PROFILE_H264_STEREO_HIGH : u32 = 128 ; pub const AV_PROFILE_H264_HIGH_444 : u32 = 144 ; pub const AV_PROFILE_H264_HIGH_444_PREDICTIVE : u32 = 244 ; pub const AV_PROFILE_H264_HIGH_444_INTRA : u32 = 2292 ; pub const AV_PROFILE_H264_CAVLC_444 : u32 = 44 ; pub const AV_PROFILE_VC1_SIMPLE : u32 = 0 ; pub const AV_PROFILE_VC1_MAIN : u32 = 1 ; pub const AV_PROFILE_VC1_COMPLEX : u32 = 2 ; pub const AV_PROFILE_VC1_ADVANCED : u32 = 3 ; pub const AV_PROFILE_MPEG4_SIMPLE : u32 = 0 ; pub const AV_PROFILE_MPEG4_SIMPLE_SCALABLE : u32 = 1 ; pub const AV_PROFILE_MPEG4_CORE : u32 = 2 ; pub const AV_PROFILE_MPEG4_MAIN : u32 = 3 ; pub const AV_PROFILE_MPEG4_N_BIT : u32 = 4 ; pub const AV_PROFILE_MPEG4_SCALABLE_TEXTURE : u32 = 5 ; pub const AV_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION : u32 = 6 ; pub const AV_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE : u32 = 7 ; pub const AV_PROFILE_MPEG4_HYBRID : u32 = 8 ; pub const AV_PROFILE_MPEG4_ADVANCED_REAL_TIME : u32 = 9 ; pub const AV_PROFILE_MPEG4_CORE_SCALABLE : u32 = 10 ; pub const AV_PROFILE_MPEG4_ADVANCED_CODING : u32 = 11 ; pub const AV_PROFILE_MPEG4_ADVANCED_CORE : u32 = 12 ; pub const AV_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE : u32 = 13 ; pub const AV_PROFILE_MPEG4_SIMPLE_STUDIO : u32 = 14 ; pub const AV_PROFILE_MPEG4_ADVANCED_SIMPLE : u32 = 15 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_0 : u32 = 1 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_1 : u32 = 2 ; pub const AV_PROFILE_JPEG2000_CSTREAM_NO_RESTRICTION : u32 = 32768 ; pub const AV_PROFILE_JPEG2000_DCINEMA_2K : u32 = 3 ; pub const AV_PROFILE_JPEG2000_DCINEMA_4K : u32 = 4 ; pub const AV_PROFILE_VP9_0 : u32 = 0 ; pub const AV_PROFILE_VP9_1 : u32 = 1 ; pub const AV_PROFILE_VP9_2 : u32 = 2 ; pub const AV_PROFILE_VP9_3 : u32 = 3 ; pub const AV_PROFILE_HEVC_MAIN : u32 = 1 ; pub const AV_PROFILE_HEVC_MAIN_10 : u32 = 2 ; pub const AV_PROFILE_HEVC_MAIN_STILL_PICTURE : u32 = 3 ; pub const AV_PROFILE_HEVC_REXT : u32 = 4 ; pub const AV_PROFILE_HEVC_MULTIVIEW_MAIN : u32 = 6 ; pub const AV_PROFILE_HEVC_SCC : u32 = 9 ; pub const AV_PROFILE_VVC_MAIN_10 : u32 = 1 ; pub const AV_PROFILE_VVC_MAIN_10_444 : u32 = 33 ; pub const AV_PROFILE_AV1_MAIN : u32 = 0 ; pub const AV_PROFILE_AV1_HIGH : u32 = 1 ; pub const AV_PROFILE_AV1_PROFESSIONAL : u32 = 2 ; pub const AV_PROFILE_MJPEG_HUFFMAN_BASELINE_DCT : u32 = 192 ; pub const AV_PROFILE_MJPEG_HUFFMAN_EXTENDED_SEQUENTIAL_DCT : u32 = 193 ; pub const AV_PROFILE_MJPEG_HUFFMAN_PROGRESSIVE_DCT : u32 = 194 ; pub const AV_PROFILE_MJPEG_HUFFMAN_LOSSLESS : u32 = 195 ; pub const AV_PROFILE_MJPEG_JPEG_LS : u32 = 247 ; pub const AV_PROFILE_SBC_MSBC : u32 = 1 ; pub const AV_PROFILE_PRORES_PROXY : u32 = 0 ; pub const AV_PROFILE_PRORES_LT : u32 = 1 ; pub const AV_PROFILE_PRORES_STANDARD : u32 = 2 ; pub const AV_PROFILE_PRORES_HQ : u32 = 3 ; pub const AV_PROFILE_PRORES_4444 : u32 = 4 ; pub const AV_PROFILE_PRORES_XQ : u32 = 5 ; pub const AV_PROFILE_PRORES_RAW : u32 = 0 ; pub const AV_PROFILE_PRORES_RAW_HQ : u32 = 1 ; pub const AV_PROFILE_ARIB_PROFILE_A : u32 = 0 ; pub const AV_PROFILE_ARIB_PROFILE_C : u32 = 1 ; pub const AV_PROFILE_KLVA_SYNC : u32 = 0 ; pub const AV_PROFILE_KLVA_ASYNC : u32 = 1 ; pub const AV_PROFILE_EVC_BASELINE : u32 = 0 ; pub const AV_PROFILE_EVC_MAIN : u32 = 1 ; pub const AV_PROFILE_APV_422_10 : u32 = 33 ; pub const AV_PROFILE_APV_422_12 : u32 = 44 ; pub const AV_PROFILE_APV_444_10 : u32 = 55 ; pub const AV_PROFILE_APV_444_12 : u32 = 66 ; pub const AV_PROFILE_APV_4444_10 : u32 = 77 ; pub const AV_PROFILE_APV_4444_12 : u32 = 88 ; pub const AV_PROFILE_APV_400_10 : u32 = 99 ; pub const AV_LEVEL_UNKNOWN : i32 = - 99 ; pub const AV_PKT_FLAG_KEY : u32 = 1 ; pub const AV_PKT_FLAG_CORRUPT : u32 = 2 ; pub const AV_PKT_FLAG_DISCARD : u32 = 4 ; pub const AV_PKT_FLAG_TRUSTED : u32 = 8 ; pub const AV_PKT_FLAG_DISPOSABLE : u32 = 16 ; pub const AV_CODEC_PROP_INTRA_ONLY : u32 = 1 ; pub const AV_CODEC_PROP_LOSSY : u32 = 2 ; pub const AV_CODEC_PROP_LOSSLESS : u32 = 4 ; pub const AV_CODEC_PROP_REORDER : u32 = 8 ; pub const AV_CODEC_PROP_FIELDS : u32 = 16 ; pub const AV_CODEC_PROP_BITMAP_SUB : u32 = 65536 ; pub const AV_CODEC_PROP_TEXT_SUB : u32 = 131072 ; pub const AV_CODEC_FLAG_UNALIGNED : u32 = 1 ; pub const AV_CODEC_FLAG_QSCALE : u32 = 2 ; pub const AV_CODEC_FLAG_4MV : u32 = 4 ; pub const AV_CODEC_FLAG_OUTPUT_CORRUPT : u32 = 8 ; pub const AV_CODEC_FLAG_QPEL : u32 = 16 ; pub const AV_CODEC_FLAG_RECON_FRAME : u32 = 64 ; pub const AV_CODEC_FLAG_COPY_OPAQUE : u32 = 128 ; pub const AV_CODEC_FLAG_FRAME_DURATION : u32 = 256 ; pub const AV_CODEC_FLAG_PASS1 : u32 = 512 ; pub const AV_CODEC_FLAG_PASS2 : u32 = 1024 ; pub const AV_CODEC_FLAG_LOOP_FILTER : u32 = 2048 ; pub const AV_CODEC_FLAG_GRAY : u32 = 8192 ; pub const AV_CODEC_FLAG_PSNR : u32 = 32768 ; pub const AV_CODEC_FLAG_INTERLACED_DCT : u32 = 262144 ; pub const AV_CODEC_FLAG_LOW_DELAY : u32 = 524288 ; pub const AV_CODEC_FLAG_GLOBAL_HEADER : u32 = 4194304 ; pub const AV_CODEC_FLAG_BITEXACT : u32 = 8388608 ; pub const AV_CODEC_FLAG_AC_PRED : u32 = 16777216 ; pub const AV_CODEC_FLAG_INTERLACED_ME : u32 = 536870912 ; pub const AV_CODEC_FLAG_CLOSED_GOP : u32 = 2147483648 ; pub const AV_CODEC_FLAG2_FAST : u32 = 1 ; pub const AV_CODEC_FLAG2_NO_OUTPUT : u32 = 4 ; pub const AV_CODEC_FLAG2_LOCAL_HEADER : u32 = 8 ; pub const AV_CODEC_FLAG2_CHUNKS : u32 = 32768 ; pub const AV_CODEC_FLAG2_IGNORE_CROP : u32 = 65536 ; pub const AV_CODEC_FLAG2_SHOW_ALL : u32 = 4194304 ; pub const AV_CODEC_FLAG2_EXPORT_MVS : u32 = 268435456 ; pub const AV_CODEC_FLAG2_SKIP_MANUAL : u32 = 536870912 ; pub const AV_CODEC_FLAG2_RO_FLUSH_NOOP : u32 = 1073741824 ; pub const AV_CODEC_FLAG2_ICC_PROFILES : u32 = 2147483648 ; pub const AV_CODEC_EXPORT_DATA_MVS : u32 = 1 ; pub const AV_CODEC_EXPORT_DATA_PRFT : u32 = 2 ; pub const AV_CODEC_EXPORT_DATA_VIDEO_ENC_PARAMS : u32 = 4 ; pub const AV_CODEC_EXPORT_DATA_FILM_GRAIN : u32 = 8 ; pub const AV_CODEC_EXPORT_DATA_ENHANCEMENTS : u32 = 16 ; pub const AV_GET_BUFFER_FLAG_REF : u32 = 1 ; pub const AV_GET_ENCODE_BUFFER_FLAG_REF : u32 = 1 ; pub const FF_CMP_SAD : u32 = 0 ; pub const FF_CMP_SSE : u32 = 1 ; pub const FF_CMP_SATD : u32 = 2 ; pub const FF_CMP_DCT : u32 = 3 ; pub const FF_CMP_PSNR : u32 = 4 ; pub const FF_CMP_BIT : u32 = 5 ; pub const FF_CMP_RD : u32 = 6 ; pub const FF_CMP_ZERO : u32 = 7 ; pub const FF_CMP_VSAD : u32 = 8 ; pub const FF_CMP_VSSE : u32 = 9 ; pub const FF_CMP_NSSE : u32 = 10 ; pub const FF_CMP_W53 : u32 = 11 ; pub const FF_CMP_W97 : u32 = 12 ; pub const FF_CMP_DCTMAX : u32 = 13 ; pub const FF_CMP_DCT264 : u32 = 14 ; pub const FF_CMP_MEDIAN_SAD : u32 = 15 ; pub const FF_CMP_CHROMA : u32 = 256 ; pub const FF_MB_DECISION_SIMPLE : u32 = 0 ; pub const FF_MB_DECISION_BITS : u32 = 1 ; pub const FF_MB_DECISION_RD : u32 = 2 ; pub const FF_COMPRESSION_DEFAULT : i32 = - 1 ; pub const FF_BUG_AUTODETECT : u32 = 1 ; pub const FF_BUG_XVID_ILACE : u32 = 4 ; pub const FF_BUG_UMP4 : u32 = 8 ; pub const FF_BUG_NO_PADDING : u32 = 16 ; pub const FF_BUG_AMV : u32 = 32 ; pub const FF_BUG_QPEL_CHROMA : u32 = 64 ; pub const FF_BUG_STD_QPEL : u32 = 128 ; pub const FF_BUG_QPEL_CHROMA2 : u32 = 256 ; pub const FF_BUG_DIRECT_BLOCKSIZE : u32 = 512 ; pub const FF_BUG_EDGE : u32 = 1024 ; pub const FF_BUG_HPEL_CHROMA : u32 = 2048 ; pub const FF_BUG_DC_CLIP : u32 = 4096 ; pub const FF_BUG_MS : u32 = 8192 ; pub const FF_BUG_TRUNCATED : u32 = 16384 ; pub const FF_BUG_IEDGE : u32 = 32768 ; pub const FF_EC_GUESS_MVS : u32 = 1 ; pub const FF_EC_DEBLOCK : u32 = 2 ; pub const FF_EC_FAVOR_INTER : u32 = 256 ; pub const FF_DEBUG_PICT_INFO : u32 = 1 ; pub const FF_DEBUG_RC : u32 = 2 ; pub const FF_DEBUG_BITSTREAM : u32 = 4 ; pub const FF_DEBUG_MB_TYPE : u32 = 8 ; pub const FF_DEBUG_QP : u32 = 16 ; pub const FF_DEBUG_DCT_COEFF : u32 = 64 ; pub const FF_DEBUG_SKIP : u32 = 128 ; pub const FF_DEBUG_STARTCODE : u32 = 256 ; pub const FF_DEBUG_ER : u32 = 1024 ; pub const FF_DEBUG_MMCO : u32 = 2048 ; pub const FF_DEBUG_BUGS : u32 = 4096 ; pub const FF_DEBUG_BUFFERS : u32 = 32768 ; pub const FF_DEBUG_THREADS : u32 = 65536 ; pub const FF_DEBUG_GREEN_MD : u32 = 8388608 ; pub const FF_DEBUG_NOMC : u32 = 16777216 ; pub const FF_DCT_AUTO : u32 = 0 ; pub const FF_DCT_FASTINT : u32 = 1 ; pub const FF_DCT_INT : u32 = 2 ; pub const FF_DCT_MMX : u32 = 3 ; pub const FF_DCT_ALTIVEC : u32 = 5 ; pub const FF_DCT_FAAN : u32 = 6 ; pub const FF_DCT_NEON : u32 = 7 ; pub const FF_IDCT_AUTO : u32 = 0 ; pub const FF_IDCT_INT : u32 = 1 ; pub const FF_IDCT_SIMPLE : u32 = 2 ; pub const FF_IDCT_SIMPLEMMX : u32 = 3 ; pub const FF_IDCT_ARM : u32 = 7 ; pub const FF_IDCT_ALTIVEC : u32 = 8 ; pub const FF_IDCT_SIMPLEARM : u32 = 10 ; pub const FF_IDCT_XVID : u32 = 14 ; pub const FF_IDCT_SIMPLEARMV5TE : u32 = 16 ; pub const FF_IDCT_SIMPLEARMV6 : u32 = 17 ; pub const FF_IDCT_FAAN : u32 = 20 ; pub const FF_IDCT_SIMPLENEON : u32 = 22 ; pub const FF_IDCT_SIMPLEAUTO : u32 = 128 ; pub const FF_THREAD_FRAME : u32 = 1 ; pub const FF_THREAD_SLICE : u32 = 2 ; pub const FF_CODEC_PROPERTY_LOSSLESS : u32 = 1 ; pub const FF_CODEC_PROPERTY_CLOSED_CAPTIONS : u32 = 2 ; pub const FF_CODEC_PROPERTY_FILM_GRAIN : u32 = 4 ; pub const FF_SUB_CHARENC_MODE_DO_NOTHING : i32 = - 1 ; pub const FF_SUB_CHARENC_MODE_AUTOMATIC : u32 = 0 ; pub const FF_SUB_CHARENC_MODE_PRE_DECODER : u32 = 1 ; pub const FF_SUB_CHARENC_MODE_IGNORE : u32 = 2 ; pub const AV_HWACCEL_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_HWACCEL_FLAG_IGNORE_LEVEL : u32 = 1 ; pub const AV_HWACCEL_FLAG_ALLOW_HIGH_DEPTH : u32 = 2 ; pub const AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH : u32 = 4 ; pub const AV_HWACCEL_FLAG_UNSAFE_OUTPUT : u32 = 8 ; pub const AV_SUBTITLE_FLAG_FORCED : u32 = 1 ; pub const AV_PARSER_PTS_NB : u32 = 4 ; pub const FF_API_R_FRAME_RATE : u32 = 1 ; pub const AVSEEK_SIZE : u32 = 65536 ; pub const AVSEEK_FORCE : u32 = 131072 ; pub const AV_DISPOSITION_DEFAULT : u32 = 1 ; pub const AV_DISPOSITION_DUB : u32 = 2 ; pub const AV_DISPOSITION_ORIGINAL : u32 = 4 ; pub const AV_DISPOSITION_COMMENT : u32 = 8 ; pub const AV_DISPOSITION_LYRICS : u32 = 16 ; pub const AV_DISPOSITION_KARAOKE : u32 = 32 ; pub const AV_DISPOSITION_FORCED : u32 = 64 ; pub const AV_DISPOSITION_HEARING_IMPAIRED : u32 = 128 ; pub const AV_DISPOSITION_VISUAL_IMPAIRED : u32 = 256 ; pub const AV_DISPOSITION_CLEAN_EFFECTS : u32 = 512 ; pub const AV_DISPOSITION_ATTACHED_PIC : u32 = 1024 ; pub const AV_DISPOSITION_TIMED_THUMBNAILS : u32 = 2048 ; pub const AV_DISPOSITION_NON_DIEGETIC : u32 = 4096 ; pub const AV_DISPOSITION_CAPTIONS : u32 = 65536 ; pub const AV_DISPOSITION_DESCRIPTIONS : u32 = 131072 ; pub const AV_DISPOSITION_METADATA : u32 = 262144 ; pub const AV_DISPOSITION_DEPENDENT : u32 = 524288 ; pub const AV_DISPOSITION_STILL_IMAGE : u32 = 1048576 ; pub const AV_DISPOSITION_MULTILAYER : u32 = 2097152 ; pub const AV_PTS_WRAP_IGNORE : u32 = 0 ; pub const AV_PTS_WRAP_ADD_OFFSET : u32 = 1 ; pub const AV_PTS_WRAP_SUB_OFFSET : i32 = - 1 ; pub const AV_PROGRAM_RUNNING : u32 = 1 ; pub const FF_FDEBUG_TS : u32 = 1 ; pub const AVSEEK_FLAG_BACKWARD : u32 = 1 ; pub const AVSEEK_FLAG_BYTE : u32 = 2 ; pub const AVSEEK_FLAG_ANY : u32 = 4 ; pub const AVSEEK_FLAG_FRAME : u32 = 8 ; pub const AV_FRAME_FILENAME_FLAGS_MULTIPLE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_BE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_PAL : u32 = 2 ; pub const AV_PIX_FMT_FLAG_BITSTREAM : u32 = 4 ; pub const AV_PIX_FMT_FLAG_HWACCEL : u32 = 8 ; pub const AV_PIX_FMT_FLAG_PLANAR : u32 = 16 ; pub const AV_PIX_FMT_FLAG_RGB : u32 = 32 ; pub const AV_PIX_FMT_FLAG_ALPHA : u32 = 128 ; pub const AV_PIX_FMT_FLAG_BAYER : u32 = 256 ; pub const AV_PIX_FMT_FLAG_FLOAT : u32 = 512 ; pub const AV_PIX_FMT_FLAG_XYZ : u32 = 1024 ; pub const FF_LOSS_RESOLUTION : u32 = 1 ; pub const FF_LOSS_DEPTH : u32 = 2 ; pub const FF_LOSS_COLORSPACE : u32 = 4 ; pub const FF_LOSS_ALPHA : u32 = 8 ; pub const FF_LOSS_COLORQUANT : u32 = 16 ; pub const FF_LOSS_CHROMA : u32 = 32 ; pub const FF_LOSS_EXCESS_RESOLUTION : u32 = 64 ; pub const FF_LOSS_EXCESS_DEPTH : u32 = 128 ; pub const SWS_SRC_V_CHR_DROP_MASK : u32 = 196608 ; pub const SWS_SRC_V_CHR_DROP_SHIFT : u32 = 16 ; pub const SWS_PARAM_DEFAULT : u32 = 123456 ; pub const SWS_MAX_REDUCE_CUTOFF : f64 = 0.002 ; pub const SWS_CS_ITU709 : u32 = 1 ; pub const SWS_CS_FCC : u32 = 4 ; pub const SWS_CS_ITU601 : u32 = 5 ; pub const SWS_CS_ITU624 : u32 = 5 ; pub const SWS_CS_SMPTE170M : u32 = 5 ; pub const SWS_CS_SMPTE240M : u32 = 7 ; pub const SWS_CS_DEFAULT : u32 = 5 ; pub const SWS_CS_BT2020 : u32 = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NONE : AVSampleFormat = - 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8 : AVSampleFormat = 0 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16 : AVSampleFormat = 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32 : AVSampleFormat = 2 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLT : AVSampleFormat = 3 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBL : AVSampleFormat = 4 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8P : AVSampleFormat = 5 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16P : AVSampleFormat = 6 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32P : AVSampleFormat = 7 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLTP : AVSampleFormat = 8 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBLP : AVSampleFormat = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64 : AVSampleFormat = 10 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64P : AVSampleFormat = 11 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NB : AVSampleFormat = 12 ; pub type AVSampleFormat = :: std :: os :: raw :: c_int ; pub const AVMediaType_AVMEDIA_TYPE_UNKNOWN : AVMediaType = - 1 ; pub const AVMediaType_AVMEDIA_TYPE_VIDEO : AVMediaType = 0 ; pub const AVMediaType_AVMEDIA_TYPE_AUDIO : AVMediaType = 1 ; pub const AVMediaType_AVMEDIA_TYPE_DATA : AVMediaType = 2 ; pub const AVMediaType_AVMEDIA_TYPE_SUBTITLE : AVMediaType = 3 ; pub const AVMediaType_AVMEDIA_TYPE_ATTACHMENT : AVMediaType = 4 ; pub const AVMediaType_AVMEDIA_TYPE_NB : AVMediaType = 5 ; pub type AVMediaType = :: std :: os :: raw :: c_int ; pub const AVPictureType_AV_PICTURE_TYPE_NONE : AVPictureType = 0 ; pub const AVPictureType_AV_PICTURE_TYPE_I : AVPictureType = 1 ; pub const AVPictureType_AV_PICTURE_TYPE_P : AVPictureType = 2 ; pub const AVPictureType_AV_PICTURE_TYPE_B : AVPictureType = 3 ; pub const AVPictureType_AV_PICTURE_TYPE_S : AVPictureType = 4 ; pub const AVPictureType_AV_PICTURE_TYPE_SI : AVPictureType = 5 ; pub const AVPictureType_AV_PICTURE_TYPE_SP : AVPictureType = 6 ; pub const AVPictureType_AV_PICTURE_TYPE_BI : AVPictureType = 7 ; pub type AVPictureType = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_strerror (errnum : :: std :: os :: raw :: c_int , errbuf : * mut :: std :: os :: raw :: c_char , errbuf_size : usize) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVRational { pub num : :: std :: os :: raw :: c_int , pub den : :: std :: os :: raw :: c_int , } pub const AVClassCategory_AV_CLASS_CATEGORY_NA : AVClassCategory = 0 ; pub const AVClassCategory_AV_CLASS_CATEGORY_INPUT : AVClassCategory = 1 ; pub const AVClassCategory_AV_CLASS_CATEGORY_OUTPUT : AVClassCategory = 2 ; pub const AVClassCategory_AV_CLASS_CATEGORY_MUXER : AVClassCategory = 3 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEMUXER : AVClassCategory = 4 ; pub const AVClassCategory_AV_CLASS_CATEGORY_ENCODER : AVClassCategory = 5 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DECODER : AVClassCategory = 6 ; pub const AVClassCategory_AV_CLASS_CATEGORY_FILTER : AVClassCategory = 7 ; pub const AVClassCategory_AV_CLASS_CATEGORY_BITSTREAM_FILTER : AVClassCategory = 8 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWSCALER : AVClassCategory = 9 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWRESAMPLER : AVClassCategory = 10 ; pub const AVClassCategory_AV_CLASS_CATEGORY_HWDEVICE : AVClassCategory = 11 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_OUTPUT : AVClassCategory = 40 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_INPUT : AVClassCategory = 41 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_OUTPUT : AVClassCategory = 42 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_INPUT : AVClassCategory = 43 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_OUTPUT : AVClassCategory = 44 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_INPUT : AVClassCategory = 45 ; pub const AVClassCategory_AV_CLASS_CATEGORY_NB : AVClassCategory = 46 ; pub type AVClassCategory = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOptionRanges { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVClass { pub class_name : * const :: std :: os :: raw :: c_char , pub item_name : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > , pub option : * mut AVOption , pub version : :: std :: os :: raw :: c_int , pub log_level_offset_offset : :: std :: os :: raw :: c_int , pub parent_log_context_offset : :: std :: os :: raw :: c_int , pub category : AVClassCategory , pub get_category : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> AVClassCategory > , pub query_ranges : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * mut AVOptionRanges , obj : * mut :: std :: os :: raw :: c_void , key : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub child_next : :: std :: option :: Option < unsafe extern "C" fn (obj : * mut :: std :: os :: raw :: c_void , prev : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , pub child_class_iterate : :: std :: option :: Option < unsafe extern "C" fn (iter : * mut * mut :: std :: os :: raw :: c_void) -> * const AVClass > , pub state_flags_offset : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_log_set_level (level : :: std :: os :: raw :: c_int) ; } pub const AVPixelFormat_AV_PIX_FMT_NONE : AVPixelFormat = - 1 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P : AVPixelFormat = 0 ; pub const AVPixelFormat_AV_PIX_FMT_YUYV422 : AVPixelFormat = 1 ; pub const AVPixelFormat_AV_PIX_FMT_RGB24 : AVPixelFormat = 2 ; pub const AVPixelFormat_AV_PIX_FMT_BGR24 : AVPixelFormat = 3 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P : AVPixelFormat = 4 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P : AVPixelFormat = 5 ; pub const AVPixelFormat_AV_PIX_FMT_YUV410P : AVPixelFormat = 6 ; pub const AVPixelFormat_AV_PIX_FMT_YUV411P : AVPixelFormat = 7 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8 : AVPixelFormat = 8 ; pub const AVPixelFormat_AV_PIX_FMT_MONOWHITE : AVPixelFormat = 9 ; pub const AVPixelFormat_AV_PIX_FMT_MONOBLACK : AVPixelFormat = 10 ; pub const AVPixelFormat_AV_PIX_FMT_PAL8 : AVPixelFormat = 11 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ420P : AVPixelFormat = 12 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ422P : AVPixelFormat = 13 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ444P : AVPixelFormat = 14 ; pub const AVPixelFormat_AV_PIX_FMT_UYVY422 : AVPixelFormat = 15 ; pub const AVPixelFormat_AV_PIX_FMT_UYYVYY411 : AVPixelFormat = 16 ; pub const AVPixelFormat_AV_PIX_FMT_BGR8 : AVPixelFormat = 17 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4 : AVPixelFormat = 18 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4_BYTE : AVPixelFormat = 19 ; pub const AVPixelFormat_AV_PIX_FMT_RGB8 : AVPixelFormat = 20 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4 : AVPixelFormat = 21 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4_BYTE : AVPixelFormat = 22 ; pub const AVPixelFormat_AV_PIX_FMT_NV12 : AVPixelFormat = 23 ; pub const AVPixelFormat_AV_PIX_FMT_NV21 : AVPixelFormat = 24 ; pub const AVPixelFormat_AV_PIX_FMT_ARGB : AVPixelFormat = 25 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA : AVPixelFormat = 26 ; pub const AVPixelFormat_AV_PIX_FMT_ABGR : AVPixelFormat = 27 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA : AVPixelFormat = 28 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16BE : AVPixelFormat = 29 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16LE : AVPixelFormat = 30 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P : AVPixelFormat = 31 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ440P : AVPixelFormat = 32 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P : AVPixelFormat = 33 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48BE : AVPixelFormat = 34 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48LE : AVPixelFormat = 35 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565BE : AVPixelFormat = 36 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565LE : AVPixelFormat = 37 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555BE : AVPixelFormat = 38 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555LE : AVPixelFormat = 39 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565BE : AVPixelFormat = 40 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565LE : AVPixelFormat = 41 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555BE : AVPixelFormat = 42 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555LE : AVPixelFormat = 43 ; pub const AVPixelFormat_AV_PIX_FMT_VAAPI : AVPixelFormat = 44 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16LE : AVPixelFormat = 45 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16BE : AVPixelFormat = 46 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16LE : AVPixelFormat = 47 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16BE : AVPixelFormat = 48 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16LE : AVPixelFormat = 49 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16BE : AVPixelFormat = 50 ; pub const AVPixelFormat_AV_PIX_FMT_DXVA2_VLD : AVPixelFormat = 51 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444LE : AVPixelFormat = 52 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444BE : AVPixelFormat = 53 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444LE : AVPixelFormat = 54 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444BE : AVPixelFormat = 55 ; pub const AVPixelFormat_AV_PIX_FMT_YA8 : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_Y400A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48BE : AVPixelFormat = 57 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48LE : AVPixelFormat = 58 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9BE : AVPixelFormat = 59 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9LE : AVPixelFormat = 60 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10BE : AVPixelFormat = 61 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10LE : AVPixelFormat = 62 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10BE : AVPixelFormat = 63 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10LE : AVPixelFormat = 64 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9BE : AVPixelFormat = 65 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9LE : AVPixelFormat = 66 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10BE : AVPixelFormat = 67 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10LE : AVPixelFormat = 68 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9BE : AVPixelFormat = 69 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9LE : AVPixelFormat = 70 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBR24P : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9BE : AVPixelFormat = 72 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9LE : AVPixelFormat = 73 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10BE : AVPixelFormat = 74 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10LE : AVPixelFormat = 75 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16BE : AVPixelFormat = 76 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16LE : AVPixelFormat = 77 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P : AVPixelFormat = 78 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P : AVPixelFormat = 79 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9BE : AVPixelFormat = 80 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9LE : AVPixelFormat = 81 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9BE : AVPixelFormat = 82 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9LE : AVPixelFormat = 83 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9BE : AVPixelFormat = 84 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9LE : AVPixelFormat = 85 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10BE : AVPixelFormat = 86 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10LE : AVPixelFormat = 87 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10BE : AVPixelFormat = 88 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10LE : AVPixelFormat = 89 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10BE : AVPixelFormat = 90 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10LE : AVPixelFormat = 91 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16BE : AVPixelFormat = 92 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16LE : AVPixelFormat = 93 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16BE : AVPixelFormat = 94 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16LE : AVPixelFormat = 95 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16BE : AVPixelFormat = 96 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16LE : AVPixelFormat = 97 ; pub const AVPixelFormat_AV_PIX_FMT_VDPAU : AVPixelFormat = 98 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12LE : AVPixelFormat = 99 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12BE : AVPixelFormat = 100 ; pub const AVPixelFormat_AV_PIX_FMT_NV16 : AVPixelFormat = 101 ; pub const AVPixelFormat_AV_PIX_FMT_NV20LE : AVPixelFormat = 102 ; pub const AVPixelFormat_AV_PIX_FMT_NV20BE : AVPixelFormat = 103 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64BE : AVPixelFormat = 104 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64LE : AVPixelFormat = 105 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64BE : AVPixelFormat = 106 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64LE : AVPixelFormat = 107 ; pub const AVPixelFormat_AV_PIX_FMT_YVYU422 : AVPixelFormat = 108 ; pub const AVPixelFormat_AV_PIX_FMT_YA16BE : AVPixelFormat = 109 ; pub const AVPixelFormat_AV_PIX_FMT_YA16LE : AVPixelFormat = 110 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP : AVPixelFormat = 111 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16BE : AVPixelFormat = 112 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16LE : AVPixelFormat = 113 ; pub const AVPixelFormat_AV_PIX_FMT_QSV : AVPixelFormat = 114 ; pub const AVPixelFormat_AV_PIX_FMT_MMAL : AVPixelFormat = 115 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11VA_VLD : AVPixelFormat = 116 ; pub const AVPixelFormat_AV_PIX_FMT_CUDA : AVPixelFormat = 117 ; pub const AVPixelFormat_AV_PIX_FMT_0RGB : AVPixelFormat = 118 ; pub const AVPixelFormat_AV_PIX_FMT_RGB0 : AVPixelFormat = 119 ; pub const AVPixelFormat_AV_PIX_FMT_0BGR : AVPixelFormat = 120 ; pub const AVPixelFormat_AV_PIX_FMT_BGR0 : AVPixelFormat = 121 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12BE : AVPixelFormat = 122 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12LE : AVPixelFormat = 123 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14BE : AVPixelFormat = 124 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14LE : AVPixelFormat = 125 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12BE : AVPixelFormat = 126 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12LE : AVPixelFormat = 127 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14BE : AVPixelFormat = 128 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14LE : AVPixelFormat = 129 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12BE : AVPixelFormat = 130 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12LE : AVPixelFormat = 131 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14BE : AVPixelFormat = 132 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14LE : AVPixelFormat = 133 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12BE : AVPixelFormat = 134 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12LE : AVPixelFormat = 135 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14BE : AVPixelFormat = 136 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14LE : AVPixelFormat = 137 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ411P : AVPixelFormat = 138 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR8 : AVPixelFormat = 139 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB8 : AVPixelFormat = 140 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG8 : AVPixelFormat = 141 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG8 : AVPixelFormat = 142 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16LE : AVPixelFormat = 143 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16BE : AVPixelFormat = 144 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16LE : AVPixelFormat = 145 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16BE : AVPixelFormat = 146 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16LE : AVPixelFormat = 147 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16BE : AVPixelFormat = 148 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16LE : AVPixelFormat = 149 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16BE : AVPixelFormat = 150 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10LE : AVPixelFormat = 151 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10BE : AVPixelFormat = 152 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12LE : AVPixelFormat = 153 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12BE : AVPixelFormat = 154 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64LE : AVPixelFormat = 155 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64BE : AVPixelFormat = 156 ; pub const AVPixelFormat_AV_PIX_FMT_VIDEOTOOLBOX : AVPixelFormat = 157 ; pub const AVPixelFormat_AV_PIX_FMT_P010LE : AVPixelFormat = 158 ; pub const AVPixelFormat_AV_PIX_FMT_P010BE : AVPixelFormat = 159 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12BE : AVPixelFormat = 160 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12LE : AVPixelFormat = 161 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10BE : AVPixelFormat = 162 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10LE : AVPixelFormat = 163 ; pub const AVPixelFormat_AV_PIX_FMT_MEDIACODEC : AVPixelFormat = 164 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12BE : AVPixelFormat = 165 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12LE : AVPixelFormat = 166 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10BE : AVPixelFormat = 167 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10LE : AVPixelFormat = 168 ; pub const AVPixelFormat_AV_PIX_FMT_P016LE : AVPixelFormat = 169 ; pub const AVPixelFormat_AV_PIX_FMT_P016BE : AVPixelFormat = 170 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11 : AVPixelFormat = 171 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9BE : AVPixelFormat = 172 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9LE : AVPixelFormat = 173 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32BE : AVPixelFormat = 174 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32LE : AVPixelFormat = 175 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32BE : AVPixelFormat = 176 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32LE : AVPixelFormat = 177 ; pub const AVPixelFormat_AV_PIX_FMT_DRM_PRIME : AVPixelFormat = 178 ; pub const AVPixelFormat_AV_PIX_FMT_OPENCL : AVPixelFormat = 179 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14BE : AVPixelFormat = 180 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14LE : AVPixelFormat = 181 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32BE : AVPixelFormat = 182 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32LE : AVPixelFormat = 183 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12BE : AVPixelFormat = 184 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12LE : AVPixelFormat = 185 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12BE : AVPixelFormat = 186 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12LE : AVPixelFormat = 187 ; pub const AVPixelFormat_AV_PIX_FMT_NV24 : AVPixelFormat = 188 ; pub const AVPixelFormat_AV_PIX_FMT_NV42 : AVPixelFormat = 189 ; pub const AVPixelFormat_AV_PIX_FMT_VULKAN : AVPixelFormat = 190 ; pub const AVPixelFormat_AV_PIX_FMT_Y210BE : AVPixelFormat = 191 ; pub const AVPixelFormat_AV_PIX_FMT_Y210LE : AVPixelFormat = 192 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10LE : AVPixelFormat = 193 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10BE : AVPixelFormat = 194 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10LE : AVPixelFormat = 195 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10BE : AVPixelFormat = 196 ; pub const AVPixelFormat_AV_PIX_FMT_P210BE : AVPixelFormat = 197 ; pub const AVPixelFormat_AV_PIX_FMT_P210LE : AVPixelFormat = 198 ; pub const AVPixelFormat_AV_PIX_FMT_P410BE : AVPixelFormat = 199 ; pub const AVPixelFormat_AV_PIX_FMT_P410LE : AVPixelFormat = 200 ; pub const AVPixelFormat_AV_PIX_FMT_P216BE : AVPixelFormat = 201 ; pub const AVPixelFormat_AV_PIX_FMT_P216LE : AVPixelFormat = 202 ; pub const AVPixelFormat_AV_PIX_FMT_P416BE : AVPixelFormat = 203 ; pub const AVPixelFormat_AV_PIX_FMT_P416LE : AVPixelFormat = 204 ; pub const AVPixelFormat_AV_PIX_FMT_VUYA : AVPixelFormat = 205 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16BE : AVPixelFormat = 206 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16LE : AVPixelFormat = 207 ; pub const AVPixelFormat_AV_PIX_FMT_VUYX : AVPixelFormat = 208 ; pub const AVPixelFormat_AV_PIX_FMT_P012LE : AVPixelFormat = 209 ; pub const AVPixelFormat_AV_PIX_FMT_P012BE : AVPixelFormat = 210 ; pub const AVPixelFormat_AV_PIX_FMT_Y212BE : AVPixelFormat = 211 ; pub const AVPixelFormat_AV_PIX_FMT_Y212LE : AVPixelFormat = 212 ; pub const AVPixelFormat_AV_PIX_FMT_XV30BE : AVPixelFormat = 213 ; pub const AVPixelFormat_AV_PIX_FMT_XV30LE : AVPixelFormat = 214 ; pub const AVPixelFormat_AV_PIX_FMT_XV36BE : AVPixelFormat = 215 ; pub const AVPixelFormat_AV_PIX_FMT_XV36LE : AVPixelFormat = 216 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32BE : AVPixelFormat = 217 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32LE : AVPixelFormat = 218 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32BE : AVPixelFormat = 219 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32LE : AVPixelFormat = 220 ; pub const AVPixelFormat_AV_PIX_FMT_P212BE : AVPixelFormat = 221 ; pub const AVPixelFormat_AV_PIX_FMT_P212LE : AVPixelFormat = 222 ; pub const AVPixelFormat_AV_PIX_FMT_P412BE : AVPixelFormat = 223 ; pub const AVPixelFormat_AV_PIX_FMT_P412LE : AVPixelFormat = 224 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14BE : AVPixelFormat = 225 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14LE : AVPixelFormat = 226 ; pub const AVPixelFormat_AV_PIX_FMT_D3D12 : AVPixelFormat = 227 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV : AVPixelFormat = 228 ; pub const AVPixelFormat_AV_PIX_FMT_UYVA : AVPixelFormat = 229 ; pub const AVPixelFormat_AV_PIX_FMT_VYU444 : AVPixelFormat = 230 ; pub const AVPixelFormat_AV_PIX_FMT_V30XBE : AVPixelFormat = 231 ; pub const AVPixelFormat_AV_PIX_FMT_V30XLE : AVPixelFormat = 232 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16BE : AVPixelFormat = 233 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16LE : AVPixelFormat = 234 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128BE : AVPixelFormat = 235 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128LE : AVPixelFormat = 236 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96BE : AVPixelFormat = 237 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96LE : AVPixelFormat = 238 ; pub const AVPixelFormat_AV_PIX_FMT_Y216BE : AVPixelFormat = 239 ; pub const AVPixelFormat_AV_PIX_FMT_Y216LE : AVPixelFormat = 240 ; pub const AVPixelFormat_AV_PIX_FMT_XV48BE : AVPixelFormat = 241 ; pub const AVPixelFormat_AV_PIX_FMT_XV48LE : AVPixelFormat = 242 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16BE : AVPixelFormat = 243 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16LE : AVPixelFormat = 244 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16BE : AVPixelFormat = 245 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16LE : AVPixelFormat = 246 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16BE : AVPixelFormat = 247 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16LE : AVPixelFormat = 248 ; pub const AVPixelFormat_AV_PIX_FMT_AMF_SURFACE : AVPixelFormat = 249 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32BE : AVPixelFormat = 250 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32LE : AVPixelFormat = 251 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32BE : AVPixelFormat = 252 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32LE : AVPixelFormat = 253 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16BE : AVPixelFormat = 254 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16LE : AVPixelFormat = 255 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32BE : AVPixelFormat = 256 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32LE : AVPixelFormat = 257 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBBE : AVPixelFormat = 258 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBLE : AVPixelFormat = 259 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBBE : AVPixelFormat = 260 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBLE : AVPixelFormat = 261 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBBE : AVPixelFormat = 262 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBLE : AVPixelFormat = 263 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBBE : AVPixelFormat = 264 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBLE : AVPixelFormat = 265 ; pub const AVPixelFormat_AV_PIX_FMT_OHCODEC : AVPixelFormat = 266 ; pub const AVPixelFormat_AV_PIX_FMT_NB : AVPixelFormat = 267 ; pub type AVPixelFormat = :: std :: os :: raw :: c_int ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED0 : AVColorPrimaries = 0 ; pub const AVColorPrimaries_AVCOL_PRI_BT709 : AVColorPrimaries = 1 ; pub const AVColorPrimaries_AVCOL_PRI_UNSPECIFIED : AVColorPrimaries = 2 ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED : AVColorPrimaries = 3 ; pub const AVColorPrimaries_AVCOL_PRI_BT470M : AVColorPrimaries = 4 ; pub const AVColorPrimaries_AVCOL_PRI_BT470BG : AVColorPrimaries = 5 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE170M : AVColorPrimaries = 6 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE240M : AVColorPrimaries = 7 ; pub const AVColorPrimaries_AVCOL_PRI_FILM : AVColorPrimaries = 8 ; pub const AVColorPrimaries_AVCOL_PRI_BT2020 : AVColorPrimaries = 9 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE428 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTEST428_1 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE431 : AVColorPrimaries = 11 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE432 : AVColorPrimaries = 12 ; pub const AVColorPrimaries_AVCOL_PRI_EBU3213 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_JEDEC_P22 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_NB : AVColorPrimaries = 23 ; pub type AVColorPrimaries = :: std :: os :: raw :: c_uint ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED0 : AVColorTransferCharacteristic = 0 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT709 : AVColorTransferCharacteristic = 1 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_UNSPECIFIED : AVColorTransferCharacteristic = 2 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED : AVColorTransferCharacteristic = 3 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA22 : AVColorTransferCharacteristic = 4 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA28 : AVColorTransferCharacteristic = 5 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE170M : AVColorTransferCharacteristic = 6 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE240M : AVColorTransferCharacteristic = 7 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LINEAR : AVColorTransferCharacteristic = 8 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG : AVColorTransferCharacteristic = 9 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG_SQRT : AVColorTransferCharacteristic = 10 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_4 : AVColorTransferCharacteristic = 11 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT1361_ECG : AVColorTransferCharacteristic = 12 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_1 : AVColorTransferCharacteristic = 13 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_10 : AVColorTransferCharacteristic = 14 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_12 : AVColorTransferCharacteristic = 15 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE428 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST428_1 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_ARIB_STD_B67 : AVColorTransferCharacteristic = 18 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_NB : AVColorTransferCharacteristic = 19 ; pub type AVColorTransferCharacteristic = :: std :: os :: raw :: c_uint ; pub const AVColorSpace_AVCOL_SPC_RGB : AVColorSpace = 0 ; pub const AVColorSpace_AVCOL_SPC_BT709 : AVColorSpace = 1 ; pub const AVColorSpace_AVCOL_SPC_UNSPECIFIED : AVColorSpace = 2 ; pub const AVColorSpace_AVCOL_SPC_RESERVED : AVColorSpace = 3 ; pub const AVColorSpace_AVCOL_SPC_FCC : AVColorSpace = 4 ; pub const AVColorSpace_AVCOL_SPC_BT470BG : AVColorSpace = 5 ; pub const AVColorSpace_AVCOL_SPC_SMPTE170M : AVColorSpace = 6 ; pub const AVColorSpace_AVCOL_SPC_SMPTE240M : AVColorSpace = 7 ; pub const AVColorSpace_AVCOL_SPC_YCGCO : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_YCOCG : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_BT2020_NCL : AVColorSpace = 9 ; pub const AVColorSpace_AVCOL_SPC_BT2020_CL : AVColorSpace = 10 ; pub const AVColorSpace_AVCOL_SPC_SMPTE2085 : AVColorSpace = 11 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_NCL : AVColorSpace = 12 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_CL : AVColorSpace = 13 ; pub const AVColorSpace_AVCOL_SPC_ICTCP : AVColorSpace = 14 ; pub const AVColorSpace_AVCOL_SPC_IPT_C2 : AVColorSpace = 15 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RE : AVColorSpace = 16 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RO : AVColorSpace = 17 ; pub const AVColorSpace_AVCOL_SPC_NB : AVColorSpace = 18 ; pub type AVColorSpace = :: std :: os :: raw :: c_uint ; pub const AVColorRange_AVCOL_RANGE_UNSPECIFIED : AVColorRange = 0 ; pub const AVColorRange_AVCOL_RANGE_MPEG : AVColorRange = 1 ; pub const AVColorRange_AVCOL_RANGE_JPEG : AVColorRange = 2 ; pub const AVColorRange_AVCOL_RANGE_NB : AVColorRange = 3 ; pub type AVColorRange = :: std :: os :: raw :: c_uint ; pub const AVChromaLocation_AVCHROMA_LOC_UNSPECIFIED : AVChromaLocation = 0 ; pub const AVChromaLocation_AVCHROMA_LOC_LEFT : AVChromaLocation = 1 ; pub const AVChromaLocation_AVCHROMA_LOC_CENTER : AVChromaLocation = 2 ; pub const AVChromaLocation_AVCHROMA_LOC_TOPLEFT : AVChromaLocation = 3 ; pub const AVChromaLocation_AVCHROMA_LOC_TOP : AVChromaLocation = 4 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOMLEFT : AVChromaLocation = 5 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOM : AVChromaLocation = 6 ; pub const AVChromaLocation_AVCHROMA_LOC_NB : AVChromaLocation = 7 ; pub type AVChromaLocation = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBuffer { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferRef { pub buffer : * mut AVBuffer , pub data : * mut u8 , pub size : usize , } unsafe extern "C" { pub fn av_buffer_alloc (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_allocz (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_create (data : * mut u8 , size : usize , free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) > , opaque : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_default_free (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) ; } unsafe extern "C" { pub fn av_buffer_ref (buf : * const AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_unref (buf : * mut * mut AVBufferRef) ; } unsafe extern "C" { pub fn av_buffer_is_writable (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_get_opaque (buf : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_buffer_get_ref_count (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_make_writable (buf : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_realloc (buf : * mut * mut AVBufferRef , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_replace (dst : * mut * mut AVBufferRef , src : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferPool { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn av_buffer_pool_init (size : usize , alloc : :: std :: option :: Option < unsafe extern "C" fn (size : usize) -> * mut AVBufferRef >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_init2 (size : usize , opaque : * mut :: std :: os :: raw :: c_void , alloc : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , size : usize) -> * mut AVBufferRef > , pool_free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void) >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_uninit (pool : * mut * mut AVBufferPool) ; } unsafe extern "C" { pub fn av_buffer_pool_get (pool : * mut AVBufferPool) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_pool_buffer_get_opaque (ref_ : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } pub const AVChannel_AV_CHAN_NONE : AVChannel = - 1 ; pub const AVChannel_AV_CHAN_FRONT_LEFT : AVChannel = 0 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT : AVChannel = 1 ; pub const AVChannel_AV_CHAN_FRONT_CENTER : AVChannel = 2 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY : AVChannel = 3 ; pub const AVChannel_AV_CHAN_BACK_LEFT : AVChannel = 4 ; pub const AVChannel_AV_CHAN_BACK_RIGHT : AVChannel = 5 ; pub const AVChannel_AV_CHAN_FRONT_LEFT_OF_CENTER : AVChannel = 6 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT_OF_CENTER : AVChannel = 7 ; pub const AVChannel_AV_CHAN_BACK_CENTER : AVChannel = 8 ; pub const AVChannel_AV_CHAN_SIDE_LEFT : AVChannel = 9 ; pub const AVChannel_AV_CHAN_SIDE_RIGHT : AVChannel = 10 ; pub const AVChannel_AV_CHAN_TOP_CENTER : AVChannel = 11 ; pub const AVChannel_AV_CHAN_TOP_FRONT_LEFT : AVChannel = 12 ; pub const AVChannel_AV_CHAN_TOP_FRONT_CENTER : AVChannel = 13 ; pub const AVChannel_AV_CHAN_TOP_FRONT_RIGHT : AVChannel = 14 ; pub const AVChannel_AV_CHAN_TOP_BACK_LEFT : AVChannel = 15 ; pub const AVChannel_AV_CHAN_TOP_BACK_CENTER : AVChannel = 16 ; pub const AVChannel_AV_CHAN_TOP_BACK_RIGHT : AVChannel = 17 ; pub const AVChannel_AV_CHAN_STEREO_LEFT : AVChannel = 29 ; pub const AVChannel_AV_CHAN_STEREO_RIGHT : AVChannel = 30 ; pub const AVChannel_AV_CHAN_WIDE_LEFT : AVChannel = 31 ; pub const AVChannel_AV_CHAN_WIDE_RIGHT : AVChannel = 32 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_LEFT : AVChannel = 33 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_RIGHT : AVChannel = 34 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY_2 : AVChannel = 35 ; pub const AVChannel_AV_CHAN_TOP_SIDE_LEFT : AVChannel = 36 ; pub const AVChannel_AV_CHAN_TOP_SIDE_RIGHT : AVChannel = 37 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_CENTER : AVChannel = 38 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_LEFT : AVChannel = 39 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_RIGHT : AVChannel = 40 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_LEFT : AVChannel = 41 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_RIGHT : AVChannel = 42 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_LEFT : AVChannel = 43 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_RIGHT : AVChannel = 44 ; pub const AVChannel_AV_CHAN_BINAURAL_LEFT : AVChannel = 61 ; pub const AVChannel_AV_CHAN_BINAURAL_RIGHT : AVChannel = 62 ; pub const AVChannel_AV_CHAN_UNUSED : AVChannel = 512 ; pub const AVChannel_AV_CHAN_UNKNOWN : AVChannel = 768 ; pub const AVChannel_AV_CHAN_AMBISONIC_BASE : AVChannel = 1024 ; pub const AVChannel_AV_CHAN_AMBISONIC_END : AVChannel = 2047 ; pub type AVChannel = :: std :: os :: raw :: c_int ; pub const AVChannelOrder_AV_CHANNEL_ORDER_UNSPEC : AVChannelOrder = 0 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_NATIVE : AVChannelOrder = 1 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_CUSTOM : AVChannelOrder = 2 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_AMBISONIC : AVChannelOrder = 3 ; pub const AVChannelOrder_FF_CHANNEL_ORDER_NB : AVChannelOrder = 4 ; pub type AVChannelOrder = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChannelCustom { pub id : AVChannel , pub name : [:: std :: os :: raw :: c_char ; 16usize] , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVChannelLayout { pub order : AVChannelOrder , pub nb_channels : :: std :: os :: raw :: c_int , pub u : AVChannelLayout__bindgen_ty_1 , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub union AVChannelLayout__bindgen_ty_1 { pub mask : u64 , pub map : * mut AVChannelCustom , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDictionary { _unused : [u8 ; 0] , } pub const AVFrameSideDataType_AV_FRAME_DATA_PANSCAN : AVFrameSideDataType = 0 ; pub const AVFrameSideDataType_AV_FRAME_DATA_A53_CC : AVFrameSideDataType = 1 ; pub const AVFrameSideDataType_AV_FRAME_DATA_STEREO3D : AVFrameSideDataType = 2 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MATRIXENCODING : AVFrameSideDataType = 3 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOWNMIX_INFO : AVFrameSideDataType = 4 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REPLAYGAIN : AVFrameSideDataType = 5 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DISPLAYMATRIX : AVFrameSideDataType = 6 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AFD : AVFrameSideDataType = 7 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MOTION_VECTORS : AVFrameSideDataType = 8 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SKIP_SAMPLES : AVFrameSideDataType = 9 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AUDIO_SERVICE_TYPE : AVFrameSideDataType = 10 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MASTERING_DISPLAY_METADATA : AVFrameSideDataType = 11 ; pub const AVFrameSideDataType_AV_FRAME_DATA_GOP_TIMECODE : AVFrameSideDataType = 12 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SPHERICAL : AVFrameSideDataType = 13 ; pub const AVFrameSideDataType_AV_FRAME_DATA_CONTENT_LIGHT_LEVEL : AVFrameSideDataType = 14 ; pub const AVFrameSideDataType_AV_FRAME_DATA_ICC_PROFILE : AVFrameSideDataType = 15 ; pub const AVFrameSideDataType_AV_FRAME_DATA_S12M_TIMECODE : AVFrameSideDataType = 16 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_PLUS : AVFrameSideDataType = 17 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REGIONS_OF_INTEREST : AVFrameSideDataType = 18 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_ENC_PARAMS : AVFrameSideDataType = 19 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SEI_UNREGISTERED : AVFrameSideDataType = 20 ; pub const AVFrameSideDataType_AV_FRAME_DATA_FILM_GRAIN_PARAMS : AVFrameSideDataType = 21 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DETECTION_BBOXES : AVFrameSideDataType = 22 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_RPU_BUFFER : AVFrameSideDataType = 23 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_METADATA : AVFrameSideDataType = 24 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_VIVID : AVFrameSideDataType = 25 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVFrameSideDataType = 26 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_HINT : AVFrameSideDataType = 27 ; pub const AVFrameSideDataType_AV_FRAME_DATA_LCEVC : AVFrameSideDataType = 28 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIEW_ID : AVFrameSideDataType = 29 ; pub const AVFrameSideDataType_AV_FRAME_DATA_3D_REFERENCE_DISPLAYS : AVFrameSideDataType = 30 ; pub type AVFrameSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFrameSideData { pub type_ : AVFrameSideDataType , pub data : * mut u8 , pub size : usize , pub metadata : * mut AVDictionary , pub buf : * mut AVBufferRef , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSideDataDescriptor { pub name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVFrame { pub data : [* mut u8 ; 8usize] , pub linesize : [:: std :: os :: raw :: c_int ; 8usize] , pub extended_data : * mut * mut u8 , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub nb_samples : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub pict_type : AVPictureType , pub sample_aspect_ratio : AVRational , pub pts : i64 , pub pkt_dts : i64 , pub time_base : AVRational , pub quality : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub repeat_pict : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub buf : [* mut AVBufferRef ; 8usize] , pub extended_buf : * mut * mut AVBufferRef , pub nb_extended_buf : :: std :: os :: raw :: c_int , pub side_data : * mut * mut AVFrameSideData , pub nb_side_data : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub chroma_location : AVChromaLocation , pub best_effort_timestamp : i64 , pub metadata : * mut AVDictionary , pub decode_error_flags : :: std :: os :: raw :: c_int , pub hw_frames_ctx : * mut AVBufferRef , pub opaque_ref : * mut AVBufferRef , pub crop_top : usize , pub crop_bottom : usize , pub crop_left : usize , pub crop_right : usize , pub private_ref : * mut :: std :: os :: raw :: c_void , pub ch_layout : AVChannelLayout , pub duration : i64 , } unsafe extern "C" { pub fn av_frame_alloc () -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_free (frame : * mut * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_ref (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_replace (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_clone (src : * const AVFrame) -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_unref (frame : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_move_ref (dst : * mut AVFrame , src : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_get_buffer (frame : * mut AVFrame , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_is_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_make_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy_props (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_get_plane_buffer (frame : * const AVFrame , plane : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_frame_new_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType , size : usize) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_new_side_data_from_buf (frame : * mut AVFrame , type_ : AVFrameSideDataType , buf : * mut AVBufferRef) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_get_side_data (frame : * const AVFrame , type_ : AVFrameSideDataType) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_remove_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType) ; } pub const AV_FRAME_CROP_UNALIGNED : _bindgen_ty_2 = 1 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_frame_apply_cropping (frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_name (type_ : AVFrameSideDataType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_frame_side_data_desc (type_ : AVFrameSideDataType) -> * const AVSideDataDescriptor ; } unsafe extern "C" { pub fn av_frame_side_data_free (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_frame_side_data_new (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , size : usize , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_add (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , buf : * mut * mut AVBufferRef , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_clone (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , src : * const AVFrameSideData , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_get_c (sd : * const * const AVFrameSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) -> * const AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_remove (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) ; } unsafe extern "C" { pub fn av_frame_side_data_remove_by_props (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , props : :: std :: os :: raw :: c_int) ; } pub const AVHWDeviceType_AV_HWDEVICE_TYPE_NONE : AVHWDeviceType = 0 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VDPAU : AVHWDeviceType = 1 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_CUDA : AVHWDeviceType = 2 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VAAPI : AVHWDeviceType = 3 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DXVA2 : AVHWDeviceType = 4 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_QSV : AVHWDeviceType = 5 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VIDEOTOOLBOX : AVHWDeviceType = 6 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D11VA : AVHWDeviceType = 7 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DRM : AVHWDeviceType = 8 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OPENCL : AVHWDeviceType = 9 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_MEDIACODEC : AVHWDeviceType = 10 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VULKAN : AVHWDeviceType = 11 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D12VA : AVHWDeviceType = 12 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_AMF : AVHWDeviceType = 13 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OHCODEC : AVHWDeviceType = 14 ; pub type AVHWDeviceType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWDeviceContext { pub av_class : * const AVClass , pub type_ : AVHWDeviceType , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWDeviceContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesContext { pub av_class : * const AVClass , pub device_ref : * mut AVBufferRef , pub device_ctx : * mut AVHWDeviceContext , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWFramesContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , pub pool : * mut AVBufferPool , pub initial_pool_size : :: std :: os :: raw :: c_int , pub format : AVPixelFormat , pub sw_format : AVPixelFormat , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_find_type_by_name (name : * const :: std :: os :: raw :: c_char) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_get_type_name (type_ : AVHWDeviceType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_hwdevice_iterate_types (prev : AVHWDeviceType) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_ctx_alloc (type_ : AVHWDeviceType) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwdevice_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create (device_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , device : * const :: std :: os :: raw :: c_char , opts : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived_opts (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , options : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_alloc (device_ctx : * mut AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwframe_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_get_buffer (hwframe_ctx : * mut AVBufferRef , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_transfer_data (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_FROM : AVHWFrameTransferDirection = 0 ; pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_TO : AVHWFrameTransferDirection = 1 ; pub type AVHWFrameTransferDirection = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_transfer_get_formats (hwframe_ctx : * mut AVBufferRef , dir : AVHWFrameTransferDirection , formats : * mut * mut AVPixelFormat , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesConstraints { pub valid_hw_formats : * mut AVPixelFormat , pub valid_sw_formats : * mut AVPixelFormat , pub min_width : :: std :: os :: raw :: c_int , pub min_height : :: std :: os :: raw :: c_int , pub max_width : :: std :: os :: raw :: c_int , pub max_height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_hwconfig_alloc (device_ctx : * mut AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_hwdevice_get_hwframe_constraints (ref_ : * mut AVBufferRef , hwconfig : * const :: std :: os :: raw :: c_void) -> * mut AVHWFramesConstraints ; } unsafe extern "C" { pub fn av_hwframe_constraints_free (constraints : * mut * mut AVHWFramesConstraints) ; } pub const AV_HWFRAME_MAP_READ : _bindgen_ty_3 = 1 ; pub const AV_HWFRAME_MAP_WRITE : _bindgen_ty_3 = 2 ; pub const AV_HWFRAME_MAP_OVERWRITE : _bindgen_ty_3 = 4 ; pub const AV_HWFRAME_MAP_DIRECT : _bindgen_ty_3 = 8 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_map (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_create_derived (derived_frame_ctx : * mut * mut AVBufferRef , format : AVPixelFormat , derived_device_ctx : * mut AVBufferRef , source_frame_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVCodecID_AV_CODEC_ID_NONE : AVCodecID = 0 ; pub const AVCodecID_AV_CODEC_ID_MPEG1VIDEO : AVCodecID = 1 ; pub const AVCodecID_AV_CODEC_ID_MPEG2VIDEO : AVCodecID = 2 ; pub const AVCodecID_AV_CODEC_ID_H261 : AVCodecID = 3 ; pub const AVCodecID_AV_CODEC_ID_H263 : AVCodecID = 4 ; pub const AVCodecID_AV_CODEC_ID_RV10 : AVCodecID = 5 ; pub const AVCodecID_AV_CODEC_ID_RV20 : AVCodecID = 6 ; pub const AVCodecID_AV_CODEC_ID_MJPEG : AVCodecID = 7 ; pub const AVCodecID_AV_CODEC_ID_MJPEGB : AVCodecID = 8 ; pub const AVCodecID_AV_CODEC_ID_LJPEG : AVCodecID = 9 ; pub const AVCodecID_AV_CODEC_ID_SP5X : AVCodecID = 10 ; pub const AVCodecID_AV_CODEC_ID_JPEGLS : AVCodecID = 11 ; pub const AVCodecID_AV_CODEC_ID_MPEG4 : AVCodecID = 12 ; pub const AVCodecID_AV_CODEC_ID_RAWVIDEO : AVCodecID = 13 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V1 : AVCodecID = 14 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V2 : AVCodecID = 15 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V3 : AVCodecID = 16 ; pub const AVCodecID_AV_CODEC_ID_WMV1 : AVCodecID = 17 ; pub const AVCodecID_AV_CODEC_ID_WMV2 : AVCodecID = 18 ; pub const AVCodecID_AV_CODEC_ID_H263P : AVCodecID = 19 ; pub const AVCodecID_AV_CODEC_ID_H263I : AVCodecID = 20 ; pub const AVCodecID_AV_CODEC_ID_FLV1 : AVCodecID = 21 ; pub const AVCodecID_AV_CODEC_ID_SVQ1 : AVCodecID = 22 ; pub const AVCodecID_AV_CODEC_ID_SVQ3 : AVCodecID = 23 ; pub const AVCodecID_AV_CODEC_ID_DVVIDEO : AVCodecID = 24 ; pub const AVCodecID_AV_CODEC_ID_HUFFYUV : AVCodecID = 25 ; pub const AVCodecID_AV_CODEC_ID_CYUV : AVCodecID = 26 ; pub const AVCodecID_AV_CODEC_ID_H264 : AVCodecID = 27 ; pub const AVCodecID_AV_CODEC_ID_INDEO3 : AVCodecID = 28 ; pub const AVCodecID_AV_CODEC_ID_VP3 : AVCodecID = 29 ; pub const AVCodecID_AV_CODEC_ID_THEORA : AVCodecID = 30 ; pub const AVCodecID_AV_CODEC_ID_ASV1 : AVCodecID = 31 ; pub const AVCodecID_AV_CODEC_ID_ASV2 : AVCodecID = 32 ; pub const AVCodecID_AV_CODEC_ID_FFV1 : AVCodecID = 33 ; pub const AVCodecID_AV_CODEC_ID_4XM : AVCodecID = 34 ; pub const AVCodecID_AV_CODEC_ID_VCR1 : AVCodecID = 35 ; pub const AVCodecID_AV_CODEC_ID_CLJR : AVCodecID = 36 ; pub const AVCodecID_AV_CODEC_ID_MDEC : AVCodecID = 37 ; pub const AVCodecID_AV_CODEC_ID_ROQ : AVCodecID = 38 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_VIDEO : AVCodecID = 39 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC3 : AVCodecID = 40 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC4 : AVCodecID = 41 ; pub const AVCodecID_AV_CODEC_ID_RPZA : AVCodecID = 42 ; pub const AVCodecID_AV_CODEC_ID_CINEPAK : AVCodecID = 43 ; pub const AVCodecID_AV_CODEC_ID_WS_VQA : AVCodecID = 44 ; pub const AVCodecID_AV_CODEC_ID_MSRLE : AVCodecID = 45 ; pub const AVCodecID_AV_CODEC_ID_MSVIDEO1 : AVCodecID = 46 ; pub const AVCodecID_AV_CODEC_ID_IDCIN : AVCodecID = 47 ; pub const AVCodecID_AV_CODEC_ID_8BPS : AVCodecID = 48 ; pub const AVCodecID_AV_CODEC_ID_SMC : AVCodecID = 49 ; pub const AVCodecID_AV_CODEC_ID_FLIC : AVCodecID = 50 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION1 : AVCodecID = 51 ; pub const AVCodecID_AV_CODEC_ID_VMDVIDEO : AVCodecID = 52 ; pub const AVCodecID_AV_CODEC_ID_MSZH : AVCodecID = 53 ; pub const AVCodecID_AV_CODEC_ID_ZLIB : AVCodecID = 54 ; pub const AVCodecID_AV_CODEC_ID_QTRLE : AVCodecID = 55 ; pub const AVCodecID_AV_CODEC_ID_TSCC : AVCodecID = 56 ; pub const AVCodecID_AV_CODEC_ID_ULTI : AVCodecID = 57 ; pub const AVCodecID_AV_CODEC_ID_QDRAW : AVCodecID = 58 ; pub const AVCodecID_AV_CODEC_ID_VIXL : AVCodecID = 59 ; pub const AVCodecID_AV_CODEC_ID_QPEG : AVCodecID = 60 ; pub const AVCodecID_AV_CODEC_ID_PNG : AVCodecID = 61 ; pub const AVCodecID_AV_CODEC_ID_PPM : AVCodecID = 62 ; pub const AVCodecID_AV_CODEC_ID_PBM : AVCodecID = 63 ; pub const AVCodecID_AV_CODEC_ID_PGM : AVCodecID = 64 ; pub const AVCodecID_AV_CODEC_ID_PGMYUV : AVCodecID = 65 ; pub const AVCodecID_AV_CODEC_ID_PAM : AVCodecID = 66 ; pub const AVCodecID_AV_CODEC_ID_FFVHUFF : AVCodecID = 67 ; pub const AVCodecID_AV_CODEC_ID_RV30 : AVCodecID = 68 ; pub const AVCodecID_AV_CODEC_ID_RV40 : AVCodecID = 69 ; pub const AVCodecID_AV_CODEC_ID_VC1 : AVCodecID = 70 ; pub const AVCodecID_AV_CODEC_ID_WMV3 : AVCodecID = 71 ; pub const AVCodecID_AV_CODEC_ID_LOCO : AVCodecID = 72 ; pub const AVCodecID_AV_CODEC_ID_WNV1 : AVCodecID = 73 ; pub const AVCodecID_AV_CODEC_ID_AASC : AVCodecID = 74 ; pub const AVCodecID_AV_CODEC_ID_INDEO2 : AVCodecID = 75 ; pub const AVCodecID_AV_CODEC_ID_FRAPS : AVCodecID = 76 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2 : AVCodecID = 77 ; pub const AVCodecID_AV_CODEC_ID_BMP : AVCodecID = 78 ; pub const AVCodecID_AV_CODEC_ID_CSCD : AVCodecID = 79 ; pub const AVCodecID_AV_CODEC_ID_MMVIDEO : AVCodecID = 80 ; pub const AVCodecID_AV_CODEC_ID_ZMBV : AVCodecID = 81 ; pub const AVCodecID_AV_CODEC_ID_AVS : AVCodecID = 82 ; pub const AVCodecID_AV_CODEC_ID_SMACKVIDEO : AVCodecID = 83 ; pub const AVCodecID_AV_CODEC_ID_NUV : AVCodecID = 84 ; pub const AVCodecID_AV_CODEC_ID_KMVC : AVCodecID = 85 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV : AVCodecID = 86 ; pub const AVCodecID_AV_CODEC_ID_CAVS : AVCodecID = 87 ; pub const AVCodecID_AV_CODEC_ID_JPEG2000 : AVCodecID = 88 ; pub const AVCodecID_AV_CODEC_ID_VMNC : AVCodecID = 89 ; pub const AVCodecID_AV_CODEC_ID_VP5 : AVCodecID = 90 ; pub const AVCodecID_AV_CODEC_ID_VP6 : AVCodecID = 91 ; pub const AVCodecID_AV_CODEC_ID_VP6F : AVCodecID = 92 ; pub const AVCodecID_AV_CODEC_ID_TARGA : AVCodecID = 93 ; pub const AVCodecID_AV_CODEC_ID_DSICINVIDEO : AVCodecID = 94 ; pub const AVCodecID_AV_CODEC_ID_TIERTEXSEQVIDEO : AVCodecID = 95 ; pub const AVCodecID_AV_CODEC_ID_TIFF : AVCodecID = 96 ; pub const AVCodecID_AV_CODEC_ID_GIF : AVCodecID = 97 ; pub const AVCodecID_AV_CODEC_ID_DXA : AVCodecID = 98 ; pub const AVCodecID_AV_CODEC_ID_DNXHD : AVCodecID = 99 ; pub const AVCodecID_AV_CODEC_ID_THP : AVCodecID = 100 ; pub const AVCodecID_AV_CODEC_ID_SGI : AVCodecID = 101 ; pub const AVCodecID_AV_CODEC_ID_C93 : AVCodecID = 102 ; pub const AVCodecID_AV_CODEC_ID_BETHSOFTVID : AVCodecID = 103 ; pub const AVCodecID_AV_CODEC_ID_PTX : AVCodecID = 104 ; pub const AVCodecID_AV_CODEC_ID_TXD : AVCodecID = 105 ; pub const AVCodecID_AV_CODEC_ID_VP6A : AVCodecID = 106 ; pub const AVCodecID_AV_CODEC_ID_AMV : AVCodecID = 107 ; pub const AVCodecID_AV_CODEC_ID_VB : AVCodecID = 108 ; pub const AVCodecID_AV_CODEC_ID_PCX : AVCodecID = 109 ; pub const AVCodecID_AV_CODEC_ID_SUNRAST : AVCodecID = 110 ; pub const AVCodecID_AV_CODEC_ID_INDEO4 : AVCodecID = 111 ; pub const AVCodecID_AV_CODEC_ID_INDEO5 : AVCodecID = 112 ; pub const AVCodecID_AV_CODEC_ID_MIMIC : AVCodecID = 113 ; pub const AVCodecID_AV_CODEC_ID_RL2 : AVCodecID = 114 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE124 : AVCodecID = 115 ; pub const AVCodecID_AV_CODEC_ID_DIRAC : AVCodecID = 116 ; pub const AVCodecID_AV_CODEC_ID_BFI : AVCodecID = 117 ; pub const AVCodecID_AV_CODEC_ID_CMV : AVCodecID = 118 ; pub const AVCodecID_AV_CODEC_ID_MOTIONPIXELS : AVCodecID = 119 ; pub const AVCodecID_AV_CODEC_ID_TGV : AVCodecID = 120 ; pub const AVCodecID_AV_CODEC_ID_TGQ : AVCodecID = 121 ; pub const AVCodecID_AV_CODEC_ID_TQI : AVCodecID = 122 ; pub const AVCodecID_AV_CODEC_ID_AURA : AVCodecID = 123 ; pub const AVCodecID_AV_CODEC_ID_AURA2 : AVCodecID = 124 ; pub const AVCodecID_AV_CODEC_ID_V210X : AVCodecID = 125 ; pub const AVCodecID_AV_CODEC_ID_TMV : AVCodecID = 126 ; pub const AVCodecID_AV_CODEC_ID_V210 : AVCodecID = 127 ; pub const AVCodecID_AV_CODEC_ID_DPX : AVCodecID = 128 ; pub const AVCodecID_AV_CODEC_ID_MAD : AVCodecID = 129 ; pub const AVCodecID_AV_CODEC_ID_FRWU : AVCodecID = 130 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV2 : AVCodecID = 131 ; pub const AVCodecID_AV_CODEC_ID_CDGRAPHICS : AVCodecID = 132 ; pub const AVCodecID_AV_CODEC_ID_R210 : AVCodecID = 133 ; pub const AVCodecID_AV_CODEC_ID_ANM : AVCodecID = 134 ; pub const AVCodecID_AV_CODEC_ID_BINKVIDEO : AVCodecID = 135 ; pub const AVCodecID_AV_CODEC_ID_IFF_ILBM : AVCodecID = 136 ; pub const AVCodecID_AV_CODEC_ID_KGV1 : AVCodecID = 137 ; pub const AVCodecID_AV_CODEC_ID_YOP : AVCodecID = 138 ; pub const AVCodecID_AV_CODEC_ID_VP8 : AVCodecID = 139 ; pub const AVCodecID_AV_CODEC_ID_PICTOR : AVCodecID = 140 ; pub const AVCodecID_AV_CODEC_ID_ANSI : AVCodecID = 141 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI : AVCodecID = 142 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI5 : AVCodecID = 143 ; pub const AVCodecID_AV_CODEC_ID_R10K : AVCodecID = 144 ; pub const AVCodecID_AV_CODEC_ID_MXPEG : AVCodecID = 145 ; pub const AVCodecID_AV_CODEC_ID_LAGARITH : AVCodecID = 146 ; pub const AVCodecID_AV_CODEC_ID_PRORES : AVCodecID = 147 ; pub const AVCodecID_AV_CODEC_ID_JV : AVCodecID = 148 ; pub const AVCodecID_AV_CODEC_ID_DFA : AVCodecID = 149 ; pub const AVCodecID_AV_CODEC_ID_WMV3IMAGE : AVCodecID = 150 ; pub const AVCodecID_AV_CODEC_ID_VC1IMAGE : AVCodecID = 151 ; pub const AVCodecID_AV_CODEC_ID_UTVIDEO : AVCodecID = 152 ; pub const AVCodecID_AV_CODEC_ID_BMV_VIDEO : AVCodecID = 153 ; pub const AVCodecID_AV_CODEC_ID_VBLE : AVCodecID = 154 ; pub const AVCodecID_AV_CODEC_ID_DXTORY : AVCodecID = 155 ; pub const AVCodecID_AV_CODEC_ID_V410 : AVCodecID = 156 ; pub const AVCodecID_AV_CODEC_ID_XWD : AVCodecID = 157 ; pub const AVCodecID_AV_CODEC_ID_CDXL : AVCodecID = 158 ; pub const AVCodecID_AV_CODEC_ID_XBM : AVCodecID = 159 ; pub const AVCodecID_AV_CODEC_ID_ZEROCODEC : AVCodecID = 160 ; pub const AVCodecID_AV_CODEC_ID_MSS1 : AVCodecID = 161 ; pub const AVCodecID_AV_CODEC_ID_MSA1 : AVCodecID = 162 ; pub const AVCodecID_AV_CODEC_ID_TSCC2 : AVCodecID = 163 ; pub const AVCodecID_AV_CODEC_ID_MTS2 : AVCodecID = 164 ; pub const AVCodecID_AV_CODEC_ID_CLLC : AVCodecID = 165 ; pub const AVCodecID_AV_CODEC_ID_MSS2 : AVCodecID = 166 ; pub const AVCodecID_AV_CODEC_ID_VP9 : AVCodecID = 167 ; pub const AVCodecID_AV_CODEC_ID_AIC : AVCodecID = 168 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE130 : AVCodecID = 169 ; pub const AVCodecID_AV_CODEC_ID_G2M : AVCodecID = 170 ; pub const AVCodecID_AV_CODEC_ID_WEBP : AVCodecID = 171 ; pub const AVCodecID_AV_CODEC_ID_HNM4_VIDEO : AVCodecID = 172 ; pub const AVCodecID_AV_CODEC_ID_HEVC : AVCodecID = 173 ; pub const AVCodecID_AV_CODEC_ID_FIC : AVCodecID = 174 ; pub const AVCodecID_AV_CODEC_ID_ALIAS_PIX : AVCodecID = 175 ; pub const AVCodecID_AV_CODEC_ID_BRENDER_PIX : AVCodecID = 176 ; pub const AVCodecID_AV_CODEC_ID_PAF_VIDEO : AVCodecID = 177 ; pub const AVCodecID_AV_CODEC_ID_EXR : AVCodecID = 178 ; pub const AVCodecID_AV_CODEC_ID_VP7 : AVCodecID = 179 ; pub const AVCodecID_AV_CODEC_ID_SANM : AVCodecID = 180 ; pub const AVCodecID_AV_CODEC_ID_SGIRLE : AVCodecID = 181 ; pub const AVCodecID_AV_CODEC_ID_MVC1 : AVCodecID = 182 ; pub const AVCodecID_AV_CODEC_ID_MVC2 : AVCodecID = 183 ; pub const AVCodecID_AV_CODEC_ID_HQX : AVCodecID = 184 ; pub const AVCodecID_AV_CODEC_ID_TDSC : AVCodecID = 185 ; pub const AVCodecID_AV_CODEC_ID_HQ_HQA : AVCodecID = 186 ; pub const AVCodecID_AV_CODEC_ID_HAP : AVCodecID = 187 ; pub const AVCodecID_AV_CODEC_ID_DDS : AVCodecID = 188 ; pub const AVCodecID_AV_CODEC_ID_DXV : AVCodecID = 189 ; pub const AVCodecID_AV_CODEC_ID_SCREENPRESSO : AVCodecID = 190 ; pub const AVCodecID_AV_CODEC_ID_RSCC : AVCodecID = 191 ; pub const AVCodecID_AV_CODEC_ID_AVS2 : AVCodecID = 192 ; pub const AVCodecID_AV_CODEC_ID_PGX : AVCodecID = 193 ; pub const AVCodecID_AV_CODEC_ID_AVS3 : AVCodecID = 194 ; pub const AVCodecID_AV_CODEC_ID_MSP2 : AVCodecID = 195 ; pub const AVCodecID_AV_CODEC_ID_VVC : AVCodecID = 196 ; pub const AVCodecID_AV_CODEC_ID_Y41P : AVCodecID = 197 ; pub const AVCodecID_AV_CODEC_ID_AVRP : AVCodecID = 198 ; pub const AVCodecID_AV_CODEC_ID_012V : AVCodecID = 199 ; pub const AVCodecID_AV_CODEC_ID_AVUI : AVCodecID = 200 ; pub const AVCodecID_AV_CODEC_ID_TARGA_Y216 : AVCodecID = 201 ; pub const AVCodecID_AV_CODEC_ID_V308 : AVCodecID = 202 ; pub const AVCodecID_AV_CODEC_ID_V408 : AVCodecID = 203 ; pub const AVCodecID_AV_CODEC_ID_YUV4 : AVCodecID = 204 ; pub const AVCodecID_AV_CODEC_ID_AVRN : AVCodecID = 205 ; pub const AVCodecID_AV_CODEC_ID_CPIA : AVCodecID = 206 ; pub const AVCodecID_AV_CODEC_ID_XFACE : AVCodecID = 207 ; pub const AVCodecID_AV_CODEC_ID_SNOW : AVCodecID = 208 ; pub const AVCodecID_AV_CODEC_ID_SMVJPEG : AVCodecID = 209 ; pub const AVCodecID_AV_CODEC_ID_APNG : AVCodecID = 210 ; pub const AVCodecID_AV_CODEC_ID_DAALA : AVCodecID = 211 ; pub const AVCodecID_AV_CODEC_ID_CFHD : AVCodecID = 212 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2RT : AVCodecID = 213 ; pub const AVCodecID_AV_CODEC_ID_M101 : AVCodecID = 214 ; pub const AVCodecID_AV_CODEC_ID_MAGICYUV : AVCodecID = 215 ; pub const AVCodecID_AV_CODEC_ID_SHEERVIDEO : AVCodecID = 216 ; pub const AVCodecID_AV_CODEC_ID_YLC : AVCodecID = 217 ; pub const AVCodecID_AV_CODEC_ID_PSD : AVCodecID = 218 ; pub const AVCodecID_AV_CODEC_ID_PIXLET : AVCodecID = 219 ; pub const AVCodecID_AV_CODEC_ID_SPEEDHQ : AVCodecID = 220 ; pub const AVCodecID_AV_CODEC_ID_FMVC : AVCodecID = 221 ; pub const AVCodecID_AV_CODEC_ID_SCPR : AVCodecID = 222 ; pub const AVCodecID_AV_CODEC_ID_CLEARVIDEO : AVCodecID = 223 ; pub const AVCodecID_AV_CODEC_ID_XPM : AVCodecID = 224 ; pub const AVCodecID_AV_CODEC_ID_AV1 : AVCodecID = 225 ; pub const AVCodecID_AV_CODEC_ID_BITPACKED : AVCodecID = 226 ; pub const AVCodecID_AV_CODEC_ID_MSCC : AVCodecID = 227 ; pub const AVCodecID_AV_CODEC_ID_SRGC : AVCodecID = 228 ; pub const AVCodecID_AV_CODEC_ID_SVG : AVCodecID = 229 ; pub const AVCodecID_AV_CODEC_ID_GDV : AVCodecID = 230 ; pub const AVCodecID_AV_CODEC_ID_FITS : AVCodecID = 231 ; pub const AVCodecID_AV_CODEC_ID_IMM4 : AVCodecID = 232 ; pub const AVCodecID_AV_CODEC_ID_PROSUMER : AVCodecID = 233 ; pub const AVCodecID_AV_CODEC_ID_MWSC : AVCodecID = 234 ; pub const AVCodecID_AV_CODEC_ID_WCMV : AVCodecID = 235 ; pub const AVCodecID_AV_CODEC_ID_RASC : AVCodecID = 236 ; pub const AVCodecID_AV_CODEC_ID_HYMT : AVCodecID = 237 ; pub const AVCodecID_AV_CODEC_ID_ARBC : AVCodecID = 238 ; pub const AVCodecID_AV_CODEC_ID_AGM : AVCodecID = 239 ; pub const AVCodecID_AV_CODEC_ID_LSCR : AVCodecID = 240 ; pub const AVCodecID_AV_CODEC_ID_VP4 : AVCodecID = 241 ; pub const AVCodecID_AV_CODEC_ID_IMM5 : AVCodecID = 242 ; pub const AVCodecID_AV_CODEC_ID_MVDV : AVCodecID = 243 ; pub const AVCodecID_AV_CODEC_ID_MVHA : AVCodecID = 244 ; pub const AVCodecID_AV_CODEC_ID_CDTOONS : AVCodecID = 245 ; pub const AVCodecID_AV_CODEC_ID_MV30 : AVCodecID = 246 ; pub const AVCodecID_AV_CODEC_ID_NOTCHLC : AVCodecID = 247 ; pub const AVCodecID_AV_CODEC_ID_PFM : AVCodecID = 248 ; pub const AVCodecID_AV_CODEC_ID_MOBICLIP : AVCodecID = 249 ; pub const AVCodecID_AV_CODEC_ID_PHOTOCD : AVCodecID = 250 ; pub const AVCodecID_AV_CODEC_ID_IPU : AVCodecID = 251 ; pub const AVCodecID_AV_CODEC_ID_ARGO : AVCodecID = 252 ; pub const AVCodecID_AV_CODEC_ID_CRI : AVCodecID = 253 ; pub const AVCodecID_AV_CODEC_ID_SIMBIOSIS_IMX : AVCodecID = 254 ; pub const AVCodecID_AV_CODEC_ID_SGA_VIDEO : AVCodecID = 255 ; pub const AVCodecID_AV_CODEC_ID_GEM : AVCodecID = 256 ; pub const AVCodecID_AV_CODEC_ID_VBN : AVCodecID = 257 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL : AVCodecID = 258 ; pub const AVCodecID_AV_CODEC_ID_QOI : AVCodecID = 259 ; pub const AVCodecID_AV_CODEC_ID_PHM : AVCodecID = 260 ; pub const AVCodecID_AV_CODEC_ID_RADIANCE_HDR : AVCodecID = 261 ; pub const AVCodecID_AV_CODEC_ID_WBMP : AVCodecID = 262 ; pub const AVCodecID_AV_CODEC_ID_MEDIA100 : AVCodecID = 263 ; pub const AVCodecID_AV_CODEC_ID_VQC : AVCodecID = 264 ; pub const AVCodecID_AV_CODEC_ID_PDV : AVCodecID = 265 ; pub const AVCodecID_AV_CODEC_ID_EVC : AVCodecID = 266 ; pub const AVCodecID_AV_CODEC_ID_RTV1 : AVCodecID = 267 ; pub const AVCodecID_AV_CODEC_ID_VMIX : AVCodecID = 268 ; pub const AVCodecID_AV_CODEC_ID_LEAD : AVCodecID = 269 ; pub const AVCodecID_AV_CODEC_ID_DNXUC : AVCodecID = 270 ; pub const AVCodecID_AV_CODEC_ID_RV60 : AVCodecID = 271 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL_ANIM : AVCodecID = 272 ; pub const AVCodecID_AV_CODEC_ID_APV : AVCodecID = 273 ; pub const AVCodecID_AV_CODEC_ID_PRORES_RAW : AVCodecID = 274 ; pub const AVCodecID_AV_CODEC_ID_FIRST_AUDIO : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE : AVCodecID = 65537 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16LE : AVCodecID = 65538 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16BE : AVCodecID = 65539 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8 : AVCodecID = 65540 ; pub const AVCodecID_AV_CODEC_ID_PCM_U8 : AVCodecID = 65541 ; pub const AVCodecID_AV_CODEC_ID_PCM_MULAW : AVCodecID = 65542 ; pub const AVCodecID_AV_CODEC_ID_PCM_ALAW : AVCodecID = 65543 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE : AVCodecID = 65544 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32BE : AVCodecID = 65545 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32LE : AVCodecID = 65546 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32BE : AVCodecID = 65547 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE : AVCodecID = 65548 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24BE : AVCodecID = 65549 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24LE : AVCodecID = 65550 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24BE : AVCodecID = 65551 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24DAUD : AVCodecID = 65552 ; pub const AVCodecID_AV_CODEC_ID_PCM_ZORK : AVCodecID = 65553 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE_PLANAR : AVCodecID = 65554 ; pub const AVCodecID_AV_CODEC_ID_PCM_DVD : AVCodecID = 65555 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32BE : AVCodecID = 65556 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32LE : AVCodecID = 65557 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64BE : AVCodecID = 65558 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64LE : AVCodecID = 65559 ; pub const AVCodecID_AV_CODEC_ID_PCM_BLURAY : AVCodecID = 65560 ; pub const AVCodecID_AV_CODEC_ID_PCM_LXF : AVCodecID = 65561 ; pub const AVCodecID_AV_CODEC_ID_S302M : AVCodecID = 65562 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8_PLANAR : AVCodecID = 65563 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE_PLANAR : AVCodecID = 65564 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE_PLANAR : AVCodecID = 65565 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE_PLANAR : AVCodecID = 65566 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64LE : AVCodecID = 65567 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64BE : AVCodecID = 65568 ; pub const AVCodecID_AV_CODEC_ID_PCM_F16LE : AVCodecID = 65569 ; pub const AVCodecID_AV_CODEC_ID_PCM_F24LE : AVCodecID = 65570 ; pub const AVCodecID_AV_CODEC_ID_PCM_VIDC : AVCodecID = 65571 ; pub const AVCodecID_AV_CODEC_ID_PCM_SGA : AVCodecID = 65572 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_QT : AVCodecID = 69632 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WAV : AVCodecID = 69633 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK3 : AVCodecID = 69634 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK4 : AVCodecID = 69635 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WS : AVCodecID = 69636 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SMJPEG : AVCodecID = 69637 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MS : AVCodecID = 69638 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_4XM : AVCodecID = 69639 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XA : AVCodecID = 69640 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ADX : AVCodecID = 69641 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA : AVCodecID = 69642 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726 : AVCodecID = 69643 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_CT : AVCodecID = 69644 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SWF : AVCodecID = 69645 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_YAMAHA : AVCodecID = 69646 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_4 : AVCodecID = 69647 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_3 : AVCodecID = 69648 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_2 : AVCodecID = 69649 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP : AVCodecID = 69650 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_AMV : AVCodecID = 69651 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R1 : AVCodecID = 69652 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R3 : AVCodecID = 69653 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R2 : AVCodecID = 69654 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_SEAD : AVCodecID = 69655 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_EACS : AVCodecID = 69656 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_XAS : AVCodecID = 69657 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_MAXIS_XA : AVCodecID = 69658 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ISS : AVCodecID = 69659 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G722 : AVCodecID = 69660 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APC : AVCodecID = 69661 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_VIMA : AVCodecID = 69662 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AFC : AVCodecID = 69663 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_OKI : AVCodecID = 69664 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_DTK : AVCodecID = 69665 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_RAD : AVCodecID = 69666 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726LE : AVCodecID = 69667 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP_LE : AVCodecID = 69668 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_PSX : AVCodecID = 69669 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AICA : AVCodecID = 69670 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DAT4 : AVCodecID = 69671 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MTAF : AVCodecID = 69672 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AGM : AVCodecID = 69673 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ARGO : AVCodecID = 69674 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SSI : AVCodecID = 69675 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ZORK : AVCodecID = 69676 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APM : AVCodecID = 69677 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ALP : AVCodecID = 69678 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MTF : AVCodecID = 69679 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_CUNNING : AVCodecID = 69680 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MOFLEX : AVCodecID = 69681 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ACORN : AVCodecID = 69682 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XMD : AVCodecID = 69683 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_XBOX : AVCodecID = 69684 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SANYO : AVCodecID = 69685 ; pub const AVCodecID_AV_CODEC_ID_AMR_NB : AVCodecID = 73728 ; pub const AVCodecID_AV_CODEC_ID_AMR_WB : AVCodecID = 73729 ; pub const AVCodecID_AV_CODEC_ID_RA_144 : AVCodecID = 77824 ; pub const AVCodecID_AV_CODEC_ID_RA_288 : AVCodecID = 77825 ; pub const AVCodecID_AV_CODEC_ID_ROQ_DPCM : AVCodecID = 81920 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_DPCM : AVCodecID = 81921 ; pub const AVCodecID_AV_CODEC_ID_XAN_DPCM : AVCodecID = 81922 ; pub const AVCodecID_AV_CODEC_ID_SOL_DPCM : AVCodecID = 81923 ; pub const AVCodecID_AV_CODEC_ID_SDX2_DPCM : AVCodecID = 81924 ; pub const AVCodecID_AV_CODEC_ID_GREMLIN_DPCM : AVCodecID = 81925 ; pub const AVCodecID_AV_CODEC_ID_DERF_DPCM : AVCodecID = 81926 ; pub const AVCodecID_AV_CODEC_ID_WADY_DPCM : AVCodecID = 81927 ; pub const AVCodecID_AV_CODEC_ID_CBD2_DPCM : AVCodecID = 81928 ; pub const AVCodecID_AV_CODEC_ID_MP2 : AVCodecID = 86016 ; pub const AVCodecID_AV_CODEC_ID_MP3 : AVCodecID = 86017 ; pub const AVCodecID_AV_CODEC_ID_AAC : AVCodecID = 86018 ; pub const AVCodecID_AV_CODEC_ID_AC3 : AVCodecID = 86019 ; pub const AVCodecID_AV_CODEC_ID_DTS : AVCodecID = 86020 ; pub const AVCodecID_AV_CODEC_ID_VORBIS : AVCodecID = 86021 ; pub const AVCodecID_AV_CODEC_ID_DVAUDIO : AVCodecID = 86022 ; pub const AVCodecID_AV_CODEC_ID_WMAV1 : AVCodecID = 86023 ; pub const AVCodecID_AV_CODEC_ID_WMAV2 : AVCodecID = 86024 ; pub const AVCodecID_AV_CODEC_ID_MACE3 : AVCodecID = 86025 ; pub const AVCodecID_AV_CODEC_ID_MACE6 : AVCodecID = 86026 ; pub const AVCodecID_AV_CODEC_ID_VMDAUDIO : AVCodecID = 86027 ; pub const AVCodecID_AV_CODEC_ID_FLAC : AVCodecID = 86028 ; pub const AVCodecID_AV_CODEC_ID_MP3ADU : AVCodecID = 86029 ; pub const AVCodecID_AV_CODEC_ID_MP3ON4 : AVCodecID = 86030 ; pub const AVCodecID_AV_CODEC_ID_SHORTEN : AVCodecID = 86031 ; pub const AVCodecID_AV_CODEC_ID_ALAC : AVCodecID = 86032 ; pub const AVCodecID_AV_CODEC_ID_WESTWOOD_SND1 : AVCodecID = 86033 ; pub const AVCodecID_AV_CODEC_ID_GSM : AVCodecID = 86034 ; pub const AVCodecID_AV_CODEC_ID_QDM2 : AVCodecID = 86035 ; pub const AVCodecID_AV_CODEC_ID_COOK : AVCodecID = 86036 ; pub const AVCodecID_AV_CODEC_ID_TRUESPEECH : AVCodecID = 86037 ; pub const AVCodecID_AV_CODEC_ID_TTA : AVCodecID = 86038 ; pub const AVCodecID_AV_CODEC_ID_SMACKAUDIO : AVCodecID = 86039 ; pub const AVCodecID_AV_CODEC_ID_QCELP : AVCodecID = 86040 ; pub const AVCodecID_AV_CODEC_ID_WAVPACK : AVCodecID = 86041 ; pub const AVCodecID_AV_CODEC_ID_DSICINAUDIO : AVCodecID = 86042 ; pub const AVCodecID_AV_CODEC_ID_IMC : AVCodecID = 86043 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK7 : AVCodecID = 86044 ; pub const AVCodecID_AV_CODEC_ID_MLP : AVCodecID = 86045 ; pub const AVCodecID_AV_CODEC_ID_GSM_MS : AVCodecID = 86046 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3 : AVCodecID = 86047 ; pub const AVCodecID_AV_CODEC_ID_APE : AVCodecID = 86048 ; pub const AVCodecID_AV_CODEC_ID_NELLYMOSER : AVCodecID = 86049 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK8 : AVCodecID = 86050 ; pub const AVCodecID_AV_CODEC_ID_SPEEX : AVCodecID = 86051 ; pub const AVCodecID_AV_CODEC_ID_WMAVOICE : AVCodecID = 86052 ; pub const AVCodecID_AV_CODEC_ID_WMAPRO : AVCodecID = 86053 ; pub const AVCodecID_AV_CODEC_ID_WMALOSSLESS : AVCodecID = 86054 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3P : AVCodecID = 86055 ; pub const AVCodecID_AV_CODEC_ID_EAC3 : AVCodecID = 86056 ; pub const AVCodecID_AV_CODEC_ID_SIPR : AVCodecID = 86057 ; pub const AVCodecID_AV_CODEC_ID_MP1 : AVCodecID = 86058 ; pub const AVCodecID_AV_CODEC_ID_TWINVQ : AVCodecID = 86059 ; pub const AVCodecID_AV_CODEC_ID_TRUEHD : AVCodecID = 86060 ; pub const AVCodecID_AV_CODEC_ID_MP4ALS : AVCodecID = 86061 ; pub const AVCodecID_AV_CODEC_ID_ATRAC1 : AVCodecID = 86062 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_RDFT : AVCodecID = 86063 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_DCT : AVCodecID = 86064 ; pub const AVCodecID_AV_CODEC_ID_AAC_LATM : AVCodecID = 86065 ; pub const AVCodecID_AV_CODEC_ID_QDMC : AVCodecID = 86066 ; pub const AVCodecID_AV_CODEC_ID_CELT : AVCodecID = 86067 ; pub const AVCodecID_AV_CODEC_ID_G723_1 : AVCodecID = 86068 ; pub const AVCodecID_AV_CODEC_ID_G729 : AVCodecID = 86069 ; pub const AVCodecID_AV_CODEC_ID_8SVX_EXP : AVCodecID = 86070 ; pub const AVCodecID_AV_CODEC_ID_8SVX_FIB : AVCodecID = 86071 ; pub const AVCodecID_AV_CODEC_ID_BMV_AUDIO : AVCodecID = 86072 ; pub const AVCodecID_AV_CODEC_ID_RALF : AVCodecID = 86073 ; pub const AVCodecID_AV_CODEC_ID_IAC : AVCodecID = 86074 ; pub const AVCodecID_AV_CODEC_ID_ILBC : AVCodecID = 86075 ; pub const AVCodecID_AV_CODEC_ID_OPUS : AVCodecID = 86076 ; pub const AVCodecID_AV_CODEC_ID_COMFORT_NOISE : AVCodecID = 86077 ; pub const AVCodecID_AV_CODEC_ID_TAK : AVCodecID = 86078 ; pub const AVCodecID_AV_CODEC_ID_METASOUND : AVCodecID = 86079 ; pub const AVCodecID_AV_CODEC_ID_PAF_AUDIO : AVCodecID = 86080 ; pub const AVCodecID_AV_CODEC_ID_ON2AVC : AVCodecID = 86081 ; pub const AVCodecID_AV_CODEC_ID_DSS_SP : AVCodecID = 86082 ; pub const AVCodecID_AV_CODEC_ID_CODEC2 : AVCodecID = 86083 ; pub const AVCodecID_AV_CODEC_ID_FFWAVESYNTH : AVCodecID = 86084 ; pub const AVCodecID_AV_CODEC_ID_SONIC : AVCodecID = 86085 ; pub const AVCodecID_AV_CODEC_ID_SONIC_LS : AVCodecID = 86086 ; pub const AVCodecID_AV_CODEC_ID_EVRC : AVCodecID = 86087 ; pub const AVCodecID_AV_CODEC_ID_SMV : AVCodecID = 86088 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF : AVCodecID = 86089 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF : AVCodecID = 86090 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF_PLANAR : AVCodecID = 86091 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF_PLANAR : AVCodecID = 86092 ; pub const AVCodecID_AV_CODEC_ID_4GV : AVCodecID = 86093 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_ACM : AVCodecID = 86094 ; pub const AVCodecID_AV_CODEC_ID_XMA1 : AVCodecID = 86095 ; pub const AVCodecID_AV_CODEC_ID_XMA2 : AVCodecID = 86096 ; pub const AVCodecID_AV_CODEC_ID_DST : AVCodecID = 86097 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3AL : AVCodecID = 86098 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3PAL : AVCodecID = 86099 ; pub const AVCodecID_AV_CODEC_ID_DOLBY_E : AVCodecID = 86100 ; pub const AVCodecID_AV_CODEC_ID_APTX : AVCodecID = 86101 ; pub const AVCodecID_AV_CODEC_ID_APTX_HD : AVCodecID = 86102 ; pub const AVCodecID_AV_CODEC_ID_SBC : AVCodecID = 86103 ; pub const AVCodecID_AV_CODEC_ID_ATRAC9 : AVCodecID = 86104 ; pub const AVCodecID_AV_CODEC_ID_HCOM : AVCodecID = 86105 ; pub const AVCodecID_AV_CODEC_ID_ACELP_KELVIN : AVCodecID = 86106 ; pub const AVCodecID_AV_CODEC_ID_MPEGH_3D_AUDIO : AVCodecID = 86107 ; pub const AVCodecID_AV_CODEC_ID_SIREN : AVCodecID = 86108 ; pub const AVCodecID_AV_CODEC_ID_HCA : AVCodecID = 86109 ; pub const AVCodecID_AV_CODEC_ID_FASTAUDIO : AVCodecID = 86110 ; pub const AVCodecID_AV_CODEC_ID_MSNSIREN : AVCodecID = 86111 ; pub const AVCodecID_AV_CODEC_ID_DFPWM : AVCodecID = 86112 ; pub const AVCodecID_AV_CODEC_ID_BONK : AVCodecID = 86113 ; pub const AVCodecID_AV_CODEC_ID_MISC4 : AVCodecID = 86114 ; pub const AVCodecID_AV_CODEC_ID_APAC : AVCodecID = 86115 ; pub const AVCodecID_AV_CODEC_ID_FTR : AVCodecID = 86116 ; pub const AVCodecID_AV_CODEC_ID_WAVARC : AVCodecID = 86117 ; pub const AVCodecID_AV_CODEC_ID_RKA : AVCodecID = 86118 ; pub const AVCodecID_AV_CODEC_ID_AC4 : AVCodecID = 86119 ; pub const AVCodecID_AV_CODEC_ID_OSQ : AVCodecID = 86120 ; pub const AVCodecID_AV_CODEC_ID_QOA : AVCodecID = 86121 ; pub const AVCodecID_AV_CODEC_ID_LC3 : AVCodecID = 86122 ; pub const AVCodecID_AV_CODEC_ID_G728 : AVCodecID = 86123 ; pub const AVCodecID_AV_CODEC_ID_FIRST_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVD_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVB_SUBTITLE : AVCodecID = 94209 ; pub const AVCodecID_AV_CODEC_ID_TEXT : AVCodecID = 94210 ; pub const AVCodecID_AV_CODEC_ID_XSUB : AVCodecID = 94211 ; pub const AVCodecID_AV_CODEC_ID_SSA : AVCodecID = 94212 ; pub const AVCodecID_AV_CODEC_ID_MOV_TEXT : AVCodecID = 94213 ; pub const AVCodecID_AV_CODEC_ID_HDMV_PGS_SUBTITLE : AVCodecID = 94214 ; pub const AVCodecID_AV_CODEC_ID_DVB_TELETEXT : AVCodecID = 94215 ; pub const AVCodecID_AV_CODEC_ID_SRT : AVCodecID = 94216 ; pub const AVCodecID_AV_CODEC_ID_MICRODVD : AVCodecID = 94217 ; pub const AVCodecID_AV_CODEC_ID_EIA_608 : AVCodecID = 94218 ; pub const AVCodecID_AV_CODEC_ID_JACOSUB : AVCodecID = 94219 ; pub const AVCodecID_AV_CODEC_ID_SAMI : AVCodecID = 94220 ; pub const AVCodecID_AV_CODEC_ID_REALTEXT : AVCodecID = 94221 ; pub const AVCodecID_AV_CODEC_ID_STL : AVCodecID = 94222 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER1 : AVCodecID = 94223 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER : AVCodecID = 94224 ; pub const AVCodecID_AV_CODEC_ID_SUBRIP : AVCodecID = 94225 ; pub const AVCodecID_AV_CODEC_ID_WEBVTT : AVCodecID = 94226 ; pub const AVCodecID_AV_CODEC_ID_MPL2 : AVCodecID = 94227 ; pub const AVCodecID_AV_CODEC_ID_VPLAYER : AVCodecID = 94228 ; pub const AVCodecID_AV_CODEC_ID_PJS : AVCodecID = 94229 ; pub const AVCodecID_AV_CODEC_ID_ASS : AVCodecID = 94230 ; pub const AVCodecID_AV_CODEC_ID_HDMV_TEXT_SUBTITLE : AVCodecID = 94231 ; pub const AVCodecID_AV_CODEC_ID_TTML : AVCodecID = 94232 ; pub const AVCodecID_AV_CODEC_ID_ARIB_CAPTION : AVCodecID = 94233 ; pub const AVCodecID_AV_CODEC_ID_IVTV_VBI : AVCodecID = 94234 ; pub const AVCodecID_AV_CODEC_ID_FIRST_UNKNOWN : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_TTF : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_SCTE_35 : AVCodecID = 98305 ; pub const AVCodecID_AV_CODEC_ID_EPG : AVCodecID = 98306 ; pub const AVCodecID_AV_CODEC_ID_BINTEXT : AVCodecID = 98307 ; pub const AVCodecID_AV_CODEC_ID_XBIN : AVCodecID = 98308 ; pub const AVCodecID_AV_CODEC_ID_IDF : AVCodecID = 98309 ; pub const AVCodecID_AV_CODEC_ID_OTF : AVCodecID = 98310 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_KLV : AVCodecID = 98311 ; pub const AVCodecID_AV_CODEC_ID_DVD_NAV : AVCodecID = 98312 ; pub const AVCodecID_AV_CODEC_ID_TIMED_ID3 : AVCodecID = 98313 ; pub const AVCodecID_AV_CODEC_ID_BIN_DATA : AVCodecID = 98314 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_2038 : AVCodecID = 98315 ; pub const AVCodecID_AV_CODEC_ID_LCEVC : AVCodecID = 98316 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_436M_ANC : AVCodecID = 98317 ; pub const AVCodecID_AV_CODEC_ID_PROBE : AVCodecID = 102400 ; pub const AVCodecID_AV_CODEC_ID_MPEG2TS : AVCodecID = 131072 ; pub const AVCodecID_AV_CODEC_ID_MPEG4SYSTEMS : AVCodecID = 131073 ; pub const AVCodecID_AV_CODEC_ID_FFMETADATA : AVCodecID = 135168 ; pub const AVCodecID_AV_CODEC_ID_WRAPPED_AVFRAME : AVCodecID = 135169 ; pub const AVCodecID_AV_CODEC_ID_VNULL : AVCodecID = 135170 ; pub const AVCodecID_AV_CODEC_ID_ANULL : AVCodecID = 135171 ; pub type AVCodecID = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_type (codec_id : AVCodecID) -> AVMediaType ; } unsafe extern "C" { pub fn avcodec_get_name (id : AVCodecID) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_profile_name (codec_id : AVCodecID , profile : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProfile { pub profile : :: std :: os :: raw :: c_int , pub name : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodec { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub capabilities : :: std :: os :: raw :: c_int , pub max_lowres : u8 , pub supported_framerates : * const AVRational , pub pix_fmts : * const AVPixelFormat , pub supported_samplerates : * const :: std :: os :: raw :: c_int , pub sample_fmts : * const AVSampleFormat , pub priv_class : * const AVClass , pub profiles : * const AVProfile , pub wrapper_name : * const :: std :: os :: raw :: c_char , pub ch_layouts : * const AVChannelLayout , } unsafe extern "C" { pub fn avcodec_find_decoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_decoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } pub const AV_CODEC_HW_CONFIG_METHOD_HW_DEVICE_CTX : _bindgen_ty_4 = 1 ; pub const AV_CODEC_HW_CONFIG_METHOD_HW_FRAMES_CTX : _bindgen_ty_4 = 2 ; pub const AV_CODEC_HW_CONFIG_METHOD_INTERNAL : _bindgen_ty_4 = 4 ; pub const AV_CODEC_HW_CONFIG_METHOD_AD_HOC : _bindgen_ty_4 = 8 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecHWConfig { pub pix_fmt : AVPixelFormat , pub methods : :: std :: os :: raw :: c_int , pub device_type : AVHWDeviceType , } unsafe extern "C" { pub fn avcodec_get_hw_config (codec : * const AVCodec , index : :: std :: os :: raw :: c_int) -> * const AVCodecHWConfig ; } pub const AVFieldOrder_AV_FIELD_UNKNOWN : AVFieldOrder = 0 ; pub const AVFieldOrder_AV_FIELD_PROGRESSIVE : AVFieldOrder = 1 ; pub const AVFieldOrder_AV_FIELD_TT : AVFieldOrder = 2 ; pub const AVFieldOrder_AV_FIELD_BB : AVFieldOrder = 3 ; pub const AVFieldOrder_AV_FIELD_TB : AVFieldOrder = 4 ; pub const AVFieldOrder_AV_FIELD_BT : AVFieldOrder = 5 ; pub type AVFieldOrder = :: std :: os :: raw :: c_uint ; pub const AVDiscard_AVDISCARD_NONE : AVDiscard = - 16 ; pub const AVDiscard_AVDISCARD_DEFAULT : AVDiscard = 0 ; pub const AVDiscard_AVDISCARD_NONREF : AVDiscard = 8 ; pub const AVDiscard_AVDISCARD_BIDIR : AVDiscard = 16 ; pub const AVDiscard_AVDISCARD_NONINTRA : AVDiscard = 24 ; pub const AVDiscard_AVDISCARD_NONKEY : AVDiscard = 32 ; pub const AVDiscard_AVDISCARD_ALL : AVDiscard = 48 ; pub type AVDiscard = :: std :: os :: raw :: c_int ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_MAIN : AVAudioServiceType = 0 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EFFECTS : AVAudioServiceType = 1 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VISUALLY_IMPAIRED : AVAudioServiceType = 2 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_HEARING_IMPAIRED : AVAudioServiceType = 3 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_DIALOGUE : AVAudioServiceType = 4 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_COMMENTARY : AVAudioServiceType = 5 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EMERGENCY : AVAudioServiceType = 6 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VOICE_OVER : AVAudioServiceType = 7 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_KARAOKE : AVAudioServiceType = 8 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_NB : AVAudioServiceType = 9 ; pub type AVAudioServiceType = :: std :: os :: raw :: c_uint ; pub const AVPacketSideDataType_AV_PKT_DATA_PALETTE : AVPacketSideDataType = 0 ; pub const AVPacketSideDataType_AV_PKT_DATA_NEW_EXTRADATA : AVPacketSideDataType = 1 ; pub const AVPacketSideDataType_AV_PKT_DATA_PARAM_CHANGE : AVPacketSideDataType = 2 ; pub const AVPacketSideDataType_AV_PKT_DATA_H263_MB_INFO : AVPacketSideDataType = 3 ; pub const AVPacketSideDataType_AV_PKT_DATA_REPLAYGAIN : AVPacketSideDataType = 4 ; pub const AVPacketSideDataType_AV_PKT_DATA_DISPLAYMATRIX : AVPacketSideDataType = 5 ; pub const AVPacketSideDataType_AV_PKT_DATA_STEREO3D : AVPacketSideDataType = 6 ; pub const AVPacketSideDataType_AV_PKT_DATA_AUDIO_SERVICE_TYPE : AVPacketSideDataType = 7 ; pub const AVPacketSideDataType_AV_PKT_DATA_QUALITY_STATS : AVPacketSideDataType = 8 ; pub const AVPacketSideDataType_AV_PKT_DATA_FALLBACK_TRACK : AVPacketSideDataType = 9 ; pub const AVPacketSideDataType_AV_PKT_DATA_CPB_PROPERTIES : AVPacketSideDataType = 10 ; pub const AVPacketSideDataType_AV_PKT_DATA_SKIP_SAMPLES : AVPacketSideDataType = 11 ; pub const AVPacketSideDataType_AV_PKT_DATA_JP_DUALMONO : AVPacketSideDataType = 12 ; pub const AVPacketSideDataType_AV_PKT_DATA_STRINGS_METADATA : AVPacketSideDataType = 13 ; pub const AVPacketSideDataType_AV_PKT_DATA_SUBTITLE_POSITION : AVPacketSideDataType = 14 ; pub const AVPacketSideDataType_AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL : AVPacketSideDataType = 15 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_IDENTIFIER : AVPacketSideDataType = 16 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_SETTINGS : AVPacketSideDataType = 17 ; pub const AVPacketSideDataType_AV_PKT_DATA_METADATA_UPDATE : AVPacketSideDataType = 18 ; pub const AVPacketSideDataType_AV_PKT_DATA_MPEGTS_STREAM_ID : AVPacketSideDataType = 19 ; pub const AVPacketSideDataType_AV_PKT_DATA_MASTERING_DISPLAY_METADATA : AVPacketSideDataType = 20 ; pub const AVPacketSideDataType_AV_PKT_DATA_SPHERICAL : AVPacketSideDataType = 21 ; pub const AVPacketSideDataType_AV_PKT_DATA_CONTENT_LIGHT_LEVEL : AVPacketSideDataType = 22 ; pub const AVPacketSideDataType_AV_PKT_DATA_A53_CC : AVPacketSideDataType = 23 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INIT_INFO : AVPacketSideDataType = 24 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INFO : AVPacketSideDataType = 25 ; pub const AVPacketSideDataType_AV_PKT_DATA_AFD : AVPacketSideDataType = 26 ; pub const AVPacketSideDataType_AV_PKT_DATA_PRFT : AVPacketSideDataType = 27 ; pub const AVPacketSideDataType_AV_PKT_DATA_ICC_PROFILE : AVPacketSideDataType = 28 ; pub const AVPacketSideDataType_AV_PKT_DATA_DOVI_CONF : AVPacketSideDataType = 29 ; pub const AVPacketSideDataType_AV_PKT_DATA_S12M_TIMECODE : AVPacketSideDataType = 30 ; pub const AVPacketSideDataType_AV_PKT_DATA_DYNAMIC_HDR10_PLUS : AVPacketSideDataType = 31 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_MIX_GAIN_PARAM : AVPacketSideDataType = 32 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_DEMIXING_INFO_PARAM : AVPacketSideDataType = 33 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_RECON_GAIN_INFO_PARAM : AVPacketSideDataType = 34 ; pub const AVPacketSideDataType_AV_PKT_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVPacketSideDataType = 35 ; pub const AVPacketSideDataType_AV_PKT_DATA_FRAME_CROPPING : AVPacketSideDataType = 36 ; pub const AVPacketSideDataType_AV_PKT_DATA_LCEVC : AVPacketSideDataType = 37 ; pub const AVPacketSideDataType_AV_PKT_DATA_3D_REFERENCE_DISPLAYS : AVPacketSideDataType = 38 ; pub const AVPacketSideDataType_AV_PKT_DATA_RTCP_SR : AVPacketSideDataType = 39 ; pub const AVPacketSideDataType_AV_PKT_DATA_NB : AVPacketSideDataType = 40 ; pub type AVPacketSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacketSideData { pub data : * mut u8 , pub size : usize , pub type_ : AVPacketSideDataType , } unsafe extern "C" { pub fn av_packet_side_data_new (psd : * mut * mut AVPacketSideData , pnb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_add (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , data : * mut :: std :: os :: raw :: c_void , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_get (sd : * const AVPacketSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) -> * const AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_remove (sd : * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) ; } unsafe extern "C" { pub fn av_packet_side_data_free (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_packet_side_data_name (type_ : AVPacketSideDataType) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacket { pub buf : * mut AVBufferRef , pub pts : i64 , pub dts : i64 , pub data : * mut u8 , pub size : :: std :: os :: raw :: c_int , pub stream_index : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub side_data : * mut AVPacketSideData , pub side_data_elems : :: std :: os :: raw :: c_int , pub duration : i64 , pub pos : i64 , pub opaque : * mut :: std :: os :: raw :: c_void , pub opaque_ref : * mut AVBufferRef , pub time_base : AVRational , } unsafe extern "C" { pub fn av_packet_alloc () -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_clone (src : * const AVPacket) -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_free (pkt : * mut * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_from_data (pkt : * mut AVPacket , data : * mut u8 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_new_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_add_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , data : * mut u8 , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_shrink_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_get_side_data (pkt : * const AVPacket , type_ : AVPacketSideDataType , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_pack_dictionary (dict : * mut AVDictionary , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_unpack_dictionary (data : * const u8 , size : usize , dict : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_free_side_data (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_ref (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_unref (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_move_ref (dst : * mut AVPacket , src : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_copy_props (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_refcounted (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_writable (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_rescale_ts (pkt : * mut AVPacket , tb_src : AVRational , tb_dst : AVRational) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecDescriptor { pub id : AVCodecID , pub type_ : AVMediaType , pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_int , pub mime_types : * const * const :: std :: os :: raw :: c_char , pub profiles : * const AVProfile , } unsafe extern "C" { pub fn avcodec_descriptor_get (id : AVCodecID) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_next (prev : * const AVCodecDescriptor) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_get_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodecDescriptor ; } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecParameters { pub codec_type : AVMediaType , pub codec_id : AVCodecID , pub codec_tag : u32 , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub bit_rate : i64 , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub framerate : AVRational , pub field_order : AVFieldOrder , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub color_space : AVColorSpace , pub chroma_location : AVChromaLocation , pub video_delay : :: std :: os :: raw :: c_int , pub ch_layout : AVChannelLayout , pub sample_rate : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub frame_size : :: std :: os :: raw :: c_int , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn avcodec_parameters_alloc () -> * mut AVCodecParameters ; } unsafe extern "C" { pub fn avcodec_parameters_free (par : * mut * mut AVCodecParameters) ; } unsafe extern "C" { pub fn avcodec_parameters_copy (dst : * mut AVCodecParameters , src : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct RcOverride { pub start_frame : :: std :: os :: raw :: c_int , pub end_frame : :: std :: os :: raw :: c_int , pub qscale : :: std :: os :: raw :: c_int , pub quality_factor : f32 , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecContext { pub av_class : * const AVClass , pub log_level_offset : :: std :: os :: raw :: c_int , pub codec_type : AVMediaType , pub codec : * const AVCodec , pub codec_id : AVCodecID , pub codec_tag : :: std :: os :: raw :: c_uint , pub priv_data : * mut :: std :: os :: raw :: c_void , pub internal : * mut AVCodecInternal , pub opaque : * mut :: std :: os :: raw :: c_void , pub bit_rate : i64 , pub flags : :: std :: os :: raw :: c_int , pub flags2 : :: std :: os :: raw :: c_int , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub time_base : AVRational , pub pkt_timebase : AVRational , pub framerate : AVRational , pub delay : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub pix_fmt : AVPixelFormat , pub sw_pix_fmt : AVPixelFormat , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub color_range : AVColorRange , pub chroma_sample_location : AVChromaLocation , pub field_order : AVFieldOrder , pub refs : :: std :: os :: raw :: c_int , pub has_b_frames : :: std :: os :: raw :: c_int , pub slice_flags : :: std :: os :: raw :: c_int , pub draw_horiz_band : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , src : * const AVFrame , offset : * mut :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int) > , pub get_format : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat > , pub max_b_frames : :: std :: os :: raw :: c_int , pub b_quant_factor : f32 , pub b_quant_offset : f32 , pub i_quant_factor : f32 , pub i_quant_offset : f32 , pub lumi_masking : f32 , pub temporal_cplx_masking : f32 , pub spatial_cplx_masking : f32 , pub p_masking : f32 , pub dark_masking : f32 , pub nsse_weight : :: std :: os :: raw :: c_int , pub me_cmp : :: std :: os :: raw :: c_int , pub me_sub_cmp : :: std :: os :: raw :: c_int , pub mb_cmp : :: std :: os :: raw :: c_int , pub ildct_cmp : :: std :: os :: raw :: c_int , pub dia_size : :: std :: os :: raw :: c_int , pub last_predictor_count : :: std :: os :: raw :: c_int , pub me_pre_cmp : :: std :: os :: raw :: c_int , pub pre_dia_size : :: std :: os :: raw :: c_int , pub me_subpel_quality : :: std :: os :: raw :: c_int , pub me_range : :: std :: os :: raw :: c_int , pub mb_decision : :: std :: os :: raw :: c_int , pub intra_matrix : * mut u16 , pub inter_matrix : * mut u16 , pub chroma_intra_matrix : * mut u16 , pub intra_dc_precision : :: std :: os :: raw :: c_int , pub mb_lmin : :: std :: os :: raw :: c_int , pub mb_lmax : :: std :: os :: raw :: c_int , pub bidir_refine : :: std :: os :: raw :: c_int , pub keyint_min : :: std :: os :: raw :: c_int , pub gop_size : :: std :: os :: raw :: c_int , pub mv0_threshold : :: std :: os :: raw :: c_int , pub slices : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub sample_fmt : AVSampleFormat , pub ch_layout : AVChannelLayout , pub frame_size : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub cutoff : :: std :: os :: raw :: c_int , pub audio_service_type : AVAudioServiceType , pub request_sample_fmt : AVSampleFormat , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , pub get_buffer2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub bit_rate_tolerance : :: std :: os :: raw :: c_int , pub global_quality : :: std :: os :: raw :: c_int , pub compression_level : :: std :: os :: raw :: c_int , pub qcompress : f32 , pub qblur : f32 , pub qmin : :: std :: os :: raw :: c_int , pub qmax : :: std :: os :: raw :: c_int , pub max_qdiff : :: std :: os :: raw :: c_int , pub rc_buffer_size : :: std :: os :: raw :: c_int , pub rc_override_count : :: std :: os :: raw :: c_int , pub rc_override : * mut RcOverride , pub rc_max_rate : i64 , pub rc_min_rate : i64 , pub rc_max_available_vbv_use : f32 , pub rc_min_vbv_overflow_use : f32 , pub rc_initial_buffer_occupancy : :: std :: os :: raw :: c_int , pub trellis : :: std :: os :: raw :: c_int , pub stats_out : * mut :: std :: os :: raw :: c_char , pub stats_in : * mut :: std :: os :: raw :: c_char , pub workaround_bugs : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub error_concealment : :: std :: os :: raw :: c_int , pub debug : :: std :: os :: raw :: c_int , pub err_recognition : :: std :: os :: raw :: c_int , pub hwaccel : * const AVHWAccel , pub hwaccel_context : * mut :: std :: os :: raw :: c_void , pub hw_frames_ctx : * mut AVBufferRef , pub hw_device_ctx : * mut AVBufferRef , pub hwaccel_flags : :: std :: os :: raw :: c_int , pub extra_hw_frames : :: std :: os :: raw :: c_int , pub error : [u64 ; 8usize] , pub dct_algo : :: std :: os :: raw :: c_int , pub idct_algo : :: std :: os :: raw :: c_int , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub thread_count : :: std :: os :: raw :: c_int , pub thread_type : :: std :: os :: raw :: c_int , pub active_thread_type : :: std :: os :: raw :: c_int , pub execute : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub execute2 : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void , jobnr : :: std :: os :: raw :: c_int , threadnr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub properties : :: std :: os :: raw :: c_uint , pub skip_loop_filter : AVDiscard , pub skip_idct : AVDiscard , pub skip_frame : AVDiscard , pub skip_alpha : :: std :: os :: raw :: c_int , pub skip_top : :: std :: os :: raw :: c_int , pub skip_bottom : :: std :: os :: raw :: c_int , pub lowres : :: std :: os :: raw :: c_int , pub codec_descriptor : * const AVCodecDescriptor , pub sub_charenc : * mut :: std :: os :: raw :: c_char , pub sub_charenc_mode : :: std :: os :: raw :: c_int , pub subtitle_header_size : :: std :: os :: raw :: c_int , pub subtitle_header : * mut u8 , pub dump_separator : * mut u8 , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub export_side_data : :: std :: os :: raw :: c_int , pub max_pixels : i64 , pub apply_cropping : :: std :: os :: raw :: c_int , pub discard_damaged_percentage : :: std :: os :: raw :: c_int , pub max_samples : i64 , pub get_encode_buffer : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub frame_num : i64 , pub side_data_prefer_packet : * mut :: std :: os :: raw :: c_int , pub nb_side_data_prefer_packet : :: std :: os :: raw :: c_uint , pub decoded_side_data : * mut * mut AVFrameSideData , pub nb_decoded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWAccel { pub name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub pix_fmt : AVPixelFormat , pub capabilities : :: std :: os :: raw :: c_int , } pub const AVSubtitleType_SUBTITLE_NONE : AVSubtitleType = 0 ; pub const AVSubtitleType_SUBTITLE_BITMAP : AVSubtitleType = 1 ; pub const AVSubtitleType_SUBTITLE_TEXT : AVSubtitleType = 2 ; pub const AVSubtitleType_SUBTITLE_ASS : AVSubtitleType = 3 ; pub type AVSubtitleType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitleRect { pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub w : :: std :: os :: raw :: c_int , pub h : :: std :: os :: raw :: c_int , pub nb_colors : :: std :: os :: raw :: c_int , pub data : [* mut u8 ; 4usize] , pub linesize : [:: std :: os :: raw :: c_int ; 4usize] , pub flags : :: std :: os :: raw :: c_int , pub type_ : AVSubtitleType , pub text : * mut :: std :: os :: raw :: c_char , pub ass : * mut :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitle { pub format : u16 , pub start_display_time : u32 , pub end_display_time : u32 , pub num_rects : :: std :: os :: raw :: c_uint , pub rects : * mut * mut AVSubtitleRect , pub pts : i64 , } unsafe extern "C" { pub fn avcodec_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_alloc_context3 (codec : * const AVCodec) -> * mut AVCodecContext ; } unsafe extern "C" { pub fn avcodec_free_context (avctx : * mut * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_get_subtitle_rect_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_parameters_from_context (par : * mut AVCodecParameters , codec : * const AVCodecContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_parameters_to_context (codec : * mut AVCodecContext , par : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_open2 (avctx : * mut AVCodecContext , codec : * const AVCodec , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_buffer2 (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_encode_buffer (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_align_dimensions (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_align_dimensions2 (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int , linesize_align : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_decode_subtitle2 (avctx : * mut AVCodecContext , sub : * mut AVSubtitle , got_sub_ptr : * mut :: std :: os :: raw :: c_int , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_packet (avctx : * mut AVCodecContext , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_frame (avctx : * mut AVCodecContext , frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_frame (avctx : * mut AVCodecContext , frame : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_packet (avctx : * mut AVCodecContext , avpkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_get_hw_frames_parameters (avctx : * mut AVCodecContext , device_ref : * mut AVBufferRef , hw_pix_fmt : AVPixelFormat , out_frames_ref : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } pub const AVCodecConfig_AV_CODEC_CONFIG_PIX_FORMAT : AVCodecConfig = 0 ; pub const AVCodecConfig_AV_CODEC_CONFIG_FRAME_RATE : AVCodecConfig = 1 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_RATE : AVCodecConfig = 2 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_FORMAT : AVCodecConfig = 3 ; pub const AVCodecConfig_AV_CODEC_CONFIG_CHANNEL_LAYOUT : AVCodecConfig = 4 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_RANGE : AVCodecConfig = 5 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_SPACE : AVCodecConfig = 6 ; pub type AVCodecConfig = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_supported_config (avctx : * const AVCodecContext , codec : * const AVCodec , config : AVCodecConfig , flags : :: std :: os :: raw :: c_uint , out_configs : * mut * const :: std :: os :: raw :: c_void , out_num_configs : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_encode_subtitle (avctx : * mut AVCodecContext , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int , sub : * const AVSubtitle) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_pix_fmt_to_codec_tag (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_find_best_pix_fmt_of_list (pix_fmt_list : * const AVPixelFormat , src_pix_fmt : AVPixelFormat , has_alpha : :: std :: os :: raw :: c_int , loss_ptr : * mut :: std :: os :: raw :: c_int) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_default_get_format (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_string (buf : * mut :: std :: os :: raw :: c_char , buf_size : :: std :: os :: raw :: c_int , enc : * mut AVCodecContext , encode : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_default_execute (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_execute2 (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void , arg1 : :: std :: os :: raw :: c_int , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_fill_audio_frame (frame : * mut AVFrame , nb_channels : :: std :: os :: raw :: c_int , sample_fmt : AVSampleFormat , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_flush_buffers (avctx : * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_is_open (s : * mut AVCodecContext) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOInterruptCB { pub callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , pub opaque : * mut :: std :: os :: raw :: c_void , } pub const AVIODataMarkerType_AVIO_DATA_MARKER_HEADER : AVIODataMarkerType = 0 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_SYNC_POINT : AVIODataMarkerType = 1 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_BOUNDARY_POINT : AVIODataMarkerType = 2 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_UNKNOWN : AVIODataMarkerType = 3 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_TRAILER : AVIODataMarkerType = 4 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_FLUSH_POINT : AVIODataMarkerType = 5 ; pub type AVIODataMarkerType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut :: std :: os :: raw :: c_uchar , pub buffer_size : :: std :: os :: raw :: c_int , pub buf_ptr : * mut :: std :: os :: raw :: c_uchar , pub buf_end : * mut :: std :: os :: raw :: c_uchar , pub opaque : * mut :: std :: os :: raw :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub write_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , offset : i64 , whence : :: std :: os :: raw :: c_int) -> i64 > , pub pos : i64 , pub eof_reached : :: std :: os :: raw :: c_int , pub error : :: std :: os :: raw :: c_int , pub write_flag : :: std :: os :: raw :: c_int , pub max_packet_size : :: std :: os :: raw :: c_int , pub min_packet_size : :: std :: os :: raw :: c_int , pub checksum : :: std :: os :: raw :: c_ulong , pub checksum_ptr : * mut :: std :: os :: raw :: c_uchar , pub update_checksum : :: std :: option :: Option < unsafe extern "C" fn (checksum : :: std :: os :: raw :: c_ulong , buf : * const u8 , size : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_ulong > , pub read_pause : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , pause : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> i64 > , pub seekable : :: std :: os :: raw :: c_int , pub direct : :: std :: os :: raw :: c_int , pub protocol_whitelist : * const :: std :: os :: raw :: c_char , pub protocol_blacklist : * const :: std :: os :: raw :: c_char , pub write_data_type : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , type_ : AVIODataMarkerType , time : i64) -> :: std :: os :: raw :: c_int > , pub ignore_boundary_point : :: std :: os :: raw :: c_int , pub buf_ptr_max : * mut :: std :: os :: raw :: c_uchar , pub bytes_read : i64 , pub bytes_written : i64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecTag { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOutputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub mime_type : * const :: std :: os :: raw :: c_char , pub extensions : * const :: std :: os :: raw :: c_char , pub audio_codec : AVCodecID , pub video_codec : AVCodecID , pub subtitle_codec : AVCodecID , pub flags : :: std :: os :: raw :: c_int , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVInputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub flags : :: std :: os :: raw :: c_int , pub extensions : * const :: std :: os :: raw :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIndexEntry { pub pos : i64 , pub timestamp : i64 , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 4usize] > , pub min_distance : :: std :: os :: raw :: c_int , } impl AVIndexEntry { # [inline] pub fn flags (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 2u8) as u32) } } # [inline] pub fn set_flags (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 2u8 , val as u64) } } # [inline] pub unsafe fn flags_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 2u8 ,) as u32) } } # [inline] pub unsafe fn set_flags_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 2u8 , val as u64 ,) } } # [inline] pub fn size (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 30u8) as u32) } } # [inline] pub fn set_size (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 30u8 , val as u64) } } # [inline] pub unsafe fn size_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 2usize , 30u8 ,) as u32) } } # [inline] pub unsafe fn set_size_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 2usize , 30u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (flags : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 4usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 4usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 2u8 , { let flags : u32 = unsafe { :: std :: mem :: transmute (flags) } ; flags as u64 }) ; __bindgen_bitfield_unit . set (2usize , 30u8 , { let size : u32 = unsafe { :: std :: mem :: transmute (size) } ; size as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStream { pub av_class : * const AVClass , pub index : :: std :: os :: raw :: c_int , pub id : :: std :: os :: raw :: c_int , pub codecpar : * mut AVCodecParameters , pub priv_data : * mut :: std :: os :: raw :: c_void , pub time_base : AVRational , pub start_time : i64 , pub duration : i64 , pub nb_frames : i64 , pub disposition : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub sample_aspect_ratio : AVRational , pub metadata : * mut AVDictionary , pub avg_frame_rate : AVRational , pub attached_pic : AVPacket , pub event_flags : :: std :: os :: raw :: c_int , pub r_frame_rate : AVRational , pub pts_wrap_bits : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid { pub av_class : * const AVClass , pub nb_tiles : :: std :: os :: raw :: c_uint , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub offsets : * mut AVStreamGroupTileGrid__bindgen_ty_1 , pub background : [u8 ; 4usize] , pub horizontal_offset : :: std :: os :: raw :: c_int , pub vertical_offset : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid__bindgen_ty_1 { pub idx : :: std :: os :: raw :: c_uint , pub horizontal : :: std :: os :: raw :: c_int , pub vertical : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupLCEVC { pub av_class : * const AVClass , pub lcevc_index : :: std :: os :: raw :: c_uint , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_NONE : AVStreamGroupParamsType = 0 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_AUDIO_ELEMENT : AVStreamGroupParamsType = 1 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_MIX_PRESENTATION : AVStreamGroupParamsType = 2 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_TILE_GRID : AVStreamGroupParamsType = 3 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_LCEVC : AVStreamGroupParamsType = 4 ; pub type AVStreamGroupParamsType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFAudioElement { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFMixPresentation { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVStreamGroup { pub av_class : * const AVClass , pub priv_data : * mut :: std :: os :: raw :: c_void , pub index : :: std :: os :: raw :: c_uint , pub id : i64 , pub type_ : AVStreamGroupParamsType , pub params : AVStreamGroup__bindgen_ty_1 , pub metadata : * mut AVDictionary , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub disposition : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Copy , Clone)] pub union AVStreamGroup__bindgen_ty_1 { pub iamf_audio_element : * mut AVIAMFAudioElement , pub iamf_mix_presentation : * mut AVIAMFMixPresentation , pub tile_grid : * mut AVStreamGroupTileGrid , pub lcevc : * mut AVStreamGroupLCEVC , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProgram { pub id : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub stream_index : * mut :: std :: os :: raw :: c_uint , pub nb_stream_indexes : :: std :: os :: raw :: c_uint , pub metadata : * mut AVDictionary , pub program_num : :: std :: os :: raw :: c_int , pub pmt_pid : :: std :: os :: raw :: c_int , pub pcr_pid : :: std :: os :: raw :: c_int , pub pmt_version : :: std :: os :: raw :: c_int , pub start_time : i64 , pub end_time : i64 , pub pts_wrap_reference : i64 , pub pts_wrap_behavior : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChapter { pub id : i64 , pub time_base : AVRational , pub start : i64 , pub end : i64 , pub metadata : * mut AVDictionary , } pub type av_format_control_message = :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , type_ : :: std :: os :: raw :: c_int , data : * mut :: std :: os :: raw :: c_void , data_size : usize) -> :: std :: os :: raw :: c_int > ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_PTS : AVDurationEstimationMethod = 0 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_STREAM : AVDurationEstimationMethod = 1 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_BITRATE : AVDurationEstimationMethod = 2 ; pub type AVDurationEstimationMethod = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFormatContext { pub av_class : * const AVClass , pub iformat : * const AVInputFormat , pub oformat : * const AVOutputFormat , pub priv_data : * mut :: std :: os :: raw :: c_void , pub pb : * mut AVIOContext , pub ctx_flags : :: std :: os :: raw :: c_int , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub nb_stream_groups : :: std :: os :: raw :: c_uint , pub stream_groups : * mut * mut AVStreamGroup , pub nb_chapters : :: std :: os :: raw :: c_uint , pub chapters : * mut * mut AVChapter , pub url : * mut :: std :: os :: raw :: c_char , pub start_time : i64 , pub duration : i64 , pub bit_rate : i64 , pub packet_size : :: std :: os :: raw :: c_uint , pub max_delay : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub probesize : i64 , pub max_analyze_duration : i64 , pub key : * const u8 , pub keylen : :: std :: os :: raw :: c_int , pub nb_programs : :: std :: os :: raw :: c_uint , pub programs : * mut * mut AVProgram , pub video_codec_id : AVCodecID , pub audio_codec_id : AVCodecID , pub subtitle_codec_id : AVCodecID , pub data_codec_id : AVCodecID , pub metadata : * mut AVDictionary , pub start_time_realtime : i64 , pub fps_probe_size : :: std :: os :: raw :: c_int , pub error_recognition : :: std :: os :: raw :: c_int , pub interrupt_callback : AVIOInterruptCB , pub debug : :: std :: os :: raw :: c_int , pub max_streams : :: std :: os :: raw :: c_int , pub max_index_size : :: std :: os :: raw :: c_uint , pub max_picture_buffer : :: std :: os :: raw :: c_uint , pub max_interleave_delta : i64 , pub max_ts_probe : :: std :: os :: raw :: c_int , pub max_chunk_duration : :: std :: os :: raw :: c_int , pub max_chunk_size : :: std :: os :: raw :: c_int , pub max_probe_packets : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub event_flags : :: std :: os :: raw :: c_int , pub avoid_negative_ts : :: std :: os :: raw :: c_int , pub audio_preload : :: std :: os :: raw :: c_int , pub use_wallclock_as_timestamps : :: std :: os :: raw :: c_int , pub skip_estimate_duration_from_pts : :: std :: os :: raw :: c_int , pub avio_flags : :: std :: os :: raw :: c_int , pub duration_estimation_method : AVDurationEstimationMethod , pub skip_initial_bytes : i64 , pub correct_ts_overflow : :: std :: os :: raw :: c_uint , pub seek2any : :: std :: os :: raw :: c_int , pub flush_packets : :: std :: os :: raw :: c_int , pub probe_score : :: std :: os :: raw :: c_int , pub format_probesize : :: std :: os :: raw :: c_int , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub format_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_blacklist : * mut :: std :: os :: raw :: c_char , pub io_repositioned : :: std :: os :: raw :: c_int , pub video_codec : * const AVCodec , pub audio_codec : * const AVCodec , pub subtitle_codec : * const AVCodec , pub data_codec : * const AVCodec , pub metadata_header_padding : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub control_message_cb : av_format_control_message , pub output_ts_offset : i64 , pub dump_separator : * mut u8 , pub io_open : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut * mut AVIOContext , url : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int > , pub io_close2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut AVIOContext) -> :: std :: os :: raw :: c_int > , pub duration_probesize : i64 , } unsafe extern "C" { pub fn avformat_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avformat_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_network_init () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_network_deinit () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_context () -> * mut AVFormatContext ; } unsafe extern "C" { pub fn avformat_free_context (s : * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avformat_stream_group_name (type_ : AVStreamGroupParamsType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_stream_group_create (s : * mut AVFormatContext , type_ : AVStreamGroupParamsType , options : * mut * mut AVDictionary) -> * mut AVStreamGroup ; } unsafe extern "C" { pub fn avformat_new_stream (s : * mut AVFormatContext , c : * const AVCodec) -> * mut AVStream ; } unsafe extern "C" { pub fn avformat_stream_group_add_stream (stg : * mut AVStreamGroup , st : * mut AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_output_context2 (ctx : * mut * mut AVFormatContext , oformat : * const AVOutputFormat , format_name : * const :: std :: os :: raw :: c_char , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_open_input (ps : * mut * mut AVFormatContext , url : * const :: std :: os :: raw :: c_char , fmt : * const AVInputFormat , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_find_stream_info (ic : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_find_best_stream (ic : * mut AVFormatContext , type_ : AVMediaType , wanted_stream_nb : :: std :: os :: raw :: c_int , related_stream : :: std :: os :: raw :: c_int , decoder_ret : * mut * const AVCodec , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_read_frame (s : * mut AVFormatContext , pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_seek_frame (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_seek_file (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , min_ts : i64 , ts : i64 , max_ts : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_flush (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_close_input (s : * mut * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_write_header (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_init_output (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entries_count (st : * const AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entry (st : * mut AVStream , idx : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_index_get_entry_from_timestamp (st : * mut AVStream , wanted_timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_query_codec (ofmt : * const AVOutputFormat , codec_id : AVCodecID , std_compliance : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_get_riff_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_riff_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_match_stream_specifier (s : * mut AVFormatContext , st : * mut AVStream , spec : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_queue_attached_pictures (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } pub const AVTimebaseSource_AVFMT_TBCF_AUTO : AVTimebaseSource = - 1 ; pub const AVTimebaseSource_AVFMT_TBCF_DECODER : AVTimebaseSource = 0 ; pub const AVTimebaseSource_AVFMT_TBCF_DEMUXER : AVTimebaseSource = 1 ; pub const AVTimebaseSource_AVFMT_TBCF_R_FRAMERATE : AVTimebaseSource = 2 ; pub type AVTimebaseSource = :: std :: os :: raw :: c_int ; unsafe extern "C" { pub fn avformat_transfer_internal_stream_timing_info (ofmt : * const AVOutputFormat , ost : * mut AVStream , ist : * const AVStream , copy_tb : AVTimebaseSource) -> :: std :: os :: raw :: c_int ; } pub const AV_DRM_MAX_PLANES : _bindgen_ty_5 = 4 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMObjectDescriptor { pub fd : :: std :: os :: raw :: c_int , pub size : usize , pub format_modifier : u64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMPlaneDescriptor { pub object_index : :: std :: os :: raw :: c_int , pub offset : isize , pub pitch : isize , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMLayerDescriptor { pub format : u32 , pub nb_planes : :: std :: os :: raw :: c_int , pub planes : [AVDRMPlaneDescriptor ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMFrameDescriptor { pub nb_objects : :: std :: os :: raw :: c_int , pub objects : [AVDRMObjectDescriptor ; 4usize] , pub nb_layers : :: std :: os :: raw :: c_int , pub layers : [AVDRMLayerDescriptor ; 4usize] , } unsafe extern "C" { pub fn sws_get_class () -> * const AVClass ; } pub const SwsDither_SWS_DITHER_NONE : SwsDither = 0 ; pub const SwsDither_SWS_DITHER_AUTO : SwsDither = 1 ; pub const SwsDither_SWS_DITHER_BAYER : SwsDither = 2 ; pub const SwsDither_SWS_DITHER_ED : SwsDither = 3 ; pub const SwsDither_SWS_DITHER_A_DITHER : SwsDither = 4 ; pub const SwsDither_SWS_DITHER_X_DITHER : SwsDither = 5 ; pub const SwsDither_SWS_DITHER_NB : SwsDither = 6 ; pub type SwsDither = :: std :: os :: raw :: c_uint ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NONE : SwsAlphaBlend = 0 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_UNIFORM : SwsAlphaBlend = 1 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_CHECKERBOARD : SwsAlphaBlend = 2 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NB : SwsAlphaBlend = 3 ; pub type SwsAlphaBlend = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsContext { pub av_class : * const AVClass , pub opaque : * mut :: std :: os :: raw :: c_void , pub flags : :: std :: os :: raw :: c_uint , pub scaler_params : [f64 ; 2usize] , pub threads : :: std :: os :: raw :: c_int , pub dither : SwsDither , pub alpha_blend : SwsAlphaBlend , pub gamma_flag : :: std :: os :: raw :: c_int , pub src_w : :: std :: os :: raw :: c_int , pub src_h : :: std :: os :: raw :: c_int , pub dst_w : :: std :: os :: raw :: c_int , pub dst_h : :: std :: os :: raw :: c_int , pub src_format : :: std :: os :: raw :: c_int , pub dst_format : :: std :: os :: raw :: c_int , pub src_range : :: std :: os :: raw :: c_int , pub dst_range : :: std :: os :: raw :: c_int , pub src_v_chr_pos : :: std :: os :: raw :: c_int , pub src_h_chr_pos : :: std :: os :: raw :: c_int , pub dst_v_chr_pos : :: std :: os :: raw :: c_int , pub dst_h_chr_pos : :: std :: os :: raw :: c_int , pub intent : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn sws_alloc_context () -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_free_context (ctx : * mut * mut SwsContext) ; } unsafe extern "C" { pub fn sws_test_format (format : AVPixelFormat , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_colorspace (colorspace : AVColorSpace , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_primaries (primaries : AVColorPrimaries , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_transfer (trc : AVColorTransferCharacteristic , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_frame (frame : * const AVFrame , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_setup (ctx : * mut SwsContext , dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_is_noop (dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_scale_frame (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getCoefficients (colorspace : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsVector { pub coeff : * mut f64 , pub length : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsFilter { pub lumH : * mut SwsVector , pub lumV : * mut SwsVector , pub chrH : * mut SwsVector , pub chrV : * mut SwsVector , } unsafe extern "C" { pub fn sws_isSupportedInput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedOutput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedEndiannessConversion (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_init_context (sws_context : * mut SwsContext , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_freeContext (swsContext : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_getContext (srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_scale (c : * mut SwsContext , srcSlice : * const * const u8 , srcStride : * const :: std :: os :: raw :: c_int , srcSliceY : :: std :: os :: raw :: c_int , srcSliceH : :: std :: os :: raw :: c_int , dst : * const * mut u8 , dstStride : * const :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_start (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_end (c : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_send_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice_alignment (c : * const SwsContext) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sws_setColorspaceDetails (c : * mut SwsContext , inv_table : * const :: std :: os :: raw :: c_int , srcRange : :: std :: os :: raw :: c_int , table : * const :: std :: os :: raw :: c_int , dstRange : :: std :: os :: raw :: c_int , brightness : :: std :: os :: raw :: c_int , contrast : :: std :: os :: raw :: c_int , saturation : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getColorspaceDetails (c : * mut SwsContext , inv_table : * mut * mut :: std :: os :: raw :: c_int , srcRange : * mut :: std :: os :: raw :: c_int , table : * mut * mut :: std :: os :: raw :: c_int , dstRange : * mut :: std :: os :: raw :: c_int , brightness : * mut :: std :: os :: raw :: c_int , contrast : * mut :: std :: os :: raw :: c_int , saturation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_allocVec (length : :: std :: os :: raw :: c_int) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_getGaussianVec (variance : f64 , quality : f64) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_scaleVec (a : * mut SwsVector , scalar : f64) ; } unsafe extern "C" { pub fn sws_normalizeVec (a : * mut SwsVector , height : f64) ; } unsafe extern "C" { pub fn sws_freeVec (a : * mut SwsVector) ; } unsafe extern "C" { pub fn sws_getDefaultFilter (lumaGBlur : f32 , chromaGBlur : f32 , lumaSharpen : f32 , chromaSharpen : f32 , chromaHShift : f32 , chromaVShift : f32 , verbose : :: std :: os :: raw :: c_int) -> * mut SwsFilter ; } unsafe extern "C" { pub fn sws_freeFilter (filter : * mut SwsFilter) ; } unsafe extern "C" { pub fn sws_getCachedContext (context : * mut SwsContext , srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked32 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked24 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOption { pub _address : u8 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecInternal { pub _address : u8 , }
[INFO] [stdout] 3 + # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const FF_LAMBDA_SHIFT : u32 = 7 ; pub const FF_LAMBDA_SCALE : u32 = 128 ; pub const FF_QP2LAMBDA : u32 = 118 ; pub const FF_LAMBDA_MAX : u32 = 32767 ; pub const FF_QUALITY_SCALE : u32 = 128 ; pub const AV_TIME_BASE : u32 = 1000000 ; pub const AV_HAVE_BIGENDIAN : u32 = 0 ; pub const AV_HAVE_FAST_UNALIGNED : u32 = 1 ; pub const AVERROR_EXPERIMENTAL : i32 = - 733130664 ; pub const AVERROR_INPUT_CHANGED : i32 = - 1668179713 ; pub const AVERROR_OUTPUT_CHANGED : i32 = - 1668179714 ; pub const AV_ERROR_MAX_STRING_SIZE : u32 = 64 ; pub const AV_LOG_QUIET : i32 = - 8 ; pub const AV_LOG_PANIC : u32 = 0 ; pub const AV_LOG_FATAL : u32 = 8 ; pub const AV_LOG_ERROR : u32 = 16 ; pub const AV_LOG_WARNING : u32 = 24 ; pub const AV_LOG_INFO : u32 = 32 ; pub const AV_LOG_VERBOSE : u32 = 40 ; pub const AV_LOG_DEBUG : u32 = 48 ; pub const AV_LOG_TRACE : u32 = 56 ; pub const AV_LOG_MAX_OFFSET : u32 = 64 ; pub const AV_LOG_SKIP_REPEATED : u32 = 1 ; pub const AV_LOG_PRINT_LEVEL : u32 = 2 ; pub const AV_LOG_PRINT_TIME : u32 = 4 ; pub const AV_LOG_PRINT_DATETIME : u32 = 8 ; pub const AV_VIDEO_MAX_PLANES : u32 = 4 ; pub const AV_FOURCC_MAX_STRING_SIZE : u32 = 32 ; pub const AV_BUFFER_FLAG_READONLY : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_LOSSLESS : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_CANONICAL : u32 = 2 ; pub const AV_DICT_MATCH_CASE : u32 = 1 ; pub const AV_DICT_IGNORE_SUFFIX : u32 = 2 ; pub const AV_DICT_DONT_STRDUP_KEY : u32 = 4 ; pub const AV_DICT_DONT_STRDUP_VAL : u32 = 8 ; pub const AV_DICT_DONT_OVERWRITE : u32 = 16 ; pub const AV_DICT_APPEND : u32 = 32 ; pub const AV_DICT_MULTIKEY : u32 = 64 ; pub const AV_DICT_DEDUP : u32 = 128 ; pub const AV_NUM_DATA_POINTERS : u32 = 8 ; pub const AV_FRAME_FLAG_CORRUPT : u32 = 1 ; pub const AV_FRAME_FLAG_KEY : u32 = 2 ; pub const AV_FRAME_FLAG_DISCARD : u32 = 4 ; pub const AV_FRAME_FLAG_INTERLACED : u32 = 8 ; pub const AV_FRAME_FLAG_TOP_FIELD_FIRST : u32 = 16 ; pub const AV_FRAME_FLAG_LOSSLESS : u32 = 32 ; pub const FF_DECODE_ERROR_INVALID_BITSTREAM : u32 = 1 ; pub const FF_DECODE_ERROR_MISSING_REFERENCE : u32 = 2 ; pub const FF_DECODE_ERROR_CONCEALMENT_ACTIVE : u32 = 4 ; pub const FF_DECODE_ERROR_DECODE_SLICES : u32 = 8 ; pub const AV_FRAME_SIDE_DATA_FLAG_UNIQUE : u32 = 1 ; pub const AV_FRAME_SIDE_DATA_FLAG_REPLACE : u32 = 2 ; pub const AV_FRAME_SIDE_DATA_FLAG_NEW_REF : u32 = 4 ; pub const AV_CODEC_CAP_DRAW_HORIZ_BAND : u32 = 1 ; pub const AV_CODEC_CAP_DR1 : u32 = 2 ; pub const AV_CODEC_CAP_DELAY : u32 = 32 ; pub const AV_CODEC_CAP_SMALL_LAST_FRAME : u32 = 64 ; pub const AV_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_CODEC_CAP_CHANNEL_CONF : u32 = 1024 ; pub const AV_CODEC_CAP_FRAME_THREADS : u32 = 4096 ; pub const AV_CODEC_CAP_SLICE_THREADS : u32 = 8192 ; pub const AV_CODEC_CAP_PARAM_CHANGE : u32 = 16384 ; pub const AV_CODEC_CAP_OTHER_THREADS : u32 = 32768 ; pub const AV_CODEC_CAP_VARIABLE_FRAME_SIZE : u32 = 65536 ; pub const AV_CODEC_CAP_AVOID_PROBING : u32 = 131072 ; pub const AV_CODEC_CAP_HARDWARE : u32 = 262144 ; pub const AV_CODEC_CAP_HYBRID : u32 = 524288 ; pub const AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE : u32 = 1048576 ; pub const AV_CODEC_CAP_ENCODER_FLUSH : u32 = 2097152 ; pub const AV_CODEC_CAP_ENCODER_RECON_FRAME : u32 = 4194304 ; pub const AV_INPUT_BUFFER_PADDING_SIZE : u32 = 64 ; pub const AV_EF_CRCCHECK : u32 = 1 ; pub const AV_EF_BITSTREAM : u32 = 2 ; pub const AV_EF_BUFFER : u32 = 4 ; pub const AV_EF_EXPLODE : u32 = 8 ; pub const AV_EF_IGNORE_ERR : u32 = 32768 ; pub const AV_EF_CAREFUL : u32 = 65536 ; pub const AV_EF_COMPLIANT : u32 = 131072 ; pub const AV_EF_AGGRESSIVE : u32 = 262144 ; pub const FF_COMPLIANCE_VERY_STRICT : u32 = 2 ; pub const FF_COMPLIANCE_STRICT : u32 = 1 ; pub const FF_COMPLIANCE_NORMAL : u32 = 0 ; pub const FF_COMPLIANCE_UNOFFICIAL : i32 = - 1 ; pub const FF_COMPLIANCE_EXPERIMENTAL : i32 = - 2 ; pub const AV_PROFILE_UNKNOWN : i32 = - 99 ; pub const AV_PROFILE_RESERVED : i32 = - 100 ; pub const AV_PROFILE_AAC_MAIN : u32 = 0 ; pub const AV_PROFILE_AAC_LOW : u32 = 1 ; pub const AV_PROFILE_AAC_SSR : u32 = 2 ; pub const AV_PROFILE_AAC_LTP : u32 = 3 ; pub const AV_PROFILE_AAC_HE : u32 = 4 ; pub const AV_PROFILE_AAC_HE_V2 : u32 = 28 ; pub const AV_PROFILE_AAC_LD : u32 = 22 ; pub const AV_PROFILE_AAC_ELD : u32 = 38 ; pub const AV_PROFILE_AAC_USAC : u32 = 41 ; pub const AV_PROFILE_MPEG2_AAC_LOW : u32 = 128 ; pub const AV_PROFILE_MPEG2_AAC_HE : u32 = 131 ; pub const AV_PROFILE_DNXHD : u32 = 0 ; pub const AV_PROFILE_DNXHR_LB : u32 = 1 ; pub const AV_PROFILE_DNXHR_SQ : u32 = 2 ; pub const AV_PROFILE_DNXHR_HQ : u32 = 3 ; pub const AV_PROFILE_DNXHR_HQX : u32 = 4 ; pub const AV_PROFILE_DNXHR_444 : u32 = 5 ; pub const AV_PROFILE_DTS : u32 = 20 ; pub const AV_PROFILE_DTS_ES : u32 = 30 ; pub const AV_PROFILE_DTS_96_24 : u32 = 40 ; pub const AV_PROFILE_DTS_HD_HRA : u32 = 50 ; pub const AV_PROFILE_DTS_HD_MA : u32 = 60 ; pub const AV_PROFILE_DTS_EXPRESS : u32 = 70 ; pub const AV_PROFILE_DTS_HD_MA_X : u32 = 61 ; pub const AV_PROFILE_DTS_HD_MA_X_IMAX : u32 = 62 ; pub const AV_PROFILE_EAC3_DDP_ATMOS : u32 = 30 ; pub const AV_PROFILE_TRUEHD_ATMOS : u32 = 30 ; pub const AV_PROFILE_MPEG2_422 : u32 = 0 ; pub const AV_PROFILE_MPEG2_HIGH : u32 = 1 ; pub const AV_PROFILE_MPEG2_SS : u32 = 2 ; pub const AV_PROFILE_MPEG2_SNR_SCALABLE : u32 = 3 ; pub const AV_PROFILE_MPEG2_MAIN : u32 = 4 ; pub const AV_PROFILE_MPEG2_SIMPLE : u32 = 5 ; pub const AV_PROFILE_H264_CONSTRAINED : u32 = 512 ; pub const AV_PROFILE_H264_INTRA : u32 = 2048 ; pub const AV_PROFILE_H264_BASELINE : u32 = 66 ; pub const AV_PROFILE_H264_CONSTRAINED_BASELINE : u32 = 578 ; pub const AV_PROFILE_H264_MAIN : u32 = 77 ; pub const AV_PROFILE_H264_EXTENDED : u32 = 88 ; pub const AV_PROFILE_H264_HIGH : u32 = 100 ; pub const AV_PROFILE_H264_HIGH_10 : u32 = 110 ; pub const AV_PROFILE_H264_HIGH_10_INTRA : u32 = 2158 ; pub const AV_PROFILE_H264_MULTIVIEW_HIGH : u32 = 118 ; pub const AV_PROFILE_H264_HIGH_422 : u32 = 122 ; pub const AV_PROFILE_H264_HIGH_422_INTRA : u32 = 2170 ; pub const AV_PROFILE_H264_STEREO_HIGH : u32 = 128 ; pub const AV_PROFILE_H264_HIGH_444 : u32 = 144 ; pub const AV_PROFILE_H264_HIGH_444_PREDICTIVE : u32 = 244 ; pub const AV_PROFILE_H264_HIGH_444_INTRA : u32 = 2292 ; pub const AV_PROFILE_H264_CAVLC_444 : u32 = 44 ; pub const AV_PROFILE_VC1_SIMPLE : u32 = 0 ; pub const AV_PROFILE_VC1_MAIN : u32 = 1 ; pub const AV_PROFILE_VC1_COMPLEX : u32 = 2 ; pub const AV_PROFILE_VC1_ADVANCED : u32 = 3 ; pub const AV_PROFILE_MPEG4_SIMPLE : u32 = 0 ; pub const AV_PROFILE_MPEG4_SIMPLE_SCALABLE : u32 = 1 ; pub const AV_PROFILE_MPEG4_CORE : u32 = 2 ; pub const AV_PROFILE_MPEG4_MAIN : u32 = 3 ; pub const AV_PROFILE_MPEG4_N_BIT : u32 = 4 ; pub const AV_PROFILE_MPEG4_SCALABLE_TEXTURE : u32 = 5 ; pub const AV_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION : u32 = 6 ; pub const AV_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE : u32 = 7 ; pub const AV_PROFILE_MPEG4_HYBRID : u32 = 8 ; pub const AV_PROFILE_MPEG4_ADVANCED_REAL_TIME : u32 = 9 ; pub const AV_PROFILE_MPEG4_CORE_SCALABLE : u32 = 10 ; pub const AV_PROFILE_MPEG4_ADVANCED_CODING : u32 = 11 ; pub const AV_PROFILE_MPEG4_ADVANCED_CORE : u32 = 12 ; pub const AV_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE : u32 = 13 ; pub const AV_PROFILE_MPEG4_SIMPLE_STUDIO : u32 = 14 ; pub const AV_PROFILE_MPEG4_ADVANCED_SIMPLE : u32 = 15 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_0 : u32 = 1 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_1 : u32 = 2 ; pub const AV_PROFILE_JPEG2000_CSTREAM_NO_RESTRICTION : u32 = 32768 ; pub const AV_PROFILE_JPEG2000_DCINEMA_2K : u32 = 3 ; pub const AV_PROFILE_JPEG2000_DCINEMA_4K : u32 = 4 ; pub const AV_PROFILE_VP9_0 : u32 = 0 ; pub const AV_PROFILE_VP9_1 : u32 = 1 ; pub const AV_PROFILE_VP9_2 : u32 = 2 ; pub const AV_PROFILE_VP9_3 : u32 = 3 ; pub const AV_PROFILE_HEVC_MAIN : u32 = 1 ; pub const AV_PROFILE_HEVC_MAIN_10 : u32 = 2 ; pub const AV_PROFILE_HEVC_MAIN_STILL_PICTURE : u32 = 3 ; pub const AV_PROFILE_HEVC_REXT : u32 = 4 ; pub const AV_PROFILE_HEVC_MULTIVIEW_MAIN : u32 = 6 ; pub const AV_PROFILE_HEVC_SCC : u32 = 9 ; pub const AV_PROFILE_VVC_MAIN_10 : u32 = 1 ; pub const AV_PROFILE_VVC_MAIN_10_444 : u32 = 33 ; pub const AV_PROFILE_AV1_MAIN : u32 = 0 ; pub const AV_PROFILE_AV1_HIGH : u32 = 1 ; pub const AV_PROFILE_AV1_PROFESSIONAL : u32 = 2 ; pub const AV_PROFILE_MJPEG_HUFFMAN_BASELINE_DCT : u32 = 192 ; pub const AV_PROFILE_MJPEG_HUFFMAN_EXTENDED_SEQUENTIAL_DCT : u32 = 193 ; pub const AV_PROFILE_MJPEG_HUFFMAN_PROGRESSIVE_DCT : u32 = 194 ; pub const AV_PROFILE_MJPEG_HUFFMAN_LOSSLESS : u32 = 195 ; pub const AV_PROFILE_MJPEG_JPEG_LS : u32 = 247 ; pub const AV_PROFILE_SBC_MSBC : u32 = 1 ; pub const AV_PROFILE_PRORES_PROXY : u32 = 0 ; pub const AV_PROFILE_PRORES_LT : u32 = 1 ; pub const AV_PROFILE_PRORES_STANDARD : u32 = 2 ; pub const AV_PROFILE_PRORES_HQ : u32 = 3 ; pub const AV_PROFILE_PRORES_4444 : u32 = 4 ; pub const AV_PROFILE_PRORES_XQ : u32 = 5 ; pub const AV_PROFILE_PRORES_RAW : u32 = 0 ; pub const AV_PROFILE_PRORES_RAW_HQ : u32 = 1 ; pub const AV_PROFILE_ARIB_PROFILE_A : u32 = 0 ; pub const AV_PROFILE_ARIB_PROFILE_C : u32 = 1 ; pub const AV_PROFILE_KLVA_SYNC : u32 = 0 ; pub const AV_PROFILE_KLVA_ASYNC : u32 = 1 ; pub const AV_PROFILE_EVC_BASELINE : u32 = 0 ; pub const AV_PROFILE_EVC_MAIN : u32 = 1 ; pub const AV_PROFILE_APV_422_10 : u32 = 33 ; pub const AV_PROFILE_APV_422_12 : u32 = 44 ; pub const AV_PROFILE_APV_444_10 : u32 = 55 ; pub const AV_PROFILE_APV_444_12 : u32 = 66 ; pub const AV_PROFILE_APV_4444_10 : u32 = 77 ; pub const AV_PROFILE_APV_4444_12 : u32 = 88 ; pub const AV_PROFILE_APV_400_10 : u32 = 99 ; pub const AV_LEVEL_UNKNOWN : i32 = - 99 ; pub const AV_PKT_FLAG_KEY : u32 = 1 ; pub const AV_PKT_FLAG_CORRUPT : u32 = 2 ; pub const AV_PKT_FLAG_DISCARD : u32 = 4 ; pub const AV_PKT_FLAG_TRUSTED : u32 = 8 ; pub const AV_PKT_FLAG_DISPOSABLE : u32 = 16 ; pub const AV_CODEC_PROP_INTRA_ONLY : u32 = 1 ; pub const AV_CODEC_PROP_LOSSY : u32 = 2 ; pub const AV_CODEC_PROP_LOSSLESS : u32 = 4 ; pub const AV_CODEC_PROP_REORDER : u32 = 8 ; pub const AV_CODEC_PROP_FIELDS : u32 = 16 ; pub const AV_CODEC_PROP_BITMAP_SUB : u32 = 65536 ; pub const AV_CODEC_PROP_TEXT_SUB : u32 = 131072 ; pub const AV_CODEC_FLAG_UNALIGNED : u32 = 1 ; pub const AV_CODEC_FLAG_QSCALE : u32 = 2 ; pub const AV_CODEC_FLAG_4MV : u32 = 4 ; pub const AV_CODEC_FLAG_OUTPUT_CORRUPT : u32 = 8 ; pub const AV_CODEC_FLAG_QPEL : u32 = 16 ; pub const AV_CODEC_FLAG_RECON_FRAME : u32 = 64 ; pub const AV_CODEC_FLAG_COPY_OPAQUE : u32 = 128 ; pub const AV_CODEC_FLAG_FRAME_DURATION : u32 = 256 ; pub const AV_CODEC_FLAG_PASS1 : u32 = 512 ; pub const AV_CODEC_FLAG_PASS2 : u32 = 1024 ; pub const AV_CODEC_FLAG_LOOP_FILTER : u32 = 2048 ; pub const AV_CODEC_FLAG_GRAY : u32 = 8192 ; pub const AV_CODEC_FLAG_PSNR : u32 = 32768 ; pub const AV_CODEC_FLAG_INTERLACED_DCT : u32 = 262144 ; pub const AV_CODEC_FLAG_LOW_DELAY : u32 = 524288 ; pub const AV_CODEC_FLAG_GLOBAL_HEADER : u32 = 4194304 ; pub const AV_CODEC_FLAG_BITEXACT : u32 = 8388608 ; pub const AV_CODEC_FLAG_AC_PRED : u32 = 16777216 ; pub const AV_CODEC_FLAG_INTERLACED_ME : u32 = 536870912 ; pub const AV_CODEC_FLAG_CLOSED_GOP : u32 = 2147483648 ; pub const AV_CODEC_FLAG2_FAST : u32 = 1 ; pub const AV_CODEC_FLAG2_NO_OUTPUT : u32 = 4 ; pub const AV_CODEC_FLAG2_LOCAL_HEADER : u32 = 8 ; pub const AV_CODEC_FLAG2_CHUNKS : u32 = 32768 ; pub const AV_CODEC_FLAG2_IGNORE_CROP : u32 = 65536 ; pub const AV_CODEC_FLAG2_SHOW_ALL : u32 = 4194304 ; pub const AV_CODEC_FLAG2_EXPORT_MVS : u32 = 268435456 ; pub const AV_CODEC_FLAG2_SKIP_MANUAL : u32 = 536870912 ; pub const AV_CODEC_FLAG2_RO_FLUSH_NOOP : u32 = 1073741824 ; pub const AV_CODEC_FLAG2_ICC_PROFILES : u32 = 2147483648 ; pub const AV_CODEC_EXPORT_DATA_MVS : u32 = 1 ; pub const AV_CODEC_EXPORT_DATA_PRFT : u32 = 2 ; pub const AV_CODEC_EXPORT_DATA_VIDEO_ENC_PARAMS : u32 = 4 ; pub const AV_CODEC_EXPORT_DATA_FILM_GRAIN : u32 = 8 ; pub const AV_CODEC_EXPORT_DATA_ENHANCEMENTS : u32 = 16 ; pub const AV_GET_BUFFER_FLAG_REF : u32 = 1 ; pub const AV_GET_ENCODE_BUFFER_FLAG_REF : u32 = 1 ; pub const FF_CMP_SAD : u32 = 0 ; pub const FF_CMP_SSE : u32 = 1 ; pub const FF_CMP_SATD : u32 = 2 ; pub const FF_CMP_DCT : u32 = 3 ; pub const FF_CMP_PSNR : u32 = 4 ; pub const FF_CMP_BIT : u32 = 5 ; pub const FF_CMP_RD : u32 = 6 ; pub const FF_CMP_ZERO : u32 = 7 ; pub const FF_CMP_VSAD : u32 = 8 ; pub const FF_CMP_VSSE : u32 = 9 ; pub const FF_CMP_NSSE : u32 = 10 ; pub const FF_CMP_W53 : u32 = 11 ; pub const FF_CMP_W97 : u32 = 12 ; pub const FF_CMP_DCTMAX : u32 = 13 ; pub const FF_CMP_DCT264 : u32 = 14 ; pub const FF_CMP_MEDIAN_SAD : u32 = 15 ; pub const FF_CMP_CHROMA : u32 = 256 ; pub const FF_MB_DECISION_SIMPLE : u32 = 0 ; pub const FF_MB_DECISION_BITS : u32 = 1 ; pub const FF_MB_DECISION_RD : u32 = 2 ; pub const FF_COMPRESSION_DEFAULT : i32 = - 1 ; pub const FF_BUG_AUTODETECT : u32 = 1 ; pub const FF_BUG_XVID_ILACE : u32 = 4 ; pub const FF_BUG_UMP4 : u32 = 8 ; pub const FF_BUG_NO_PADDING : u32 = 16 ; pub const FF_BUG_AMV : u32 = 32 ; pub const FF_BUG_QPEL_CHROMA : u32 = 64 ; pub const FF_BUG_STD_QPEL : u32 = 128 ; pub const FF_BUG_QPEL_CHROMA2 : u32 = 256 ; pub const FF_BUG_DIRECT_BLOCKSIZE : u32 = 512 ; pub const FF_BUG_EDGE : u32 = 1024 ; pub const FF_BUG_HPEL_CHROMA : u32 = 2048 ; pub const FF_BUG_DC_CLIP : u32 = 4096 ; pub const FF_BUG_MS : u32 = 8192 ; pub const FF_BUG_TRUNCATED : u32 = 16384 ; pub const FF_BUG_IEDGE : u32 = 32768 ; pub const FF_EC_GUESS_MVS : u32 = 1 ; pub const FF_EC_DEBLOCK : u32 = 2 ; pub const FF_EC_FAVOR_INTER : u32 = 256 ; pub const FF_DEBUG_PICT_INFO : u32 = 1 ; pub const FF_DEBUG_RC : u32 = 2 ; pub const FF_DEBUG_BITSTREAM : u32 = 4 ; pub const FF_DEBUG_MB_TYPE : u32 = 8 ; pub const FF_DEBUG_QP : u32 = 16 ; pub const FF_DEBUG_DCT_COEFF : u32 = 64 ; pub const FF_DEBUG_SKIP : u32 = 128 ; pub const FF_DEBUG_STARTCODE : u32 = 256 ; pub const FF_DEBUG_ER : u32 = 1024 ; pub const FF_DEBUG_MMCO : u32 = 2048 ; pub const FF_DEBUG_BUGS : u32 = 4096 ; pub const FF_DEBUG_BUFFERS : u32 = 32768 ; pub const FF_DEBUG_THREADS : u32 = 65536 ; pub const FF_DEBUG_GREEN_MD : u32 = 8388608 ; pub const FF_DEBUG_NOMC : u32 = 16777216 ; pub const FF_DCT_AUTO : u32 = 0 ; pub const FF_DCT_FASTINT : u32 = 1 ; pub const FF_DCT_INT : u32 = 2 ; pub const FF_DCT_MMX : u32 = 3 ; pub const FF_DCT_ALTIVEC : u32 = 5 ; pub const FF_DCT_FAAN : u32 = 6 ; pub const FF_DCT_NEON : u32 = 7 ; pub const FF_IDCT_AUTO : u32 = 0 ; pub const FF_IDCT_INT : u32 = 1 ; pub const FF_IDCT_SIMPLE : u32 = 2 ; pub const FF_IDCT_SIMPLEMMX : u32 = 3 ; pub const FF_IDCT_ARM : u32 = 7 ; pub const FF_IDCT_ALTIVEC : u32 = 8 ; pub const FF_IDCT_SIMPLEARM : u32 = 10 ; pub const FF_IDCT_XVID : u32 = 14 ; pub const FF_IDCT_SIMPLEARMV5TE : u32 = 16 ; pub const FF_IDCT_SIMPLEARMV6 : u32 = 17 ; pub const FF_IDCT_FAAN : u32 = 20 ; pub const FF_IDCT_SIMPLENEON : u32 = 22 ; pub const FF_IDCT_SIMPLEAUTO : u32 = 128 ; pub const FF_THREAD_FRAME : u32 = 1 ; pub const FF_THREAD_SLICE : u32 = 2 ; pub const FF_CODEC_PROPERTY_LOSSLESS : u32 = 1 ; pub const FF_CODEC_PROPERTY_CLOSED_CAPTIONS : u32 = 2 ; pub const FF_CODEC_PROPERTY_FILM_GRAIN : u32 = 4 ; pub const FF_SUB_CHARENC_MODE_DO_NOTHING : i32 = - 1 ; pub const FF_SUB_CHARENC_MODE_AUTOMATIC : u32 = 0 ; pub const FF_SUB_CHARENC_MODE_PRE_DECODER : u32 = 1 ; pub const FF_SUB_CHARENC_MODE_IGNORE : u32 = 2 ; pub const AV_HWACCEL_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_HWACCEL_FLAG_IGNORE_LEVEL : u32 = 1 ; pub const AV_HWACCEL_FLAG_ALLOW_HIGH_DEPTH : u32 = 2 ; pub const AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH : u32 = 4 ; pub const AV_HWACCEL_FLAG_UNSAFE_OUTPUT : u32 = 8 ; pub const AV_SUBTITLE_FLAG_FORCED : u32 = 1 ; pub const AV_PARSER_PTS_NB : u32 = 4 ; pub const FF_API_R_FRAME_RATE : u32 = 1 ; pub const AVSEEK_SIZE : u32 = 65536 ; pub const AVSEEK_FORCE : u32 = 131072 ; pub const AV_DISPOSITION_DEFAULT : u32 = 1 ; pub const AV_DISPOSITION_DUB : u32 = 2 ; pub const AV_DISPOSITION_ORIGINAL : u32 = 4 ; pub const AV_DISPOSITION_COMMENT : u32 = 8 ; pub const AV_DISPOSITION_LYRICS : u32 = 16 ; pub const AV_DISPOSITION_KARAOKE : u32 = 32 ; pub const AV_DISPOSITION_FORCED : u32 = 64 ; pub const AV_DISPOSITION_HEARING_IMPAIRED : u32 = 128 ; pub const AV_DISPOSITION_VISUAL_IMPAIRED : u32 = 256 ; pub const AV_DISPOSITION_CLEAN_EFFECTS : u32 = 512 ; pub const AV_DISPOSITION_ATTACHED_PIC : u32 = 1024 ; pub const AV_DISPOSITION_TIMED_THUMBNAILS : u32 = 2048 ; pub const AV_DISPOSITION_NON_DIEGETIC : u32 = 4096 ; pub const AV_DISPOSITION_CAPTIONS : u32 = 65536 ; pub const AV_DISPOSITION_DESCRIPTIONS : u32 = 131072 ; pub const AV_DISPOSITION_METADATA : u32 = 262144 ; pub const AV_DISPOSITION_DEPENDENT : u32 = 524288 ; pub const AV_DISPOSITION_STILL_IMAGE : u32 = 1048576 ; pub const AV_DISPOSITION_MULTILAYER : u32 = 2097152 ; pub const AV_PTS_WRAP_IGNORE : u32 = 0 ; pub const AV_PTS_WRAP_ADD_OFFSET : u32 = 1 ; pub const AV_PTS_WRAP_SUB_OFFSET : i32 = - 1 ; pub const AV_PROGRAM_RUNNING : u32 = 1 ; pub const FF_FDEBUG_TS : u32 = 1 ; pub const AVSEEK_FLAG_BACKWARD : u32 = 1 ; pub const AVSEEK_FLAG_BYTE : u32 = 2 ; pub const AVSEEK_FLAG_ANY : u32 = 4 ; pub const AVSEEK_FLAG_FRAME : u32 = 8 ; pub const AV_FRAME_FILENAME_FLAGS_MULTIPLE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_BE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_PAL : u32 = 2 ; pub const AV_PIX_FMT_FLAG_BITSTREAM : u32 = 4 ; pub const AV_PIX_FMT_FLAG_HWACCEL : u32 = 8 ; pub const AV_PIX_FMT_FLAG_PLANAR : u32 = 16 ; pub const AV_PIX_FMT_FLAG_RGB : u32 = 32 ; pub const AV_PIX_FMT_FLAG_ALPHA : u32 = 128 ; pub const AV_PIX_FMT_FLAG_BAYER : u32 = 256 ; pub const AV_PIX_FMT_FLAG_FLOAT : u32 = 512 ; pub const AV_PIX_FMT_FLAG_XYZ : u32 = 1024 ; pub const FF_LOSS_RESOLUTION : u32 = 1 ; pub const FF_LOSS_DEPTH : u32 = 2 ; pub const FF_LOSS_COLORSPACE : u32 = 4 ; pub const FF_LOSS_ALPHA : u32 = 8 ; pub const FF_LOSS_COLORQUANT : u32 = 16 ; pub const FF_LOSS_CHROMA : u32 = 32 ; pub const FF_LOSS_EXCESS_RESOLUTION : u32 = 64 ; pub const FF_LOSS_EXCESS_DEPTH : u32 = 128 ; pub const SWS_SRC_V_CHR_DROP_MASK : u32 = 196608 ; pub const SWS_SRC_V_CHR_DROP_SHIFT : u32 = 16 ; pub const SWS_PARAM_DEFAULT : u32 = 123456 ; pub const SWS_MAX_REDUCE_CUTOFF : f64 = 0.002 ; pub const SWS_CS_ITU709 : u32 = 1 ; pub const SWS_CS_FCC : u32 = 4 ; pub const SWS_CS_ITU601 : u32 = 5 ; pub const SWS_CS_ITU624 : u32 = 5 ; pub const SWS_CS_SMPTE170M : u32 = 5 ; pub const SWS_CS_SMPTE240M : u32 = 7 ; pub const SWS_CS_DEFAULT : u32 = 5 ; pub const SWS_CS_BT2020 : u32 = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NONE : AVSampleFormat = - 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8 : AVSampleFormat = 0 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16 : AVSampleFormat = 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32 : AVSampleFormat = 2 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLT : AVSampleFormat = 3 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBL : AVSampleFormat = 4 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8P : AVSampleFormat = 5 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16P : AVSampleFormat = 6 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32P : AVSampleFormat = 7 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLTP : AVSampleFormat = 8 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBLP : AVSampleFormat = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64 : AVSampleFormat = 10 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64P : AVSampleFormat = 11 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NB : AVSampleFormat = 12 ; pub type AVSampleFormat = :: std :: os :: raw :: c_int ; pub const AVMediaType_AVMEDIA_TYPE_UNKNOWN : AVMediaType = - 1 ; pub const AVMediaType_AVMEDIA_TYPE_VIDEO : AVMediaType = 0 ; pub const AVMediaType_AVMEDIA_TYPE_AUDIO : AVMediaType = 1 ; pub const AVMediaType_AVMEDIA_TYPE_DATA : AVMediaType = 2 ; pub const AVMediaType_AVMEDIA_TYPE_SUBTITLE : AVMediaType = 3 ; pub const AVMediaType_AVMEDIA_TYPE_ATTACHMENT : AVMediaType = 4 ; pub const AVMediaType_AVMEDIA_TYPE_NB : AVMediaType = 5 ; pub type AVMediaType = :: std :: os :: raw :: c_int ; pub const AVPictureType_AV_PICTURE_TYPE_NONE : AVPictureType = 0 ; pub const AVPictureType_AV_PICTURE_TYPE_I : AVPictureType = 1 ; pub const AVPictureType_AV_PICTURE_TYPE_P : AVPictureType = 2 ; pub const AVPictureType_AV_PICTURE_TYPE_B : AVPictureType = 3 ; pub const AVPictureType_AV_PICTURE_TYPE_S : AVPictureType = 4 ; pub const AVPictureType_AV_PICTURE_TYPE_SI : AVPictureType = 5 ; pub const AVPictureType_AV_PICTURE_TYPE_SP : AVPictureType = 6 ; pub const AVPictureType_AV_PICTURE_TYPE_BI : AVPictureType = 7 ; pub type AVPictureType = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_strerror (errnum : :: std :: os :: raw :: c_int , errbuf : * mut :: std :: os :: raw :: c_char , errbuf_size : usize) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVRational { pub num : :: std :: os :: raw :: c_int , pub den : :: std :: os :: raw :: c_int , } pub const AVClassCategory_AV_CLASS_CATEGORY_NA : AVClassCategory = 0 ; pub const AVClassCategory_AV_CLASS_CATEGORY_INPUT : AVClassCategory = 1 ; pub const AVClassCategory_AV_CLASS_CATEGORY_OUTPUT : AVClassCategory = 2 ; pub const AVClassCategory_AV_CLASS_CATEGORY_MUXER : AVClassCategory = 3 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEMUXER : AVClassCategory = 4 ; pub const AVClassCategory_AV_CLASS_CATEGORY_ENCODER : AVClassCategory = 5 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DECODER : AVClassCategory = 6 ; pub const AVClassCategory_AV_CLASS_CATEGORY_FILTER : AVClassCategory = 7 ; pub const AVClassCategory_AV_CLASS_CATEGORY_BITSTREAM_FILTER : AVClassCategory = 8 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWSCALER : AVClassCategory = 9 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWRESAMPLER : AVClassCategory = 10 ; pub const AVClassCategory_AV_CLASS_CATEGORY_HWDEVICE : AVClassCategory = 11 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_OUTPUT : AVClassCategory = 40 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_INPUT : AVClassCategory = 41 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_OUTPUT : AVClassCategory = 42 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_INPUT : AVClassCategory = 43 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_OUTPUT : AVClassCategory = 44 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_INPUT : AVClassCategory = 45 ; pub const AVClassCategory_AV_CLASS_CATEGORY_NB : AVClassCategory = 46 ; pub type AVClassCategory = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOptionRanges { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVClass { pub class_name : * const :: std :: os :: raw :: c_char , pub item_name : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > , pub option : * mut AVOption , pub version : :: std :: os :: raw :: c_int , pub log_level_offset_offset : :: std :: os :: raw :: c_int , pub parent_log_context_offset : :: std :: os :: raw :: c_int , pub category : AVClassCategory , pub get_category : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> AVClassCategory > , pub query_ranges : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * mut AVOptionRanges , obj : * mut :: std :: os :: raw :: c_void , key : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub child_next : :: std :: option :: Option < unsafe extern "C" fn (obj : * mut :: std :: os :: raw :: c_void , prev : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , pub child_class_iterate : :: std :: option :: Option < unsafe extern "C" fn (iter : * mut * mut :: std :: os :: raw :: c_void) -> * const AVClass > , pub state_flags_offset : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_log_set_level (level : :: std :: os :: raw :: c_int) ; } pub const AVPixelFormat_AV_PIX_FMT_NONE : AVPixelFormat = - 1 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P : AVPixelFormat = 0 ; pub const AVPixelFormat_AV_PIX_FMT_YUYV422 : AVPixelFormat = 1 ; pub const AVPixelFormat_AV_PIX_FMT_RGB24 : AVPixelFormat = 2 ; pub const AVPixelFormat_AV_PIX_FMT_BGR24 : AVPixelFormat = 3 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P : AVPixelFormat = 4 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P : AVPixelFormat = 5 ; pub const AVPixelFormat_AV_PIX_FMT_YUV410P : AVPixelFormat = 6 ; pub const AVPixelFormat_AV_PIX_FMT_YUV411P : AVPixelFormat = 7 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8 : AVPixelFormat = 8 ; pub const AVPixelFormat_AV_PIX_FMT_MONOWHITE : AVPixelFormat = 9 ; pub const AVPixelFormat_AV_PIX_FMT_MONOBLACK : AVPixelFormat = 10 ; pub const AVPixelFormat_AV_PIX_FMT_PAL8 : AVPixelFormat = 11 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ420P : AVPixelFormat = 12 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ422P : AVPixelFormat = 13 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ444P : AVPixelFormat = 14 ; pub const AVPixelFormat_AV_PIX_FMT_UYVY422 : AVPixelFormat = 15 ; pub const AVPixelFormat_AV_PIX_FMT_UYYVYY411 : AVPixelFormat = 16 ; pub const AVPixelFormat_AV_PIX_FMT_BGR8 : AVPixelFormat = 17 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4 : AVPixelFormat = 18 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4_BYTE : AVPixelFormat = 19 ; pub const AVPixelFormat_AV_PIX_FMT_RGB8 : AVPixelFormat = 20 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4 : AVPixelFormat = 21 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4_BYTE : AVPixelFormat = 22 ; pub const AVPixelFormat_AV_PIX_FMT_NV12 : AVPixelFormat = 23 ; pub const AVPixelFormat_AV_PIX_FMT_NV21 : AVPixelFormat = 24 ; pub const AVPixelFormat_AV_PIX_FMT_ARGB : AVPixelFormat = 25 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA : AVPixelFormat = 26 ; pub const AVPixelFormat_AV_PIX_FMT_ABGR : AVPixelFormat = 27 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA : AVPixelFormat = 28 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16BE : AVPixelFormat = 29 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16LE : AVPixelFormat = 30 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P : AVPixelFormat = 31 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ440P : AVPixelFormat = 32 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P : AVPixelFormat = 33 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48BE : AVPixelFormat = 34 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48LE : AVPixelFormat = 35 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565BE : AVPixelFormat = 36 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565LE : AVPixelFormat = 37 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555BE : AVPixelFormat = 38 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555LE : AVPixelFormat = 39 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565BE : AVPixelFormat = 40 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565LE : AVPixelFormat = 41 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555BE : AVPixelFormat = 42 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555LE : AVPixelFormat = 43 ; pub const AVPixelFormat_AV_PIX_FMT_VAAPI : AVPixelFormat = 44 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16LE : AVPixelFormat = 45 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16BE : AVPixelFormat = 46 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16LE : AVPixelFormat = 47 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16BE : AVPixelFormat = 48 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16LE : AVPixelFormat = 49 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16BE : AVPixelFormat = 50 ; pub const AVPixelFormat_AV_PIX_FMT_DXVA2_VLD : AVPixelFormat = 51 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444LE : AVPixelFormat = 52 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444BE : AVPixelFormat = 53 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444LE : AVPixelFormat = 54 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444BE : AVPixelFormat = 55 ; pub const AVPixelFormat_AV_PIX_FMT_YA8 : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_Y400A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48BE : AVPixelFormat = 57 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48LE : AVPixelFormat = 58 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9BE : AVPixelFormat = 59 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9LE : AVPixelFormat = 60 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10BE : AVPixelFormat = 61 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10LE : AVPixelFormat = 62 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10BE : AVPixelFormat = 63 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10LE : AVPixelFormat = 64 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9BE : AVPixelFormat = 65 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9LE : AVPixelFormat = 66 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10BE : AVPixelFormat = 67 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10LE : AVPixelFormat = 68 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9BE : AVPixelFormat = 69 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9LE : AVPixelFormat = 70 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBR24P : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9BE : AVPixelFormat = 72 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9LE : AVPixelFormat = 73 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10BE : AVPixelFormat = 74 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10LE : AVPixelFormat = 75 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16BE : AVPixelFormat = 76 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16LE : AVPixelFormat = 77 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P : AVPixelFormat = 78 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P : AVPixelFormat = 79 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9BE : AVPixelFormat = 80 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9LE : AVPixelFormat = 81 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9BE : AVPixelFormat = 82 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9LE : AVPixelFormat = 83 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9BE : AVPixelFormat = 84 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9LE : AVPixelFormat = 85 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10BE : AVPixelFormat = 86 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10LE : AVPixelFormat = 87 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10BE : AVPixelFormat = 88 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10LE : AVPixelFormat = 89 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10BE : AVPixelFormat = 90 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10LE : AVPixelFormat = 91 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16BE : AVPixelFormat = 92 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16LE : AVPixelFormat = 93 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16BE : AVPixelFormat = 94 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16LE : AVPixelFormat = 95 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16BE : AVPixelFormat = 96 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16LE : AVPixelFormat = 97 ; pub const AVPixelFormat_AV_PIX_FMT_VDPAU : AVPixelFormat = 98 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12LE : AVPixelFormat = 99 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12BE : AVPixelFormat = 100 ; pub const AVPixelFormat_AV_PIX_FMT_NV16 : AVPixelFormat = 101 ; pub const AVPixelFormat_AV_PIX_FMT_NV20LE : AVPixelFormat = 102 ; pub const AVPixelFormat_AV_PIX_FMT_NV20BE : AVPixelFormat = 103 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64BE : AVPixelFormat = 104 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64LE : AVPixelFormat = 105 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64BE : AVPixelFormat = 106 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64LE : AVPixelFormat = 107 ; pub const AVPixelFormat_AV_PIX_FMT_YVYU422 : AVPixelFormat = 108 ; pub const AVPixelFormat_AV_PIX_FMT_YA16BE : AVPixelFormat = 109 ; pub const AVPixelFormat_AV_PIX_FMT_YA16LE : AVPixelFormat = 110 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP : AVPixelFormat = 111 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16BE : AVPixelFormat = 112 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16LE : AVPixelFormat = 113 ; pub const AVPixelFormat_AV_PIX_FMT_QSV : AVPixelFormat = 114 ; pub const AVPixelFormat_AV_PIX_FMT_MMAL : AVPixelFormat = 115 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11VA_VLD : AVPixelFormat = 116 ; pub const AVPixelFormat_AV_PIX_FMT_CUDA : AVPixelFormat = 117 ; pub const AVPixelFormat_AV_PIX_FMT_0RGB : AVPixelFormat = 118 ; pub const AVPixelFormat_AV_PIX_FMT_RGB0 : AVPixelFormat = 119 ; pub const AVPixelFormat_AV_PIX_FMT_0BGR : AVPixelFormat = 120 ; pub const AVPixelFormat_AV_PIX_FMT_BGR0 : AVPixelFormat = 121 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12BE : AVPixelFormat = 122 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12LE : AVPixelFormat = 123 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14BE : AVPixelFormat = 124 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14LE : AVPixelFormat = 125 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12BE : AVPixelFormat = 126 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12LE : AVPixelFormat = 127 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14BE : AVPixelFormat = 128 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14LE : AVPixelFormat = 129 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12BE : AVPixelFormat = 130 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12LE : AVPixelFormat = 131 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14BE : AVPixelFormat = 132 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14LE : AVPixelFormat = 133 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12BE : AVPixelFormat = 134 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12LE : AVPixelFormat = 135 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14BE : AVPixelFormat = 136 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14LE : AVPixelFormat = 137 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ411P : AVPixelFormat = 138 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR8 : AVPixelFormat = 139 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB8 : AVPixelFormat = 140 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG8 : AVPixelFormat = 141 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG8 : AVPixelFormat = 142 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16LE : AVPixelFormat = 143 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16BE : AVPixelFormat = 144 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16LE : AVPixelFormat = 145 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16BE : AVPixelFormat = 146 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16LE : AVPixelFormat = 147 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16BE : AVPixelFormat = 148 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16LE : AVPixelFormat = 149 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16BE : AVPixelFormat = 150 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10LE : AVPixelFormat = 151 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10BE : AVPixelFormat = 152 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12LE : AVPixelFormat = 153 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12BE : AVPixelFormat = 154 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64LE : AVPixelFormat = 155 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64BE : AVPixelFormat = 156 ; pub const AVPixelFormat_AV_PIX_FMT_VIDEOTOOLBOX : AVPixelFormat = 157 ; pub const AVPixelFormat_AV_PIX_FMT_P010LE : AVPixelFormat = 158 ; pub const AVPixelFormat_AV_PIX_FMT_P010BE : AVPixelFormat = 159 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12BE : AVPixelFormat = 160 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12LE : AVPixelFormat = 161 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10BE : AVPixelFormat = 162 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10LE : AVPixelFormat = 163 ; pub const AVPixelFormat_AV_PIX_FMT_MEDIACODEC : AVPixelFormat = 164 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12BE : AVPixelFormat = 165 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12LE : AVPixelFormat = 166 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10BE : AVPixelFormat = 167 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10LE : AVPixelFormat = 168 ; pub const AVPixelFormat_AV_PIX_FMT_P016LE : AVPixelFormat = 169 ; pub const AVPixelFormat_AV_PIX_FMT_P016BE : AVPixelFormat = 170 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11 : AVPixelFormat = 171 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9BE : AVPixelFormat = 172 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9LE : AVPixelFormat = 173 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32BE : AVPixelFormat = 174 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32LE : AVPixelFormat = 175 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32BE : AVPixelFormat = 176 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32LE : AVPixelFormat = 177 ; pub const AVPixelFormat_AV_PIX_FMT_DRM_PRIME : AVPixelFormat = 178 ; pub const AVPixelFormat_AV_PIX_FMT_OPENCL : AVPixelFormat = 179 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14BE : AVPixelFormat = 180 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14LE : AVPixelFormat = 181 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32BE : AVPixelFormat = 182 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32LE : AVPixelFormat = 183 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12BE : AVPixelFormat = 184 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12LE : AVPixelFormat = 185 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12BE : AVPixelFormat = 186 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12LE : AVPixelFormat = 187 ; pub const AVPixelFormat_AV_PIX_FMT_NV24 : AVPixelFormat = 188 ; pub const AVPixelFormat_AV_PIX_FMT_NV42 : AVPixelFormat = 189 ; pub const AVPixelFormat_AV_PIX_FMT_VULKAN : AVPixelFormat = 190 ; pub const AVPixelFormat_AV_PIX_FMT_Y210BE : AVPixelFormat = 191 ; pub const AVPixelFormat_AV_PIX_FMT_Y210LE : AVPixelFormat = 192 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10LE : AVPixelFormat = 193 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10BE : AVPixelFormat = 194 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10LE : AVPixelFormat = 195 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10BE : AVPixelFormat = 196 ; pub const AVPixelFormat_AV_PIX_FMT_P210BE : AVPixelFormat = 197 ; pub const AVPixelFormat_AV_PIX_FMT_P210LE : AVPixelFormat = 198 ; pub const AVPixelFormat_AV_PIX_FMT_P410BE : AVPixelFormat = 199 ; pub const AVPixelFormat_AV_PIX_FMT_P410LE : AVPixelFormat = 200 ; pub const AVPixelFormat_AV_PIX_FMT_P216BE : AVPixelFormat = 201 ; pub const AVPixelFormat_AV_PIX_FMT_P216LE : AVPixelFormat = 202 ; pub const AVPixelFormat_AV_PIX_FMT_P416BE : AVPixelFormat = 203 ; pub const AVPixelFormat_AV_PIX_FMT_P416LE : AVPixelFormat = 204 ; pub const AVPixelFormat_AV_PIX_FMT_VUYA : AVPixelFormat = 205 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16BE : AVPixelFormat = 206 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16LE : AVPixelFormat = 207 ; pub const AVPixelFormat_AV_PIX_FMT_VUYX : AVPixelFormat = 208 ; pub const AVPixelFormat_AV_PIX_FMT_P012LE : AVPixelFormat = 209 ; pub const AVPixelFormat_AV_PIX_FMT_P012BE : AVPixelFormat = 210 ; pub const AVPixelFormat_AV_PIX_FMT_Y212BE : AVPixelFormat = 211 ; pub const AVPixelFormat_AV_PIX_FMT_Y212LE : AVPixelFormat = 212 ; pub const AVPixelFormat_AV_PIX_FMT_XV30BE : AVPixelFormat = 213 ; pub const AVPixelFormat_AV_PIX_FMT_XV30LE : AVPixelFormat = 214 ; pub const AVPixelFormat_AV_PIX_FMT_XV36BE : AVPixelFormat = 215 ; pub const AVPixelFormat_AV_PIX_FMT_XV36LE : AVPixelFormat = 216 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32BE : AVPixelFormat = 217 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32LE : AVPixelFormat = 218 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32BE : AVPixelFormat = 219 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32LE : AVPixelFormat = 220 ; pub const AVPixelFormat_AV_PIX_FMT_P212BE : AVPixelFormat = 221 ; pub const AVPixelFormat_AV_PIX_FMT_P212LE : AVPixelFormat = 222 ; pub const AVPixelFormat_AV_PIX_FMT_P412BE : AVPixelFormat = 223 ; pub const AVPixelFormat_AV_PIX_FMT_P412LE : AVPixelFormat = 224 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14BE : AVPixelFormat = 225 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14LE : AVPixelFormat = 226 ; pub const AVPixelFormat_AV_PIX_FMT_D3D12 : AVPixelFormat = 227 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV : AVPixelFormat = 228 ; pub const AVPixelFormat_AV_PIX_FMT_UYVA : AVPixelFormat = 229 ; pub const AVPixelFormat_AV_PIX_FMT_VYU444 : AVPixelFormat = 230 ; pub const AVPixelFormat_AV_PIX_FMT_V30XBE : AVPixelFormat = 231 ; pub const AVPixelFormat_AV_PIX_FMT_V30XLE : AVPixelFormat = 232 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16BE : AVPixelFormat = 233 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16LE : AVPixelFormat = 234 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128BE : AVPixelFormat = 235 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128LE : AVPixelFormat = 236 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96BE : AVPixelFormat = 237 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96LE : AVPixelFormat = 238 ; pub const AVPixelFormat_AV_PIX_FMT_Y216BE : AVPixelFormat = 239 ; pub const AVPixelFormat_AV_PIX_FMT_Y216LE : AVPixelFormat = 240 ; pub const AVPixelFormat_AV_PIX_FMT_XV48BE : AVPixelFormat = 241 ; pub const AVPixelFormat_AV_PIX_FMT_XV48LE : AVPixelFormat = 242 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16BE : AVPixelFormat = 243 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16LE : AVPixelFormat = 244 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16BE : AVPixelFormat = 245 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16LE : AVPixelFormat = 246 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16BE : AVPixelFormat = 247 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16LE : AVPixelFormat = 248 ; pub const AVPixelFormat_AV_PIX_FMT_AMF_SURFACE : AVPixelFormat = 249 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32BE : AVPixelFormat = 250 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32LE : AVPixelFormat = 251 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32BE : AVPixelFormat = 252 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32LE : AVPixelFormat = 253 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16BE : AVPixelFormat = 254 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16LE : AVPixelFormat = 255 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32BE : AVPixelFormat = 256 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32LE : AVPixelFormat = 257 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBBE : AVPixelFormat = 258 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBLE : AVPixelFormat = 259 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBBE : AVPixelFormat = 260 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBLE : AVPixelFormat = 261 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBBE : AVPixelFormat = 262 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBLE : AVPixelFormat = 263 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBBE : AVPixelFormat = 264 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBLE : AVPixelFormat = 265 ; pub const AVPixelFormat_AV_PIX_FMT_OHCODEC : AVPixelFormat = 266 ; pub const AVPixelFormat_AV_PIX_FMT_NB : AVPixelFormat = 267 ; pub type AVPixelFormat = :: std :: os :: raw :: c_int ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED0 : AVColorPrimaries = 0 ; pub const AVColorPrimaries_AVCOL_PRI_BT709 : AVColorPrimaries = 1 ; pub const AVColorPrimaries_AVCOL_PRI_UNSPECIFIED : AVColorPrimaries = 2 ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED : AVColorPrimaries = 3 ; pub const AVColorPrimaries_AVCOL_PRI_BT470M : AVColorPrimaries = 4 ; pub const AVColorPrimaries_AVCOL_PRI_BT470BG : AVColorPrimaries = 5 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE170M : AVColorPrimaries = 6 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE240M : AVColorPrimaries = 7 ; pub const AVColorPrimaries_AVCOL_PRI_FILM : AVColorPrimaries = 8 ; pub const AVColorPrimaries_AVCOL_PRI_BT2020 : AVColorPrimaries = 9 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE428 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTEST428_1 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE431 : AVColorPrimaries = 11 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE432 : AVColorPrimaries = 12 ; pub const AVColorPrimaries_AVCOL_PRI_EBU3213 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_JEDEC_P22 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_NB : AVColorPrimaries = 23 ; pub type AVColorPrimaries = :: std :: os :: raw :: c_uint ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED0 : AVColorTransferCharacteristic = 0 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT709 : AVColorTransferCharacteristic = 1 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_UNSPECIFIED : AVColorTransferCharacteristic = 2 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED : AVColorTransferCharacteristic = 3 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA22 : AVColorTransferCharacteristic = 4 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA28 : AVColorTransferCharacteristic = 5 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE170M : AVColorTransferCharacteristic = 6 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE240M : AVColorTransferCharacteristic = 7 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LINEAR : AVColorTransferCharacteristic = 8 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG : AVColorTransferCharacteristic = 9 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG_SQRT : AVColorTransferCharacteristic = 10 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_4 : AVColorTransferCharacteristic = 11 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT1361_ECG : AVColorTransferCharacteristic = 12 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_1 : AVColorTransferCharacteristic = 13 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_10 : AVColorTransferCharacteristic = 14 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_12 : AVColorTransferCharacteristic = 15 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE428 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST428_1 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_ARIB_STD_B67 : AVColorTransferCharacteristic = 18 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_NB : AVColorTransferCharacteristic = 19 ; pub type AVColorTransferCharacteristic = :: std :: os :: raw :: c_uint ; pub const AVColorSpace_AVCOL_SPC_RGB : AVColorSpace = 0 ; pub const AVColorSpace_AVCOL_SPC_BT709 : AVColorSpace = 1 ; pub const AVColorSpace_AVCOL_SPC_UNSPECIFIED : AVColorSpace = 2 ; pub const AVColorSpace_AVCOL_SPC_RESERVED : AVColorSpace = 3 ; pub const AVColorSpace_AVCOL_SPC_FCC : AVColorSpace = 4 ; pub const AVColorSpace_AVCOL_SPC_BT470BG : AVColorSpace = 5 ; pub const AVColorSpace_AVCOL_SPC_SMPTE170M : AVColorSpace = 6 ; pub const AVColorSpace_AVCOL_SPC_SMPTE240M : AVColorSpace = 7 ; pub const AVColorSpace_AVCOL_SPC_YCGCO : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_YCOCG : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_BT2020_NCL : AVColorSpace = 9 ; pub const AVColorSpace_AVCOL_SPC_BT2020_CL : AVColorSpace = 10 ; pub const AVColorSpace_AVCOL_SPC_SMPTE2085 : AVColorSpace = 11 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_NCL : AVColorSpace = 12 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_CL : AVColorSpace = 13 ; pub const AVColorSpace_AVCOL_SPC_ICTCP : AVColorSpace = 14 ; pub const AVColorSpace_AVCOL_SPC_IPT_C2 : AVColorSpace = 15 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RE : AVColorSpace = 16 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RO : AVColorSpace = 17 ; pub const AVColorSpace_AVCOL_SPC_NB : AVColorSpace = 18 ; pub type AVColorSpace = :: std :: os :: raw :: c_uint ; pub const AVColorRange_AVCOL_RANGE_UNSPECIFIED : AVColorRange = 0 ; pub const AVColorRange_AVCOL_RANGE_MPEG : AVColorRange = 1 ; pub const AVColorRange_AVCOL_RANGE_JPEG : AVColorRange = 2 ; pub const AVColorRange_AVCOL_RANGE_NB : AVColorRange = 3 ; pub type AVColorRange = :: std :: os :: raw :: c_uint ; pub const AVChromaLocation_AVCHROMA_LOC_UNSPECIFIED : AVChromaLocation = 0 ; pub const AVChromaLocation_AVCHROMA_LOC_LEFT : AVChromaLocation = 1 ; pub const AVChromaLocation_AVCHROMA_LOC_CENTER : AVChromaLocation = 2 ; pub const AVChromaLocation_AVCHROMA_LOC_TOPLEFT : AVChromaLocation = 3 ; pub const AVChromaLocation_AVCHROMA_LOC_TOP : AVChromaLocation = 4 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOMLEFT : AVChromaLocation = 5 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOM : AVChromaLocation = 6 ; pub const AVChromaLocation_AVCHROMA_LOC_NB : AVChromaLocation = 7 ; pub type AVChromaLocation = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBuffer { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferRef { pub buffer : * mut AVBuffer , pub data : * mut u8 , pub size : usize , } unsafe extern "C" { pub fn av_buffer_alloc (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_allocz (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_create (data : * mut u8 , size : usize , free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) > , opaque : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_default_free (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) ; } unsafe extern "C" { pub fn av_buffer_ref (buf : * const AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_unref (buf : * mut * mut AVBufferRef) ; } unsafe extern "C" { pub fn av_buffer_is_writable (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_get_opaque (buf : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_buffer_get_ref_count (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_make_writable (buf : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_realloc (buf : * mut * mut AVBufferRef , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_replace (dst : * mut * mut AVBufferRef , src : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferPool { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn av_buffer_pool_init (size : usize , alloc : :: std :: option :: Option < unsafe extern "C" fn (size : usize) -> * mut AVBufferRef >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_init2 (size : usize , opaque : * mut :: std :: os :: raw :: c_void , alloc : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , size : usize) -> * mut AVBufferRef > , pool_free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void) >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_uninit (pool : * mut * mut AVBufferPool) ; } unsafe extern "C" { pub fn av_buffer_pool_get (pool : * mut AVBufferPool) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_pool_buffer_get_opaque (ref_ : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } pub const AVChannel_AV_CHAN_NONE : AVChannel = - 1 ; pub const AVChannel_AV_CHAN_FRONT_LEFT : AVChannel = 0 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT : AVChannel = 1 ; pub const AVChannel_AV_CHAN_FRONT_CENTER : AVChannel = 2 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY : AVChannel = 3 ; pub const AVChannel_AV_CHAN_BACK_LEFT : AVChannel = 4 ; pub const AVChannel_AV_CHAN_BACK_RIGHT : AVChannel = 5 ; pub const AVChannel_AV_CHAN_FRONT_LEFT_OF_CENTER : AVChannel = 6 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT_OF_CENTER : AVChannel = 7 ; pub const AVChannel_AV_CHAN_BACK_CENTER : AVChannel = 8 ; pub const AVChannel_AV_CHAN_SIDE_LEFT : AVChannel = 9 ; pub const AVChannel_AV_CHAN_SIDE_RIGHT : AVChannel = 10 ; pub const AVChannel_AV_CHAN_TOP_CENTER : AVChannel = 11 ; pub const AVChannel_AV_CHAN_TOP_FRONT_LEFT : AVChannel = 12 ; pub const AVChannel_AV_CHAN_TOP_FRONT_CENTER : AVChannel = 13 ; pub const AVChannel_AV_CHAN_TOP_FRONT_RIGHT : AVChannel = 14 ; pub const AVChannel_AV_CHAN_TOP_BACK_LEFT : AVChannel = 15 ; pub const AVChannel_AV_CHAN_TOP_BACK_CENTER : AVChannel = 16 ; pub const AVChannel_AV_CHAN_TOP_BACK_RIGHT : AVChannel = 17 ; pub const AVChannel_AV_CHAN_STEREO_LEFT : AVChannel = 29 ; pub const AVChannel_AV_CHAN_STEREO_RIGHT : AVChannel = 30 ; pub const AVChannel_AV_CHAN_WIDE_LEFT : AVChannel = 31 ; pub const AVChannel_AV_CHAN_WIDE_RIGHT : AVChannel = 32 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_LEFT : AVChannel = 33 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_RIGHT : AVChannel = 34 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY_2 : AVChannel = 35 ; pub const AVChannel_AV_CHAN_TOP_SIDE_LEFT : AVChannel = 36 ; pub const AVChannel_AV_CHAN_TOP_SIDE_RIGHT : AVChannel = 37 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_CENTER : AVChannel = 38 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_LEFT : AVChannel = 39 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_RIGHT : AVChannel = 40 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_LEFT : AVChannel = 41 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_RIGHT : AVChannel = 42 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_LEFT : AVChannel = 43 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_RIGHT : AVChannel = 44 ; pub const AVChannel_AV_CHAN_BINAURAL_LEFT : AVChannel = 61 ; pub const AVChannel_AV_CHAN_BINAURAL_RIGHT : AVChannel = 62 ; pub const AVChannel_AV_CHAN_UNUSED : AVChannel = 512 ; pub const AVChannel_AV_CHAN_UNKNOWN : AVChannel = 768 ; pub const AVChannel_AV_CHAN_AMBISONIC_BASE : AVChannel = 1024 ; pub const AVChannel_AV_CHAN_AMBISONIC_END : AVChannel = 2047 ; pub type AVChannel = :: std :: os :: raw :: c_int ; pub const AVChannelOrder_AV_CHANNEL_ORDER_UNSPEC : AVChannelOrder = 0 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_NATIVE : AVChannelOrder = 1 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_CUSTOM : AVChannelOrder = 2 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_AMBISONIC : AVChannelOrder = 3 ; pub const AVChannelOrder_FF_CHANNEL_ORDER_NB : AVChannelOrder = 4 ; pub type AVChannelOrder = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChannelCustom { pub id : AVChannel , pub name : [:: std :: os :: raw :: c_char ; 16usize] , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVChannelLayout { pub order : AVChannelOrder , pub nb_channels : :: std :: os :: raw :: c_int , pub u : AVChannelLayout__bindgen_ty_1 , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub union AVChannelLayout__bindgen_ty_1 { pub mask : u64 , pub map : * mut AVChannelCustom , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDictionary { _unused : [u8 ; 0] , } pub const AVFrameSideDataType_AV_FRAME_DATA_PANSCAN : AVFrameSideDataType = 0 ; pub const AVFrameSideDataType_AV_FRAME_DATA_A53_CC : AVFrameSideDataType = 1 ; pub const AVFrameSideDataType_AV_FRAME_DATA_STEREO3D : AVFrameSideDataType = 2 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MATRIXENCODING : AVFrameSideDataType = 3 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOWNMIX_INFO : AVFrameSideDataType = 4 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REPLAYGAIN : AVFrameSideDataType = 5 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DISPLAYMATRIX : AVFrameSideDataType = 6 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AFD : AVFrameSideDataType = 7 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MOTION_VECTORS : AVFrameSideDataType = 8 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SKIP_SAMPLES : AVFrameSideDataType = 9 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AUDIO_SERVICE_TYPE : AVFrameSideDataType = 10 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MASTERING_DISPLAY_METADATA : AVFrameSideDataType = 11 ; pub const AVFrameSideDataType_AV_FRAME_DATA_GOP_TIMECODE : AVFrameSideDataType = 12 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SPHERICAL : AVFrameSideDataType = 13 ; pub const AVFrameSideDataType_AV_FRAME_DATA_CONTENT_LIGHT_LEVEL : AVFrameSideDataType = 14 ; pub const AVFrameSideDataType_AV_FRAME_DATA_ICC_PROFILE : AVFrameSideDataType = 15 ; pub const AVFrameSideDataType_AV_FRAME_DATA_S12M_TIMECODE : AVFrameSideDataType = 16 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_PLUS : AVFrameSideDataType = 17 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REGIONS_OF_INTEREST : AVFrameSideDataType = 18 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_ENC_PARAMS : AVFrameSideDataType = 19 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SEI_UNREGISTERED : AVFrameSideDataType = 20 ; pub const AVFrameSideDataType_AV_FRAME_DATA_FILM_GRAIN_PARAMS : AVFrameSideDataType = 21 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DETECTION_BBOXES : AVFrameSideDataType = 22 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_RPU_BUFFER : AVFrameSideDataType = 23 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_METADATA : AVFrameSideDataType = 24 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_VIVID : AVFrameSideDataType = 25 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVFrameSideDataType = 26 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_HINT : AVFrameSideDataType = 27 ; pub const AVFrameSideDataType_AV_FRAME_DATA_LCEVC : AVFrameSideDataType = 28 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIEW_ID : AVFrameSideDataType = 29 ; pub const AVFrameSideDataType_AV_FRAME_DATA_3D_REFERENCE_DISPLAYS : AVFrameSideDataType = 30 ; pub type AVFrameSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFrameSideData { pub type_ : AVFrameSideDataType , pub data : * mut u8 , pub size : usize , pub metadata : * mut AVDictionary , pub buf : * mut AVBufferRef , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSideDataDescriptor { pub name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVFrame { pub data : [* mut u8 ; 8usize] , pub linesize : [:: std :: os :: raw :: c_int ; 8usize] , pub extended_data : * mut * mut u8 , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub nb_samples : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub pict_type : AVPictureType , pub sample_aspect_ratio : AVRational , pub pts : i64 , pub pkt_dts : i64 , pub time_base : AVRational , pub quality : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub repeat_pict : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub buf : [* mut AVBufferRef ; 8usize] , pub extended_buf : * mut * mut AVBufferRef , pub nb_extended_buf : :: std :: os :: raw :: c_int , pub side_data : * mut * mut AVFrameSideData , pub nb_side_data : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub chroma_location : AVChromaLocation , pub best_effort_timestamp : i64 , pub metadata : * mut AVDictionary , pub decode_error_flags : :: std :: os :: raw :: c_int , pub hw_frames_ctx : * mut AVBufferRef , pub opaque_ref : * mut AVBufferRef , pub crop_top : usize , pub crop_bottom : usize , pub crop_left : usize , pub crop_right : usize , pub private_ref : * mut :: std :: os :: raw :: c_void , pub ch_layout : AVChannelLayout , pub duration : i64 , } unsafe extern "C" { pub fn av_frame_alloc () -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_free (frame : * mut * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_ref (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_replace (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_clone (src : * const AVFrame) -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_unref (frame : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_move_ref (dst : * mut AVFrame , src : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_get_buffer (frame : * mut AVFrame , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_is_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_make_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy_props (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_get_plane_buffer (frame : * const AVFrame , plane : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_frame_new_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType , size : usize) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_new_side_data_from_buf (frame : * mut AVFrame , type_ : AVFrameSideDataType , buf : * mut AVBufferRef) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_get_side_data (frame : * const AVFrame , type_ : AVFrameSideDataType) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_remove_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType) ; } pub const AV_FRAME_CROP_UNALIGNED : _bindgen_ty_2 = 1 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_frame_apply_cropping (frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_name (type_ : AVFrameSideDataType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_frame_side_data_desc (type_ : AVFrameSideDataType) -> * const AVSideDataDescriptor ; } unsafe extern "C" { pub fn av_frame_side_data_free (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_frame_side_data_new (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , size : usize , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_add (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , buf : * mut * mut AVBufferRef , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_clone (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , src : * const AVFrameSideData , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_get_c (sd : * const * const AVFrameSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) -> * const AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_remove (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) ; } unsafe extern "C" { pub fn av_frame_side_data_remove_by_props (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , props : :: std :: os :: raw :: c_int) ; } pub const AVHWDeviceType_AV_HWDEVICE_TYPE_NONE : AVHWDeviceType = 0 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VDPAU : AVHWDeviceType = 1 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_CUDA : AVHWDeviceType = 2 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VAAPI : AVHWDeviceType = 3 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DXVA2 : AVHWDeviceType = 4 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_QSV : AVHWDeviceType = 5 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VIDEOTOOLBOX : AVHWDeviceType = 6 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D11VA : AVHWDeviceType = 7 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DRM : AVHWDeviceType = 8 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OPENCL : AVHWDeviceType = 9 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_MEDIACODEC : AVHWDeviceType = 10 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VULKAN : AVHWDeviceType = 11 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D12VA : AVHWDeviceType = 12 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_AMF : AVHWDeviceType = 13 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OHCODEC : AVHWDeviceType = 14 ; pub type AVHWDeviceType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWDeviceContext { pub av_class : * const AVClass , pub type_ : AVHWDeviceType , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWDeviceContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesContext { pub av_class : * const AVClass , pub device_ref : * mut AVBufferRef , pub device_ctx : * mut AVHWDeviceContext , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWFramesContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , pub pool : * mut AVBufferPool , pub initial_pool_size : :: std :: os :: raw :: c_int , pub format : AVPixelFormat , pub sw_format : AVPixelFormat , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_find_type_by_name (name : * const :: std :: os :: raw :: c_char) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_get_type_name (type_ : AVHWDeviceType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_hwdevice_iterate_types (prev : AVHWDeviceType) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_ctx_alloc (type_ : AVHWDeviceType) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwdevice_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create (device_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , device : * const :: std :: os :: raw :: c_char , opts : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived_opts (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , options : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_alloc (device_ctx : * mut AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwframe_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_get_buffer (hwframe_ctx : * mut AVBufferRef , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_transfer_data (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_FROM : AVHWFrameTransferDirection = 0 ; pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_TO : AVHWFrameTransferDirection = 1 ; pub type AVHWFrameTransferDirection = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_transfer_get_formats (hwframe_ctx : * mut AVBufferRef , dir : AVHWFrameTransferDirection , formats : * mut * mut AVPixelFormat , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesConstraints { pub valid_hw_formats : * mut AVPixelFormat , pub valid_sw_formats : * mut AVPixelFormat , pub min_width : :: std :: os :: raw :: c_int , pub min_height : :: std :: os :: raw :: c_int , pub max_width : :: std :: os :: raw :: c_int , pub max_height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_hwconfig_alloc (device_ctx : * mut AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_hwdevice_get_hwframe_constraints (ref_ : * mut AVBufferRef , hwconfig : * const :: std :: os :: raw :: c_void) -> * mut AVHWFramesConstraints ; } unsafe extern "C" { pub fn av_hwframe_constraints_free (constraints : * mut * mut AVHWFramesConstraints) ; } pub const AV_HWFRAME_MAP_READ : _bindgen_ty_3 = 1 ; pub const AV_HWFRAME_MAP_WRITE : _bindgen_ty_3 = 2 ; pub const AV_HWFRAME_MAP_OVERWRITE : _bindgen_ty_3 = 4 ; pub const AV_HWFRAME_MAP_DIRECT : _bindgen_ty_3 = 8 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_map (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_create_derived (derived_frame_ctx : * mut * mut AVBufferRef , format : AVPixelFormat , derived_device_ctx : * mut AVBufferRef , source_frame_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVCodecID_AV_CODEC_ID_NONE : AVCodecID = 0 ; pub const AVCodecID_AV_CODEC_ID_MPEG1VIDEO : AVCodecID = 1 ; pub const AVCodecID_AV_CODEC_ID_MPEG2VIDEO : AVCodecID = 2 ; pub const AVCodecID_AV_CODEC_ID_H261 : AVCodecID = 3 ; pub const AVCodecID_AV_CODEC_ID_H263 : AVCodecID = 4 ; pub const AVCodecID_AV_CODEC_ID_RV10 : AVCodecID = 5 ; pub const AVCodecID_AV_CODEC_ID_RV20 : AVCodecID = 6 ; pub const AVCodecID_AV_CODEC_ID_MJPEG : AVCodecID = 7 ; pub const AVCodecID_AV_CODEC_ID_MJPEGB : AVCodecID = 8 ; pub const AVCodecID_AV_CODEC_ID_LJPEG : AVCodecID = 9 ; pub const AVCodecID_AV_CODEC_ID_SP5X : AVCodecID = 10 ; pub const AVCodecID_AV_CODEC_ID_JPEGLS : AVCodecID = 11 ; pub const AVCodecID_AV_CODEC_ID_MPEG4 : AVCodecID = 12 ; pub const AVCodecID_AV_CODEC_ID_RAWVIDEO : AVCodecID = 13 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V1 : AVCodecID = 14 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V2 : AVCodecID = 15 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V3 : AVCodecID = 16 ; pub const AVCodecID_AV_CODEC_ID_WMV1 : AVCodecID = 17 ; pub const AVCodecID_AV_CODEC_ID_WMV2 : AVCodecID = 18 ; pub const AVCodecID_AV_CODEC_ID_H263P : AVCodecID = 19 ; pub const AVCodecID_AV_CODEC_ID_H263I : AVCodecID = 20 ; pub const AVCodecID_AV_CODEC_ID_FLV1 : AVCodecID = 21 ; pub const AVCodecID_AV_CODEC_ID_SVQ1 : AVCodecID = 22 ; pub const AVCodecID_AV_CODEC_ID_SVQ3 : AVCodecID = 23 ; pub const AVCodecID_AV_CODEC_ID_DVVIDEO : AVCodecID = 24 ; pub const AVCodecID_AV_CODEC_ID_HUFFYUV : AVCodecID = 25 ; pub const AVCodecID_AV_CODEC_ID_CYUV : AVCodecID = 26 ; pub const AVCodecID_AV_CODEC_ID_H264 : AVCodecID = 27 ; pub const AVCodecID_AV_CODEC_ID_INDEO3 : AVCodecID = 28 ; pub const AVCodecID_AV_CODEC_ID_VP3 : AVCodecID = 29 ; pub const AVCodecID_AV_CODEC_ID_THEORA : AVCodecID = 30 ; pub const AVCodecID_AV_CODEC_ID_ASV1 : AVCodecID = 31 ; pub const AVCodecID_AV_CODEC_ID_ASV2 : AVCodecID = 32 ; pub const AVCodecID_AV_CODEC_ID_FFV1 : AVCodecID = 33 ; pub const AVCodecID_AV_CODEC_ID_4XM : AVCodecID = 34 ; pub const AVCodecID_AV_CODEC_ID_VCR1 : AVCodecID = 35 ; pub const AVCodecID_AV_CODEC_ID_CLJR : AVCodecID = 36 ; pub const AVCodecID_AV_CODEC_ID_MDEC : AVCodecID = 37 ; pub const AVCodecID_AV_CODEC_ID_ROQ : AVCodecID = 38 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_VIDEO : AVCodecID = 39 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC3 : AVCodecID = 40 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC4 : AVCodecID = 41 ; pub const AVCodecID_AV_CODEC_ID_RPZA : AVCodecID = 42 ; pub const AVCodecID_AV_CODEC_ID_CINEPAK : AVCodecID = 43 ; pub const AVCodecID_AV_CODEC_ID_WS_VQA : AVCodecID = 44 ; pub const AVCodecID_AV_CODEC_ID_MSRLE : AVCodecID = 45 ; pub const AVCodecID_AV_CODEC_ID_MSVIDEO1 : AVCodecID = 46 ; pub const AVCodecID_AV_CODEC_ID_IDCIN : AVCodecID = 47 ; pub const AVCodecID_AV_CODEC_ID_8BPS : AVCodecID = 48 ; pub const AVCodecID_AV_CODEC_ID_SMC : AVCodecID = 49 ; pub const AVCodecID_AV_CODEC_ID_FLIC : AVCodecID = 50 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION1 : AVCodecID = 51 ; pub const AVCodecID_AV_CODEC_ID_VMDVIDEO : AVCodecID = 52 ; pub const AVCodecID_AV_CODEC_ID_MSZH : AVCodecID = 53 ; pub const AVCodecID_AV_CODEC_ID_ZLIB : AVCodecID = 54 ; pub const AVCodecID_AV_CODEC_ID_QTRLE : AVCodecID = 55 ; pub const AVCodecID_AV_CODEC_ID_TSCC : AVCodecID = 56 ; pub const AVCodecID_AV_CODEC_ID_ULTI : AVCodecID = 57 ; pub const AVCodecID_AV_CODEC_ID_QDRAW : AVCodecID = 58 ; pub const AVCodecID_AV_CODEC_ID_VIXL : AVCodecID = 59 ; pub const AVCodecID_AV_CODEC_ID_QPEG : AVCodecID = 60 ; pub const AVCodecID_AV_CODEC_ID_PNG : AVCodecID = 61 ; pub const AVCodecID_AV_CODEC_ID_PPM : AVCodecID = 62 ; pub const AVCodecID_AV_CODEC_ID_PBM : AVCodecID = 63 ; pub const AVCodecID_AV_CODEC_ID_PGM : AVCodecID = 64 ; pub const AVCodecID_AV_CODEC_ID_PGMYUV : AVCodecID = 65 ; pub const AVCodecID_AV_CODEC_ID_PAM : AVCodecID = 66 ; pub const AVCodecID_AV_CODEC_ID_FFVHUFF : AVCodecID = 67 ; pub const AVCodecID_AV_CODEC_ID_RV30 : AVCodecID = 68 ; pub const AVCodecID_AV_CODEC_ID_RV40 : AVCodecID = 69 ; pub const AVCodecID_AV_CODEC_ID_VC1 : AVCodecID = 70 ; pub const AVCodecID_AV_CODEC_ID_WMV3 : AVCodecID = 71 ; pub const AVCodecID_AV_CODEC_ID_LOCO : AVCodecID = 72 ; pub const AVCodecID_AV_CODEC_ID_WNV1 : AVCodecID = 73 ; pub const AVCodecID_AV_CODEC_ID_AASC : AVCodecID = 74 ; pub const AVCodecID_AV_CODEC_ID_INDEO2 : AVCodecID = 75 ; pub const AVCodecID_AV_CODEC_ID_FRAPS : AVCodecID = 76 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2 : AVCodecID = 77 ; pub const AVCodecID_AV_CODEC_ID_BMP : AVCodecID = 78 ; pub const AVCodecID_AV_CODEC_ID_CSCD : AVCodecID = 79 ; pub const AVCodecID_AV_CODEC_ID_MMVIDEO : AVCodecID = 80 ; pub const AVCodecID_AV_CODEC_ID_ZMBV : AVCodecID = 81 ; pub const AVCodecID_AV_CODEC_ID_AVS : AVCodecID = 82 ; pub const AVCodecID_AV_CODEC_ID_SMACKVIDEO : AVCodecID = 83 ; pub const AVCodecID_AV_CODEC_ID_NUV : AVCodecID = 84 ; pub const AVCodecID_AV_CODEC_ID_KMVC : AVCodecID = 85 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV : AVCodecID = 86 ; pub const AVCodecID_AV_CODEC_ID_CAVS : AVCodecID = 87 ; pub const AVCodecID_AV_CODEC_ID_JPEG2000 : AVCodecID = 88 ; pub const AVCodecID_AV_CODEC_ID_VMNC : AVCodecID = 89 ; pub const AVCodecID_AV_CODEC_ID_VP5 : AVCodecID = 90 ; pub const AVCodecID_AV_CODEC_ID_VP6 : AVCodecID = 91 ; pub const AVCodecID_AV_CODEC_ID_VP6F : AVCodecID = 92 ; pub const AVCodecID_AV_CODEC_ID_TARGA : AVCodecID = 93 ; pub const AVCodecID_AV_CODEC_ID_DSICINVIDEO : AVCodecID = 94 ; pub const AVCodecID_AV_CODEC_ID_TIERTEXSEQVIDEO : AVCodecID = 95 ; pub const AVCodecID_AV_CODEC_ID_TIFF : AVCodecID = 96 ; pub const AVCodecID_AV_CODEC_ID_GIF : AVCodecID = 97 ; pub const AVCodecID_AV_CODEC_ID_DXA : AVCodecID = 98 ; pub const AVCodecID_AV_CODEC_ID_DNXHD : AVCodecID = 99 ; pub const AVCodecID_AV_CODEC_ID_THP : AVCodecID = 100 ; pub const AVCodecID_AV_CODEC_ID_SGI : AVCodecID = 101 ; pub const AVCodecID_AV_CODEC_ID_C93 : AVCodecID = 102 ; pub const AVCodecID_AV_CODEC_ID_BETHSOFTVID : AVCodecID = 103 ; pub const AVCodecID_AV_CODEC_ID_PTX : AVCodecID = 104 ; pub const AVCodecID_AV_CODEC_ID_TXD : AVCodecID = 105 ; pub const AVCodecID_AV_CODEC_ID_VP6A : AVCodecID = 106 ; pub const AVCodecID_AV_CODEC_ID_AMV : AVCodecID = 107 ; pub const AVCodecID_AV_CODEC_ID_VB : AVCodecID = 108 ; pub const AVCodecID_AV_CODEC_ID_PCX : AVCodecID = 109 ; pub const AVCodecID_AV_CODEC_ID_SUNRAST : AVCodecID = 110 ; pub const AVCodecID_AV_CODEC_ID_INDEO4 : AVCodecID = 111 ; pub const AVCodecID_AV_CODEC_ID_INDEO5 : AVCodecID = 112 ; pub const AVCodecID_AV_CODEC_ID_MIMIC : AVCodecID = 113 ; pub const AVCodecID_AV_CODEC_ID_RL2 : AVCodecID = 114 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE124 : AVCodecID = 115 ; pub const AVCodecID_AV_CODEC_ID_DIRAC : AVCodecID = 116 ; pub const AVCodecID_AV_CODEC_ID_BFI : AVCodecID = 117 ; pub const AVCodecID_AV_CODEC_ID_CMV : AVCodecID = 118 ; pub const AVCodecID_AV_CODEC_ID_MOTIONPIXELS : AVCodecID = 119 ; pub const AVCodecID_AV_CODEC_ID_TGV : AVCodecID = 120 ; pub const AVCodecID_AV_CODEC_ID_TGQ : AVCodecID = 121 ; pub const AVCodecID_AV_CODEC_ID_TQI : AVCodecID = 122 ; pub const AVCodecID_AV_CODEC_ID_AURA : AVCodecID = 123 ; pub const AVCodecID_AV_CODEC_ID_AURA2 : AVCodecID = 124 ; pub const AVCodecID_AV_CODEC_ID_V210X : AVCodecID = 125 ; pub const AVCodecID_AV_CODEC_ID_TMV : AVCodecID = 126 ; pub const AVCodecID_AV_CODEC_ID_V210 : AVCodecID = 127 ; pub const AVCodecID_AV_CODEC_ID_DPX : AVCodecID = 128 ; pub const AVCodecID_AV_CODEC_ID_MAD : AVCodecID = 129 ; pub const AVCodecID_AV_CODEC_ID_FRWU : AVCodecID = 130 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV2 : AVCodecID = 131 ; pub const AVCodecID_AV_CODEC_ID_CDGRAPHICS : AVCodecID = 132 ; pub const AVCodecID_AV_CODEC_ID_R210 : AVCodecID = 133 ; pub const AVCodecID_AV_CODEC_ID_ANM : AVCodecID = 134 ; pub const AVCodecID_AV_CODEC_ID_BINKVIDEO : AVCodecID = 135 ; pub const AVCodecID_AV_CODEC_ID_IFF_ILBM : AVCodecID = 136 ; pub const AVCodecID_AV_CODEC_ID_KGV1 : AVCodecID = 137 ; pub const AVCodecID_AV_CODEC_ID_YOP : AVCodecID = 138 ; pub const AVCodecID_AV_CODEC_ID_VP8 : AVCodecID = 139 ; pub const AVCodecID_AV_CODEC_ID_PICTOR : AVCodecID = 140 ; pub const AVCodecID_AV_CODEC_ID_ANSI : AVCodecID = 141 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI : AVCodecID = 142 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI5 : AVCodecID = 143 ; pub const AVCodecID_AV_CODEC_ID_R10K : AVCodecID = 144 ; pub const AVCodecID_AV_CODEC_ID_MXPEG : AVCodecID = 145 ; pub const AVCodecID_AV_CODEC_ID_LAGARITH : AVCodecID = 146 ; pub const AVCodecID_AV_CODEC_ID_PRORES : AVCodecID = 147 ; pub const AVCodecID_AV_CODEC_ID_JV : AVCodecID = 148 ; pub const AVCodecID_AV_CODEC_ID_DFA : AVCodecID = 149 ; pub const AVCodecID_AV_CODEC_ID_WMV3IMAGE : AVCodecID = 150 ; pub const AVCodecID_AV_CODEC_ID_VC1IMAGE : AVCodecID = 151 ; pub const AVCodecID_AV_CODEC_ID_UTVIDEO : AVCodecID = 152 ; pub const AVCodecID_AV_CODEC_ID_BMV_VIDEO : AVCodecID = 153 ; pub const AVCodecID_AV_CODEC_ID_VBLE : AVCodecID = 154 ; pub const AVCodecID_AV_CODEC_ID_DXTORY : AVCodecID = 155 ; pub const AVCodecID_AV_CODEC_ID_V410 : AVCodecID = 156 ; pub const AVCodecID_AV_CODEC_ID_XWD : AVCodecID = 157 ; pub const AVCodecID_AV_CODEC_ID_CDXL : AVCodecID = 158 ; pub const AVCodecID_AV_CODEC_ID_XBM : AVCodecID = 159 ; pub const AVCodecID_AV_CODEC_ID_ZEROCODEC : AVCodecID = 160 ; pub const AVCodecID_AV_CODEC_ID_MSS1 : AVCodecID = 161 ; pub const AVCodecID_AV_CODEC_ID_MSA1 : AVCodecID = 162 ; pub const AVCodecID_AV_CODEC_ID_TSCC2 : AVCodecID = 163 ; pub const AVCodecID_AV_CODEC_ID_MTS2 : AVCodecID = 164 ; pub const AVCodecID_AV_CODEC_ID_CLLC : AVCodecID = 165 ; pub const AVCodecID_AV_CODEC_ID_MSS2 : AVCodecID = 166 ; pub const AVCodecID_AV_CODEC_ID_VP9 : AVCodecID = 167 ; pub const AVCodecID_AV_CODEC_ID_AIC : AVCodecID = 168 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE130 : AVCodecID = 169 ; pub const AVCodecID_AV_CODEC_ID_G2M : AVCodecID = 170 ; pub const AVCodecID_AV_CODEC_ID_WEBP : AVCodecID = 171 ; pub const AVCodecID_AV_CODEC_ID_HNM4_VIDEO : AVCodecID = 172 ; pub const AVCodecID_AV_CODEC_ID_HEVC : AVCodecID = 173 ; pub const AVCodecID_AV_CODEC_ID_FIC : AVCodecID = 174 ; pub const AVCodecID_AV_CODEC_ID_ALIAS_PIX : AVCodecID = 175 ; pub const AVCodecID_AV_CODEC_ID_BRENDER_PIX : AVCodecID = 176 ; pub const AVCodecID_AV_CODEC_ID_PAF_VIDEO : AVCodecID = 177 ; pub const AVCodecID_AV_CODEC_ID_EXR : AVCodecID = 178 ; pub const AVCodecID_AV_CODEC_ID_VP7 : AVCodecID = 179 ; pub const AVCodecID_AV_CODEC_ID_SANM : AVCodecID = 180 ; pub const AVCodecID_AV_CODEC_ID_SGIRLE : AVCodecID = 181 ; pub const AVCodecID_AV_CODEC_ID_MVC1 : AVCodecID = 182 ; pub const AVCodecID_AV_CODEC_ID_MVC2 : AVCodecID = 183 ; pub const AVCodecID_AV_CODEC_ID_HQX : AVCodecID = 184 ; pub const AVCodecID_AV_CODEC_ID_TDSC : AVCodecID = 185 ; pub const AVCodecID_AV_CODEC_ID_HQ_HQA : AVCodecID = 186 ; pub const AVCodecID_AV_CODEC_ID_HAP : AVCodecID = 187 ; pub const AVCodecID_AV_CODEC_ID_DDS : AVCodecID = 188 ; pub const AVCodecID_AV_CODEC_ID_DXV : AVCodecID = 189 ; pub const AVCodecID_AV_CODEC_ID_SCREENPRESSO : AVCodecID = 190 ; pub const AVCodecID_AV_CODEC_ID_RSCC : AVCodecID = 191 ; pub const AVCodecID_AV_CODEC_ID_AVS2 : AVCodecID = 192 ; pub const AVCodecID_AV_CODEC_ID_PGX : AVCodecID = 193 ; pub const AVCodecID_AV_CODEC_ID_AVS3 : AVCodecID = 194 ; pub const AVCodecID_AV_CODEC_ID_MSP2 : AVCodecID = 195 ; pub const AVCodecID_AV_CODEC_ID_VVC : AVCodecID = 196 ; pub const AVCodecID_AV_CODEC_ID_Y41P : AVCodecID = 197 ; pub const AVCodecID_AV_CODEC_ID_AVRP : AVCodecID = 198 ; pub const AVCodecID_AV_CODEC_ID_012V : AVCodecID = 199 ; pub const AVCodecID_AV_CODEC_ID_AVUI : AVCodecID = 200 ; pub const AVCodecID_AV_CODEC_ID_TARGA_Y216 : AVCodecID = 201 ; pub const AVCodecID_AV_CODEC_ID_V308 : AVCodecID = 202 ; pub const AVCodecID_AV_CODEC_ID_V408 : AVCodecID = 203 ; pub const AVCodecID_AV_CODEC_ID_YUV4 : AVCodecID = 204 ; pub const AVCodecID_AV_CODEC_ID_AVRN : AVCodecID = 205 ; pub const AVCodecID_AV_CODEC_ID_CPIA : AVCodecID = 206 ; pub const AVCodecID_AV_CODEC_ID_XFACE : AVCodecID = 207 ; pub const AVCodecID_AV_CODEC_ID_SNOW : AVCodecID = 208 ; pub const AVCodecID_AV_CODEC_ID_SMVJPEG : AVCodecID = 209 ; pub const AVCodecID_AV_CODEC_ID_APNG : AVCodecID = 210 ; pub const AVCodecID_AV_CODEC_ID_DAALA : AVCodecID = 211 ; pub const AVCodecID_AV_CODEC_ID_CFHD : AVCodecID = 212 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2RT : AVCodecID = 213 ; pub const AVCodecID_AV_CODEC_ID_M101 : AVCodecID = 214 ; pub const AVCodecID_AV_CODEC_ID_MAGICYUV : AVCodecID = 215 ; pub const AVCodecID_AV_CODEC_ID_SHEERVIDEO : AVCodecID = 216 ; pub const AVCodecID_AV_CODEC_ID_YLC : AVCodecID = 217 ; pub const AVCodecID_AV_CODEC_ID_PSD : AVCodecID = 218 ; pub const AVCodecID_AV_CODEC_ID_PIXLET : AVCodecID = 219 ; pub const AVCodecID_AV_CODEC_ID_SPEEDHQ : AVCodecID = 220 ; pub const AVCodecID_AV_CODEC_ID_FMVC : AVCodecID = 221 ; pub const AVCodecID_AV_CODEC_ID_SCPR : AVCodecID = 222 ; pub const AVCodecID_AV_CODEC_ID_CLEARVIDEO : AVCodecID = 223 ; pub const AVCodecID_AV_CODEC_ID_XPM : AVCodecID = 224 ; pub const AVCodecID_AV_CODEC_ID_AV1 : AVCodecID = 225 ; pub const AVCodecID_AV_CODEC_ID_BITPACKED : AVCodecID = 226 ; pub const AVCodecID_AV_CODEC_ID_MSCC : AVCodecID = 227 ; pub const AVCodecID_AV_CODEC_ID_SRGC : AVCodecID = 228 ; pub const AVCodecID_AV_CODEC_ID_SVG : AVCodecID = 229 ; pub const AVCodecID_AV_CODEC_ID_GDV : AVCodecID = 230 ; pub const AVCodecID_AV_CODEC_ID_FITS : AVCodecID = 231 ; pub const AVCodecID_AV_CODEC_ID_IMM4 : AVCodecID = 232 ; pub const AVCodecID_AV_CODEC_ID_PROSUMER : AVCodecID = 233 ; pub const AVCodecID_AV_CODEC_ID_MWSC : AVCodecID = 234 ; pub const AVCodecID_AV_CODEC_ID_WCMV : AVCodecID = 235 ; pub const AVCodecID_AV_CODEC_ID_RASC : AVCodecID = 236 ; pub const AVCodecID_AV_CODEC_ID_HYMT : AVCodecID = 237 ; pub const AVCodecID_AV_CODEC_ID_ARBC : AVCodecID = 238 ; pub const AVCodecID_AV_CODEC_ID_AGM : AVCodecID = 239 ; pub const AVCodecID_AV_CODEC_ID_LSCR : AVCodecID = 240 ; pub const AVCodecID_AV_CODEC_ID_VP4 : AVCodecID = 241 ; pub const AVCodecID_AV_CODEC_ID_IMM5 : AVCodecID = 242 ; pub const AVCodecID_AV_CODEC_ID_MVDV : AVCodecID = 243 ; pub const AVCodecID_AV_CODEC_ID_MVHA : AVCodecID = 244 ; pub const AVCodecID_AV_CODEC_ID_CDTOONS : AVCodecID = 245 ; pub const AVCodecID_AV_CODEC_ID_MV30 : AVCodecID = 246 ; pub const AVCodecID_AV_CODEC_ID_NOTCHLC : AVCodecID = 247 ; pub const AVCodecID_AV_CODEC_ID_PFM : AVCodecID = 248 ; pub const AVCodecID_AV_CODEC_ID_MOBICLIP : AVCodecID = 249 ; pub const AVCodecID_AV_CODEC_ID_PHOTOCD : AVCodecID = 250 ; pub const AVCodecID_AV_CODEC_ID_IPU : AVCodecID = 251 ; pub const AVCodecID_AV_CODEC_ID_ARGO : AVCodecID = 252 ; pub const AVCodecID_AV_CODEC_ID_CRI : AVCodecID = 253 ; pub const AVCodecID_AV_CODEC_ID_SIMBIOSIS_IMX : AVCodecID = 254 ; pub const AVCodecID_AV_CODEC_ID_SGA_VIDEO : AVCodecID = 255 ; pub const AVCodecID_AV_CODEC_ID_GEM : AVCodecID = 256 ; pub const AVCodecID_AV_CODEC_ID_VBN : AVCodecID = 257 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL : AVCodecID = 258 ; pub const AVCodecID_AV_CODEC_ID_QOI : AVCodecID = 259 ; pub const AVCodecID_AV_CODEC_ID_PHM : AVCodecID = 260 ; pub const AVCodecID_AV_CODEC_ID_RADIANCE_HDR : AVCodecID = 261 ; pub const AVCodecID_AV_CODEC_ID_WBMP : AVCodecID = 262 ; pub const AVCodecID_AV_CODEC_ID_MEDIA100 : AVCodecID = 263 ; pub const AVCodecID_AV_CODEC_ID_VQC : AVCodecID = 264 ; pub const AVCodecID_AV_CODEC_ID_PDV : AVCodecID = 265 ; pub const AVCodecID_AV_CODEC_ID_EVC : AVCodecID = 266 ; pub const AVCodecID_AV_CODEC_ID_RTV1 : AVCodecID = 267 ; pub const AVCodecID_AV_CODEC_ID_VMIX : AVCodecID = 268 ; pub const AVCodecID_AV_CODEC_ID_LEAD : AVCodecID = 269 ; pub const AVCodecID_AV_CODEC_ID_DNXUC : AVCodecID = 270 ; pub const AVCodecID_AV_CODEC_ID_RV60 : AVCodecID = 271 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL_ANIM : AVCodecID = 272 ; pub const AVCodecID_AV_CODEC_ID_APV : AVCodecID = 273 ; pub const AVCodecID_AV_CODEC_ID_PRORES_RAW : AVCodecID = 274 ; pub const AVCodecID_AV_CODEC_ID_FIRST_AUDIO : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE : AVCodecID = 65537 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16LE : AVCodecID = 65538 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16BE : AVCodecID = 65539 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8 : AVCodecID = 65540 ; pub const AVCodecID_AV_CODEC_ID_PCM_U8 : AVCodecID = 65541 ; pub const AVCodecID_AV_CODEC_ID_PCM_MULAW : AVCodecID = 65542 ; pub const AVCodecID_AV_CODEC_ID_PCM_ALAW : AVCodecID = 65543 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE : AVCodecID = 65544 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32BE : AVCodecID = 65545 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32LE : AVCodecID = 65546 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32BE : AVCodecID = 65547 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE : AVCodecID = 65548 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24BE : AVCodecID = 65549 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24LE : AVCodecID = 65550 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24BE : AVCodecID = 65551 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24DAUD : AVCodecID = 65552 ; pub const AVCodecID_AV_CODEC_ID_PCM_ZORK : AVCodecID = 65553 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE_PLANAR : AVCodecID = 65554 ; pub const AVCodecID_AV_CODEC_ID_PCM_DVD : AVCodecID = 65555 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32BE : AVCodecID = 65556 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32LE : AVCodecID = 65557 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64BE : AVCodecID = 65558 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64LE : AVCodecID = 65559 ; pub const AVCodecID_AV_CODEC_ID_PCM_BLURAY : AVCodecID = 65560 ; pub const AVCodecID_AV_CODEC_ID_PCM_LXF : AVCodecID = 65561 ; pub const AVCodecID_AV_CODEC_ID_S302M : AVCodecID = 65562 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8_PLANAR : AVCodecID = 65563 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE_PLANAR : AVCodecID = 65564 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE_PLANAR : AVCodecID = 65565 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE_PLANAR : AVCodecID = 65566 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64LE : AVCodecID = 65567 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64BE : AVCodecID = 65568 ; pub const AVCodecID_AV_CODEC_ID_PCM_F16LE : AVCodecID = 65569 ; pub const AVCodecID_AV_CODEC_ID_PCM_F24LE : AVCodecID = 65570 ; pub const AVCodecID_AV_CODEC_ID_PCM_VIDC : AVCodecID = 65571 ; pub const AVCodecID_AV_CODEC_ID_PCM_SGA : AVCodecID = 65572 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_QT : AVCodecID = 69632 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WAV : AVCodecID = 69633 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK3 : AVCodecID = 69634 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK4 : AVCodecID = 69635 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WS : AVCodecID = 69636 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SMJPEG : AVCodecID = 69637 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MS : AVCodecID = 69638 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_4XM : AVCodecID = 69639 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XA : AVCodecID = 69640 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ADX : AVCodecID = 69641 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA : AVCodecID = 69642 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726 : AVCodecID = 69643 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_CT : AVCodecID = 69644 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SWF : AVCodecID = 69645 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_YAMAHA : AVCodecID = 69646 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_4 : AVCodecID = 69647 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_3 : AVCodecID = 69648 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_2 : AVCodecID = 69649 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP : AVCodecID = 69650 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_AMV : AVCodecID = 69651 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R1 : AVCodecID = 69652 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R3 : AVCodecID = 69653 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R2 : AVCodecID = 69654 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_SEAD : AVCodecID = 69655 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_EACS : AVCodecID = 69656 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_XAS : AVCodecID = 69657 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_MAXIS_XA : AVCodecID = 69658 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ISS : AVCodecID = 69659 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G722 : AVCodecID = 69660 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APC : AVCodecID = 69661 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_VIMA : AVCodecID = 69662 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AFC : AVCodecID = 69663 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_OKI : AVCodecID = 69664 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_DTK : AVCodecID = 69665 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_RAD : AVCodecID = 69666 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726LE : AVCodecID = 69667 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP_LE : AVCodecID = 69668 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_PSX : AVCodecID = 69669 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AICA : AVCodecID = 69670 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DAT4 : AVCodecID = 69671 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MTAF : AVCodecID = 69672 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AGM : AVCodecID = 69673 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ARGO : AVCodecID = 69674 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SSI : AVCodecID = 69675 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ZORK : AVCodecID = 69676 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APM : AVCodecID = 69677 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ALP : AVCodecID = 69678 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MTF : AVCodecID = 69679 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_CUNNING : AVCodecID = 69680 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MOFLEX : AVCodecID = 69681 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ACORN : AVCodecID = 69682 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XMD : AVCodecID = 69683 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_XBOX : AVCodecID = 69684 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SANYO : AVCodecID = 69685 ; pub const AVCodecID_AV_CODEC_ID_AMR_NB : AVCodecID = 73728 ; pub const AVCodecID_AV_CODEC_ID_AMR_WB : AVCodecID = 73729 ; pub const AVCodecID_AV_CODEC_ID_RA_144 : AVCodecID = 77824 ; pub const AVCodecID_AV_CODEC_ID_RA_288 : AVCodecID = 77825 ; pub const AVCodecID_AV_CODEC_ID_ROQ_DPCM : AVCodecID = 81920 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_DPCM : AVCodecID = 81921 ; pub const AVCodecID_AV_CODEC_ID_XAN_DPCM : AVCodecID = 81922 ; pub const AVCodecID_AV_CODEC_ID_SOL_DPCM : AVCodecID = 81923 ; pub const AVCodecID_AV_CODEC_ID_SDX2_DPCM : AVCodecID = 81924 ; pub const AVCodecID_AV_CODEC_ID_GREMLIN_DPCM : AVCodecID = 81925 ; pub const AVCodecID_AV_CODEC_ID_DERF_DPCM : AVCodecID = 81926 ; pub const AVCodecID_AV_CODEC_ID_WADY_DPCM : AVCodecID = 81927 ; pub const AVCodecID_AV_CODEC_ID_CBD2_DPCM : AVCodecID = 81928 ; pub const AVCodecID_AV_CODEC_ID_MP2 : AVCodecID = 86016 ; pub const AVCodecID_AV_CODEC_ID_MP3 : AVCodecID = 86017 ; pub const AVCodecID_AV_CODEC_ID_AAC : AVCodecID = 86018 ; pub const AVCodecID_AV_CODEC_ID_AC3 : AVCodecID = 86019 ; pub const AVCodecID_AV_CODEC_ID_DTS : AVCodecID = 86020 ; pub const AVCodecID_AV_CODEC_ID_VORBIS : AVCodecID = 86021 ; pub const AVCodecID_AV_CODEC_ID_DVAUDIO : AVCodecID = 86022 ; pub const AVCodecID_AV_CODEC_ID_WMAV1 : AVCodecID = 86023 ; pub const AVCodecID_AV_CODEC_ID_WMAV2 : AVCodecID = 86024 ; pub const AVCodecID_AV_CODEC_ID_MACE3 : AVCodecID = 86025 ; pub const AVCodecID_AV_CODEC_ID_MACE6 : AVCodecID = 86026 ; pub const AVCodecID_AV_CODEC_ID_VMDAUDIO : AVCodecID = 86027 ; pub const AVCodecID_AV_CODEC_ID_FLAC : AVCodecID = 86028 ; pub const AVCodecID_AV_CODEC_ID_MP3ADU : AVCodecID = 86029 ; pub const AVCodecID_AV_CODEC_ID_MP3ON4 : AVCodecID = 86030 ; pub const AVCodecID_AV_CODEC_ID_SHORTEN : AVCodecID = 86031 ; pub const AVCodecID_AV_CODEC_ID_ALAC : AVCodecID = 86032 ; pub const AVCodecID_AV_CODEC_ID_WESTWOOD_SND1 : AVCodecID = 86033 ; pub const AVCodecID_AV_CODEC_ID_GSM : AVCodecID = 86034 ; pub const AVCodecID_AV_CODEC_ID_QDM2 : AVCodecID = 86035 ; pub const AVCodecID_AV_CODEC_ID_COOK : AVCodecID = 86036 ; pub const AVCodecID_AV_CODEC_ID_TRUESPEECH : AVCodecID = 86037 ; pub const AVCodecID_AV_CODEC_ID_TTA : AVCodecID = 86038 ; pub const AVCodecID_AV_CODEC_ID_SMACKAUDIO : AVCodecID = 86039 ; pub const AVCodecID_AV_CODEC_ID_QCELP : AVCodecID = 86040 ; pub const AVCodecID_AV_CODEC_ID_WAVPACK : AVCodecID = 86041 ; pub const AVCodecID_AV_CODEC_ID_DSICINAUDIO : AVCodecID = 86042 ; pub const AVCodecID_AV_CODEC_ID_IMC : AVCodecID = 86043 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK7 : AVCodecID = 86044 ; pub const AVCodecID_AV_CODEC_ID_MLP : AVCodecID = 86045 ; pub const AVCodecID_AV_CODEC_ID_GSM_MS : AVCodecID = 86046 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3 : AVCodecID = 86047 ; pub const AVCodecID_AV_CODEC_ID_APE : AVCodecID = 86048 ; pub const AVCodecID_AV_CODEC_ID_NELLYMOSER : AVCodecID = 86049 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK8 : AVCodecID = 86050 ; pub const AVCodecID_AV_CODEC_ID_SPEEX : AVCodecID = 86051 ; pub const AVCodecID_AV_CODEC_ID_WMAVOICE : AVCodecID = 86052 ; pub const AVCodecID_AV_CODEC_ID_WMAPRO : AVCodecID = 86053 ; pub const AVCodecID_AV_CODEC_ID_WMALOSSLESS : AVCodecID = 86054 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3P : AVCodecID = 86055 ; pub const AVCodecID_AV_CODEC_ID_EAC3 : AVCodecID = 86056 ; pub const AVCodecID_AV_CODEC_ID_SIPR : AVCodecID = 86057 ; pub const AVCodecID_AV_CODEC_ID_MP1 : AVCodecID = 86058 ; pub const AVCodecID_AV_CODEC_ID_TWINVQ : AVCodecID = 86059 ; pub const AVCodecID_AV_CODEC_ID_TRUEHD : AVCodecID = 86060 ; pub const AVCodecID_AV_CODEC_ID_MP4ALS : AVCodecID = 86061 ; pub const AVCodecID_AV_CODEC_ID_ATRAC1 : AVCodecID = 86062 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_RDFT : AVCodecID = 86063 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_DCT : AVCodecID = 86064 ; pub const AVCodecID_AV_CODEC_ID_AAC_LATM : AVCodecID = 86065 ; pub const AVCodecID_AV_CODEC_ID_QDMC : AVCodecID = 86066 ; pub const AVCodecID_AV_CODEC_ID_CELT : AVCodecID = 86067 ; pub const AVCodecID_AV_CODEC_ID_G723_1 : AVCodecID = 86068 ; pub const AVCodecID_AV_CODEC_ID_G729 : AVCodecID = 86069 ; pub const AVCodecID_AV_CODEC_ID_8SVX_EXP : AVCodecID = 86070 ; pub const AVCodecID_AV_CODEC_ID_8SVX_FIB : AVCodecID = 86071 ; pub const AVCodecID_AV_CODEC_ID_BMV_AUDIO : AVCodecID = 86072 ; pub const AVCodecID_AV_CODEC_ID_RALF : AVCodecID = 86073 ; pub const AVCodecID_AV_CODEC_ID_IAC : AVCodecID = 86074 ; pub const AVCodecID_AV_CODEC_ID_ILBC : AVCodecID = 86075 ; pub const AVCodecID_AV_CODEC_ID_OPUS : AVCodecID = 86076 ; pub const AVCodecID_AV_CODEC_ID_COMFORT_NOISE : AVCodecID = 86077 ; pub const AVCodecID_AV_CODEC_ID_TAK : AVCodecID = 86078 ; pub const AVCodecID_AV_CODEC_ID_METASOUND : AVCodecID = 86079 ; pub const AVCodecID_AV_CODEC_ID_PAF_AUDIO : AVCodecID = 86080 ; pub const AVCodecID_AV_CODEC_ID_ON2AVC : AVCodecID = 86081 ; pub const AVCodecID_AV_CODEC_ID_DSS_SP : AVCodecID = 86082 ; pub const AVCodecID_AV_CODEC_ID_CODEC2 : AVCodecID = 86083 ; pub const AVCodecID_AV_CODEC_ID_FFWAVESYNTH : AVCodecID = 86084 ; pub const AVCodecID_AV_CODEC_ID_SONIC : AVCodecID = 86085 ; pub const AVCodecID_AV_CODEC_ID_SONIC_LS : AVCodecID = 86086 ; pub const AVCodecID_AV_CODEC_ID_EVRC : AVCodecID = 86087 ; pub const AVCodecID_AV_CODEC_ID_SMV : AVCodecID = 86088 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF : AVCodecID = 86089 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF : AVCodecID = 86090 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF_PLANAR : AVCodecID = 86091 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF_PLANAR : AVCodecID = 86092 ; pub const AVCodecID_AV_CODEC_ID_4GV : AVCodecID = 86093 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_ACM : AVCodecID = 86094 ; pub const AVCodecID_AV_CODEC_ID_XMA1 : AVCodecID = 86095 ; pub const AVCodecID_AV_CODEC_ID_XMA2 : AVCodecID = 86096 ; pub const AVCodecID_AV_CODEC_ID_DST : AVCodecID = 86097 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3AL : AVCodecID = 86098 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3PAL : AVCodecID = 86099 ; pub const AVCodecID_AV_CODEC_ID_DOLBY_E : AVCodecID = 86100 ; pub const AVCodecID_AV_CODEC_ID_APTX : AVCodecID = 86101 ; pub const AVCodecID_AV_CODEC_ID_APTX_HD : AVCodecID = 86102 ; pub const AVCodecID_AV_CODEC_ID_SBC : AVCodecID = 86103 ; pub const AVCodecID_AV_CODEC_ID_ATRAC9 : AVCodecID = 86104 ; pub const AVCodecID_AV_CODEC_ID_HCOM : AVCodecID = 86105 ; pub const AVCodecID_AV_CODEC_ID_ACELP_KELVIN : AVCodecID = 86106 ; pub const AVCodecID_AV_CODEC_ID_MPEGH_3D_AUDIO : AVCodecID = 86107 ; pub const AVCodecID_AV_CODEC_ID_SIREN : AVCodecID = 86108 ; pub const AVCodecID_AV_CODEC_ID_HCA : AVCodecID = 86109 ; pub const AVCodecID_AV_CODEC_ID_FASTAUDIO : AVCodecID = 86110 ; pub const AVCodecID_AV_CODEC_ID_MSNSIREN : AVCodecID = 86111 ; pub const AVCodecID_AV_CODEC_ID_DFPWM : AVCodecID = 86112 ; pub const AVCodecID_AV_CODEC_ID_BONK : AVCodecID = 86113 ; pub const AVCodecID_AV_CODEC_ID_MISC4 : AVCodecID = 86114 ; pub const AVCodecID_AV_CODEC_ID_APAC : AVCodecID = 86115 ; pub const AVCodecID_AV_CODEC_ID_FTR : AVCodecID = 86116 ; pub const AVCodecID_AV_CODEC_ID_WAVARC : AVCodecID = 86117 ; pub const AVCodecID_AV_CODEC_ID_RKA : AVCodecID = 86118 ; pub const AVCodecID_AV_CODEC_ID_AC4 : AVCodecID = 86119 ; pub const AVCodecID_AV_CODEC_ID_OSQ : AVCodecID = 86120 ; pub const AVCodecID_AV_CODEC_ID_QOA : AVCodecID = 86121 ; pub const AVCodecID_AV_CODEC_ID_LC3 : AVCodecID = 86122 ; pub const AVCodecID_AV_CODEC_ID_G728 : AVCodecID = 86123 ; pub const AVCodecID_AV_CODEC_ID_FIRST_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVD_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVB_SUBTITLE : AVCodecID = 94209 ; pub const AVCodecID_AV_CODEC_ID_TEXT : AVCodecID = 94210 ; pub const AVCodecID_AV_CODEC_ID_XSUB : AVCodecID = 94211 ; pub const AVCodecID_AV_CODEC_ID_SSA : AVCodecID = 94212 ; pub const AVCodecID_AV_CODEC_ID_MOV_TEXT : AVCodecID = 94213 ; pub const AVCodecID_AV_CODEC_ID_HDMV_PGS_SUBTITLE : AVCodecID = 94214 ; pub const AVCodecID_AV_CODEC_ID_DVB_TELETEXT : AVCodecID = 94215 ; pub const AVCodecID_AV_CODEC_ID_SRT : AVCodecID = 94216 ; pub const AVCodecID_AV_CODEC_ID_MICRODVD : AVCodecID = 94217 ; pub const AVCodecID_AV_CODEC_ID_EIA_608 : AVCodecID = 94218 ; pub const AVCodecID_AV_CODEC_ID_JACOSUB : AVCodecID = 94219 ; pub const AVCodecID_AV_CODEC_ID_SAMI : AVCodecID = 94220 ; pub const AVCodecID_AV_CODEC_ID_REALTEXT : AVCodecID = 94221 ; pub const AVCodecID_AV_CODEC_ID_STL : AVCodecID = 94222 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER1 : AVCodecID = 94223 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER : AVCodecID = 94224 ; pub const AVCodecID_AV_CODEC_ID_SUBRIP : AVCodecID = 94225 ; pub const AVCodecID_AV_CODEC_ID_WEBVTT : AVCodecID = 94226 ; pub const AVCodecID_AV_CODEC_ID_MPL2 : AVCodecID = 94227 ; pub const AVCodecID_AV_CODEC_ID_VPLAYER : AVCodecID = 94228 ; pub const AVCodecID_AV_CODEC_ID_PJS : AVCodecID = 94229 ; pub const AVCodecID_AV_CODEC_ID_ASS : AVCodecID = 94230 ; pub const AVCodecID_AV_CODEC_ID_HDMV_TEXT_SUBTITLE : AVCodecID = 94231 ; pub const AVCodecID_AV_CODEC_ID_TTML : AVCodecID = 94232 ; pub const AVCodecID_AV_CODEC_ID_ARIB_CAPTION : AVCodecID = 94233 ; pub const AVCodecID_AV_CODEC_ID_IVTV_VBI : AVCodecID = 94234 ; pub const AVCodecID_AV_CODEC_ID_FIRST_UNKNOWN : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_TTF : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_SCTE_35 : AVCodecID = 98305 ; pub const AVCodecID_AV_CODEC_ID_EPG : AVCodecID = 98306 ; pub const AVCodecID_AV_CODEC_ID_BINTEXT : AVCodecID = 98307 ; pub const AVCodecID_AV_CODEC_ID_XBIN : AVCodecID = 98308 ; pub const AVCodecID_AV_CODEC_ID_IDF : AVCodecID = 98309 ; pub const AVCodecID_AV_CODEC_ID_OTF : AVCodecID = 98310 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_KLV : AVCodecID = 98311 ; pub const AVCodecID_AV_CODEC_ID_DVD_NAV : AVCodecID = 98312 ; pub const AVCodecID_AV_CODEC_ID_TIMED_ID3 : AVCodecID = 98313 ; pub const AVCodecID_AV_CODEC_ID_BIN_DATA : AVCodecID = 98314 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_2038 : AVCodecID = 98315 ; pub const AVCodecID_AV_CODEC_ID_LCEVC : AVCodecID = 98316 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_436M_ANC : AVCodecID = 98317 ; pub const AVCodecID_AV_CODEC_ID_PROBE : AVCodecID = 102400 ; pub const AVCodecID_AV_CODEC_ID_MPEG2TS : AVCodecID = 131072 ; pub const AVCodecID_AV_CODEC_ID_MPEG4SYSTEMS : AVCodecID = 131073 ; pub const AVCodecID_AV_CODEC_ID_FFMETADATA : AVCodecID = 135168 ; pub const AVCodecID_AV_CODEC_ID_WRAPPED_AVFRAME : AVCodecID = 135169 ; pub const AVCodecID_AV_CODEC_ID_VNULL : AVCodecID = 135170 ; pub const AVCodecID_AV_CODEC_ID_ANULL : AVCodecID = 135171 ; pub type AVCodecID = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_type (codec_id : AVCodecID) -> AVMediaType ; } unsafe extern "C" { pub fn avcodec_get_name (id : AVCodecID) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_profile_name (codec_id : AVCodecID , profile : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProfile { pub profile : :: std :: os :: raw :: c_int , pub name : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodec { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub capabilities : :: std :: os :: raw :: c_int , pub max_lowres : u8 , pub supported_framerates : * const AVRational , pub pix_fmts : * const AVPixelFormat , pub supported_samplerates : * const :: std :: os :: raw :: c_int , pub sample_fmts : * const AVSampleFormat , pub priv_class : * const AVClass , pub profiles : * const AVProfile , pub wrapper_name : * const :: std :: os :: raw :: c_char , pub ch_layouts : * const AVChannelLayout , } unsafe extern "C" { pub fn avcodec_find_decoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_decoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } pub const AV_CODEC_HW_CONFIG_METHOD_HW_DEVICE_CTX : _bindgen_ty_4 = 1 ; pub const AV_CODEC_HW_CONFIG_METHOD_HW_FRAMES_CTX : _bindgen_ty_4 = 2 ; pub const AV_CODEC_HW_CONFIG_METHOD_INTERNAL : _bindgen_ty_4 = 4 ; pub const AV_CODEC_HW_CONFIG_METHOD_AD_HOC : _bindgen_ty_4 = 8 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecHWConfig { pub pix_fmt : AVPixelFormat , pub methods : :: std :: os :: raw :: c_int , pub device_type : AVHWDeviceType , } unsafe extern "C" { pub fn avcodec_get_hw_config (codec : * const AVCodec , index : :: std :: os :: raw :: c_int) -> * const AVCodecHWConfig ; } pub const AVFieldOrder_AV_FIELD_UNKNOWN : AVFieldOrder = 0 ; pub const AVFieldOrder_AV_FIELD_PROGRESSIVE : AVFieldOrder = 1 ; pub const AVFieldOrder_AV_FIELD_TT : AVFieldOrder = 2 ; pub const AVFieldOrder_AV_FIELD_BB : AVFieldOrder = 3 ; pub const AVFieldOrder_AV_FIELD_TB : AVFieldOrder = 4 ; pub const AVFieldOrder_AV_FIELD_BT : AVFieldOrder = 5 ; pub type AVFieldOrder = :: std :: os :: raw :: c_uint ; pub const AVDiscard_AVDISCARD_NONE : AVDiscard = - 16 ; pub const AVDiscard_AVDISCARD_DEFAULT : AVDiscard = 0 ; pub const AVDiscard_AVDISCARD_NONREF : AVDiscard = 8 ; pub const AVDiscard_AVDISCARD_BIDIR : AVDiscard = 16 ; pub const AVDiscard_AVDISCARD_NONINTRA : AVDiscard = 24 ; pub const AVDiscard_AVDISCARD_NONKEY : AVDiscard = 32 ; pub const AVDiscard_AVDISCARD_ALL : AVDiscard = 48 ; pub type AVDiscard = :: std :: os :: raw :: c_int ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_MAIN : AVAudioServiceType = 0 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EFFECTS : AVAudioServiceType = 1 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VISUALLY_IMPAIRED : AVAudioServiceType = 2 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_HEARING_IMPAIRED : AVAudioServiceType = 3 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_DIALOGUE : AVAudioServiceType = 4 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_COMMENTARY : AVAudioServiceType = 5 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EMERGENCY : AVAudioServiceType = 6 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VOICE_OVER : AVAudioServiceType = 7 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_KARAOKE : AVAudioServiceType = 8 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_NB : AVAudioServiceType = 9 ; pub type AVAudioServiceType = :: std :: os :: raw :: c_uint ; pub const AVPacketSideDataType_AV_PKT_DATA_PALETTE : AVPacketSideDataType = 0 ; pub const AVPacketSideDataType_AV_PKT_DATA_NEW_EXTRADATA : AVPacketSideDataType = 1 ; pub const AVPacketSideDataType_AV_PKT_DATA_PARAM_CHANGE : AVPacketSideDataType = 2 ; pub const AVPacketSideDataType_AV_PKT_DATA_H263_MB_INFO : AVPacketSideDataType = 3 ; pub const AVPacketSideDataType_AV_PKT_DATA_REPLAYGAIN : AVPacketSideDataType = 4 ; pub const AVPacketSideDataType_AV_PKT_DATA_DISPLAYMATRIX : AVPacketSideDataType = 5 ; pub const AVPacketSideDataType_AV_PKT_DATA_STEREO3D : AVPacketSideDataType = 6 ; pub const AVPacketSideDataType_AV_PKT_DATA_AUDIO_SERVICE_TYPE : AVPacketSideDataType = 7 ; pub const AVPacketSideDataType_AV_PKT_DATA_QUALITY_STATS : AVPacketSideDataType = 8 ; pub const AVPacketSideDataType_AV_PKT_DATA_FALLBACK_TRACK : AVPacketSideDataType = 9 ; pub const AVPacketSideDataType_AV_PKT_DATA_CPB_PROPERTIES : AVPacketSideDataType = 10 ; pub const AVPacketSideDataType_AV_PKT_DATA_SKIP_SAMPLES : AVPacketSideDataType = 11 ; pub const AVPacketSideDataType_AV_PKT_DATA_JP_DUALMONO : AVPacketSideDataType = 12 ; pub const AVPacketSideDataType_AV_PKT_DATA_STRINGS_METADATA : AVPacketSideDataType = 13 ; pub const AVPacketSideDataType_AV_PKT_DATA_SUBTITLE_POSITION : AVPacketSideDataType = 14 ; pub const AVPacketSideDataType_AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL : AVPacketSideDataType = 15 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_IDENTIFIER : AVPacketSideDataType = 16 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_SETTINGS : AVPacketSideDataType = 17 ; pub const AVPacketSideDataType_AV_PKT_DATA_METADATA_UPDATE : AVPacketSideDataType = 18 ; pub const AVPacketSideDataType_AV_PKT_DATA_MPEGTS_STREAM_ID : AVPacketSideDataType = 19 ; pub const AVPacketSideDataType_AV_PKT_DATA_MASTERING_DISPLAY_METADATA : AVPacketSideDataType = 20 ; pub const AVPacketSideDataType_AV_PKT_DATA_SPHERICAL : AVPacketSideDataType = 21 ; pub const AVPacketSideDataType_AV_PKT_DATA_CONTENT_LIGHT_LEVEL : AVPacketSideDataType = 22 ; pub const AVPacketSideDataType_AV_PKT_DATA_A53_CC : AVPacketSideDataType = 23 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INIT_INFO : AVPacketSideDataType = 24 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INFO : AVPacketSideDataType = 25 ; pub const AVPacketSideDataType_AV_PKT_DATA_AFD : AVPacketSideDataType = 26 ; pub const AVPacketSideDataType_AV_PKT_DATA_PRFT : AVPacketSideDataType = 27 ; pub const AVPacketSideDataType_AV_PKT_DATA_ICC_PROFILE : AVPacketSideDataType = 28 ; pub const AVPacketSideDataType_AV_PKT_DATA_DOVI_CONF : AVPacketSideDataType = 29 ; pub const AVPacketSideDataType_AV_PKT_DATA_S12M_TIMECODE : AVPacketSideDataType = 30 ; pub const AVPacketSideDataType_AV_PKT_DATA_DYNAMIC_HDR10_PLUS : AVPacketSideDataType = 31 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_MIX_GAIN_PARAM : AVPacketSideDataType = 32 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_DEMIXING_INFO_PARAM : AVPacketSideDataType = 33 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_RECON_GAIN_INFO_PARAM : AVPacketSideDataType = 34 ; pub const AVPacketSideDataType_AV_PKT_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVPacketSideDataType = 35 ; pub const AVPacketSideDataType_AV_PKT_DATA_FRAME_CROPPING : AVPacketSideDataType = 36 ; pub const AVPacketSideDataType_AV_PKT_DATA_LCEVC : AVPacketSideDataType = 37 ; pub const AVPacketSideDataType_AV_PKT_DATA_3D_REFERENCE_DISPLAYS : AVPacketSideDataType = 38 ; pub const AVPacketSideDataType_AV_PKT_DATA_RTCP_SR : AVPacketSideDataType = 39 ; pub const AVPacketSideDataType_AV_PKT_DATA_NB : AVPacketSideDataType = 40 ; pub type AVPacketSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacketSideData { pub data : * mut u8 , pub size : usize , pub type_ : AVPacketSideDataType , } unsafe extern "C" { pub fn av_packet_side_data_new (psd : * mut * mut AVPacketSideData , pnb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_add (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , data : * mut :: std :: os :: raw :: c_void , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_get (sd : * const AVPacketSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) -> * const AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_remove (sd : * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) ; } unsafe extern "C" { pub fn av_packet_side_data_free (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_packet_side_data_name (type_ : AVPacketSideDataType) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacket { pub buf : * mut AVBufferRef , pub pts : i64 , pub dts : i64 , pub data : * mut u8 , pub size : :: std :: os :: raw :: c_int , pub stream_index : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub side_data : * mut AVPacketSideData , pub side_data_elems : :: std :: os :: raw :: c_int , pub duration : i64 , pub pos : i64 , pub opaque : * mut :: std :: os :: raw :: c_void , pub opaque_ref : * mut AVBufferRef , pub time_base : AVRational , } unsafe extern "C" { pub fn av_packet_alloc () -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_clone (src : * const AVPacket) -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_free (pkt : * mut * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_from_data (pkt : * mut AVPacket , data : * mut u8 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_new_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_add_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , data : * mut u8 , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_shrink_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_get_side_data (pkt : * const AVPacket , type_ : AVPacketSideDataType , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_pack_dictionary (dict : * mut AVDictionary , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_unpack_dictionary (data : * const u8 , size : usize , dict : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_free_side_data (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_ref (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_unref (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_move_ref (dst : * mut AVPacket , src : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_copy_props (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_refcounted (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_writable (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_rescale_ts (pkt : * mut AVPacket , tb_src : AVRational , tb_dst : AVRational) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecDescriptor { pub id : AVCodecID , pub type_ : AVMediaType , pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_int , pub mime_types : * const * const :: std :: os :: raw :: c_char , pub profiles : * const AVProfile , } unsafe extern "C" { pub fn avcodec_descriptor_get (id : AVCodecID) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_next (prev : * const AVCodecDescriptor) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_get_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodecDescriptor ; } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecParameters { pub codec_type : AVMediaType , pub codec_id : AVCodecID , pub codec_tag : u32 , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub bit_rate : i64 , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub framerate : AVRational , pub field_order : AVFieldOrder , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub color_space : AVColorSpace , pub chroma_location : AVChromaLocation , pub video_delay : :: std :: os :: raw :: c_int , pub ch_layout : AVChannelLayout , pub sample_rate : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub frame_size : :: std :: os :: raw :: c_int , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn avcodec_parameters_alloc () -> * mut AVCodecParameters ; } unsafe extern "C" { pub fn avcodec_parameters_free (par : * mut * mut AVCodecParameters) ; } unsafe extern "C" { pub fn avcodec_parameters_copy (dst : * mut AVCodecParameters , src : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct RcOverride { pub start_frame : :: std :: os :: raw :: c_int , pub end_frame : :: std :: os :: raw :: c_int , pub qscale : :: std :: os :: raw :: c_int , pub quality_factor : f32 , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecContext { pub av_class : * const AVClass , pub log_level_offset : :: std :: os :: raw :: c_int , pub codec_type : AVMediaType , pub codec : * const AVCodec , pub codec_id : AVCodecID , pub codec_tag : :: std :: os :: raw :: c_uint , pub priv_data : * mut :: std :: os :: raw :: c_void , pub internal : * mut AVCodecInternal , pub opaque : * mut :: std :: os :: raw :: c_void , pub bit_rate : i64 , pub flags : :: std :: os :: raw :: c_int , pub flags2 : :: std :: os :: raw :: c_int , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub time_base : AVRational , pub pkt_timebase : AVRational , pub framerate : AVRational , pub delay : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub pix_fmt : AVPixelFormat , pub sw_pix_fmt : AVPixelFormat , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub color_range : AVColorRange , pub chroma_sample_location : AVChromaLocation , pub field_order : AVFieldOrder , pub refs : :: std :: os :: raw :: c_int , pub has_b_frames : :: std :: os :: raw :: c_int , pub slice_flags : :: std :: os :: raw :: c_int , pub draw_horiz_band : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , src : * const AVFrame , offset : * mut :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int) > , pub get_format : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat > , pub max_b_frames : :: std :: os :: raw :: c_int , pub b_quant_factor : f32 , pub b_quant_offset : f32 , pub i_quant_factor : f32 , pub i_quant_offset : f32 , pub lumi_masking : f32 , pub temporal_cplx_masking : f32 , pub spatial_cplx_masking : f32 , pub p_masking : f32 , pub dark_masking : f32 , pub nsse_weight : :: std :: os :: raw :: c_int , pub me_cmp : :: std :: os :: raw :: c_int , pub me_sub_cmp : :: std :: os :: raw :: c_int , pub mb_cmp : :: std :: os :: raw :: c_int , pub ildct_cmp : :: std :: os :: raw :: c_int , pub dia_size : :: std :: os :: raw :: c_int , pub last_predictor_count : :: std :: os :: raw :: c_int , pub me_pre_cmp : :: std :: os :: raw :: c_int , pub pre_dia_size : :: std :: os :: raw :: c_int , pub me_subpel_quality : :: std :: os :: raw :: c_int , pub me_range : :: std :: os :: raw :: c_int , pub mb_decision : :: std :: os :: raw :: c_int , pub intra_matrix : * mut u16 , pub inter_matrix : * mut u16 , pub chroma_intra_matrix : * mut u16 , pub intra_dc_precision : :: std :: os :: raw :: c_int , pub mb_lmin : :: std :: os :: raw :: c_int , pub mb_lmax : :: std :: os :: raw :: c_int , pub bidir_refine : :: std :: os :: raw :: c_int , pub keyint_min : :: std :: os :: raw :: c_int , pub gop_size : :: std :: os :: raw :: c_int , pub mv0_threshold : :: std :: os :: raw :: c_int , pub slices : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub sample_fmt : AVSampleFormat , pub ch_layout : AVChannelLayout , pub frame_size : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub cutoff : :: std :: os :: raw :: c_int , pub audio_service_type : AVAudioServiceType , pub request_sample_fmt : AVSampleFormat , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , pub get_buffer2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub bit_rate_tolerance : :: std :: os :: raw :: c_int , pub global_quality : :: std :: os :: raw :: c_int , pub compression_level : :: std :: os :: raw :: c_int , pub qcompress : f32 , pub qblur : f32 , pub qmin : :: std :: os :: raw :: c_int , pub qmax : :: std :: os :: raw :: c_int , pub max_qdiff : :: std :: os :: raw :: c_int , pub rc_buffer_size : :: std :: os :: raw :: c_int , pub rc_override_count : :: std :: os :: raw :: c_int , pub rc_override : * mut RcOverride , pub rc_max_rate : i64 , pub rc_min_rate : i64 , pub rc_max_available_vbv_use : f32 , pub rc_min_vbv_overflow_use : f32 , pub rc_initial_buffer_occupancy : :: std :: os :: raw :: c_int , pub trellis : :: std :: os :: raw :: c_int , pub stats_out : * mut :: std :: os :: raw :: c_char , pub stats_in : * mut :: std :: os :: raw :: c_char , pub workaround_bugs : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub error_concealment : :: std :: os :: raw :: c_int , pub debug : :: std :: os :: raw :: c_int , pub err_recognition : :: std :: os :: raw :: c_int , pub hwaccel : * const AVHWAccel , pub hwaccel_context : * mut :: std :: os :: raw :: c_void , pub hw_frames_ctx : * mut AVBufferRef , pub hw_device_ctx : * mut AVBufferRef , pub hwaccel_flags : :: std :: os :: raw :: c_int , pub extra_hw_frames : :: std :: os :: raw :: c_int , pub error : [u64 ; 8usize] , pub dct_algo : :: std :: os :: raw :: c_int , pub idct_algo : :: std :: os :: raw :: c_int , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub thread_count : :: std :: os :: raw :: c_int , pub thread_type : :: std :: os :: raw :: c_int , pub active_thread_type : :: std :: os :: raw :: c_int , pub execute : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub execute2 : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void , jobnr : :: std :: os :: raw :: c_int , threadnr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub properties : :: std :: os :: raw :: c_uint , pub skip_loop_filter : AVDiscard , pub skip_idct : AVDiscard , pub skip_frame : AVDiscard , pub skip_alpha : :: std :: os :: raw :: c_int , pub skip_top : :: std :: os :: raw :: c_int , pub skip_bottom : :: std :: os :: raw :: c_int , pub lowres : :: std :: os :: raw :: c_int , pub codec_descriptor : * const AVCodecDescriptor , pub sub_charenc : * mut :: std :: os :: raw :: c_char , pub sub_charenc_mode : :: std :: os :: raw :: c_int , pub subtitle_header_size : :: std :: os :: raw :: c_int , pub subtitle_header : * mut u8 , pub dump_separator : * mut u8 , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub export_side_data : :: std :: os :: raw :: c_int , pub max_pixels : i64 , pub apply_cropping : :: std :: os :: raw :: c_int , pub discard_damaged_percentage : :: std :: os :: raw :: c_int , pub max_samples : i64 , pub get_encode_buffer : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub frame_num : i64 , pub side_data_prefer_packet : * mut :: std :: os :: raw :: c_int , pub nb_side_data_prefer_packet : :: std :: os :: raw :: c_uint , pub decoded_side_data : * mut * mut AVFrameSideData , pub nb_decoded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWAccel { pub name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub pix_fmt : AVPixelFormat , pub capabilities : :: std :: os :: raw :: c_int , } pub const AVSubtitleType_SUBTITLE_NONE : AVSubtitleType = 0 ; pub const AVSubtitleType_SUBTITLE_BITMAP : AVSubtitleType = 1 ; pub const AVSubtitleType_SUBTITLE_TEXT : AVSubtitleType = 2 ; pub const AVSubtitleType_SUBTITLE_ASS : AVSubtitleType = 3 ; pub type AVSubtitleType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitleRect { pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub w : :: std :: os :: raw :: c_int , pub h : :: std :: os :: raw :: c_int , pub nb_colors : :: std :: os :: raw :: c_int , pub data : [* mut u8 ; 4usize] , pub linesize : [:: std :: os :: raw :: c_int ; 4usize] , pub flags : :: std :: os :: raw :: c_int , pub type_ : AVSubtitleType , pub text : * mut :: std :: os :: raw :: c_char , pub ass : * mut :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitle { pub format : u16 , pub start_display_time : u32 , pub end_display_time : u32 , pub num_rects : :: std :: os :: raw :: c_uint , pub rects : * mut * mut AVSubtitleRect , pub pts : i64 , } unsafe extern "C" { pub fn avcodec_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_alloc_context3 (codec : * const AVCodec) -> * mut AVCodecContext ; } unsafe extern "C" { pub fn avcodec_free_context (avctx : * mut * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_get_subtitle_rect_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_parameters_from_context (par : * mut AVCodecParameters , codec : * const AVCodecContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_parameters_to_context (codec : * mut AVCodecContext , par : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_open2 (avctx : * mut AVCodecContext , codec : * const AVCodec , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_buffer2 (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_encode_buffer (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_align_dimensions (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_align_dimensions2 (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int , linesize_align : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_decode_subtitle2 (avctx : * mut AVCodecContext , sub : * mut AVSubtitle , got_sub_ptr : * mut :: std :: os :: raw :: c_int , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_packet (avctx : * mut AVCodecContext , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_frame (avctx : * mut AVCodecContext , frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_frame (avctx : * mut AVCodecContext , frame : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_packet (avctx : * mut AVCodecContext , avpkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_get_hw_frames_parameters (avctx : * mut AVCodecContext , device_ref : * mut AVBufferRef , hw_pix_fmt : AVPixelFormat , out_frames_ref : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } pub const AVCodecConfig_AV_CODEC_CONFIG_PIX_FORMAT : AVCodecConfig = 0 ; pub const AVCodecConfig_AV_CODEC_CONFIG_FRAME_RATE : AVCodecConfig = 1 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_RATE : AVCodecConfig = 2 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_FORMAT : AVCodecConfig = 3 ; pub const AVCodecConfig_AV_CODEC_CONFIG_CHANNEL_LAYOUT : AVCodecConfig = 4 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_RANGE : AVCodecConfig = 5 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_SPACE : AVCodecConfig = 6 ; pub type AVCodecConfig = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_supported_config (avctx : * const AVCodecContext , codec : * const AVCodec , config : AVCodecConfig , flags : :: std :: os :: raw :: c_uint , out_configs : * mut * const :: std :: os :: raw :: c_void , out_num_configs : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_encode_subtitle (avctx : * mut AVCodecContext , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int , sub : * const AVSubtitle) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_pix_fmt_to_codec_tag (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_find_best_pix_fmt_of_list (pix_fmt_list : * const AVPixelFormat , src_pix_fmt : AVPixelFormat , has_alpha : :: std :: os :: raw :: c_int , loss_ptr : * mut :: std :: os :: raw :: c_int) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_default_get_format (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_string (buf : * mut :: std :: os :: raw :: c_char , buf_size : :: std :: os :: raw :: c_int , enc : * mut AVCodecContext , encode : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_default_execute (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_execute2 (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void , arg1 : :: std :: os :: raw :: c_int , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_fill_audio_frame (frame : * mut AVFrame , nb_channels : :: std :: os :: raw :: c_int , sample_fmt : AVSampleFormat , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_flush_buffers (avctx : * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_is_open (s : * mut AVCodecContext) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOInterruptCB { pub callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , pub opaque : * mut :: std :: os :: raw :: c_void , } pub const AVIODataMarkerType_AVIO_DATA_MARKER_HEADER : AVIODataMarkerType = 0 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_SYNC_POINT : AVIODataMarkerType = 1 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_BOUNDARY_POINT : AVIODataMarkerType = 2 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_UNKNOWN : AVIODataMarkerType = 3 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_TRAILER : AVIODataMarkerType = 4 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_FLUSH_POINT : AVIODataMarkerType = 5 ; pub type AVIODataMarkerType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut :: std :: os :: raw :: c_uchar , pub buffer_size : :: std :: os :: raw :: c_int , pub buf_ptr : * mut :: std :: os :: raw :: c_uchar , pub buf_end : * mut :: std :: os :: raw :: c_uchar , pub opaque : * mut :: std :: os :: raw :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub write_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , offset : i64 , whence : :: std :: os :: raw :: c_int) -> i64 > , pub pos : i64 , pub eof_reached : :: std :: os :: raw :: c_int , pub error : :: std :: os :: raw :: c_int , pub write_flag : :: std :: os :: raw :: c_int , pub max_packet_size : :: std :: os :: raw :: c_int , pub min_packet_size : :: std :: os :: raw :: c_int , pub checksum : :: std :: os :: raw :: c_ulong , pub checksum_ptr : * mut :: std :: os :: raw :: c_uchar , pub update_checksum : :: std :: option :: Option < unsafe extern "C" fn (checksum : :: std :: os :: raw :: c_ulong , buf : * const u8 , size : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_ulong > , pub read_pause : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , pause : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> i64 > , pub seekable : :: std :: os :: raw :: c_int , pub direct : :: std :: os :: raw :: c_int , pub protocol_whitelist : * const :: std :: os :: raw :: c_char , pub protocol_blacklist : * const :: std :: os :: raw :: c_char , pub write_data_type : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , type_ : AVIODataMarkerType , time : i64) -> :: std :: os :: raw :: c_int > , pub ignore_boundary_point : :: std :: os :: raw :: c_int , pub buf_ptr_max : * mut :: std :: os :: raw :: c_uchar , pub bytes_read : i64 , pub bytes_written : i64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecTag { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOutputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub mime_type : * const :: std :: os :: raw :: c_char , pub extensions : * const :: std :: os :: raw :: c_char , pub audio_codec : AVCodecID , pub video_codec : AVCodecID , pub subtitle_codec : AVCodecID , pub flags : :: std :: os :: raw :: c_int , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVInputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub flags : :: std :: os :: raw :: c_int , pub extensions : * const :: std :: os :: raw :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIndexEntry { pub pos : i64 , pub timestamp : i64 , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 4usize] > , pub min_distance : :: std :: os :: raw :: c_int , } impl AVIndexEntry { # [inline] pub fn flags (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 2u8) as u32) } } # [inline] pub fn set_flags (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 2u8 , val as u64) } } # [inline] pub unsafe fn flags_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 2u8 ,) as u32) } } # [inline] pub unsafe fn set_flags_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 2u8 , val as u64 ,) } } # [inline] pub fn size (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 30u8) as u32) } } # [inline] pub fn set_size (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 30u8 , val as u64) } } # [inline] pub unsafe fn size_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 2usize , 30u8 ,) as u32) } } # [inline] pub unsafe fn set_size_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 2usize , 30u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (flags : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 4usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 4usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 2u8 , { let flags : u32 = unsafe { :: std :: mem :: transmute (flags) } ; flags as u64 }) ; __bindgen_bitfield_unit . set (2usize , 30u8 , { let size : u32 = unsafe { i32::cast_unsigned (size) } ; size as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStream { pub av_class : * const AVClass , pub index : :: std :: os :: raw :: c_int , pub id : :: std :: os :: raw :: c_int , pub codecpar : * mut AVCodecParameters , pub priv_data : * mut :: std :: os :: raw :: c_void , pub time_base : AVRational , pub start_time : i64 , pub duration : i64 , pub nb_frames : i64 , pub disposition : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub sample_aspect_ratio : AVRational , pub metadata : * mut AVDictionary , pub avg_frame_rate : AVRational , pub attached_pic : AVPacket , pub event_flags : :: std :: os :: raw :: c_int , pub r_frame_rate : AVRational , pub pts_wrap_bits : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid { pub av_class : * const AVClass , pub nb_tiles : :: std :: os :: raw :: c_uint , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub offsets : * mut AVStreamGroupTileGrid__bindgen_ty_1 , pub background : [u8 ; 4usize] , pub horizontal_offset : :: std :: os :: raw :: c_int , pub vertical_offset : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid__bindgen_ty_1 { pub idx : :: std :: os :: raw :: c_uint , pub horizontal : :: std :: os :: raw :: c_int , pub vertical : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupLCEVC { pub av_class : * const AVClass , pub lcevc_index : :: std :: os :: raw :: c_uint , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_NONE : AVStreamGroupParamsType = 0 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_AUDIO_ELEMENT : AVStreamGroupParamsType = 1 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_MIX_PRESENTATION : AVStreamGroupParamsType = 2 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_TILE_GRID : AVStreamGroupParamsType = 3 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_LCEVC : AVStreamGroupParamsType = 4 ; pub type AVStreamGroupParamsType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFAudioElement { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFMixPresentation { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVStreamGroup { pub av_class : * const AVClass , pub priv_data : * mut :: std :: os :: raw :: c_void , pub index : :: std :: os :: raw :: c_uint , pub id : i64 , pub type_ : AVStreamGroupParamsType , pub params : AVStreamGroup__bindgen_ty_1 , pub metadata : * mut AVDictionary , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub disposition : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Copy , Clone)] pub union AVStreamGroup__bindgen_ty_1 { pub iamf_audio_element : * mut AVIAMFAudioElement , pub iamf_mix_presentation : * mut AVIAMFMixPresentation , pub tile_grid : * mut AVStreamGroupTileGrid , pub lcevc : * mut AVStreamGroupLCEVC , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProgram { pub id : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub stream_index : * mut :: std :: os :: raw :: c_uint , pub nb_stream_indexes : :: std :: os :: raw :: c_uint , pub metadata : * mut AVDictionary , pub program_num : :: std :: os :: raw :: c_int , pub pmt_pid : :: std :: os :: raw :: c_int , pub pcr_pid : :: std :: os :: raw :: c_int , pub pmt_version : :: std :: os :: raw :: c_int , pub start_time : i64 , pub end_time : i64 , pub pts_wrap_reference : i64 , pub pts_wrap_behavior : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChapter { pub id : i64 , pub time_base : AVRational , pub start : i64 , pub end : i64 , pub metadata : * mut AVDictionary , } pub type av_format_control_message = :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , type_ : :: std :: os :: raw :: c_int , data : * mut :: std :: os :: raw :: c_void , data_size : usize) -> :: std :: os :: raw :: c_int > ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_PTS : AVDurationEstimationMethod = 0 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_STREAM : AVDurationEstimationMethod = 1 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_BITRATE : AVDurationEstimationMethod = 2 ; pub type AVDurationEstimationMethod = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFormatContext { pub av_class : * const AVClass , pub iformat : * const AVInputFormat , pub oformat : * const AVOutputFormat , pub priv_data : * mut :: std :: os :: raw :: c_void , pub pb : * mut AVIOContext , pub ctx_flags : :: std :: os :: raw :: c_int , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub nb_stream_groups : :: std :: os :: raw :: c_uint , pub stream_groups : * mut * mut AVStreamGroup , pub nb_chapters : :: std :: os :: raw :: c_uint , pub chapters : * mut * mut AVChapter , pub url : * mut :: std :: os :: raw :: c_char , pub start_time : i64 , pub duration : i64 , pub bit_rate : i64 , pub packet_size : :: std :: os :: raw :: c_uint , pub max_delay : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub probesize : i64 , pub max_analyze_duration : i64 , pub key : * const u8 , pub keylen : :: std :: os :: raw :: c_int , pub nb_programs : :: std :: os :: raw :: c_uint , pub programs : * mut * mut AVProgram , pub video_codec_id : AVCodecID , pub audio_codec_id : AVCodecID , pub subtitle_codec_id : AVCodecID , pub data_codec_id : AVCodecID , pub metadata : * mut AVDictionary , pub start_time_realtime : i64 , pub fps_probe_size : :: std :: os :: raw :: c_int , pub error_recognition : :: std :: os :: raw :: c_int , pub interrupt_callback : AVIOInterruptCB , pub debug : :: std :: os :: raw :: c_int , pub max_streams : :: std :: os :: raw :: c_int , pub max_index_size : :: std :: os :: raw :: c_uint , pub max_picture_buffer : :: std :: os :: raw :: c_uint , pub max_interleave_delta : i64 , pub max_ts_probe : :: std :: os :: raw :: c_int , pub max_chunk_duration : :: std :: os :: raw :: c_int , pub max_chunk_size : :: std :: os :: raw :: c_int , pub max_probe_packets : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub event_flags : :: std :: os :: raw :: c_int , pub avoid_negative_ts : :: std :: os :: raw :: c_int , pub audio_preload : :: std :: os :: raw :: c_int , pub use_wallclock_as_timestamps : :: std :: os :: raw :: c_int , pub skip_estimate_duration_from_pts : :: std :: os :: raw :: c_int , pub avio_flags : :: std :: os :: raw :: c_int , pub duration_estimation_method : AVDurationEstimationMethod , pub skip_initial_bytes : i64 , pub correct_ts_overflow : :: std :: os :: raw :: c_uint , pub seek2any : :: std :: os :: raw :: c_int , pub flush_packets : :: std :: os :: raw :: c_int , pub probe_score : :: std :: os :: raw :: c_int , pub format_probesize : :: std :: os :: raw :: c_int , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub format_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_blacklist : * mut :: std :: os :: raw :: c_char , pub io_repositioned : :: std :: os :: raw :: c_int , pub video_codec : * const AVCodec , pub audio_codec : * const AVCodec , pub subtitle_codec : * const AVCodec , pub data_codec : * const AVCodec , pub metadata_header_padding : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub control_message_cb : av_format_control_message , pub output_ts_offset : i64 , pub dump_separator : * mut u8 , pub io_open : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut * mut AVIOContext , url : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int > , pub io_close2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut AVIOContext) -> :: std :: os :: raw :: c_int > , pub duration_probesize : i64 , } unsafe extern "C" { pub fn avformat_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avformat_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_network_init () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_network_deinit () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_context () -> * mut AVFormatContext ; } unsafe extern "C" { pub fn avformat_free_context (s : * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avformat_stream_group_name (type_ : AVStreamGroupParamsType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_stream_group_create (s : * mut AVFormatContext , type_ : AVStreamGroupParamsType , options : * mut * mut AVDictionary) -> * mut AVStreamGroup ; } unsafe extern "C" { pub fn avformat_new_stream (s : * mut AVFormatContext , c : * const AVCodec) -> * mut AVStream ; } unsafe extern "C" { pub fn avformat_stream_group_add_stream (stg : * mut AVStreamGroup , st : * mut AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_output_context2 (ctx : * mut * mut AVFormatContext , oformat : * const AVOutputFormat , format_name : * const :: std :: os :: raw :: c_char , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_open_input (ps : * mut * mut AVFormatContext , url : * const :: std :: os :: raw :: c_char , fmt : * const AVInputFormat , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_find_stream_info (ic : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_find_best_stream (ic : * mut AVFormatContext , type_ : AVMediaType , wanted_stream_nb : :: std :: os :: raw :: c_int , related_stream : :: std :: os :: raw :: c_int , decoder_ret : * mut * const AVCodec , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_read_frame (s : * mut AVFormatContext , pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_seek_frame (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_seek_file (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , min_ts : i64 , ts : i64 , max_ts : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_flush (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_close_input (s : * mut * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_write_header (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_init_output (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entries_count (st : * const AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entry (st : * mut AVStream , idx : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_index_get_entry_from_timestamp (st : * mut AVStream , wanted_timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_query_codec (ofmt : * const AVOutputFormat , codec_id : AVCodecID , std_compliance : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_get_riff_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_riff_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_match_stream_specifier (s : * mut AVFormatContext , st : * mut AVStream , spec : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_queue_attached_pictures (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } pub const AVTimebaseSource_AVFMT_TBCF_AUTO : AVTimebaseSource = - 1 ; pub const AVTimebaseSource_AVFMT_TBCF_DECODER : AVTimebaseSource = 0 ; pub const AVTimebaseSource_AVFMT_TBCF_DEMUXER : AVTimebaseSource = 1 ; pub const AVTimebaseSource_AVFMT_TBCF_R_FRAMERATE : AVTimebaseSource = 2 ; pub type AVTimebaseSource = :: std :: os :: raw :: c_int ; unsafe extern "C" { pub fn avformat_transfer_internal_stream_timing_info (ofmt : * const AVOutputFormat , ost : * mut AVStream , ist : * const AVStream , copy_tb : AVTimebaseSource) -> :: std :: os :: raw :: c_int ; } pub const AV_DRM_MAX_PLANES : _bindgen_ty_5 = 4 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMObjectDescriptor { pub fd : :: std :: os :: raw :: c_int , pub size : usize , pub format_modifier : u64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMPlaneDescriptor { pub object_index : :: std :: os :: raw :: c_int , pub offset : isize , pub pitch : isize , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMLayerDescriptor { pub format : u32 , pub nb_planes : :: std :: os :: raw :: c_int , pub planes : [AVDRMPlaneDescriptor ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMFrameDescriptor { pub nb_objects : :: std :: os :: raw :: c_int , pub objects : [AVDRMObjectDescriptor ; 4usize] , pub nb_layers : :: std :: os :: raw :: c_int , pub layers : [AVDRMLayerDescriptor ; 4usize] , } unsafe extern "C" { pub fn sws_get_class () -> * const AVClass ; } pub const SwsDither_SWS_DITHER_NONE : SwsDither = 0 ; pub const SwsDither_SWS_DITHER_AUTO : SwsDither = 1 ; pub const SwsDither_SWS_DITHER_BAYER : SwsDither = 2 ; pub const SwsDither_SWS_DITHER_ED : SwsDither = 3 ; pub const SwsDither_SWS_DITHER_A_DITHER : SwsDither = 4 ; pub const SwsDither_SWS_DITHER_X_DITHER : SwsDither = 5 ; pub const SwsDither_SWS_DITHER_NB : SwsDither = 6 ; pub type SwsDither = :: std :: os :: raw :: c_uint ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NONE : SwsAlphaBlend = 0 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_UNIFORM : SwsAlphaBlend = 1 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_CHECKERBOARD : SwsAlphaBlend = 2 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NB : SwsAlphaBlend = 3 ; pub type SwsAlphaBlend = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsContext { pub av_class : * const AVClass , pub opaque : * mut :: std :: os :: raw :: c_void , pub flags : :: std :: os :: raw :: c_uint , pub scaler_params : [f64 ; 2usize] , pub threads : :: std :: os :: raw :: c_int , pub dither : SwsDither , pub alpha_blend : SwsAlphaBlend , pub gamma_flag : :: std :: os :: raw :: c_int , pub src_w : :: std :: os :: raw :: c_int , pub src_h : :: std :: os :: raw :: c_int , pub dst_w : :: std :: os :: raw :: c_int , pub dst_h : :: std :: os :: raw :: c_int , pub src_format : :: std :: os :: raw :: c_int , pub dst_format : :: std :: os :: raw :: c_int , pub src_range : :: std :: os :: raw :: c_int , pub dst_range : :: std :: os :: raw :: c_int , pub src_v_chr_pos : :: std :: os :: raw :: c_int , pub src_h_chr_pos : :: std :: os :: raw :: c_int , pub dst_v_chr_pos : :: std :: os :: raw :: c_int , pub dst_h_chr_pos : :: std :: os :: raw :: c_int , pub intent : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn sws_alloc_context () -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_free_context (ctx : * mut * mut SwsContext) ; } unsafe extern "C" { pub fn sws_test_format (format : AVPixelFormat , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_colorspace (colorspace : AVColorSpace , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_primaries (primaries : AVColorPrimaries , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_transfer (trc : AVColorTransferCharacteristic , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_frame (frame : * const AVFrame , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_setup (ctx : * mut SwsContext , dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_is_noop (dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_scale_frame (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getCoefficients (colorspace : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsVector { pub coeff : * mut f64 , pub length : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsFilter { pub lumH : * mut SwsVector , pub lumV : * mut SwsVector , pub chrH : * mut SwsVector , pub chrV : * mut SwsVector , } unsafe extern "C" { pub fn sws_isSupportedInput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedOutput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedEndiannessConversion (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_init_context (sws_context : * mut SwsContext , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_freeContext (swsContext : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_getContext (srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_scale (c : * mut SwsContext , srcSlice : * const * const u8 , srcStride : * const :: std :: os :: raw :: c_int , srcSliceY : :: std :: os :: raw :: c_int , srcSliceH : :: std :: os :: raw :: c_int , dst : * const * mut u8 , dstStride : * const :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_start (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_end (c : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_send_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice_alignment (c : * const SwsContext) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sws_setColorspaceDetails (c : * mut SwsContext , inv_table : * const :: std :: os :: raw :: c_int , srcRange : :: std :: os :: raw :: c_int , table : * const :: std :: os :: raw :: c_int , dstRange : :: std :: os :: raw :: c_int , brightness : :: std :: os :: raw :: c_int , contrast : :: std :: os :: raw :: c_int , saturation : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getColorspaceDetails (c : * mut SwsContext , inv_table : * mut * mut :: std :: os :: raw :: c_int , srcRange : * mut :: std :: os :: raw :: c_int , table : * mut * mut :: std :: os :: raw :: c_int , dstRange : * mut :: std :: os :: raw :: c_int , brightness : * mut :: std :: os :: raw :: c_int , contrast : * mut :: std :: os :: raw :: c_int , saturation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_allocVec (length : :: std :: os :: raw :: c_int) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_getGaussianVec (variance : f64 , quality : f64) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_scaleVec (a : * mut SwsVector , scalar : f64) ; } unsafe extern "C" { pub fn sws_normalizeVec (a : * mut SwsVector , height : f64) ; } unsafe extern "C" { pub fn sws_freeVec (a : * mut SwsVector) ; } unsafe extern "C" { pub fn sws_getDefaultFilter (lumaGBlur : f32 , chromaGBlur : f32 , lumaSharpen : f32 , chromaSharpen : f32 , chromaHShift : f32 , chromaVShift : f32 , verbose : :: std :: os :: raw :: c_int) -> * mut SwsFilter ; } unsafe extern "C" { pub fn sws_freeFilter (filter : * mut SwsFilter) ; } unsafe extern "C" { pub fn sws_getCachedContext (context : * mut SwsContext , srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked32 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked24 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOption { pub _address : u8 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecInternal { pub _address : u8 , }
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/main.rs:6545:36
[INFO] [stdout]      |
[INFO] [stdout] 6545 |         let замерить = |имя: &str, mut дело: &mut dyn FnMut()| {
[INFO] [stdout]      |                                    ----^^^^
[INFO] [stdout]      |                                    |
[INFO] [stdout]      |                                    help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_hover` is never used
[INFO] [stdout]     --> src/main.rs:4689:4
[INFO] [stdout]      |
[INFO] [stdout] 4689 | fn is_hover(state: &Config, x: u32, y: u32, w: u32, h: u32) -> bool {
[INFO] [stdout]      |    ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fill_rounded_rect` is never used
[INFO] [stdout]     --> src/main.rs:5637:4
[INFO] [stdout]      |
[INFO] [stdout] 5637 | fn fill_rounded_rect(pixels: &mut [u8], sw: u32, _sh: u32,
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/plx-wall/9b254a3f3e1f6702/out/ffmpeg.rs:3:140835
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...:: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 2u8) as u32) } } # [inline] pub fn set_f...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unnecessary_transmutes)]` on by default
[INFO] [stdout] help: replace this with
[INFO] [stdout]   |
[INFO] [stdout] 3 - # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const FF_LAMBDA_SHIFT : u32 = 7 ; pub const FF_LAMBDA_SCALE : u32 = 128 ; pub const FF_QP2LAMBDA : u32 = 118 ; pub const FF_LAMBDA_MAX : u32 = 32767 ; pub const FF_QUALITY_SCALE : u32 = 128 ; pub const AV_TIME_BASE : u32 = 1000000 ; pub const AV_HAVE_BIGENDIAN : u32 = 0 ; pub const AV_HAVE_FAST_UNALIGNED : u32 = 1 ; pub const AVERROR_EXPERIMENTAL : i32 = - 733130664 ; pub const AVERROR_INPUT_CHANGED : i32 = - 1668179713 ; pub const AVERROR_OUTPUT_CHANGED : i32 = - 1668179714 ; pub const AV_ERROR_MAX_STRING_SIZE : u32 = 64 ; pub const AV_LOG_QUIET : i32 = - 8 ; pub const AV_LOG_PANIC : u32 = 0 ; pub const AV_LOG_FATAL : u32 = 8 ; pub const AV_LOG_ERROR : u32 = 16 ; pub const AV_LOG_WARNING : u32 = 24 ; pub const AV_LOG_INFO : u32 = 32 ; pub const AV_LOG_VERBOSE : u32 = 40 ; pub const AV_LOG_DEBUG : u32 = 48 ; pub const AV_LOG_TRACE : u32 = 56 ; pub const AV_LOG_MAX_OFFSET : u32 = 64 ; pub const AV_LOG_SKIP_REPEATED : u32 = 1 ; pub const AV_LOG_PRINT_LEVEL : u32 = 2 ; pub const AV_LOG_PRINT_TIME : u32 = 4 ; pub const AV_LOG_PRINT_DATETIME : u32 = 8 ; pub const AV_VIDEO_MAX_PLANES : u32 = 4 ; pub const AV_FOURCC_MAX_STRING_SIZE : u32 = 32 ; pub const AV_BUFFER_FLAG_READONLY : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_LOSSLESS : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_CANONICAL : u32 = 2 ; pub const AV_DICT_MATCH_CASE : u32 = 1 ; pub const AV_DICT_IGNORE_SUFFIX : u32 = 2 ; pub const AV_DICT_DONT_STRDUP_KEY : u32 = 4 ; pub const AV_DICT_DONT_STRDUP_VAL : u32 = 8 ; pub const AV_DICT_DONT_OVERWRITE : u32 = 16 ; pub const AV_DICT_APPEND : u32 = 32 ; pub const AV_DICT_MULTIKEY : u32 = 64 ; pub const AV_DICT_DEDUP : u32 = 128 ; pub const AV_NUM_DATA_POINTERS : u32 = 8 ; pub const AV_FRAME_FLAG_CORRUPT : u32 = 1 ; pub const AV_FRAME_FLAG_KEY : u32 = 2 ; pub const AV_FRAME_FLAG_DISCARD : u32 = 4 ; pub const AV_FRAME_FLAG_INTERLACED : u32 = 8 ; pub const AV_FRAME_FLAG_TOP_FIELD_FIRST : u32 = 16 ; pub const AV_FRAME_FLAG_LOSSLESS : u32 = 32 ; pub const FF_DECODE_ERROR_INVALID_BITSTREAM : u32 = 1 ; pub const FF_DECODE_ERROR_MISSING_REFERENCE : u32 = 2 ; pub const FF_DECODE_ERROR_CONCEALMENT_ACTIVE : u32 = 4 ; pub const FF_DECODE_ERROR_DECODE_SLICES : u32 = 8 ; pub const AV_FRAME_SIDE_DATA_FLAG_UNIQUE : u32 = 1 ; pub const AV_FRAME_SIDE_DATA_FLAG_REPLACE : u32 = 2 ; pub const AV_FRAME_SIDE_DATA_FLAG_NEW_REF : u32 = 4 ; pub const AV_CODEC_CAP_DRAW_HORIZ_BAND : u32 = 1 ; pub const AV_CODEC_CAP_DR1 : u32 = 2 ; pub const AV_CODEC_CAP_DELAY : u32 = 32 ; pub const AV_CODEC_CAP_SMALL_LAST_FRAME : u32 = 64 ; pub const AV_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_CODEC_CAP_CHANNEL_CONF : u32 = 1024 ; pub const AV_CODEC_CAP_FRAME_THREADS : u32 = 4096 ; pub const AV_CODEC_CAP_SLICE_THREADS : u32 = 8192 ; pub const AV_CODEC_CAP_PARAM_CHANGE : u32 = 16384 ; pub const AV_CODEC_CAP_OTHER_THREADS : u32 = 32768 ; pub const AV_CODEC_CAP_VARIABLE_FRAME_SIZE : u32 = 65536 ; pub const AV_CODEC_CAP_AVOID_PROBING : u32 = 131072 ; pub const AV_CODEC_CAP_HARDWARE : u32 = 262144 ; pub const AV_CODEC_CAP_HYBRID : u32 = 524288 ; pub const AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE : u32 = 1048576 ; pub const AV_CODEC_CAP_ENCODER_FLUSH : u32 = 2097152 ; pub const AV_CODEC_CAP_ENCODER_RECON_FRAME : u32 = 4194304 ; pub const AV_INPUT_BUFFER_PADDING_SIZE : u32 = 64 ; pub const AV_EF_CRCCHECK : u32 = 1 ; pub const AV_EF_BITSTREAM : u32 = 2 ; pub const AV_EF_BUFFER : u32 = 4 ; pub const AV_EF_EXPLODE : u32 = 8 ; pub const AV_EF_IGNORE_ERR : u32 = 32768 ; pub const AV_EF_CAREFUL : u32 = 65536 ; pub const AV_EF_COMPLIANT : u32 = 131072 ; pub const AV_EF_AGGRESSIVE : u32 = 262144 ; pub const FF_COMPLIANCE_VERY_STRICT : u32 = 2 ; pub const FF_COMPLIANCE_STRICT : u32 = 1 ; pub const FF_COMPLIANCE_NORMAL : u32 = 0 ; pub const FF_COMPLIANCE_UNOFFICIAL : i32 = - 1 ; pub const FF_COMPLIANCE_EXPERIMENTAL : i32 = - 2 ; pub const AV_PROFILE_UNKNOWN : i32 = - 99 ; pub const AV_PROFILE_RESERVED : i32 = - 100 ; pub const AV_PROFILE_AAC_MAIN : u32 = 0 ; pub const AV_PROFILE_AAC_LOW : u32 = 1 ; pub const AV_PROFILE_AAC_SSR : u32 = 2 ; pub const AV_PROFILE_AAC_LTP : u32 = 3 ; pub const AV_PROFILE_AAC_HE : u32 = 4 ; pub const AV_PROFILE_AAC_HE_V2 : u32 = 28 ; pub const AV_PROFILE_AAC_LD : u32 = 22 ; pub const AV_PROFILE_AAC_ELD : u32 = 38 ; pub const AV_PROFILE_AAC_USAC : u32 = 41 ; pub const AV_PROFILE_MPEG2_AAC_LOW : u32 = 128 ; pub const AV_PROFILE_MPEG2_AAC_HE : u32 = 131 ; pub const AV_PROFILE_DNXHD : u32 = 0 ; pub const AV_PROFILE_DNXHR_LB : u32 = 1 ; pub const AV_PROFILE_DNXHR_SQ : u32 = 2 ; pub const AV_PROFILE_DNXHR_HQ : u32 = 3 ; pub const AV_PROFILE_DNXHR_HQX : u32 = 4 ; pub const AV_PROFILE_DNXHR_444 : u32 = 5 ; pub const AV_PROFILE_DTS : u32 = 20 ; pub const AV_PROFILE_DTS_ES : u32 = 30 ; pub const AV_PROFILE_DTS_96_24 : u32 = 40 ; pub const AV_PROFILE_DTS_HD_HRA : u32 = 50 ; pub const AV_PROFILE_DTS_HD_MA : u32 = 60 ; pub const AV_PROFILE_DTS_EXPRESS : u32 = 70 ; pub const AV_PROFILE_DTS_HD_MA_X : u32 = 61 ; pub const AV_PROFILE_DTS_HD_MA_X_IMAX : u32 = 62 ; pub const AV_PROFILE_EAC3_DDP_ATMOS : u32 = 30 ; pub const AV_PROFILE_TRUEHD_ATMOS : u32 = 30 ; pub const AV_PROFILE_MPEG2_422 : u32 = 0 ; pub const AV_PROFILE_MPEG2_HIGH : u32 = 1 ; pub const AV_PROFILE_MPEG2_SS : u32 = 2 ; pub const AV_PROFILE_MPEG2_SNR_SCALABLE : u32 = 3 ; pub const AV_PROFILE_MPEG2_MAIN : u32 = 4 ; pub const AV_PROFILE_MPEG2_SIMPLE : u32 = 5 ; pub const AV_PROFILE_H264_CONSTRAINED : u32 = 512 ; pub const AV_PROFILE_H264_INTRA : u32 = 2048 ; pub const AV_PROFILE_H264_BASELINE : u32 = 66 ; pub const AV_PROFILE_H264_CONSTRAINED_BASELINE : u32 = 578 ; pub const AV_PROFILE_H264_MAIN : u32 = 77 ; pub const AV_PROFILE_H264_EXTENDED : u32 = 88 ; pub const AV_PROFILE_H264_HIGH : u32 = 100 ; pub const AV_PROFILE_H264_HIGH_10 : u32 = 110 ; pub const AV_PROFILE_H264_HIGH_10_INTRA : u32 = 2158 ; pub const AV_PROFILE_H264_MULTIVIEW_HIGH : u32 = 118 ; pub const AV_PROFILE_H264_HIGH_422 : u32 = 122 ; pub const AV_PROFILE_H264_HIGH_422_INTRA : u32 = 2170 ; pub const AV_PROFILE_H264_STEREO_HIGH : u32 = 128 ; pub const AV_PROFILE_H264_HIGH_444 : u32 = 144 ; pub const AV_PROFILE_H264_HIGH_444_PREDICTIVE : u32 = 244 ; pub const AV_PROFILE_H264_HIGH_444_INTRA : u32 = 2292 ; pub const AV_PROFILE_H264_CAVLC_444 : u32 = 44 ; pub const AV_PROFILE_VC1_SIMPLE : u32 = 0 ; pub const AV_PROFILE_VC1_MAIN : u32 = 1 ; pub const AV_PROFILE_VC1_COMPLEX : u32 = 2 ; pub const AV_PROFILE_VC1_ADVANCED : u32 = 3 ; pub const AV_PROFILE_MPEG4_SIMPLE : u32 = 0 ; pub const AV_PROFILE_MPEG4_SIMPLE_SCALABLE : u32 = 1 ; pub const AV_PROFILE_MPEG4_CORE : u32 = 2 ; pub const AV_PROFILE_MPEG4_MAIN : u32 = 3 ; pub const AV_PROFILE_MPEG4_N_BIT : u32 = 4 ; pub const AV_PROFILE_MPEG4_SCALABLE_TEXTURE : u32 = 5 ; pub const AV_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION : u32 = 6 ; pub const AV_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE : u32 = 7 ; pub const AV_PROFILE_MPEG4_HYBRID : u32 = 8 ; pub const AV_PROFILE_MPEG4_ADVANCED_REAL_TIME : u32 = 9 ; pub const AV_PROFILE_MPEG4_CORE_SCALABLE : u32 = 10 ; pub const AV_PROFILE_MPEG4_ADVANCED_CODING : u32 = 11 ; pub const AV_PROFILE_MPEG4_ADVANCED_CORE : u32 = 12 ; pub const AV_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE : u32 = 13 ; pub const AV_PROFILE_MPEG4_SIMPLE_STUDIO : u32 = 14 ; pub const AV_PROFILE_MPEG4_ADVANCED_SIMPLE : u32 = 15 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_0 : u32 = 1 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_1 : u32 = 2 ; pub const AV_PROFILE_JPEG2000_CSTREAM_NO_RESTRICTION : u32 = 32768 ; pub const AV_PROFILE_JPEG2000_DCINEMA_2K : u32 = 3 ; pub const AV_PROFILE_JPEG2000_DCINEMA_4K : u32 = 4 ; pub const AV_PROFILE_VP9_0 : u32 = 0 ; pub const AV_PROFILE_VP9_1 : u32 = 1 ; pub const AV_PROFILE_VP9_2 : u32 = 2 ; pub const AV_PROFILE_VP9_3 : u32 = 3 ; pub const AV_PROFILE_HEVC_MAIN : u32 = 1 ; pub const AV_PROFILE_HEVC_MAIN_10 : u32 = 2 ; pub const AV_PROFILE_HEVC_MAIN_STILL_PICTURE : u32 = 3 ; pub const AV_PROFILE_HEVC_REXT : u32 = 4 ; pub const AV_PROFILE_HEVC_MULTIVIEW_MAIN : u32 = 6 ; pub const AV_PROFILE_HEVC_SCC : u32 = 9 ; pub const AV_PROFILE_VVC_MAIN_10 : u32 = 1 ; pub const AV_PROFILE_VVC_MAIN_10_444 : u32 = 33 ; pub const AV_PROFILE_AV1_MAIN : u32 = 0 ; pub const AV_PROFILE_AV1_HIGH : u32 = 1 ; pub const AV_PROFILE_AV1_PROFESSIONAL : u32 = 2 ; pub const AV_PROFILE_MJPEG_HUFFMAN_BASELINE_DCT : u32 = 192 ; pub const AV_PROFILE_MJPEG_HUFFMAN_EXTENDED_SEQUENTIAL_DCT : u32 = 193 ; pub const AV_PROFILE_MJPEG_HUFFMAN_PROGRESSIVE_DCT : u32 = 194 ; pub const AV_PROFILE_MJPEG_HUFFMAN_LOSSLESS : u32 = 195 ; pub const AV_PROFILE_MJPEG_JPEG_LS : u32 = 247 ; pub const AV_PROFILE_SBC_MSBC : u32 = 1 ; pub const AV_PROFILE_PRORES_PROXY : u32 = 0 ; pub const AV_PROFILE_PRORES_LT : u32 = 1 ; pub const AV_PROFILE_PRORES_STANDARD : u32 = 2 ; pub const AV_PROFILE_PRORES_HQ : u32 = 3 ; pub const AV_PROFILE_PRORES_4444 : u32 = 4 ; pub const AV_PROFILE_PRORES_XQ : u32 = 5 ; pub const AV_PROFILE_PRORES_RAW : u32 = 0 ; pub const AV_PROFILE_PRORES_RAW_HQ : u32 = 1 ; pub const AV_PROFILE_ARIB_PROFILE_A : u32 = 0 ; pub const AV_PROFILE_ARIB_PROFILE_C : u32 = 1 ; pub const AV_PROFILE_KLVA_SYNC : u32 = 0 ; pub const AV_PROFILE_KLVA_ASYNC : u32 = 1 ; pub const AV_PROFILE_EVC_BASELINE : u32 = 0 ; pub const AV_PROFILE_EVC_MAIN : u32 = 1 ; pub const AV_PROFILE_APV_422_10 : u32 = 33 ; pub const AV_PROFILE_APV_422_12 : u32 = 44 ; pub const AV_PROFILE_APV_444_10 : u32 = 55 ; pub const AV_PROFILE_APV_444_12 : u32 = 66 ; pub const AV_PROFILE_APV_4444_10 : u32 = 77 ; pub const AV_PROFILE_APV_4444_12 : u32 = 88 ; pub const AV_PROFILE_APV_400_10 : u32 = 99 ; pub const AV_LEVEL_UNKNOWN : i32 = - 99 ; pub const AV_PKT_FLAG_KEY : u32 = 1 ; pub const AV_PKT_FLAG_CORRUPT : u32 = 2 ; pub const AV_PKT_FLAG_DISCARD : u32 = 4 ; pub const AV_PKT_FLAG_TRUSTED : u32 = 8 ; pub const AV_PKT_FLAG_DISPOSABLE : u32 = 16 ; pub const AV_CODEC_PROP_INTRA_ONLY : u32 = 1 ; pub const AV_CODEC_PROP_LOSSY : u32 = 2 ; pub const AV_CODEC_PROP_LOSSLESS : u32 = 4 ; pub const AV_CODEC_PROP_REORDER : u32 = 8 ; pub const AV_CODEC_PROP_FIELDS : u32 = 16 ; pub const AV_CODEC_PROP_BITMAP_SUB : u32 = 65536 ; pub const AV_CODEC_PROP_TEXT_SUB : u32 = 131072 ; pub const AV_CODEC_FLAG_UNALIGNED : u32 = 1 ; pub const AV_CODEC_FLAG_QSCALE : u32 = 2 ; pub const AV_CODEC_FLAG_4MV : u32 = 4 ; pub const AV_CODEC_FLAG_OUTPUT_CORRUPT : u32 = 8 ; pub const AV_CODEC_FLAG_QPEL : u32 = 16 ; pub const AV_CODEC_FLAG_RECON_FRAME : u32 = 64 ; pub const AV_CODEC_FLAG_COPY_OPAQUE : u32 = 128 ; pub const AV_CODEC_FLAG_FRAME_DURATION : u32 = 256 ; pub const AV_CODEC_FLAG_PASS1 : u32 = 512 ; pub const AV_CODEC_FLAG_PASS2 : u32 = 1024 ; pub const AV_CODEC_FLAG_LOOP_FILTER : u32 = 2048 ; pub const AV_CODEC_FLAG_GRAY : u32 = 8192 ; pub const AV_CODEC_FLAG_PSNR : u32 = 32768 ; pub const AV_CODEC_FLAG_INTERLACED_DCT : u32 = 262144 ; pub const AV_CODEC_FLAG_LOW_DELAY : u32 = 524288 ; pub const AV_CODEC_FLAG_GLOBAL_HEADER : u32 = 4194304 ; pub const AV_CODEC_FLAG_BITEXACT : u32 = 8388608 ; pub const AV_CODEC_FLAG_AC_PRED : u32 = 16777216 ; pub const AV_CODEC_FLAG_INTERLACED_ME : u32 = 536870912 ; pub const AV_CODEC_FLAG_CLOSED_GOP : u32 = 2147483648 ; pub const AV_CODEC_FLAG2_FAST : u32 = 1 ; pub const AV_CODEC_FLAG2_NO_OUTPUT : u32 = 4 ; pub const AV_CODEC_FLAG2_LOCAL_HEADER : u32 = 8 ; pub const AV_CODEC_FLAG2_CHUNKS : u32 = 32768 ; pub const AV_CODEC_FLAG2_IGNORE_CROP : u32 = 65536 ; pub const AV_CODEC_FLAG2_SHOW_ALL : u32 = 4194304 ; pub const AV_CODEC_FLAG2_EXPORT_MVS : u32 = 268435456 ; pub const AV_CODEC_FLAG2_SKIP_MANUAL : u32 = 536870912 ; pub const AV_CODEC_FLAG2_RO_FLUSH_NOOP : u32 = 1073741824 ; pub const AV_CODEC_FLAG2_ICC_PROFILES : u32 = 2147483648 ; pub const AV_CODEC_EXPORT_DATA_MVS : u32 = 1 ; pub const AV_CODEC_EXPORT_DATA_PRFT : u32 = 2 ; pub const AV_CODEC_EXPORT_DATA_VIDEO_ENC_PARAMS : u32 = 4 ; pub const AV_CODEC_EXPORT_DATA_FILM_GRAIN : u32 = 8 ; pub const AV_CODEC_EXPORT_DATA_ENHANCEMENTS : u32 = 16 ; pub const AV_GET_BUFFER_FLAG_REF : u32 = 1 ; pub const AV_GET_ENCODE_BUFFER_FLAG_REF : u32 = 1 ; pub const FF_CMP_SAD : u32 = 0 ; pub const FF_CMP_SSE : u32 = 1 ; pub const FF_CMP_SATD : u32 = 2 ; pub const FF_CMP_DCT : u32 = 3 ; pub const FF_CMP_PSNR : u32 = 4 ; pub const FF_CMP_BIT : u32 = 5 ; pub const FF_CMP_RD : u32 = 6 ; pub const FF_CMP_ZERO : u32 = 7 ; pub const FF_CMP_VSAD : u32 = 8 ; pub const FF_CMP_VSSE : u32 = 9 ; pub const FF_CMP_NSSE : u32 = 10 ; pub const FF_CMP_W53 : u32 = 11 ; pub const FF_CMP_W97 : u32 = 12 ; pub const FF_CMP_DCTMAX : u32 = 13 ; pub const FF_CMP_DCT264 : u32 = 14 ; pub const FF_CMP_MEDIAN_SAD : u32 = 15 ; pub const FF_CMP_CHROMA : u32 = 256 ; pub const FF_MB_DECISION_SIMPLE : u32 = 0 ; pub const FF_MB_DECISION_BITS : u32 = 1 ; pub const FF_MB_DECISION_RD : u32 = 2 ; pub const FF_COMPRESSION_DEFAULT : i32 = - 1 ; pub const FF_BUG_AUTODETECT : u32 = 1 ; pub const FF_BUG_XVID_ILACE : u32 = 4 ; pub const FF_BUG_UMP4 : u32 = 8 ; pub const FF_BUG_NO_PADDING : u32 = 16 ; pub const FF_BUG_AMV : u32 = 32 ; pub const FF_BUG_QPEL_CHROMA : u32 = 64 ; pub const FF_BUG_STD_QPEL : u32 = 128 ; pub const FF_BUG_QPEL_CHROMA2 : u32 = 256 ; pub const FF_BUG_DIRECT_BLOCKSIZE : u32 = 512 ; pub const FF_BUG_EDGE : u32 = 1024 ; pub const FF_BUG_HPEL_CHROMA : u32 = 2048 ; pub const FF_BUG_DC_CLIP : u32 = 4096 ; pub const FF_BUG_MS : u32 = 8192 ; pub const FF_BUG_TRUNCATED : u32 = 16384 ; pub const FF_BUG_IEDGE : u32 = 32768 ; pub const FF_EC_GUESS_MVS : u32 = 1 ; pub const FF_EC_DEBLOCK : u32 = 2 ; pub const FF_EC_FAVOR_INTER : u32 = 256 ; pub const FF_DEBUG_PICT_INFO : u32 = 1 ; pub const FF_DEBUG_RC : u32 = 2 ; pub const FF_DEBUG_BITSTREAM : u32 = 4 ; pub const FF_DEBUG_MB_TYPE : u32 = 8 ; pub const FF_DEBUG_QP : u32 = 16 ; pub const FF_DEBUG_DCT_COEFF : u32 = 64 ; pub const FF_DEBUG_SKIP : u32 = 128 ; pub const FF_DEBUG_STARTCODE : u32 = 256 ; pub const FF_DEBUG_ER : u32 = 1024 ; pub const FF_DEBUG_MMCO : u32 = 2048 ; pub const FF_DEBUG_BUGS : u32 = 4096 ; pub const FF_DEBUG_BUFFERS : u32 = 32768 ; pub const FF_DEBUG_THREADS : u32 = 65536 ; pub const FF_DEBUG_GREEN_MD : u32 = 8388608 ; pub const FF_DEBUG_NOMC : u32 = 16777216 ; pub const FF_DCT_AUTO : u32 = 0 ; pub const FF_DCT_FASTINT : u32 = 1 ; pub const FF_DCT_INT : u32 = 2 ; pub const FF_DCT_MMX : u32 = 3 ; pub const FF_DCT_ALTIVEC : u32 = 5 ; pub const FF_DCT_FAAN : u32 = 6 ; pub const FF_DCT_NEON : u32 = 7 ; pub const FF_IDCT_AUTO : u32 = 0 ; pub const FF_IDCT_INT : u32 = 1 ; pub const FF_IDCT_SIMPLE : u32 = 2 ; pub const FF_IDCT_SIMPLEMMX : u32 = 3 ; pub const FF_IDCT_ARM : u32 = 7 ; pub const FF_IDCT_ALTIVEC : u32 = 8 ; pub const FF_IDCT_SIMPLEARM : u32 = 10 ; pub const FF_IDCT_XVID : u32 = 14 ; pub const FF_IDCT_SIMPLEARMV5TE : u32 = 16 ; pub const FF_IDCT_SIMPLEARMV6 : u32 = 17 ; pub const FF_IDCT_FAAN : u32 = 20 ; pub const FF_IDCT_SIMPLENEON : u32 = 22 ; pub const FF_IDCT_SIMPLEAUTO : u32 = 128 ; pub const FF_THREAD_FRAME : u32 = 1 ; pub const FF_THREAD_SLICE : u32 = 2 ; pub const FF_CODEC_PROPERTY_LOSSLESS : u32 = 1 ; pub const FF_CODEC_PROPERTY_CLOSED_CAPTIONS : u32 = 2 ; pub const FF_CODEC_PROPERTY_FILM_GRAIN : u32 = 4 ; pub const FF_SUB_CHARENC_MODE_DO_NOTHING : i32 = - 1 ; pub const FF_SUB_CHARENC_MODE_AUTOMATIC : u32 = 0 ; pub const FF_SUB_CHARENC_MODE_PRE_DECODER : u32 = 1 ; pub const FF_SUB_CHARENC_MODE_IGNORE : u32 = 2 ; pub const AV_HWACCEL_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_HWACCEL_FLAG_IGNORE_LEVEL : u32 = 1 ; pub const AV_HWACCEL_FLAG_ALLOW_HIGH_DEPTH : u32 = 2 ; pub const AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH : u32 = 4 ; pub const AV_HWACCEL_FLAG_UNSAFE_OUTPUT : u32 = 8 ; pub const AV_SUBTITLE_FLAG_FORCED : u32 = 1 ; pub const AV_PARSER_PTS_NB : u32 = 4 ; pub const FF_API_R_FRAME_RATE : u32 = 1 ; pub const AVSEEK_SIZE : u32 = 65536 ; pub const AVSEEK_FORCE : u32 = 131072 ; pub const AV_DISPOSITION_DEFAULT : u32 = 1 ; pub const AV_DISPOSITION_DUB : u32 = 2 ; pub const AV_DISPOSITION_ORIGINAL : u32 = 4 ; pub const AV_DISPOSITION_COMMENT : u32 = 8 ; pub const AV_DISPOSITION_LYRICS : u32 = 16 ; pub const AV_DISPOSITION_KARAOKE : u32 = 32 ; pub const AV_DISPOSITION_FORCED : u32 = 64 ; pub const AV_DISPOSITION_HEARING_IMPAIRED : u32 = 128 ; pub const AV_DISPOSITION_VISUAL_IMPAIRED : u32 = 256 ; pub const AV_DISPOSITION_CLEAN_EFFECTS : u32 = 512 ; pub const AV_DISPOSITION_ATTACHED_PIC : u32 = 1024 ; pub const AV_DISPOSITION_TIMED_THUMBNAILS : u32 = 2048 ; pub const AV_DISPOSITION_NON_DIEGETIC : u32 = 4096 ; pub const AV_DISPOSITION_CAPTIONS : u32 = 65536 ; pub const AV_DISPOSITION_DESCRIPTIONS : u32 = 131072 ; pub const AV_DISPOSITION_METADATA : u32 = 262144 ; pub const AV_DISPOSITION_DEPENDENT : u32 = 524288 ; pub const AV_DISPOSITION_STILL_IMAGE : u32 = 1048576 ; pub const AV_DISPOSITION_MULTILAYER : u32 = 2097152 ; pub const AV_PTS_WRAP_IGNORE : u32 = 0 ; pub const AV_PTS_WRAP_ADD_OFFSET : u32 = 1 ; pub const AV_PTS_WRAP_SUB_OFFSET : i32 = - 1 ; pub const AV_PROGRAM_RUNNING : u32 = 1 ; pub const FF_FDEBUG_TS : u32 = 1 ; pub const AVSEEK_FLAG_BACKWARD : u32 = 1 ; pub const AVSEEK_FLAG_BYTE : u32 = 2 ; pub const AVSEEK_FLAG_ANY : u32 = 4 ; pub const AVSEEK_FLAG_FRAME : u32 = 8 ; pub const AV_FRAME_FILENAME_FLAGS_MULTIPLE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_BE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_PAL : u32 = 2 ; pub const AV_PIX_FMT_FLAG_BITSTREAM : u32 = 4 ; pub const AV_PIX_FMT_FLAG_HWACCEL : u32 = 8 ; pub const AV_PIX_FMT_FLAG_PLANAR : u32 = 16 ; pub const AV_PIX_FMT_FLAG_RGB : u32 = 32 ; pub const AV_PIX_FMT_FLAG_ALPHA : u32 = 128 ; pub const AV_PIX_FMT_FLAG_BAYER : u32 = 256 ; pub const AV_PIX_FMT_FLAG_FLOAT : u32 = 512 ; pub const AV_PIX_FMT_FLAG_XYZ : u32 = 1024 ; pub const FF_LOSS_RESOLUTION : u32 = 1 ; pub const FF_LOSS_DEPTH : u32 = 2 ; pub const FF_LOSS_COLORSPACE : u32 = 4 ; pub const FF_LOSS_ALPHA : u32 = 8 ; pub const FF_LOSS_COLORQUANT : u32 = 16 ; pub const FF_LOSS_CHROMA : u32 = 32 ; pub const FF_LOSS_EXCESS_RESOLUTION : u32 = 64 ; pub const FF_LOSS_EXCESS_DEPTH : u32 = 128 ; pub const SWS_SRC_V_CHR_DROP_MASK : u32 = 196608 ; pub const SWS_SRC_V_CHR_DROP_SHIFT : u32 = 16 ; pub const SWS_PARAM_DEFAULT : u32 = 123456 ; pub const SWS_MAX_REDUCE_CUTOFF : f64 = 0.002 ; pub const SWS_CS_ITU709 : u32 = 1 ; pub const SWS_CS_FCC : u32 = 4 ; pub const SWS_CS_ITU601 : u32 = 5 ; pub const SWS_CS_ITU624 : u32 = 5 ; pub const SWS_CS_SMPTE170M : u32 = 5 ; pub const SWS_CS_SMPTE240M : u32 = 7 ; pub const SWS_CS_DEFAULT : u32 = 5 ; pub const SWS_CS_BT2020 : u32 = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NONE : AVSampleFormat = - 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8 : AVSampleFormat = 0 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16 : AVSampleFormat = 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32 : AVSampleFormat = 2 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLT : AVSampleFormat = 3 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBL : AVSampleFormat = 4 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8P : AVSampleFormat = 5 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16P : AVSampleFormat = 6 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32P : AVSampleFormat = 7 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLTP : AVSampleFormat = 8 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBLP : AVSampleFormat = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64 : AVSampleFormat = 10 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64P : AVSampleFormat = 11 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NB : AVSampleFormat = 12 ; pub type AVSampleFormat = :: std :: os :: raw :: c_int ; pub const AVMediaType_AVMEDIA_TYPE_UNKNOWN : AVMediaType = - 1 ; pub const AVMediaType_AVMEDIA_TYPE_VIDEO : AVMediaType = 0 ; pub const AVMediaType_AVMEDIA_TYPE_AUDIO : AVMediaType = 1 ; pub const AVMediaType_AVMEDIA_TYPE_DATA : AVMediaType = 2 ; pub const AVMediaType_AVMEDIA_TYPE_SUBTITLE : AVMediaType = 3 ; pub const AVMediaType_AVMEDIA_TYPE_ATTACHMENT : AVMediaType = 4 ; pub const AVMediaType_AVMEDIA_TYPE_NB : AVMediaType = 5 ; pub type AVMediaType = :: std :: os :: raw :: c_int ; pub const AVPictureType_AV_PICTURE_TYPE_NONE : AVPictureType = 0 ; pub const AVPictureType_AV_PICTURE_TYPE_I : AVPictureType = 1 ; pub const AVPictureType_AV_PICTURE_TYPE_P : AVPictureType = 2 ; pub const AVPictureType_AV_PICTURE_TYPE_B : AVPictureType = 3 ; pub const AVPictureType_AV_PICTURE_TYPE_S : AVPictureType = 4 ; pub const AVPictureType_AV_PICTURE_TYPE_SI : AVPictureType = 5 ; pub const AVPictureType_AV_PICTURE_TYPE_SP : AVPictureType = 6 ; pub const AVPictureType_AV_PICTURE_TYPE_BI : AVPictureType = 7 ; pub type AVPictureType = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_strerror (errnum : :: std :: os :: raw :: c_int , errbuf : * mut :: std :: os :: raw :: c_char , errbuf_size : usize) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVRational { pub num : :: std :: os :: raw :: c_int , pub den : :: std :: os :: raw :: c_int , } pub const AVClassCategory_AV_CLASS_CATEGORY_NA : AVClassCategory = 0 ; pub const AVClassCategory_AV_CLASS_CATEGORY_INPUT : AVClassCategory = 1 ; pub const AVClassCategory_AV_CLASS_CATEGORY_OUTPUT : AVClassCategory = 2 ; pub const AVClassCategory_AV_CLASS_CATEGORY_MUXER : AVClassCategory = 3 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEMUXER : AVClassCategory = 4 ; pub const AVClassCategory_AV_CLASS_CATEGORY_ENCODER : AVClassCategory = 5 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DECODER : AVClassCategory = 6 ; pub const AVClassCategory_AV_CLASS_CATEGORY_FILTER : AVClassCategory = 7 ; pub const AVClassCategory_AV_CLASS_CATEGORY_BITSTREAM_FILTER : AVClassCategory = 8 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWSCALER : AVClassCategory = 9 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWRESAMPLER : AVClassCategory = 10 ; pub const AVClassCategory_AV_CLASS_CATEGORY_HWDEVICE : AVClassCategory = 11 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_OUTPUT : AVClassCategory = 40 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_INPUT : AVClassCategory = 41 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_OUTPUT : AVClassCategory = 42 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_INPUT : AVClassCategory = 43 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_OUTPUT : AVClassCategory = 44 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_INPUT : AVClassCategory = 45 ; pub const AVClassCategory_AV_CLASS_CATEGORY_NB : AVClassCategory = 46 ; pub type AVClassCategory = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOptionRanges { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVClass { pub class_name : * const :: std :: os :: raw :: c_char , pub item_name : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > , pub option : * mut AVOption , pub version : :: std :: os :: raw :: c_int , pub log_level_offset_offset : :: std :: os :: raw :: c_int , pub parent_log_context_offset : :: std :: os :: raw :: c_int , pub category : AVClassCategory , pub get_category : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> AVClassCategory > , pub query_ranges : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * mut AVOptionRanges , obj : * mut :: std :: os :: raw :: c_void , key : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub child_next : :: std :: option :: Option < unsafe extern "C" fn (obj : * mut :: std :: os :: raw :: c_void , prev : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , pub child_class_iterate : :: std :: option :: Option < unsafe extern "C" fn (iter : * mut * mut :: std :: os :: raw :: c_void) -> * const AVClass > , pub state_flags_offset : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_log_set_level (level : :: std :: os :: raw :: c_int) ; } pub const AVPixelFormat_AV_PIX_FMT_NONE : AVPixelFormat = - 1 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P : AVPixelFormat = 0 ; pub const AVPixelFormat_AV_PIX_FMT_YUYV422 : AVPixelFormat = 1 ; pub const AVPixelFormat_AV_PIX_FMT_RGB24 : AVPixelFormat = 2 ; pub const AVPixelFormat_AV_PIX_FMT_BGR24 : AVPixelFormat = 3 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P : AVPixelFormat = 4 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P : AVPixelFormat = 5 ; pub const AVPixelFormat_AV_PIX_FMT_YUV410P : AVPixelFormat = 6 ; pub const AVPixelFormat_AV_PIX_FMT_YUV411P : AVPixelFormat = 7 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8 : AVPixelFormat = 8 ; pub const AVPixelFormat_AV_PIX_FMT_MONOWHITE : AVPixelFormat = 9 ; pub const AVPixelFormat_AV_PIX_FMT_MONOBLACK : AVPixelFormat = 10 ; pub const AVPixelFormat_AV_PIX_FMT_PAL8 : AVPixelFormat = 11 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ420P : AVPixelFormat = 12 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ422P : AVPixelFormat = 13 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ444P : AVPixelFormat = 14 ; pub const AVPixelFormat_AV_PIX_FMT_UYVY422 : AVPixelFormat = 15 ; pub const AVPixelFormat_AV_PIX_FMT_UYYVYY411 : AVPixelFormat = 16 ; pub const AVPixelFormat_AV_PIX_FMT_BGR8 : AVPixelFormat = 17 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4 : AVPixelFormat = 18 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4_BYTE : AVPixelFormat = 19 ; pub const AVPixelFormat_AV_PIX_FMT_RGB8 : AVPixelFormat = 20 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4 : AVPixelFormat = 21 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4_BYTE : AVPixelFormat = 22 ; pub const AVPixelFormat_AV_PIX_FMT_NV12 : AVPixelFormat = 23 ; pub const AVPixelFormat_AV_PIX_FMT_NV21 : AVPixelFormat = 24 ; pub const AVPixelFormat_AV_PIX_FMT_ARGB : AVPixelFormat = 25 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA : AVPixelFormat = 26 ; pub const AVPixelFormat_AV_PIX_FMT_ABGR : AVPixelFormat = 27 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA : AVPixelFormat = 28 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16BE : AVPixelFormat = 29 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16LE : AVPixelFormat = 30 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P : AVPixelFormat = 31 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ440P : AVPixelFormat = 32 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P : AVPixelFormat = 33 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48BE : AVPixelFormat = 34 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48LE : AVPixelFormat = 35 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565BE : AVPixelFormat = 36 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565LE : AVPixelFormat = 37 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555BE : AVPixelFormat = 38 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555LE : AVPixelFormat = 39 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565BE : AVPixelFormat = 40 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565LE : AVPixelFormat = 41 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555BE : AVPixelFormat = 42 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555LE : AVPixelFormat = 43 ; pub const AVPixelFormat_AV_PIX_FMT_VAAPI : AVPixelFormat = 44 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16LE : AVPixelFormat = 45 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16BE : AVPixelFormat = 46 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16LE : AVPixelFormat = 47 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16BE : AVPixelFormat = 48 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16LE : AVPixelFormat = 49 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16BE : AVPixelFormat = 50 ; pub const AVPixelFormat_AV_PIX_FMT_DXVA2_VLD : AVPixelFormat = 51 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444LE : AVPixelFormat = 52 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444BE : AVPixelFormat = 53 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444LE : AVPixelFormat = 54 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444BE : AVPixelFormat = 55 ; pub const AVPixelFormat_AV_PIX_FMT_YA8 : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_Y400A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48BE : AVPixelFormat = 57 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48LE : AVPixelFormat = 58 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9BE : AVPixelFormat = 59 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9LE : AVPixelFormat = 60 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10BE : AVPixelFormat = 61 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10LE : AVPixelFormat = 62 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10BE : AVPixelFormat = 63 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10LE : AVPixelFormat = 64 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9BE : AVPixelFormat = 65 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9LE : AVPixelFormat = 66 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10BE : AVPixelFormat = 67 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10LE : AVPixelFormat = 68 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9BE : AVPixelFormat = 69 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9LE : AVPixelFormat = 70 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBR24P : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9BE : AVPixelFormat = 72 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9LE : AVPixelFormat = 73 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10BE : AVPixelFormat = 74 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10LE : AVPixelFormat = 75 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16BE : AVPixelFormat = 76 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16LE : AVPixelFormat = 77 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P : AVPixelFormat = 78 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P : AVPixelFormat = 79 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9BE : AVPixelFormat = 80 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9LE : AVPixelFormat = 81 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9BE : AVPixelFormat = 82 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9LE : AVPixelFormat = 83 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9BE : AVPixelFormat = 84 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9LE : AVPixelFormat = 85 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10BE : AVPixelFormat = 86 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10LE : AVPixelFormat = 87 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10BE : AVPixelFormat = 88 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10LE : AVPixelFormat = 89 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10BE : AVPixelFormat = 90 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10LE : AVPixelFormat = 91 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16BE : AVPixelFormat = 92 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16LE : AVPixelFormat = 93 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16BE : AVPixelFormat = 94 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16LE : AVPixelFormat = 95 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16BE : AVPixelFormat = 96 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16LE : AVPixelFormat = 97 ; pub const AVPixelFormat_AV_PIX_FMT_VDPAU : AVPixelFormat = 98 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12LE : AVPixelFormat = 99 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12BE : AVPixelFormat = 100 ; pub const AVPixelFormat_AV_PIX_FMT_NV16 : AVPixelFormat = 101 ; pub const AVPixelFormat_AV_PIX_FMT_NV20LE : AVPixelFormat = 102 ; pub const AVPixelFormat_AV_PIX_FMT_NV20BE : AVPixelFormat = 103 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64BE : AVPixelFormat = 104 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64LE : AVPixelFormat = 105 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64BE : AVPixelFormat = 106 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64LE : AVPixelFormat = 107 ; pub const AVPixelFormat_AV_PIX_FMT_YVYU422 : AVPixelFormat = 108 ; pub const AVPixelFormat_AV_PIX_FMT_YA16BE : AVPixelFormat = 109 ; pub const AVPixelFormat_AV_PIX_FMT_YA16LE : AVPixelFormat = 110 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP : AVPixelFormat = 111 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16BE : AVPixelFormat = 112 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16LE : AVPixelFormat = 113 ; pub const AVPixelFormat_AV_PIX_FMT_QSV : AVPixelFormat = 114 ; pub const AVPixelFormat_AV_PIX_FMT_MMAL : AVPixelFormat = 115 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11VA_VLD : AVPixelFormat = 116 ; pub const AVPixelFormat_AV_PIX_FMT_CUDA : AVPixelFormat = 117 ; pub const AVPixelFormat_AV_PIX_FMT_0RGB : AVPixelFormat = 118 ; pub const AVPixelFormat_AV_PIX_FMT_RGB0 : AVPixelFormat = 119 ; pub const AVPixelFormat_AV_PIX_FMT_0BGR : AVPixelFormat = 120 ; pub const AVPixelFormat_AV_PIX_FMT_BGR0 : AVPixelFormat = 121 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12BE : AVPixelFormat = 122 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12LE : AVPixelFormat = 123 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14BE : AVPixelFormat = 124 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14LE : AVPixelFormat = 125 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12BE : AVPixelFormat = 126 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12LE : AVPixelFormat = 127 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14BE : AVPixelFormat = 128 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14LE : AVPixelFormat = 129 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12BE : AVPixelFormat = 130 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12LE : AVPixelFormat = 131 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14BE : AVPixelFormat = 132 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14LE : AVPixelFormat = 133 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12BE : AVPixelFormat = 134 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12LE : AVPixelFormat = 135 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14BE : AVPixelFormat = 136 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14LE : AVPixelFormat = 137 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ411P : AVPixelFormat = 138 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR8 : AVPixelFormat = 139 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB8 : AVPixelFormat = 140 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG8 : AVPixelFormat = 141 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG8 : AVPixelFormat = 142 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16LE : AVPixelFormat = 143 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16BE : AVPixelFormat = 144 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16LE : AVPixelFormat = 145 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16BE : AVPixelFormat = 146 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16LE : AVPixelFormat = 147 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16BE : AVPixelFormat = 148 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16LE : AVPixelFormat = 149 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16BE : AVPixelFormat = 150 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10LE : AVPixelFormat = 151 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10BE : AVPixelFormat = 152 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12LE : AVPixelFormat = 153 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12BE : AVPixelFormat = 154 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64LE : AVPixelFormat = 155 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64BE : AVPixelFormat = 156 ; pub const AVPixelFormat_AV_PIX_FMT_VIDEOTOOLBOX : AVPixelFormat = 157 ; pub const AVPixelFormat_AV_PIX_FMT_P010LE : AVPixelFormat = 158 ; pub const AVPixelFormat_AV_PIX_FMT_P010BE : AVPixelFormat = 159 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12BE : AVPixelFormat = 160 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12LE : AVPixelFormat = 161 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10BE : AVPixelFormat = 162 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10LE : AVPixelFormat = 163 ; pub const AVPixelFormat_AV_PIX_FMT_MEDIACODEC : AVPixelFormat = 164 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12BE : AVPixelFormat = 165 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12LE : AVPixelFormat = 166 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10BE : AVPixelFormat = 167 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10LE : AVPixelFormat = 168 ; pub const AVPixelFormat_AV_PIX_FMT_P016LE : AVPixelFormat = 169 ; pub const AVPixelFormat_AV_PIX_FMT_P016BE : AVPixelFormat = 170 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11 : AVPixelFormat = 171 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9BE : AVPixelFormat = 172 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9LE : AVPixelFormat = 173 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32BE : AVPixelFormat = 174 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32LE : AVPixelFormat = 175 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32BE : AVPixelFormat = 176 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32LE : AVPixelFormat = 177 ; pub const AVPixelFormat_AV_PIX_FMT_DRM_PRIME : AVPixelFormat = 178 ; pub const AVPixelFormat_AV_PIX_FMT_OPENCL : AVPixelFormat = 179 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14BE : AVPixelFormat = 180 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14LE : AVPixelFormat = 181 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32BE : AVPixelFormat = 182 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32LE : AVPixelFormat = 183 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12BE : AVPixelFormat = 184 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12LE : AVPixelFormat = 185 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12BE : AVPixelFormat = 186 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12LE : AVPixelFormat = 187 ; pub const AVPixelFormat_AV_PIX_FMT_NV24 : AVPixelFormat = 188 ; pub const AVPixelFormat_AV_PIX_FMT_NV42 : AVPixelFormat = 189 ; pub const AVPixelFormat_AV_PIX_FMT_VULKAN : AVPixelFormat = 190 ; pub const AVPixelFormat_AV_PIX_FMT_Y210BE : AVPixelFormat = 191 ; pub const AVPixelFormat_AV_PIX_FMT_Y210LE : AVPixelFormat = 192 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10LE : AVPixelFormat = 193 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10BE : AVPixelFormat = 194 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10LE : AVPixelFormat = 195 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10BE : AVPixelFormat = 196 ; pub const AVPixelFormat_AV_PIX_FMT_P210BE : AVPixelFormat = 197 ; pub const AVPixelFormat_AV_PIX_FMT_P210LE : AVPixelFormat = 198 ; pub const AVPixelFormat_AV_PIX_FMT_P410BE : AVPixelFormat = 199 ; pub const AVPixelFormat_AV_PIX_FMT_P410LE : AVPixelFormat = 200 ; pub const AVPixelFormat_AV_PIX_FMT_P216BE : AVPixelFormat = 201 ; pub const AVPixelFormat_AV_PIX_FMT_P216LE : AVPixelFormat = 202 ; pub const AVPixelFormat_AV_PIX_FMT_P416BE : AVPixelFormat = 203 ; pub const AVPixelFormat_AV_PIX_FMT_P416LE : AVPixelFormat = 204 ; pub const AVPixelFormat_AV_PIX_FMT_VUYA : AVPixelFormat = 205 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16BE : AVPixelFormat = 206 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16LE : AVPixelFormat = 207 ; pub const AVPixelFormat_AV_PIX_FMT_VUYX : AVPixelFormat = 208 ; pub const AVPixelFormat_AV_PIX_FMT_P012LE : AVPixelFormat = 209 ; pub const AVPixelFormat_AV_PIX_FMT_P012BE : AVPixelFormat = 210 ; pub const AVPixelFormat_AV_PIX_FMT_Y212BE : AVPixelFormat = 211 ; pub const AVPixelFormat_AV_PIX_FMT_Y212LE : AVPixelFormat = 212 ; pub const AVPixelFormat_AV_PIX_FMT_XV30BE : AVPixelFormat = 213 ; pub const AVPixelFormat_AV_PIX_FMT_XV30LE : AVPixelFormat = 214 ; pub const AVPixelFormat_AV_PIX_FMT_XV36BE : AVPixelFormat = 215 ; pub const AVPixelFormat_AV_PIX_FMT_XV36LE : AVPixelFormat = 216 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32BE : AVPixelFormat = 217 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32LE : AVPixelFormat = 218 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32BE : AVPixelFormat = 219 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32LE : AVPixelFormat = 220 ; pub const AVPixelFormat_AV_PIX_FMT_P212BE : AVPixelFormat = 221 ; pub const AVPixelFormat_AV_PIX_FMT_P212LE : AVPixelFormat = 222 ; pub const AVPixelFormat_AV_PIX_FMT_P412BE : AVPixelFormat = 223 ; pub const AVPixelFormat_AV_PIX_FMT_P412LE : AVPixelFormat = 224 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14BE : AVPixelFormat = 225 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14LE : AVPixelFormat = 226 ; pub const AVPixelFormat_AV_PIX_FMT_D3D12 : AVPixelFormat = 227 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV : AVPixelFormat = 228 ; pub const AVPixelFormat_AV_PIX_FMT_UYVA : AVPixelFormat = 229 ; pub const AVPixelFormat_AV_PIX_FMT_VYU444 : AVPixelFormat = 230 ; pub const AVPixelFormat_AV_PIX_FMT_V30XBE : AVPixelFormat = 231 ; pub const AVPixelFormat_AV_PIX_FMT_V30XLE : AVPixelFormat = 232 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16BE : AVPixelFormat = 233 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16LE : AVPixelFormat = 234 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128BE : AVPixelFormat = 235 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128LE : AVPixelFormat = 236 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96BE : AVPixelFormat = 237 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96LE : AVPixelFormat = 238 ; pub const AVPixelFormat_AV_PIX_FMT_Y216BE : AVPixelFormat = 239 ; pub const AVPixelFormat_AV_PIX_FMT_Y216LE : AVPixelFormat = 240 ; pub const AVPixelFormat_AV_PIX_FMT_XV48BE : AVPixelFormat = 241 ; pub const AVPixelFormat_AV_PIX_FMT_XV48LE : AVPixelFormat = 242 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16BE : AVPixelFormat = 243 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16LE : AVPixelFormat = 244 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16BE : AVPixelFormat = 245 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16LE : AVPixelFormat = 246 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16BE : AVPixelFormat = 247 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16LE : AVPixelFormat = 248 ; pub const AVPixelFormat_AV_PIX_FMT_AMF_SURFACE : AVPixelFormat = 249 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32BE : AVPixelFormat = 250 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32LE : AVPixelFormat = 251 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32BE : AVPixelFormat = 252 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32LE : AVPixelFormat = 253 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16BE : AVPixelFormat = 254 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16LE : AVPixelFormat = 255 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32BE : AVPixelFormat = 256 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32LE : AVPixelFormat = 257 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBBE : AVPixelFormat = 258 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBLE : AVPixelFormat = 259 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBBE : AVPixelFormat = 260 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBLE : AVPixelFormat = 261 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBBE : AVPixelFormat = 262 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBLE : AVPixelFormat = 263 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBBE : AVPixelFormat = 264 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBLE : AVPixelFormat = 265 ; pub const AVPixelFormat_AV_PIX_FMT_OHCODEC : AVPixelFormat = 266 ; pub const AVPixelFormat_AV_PIX_FMT_NB : AVPixelFormat = 267 ; pub type AVPixelFormat = :: std :: os :: raw :: c_int ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED0 : AVColorPrimaries = 0 ; pub const AVColorPrimaries_AVCOL_PRI_BT709 : AVColorPrimaries = 1 ; pub const AVColorPrimaries_AVCOL_PRI_UNSPECIFIED : AVColorPrimaries = 2 ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED : AVColorPrimaries = 3 ; pub const AVColorPrimaries_AVCOL_PRI_BT470M : AVColorPrimaries = 4 ; pub const AVColorPrimaries_AVCOL_PRI_BT470BG : AVColorPrimaries = 5 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE170M : AVColorPrimaries = 6 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE240M : AVColorPrimaries = 7 ; pub const AVColorPrimaries_AVCOL_PRI_FILM : AVColorPrimaries = 8 ; pub const AVColorPrimaries_AVCOL_PRI_BT2020 : AVColorPrimaries = 9 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE428 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTEST428_1 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE431 : AVColorPrimaries = 11 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE432 : AVColorPrimaries = 12 ; pub const AVColorPrimaries_AVCOL_PRI_EBU3213 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_JEDEC_P22 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_NB : AVColorPrimaries = 23 ; pub type AVColorPrimaries = :: std :: os :: raw :: c_uint ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED0 : AVColorTransferCharacteristic = 0 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT709 : AVColorTransferCharacteristic = 1 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_UNSPECIFIED : AVColorTransferCharacteristic = 2 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED : AVColorTransferCharacteristic = 3 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA22 : AVColorTransferCharacteristic = 4 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA28 : AVColorTransferCharacteristic = 5 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE170M : AVColorTransferCharacteristic = 6 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE240M : AVColorTransferCharacteristic = 7 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LINEAR : AVColorTransferCharacteristic = 8 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG : AVColorTransferCharacteristic = 9 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG_SQRT : AVColorTransferCharacteristic = 10 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_4 : AVColorTransferCharacteristic = 11 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT1361_ECG : AVColorTransferCharacteristic = 12 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_1 : AVColorTransferCharacteristic = 13 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_10 : AVColorTransferCharacteristic = 14 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_12 : AVColorTransferCharacteristic = 15 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE428 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST428_1 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_ARIB_STD_B67 : AVColorTransferCharacteristic = 18 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_NB : AVColorTransferCharacteristic = 19 ; pub type AVColorTransferCharacteristic = :: std :: os :: raw :: c_uint ; pub const AVColorSpace_AVCOL_SPC_RGB : AVColorSpace = 0 ; pub const AVColorSpace_AVCOL_SPC_BT709 : AVColorSpace = 1 ; pub const AVColorSpace_AVCOL_SPC_UNSPECIFIED : AVColorSpace = 2 ; pub const AVColorSpace_AVCOL_SPC_RESERVED : AVColorSpace = 3 ; pub const AVColorSpace_AVCOL_SPC_FCC : AVColorSpace = 4 ; pub const AVColorSpace_AVCOL_SPC_BT470BG : AVColorSpace = 5 ; pub const AVColorSpace_AVCOL_SPC_SMPTE170M : AVColorSpace = 6 ; pub const AVColorSpace_AVCOL_SPC_SMPTE240M : AVColorSpace = 7 ; pub const AVColorSpace_AVCOL_SPC_YCGCO : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_YCOCG : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_BT2020_NCL : AVColorSpace = 9 ; pub const AVColorSpace_AVCOL_SPC_BT2020_CL : AVColorSpace = 10 ; pub const AVColorSpace_AVCOL_SPC_SMPTE2085 : AVColorSpace = 11 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_NCL : AVColorSpace = 12 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_CL : AVColorSpace = 13 ; pub const AVColorSpace_AVCOL_SPC_ICTCP : AVColorSpace = 14 ; pub const AVColorSpace_AVCOL_SPC_IPT_C2 : AVColorSpace = 15 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RE : AVColorSpace = 16 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RO : AVColorSpace = 17 ; pub const AVColorSpace_AVCOL_SPC_NB : AVColorSpace = 18 ; pub type AVColorSpace = :: std :: os :: raw :: c_uint ; pub const AVColorRange_AVCOL_RANGE_UNSPECIFIED : AVColorRange = 0 ; pub const AVColorRange_AVCOL_RANGE_MPEG : AVColorRange = 1 ; pub const AVColorRange_AVCOL_RANGE_JPEG : AVColorRange = 2 ; pub const AVColorRange_AVCOL_RANGE_NB : AVColorRange = 3 ; pub type AVColorRange = :: std :: os :: raw :: c_uint ; pub const AVChromaLocation_AVCHROMA_LOC_UNSPECIFIED : AVChromaLocation = 0 ; pub const AVChromaLocation_AVCHROMA_LOC_LEFT : AVChromaLocation = 1 ; pub const AVChromaLocation_AVCHROMA_LOC_CENTER : AVChromaLocation = 2 ; pub const AVChromaLocation_AVCHROMA_LOC_TOPLEFT : AVChromaLocation = 3 ; pub const AVChromaLocation_AVCHROMA_LOC_TOP : AVChromaLocation = 4 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOMLEFT : AVChromaLocation = 5 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOM : AVChromaLocation = 6 ; pub const AVChromaLocation_AVCHROMA_LOC_NB : AVChromaLocation = 7 ; pub type AVChromaLocation = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBuffer { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferRef { pub buffer : * mut AVBuffer , pub data : * mut u8 , pub size : usize , } unsafe extern "C" { pub fn av_buffer_alloc (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_allocz (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_create (data : * mut u8 , size : usize , free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) > , opaque : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_default_free (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) ; } unsafe extern "C" { pub fn av_buffer_ref (buf : * const AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_unref (buf : * mut * mut AVBufferRef) ; } unsafe extern "C" { pub fn av_buffer_is_writable (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_get_opaque (buf : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_buffer_get_ref_count (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_make_writable (buf : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_realloc (buf : * mut * mut AVBufferRef , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_replace (dst : * mut * mut AVBufferRef , src : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferPool { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn av_buffer_pool_init (size : usize , alloc : :: std :: option :: Option < unsafe extern "C" fn (size : usize) -> * mut AVBufferRef >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_init2 (size : usize , opaque : * mut :: std :: os :: raw :: c_void , alloc : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , size : usize) -> * mut AVBufferRef > , pool_free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void) >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_uninit (pool : * mut * mut AVBufferPool) ; } unsafe extern "C" { pub fn av_buffer_pool_get (pool : * mut AVBufferPool) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_pool_buffer_get_opaque (ref_ : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } pub const AVChannel_AV_CHAN_NONE : AVChannel = - 1 ; pub const AVChannel_AV_CHAN_FRONT_LEFT : AVChannel = 0 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT : AVChannel = 1 ; pub const AVChannel_AV_CHAN_FRONT_CENTER : AVChannel = 2 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY : AVChannel = 3 ; pub const AVChannel_AV_CHAN_BACK_LEFT : AVChannel = 4 ; pub const AVChannel_AV_CHAN_BACK_RIGHT : AVChannel = 5 ; pub const AVChannel_AV_CHAN_FRONT_LEFT_OF_CENTER : AVChannel = 6 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT_OF_CENTER : AVChannel = 7 ; pub const AVChannel_AV_CHAN_BACK_CENTER : AVChannel = 8 ; pub const AVChannel_AV_CHAN_SIDE_LEFT : AVChannel = 9 ; pub const AVChannel_AV_CHAN_SIDE_RIGHT : AVChannel = 10 ; pub const AVChannel_AV_CHAN_TOP_CENTER : AVChannel = 11 ; pub const AVChannel_AV_CHAN_TOP_FRONT_LEFT : AVChannel = 12 ; pub const AVChannel_AV_CHAN_TOP_FRONT_CENTER : AVChannel = 13 ; pub const AVChannel_AV_CHAN_TOP_FRONT_RIGHT : AVChannel = 14 ; pub const AVChannel_AV_CHAN_TOP_BACK_LEFT : AVChannel = 15 ; pub const AVChannel_AV_CHAN_TOP_BACK_CENTER : AVChannel = 16 ; pub const AVChannel_AV_CHAN_TOP_BACK_RIGHT : AVChannel = 17 ; pub const AVChannel_AV_CHAN_STEREO_LEFT : AVChannel = 29 ; pub const AVChannel_AV_CHAN_STEREO_RIGHT : AVChannel = 30 ; pub const AVChannel_AV_CHAN_WIDE_LEFT : AVChannel = 31 ; pub const AVChannel_AV_CHAN_WIDE_RIGHT : AVChannel = 32 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_LEFT : AVChannel = 33 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_RIGHT : AVChannel = 34 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY_2 : AVChannel = 35 ; pub const AVChannel_AV_CHAN_TOP_SIDE_LEFT : AVChannel = 36 ; pub const AVChannel_AV_CHAN_TOP_SIDE_RIGHT : AVChannel = 37 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_CENTER : AVChannel = 38 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_LEFT : AVChannel = 39 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_RIGHT : AVChannel = 40 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_LEFT : AVChannel = 41 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_RIGHT : AVChannel = 42 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_LEFT : AVChannel = 43 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_RIGHT : AVChannel = 44 ; pub const AVChannel_AV_CHAN_BINAURAL_LEFT : AVChannel = 61 ; pub const AVChannel_AV_CHAN_BINAURAL_RIGHT : AVChannel = 62 ; pub const AVChannel_AV_CHAN_UNUSED : AVChannel = 512 ; pub const AVChannel_AV_CHAN_UNKNOWN : AVChannel = 768 ; pub const AVChannel_AV_CHAN_AMBISONIC_BASE : AVChannel = 1024 ; pub const AVChannel_AV_CHAN_AMBISONIC_END : AVChannel = 2047 ; pub type AVChannel = :: std :: os :: raw :: c_int ; pub const AVChannelOrder_AV_CHANNEL_ORDER_UNSPEC : AVChannelOrder = 0 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_NATIVE : AVChannelOrder = 1 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_CUSTOM : AVChannelOrder = 2 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_AMBISONIC : AVChannelOrder = 3 ; pub const AVChannelOrder_FF_CHANNEL_ORDER_NB : AVChannelOrder = 4 ; pub type AVChannelOrder = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChannelCustom { pub id : AVChannel , pub name : [:: std :: os :: raw :: c_char ; 16usize] , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVChannelLayout { pub order : AVChannelOrder , pub nb_channels : :: std :: os :: raw :: c_int , pub u : AVChannelLayout__bindgen_ty_1 , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub union AVChannelLayout__bindgen_ty_1 { pub mask : u64 , pub map : * mut AVChannelCustom , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDictionary { _unused : [u8 ; 0] , } pub const AVFrameSideDataType_AV_FRAME_DATA_PANSCAN : AVFrameSideDataType = 0 ; pub const AVFrameSideDataType_AV_FRAME_DATA_A53_CC : AVFrameSideDataType = 1 ; pub const AVFrameSideDataType_AV_FRAME_DATA_STEREO3D : AVFrameSideDataType = 2 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MATRIXENCODING : AVFrameSideDataType = 3 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOWNMIX_INFO : AVFrameSideDataType = 4 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REPLAYGAIN : AVFrameSideDataType = 5 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DISPLAYMATRIX : AVFrameSideDataType = 6 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AFD : AVFrameSideDataType = 7 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MOTION_VECTORS : AVFrameSideDataType = 8 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SKIP_SAMPLES : AVFrameSideDataType = 9 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AUDIO_SERVICE_TYPE : AVFrameSideDataType = 10 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MASTERING_DISPLAY_METADATA : AVFrameSideDataType = 11 ; pub const AVFrameSideDataType_AV_FRAME_DATA_GOP_TIMECODE : AVFrameSideDataType = 12 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SPHERICAL : AVFrameSideDataType = 13 ; pub const AVFrameSideDataType_AV_FRAME_DATA_CONTENT_LIGHT_LEVEL : AVFrameSideDataType = 14 ; pub const AVFrameSideDataType_AV_FRAME_DATA_ICC_PROFILE : AVFrameSideDataType = 15 ; pub const AVFrameSideDataType_AV_FRAME_DATA_S12M_TIMECODE : AVFrameSideDataType = 16 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_PLUS : AVFrameSideDataType = 17 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REGIONS_OF_INTEREST : AVFrameSideDataType = 18 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_ENC_PARAMS : AVFrameSideDataType = 19 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SEI_UNREGISTERED : AVFrameSideDataType = 20 ; pub const AVFrameSideDataType_AV_FRAME_DATA_FILM_GRAIN_PARAMS : AVFrameSideDataType = 21 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DETECTION_BBOXES : AVFrameSideDataType = 22 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_RPU_BUFFER : AVFrameSideDataType = 23 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_METADATA : AVFrameSideDataType = 24 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_VIVID : AVFrameSideDataType = 25 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVFrameSideDataType = 26 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_HINT : AVFrameSideDataType = 27 ; pub const AVFrameSideDataType_AV_FRAME_DATA_LCEVC : AVFrameSideDataType = 28 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIEW_ID : AVFrameSideDataType = 29 ; pub const AVFrameSideDataType_AV_FRAME_DATA_3D_REFERENCE_DISPLAYS : AVFrameSideDataType = 30 ; pub type AVFrameSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFrameSideData { pub type_ : AVFrameSideDataType , pub data : * mut u8 , pub size : usize , pub metadata : * mut AVDictionary , pub buf : * mut AVBufferRef , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSideDataDescriptor { pub name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVFrame { pub data : [* mut u8 ; 8usize] , pub linesize : [:: std :: os :: raw :: c_int ; 8usize] , pub extended_data : * mut * mut u8 , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub nb_samples : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub pict_type : AVPictureType , pub sample_aspect_ratio : AVRational , pub pts : i64 , pub pkt_dts : i64 , pub time_base : AVRational , pub quality : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub repeat_pict : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub buf : [* mut AVBufferRef ; 8usize] , pub extended_buf : * mut * mut AVBufferRef , pub nb_extended_buf : :: std :: os :: raw :: c_int , pub side_data : * mut * mut AVFrameSideData , pub nb_side_data : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub chroma_location : AVChromaLocation , pub best_effort_timestamp : i64 , pub metadata : * mut AVDictionary , pub decode_error_flags : :: std :: os :: raw :: c_int , pub hw_frames_ctx : * mut AVBufferRef , pub opaque_ref : * mut AVBufferRef , pub crop_top : usize , pub crop_bottom : usize , pub crop_left : usize , pub crop_right : usize , pub private_ref : * mut :: std :: os :: raw :: c_void , pub ch_layout : AVChannelLayout , pub duration : i64 , } unsafe extern "C" { pub fn av_frame_alloc () -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_free (frame : * mut * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_ref (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_replace (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_clone (src : * const AVFrame) -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_unref (frame : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_move_ref (dst : * mut AVFrame , src : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_get_buffer (frame : * mut AVFrame , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_is_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_make_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy_props (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_get_plane_buffer (frame : * const AVFrame , plane : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_frame_new_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType , size : usize) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_new_side_data_from_buf (frame : * mut AVFrame , type_ : AVFrameSideDataType , buf : * mut AVBufferRef) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_get_side_data (frame : * const AVFrame , type_ : AVFrameSideDataType) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_remove_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType) ; } pub const AV_FRAME_CROP_UNALIGNED : _bindgen_ty_2 = 1 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_frame_apply_cropping (frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_name (type_ : AVFrameSideDataType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_frame_side_data_desc (type_ : AVFrameSideDataType) -> * const AVSideDataDescriptor ; } unsafe extern "C" { pub fn av_frame_side_data_free (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_frame_side_data_new (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , size : usize , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_add (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , buf : * mut * mut AVBufferRef , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_clone (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , src : * const AVFrameSideData , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_get_c (sd : * const * const AVFrameSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) -> * const AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_remove (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) ; } unsafe extern "C" { pub fn av_frame_side_data_remove_by_props (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , props : :: std :: os :: raw :: c_int) ; } pub const AVHWDeviceType_AV_HWDEVICE_TYPE_NONE : AVHWDeviceType = 0 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VDPAU : AVHWDeviceType = 1 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_CUDA : AVHWDeviceType = 2 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VAAPI : AVHWDeviceType = 3 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DXVA2 : AVHWDeviceType = 4 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_QSV : AVHWDeviceType = 5 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VIDEOTOOLBOX : AVHWDeviceType = 6 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D11VA : AVHWDeviceType = 7 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DRM : AVHWDeviceType = 8 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OPENCL : AVHWDeviceType = 9 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_MEDIACODEC : AVHWDeviceType = 10 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VULKAN : AVHWDeviceType = 11 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D12VA : AVHWDeviceType = 12 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_AMF : AVHWDeviceType = 13 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OHCODEC : AVHWDeviceType = 14 ; pub type AVHWDeviceType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWDeviceContext { pub av_class : * const AVClass , pub type_ : AVHWDeviceType , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWDeviceContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesContext { pub av_class : * const AVClass , pub device_ref : * mut AVBufferRef , pub device_ctx : * mut AVHWDeviceContext , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWFramesContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , pub pool : * mut AVBufferPool , pub initial_pool_size : :: std :: os :: raw :: c_int , pub format : AVPixelFormat , pub sw_format : AVPixelFormat , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_find_type_by_name (name : * const :: std :: os :: raw :: c_char) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_get_type_name (type_ : AVHWDeviceType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_hwdevice_iterate_types (prev : AVHWDeviceType) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_ctx_alloc (type_ : AVHWDeviceType) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwdevice_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create (device_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , device : * const :: std :: os :: raw :: c_char , opts : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived_opts (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , options : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_alloc (device_ctx : * mut AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwframe_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_get_buffer (hwframe_ctx : * mut AVBufferRef , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_transfer_data (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_FROM : AVHWFrameTransferDirection = 0 ; pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_TO : AVHWFrameTransferDirection = 1 ; pub type AVHWFrameTransferDirection = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_transfer_get_formats (hwframe_ctx : * mut AVBufferRef , dir : AVHWFrameTransferDirection , formats : * mut * mut AVPixelFormat , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesConstraints { pub valid_hw_formats : * mut AVPixelFormat , pub valid_sw_formats : * mut AVPixelFormat , pub min_width : :: std :: os :: raw :: c_int , pub min_height : :: std :: os :: raw :: c_int , pub max_width : :: std :: os :: raw :: c_int , pub max_height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_hwconfig_alloc (device_ctx : * mut AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_hwdevice_get_hwframe_constraints (ref_ : * mut AVBufferRef , hwconfig : * const :: std :: os :: raw :: c_void) -> * mut AVHWFramesConstraints ; } unsafe extern "C" { pub fn av_hwframe_constraints_free (constraints : * mut * mut AVHWFramesConstraints) ; } pub const AV_HWFRAME_MAP_READ : _bindgen_ty_3 = 1 ; pub const AV_HWFRAME_MAP_WRITE : _bindgen_ty_3 = 2 ; pub const AV_HWFRAME_MAP_OVERWRITE : _bindgen_ty_3 = 4 ; pub const AV_HWFRAME_MAP_DIRECT : _bindgen_ty_3 = 8 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_map (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_create_derived (derived_frame_ctx : * mut * mut AVBufferRef , format : AVPixelFormat , derived_device_ctx : * mut AVBufferRef , source_frame_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVCodecID_AV_CODEC_ID_NONE : AVCodecID = 0 ; pub const AVCodecID_AV_CODEC_ID_MPEG1VIDEO : AVCodecID = 1 ; pub const AVCodecID_AV_CODEC_ID_MPEG2VIDEO : AVCodecID = 2 ; pub const AVCodecID_AV_CODEC_ID_H261 : AVCodecID = 3 ; pub const AVCodecID_AV_CODEC_ID_H263 : AVCodecID = 4 ; pub const AVCodecID_AV_CODEC_ID_RV10 : AVCodecID = 5 ; pub const AVCodecID_AV_CODEC_ID_RV20 : AVCodecID = 6 ; pub const AVCodecID_AV_CODEC_ID_MJPEG : AVCodecID = 7 ; pub const AVCodecID_AV_CODEC_ID_MJPEGB : AVCodecID = 8 ; pub const AVCodecID_AV_CODEC_ID_LJPEG : AVCodecID = 9 ; pub const AVCodecID_AV_CODEC_ID_SP5X : AVCodecID = 10 ; pub const AVCodecID_AV_CODEC_ID_JPEGLS : AVCodecID = 11 ; pub const AVCodecID_AV_CODEC_ID_MPEG4 : AVCodecID = 12 ; pub const AVCodecID_AV_CODEC_ID_RAWVIDEO : AVCodecID = 13 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V1 : AVCodecID = 14 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V2 : AVCodecID = 15 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V3 : AVCodecID = 16 ; pub const AVCodecID_AV_CODEC_ID_WMV1 : AVCodecID = 17 ; pub const AVCodecID_AV_CODEC_ID_WMV2 : AVCodecID = 18 ; pub const AVCodecID_AV_CODEC_ID_H263P : AVCodecID = 19 ; pub const AVCodecID_AV_CODEC_ID_H263I : AVCodecID = 20 ; pub const AVCodecID_AV_CODEC_ID_FLV1 : AVCodecID = 21 ; pub const AVCodecID_AV_CODEC_ID_SVQ1 : AVCodecID = 22 ; pub const AVCodecID_AV_CODEC_ID_SVQ3 : AVCodecID = 23 ; pub const AVCodecID_AV_CODEC_ID_DVVIDEO : AVCodecID = 24 ; pub const AVCodecID_AV_CODEC_ID_HUFFYUV : AVCodecID = 25 ; pub const AVCodecID_AV_CODEC_ID_CYUV : AVCodecID = 26 ; pub const AVCodecID_AV_CODEC_ID_H264 : AVCodecID = 27 ; pub const AVCodecID_AV_CODEC_ID_INDEO3 : AVCodecID = 28 ; pub const AVCodecID_AV_CODEC_ID_VP3 : AVCodecID = 29 ; pub const AVCodecID_AV_CODEC_ID_THEORA : AVCodecID = 30 ; pub const AVCodecID_AV_CODEC_ID_ASV1 : AVCodecID = 31 ; pub const AVCodecID_AV_CODEC_ID_ASV2 : AVCodecID = 32 ; pub const AVCodecID_AV_CODEC_ID_FFV1 : AVCodecID = 33 ; pub const AVCodecID_AV_CODEC_ID_4XM : AVCodecID = 34 ; pub const AVCodecID_AV_CODEC_ID_VCR1 : AVCodecID = 35 ; pub const AVCodecID_AV_CODEC_ID_CLJR : AVCodecID = 36 ; pub const AVCodecID_AV_CODEC_ID_MDEC : AVCodecID = 37 ; pub const AVCodecID_AV_CODEC_ID_ROQ : AVCodecID = 38 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_VIDEO : AVCodecID = 39 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC3 : AVCodecID = 40 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC4 : AVCodecID = 41 ; pub const AVCodecID_AV_CODEC_ID_RPZA : AVCodecID = 42 ; pub const AVCodecID_AV_CODEC_ID_CINEPAK : AVCodecID = 43 ; pub const AVCodecID_AV_CODEC_ID_WS_VQA : AVCodecID = 44 ; pub const AVCodecID_AV_CODEC_ID_MSRLE : AVCodecID = 45 ; pub const AVCodecID_AV_CODEC_ID_MSVIDEO1 : AVCodecID = 46 ; pub const AVCodecID_AV_CODEC_ID_IDCIN : AVCodecID = 47 ; pub const AVCodecID_AV_CODEC_ID_8BPS : AVCodecID = 48 ; pub const AVCodecID_AV_CODEC_ID_SMC : AVCodecID = 49 ; pub const AVCodecID_AV_CODEC_ID_FLIC : AVCodecID = 50 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION1 : AVCodecID = 51 ; pub const AVCodecID_AV_CODEC_ID_VMDVIDEO : AVCodecID = 52 ; pub const AVCodecID_AV_CODEC_ID_MSZH : AVCodecID = 53 ; pub const AVCodecID_AV_CODEC_ID_ZLIB : AVCodecID = 54 ; pub const AVCodecID_AV_CODEC_ID_QTRLE : AVCodecID = 55 ; pub const AVCodecID_AV_CODEC_ID_TSCC : AVCodecID = 56 ; pub const AVCodecID_AV_CODEC_ID_ULTI : AVCodecID = 57 ; pub const AVCodecID_AV_CODEC_ID_QDRAW : AVCodecID = 58 ; pub const AVCodecID_AV_CODEC_ID_VIXL : AVCodecID = 59 ; pub const AVCodecID_AV_CODEC_ID_QPEG : AVCodecID = 60 ; pub const AVCodecID_AV_CODEC_ID_PNG : AVCodecID = 61 ; pub const AVCodecID_AV_CODEC_ID_PPM : AVCodecID = 62 ; pub const AVCodecID_AV_CODEC_ID_PBM : AVCodecID = 63 ; pub const AVCodecID_AV_CODEC_ID_PGM : AVCodecID = 64 ; pub const AVCodecID_AV_CODEC_ID_PGMYUV : AVCodecID = 65 ; pub const AVCodecID_AV_CODEC_ID_PAM : AVCodecID = 66 ; pub const AVCodecID_AV_CODEC_ID_FFVHUFF : AVCodecID = 67 ; pub const AVCodecID_AV_CODEC_ID_RV30 : AVCodecID = 68 ; pub const AVCodecID_AV_CODEC_ID_RV40 : AVCodecID = 69 ; pub const AVCodecID_AV_CODEC_ID_VC1 : AVCodecID = 70 ; pub const AVCodecID_AV_CODEC_ID_WMV3 : AVCodecID = 71 ; pub const AVCodecID_AV_CODEC_ID_LOCO : AVCodecID = 72 ; pub const AVCodecID_AV_CODEC_ID_WNV1 : AVCodecID = 73 ; pub const AVCodecID_AV_CODEC_ID_AASC : AVCodecID = 74 ; pub const AVCodecID_AV_CODEC_ID_INDEO2 : AVCodecID = 75 ; pub const AVCodecID_AV_CODEC_ID_FRAPS : AVCodecID = 76 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2 : AVCodecID = 77 ; pub const AVCodecID_AV_CODEC_ID_BMP : AVCodecID = 78 ; pub const AVCodecID_AV_CODEC_ID_CSCD : AVCodecID = 79 ; pub const AVCodecID_AV_CODEC_ID_MMVIDEO : AVCodecID = 80 ; pub const AVCodecID_AV_CODEC_ID_ZMBV : AVCodecID = 81 ; pub const AVCodecID_AV_CODEC_ID_AVS : AVCodecID = 82 ; pub const AVCodecID_AV_CODEC_ID_SMACKVIDEO : AVCodecID = 83 ; pub const AVCodecID_AV_CODEC_ID_NUV : AVCodecID = 84 ; pub const AVCodecID_AV_CODEC_ID_KMVC : AVCodecID = 85 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV : AVCodecID = 86 ; pub const AVCodecID_AV_CODEC_ID_CAVS : AVCodecID = 87 ; pub const AVCodecID_AV_CODEC_ID_JPEG2000 : AVCodecID = 88 ; pub const AVCodecID_AV_CODEC_ID_VMNC : AVCodecID = 89 ; pub const AVCodecID_AV_CODEC_ID_VP5 : AVCodecID = 90 ; pub const AVCodecID_AV_CODEC_ID_VP6 : AVCodecID = 91 ; pub const AVCodecID_AV_CODEC_ID_VP6F : AVCodecID = 92 ; pub const AVCodecID_AV_CODEC_ID_TARGA : AVCodecID = 93 ; pub const AVCodecID_AV_CODEC_ID_DSICINVIDEO : AVCodecID = 94 ; pub const AVCodecID_AV_CODEC_ID_TIERTEXSEQVIDEO : AVCodecID = 95 ; pub const AVCodecID_AV_CODEC_ID_TIFF : AVCodecID = 96 ; pub const AVCodecID_AV_CODEC_ID_GIF : AVCodecID = 97 ; pub const AVCodecID_AV_CODEC_ID_DXA : AVCodecID = 98 ; pub const AVCodecID_AV_CODEC_ID_DNXHD : AVCodecID = 99 ; pub const AVCodecID_AV_CODEC_ID_THP : AVCodecID = 100 ; pub const AVCodecID_AV_CODEC_ID_SGI : AVCodecID = 101 ; pub const AVCodecID_AV_CODEC_ID_C93 : AVCodecID = 102 ; pub const AVCodecID_AV_CODEC_ID_BETHSOFTVID : AVCodecID = 103 ; pub const AVCodecID_AV_CODEC_ID_PTX : AVCodecID = 104 ; pub const AVCodecID_AV_CODEC_ID_TXD : AVCodecID = 105 ; pub const AVCodecID_AV_CODEC_ID_VP6A : AVCodecID = 106 ; pub const AVCodecID_AV_CODEC_ID_AMV : AVCodecID = 107 ; pub const AVCodecID_AV_CODEC_ID_VB : AVCodecID = 108 ; pub const AVCodecID_AV_CODEC_ID_PCX : AVCodecID = 109 ; pub const AVCodecID_AV_CODEC_ID_SUNRAST : AVCodecID = 110 ; pub const AVCodecID_AV_CODEC_ID_INDEO4 : AVCodecID = 111 ; pub const AVCodecID_AV_CODEC_ID_INDEO5 : AVCodecID = 112 ; pub const AVCodecID_AV_CODEC_ID_MIMIC : AVCodecID = 113 ; pub const AVCodecID_AV_CODEC_ID_RL2 : AVCodecID = 114 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE124 : AVCodecID = 115 ; pub const AVCodecID_AV_CODEC_ID_DIRAC : AVCodecID = 116 ; pub const AVCodecID_AV_CODEC_ID_BFI : AVCodecID = 117 ; pub const AVCodecID_AV_CODEC_ID_CMV : AVCodecID = 118 ; pub const AVCodecID_AV_CODEC_ID_MOTIONPIXELS : AVCodecID = 119 ; pub const AVCodecID_AV_CODEC_ID_TGV : AVCodecID = 120 ; pub const AVCodecID_AV_CODEC_ID_TGQ : AVCodecID = 121 ; pub const AVCodecID_AV_CODEC_ID_TQI : AVCodecID = 122 ; pub const AVCodecID_AV_CODEC_ID_AURA : AVCodecID = 123 ; pub const AVCodecID_AV_CODEC_ID_AURA2 : AVCodecID = 124 ; pub const AVCodecID_AV_CODEC_ID_V210X : AVCodecID = 125 ; pub const AVCodecID_AV_CODEC_ID_TMV : AVCodecID = 126 ; pub const AVCodecID_AV_CODEC_ID_V210 : AVCodecID = 127 ; pub const AVCodecID_AV_CODEC_ID_DPX : AVCodecID = 128 ; pub const AVCodecID_AV_CODEC_ID_MAD : AVCodecID = 129 ; pub const AVCodecID_AV_CODEC_ID_FRWU : AVCodecID = 130 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV2 : AVCodecID = 131 ; pub const AVCodecID_AV_CODEC_ID_CDGRAPHICS : AVCodecID = 132 ; pub const AVCodecID_AV_CODEC_ID_R210 : AVCodecID = 133 ; pub const AVCodecID_AV_CODEC_ID_ANM : AVCodecID = 134 ; pub const AVCodecID_AV_CODEC_ID_BINKVIDEO : AVCodecID = 135 ; pub const AVCodecID_AV_CODEC_ID_IFF_ILBM : AVCodecID = 136 ; pub const AVCodecID_AV_CODEC_ID_KGV1 : AVCodecID = 137 ; pub const AVCodecID_AV_CODEC_ID_YOP : AVCodecID = 138 ; pub const AVCodecID_AV_CODEC_ID_VP8 : AVCodecID = 139 ; pub const AVCodecID_AV_CODEC_ID_PICTOR : AVCodecID = 140 ; pub const AVCodecID_AV_CODEC_ID_ANSI : AVCodecID = 141 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI : AVCodecID = 142 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI5 : AVCodecID = 143 ; pub const AVCodecID_AV_CODEC_ID_R10K : AVCodecID = 144 ; pub const AVCodecID_AV_CODEC_ID_MXPEG : AVCodecID = 145 ; pub const AVCodecID_AV_CODEC_ID_LAGARITH : AVCodecID = 146 ; pub const AVCodecID_AV_CODEC_ID_PRORES : AVCodecID = 147 ; pub const AVCodecID_AV_CODEC_ID_JV : AVCodecID = 148 ; pub const AVCodecID_AV_CODEC_ID_DFA : AVCodecID = 149 ; pub const AVCodecID_AV_CODEC_ID_WMV3IMAGE : AVCodecID = 150 ; pub const AVCodecID_AV_CODEC_ID_VC1IMAGE : AVCodecID = 151 ; pub const AVCodecID_AV_CODEC_ID_UTVIDEO : AVCodecID = 152 ; pub const AVCodecID_AV_CODEC_ID_BMV_VIDEO : AVCodecID = 153 ; pub const AVCodecID_AV_CODEC_ID_VBLE : AVCodecID = 154 ; pub const AVCodecID_AV_CODEC_ID_DXTORY : AVCodecID = 155 ; pub const AVCodecID_AV_CODEC_ID_V410 : AVCodecID = 156 ; pub const AVCodecID_AV_CODEC_ID_XWD : AVCodecID = 157 ; pub const AVCodecID_AV_CODEC_ID_CDXL : AVCodecID = 158 ; pub const AVCodecID_AV_CODEC_ID_XBM : AVCodecID = 159 ; pub const AVCodecID_AV_CODEC_ID_ZEROCODEC : AVCodecID = 160 ; pub const AVCodecID_AV_CODEC_ID_MSS1 : AVCodecID = 161 ; pub const AVCodecID_AV_CODEC_ID_MSA1 : AVCodecID = 162 ; pub const AVCodecID_AV_CODEC_ID_TSCC2 : AVCodecID = 163 ; pub const AVCodecID_AV_CODEC_ID_MTS2 : AVCodecID = 164 ; pub const AVCodecID_AV_CODEC_ID_CLLC : AVCodecID = 165 ; pub const AVCodecID_AV_CODEC_ID_MSS2 : AVCodecID = 166 ; pub const AVCodecID_AV_CODEC_ID_VP9 : AVCodecID = 167 ; pub const AVCodecID_AV_CODEC_ID_AIC : AVCodecID = 168 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE130 : AVCodecID = 169 ; pub const AVCodecID_AV_CODEC_ID_G2M : AVCodecID = 170 ; pub const AVCodecID_AV_CODEC_ID_WEBP : AVCodecID = 171 ; pub const AVCodecID_AV_CODEC_ID_HNM4_VIDEO : AVCodecID = 172 ; pub const AVCodecID_AV_CODEC_ID_HEVC : AVCodecID = 173 ; pub const AVCodecID_AV_CODEC_ID_FIC : AVCodecID = 174 ; pub const AVCodecID_AV_CODEC_ID_ALIAS_PIX : AVCodecID = 175 ; pub const AVCodecID_AV_CODEC_ID_BRENDER_PIX : AVCodecID = 176 ; pub const AVCodecID_AV_CODEC_ID_PAF_VIDEO : AVCodecID = 177 ; pub const AVCodecID_AV_CODEC_ID_EXR : AVCodecID = 178 ; pub const AVCodecID_AV_CODEC_ID_VP7 : AVCodecID = 179 ; pub const AVCodecID_AV_CODEC_ID_SANM : AVCodecID = 180 ; pub const AVCodecID_AV_CODEC_ID_SGIRLE : AVCodecID = 181 ; pub const AVCodecID_AV_CODEC_ID_MVC1 : AVCodecID = 182 ; pub const AVCodecID_AV_CODEC_ID_MVC2 : AVCodecID = 183 ; pub const AVCodecID_AV_CODEC_ID_HQX : AVCodecID = 184 ; pub const AVCodecID_AV_CODEC_ID_TDSC : AVCodecID = 185 ; pub const AVCodecID_AV_CODEC_ID_HQ_HQA : AVCodecID = 186 ; pub const AVCodecID_AV_CODEC_ID_HAP : AVCodecID = 187 ; pub const AVCodecID_AV_CODEC_ID_DDS : AVCodecID = 188 ; pub const AVCodecID_AV_CODEC_ID_DXV : AVCodecID = 189 ; pub const AVCodecID_AV_CODEC_ID_SCREENPRESSO : AVCodecID = 190 ; pub const AVCodecID_AV_CODEC_ID_RSCC : AVCodecID = 191 ; pub const AVCodecID_AV_CODEC_ID_AVS2 : AVCodecID = 192 ; pub const AVCodecID_AV_CODEC_ID_PGX : AVCodecID = 193 ; pub const AVCodecID_AV_CODEC_ID_AVS3 : AVCodecID = 194 ; pub const AVCodecID_AV_CODEC_ID_MSP2 : AVCodecID = 195 ; pub const AVCodecID_AV_CODEC_ID_VVC : AVCodecID = 196 ; pub const AVCodecID_AV_CODEC_ID_Y41P : AVCodecID = 197 ; pub const AVCodecID_AV_CODEC_ID_AVRP : AVCodecID = 198 ; pub const AVCodecID_AV_CODEC_ID_012V : AVCodecID = 199 ; pub const AVCodecID_AV_CODEC_ID_AVUI : AVCodecID = 200 ; pub const AVCodecID_AV_CODEC_ID_TARGA_Y216 : AVCodecID = 201 ; pub const AVCodecID_AV_CODEC_ID_V308 : AVCodecID = 202 ; pub const AVCodecID_AV_CODEC_ID_V408 : AVCodecID = 203 ; pub const AVCodecID_AV_CODEC_ID_YUV4 : AVCodecID = 204 ; pub const AVCodecID_AV_CODEC_ID_AVRN : AVCodecID = 205 ; pub const AVCodecID_AV_CODEC_ID_CPIA : AVCodecID = 206 ; pub const AVCodecID_AV_CODEC_ID_XFACE : AVCodecID = 207 ; pub const AVCodecID_AV_CODEC_ID_SNOW : AVCodecID = 208 ; pub const AVCodecID_AV_CODEC_ID_SMVJPEG : AVCodecID = 209 ; pub const AVCodecID_AV_CODEC_ID_APNG : AVCodecID = 210 ; pub const AVCodecID_AV_CODEC_ID_DAALA : AVCodecID = 211 ; pub const AVCodecID_AV_CODEC_ID_CFHD : AVCodecID = 212 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2RT : AVCodecID = 213 ; pub const AVCodecID_AV_CODEC_ID_M101 : AVCodecID = 214 ; pub const AVCodecID_AV_CODEC_ID_MAGICYUV : AVCodecID = 215 ; pub const AVCodecID_AV_CODEC_ID_SHEERVIDEO : AVCodecID = 216 ; pub const AVCodecID_AV_CODEC_ID_YLC : AVCodecID = 217 ; pub const AVCodecID_AV_CODEC_ID_PSD : AVCodecID = 218 ; pub const AVCodecID_AV_CODEC_ID_PIXLET : AVCodecID = 219 ; pub const AVCodecID_AV_CODEC_ID_SPEEDHQ : AVCodecID = 220 ; pub const AVCodecID_AV_CODEC_ID_FMVC : AVCodecID = 221 ; pub const AVCodecID_AV_CODEC_ID_SCPR : AVCodecID = 222 ; pub const AVCodecID_AV_CODEC_ID_CLEARVIDEO : AVCodecID = 223 ; pub const AVCodecID_AV_CODEC_ID_XPM : AVCodecID = 224 ; pub const AVCodecID_AV_CODEC_ID_AV1 : AVCodecID = 225 ; pub const AVCodecID_AV_CODEC_ID_BITPACKED : AVCodecID = 226 ; pub const AVCodecID_AV_CODEC_ID_MSCC : AVCodecID = 227 ; pub const AVCodecID_AV_CODEC_ID_SRGC : AVCodecID = 228 ; pub const AVCodecID_AV_CODEC_ID_SVG : AVCodecID = 229 ; pub const AVCodecID_AV_CODEC_ID_GDV : AVCodecID = 230 ; pub const AVCodecID_AV_CODEC_ID_FITS : AVCodecID = 231 ; pub const AVCodecID_AV_CODEC_ID_IMM4 : AVCodecID = 232 ; pub const AVCodecID_AV_CODEC_ID_PROSUMER : AVCodecID = 233 ; pub const AVCodecID_AV_CODEC_ID_MWSC : AVCodecID = 234 ; pub const AVCodecID_AV_CODEC_ID_WCMV : AVCodecID = 235 ; pub const AVCodecID_AV_CODEC_ID_RASC : AVCodecID = 236 ; pub const AVCodecID_AV_CODEC_ID_HYMT : AVCodecID = 237 ; pub const AVCodecID_AV_CODEC_ID_ARBC : AVCodecID = 238 ; pub const AVCodecID_AV_CODEC_ID_AGM : AVCodecID = 239 ; pub const AVCodecID_AV_CODEC_ID_LSCR : AVCodecID = 240 ; pub const AVCodecID_AV_CODEC_ID_VP4 : AVCodecID = 241 ; pub const AVCodecID_AV_CODEC_ID_IMM5 : AVCodecID = 242 ; pub const AVCodecID_AV_CODEC_ID_MVDV : AVCodecID = 243 ; pub const AVCodecID_AV_CODEC_ID_MVHA : AVCodecID = 244 ; pub const AVCodecID_AV_CODEC_ID_CDTOONS : AVCodecID = 245 ; pub const AVCodecID_AV_CODEC_ID_MV30 : AVCodecID = 246 ; pub const AVCodecID_AV_CODEC_ID_NOTCHLC : AVCodecID = 247 ; pub const AVCodecID_AV_CODEC_ID_PFM : AVCodecID = 248 ; pub const AVCodecID_AV_CODEC_ID_MOBICLIP : AVCodecID = 249 ; pub const AVCodecID_AV_CODEC_ID_PHOTOCD : AVCodecID = 250 ; pub const AVCodecID_AV_CODEC_ID_IPU : AVCodecID = 251 ; pub const AVCodecID_AV_CODEC_ID_ARGO : AVCodecID = 252 ; pub const AVCodecID_AV_CODEC_ID_CRI : AVCodecID = 253 ; pub const AVCodecID_AV_CODEC_ID_SIMBIOSIS_IMX : AVCodecID = 254 ; pub const AVCodecID_AV_CODEC_ID_SGA_VIDEO : AVCodecID = 255 ; pub const AVCodecID_AV_CODEC_ID_GEM : AVCodecID = 256 ; pub const AVCodecID_AV_CODEC_ID_VBN : AVCodecID = 257 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL : AVCodecID = 258 ; pub const AVCodecID_AV_CODEC_ID_QOI : AVCodecID = 259 ; pub const AVCodecID_AV_CODEC_ID_PHM : AVCodecID = 260 ; pub const AVCodecID_AV_CODEC_ID_RADIANCE_HDR : AVCodecID = 261 ; pub const AVCodecID_AV_CODEC_ID_WBMP : AVCodecID = 262 ; pub const AVCodecID_AV_CODEC_ID_MEDIA100 : AVCodecID = 263 ; pub const AVCodecID_AV_CODEC_ID_VQC : AVCodecID = 264 ; pub const AVCodecID_AV_CODEC_ID_PDV : AVCodecID = 265 ; pub const AVCodecID_AV_CODEC_ID_EVC : AVCodecID = 266 ; pub const AVCodecID_AV_CODEC_ID_RTV1 : AVCodecID = 267 ; pub const AVCodecID_AV_CODEC_ID_VMIX : AVCodecID = 268 ; pub const AVCodecID_AV_CODEC_ID_LEAD : AVCodecID = 269 ; pub const AVCodecID_AV_CODEC_ID_DNXUC : AVCodecID = 270 ; pub const AVCodecID_AV_CODEC_ID_RV60 : AVCodecID = 271 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL_ANIM : AVCodecID = 272 ; pub const AVCodecID_AV_CODEC_ID_APV : AVCodecID = 273 ; pub const AVCodecID_AV_CODEC_ID_PRORES_RAW : AVCodecID = 274 ; pub const AVCodecID_AV_CODEC_ID_FIRST_AUDIO : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE : AVCodecID = 65537 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16LE : AVCodecID = 65538 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16BE : AVCodecID = 65539 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8 : AVCodecID = 65540 ; pub const AVCodecID_AV_CODEC_ID_PCM_U8 : AVCodecID = 65541 ; pub const AVCodecID_AV_CODEC_ID_PCM_MULAW : AVCodecID = 65542 ; pub const AVCodecID_AV_CODEC_ID_PCM_ALAW : AVCodecID = 65543 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE : AVCodecID = 65544 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32BE : AVCodecID = 65545 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32LE : AVCodecID = 65546 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32BE : AVCodecID = 65547 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE : AVCodecID = 65548 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24BE : AVCodecID = 65549 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24LE : AVCodecID = 65550 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24BE : AVCodecID = 65551 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24DAUD : AVCodecID = 65552 ; pub const AVCodecID_AV_CODEC_ID_PCM_ZORK : AVCodecID = 65553 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE_PLANAR : AVCodecID = 65554 ; pub const AVCodecID_AV_CODEC_ID_PCM_DVD : AVCodecID = 65555 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32BE : AVCodecID = 65556 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32LE : AVCodecID = 65557 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64BE : AVCodecID = 65558 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64LE : AVCodecID = 65559 ; pub const AVCodecID_AV_CODEC_ID_PCM_BLURAY : AVCodecID = 65560 ; pub const AVCodecID_AV_CODEC_ID_PCM_LXF : AVCodecID = 65561 ; pub const AVCodecID_AV_CODEC_ID_S302M : AVCodecID = 65562 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8_PLANAR : AVCodecID = 65563 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE_PLANAR : AVCodecID = 65564 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE_PLANAR : AVCodecID = 65565 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE_PLANAR : AVCodecID = 65566 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64LE : AVCodecID = 65567 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64BE : AVCodecID = 65568 ; pub const AVCodecID_AV_CODEC_ID_PCM_F16LE : AVCodecID = 65569 ; pub const AVCodecID_AV_CODEC_ID_PCM_F24LE : AVCodecID = 65570 ; pub const AVCodecID_AV_CODEC_ID_PCM_VIDC : AVCodecID = 65571 ; pub const AVCodecID_AV_CODEC_ID_PCM_SGA : AVCodecID = 65572 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_QT : AVCodecID = 69632 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WAV : AVCodecID = 69633 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK3 : AVCodecID = 69634 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK4 : AVCodecID = 69635 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WS : AVCodecID = 69636 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SMJPEG : AVCodecID = 69637 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MS : AVCodecID = 69638 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_4XM : AVCodecID = 69639 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XA : AVCodecID = 69640 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ADX : AVCodecID = 69641 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA : AVCodecID = 69642 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726 : AVCodecID = 69643 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_CT : AVCodecID = 69644 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SWF : AVCodecID = 69645 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_YAMAHA : AVCodecID = 69646 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_4 : AVCodecID = 69647 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_3 : AVCodecID = 69648 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_2 : AVCodecID = 69649 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP : AVCodecID = 69650 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_AMV : AVCodecID = 69651 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R1 : AVCodecID = 69652 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R3 : AVCodecID = 69653 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R2 : AVCodecID = 69654 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_SEAD : AVCodecID = 69655 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_EACS : AVCodecID = 69656 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_XAS : AVCodecID = 69657 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_MAXIS_XA : AVCodecID = 69658 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ISS : AVCodecID = 69659 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G722 : AVCodecID = 69660 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APC : AVCodecID = 69661 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_VIMA : AVCodecID = 69662 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AFC : AVCodecID = 69663 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_OKI : AVCodecID = 69664 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_DTK : AVCodecID = 69665 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_RAD : AVCodecID = 69666 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726LE : AVCodecID = 69667 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP_LE : AVCodecID = 69668 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_PSX : AVCodecID = 69669 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AICA : AVCodecID = 69670 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DAT4 : AVCodecID = 69671 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MTAF : AVCodecID = 69672 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AGM : AVCodecID = 69673 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ARGO : AVCodecID = 69674 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SSI : AVCodecID = 69675 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ZORK : AVCodecID = 69676 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APM : AVCodecID = 69677 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ALP : AVCodecID = 69678 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MTF : AVCodecID = 69679 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_CUNNING : AVCodecID = 69680 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MOFLEX : AVCodecID = 69681 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ACORN : AVCodecID = 69682 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XMD : AVCodecID = 69683 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_XBOX : AVCodecID = 69684 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SANYO : AVCodecID = 69685 ; pub const AVCodecID_AV_CODEC_ID_AMR_NB : AVCodecID = 73728 ; pub const AVCodecID_AV_CODEC_ID_AMR_WB : AVCodecID = 73729 ; pub const AVCodecID_AV_CODEC_ID_RA_144 : AVCodecID = 77824 ; pub const AVCodecID_AV_CODEC_ID_RA_288 : AVCodecID = 77825 ; pub const AVCodecID_AV_CODEC_ID_ROQ_DPCM : AVCodecID = 81920 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_DPCM : AVCodecID = 81921 ; pub const AVCodecID_AV_CODEC_ID_XAN_DPCM : AVCodecID = 81922 ; pub const AVCodecID_AV_CODEC_ID_SOL_DPCM : AVCodecID = 81923 ; pub const AVCodecID_AV_CODEC_ID_SDX2_DPCM : AVCodecID = 81924 ; pub const AVCodecID_AV_CODEC_ID_GREMLIN_DPCM : AVCodecID = 81925 ; pub const AVCodecID_AV_CODEC_ID_DERF_DPCM : AVCodecID = 81926 ; pub const AVCodecID_AV_CODEC_ID_WADY_DPCM : AVCodecID = 81927 ; pub const AVCodecID_AV_CODEC_ID_CBD2_DPCM : AVCodecID = 81928 ; pub const AVCodecID_AV_CODEC_ID_MP2 : AVCodecID = 86016 ; pub const AVCodecID_AV_CODEC_ID_MP3 : AVCodecID = 86017 ; pub const AVCodecID_AV_CODEC_ID_AAC : AVCodecID = 86018 ; pub const AVCodecID_AV_CODEC_ID_AC3 : AVCodecID = 86019 ; pub const AVCodecID_AV_CODEC_ID_DTS : AVCodecID = 86020 ; pub const AVCodecID_AV_CODEC_ID_VORBIS : AVCodecID = 86021 ; pub const AVCodecID_AV_CODEC_ID_DVAUDIO : AVCodecID = 86022 ; pub const AVCodecID_AV_CODEC_ID_WMAV1 : AVCodecID = 86023 ; pub const AVCodecID_AV_CODEC_ID_WMAV2 : AVCodecID = 86024 ; pub const AVCodecID_AV_CODEC_ID_MACE3 : AVCodecID = 86025 ; pub const AVCodecID_AV_CODEC_ID_MACE6 : AVCodecID = 86026 ; pub const AVCodecID_AV_CODEC_ID_VMDAUDIO : AVCodecID = 86027 ; pub const AVCodecID_AV_CODEC_ID_FLAC : AVCodecID = 86028 ; pub const AVCodecID_AV_CODEC_ID_MP3ADU : AVCodecID = 86029 ; pub const AVCodecID_AV_CODEC_ID_MP3ON4 : AVCodecID = 86030 ; pub const AVCodecID_AV_CODEC_ID_SHORTEN : AVCodecID = 86031 ; pub const AVCodecID_AV_CODEC_ID_ALAC : AVCodecID = 86032 ; pub const AVCodecID_AV_CODEC_ID_WESTWOOD_SND1 : AVCodecID = 86033 ; pub const AVCodecID_AV_CODEC_ID_GSM : AVCodecID = 86034 ; pub const AVCodecID_AV_CODEC_ID_QDM2 : AVCodecID = 86035 ; pub const AVCodecID_AV_CODEC_ID_COOK : AVCodecID = 86036 ; pub const AVCodecID_AV_CODEC_ID_TRUESPEECH : AVCodecID = 86037 ; pub const AVCodecID_AV_CODEC_ID_TTA : AVCodecID = 86038 ; pub const AVCodecID_AV_CODEC_ID_SMACKAUDIO : AVCodecID = 86039 ; pub const AVCodecID_AV_CODEC_ID_QCELP : AVCodecID = 86040 ; pub const AVCodecID_AV_CODEC_ID_WAVPACK : AVCodecID = 86041 ; pub const AVCodecID_AV_CODEC_ID_DSICINAUDIO : AVCodecID = 86042 ; pub const AVCodecID_AV_CODEC_ID_IMC : AVCodecID = 86043 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK7 : AVCodecID = 86044 ; pub const AVCodecID_AV_CODEC_ID_MLP : AVCodecID = 86045 ; pub const AVCodecID_AV_CODEC_ID_GSM_MS : AVCodecID = 86046 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3 : AVCodecID = 86047 ; pub const AVCodecID_AV_CODEC_ID_APE : AVCodecID = 86048 ; pub const AVCodecID_AV_CODEC_ID_NELLYMOSER : AVCodecID = 86049 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK8 : AVCodecID = 86050 ; pub const AVCodecID_AV_CODEC_ID_SPEEX : AVCodecID = 86051 ; pub const AVCodecID_AV_CODEC_ID_WMAVOICE : AVCodecID = 86052 ; pub const AVCodecID_AV_CODEC_ID_WMAPRO : AVCodecID = 86053 ; pub const AVCodecID_AV_CODEC_ID_WMALOSSLESS : AVCodecID = 86054 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3P : AVCodecID = 86055 ; pub const AVCodecID_AV_CODEC_ID_EAC3 : AVCodecID = 86056 ; pub const AVCodecID_AV_CODEC_ID_SIPR : AVCodecID = 86057 ; pub const AVCodecID_AV_CODEC_ID_MP1 : AVCodecID = 86058 ; pub const AVCodecID_AV_CODEC_ID_TWINVQ : AVCodecID = 86059 ; pub const AVCodecID_AV_CODEC_ID_TRUEHD : AVCodecID = 86060 ; pub const AVCodecID_AV_CODEC_ID_MP4ALS : AVCodecID = 86061 ; pub const AVCodecID_AV_CODEC_ID_ATRAC1 : AVCodecID = 86062 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_RDFT : AVCodecID = 86063 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_DCT : AVCodecID = 86064 ; pub const AVCodecID_AV_CODEC_ID_AAC_LATM : AVCodecID = 86065 ; pub const AVCodecID_AV_CODEC_ID_QDMC : AVCodecID = 86066 ; pub const AVCodecID_AV_CODEC_ID_CELT : AVCodecID = 86067 ; pub const AVCodecID_AV_CODEC_ID_G723_1 : AVCodecID = 86068 ; pub const AVCodecID_AV_CODEC_ID_G729 : AVCodecID = 86069 ; pub const AVCodecID_AV_CODEC_ID_8SVX_EXP : AVCodecID = 86070 ; pub const AVCodecID_AV_CODEC_ID_8SVX_FIB : AVCodecID = 86071 ; pub const AVCodecID_AV_CODEC_ID_BMV_AUDIO : AVCodecID = 86072 ; pub const AVCodecID_AV_CODEC_ID_RALF : AVCodecID = 86073 ; pub const AVCodecID_AV_CODEC_ID_IAC : AVCodecID = 86074 ; pub const AVCodecID_AV_CODEC_ID_ILBC : AVCodecID = 86075 ; pub const AVCodecID_AV_CODEC_ID_OPUS : AVCodecID = 86076 ; pub const AVCodecID_AV_CODEC_ID_COMFORT_NOISE : AVCodecID = 86077 ; pub const AVCodecID_AV_CODEC_ID_TAK : AVCodecID = 86078 ; pub const AVCodecID_AV_CODEC_ID_METASOUND : AVCodecID = 86079 ; pub const AVCodecID_AV_CODEC_ID_PAF_AUDIO : AVCodecID = 86080 ; pub const AVCodecID_AV_CODEC_ID_ON2AVC : AVCodecID = 86081 ; pub const AVCodecID_AV_CODEC_ID_DSS_SP : AVCodecID = 86082 ; pub const AVCodecID_AV_CODEC_ID_CODEC2 : AVCodecID = 86083 ; pub const AVCodecID_AV_CODEC_ID_FFWAVESYNTH : AVCodecID = 86084 ; pub const AVCodecID_AV_CODEC_ID_SONIC : AVCodecID = 86085 ; pub const AVCodecID_AV_CODEC_ID_SONIC_LS : AVCodecID = 86086 ; pub const AVCodecID_AV_CODEC_ID_EVRC : AVCodecID = 86087 ; pub const AVCodecID_AV_CODEC_ID_SMV : AVCodecID = 86088 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF : AVCodecID = 86089 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF : AVCodecID = 86090 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF_PLANAR : AVCodecID = 86091 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF_PLANAR : AVCodecID = 86092 ; pub const AVCodecID_AV_CODEC_ID_4GV : AVCodecID = 86093 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_ACM : AVCodecID = 86094 ; pub const AVCodecID_AV_CODEC_ID_XMA1 : AVCodecID = 86095 ; pub const AVCodecID_AV_CODEC_ID_XMA2 : AVCodecID = 86096 ; pub const AVCodecID_AV_CODEC_ID_DST : AVCodecID = 86097 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3AL : AVCodecID = 86098 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3PAL : AVCodecID = 86099 ; pub const AVCodecID_AV_CODEC_ID_DOLBY_E : AVCodecID = 86100 ; pub const AVCodecID_AV_CODEC_ID_APTX : AVCodecID = 86101 ; pub const AVCodecID_AV_CODEC_ID_APTX_HD : AVCodecID = 86102 ; pub const AVCodecID_AV_CODEC_ID_SBC : AVCodecID = 86103 ; pub const AVCodecID_AV_CODEC_ID_ATRAC9 : AVCodecID = 86104 ; pub const AVCodecID_AV_CODEC_ID_HCOM : AVCodecID = 86105 ; pub const AVCodecID_AV_CODEC_ID_ACELP_KELVIN : AVCodecID = 86106 ; pub const AVCodecID_AV_CODEC_ID_MPEGH_3D_AUDIO : AVCodecID = 86107 ; pub const AVCodecID_AV_CODEC_ID_SIREN : AVCodecID = 86108 ; pub const AVCodecID_AV_CODEC_ID_HCA : AVCodecID = 86109 ; pub const AVCodecID_AV_CODEC_ID_FASTAUDIO : AVCodecID = 86110 ; pub const AVCodecID_AV_CODEC_ID_MSNSIREN : AVCodecID = 86111 ; pub const AVCodecID_AV_CODEC_ID_DFPWM : AVCodecID = 86112 ; pub const AVCodecID_AV_CODEC_ID_BONK : AVCodecID = 86113 ; pub const AVCodecID_AV_CODEC_ID_MISC4 : AVCodecID = 86114 ; pub const AVCodecID_AV_CODEC_ID_APAC : AVCodecID = 86115 ; pub const AVCodecID_AV_CODEC_ID_FTR : AVCodecID = 86116 ; pub const AVCodecID_AV_CODEC_ID_WAVARC : AVCodecID = 86117 ; pub const AVCodecID_AV_CODEC_ID_RKA : AVCodecID = 86118 ; pub const AVCodecID_AV_CODEC_ID_AC4 : AVCodecID = 86119 ; pub const AVCodecID_AV_CODEC_ID_OSQ : AVCodecID = 86120 ; pub const AVCodecID_AV_CODEC_ID_QOA : AVCodecID = 86121 ; pub const AVCodecID_AV_CODEC_ID_LC3 : AVCodecID = 86122 ; pub const AVCodecID_AV_CODEC_ID_G728 : AVCodecID = 86123 ; pub const AVCodecID_AV_CODEC_ID_FIRST_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVD_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVB_SUBTITLE : AVCodecID = 94209 ; pub const AVCodecID_AV_CODEC_ID_TEXT : AVCodecID = 94210 ; pub const AVCodecID_AV_CODEC_ID_XSUB : AVCodecID = 94211 ; pub const AVCodecID_AV_CODEC_ID_SSA : AVCodecID = 94212 ; pub const AVCodecID_AV_CODEC_ID_MOV_TEXT : AVCodecID = 94213 ; pub const AVCodecID_AV_CODEC_ID_HDMV_PGS_SUBTITLE : AVCodecID = 94214 ; pub const AVCodecID_AV_CODEC_ID_DVB_TELETEXT : AVCodecID = 94215 ; pub const AVCodecID_AV_CODEC_ID_SRT : AVCodecID = 94216 ; pub const AVCodecID_AV_CODEC_ID_MICRODVD : AVCodecID = 94217 ; pub const AVCodecID_AV_CODEC_ID_EIA_608 : AVCodecID = 94218 ; pub const AVCodecID_AV_CODEC_ID_JACOSUB : AVCodecID = 94219 ; pub const AVCodecID_AV_CODEC_ID_SAMI : AVCodecID = 94220 ; pub const AVCodecID_AV_CODEC_ID_REALTEXT : AVCodecID = 94221 ; pub const AVCodecID_AV_CODEC_ID_STL : AVCodecID = 94222 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER1 : AVCodecID = 94223 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER : AVCodecID = 94224 ; pub const AVCodecID_AV_CODEC_ID_SUBRIP : AVCodecID = 94225 ; pub const AVCodecID_AV_CODEC_ID_WEBVTT : AVCodecID = 94226 ; pub const AVCodecID_AV_CODEC_ID_MPL2 : AVCodecID = 94227 ; pub const AVCodecID_AV_CODEC_ID_VPLAYER : AVCodecID = 94228 ; pub const AVCodecID_AV_CODEC_ID_PJS : AVCodecID = 94229 ; pub const AVCodecID_AV_CODEC_ID_ASS : AVCodecID = 94230 ; pub const AVCodecID_AV_CODEC_ID_HDMV_TEXT_SUBTITLE : AVCodecID = 94231 ; pub const AVCodecID_AV_CODEC_ID_TTML : AVCodecID = 94232 ; pub const AVCodecID_AV_CODEC_ID_ARIB_CAPTION : AVCodecID = 94233 ; pub const AVCodecID_AV_CODEC_ID_IVTV_VBI : AVCodecID = 94234 ; pub const AVCodecID_AV_CODEC_ID_FIRST_UNKNOWN : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_TTF : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_SCTE_35 : AVCodecID = 98305 ; pub const AVCodecID_AV_CODEC_ID_EPG : AVCodecID = 98306 ; pub const AVCodecID_AV_CODEC_ID_BINTEXT : AVCodecID = 98307 ; pub const AVCodecID_AV_CODEC_ID_XBIN : AVCodecID = 98308 ; pub const AVCodecID_AV_CODEC_ID_IDF : AVCodecID = 98309 ; pub const AVCodecID_AV_CODEC_ID_OTF : AVCodecID = 98310 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_KLV : AVCodecID = 98311 ; pub const AVCodecID_AV_CODEC_ID_DVD_NAV : AVCodecID = 98312 ; pub const AVCodecID_AV_CODEC_ID_TIMED_ID3 : AVCodecID = 98313 ; pub const AVCodecID_AV_CODEC_ID_BIN_DATA : AVCodecID = 98314 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_2038 : AVCodecID = 98315 ; pub const AVCodecID_AV_CODEC_ID_LCEVC : AVCodecID = 98316 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_436M_ANC : AVCodecID = 98317 ; pub const AVCodecID_AV_CODEC_ID_PROBE : AVCodecID = 102400 ; pub const AVCodecID_AV_CODEC_ID_MPEG2TS : AVCodecID = 131072 ; pub const AVCodecID_AV_CODEC_ID_MPEG4SYSTEMS : AVCodecID = 131073 ; pub const AVCodecID_AV_CODEC_ID_FFMETADATA : AVCodecID = 135168 ; pub const AVCodecID_AV_CODEC_ID_WRAPPED_AVFRAME : AVCodecID = 135169 ; pub const AVCodecID_AV_CODEC_ID_VNULL : AVCodecID = 135170 ; pub const AVCodecID_AV_CODEC_ID_ANULL : AVCodecID = 135171 ; pub type AVCodecID = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_type (codec_id : AVCodecID) -> AVMediaType ; } unsafe extern "C" { pub fn avcodec_get_name (id : AVCodecID) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_profile_name (codec_id : AVCodecID , profile : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProfile { pub profile : :: std :: os :: raw :: c_int , pub name : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodec { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub capabilities : :: std :: os :: raw :: c_int , pub max_lowres : u8 , pub supported_framerates : * const AVRational , pub pix_fmts : * const AVPixelFormat , pub supported_samplerates : * const :: std :: os :: raw :: c_int , pub sample_fmts : * const AVSampleFormat , pub priv_class : * const AVClass , pub profiles : * const AVProfile , pub wrapper_name : * const :: std :: os :: raw :: c_char , pub ch_layouts : * const AVChannelLayout , } unsafe extern "C" { pub fn avcodec_find_decoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_decoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } pub const AV_CODEC_HW_CONFIG_METHOD_HW_DEVICE_CTX : _bindgen_ty_4 = 1 ; pub const AV_CODEC_HW_CONFIG_METHOD_HW_FRAMES_CTX : _bindgen_ty_4 = 2 ; pub const AV_CODEC_HW_CONFIG_METHOD_INTERNAL : _bindgen_ty_4 = 4 ; pub const AV_CODEC_HW_CONFIG_METHOD_AD_HOC : _bindgen_ty_4 = 8 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecHWConfig { pub pix_fmt : AVPixelFormat , pub methods : :: std :: os :: raw :: c_int , pub device_type : AVHWDeviceType , } unsafe extern "C" { pub fn avcodec_get_hw_config (codec : * const AVCodec , index : :: std :: os :: raw :: c_int) -> * const AVCodecHWConfig ; } pub const AVFieldOrder_AV_FIELD_UNKNOWN : AVFieldOrder = 0 ; pub const AVFieldOrder_AV_FIELD_PROGRESSIVE : AVFieldOrder = 1 ; pub const AVFieldOrder_AV_FIELD_TT : AVFieldOrder = 2 ; pub const AVFieldOrder_AV_FIELD_BB : AVFieldOrder = 3 ; pub const AVFieldOrder_AV_FIELD_TB : AVFieldOrder = 4 ; pub const AVFieldOrder_AV_FIELD_BT : AVFieldOrder = 5 ; pub type AVFieldOrder = :: std :: os :: raw :: c_uint ; pub const AVDiscard_AVDISCARD_NONE : AVDiscard = - 16 ; pub const AVDiscard_AVDISCARD_DEFAULT : AVDiscard = 0 ; pub const AVDiscard_AVDISCARD_NONREF : AVDiscard = 8 ; pub const AVDiscard_AVDISCARD_BIDIR : AVDiscard = 16 ; pub const AVDiscard_AVDISCARD_NONINTRA : AVDiscard = 24 ; pub const AVDiscard_AVDISCARD_NONKEY : AVDiscard = 32 ; pub const AVDiscard_AVDISCARD_ALL : AVDiscard = 48 ; pub type AVDiscard = :: std :: os :: raw :: c_int ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_MAIN : AVAudioServiceType = 0 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EFFECTS : AVAudioServiceType = 1 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VISUALLY_IMPAIRED : AVAudioServiceType = 2 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_HEARING_IMPAIRED : AVAudioServiceType = 3 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_DIALOGUE : AVAudioServiceType = 4 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_COMMENTARY : AVAudioServiceType = 5 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EMERGENCY : AVAudioServiceType = 6 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VOICE_OVER : AVAudioServiceType = 7 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_KARAOKE : AVAudioServiceType = 8 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_NB : AVAudioServiceType = 9 ; pub type AVAudioServiceType = :: std :: os :: raw :: c_uint ; pub const AVPacketSideDataType_AV_PKT_DATA_PALETTE : AVPacketSideDataType = 0 ; pub const AVPacketSideDataType_AV_PKT_DATA_NEW_EXTRADATA : AVPacketSideDataType = 1 ; pub const AVPacketSideDataType_AV_PKT_DATA_PARAM_CHANGE : AVPacketSideDataType = 2 ; pub const AVPacketSideDataType_AV_PKT_DATA_H263_MB_INFO : AVPacketSideDataType = 3 ; pub const AVPacketSideDataType_AV_PKT_DATA_REPLAYGAIN : AVPacketSideDataType = 4 ; pub const AVPacketSideDataType_AV_PKT_DATA_DISPLAYMATRIX : AVPacketSideDataType = 5 ; pub const AVPacketSideDataType_AV_PKT_DATA_STEREO3D : AVPacketSideDataType = 6 ; pub const AVPacketSideDataType_AV_PKT_DATA_AUDIO_SERVICE_TYPE : AVPacketSideDataType = 7 ; pub const AVPacketSideDataType_AV_PKT_DATA_QUALITY_STATS : AVPacketSideDataType = 8 ; pub const AVPacketSideDataType_AV_PKT_DATA_FALLBACK_TRACK : AVPacketSideDataType = 9 ; pub const AVPacketSideDataType_AV_PKT_DATA_CPB_PROPERTIES : AVPacketSideDataType = 10 ; pub const AVPacketSideDataType_AV_PKT_DATA_SKIP_SAMPLES : AVPacketSideDataType = 11 ; pub const AVPacketSideDataType_AV_PKT_DATA_JP_DUALMONO : AVPacketSideDataType = 12 ; pub const AVPacketSideDataType_AV_PKT_DATA_STRINGS_METADATA : AVPacketSideDataType = 13 ; pub const AVPacketSideDataType_AV_PKT_DATA_SUBTITLE_POSITION : AVPacketSideDataType = 14 ; pub const AVPacketSideDataType_AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL : AVPacketSideDataType = 15 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_IDENTIFIER : AVPacketSideDataType = 16 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_SETTINGS : AVPacketSideDataType = 17 ; pub const AVPacketSideDataType_AV_PKT_DATA_METADATA_UPDATE : AVPacketSideDataType = 18 ; pub const AVPacketSideDataType_AV_PKT_DATA_MPEGTS_STREAM_ID : AVPacketSideDataType = 19 ; pub const AVPacketSideDataType_AV_PKT_DATA_MASTERING_DISPLAY_METADATA : AVPacketSideDataType = 20 ; pub const AVPacketSideDataType_AV_PKT_DATA_SPHERICAL : AVPacketSideDataType = 21 ; pub const AVPacketSideDataType_AV_PKT_DATA_CONTENT_LIGHT_LEVEL : AVPacketSideDataType = 22 ; pub const AVPacketSideDataType_AV_PKT_DATA_A53_CC : AVPacketSideDataType = 23 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INIT_INFO : AVPacketSideDataType = 24 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INFO : AVPacketSideDataType = 25 ; pub const AVPacketSideDataType_AV_PKT_DATA_AFD : AVPacketSideDataType = 26 ; pub const AVPacketSideDataType_AV_PKT_DATA_PRFT : AVPacketSideDataType = 27 ; pub const AVPacketSideDataType_AV_PKT_DATA_ICC_PROFILE : AVPacketSideDataType = 28 ; pub const AVPacketSideDataType_AV_PKT_DATA_DOVI_CONF : AVPacketSideDataType = 29 ; pub const AVPacketSideDataType_AV_PKT_DATA_S12M_TIMECODE : AVPacketSideDataType = 30 ; pub const AVPacketSideDataType_AV_PKT_DATA_DYNAMIC_HDR10_PLUS : AVPacketSideDataType = 31 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_MIX_GAIN_PARAM : AVPacketSideDataType = 32 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_DEMIXING_INFO_PARAM : AVPacketSideDataType = 33 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_RECON_GAIN_INFO_PARAM : AVPacketSideDataType = 34 ; pub const AVPacketSideDataType_AV_PKT_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVPacketSideDataType = 35 ; pub const AVPacketSideDataType_AV_PKT_DATA_FRAME_CROPPING : AVPacketSideDataType = 36 ; pub const AVPacketSideDataType_AV_PKT_DATA_LCEVC : AVPacketSideDataType = 37 ; pub const AVPacketSideDataType_AV_PKT_DATA_3D_REFERENCE_DISPLAYS : AVPacketSideDataType = 38 ; pub const AVPacketSideDataType_AV_PKT_DATA_RTCP_SR : AVPacketSideDataType = 39 ; pub const AVPacketSideDataType_AV_PKT_DATA_NB : AVPacketSideDataType = 40 ; pub type AVPacketSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacketSideData { pub data : * mut u8 , pub size : usize , pub type_ : AVPacketSideDataType , } unsafe extern "C" { pub fn av_packet_side_data_new (psd : * mut * mut AVPacketSideData , pnb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_add (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , data : * mut :: std :: os :: raw :: c_void , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_get (sd : * const AVPacketSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) -> * const AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_remove (sd : * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) ; } unsafe extern "C" { pub fn av_packet_side_data_free (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_packet_side_data_name (type_ : AVPacketSideDataType) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacket { pub buf : * mut AVBufferRef , pub pts : i64 , pub dts : i64 , pub data : * mut u8 , pub size : :: std :: os :: raw :: c_int , pub stream_index : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub side_data : * mut AVPacketSideData , pub side_data_elems : :: std :: os :: raw :: c_int , pub duration : i64 , pub pos : i64 , pub opaque : * mut :: std :: os :: raw :: c_void , pub opaque_ref : * mut AVBufferRef , pub time_base : AVRational , } unsafe extern "C" { pub fn av_packet_alloc () -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_clone (src : * const AVPacket) -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_free (pkt : * mut * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_from_data (pkt : * mut AVPacket , data : * mut u8 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_new_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_add_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , data : * mut u8 , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_shrink_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_get_side_data (pkt : * const AVPacket , type_ : AVPacketSideDataType , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_pack_dictionary (dict : * mut AVDictionary , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_unpack_dictionary (data : * const u8 , size : usize , dict : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_free_side_data (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_ref (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_unref (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_move_ref (dst : * mut AVPacket , src : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_copy_props (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_refcounted (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_writable (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_rescale_ts (pkt : * mut AVPacket , tb_src : AVRational , tb_dst : AVRational) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecDescriptor { pub id : AVCodecID , pub type_ : AVMediaType , pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_int , pub mime_types : * const * const :: std :: os :: raw :: c_char , pub profiles : * const AVProfile , } unsafe extern "C" { pub fn avcodec_descriptor_get (id : AVCodecID) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_next (prev : * const AVCodecDescriptor) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_get_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodecDescriptor ; } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecParameters { pub codec_type : AVMediaType , pub codec_id : AVCodecID , pub codec_tag : u32 , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub bit_rate : i64 , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub framerate : AVRational , pub field_order : AVFieldOrder , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub color_space : AVColorSpace , pub chroma_location : AVChromaLocation , pub video_delay : :: std :: os :: raw :: c_int , pub ch_layout : AVChannelLayout , pub sample_rate : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub frame_size : :: std :: os :: raw :: c_int , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn avcodec_parameters_alloc () -> * mut AVCodecParameters ; } unsafe extern "C" { pub fn avcodec_parameters_free (par : * mut * mut AVCodecParameters) ; } unsafe extern "C" { pub fn avcodec_parameters_copy (dst : * mut AVCodecParameters , src : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct RcOverride { pub start_frame : :: std :: os :: raw :: c_int , pub end_frame : :: std :: os :: raw :: c_int , pub qscale : :: std :: os :: raw :: c_int , pub quality_factor : f32 , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecContext { pub av_class : * const AVClass , pub log_level_offset : :: std :: os :: raw :: c_int , pub codec_type : AVMediaType , pub codec : * const AVCodec , pub codec_id : AVCodecID , pub codec_tag : :: std :: os :: raw :: c_uint , pub priv_data : * mut :: std :: os :: raw :: c_void , pub internal : * mut AVCodecInternal , pub opaque : * mut :: std :: os :: raw :: c_void , pub bit_rate : i64 , pub flags : :: std :: os :: raw :: c_int , pub flags2 : :: std :: os :: raw :: c_int , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub time_base : AVRational , pub pkt_timebase : AVRational , pub framerate : AVRational , pub delay : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub pix_fmt : AVPixelFormat , pub sw_pix_fmt : AVPixelFormat , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub color_range : AVColorRange , pub chroma_sample_location : AVChromaLocation , pub field_order : AVFieldOrder , pub refs : :: std :: os :: raw :: c_int , pub has_b_frames : :: std :: os :: raw :: c_int , pub slice_flags : :: std :: os :: raw :: c_int , pub draw_horiz_band : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , src : * const AVFrame , offset : * mut :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int) > , pub get_format : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat > , pub max_b_frames : :: std :: os :: raw :: c_int , pub b_quant_factor : f32 , pub b_quant_offset : f32 , pub i_quant_factor : f32 , pub i_quant_offset : f32 , pub lumi_masking : f32 , pub temporal_cplx_masking : f32 , pub spatial_cplx_masking : f32 , pub p_masking : f32 , pub dark_masking : f32 , pub nsse_weight : :: std :: os :: raw :: c_int , pub me_cmp : :: std :: os :: raw :: c_int , pub me_sub_cmp : :: std :: os :: raw :: c_int , pub mb_cmp : :: std :: os :: raw :: c_int , pub ildct_cmp : :: std :: os :: raw :: c_int , pub dia_size : :: std :: os :: raw :: c_int , pub last_predictor_count : :: std :: os :: raw :: c_int , pub me_pre_cmp : :: std :: os :: raw :: c_int , pub pre_dia_size : :: std :: os :: raw :: c_int , pub me_subpel_quality : :: std :: os :: raw :: c_int , pub me_range : :: std :: os :: raw :: c_int , pub mb_decision : :: std :: os :: raw :: c_int , pub intra_matrix : * mut u16 , pub inter_matrix : * mut u16 , pub chroma_intra_matrix : * mut u16 , pub intra_dc_precision : :: std :: os :: raw :: c_int , pub mb_lmin : :: std :: os :: raw :: c_int , pub mb_lmax : :: std :: os :: raw :: c_int , pub bidir_refine : :: std :: os :: raw :: c_int , pub keyint_min : :: std :: os :: raw :: c_int , pub gop_size : :: std :: os :: raw :: c_int , pub mv0_threshold : :: std :: os :: raw :: c_int , pub slices : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub sample_fmt : AVSampleFormat , pub ch_layout : AVChannelLayout , pub frame_size : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub cutoff : :: std :: os :: raw :: c_int , pub audio_service_type : AVAudioServiceType , pub request_sample_fmt : AVSampleFormat , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , pub get_buffer2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub bit_rate_tolerance : :: std :: os :: raw :: c_int , pub global_quality : :: std :: os :: raw :: c_int , pub compression_level : :: std :: os :: raw :: c_int , pub qcompress : f32 , pub qblur : f32 , pub qmin : :: std :: os :: raw :: c_int , pub qmax : :: std :: os :: raw :: c_int , pub max_qdiff : :: std :: os :: raw :: c_int , pub rc_buffer_size : :: std :: os :: raw :: c_int , pub rc_override_count : :: std :: os :: raw :: c_int , pub rc_override : * mut RcOverride , pub rc_max_rate : i64 , pub rc_min_rate : i64 , pub rc_max_available_vbv_use : f32 , pub rc_min_vbv_overflow_use : f32 , pub rc_initial_buffer_occupancy : :: std :: os :: raw :: c_int , pub trellis : :: std :: os :: raw :: c_int , pub stats_out : * mut :: std :: os :: raw :: c_char , pub stats_in : * mut :: std :: os :: raw :: c_char , pub workaround_bugs : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub error_concealment : :: std :: os :: raw :: c_int , pub debug : :: std :: os :: raw :: c_int , pub err_recognition : :: std :: os :: raw :: c_int , pub hwaccel : * const AVHWAccel , pub hwaccel_context : * mut :: std :: os :: raw :: c_void , pub hw_frames_ctx : * mut AVBufferRef , pub hw_device_ctx : * mut AVBufferRef , pub hwaccel_flags : :: std :: os :: raw :: c_int , pub extra_hw_frames : :: std :: os :: raw :: c_int , pub error : [u64 ; 8usize] , pub dct_algo : :: std :: os :: raw :: c_int , pub idct_algo : :: std :: os :: raw :: c_int , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub thread_count : :: std :: os :: raw :: c_int , pub thread_type : :: std :: os :: raw :: c_int , pub active_thread_type : :: std :: os :: raw :: c_int , pub execute : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub execute2 : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void , jobnr : :: std :: os :: raw :: c_int , threadnr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub properties : :: std :: os :: raw :: c_uint , pub skip_loop_filter : AVDiscard , pub skip_idct : AVDiscard , pub skip_frame : AVDiscard , pub skip_alpha : :: std :: os :: raw :: c_int , pub skip_top : :: std :: os :: raw :: c_int , pub skip_bottom : :: std :: os :: raw :: c_int , pub lowres : :: std :: os :: raw :: c_int , pub codec_descriptor : * const AVCodecDescriptor , pub sub_charenc : * mut :: std :: os :: raw :: c_char , pub sub_charenc_mode : :: std :: os :: raw :: c_int , pub subtitle_header_size : :: std :: os :: raw :: c_int , pub subtitle_header : * mut u8 , pub dump_separator : * mut u8 , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub export_side_data : :: std :: os :: raw :: c_int , pub max_pixels : i64 , pub apply_cropping : :: std :: os :: raw :: c_int , pub discard_damaged_percentage : :: std :: os :: raw :: c_int , pub max_samples : i64 , pub get_encode_buffer : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub frame_num : i64 , pub side_data_prefer_packet : * mut :: std :: os :: raw :: c_int , pub nb_side_data_prefer_packet : :: std :: os :: raw :: c_uint , pub decoded_side_data : * mut * mut AVFrameSideData , pub nb_decoded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWAccel { pub name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub pix_fmt : AVPixelFormat , pub capabilities : :: std :: os :: raw :: c_int , } pub const AVSubtitleType_SUBTITLE_NONE : AVSubtitleType = 0 ; pub const AVSubtitleType_SUBTITLE_BITMAP : AVSubtitleType = 1 ; pub const AVSubtitleType_SUBTITLE_TEXT : AVSubtitleType = 2 ; pub const AVSubtitleType_SUBTITLE_ASS : AVSubtitleType = 3 ; pub type AVSubtitleType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitleRect { pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub w : :: std :: os :: raw :: c_int , pub h : :: std :: os :: raw :: c_int , pub nb_colors : :: std :: os :: raw :: c_int , pub data : [* mut u8 ; 4usize] , pub linesize : [:: std :: os :: raw :: c_int ; 4usize] , pub flags : :: std :: os :: raw :: c_int , pub type_ : AVSubtitleType , pub text : * mut :: std :: os :: raw :: c_char , pub ass : * mut :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitle { pub format : u16 , pub start_display_time : u32 , pub end_display_time : u32 , pub num_rects : :: std :: os :: raw :: c_uint , pub rects : * mut * mut AVSubtitleRect , pub pts : i64 , } unsafe extern "C" { pub fn avcodec_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_alloc_context3 (codec : * const AVCodec) -> * mut AVCodecContext ; } unsafe extern "C" { pub fn avcodec_free_context (avctx : * mut * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_get_subtitle_rect_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_parameters_from_context (par : * mut AVCodecParameters , codec : * const AVCodecContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_parameters_to_context (codec : * mut AVCodecContext , par : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_open2 (avctx : * mut AVCodecContext , codec : * const AVCodec , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_buffer2 (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_encode_buffer (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_align_dimensions (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_align_dimensions2 (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int , linesize_align : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_decode_subtitle2 (avctx : * mut AVCodecContext , sub : * mut AVSubtitle , got_sub_ptr : * mut :: std :: os :: raw :: c_int , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_packet (avctx : * mut AVCodecContext , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_frame (avctx : * mut AVCodecContext , frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_frame (avctx : * mut AVCodecContext , frame : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_packet (avctx : * mut AVCodecContext , avpkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_get_hw_frames_parameters (avctx : * mut AVCodecContext , device_ref : * mut AVBufferRef , hw_pix_fmt : AVPixelFormat , out_frames_ref : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } pub const AVCodecConfig_AV_CODEC_CONFIG_PIX_FORMAT : AVCodecConfig = 0 ; pub const AVCodecConfig_AV_CODEC_CONFIG_FRAME_RATE : AVCodecConfig = 1 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_RATE : AVCodecConfig = 2 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_FORMAT : AVCodecConfig = 3 ; pub const AVCodecConfig_AV_CODEC_CONFIG_CHANNEL_LAYOUT : AVCodecConfig = 4 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_RANGE : AVCodecConfig = 5 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_SPACE : AVCodecConfig = 6 ; pub type AVCodecConfig = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_supported_config (avctx : * const AVCodecContext , codec : * const AVCodec , config : AVCodecConfig , flags : :: std :: os :: raw :: c_uint , out_configs : * mut * const :: std :: os :: raw :: c_void , out_num_configs : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_encode_subtitle (avctx : * mut AVCodecContext , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int , sub : * const AVSubtitle) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_pix_fmt_to_codec_tag (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_find_best_pix_fmt_of_list (pix_fmt_list : * const AVPixelFormat , src_pix_fmt : AVPixelFormat , has_alpha : :: std :: os :: raw :: c_int , loss_ptr : * mut :: std :: os :: raw :: c_int) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_default_get_format (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_string (buf : * mut :: std :: os :: raw :: c_char , buf_size : :: std :: os :: raw :: c_int , enc : * mut AVCodecContext , encode : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_default_execute (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_execute2 (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void , arg1 : :: std :: os :: raw :: c_int , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_fill_audio_frame (frame : * mut AVFrame , nb_channels : :: std :: os :: raw :: c_int , sample_fmt : AVSampleFormat , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_flush_buffers (avctx : * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_is_open (s : * mut AVCodecContext) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOInterruptCB { pub callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , pub opaque : * mut :: std :: os :: raw :: c_void , } pub const AVIODataMarkerType_AVIO_DATA_MARKER_HEADER : AVIODataMarkerType = 0 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_SYNC_POINT : AVIODataMarkerType = 1 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_BOUNDARY_POINT : AVIODataMarkerType = 2 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_UNKNOWN : AVIODataMarkerType = 3 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_TRAILER : AVIODataMarkerType = 4 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_FLUSH_POINT : AVIODataMarkerType = 5 ; pub type AVIODataMarkerType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut :: std :: os :: raw :: c_uchar , pub buffer_size : :: std :: os :: raw :: c_int , pub buf_ptr : * mut :: std :: os :: raw :: c_uchar , pub buf_end : * mut :: std :: os :: raw :: c_uchar , pub opaque : * mut :: std :: os :: raw :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub write_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , offset : i64 , whence : :: std :: os :: raw :: c_int) -> i64 > , pub pos : i64 , pub eof_reached : :: std :: os :: raw :: c_int , pub error : :: std :: os :: raw :: c_int , pub write_flag : :: std :: os :: raw :: c_int , pub max_packet_size : :: std :: os :: raw :: c_int , pub min_packet_size : :: std :: os :: raw :: c_int , pub checksum : :: std :: os :: raw :: c_ulong , pub checksum_ptr : * mut :: std :: os :: raw :: c_uchar , pub update_checksum : :: std :: option :: Option < unsafe extern "C" fn (checksum : :: std :: os :: raw :: c_ulong , buf : * const u8 , size : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_ulong > , pub read_pause : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , pause : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> i64 > , pub seekable : :: std :: os :: raw :: c_int , pub direct : :: std :: os :: raw :: c_int , pub protocol_whitelist : * const :: std :: os :: raw :: c_char , pub protocol_blacklist : * const :: std :: os :: raw :: c_char , pub write_data_type : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , type_ : AVIODataMarkerType , time : i64) -> :: std :: os :: raw :: c_int > , pub ignore_boundary_point : :: std :: os :: raw :: c_int , pub buf_ptr_max : * mut :: std :: os :: raw :: c_uchar , pub bytes_read : i64 , pub bytes_written : i64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecTag { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOutputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub mime_type : * const :: std :: os :: raw :: c_char , pub extensions : * const :: std :: os :: raw :: c_char , pub audio_codec : AVCodecID , pub video_codec : AVCodecID , pub subtitle_codec : AVCodecID , pub flags : :: std :: os :: raw :: c_int , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVInputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub flags : :: std :: os :: raw :: c_int , pub extensions : * const :: std :: os :: raw :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIndexEntry { pub pos : i64 , pub timestamp : i64 , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 4usize] > , pub min_distance : :: std :: os :: raw :: c_int , } impl AVIndexEntry { # [inline] pub fn flags (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 2u8) as u32) } } # [inline] pub fn set_flags (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 2u8 , val as u64) } } # [inline] pub unsafe fn flags_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 2u8 ,) as u32) } } # [inline] pub unsafe fn set_flags_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 2u8 , val as u64 ,) } } # [inline] pub fn size (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 30u8) as u32) } } # [inline] pub fn set_size (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 30u8 , val as u64) } } # [inline] pub unsafe fn size_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 2usize , 30u8 ,) as u32) } } # [inline] pub unsafe fn set_size_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 2usize , 30u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (flags : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 4usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 4usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 2u8 , { let flags : u32 = unsafe { :: std :: mem :: transmute (flags) } ; flags as u64 }) ; __bindgen_bitfield_unit . set (2usize , 30u8 , { let size : u32 = unsafe { :: std :: mem :: transmute (size) } ; size as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStream { pub av_class : * const AVClass , pub index : :: std :: os :: raw :: c_int , pub id : :: std :: os :: raw :: c_int , pub codecpar : * mut AVCodecParameters , pub priv_data : * mut :: std :: os :: raw :: c_void , pub time_base : AVRational , pub start_time : i64 , pub duration : i64 , pub nb_frames : i64 , pub disposition : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub sample_aspect_ratio : AVRational , pub metadata : * mut AVDictionary , pub avg_frame_rate : AVRational , pub attached_pic : AVPacket , pub event_flags : :: std :: os :: raw :: c_int , pub r_frame_rate : AVRational , pub pts_wrap_bits : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid { pub av_class : * const AVClass , pub nb_tiles : :: std :: os :: raw :: c_uint , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub offsets : * mut AVStreamGroupTileGrid__bindgen_ty_1 , pub background : [u8 ; 4usize] , pub horizontal_offset : :: std :: os :: raw :: c_int , pub vertical_offset : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid__bindgen_ty_1 { pub idx : :: std :: os :: raw :: c_uint , pub horizontal : :: std :: os :: raw :: c_int , pub vertical : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupLCEVC { pub av_class : * const AVClass , pub lcevc_index : :: std :: os :: raw :: c_uint , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_NONE : AVStreamGroupParamsType = 0 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_AUDIO_ELEMENT : AVStreamGroupParamsType = 1 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_MIX_PRESENTATION : AVStreamGroupParamsType = 2 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_TILE_GRID : AVStreamGroupParamsType = 3 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_LCEVC : AVStreamGroupParamsType = 4 ; pub type AVStreamGroupParamsType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFAudioElement { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFMixPresentation { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVStreamGroup { pub av_class : * const AVClass , pub priv_data : * mut :: std :: os :: raw :: c_void , pub index : :: std :: os :: raw :: c_uint , pub id : i64 , pub type_ : AVStreamGroupParamsType , pub params : AVStreamGroup__bindgen_ty_1 , pub metadata : * mut AVDictionary , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub disposition : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Copy , Clone)] pub union AVStreamGroup__bindgen_ty_1 { pub iamf_audio_element : * mut AVIAMFAudioElement , pub iamf_mix_presentation : * mut AVIAMFMixPresentation , pub tile_grid : * mut AVStreamGroupTileGrid , pub lcevc : * mut AVStreamGroupLCEVC , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProgram { pub id : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub stream_index : * mut :: std :: os :: raw :: c_uint , pub nb_stream_indexes : :: std :: os :: raw :: c_uint , pub metadata : * mut AVDictionary , pub program_num : :: std :: os :: raw :: c_int , pub pmt_pid : :: std :: os :: raw :: c_int , pub pcr_pid : :: std :: os :: raw :: c_int , pub pmt_version : :: std :: os :: raw :: c_int , pub start_time : i64 , pub end_time : i64 , pub pts_wrap_reference : i64 , pub pts_wrap_behavior : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChapter { pub id : i64 , pub time_base : AVRational , pub start : i64 , pub end : i64 , pub metadata : * mut AVDictionary , } pub type av_format_control_message = :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , type_ : :: std :: os :: raw :: c_int , data : * mut :: std :: os :: raw :: c_void , data_size : usize) -> :: std :: os :: raw :: c_int > ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_PTS : AVDurationEstimationMethod = 0 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_STREAM : AVDurationEstimationMethod = 1 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_BITRATE : AVDurationEstimationMethod = 2 ; pub type AVDurationEstimationMethod = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFormatContext { pub av_class : * const AVClass , pub iformat : * const AVInputFormat , pub oformat : * const AVOutputFormat , pub priv_data : * mut :: std :: os :: raw :: c_void , pub pb : * mut AVIOContext , pub ctx_flags : :: std :: os :: raw :: c_int , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub nb_stream_groups : :: std :: os :: raw :: c_uint , pub stream_groups : * mut * mut AVStreamGroup , pub nb_chapters : :: std :: os :: raw :: c_uint , pub chapters : * mut * mut AVChapter , pub url : * mut :: std :: os :: raw :: c_char , pub start_time : i64 , pub duration : i64 , pub bit_rate : i64 , pub packet_size : :: std :: os :: raw :: c_uint , pub max_delay : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub probesize : i64 , pub max_analyze_duration : i64 , pub key : * const u8 , pub keylen : :: std :: os :: raw :: c_int , pub nb_programs : :: std :: os :: raw :: c_uint , pub programs : * mut * mut AVProgram , pub video_codec_id : AVCodecID , pub audio_codec_id : AVCodecID , pub subtitle_codec_id : AVCodecID , pub data_codec_id : AVCodecID , pub metadata : * mut AVDictionary , pub start_time_realtime : i64 , pub fps_probe_size : :: std :: os :: raw :: c_int , pub error_recognition : :: std :: os :: raw :: c_int , pub interrupt_callback : AVIOInterruptCB , pub debug : :: std :: os :: raw :: c_int , pub max_streams : :: std :: os :: raw :: c_int , pub max_index_size : :: std :: os :: raw :: c_uint , pub max_picture_buffer : :: std :: os :: raw :: c_uint , pub max_interleave_delta : i64 , pub max_ts_probe : :: std :: os :: raw :: c_int , pub max_chunk_duration : :: std :: os :: raw :: c_int , pub max_chunk_size : :: std :: os :: raw :: c_int , pub max_probe_packets : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub event_flags : :: std :: os :: raw :: c_int , pub avoid_negative_ts : :: std :: os :: raw :: c_int , pub audio_preload : :: std :: os :: raw :: c_int , pub use_wallclock_as_timestamps : :: std :: os :: raw :: c_int , pub skip_estimate_duration_from_pts : :: std :: os :: raw :: c_int , pub avio_flags : :: std :: os :: raw :: c_int , pub duration_estimation_method : AVDurationEstimationMethod , pub skip_initial_bytes : i64 , pub correct_ts_overflow : :: std :: os :: raw :: c_uint , pub seek2any : :: std :: os :: raw :: c_int , pub flush_packets : :: std :: os :: raw :: c_int , pub probe_score : :: std :: os :: raw :: c_int , pub format_probesize : :: std :: os :: raw :: c_int , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub format_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_blacklist : * mut :: std :: os :: raw :: c_char , pub io_repositioned : :: std :: os :: raw :: c_int , pub video_codec : * const AVCodec , pub audio_codec : * const AVCodec , pub subtitle_codec : * const AVCodec , pub data_codec : * const AVCodec , pub metadata_header_padding : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub control_message_cb : av_format_control_message , pub output_ts_offset : i64 , pub dump_separator : * mut u8 , pub io_open : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut * mut AVIOContext , url : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int > , pub io_close2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut AVIOContext) -> :: std :: os :: raw :: c_int > , pub duration_probesize : i64 , } unsafe extern "C" { pub fn avformat_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avformat_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_network_init () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_network_deinit () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_context () -> * mut AVFormatContext ; } unsafe extern "C" { pub fn avformat_free_context (s : * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avformat_stream_group_name (type_ : AVStreamGroupParamsType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_stream_group_create (s : * mut AVFormatContext , type_ : AVStreamGroupParamsType , options : * mut * mut AVDictionary) -> * mut AVStreamGroup ; } unsafe extern "C" { pub fn avformat_new_stream (s : * mut AVFormatContext , c : * const AVCodec) -> * mut AVStream ; } unsafe extern "C" { pub fn avformat_stream_group_add_stream (stg : * mut AVStreamGroup , st : * mut AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_output_context2 (ctx : * mut * mut AVFormatContext , oformat : * const AVOutputFormat , format_name : * const :: std :: os :: raw :: c_char , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_open_input (ps : * mut * mut AVFormatContext , url : * const :: std :: os :: raw :: c_char , fmt : * const AVInputFormat , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_find_stream_info (ic : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_find_best_stream (ic : * mut AVFormatContext , type_ : AVMediaType , wanted_stream_nb : :: std :: os :: raw :: c_int , related_stream : :: std :: os :: raw :: c_int , decoder_ret : * mut * const AVCodec , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_read_frame (s : * mut AVFormatContext , pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_seek_frame (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_seek_file (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , min_ts : i64 , ts : i64 , max_ts : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_flush (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_close_input (s : * mut * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_write_header (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_init_output (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entries_count (st : * const AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entry (st : * mut AVStream , idx : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_index_get_entry_from_timestamp (st : * mut AVStream , wanted_timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_query_codec (ofmt : * const AVOutputFormat , codec_id : AVCodecID , std_compliance : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_get_riff_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_riff_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_match_stream_specifier (s : * mut AVFormatContext , st : * mut AVStream , spec : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_queue_attached_pictures (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } pub const AVTimebaseSource_AVFMT_TBCF_AUTO : AVTimebaseSource = - 1 ; pub const AVTimebaseSource_AVFMT_TBCF_DECODER : AVTimebaseSource = 0 ; pub const AVTimebaseSource_AVFMT_TBCF_DEMUXER : AVTimebaseSource = 1 ; pub const AVTimebaseSource_AVFMT_TBCF_R_FRAMERATE : AVTimebaseSource = 2 ; pub type AVTimebaseSource = :: std :: os :: raw :: c_int ; unsafe extern "C" { pub fn avformat_transfer_internal_stream_timing_info (ofmt : * const AVOutputFormat , ost : * mut AVStream , ist : * const AVStream , copy_tb : AVTimebaseSource) -> :: std :: os :: raw :: c_int ; } pub const AV_DRM_MAX_PLANES : _bindgen_ty_5 = 4 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMObjectDescriptor { pub fd : :: std :: os :: raw :: c_int , pub size : usize , pub format_modifier : u64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMPlaneDescriptor { pub object_index : :: std :: os :: raw :: c_int , pub offset : isize , pub pitch : isize , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMLayerDescriptor { pub format : u32 , pub nb_planes : :: std :: os :: raw :: c_int , pub planes : [AVDRMPlaneDescriptor ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMFrameDescriptor { pub nb_objects : :: std :: os :: raw :: c_int , pub objects : [AVDRMObjectDescriptor ; 4usize] , pub nb_layers : :: std :: os :: raw :: c_int , pub layers : [AVDRMLayerDescriptor ; 4usize] , } unsafe extern "C" { pub fn sws_get_class () -> * const AVClass ; } pub const SwsDither_SWS_DITHER_NONE : SwsDither = 0 ; pub const SwsDither_SWS_DITHER_AUTO : SwsDither = 1 ; pub const SwsDither_SWS_DITHER_BAYER : SwsDither = 2 ; pub const SwsDither_SWS_DITHER_ED : SwsDither = 3 ; pub const SwsDither_SWS_DITHER_A_DITHER : SwsDither = 4 ; pub const SwsDither_SWS_DITHER_X_DITHER : SwsDither = 5 ; pub const SwsDither_SWS_DITHER_NB : SwsDither = 6 ; pub type SwsDither = :: std :: os :: raw :: c_uint ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NONE : SwsAlphaBlend = 0 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_UNIFORM : SwsAlphaBlend = 1 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_CHECKERBOARD : SwsAlphaBlend = 2 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NB : SwsAlphaBlend = 3 ; pub type SwsAlphaBlend = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsContext { pub av_class : * const AVClass , pub opaque : * mut :: std :: os :: raw :: c_void , pub flags : :: std :: os :: raw :: c_uint , pub scaler_params : [f64 ; 2usize] , pub threads : :: std :: os :: raw :: c_int , pub dither : SwsDither , pub alpha_blend : SwsAlphaBlend , pub gamma_flag : :: std :: os :: raw :: c_int , pub src_w : :: std :: os :: raw :: c_int , pub src_h : :: std :: os :: raw :: c_int , pub dst_w : :: std :: os :: raw :: c_int , pub dst_h : :: std :: os :: raw :: c_int , pub src_format : :: std :: os :: raw :: c_int , pub dst_format : :: std :: os :: raw :: c_int , pub src_range : :: std :: os :: raw :: c_int , pub dst_range : :: std :: os :: raw :: c_int , pub src_v_chr_pos : :: std :: os :: raw :: c_int , pub src_h_chr_pos : :: std :: os :: raw :: c_int , pub dst_v_chr_pos : :: std :: os :: raw :: c_int , pub dst_h_chr_pos : :: std :: os :: raw :: c_int , pub intent : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn sws_alloc_context () -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_free_context (ctx : * mut * mut SwsContext) ; } unsafe extern "C" { pub fn sws_test_format (format : AVPixelFormat , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_colorspace (colorspace : AVColorSpace , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_primaries (primaries : AVColorPrimaries , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_transfer (trc : AVColorTransferCharacteristic , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_frame (frame : * const AVFrame , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_setup (ctx : * mut SwsContext , dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_is_noop (dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_scale_frame (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getCoefficients (colorspace : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsVector { pub coeff : * mut f64 , pub length : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsFilter { pub lumH : * mut SwsVector , pub lumV : * mut SwsVector , pub chrH : * mut SwsVector , pub chrV : * mut SwsVector , } unsafe extern "C" { pub fn sws_isSupportedInput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedOutput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedEndiannessConversion (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_init_context (sws_context : * mut SwsContext , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_freeContext (swsContext : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_getContext (srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_scale (c : * mut SwsContext , srcSlice : * const * const u8 , srcStride : * const :: std :: os :: raw :: c_int , srcSliceY : :: std :: os :: raw :: c_int , srcSliceH : :: std :: os :: raw :: c_int , dst : * const * mut u8 , dstStride : * const :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_start (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_end (c : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_send_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice_alignment (c : * const SwsContext) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sws_setColorspaceDetails (c : * mut SwsContext , inv_table : * const :: std :: os :: raw :: c_int , srcRange : :: std :: os :: raw :: c_int , table : * const :: std :: os :: raw :: c_int , dstRange : :: std :: os :: raw :: c_int , brightness : :: std :: os :: raw :: c_int , contrast : :: std :: os :: raw :: c_int , saturation : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getColorspaceDetails (c : * mut SwsContext , inv_table : * mut * mut :: std :: os :: raw :: c_int , srcRange : * mut :: std :: os :: raw :: c_int , table : * mut * mut :: std :: os :: raw :: c_int , dstRange : * mut :: std :: os :: raw :: c_int , brightness : * mut :: std :: os :: raw :: c_int , contrast : * mut :: std :: os :: raw :: c_int , saturation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_allocVec (length : :: std :: os :: raw :: c_int) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_getGaussianVec (variance : f64 , quality : f64) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_scaleVec (a : * mut SwsVector , scalar : f64) ; } unsafe extern "C" { pub fn sws_normalizeVec (a : * mut SwsVector , height : f64) ; } unsafe extern "C" { pub fn sws_freeVec (a : * mut SwsVector) ; } unsafe extern "C" { pub fn sws_getDefaultFilter (lumaGBlur : f32 , chromaGBlur : f32 , lumaSharpen : f32 , chromaSharpen : f32 , chromaHShift : f32 , chromaVShift : f32 , verbose : :: std :: os :: raw :: c_int) -> * mut SwsFilter ; } unsafe extern "C" { pub fn sws_freeFilter (filter : * mut SwsFilter) ; } unsafe extern "C" { pub fn sws_getCachedContext (context : * mut SwsContext , srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked32 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked24 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOption { pub _address : u8 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecInternal { pub _address : u8 , }
[INFO] [stdout] 3 + # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const FF_LAMBDA_SHIFT : u32 = 7 ; pub const FF_LAMBDA_SCALE : u32 = 128 ; pub const FF_QP2LAMBDA : u32 = 118 ; pub const FF_LAMBDA_MAX : u32 = 32767 ; pub const FF_QUALITY_SCALE : u32 = 128 ; pub const AV_TIME_BASE : u32 = 1000000 ; pub const AV_HAVE_BIGENDIAN : u32 = 0 ; pub const AV_HAVE_FAST_UNALIGNED : u32 = 1 ; pub const AVERROR_EXPERIMENTAL : i32 = - 733130664 ; pub const AVERROR_INPUT_CHANGED : i32 = - 1668179713 ; pub const AVERROR_OUTPUT_CHANGED : i32 = - 1668179714 ; pub const AV_ERROR_MAX_STRING_SIZE : u32 = 64 ; pub const AV_LOG_QUIET : i32 = - 8 ; pub const AV_LOG_PANIC : u32 = 0 ; pub const AV_LOG_FATAL : u32 = 8 ; pub const AV_LOG_ERROR : u32 = 16 ; pub const AV_LOG_WARNING : u32 = 24 ; pub const AV_LOG_INFO : u32 = 32 ; pub const AV_LOG_VERBOSE : u32 = 40 ; pub const AV_LOG_DEBUG : u32 = 48 ; pub const AV_LOG_TRACE : u32 = 56 ; pub const AV_LOG_MAX_OFFSET : u32 = 64 ; pub const AV_LOG_SKIP_REPEATED : u32 = 1 ; pub const AV_LOG_PRINT_LEVEL : u32 = 2 ; pub const AV_LOG_PRINT_TIME : u32 = 4 ; pub const AV_LOG_PRINT_DATETIME : u32 = 8 ; pub const AV_VIDEO_MAX_PLANES : u32 = 4 ; pub const AV_FOURCC_MAX_STRING_SIZE : u32 = 32 ; pub const AV_BUFFER_FLAG_READONLY : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_LOSSLESS : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_CANONICAL : u32 = 2 ; pub const AV_DICT_MATCH_CASE : u32 = 1 ; pub const AV_DICT_IGNORE_SUFFIX : u32 = 2 ; pub const AV_DICT_DONT_STRDUP_KEY : u32 = 4 ; pub const AV_DICT_DONT_STRDUP_VAL : u32 = 8 ; pub const AV_DICT_DONT_OVERWRITE : u32 = 16 ; pub const AV_DICT_APPEND : u32 = 32 ; pub const AV_DICT_MULTIKEY : u32 = 64 ; pub const AV_DICT_DEDUP : u32 = 128 ; pub const AV_NUM_DATA_POINTERS : u32 = 8 ; pub const AV_FRAME_FLAG_CORRUPT : u32 = 1 ; pub const AV_FRAME_FLAG_KEY : u32 = 2 ; pub const AV_FRAME_FLAG_DISCARD : u32 = 4 ; pub const AV_FRAME_FLAG_INTERLACED : u32 = 8 ; pub const AV_FRAME_FLAG_TOP_FIELD_FIRST : u32 = 16 ; pub const AV_FRAME_FLAG_LOSSLESS : u32 = 32 ; pub const FF_DECODE_ERROR_INVALID_BITSTREAM : u32 = 1 ; pub const FF_DECODE_ERROR_MISSING_REFERENCE : u32 = 2 ; pub const FF_DECODE_ERROR_CONCEALMENT_ACTIVE : u32 = 4 ; pub const FF_DECODE_ERROR_DECODE_SLICES : u32 = 8 ; pub const AV_FRAME_SIDE_DATA_FLAG_UNIQUE : u32 = 1 ; pub const AV_FRAME_SIDE_DATA_FLAG_REPLACE : u32 = 2 ; pub const AV_FRAME_SIDE_DATA_FLAG_NEW_REF : u32 = 4 ; pub const AV_CODEC_CAP_DRAW_HORIZ_BAND : u32 = 1 ; pub const AV_CODEC_CAP_DR1 : u32 = 2 ; pub const AV_CODEC_CAP_DELAY : u32 = 32 ; pub const AV_CODEC_CAP_SMALL_LAST_FRAME : u32 = 64 ; pub const AV_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_CODEC_CAP_CHANNEL_CONF : u32 = 1024 ; pub const AV_CODEC_CAP_FRAME_THREADS : u32 = 4096 ; pub const AV_CODEC_CAP_SLICE_THREADS : u32 = 8192 ; pub const AV_CODEC_CAP_PARAM_CHANGE : u32 = 16384 ; pub const AV_CODEC_CAP_OTHER_THREADS : u32 = 32768 ; pub const AV_CODEC_CAP_VARIABLE_FRAME_SIZE : u32 = 65536 ; pub const AV_CODEC_CAP_AVOID_PROBING : u32 = 131072 ; pub const AV_CODEC_CAP_HARDWARE : u32 = 262144 ; pub const AV_CODEC_CAP_HYBRID : u32 = 524288 ; pub const AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE : u32 = 1048576 ; pub const AV_CODEC_CAP_ENCODER_FLUSH : u32 = 2097152 ; pub const AV_CODEC_CAP_ENCODER_RECON_FRAME : u32 = 4194304 ; pub const AV_INPUT_BUFFER_PADDING_SIZE : u32 = 64 ; pub const AV_EF_CRCCHECK : u32 = 1 ; pub const AV_EF_BITSTREAM : u32 = 2 ; pub const AV_EF_BUFFER : u32 = 4 ; pub const AV_EF_EXPLODE : u32 = 8 ; pub const AV_EF_IGNORE_ERR : u32 = 32768 ; pub const AV_EF_CAREFUL : u32 = 65536 ; pub const AV_EF_COMPLIANT : u32 = 131072 ; pub const AV_EF_AGGRESSIVE : u32 = 262144 ; pub const FF_COMPLIANCE_VERY_STRICT : u32 = 2 ; pub const FF_COMPLIANCE_STRICT : u32 = 1 ; pub const FF_COMPLIANCE_NORMAL : u32 = 0 ; pub const FF_COMPLIANCE_UNOFFICIAL : i32 = - 1 ; pub const FF_COMPLIANCE_EXPERIMENTAL : i32 = - 2 ; pub const AV_PROFILE_UNKNOWN : i32 = - 99 ; pub const AV_PROFILE_RESERVED : i32 = - 100 ; pub const AV_PROFILE_AAC_MAIN : u32 = 0 ; pub const AV_PROFILE_AAC_LOW : u32 = 1 ; pub const AV_PROFILE_AAC_SSR : u32 = 2 ; pub const AV_PROFILE_AAC_LTP : u32 = 3 ; pub const AV_PROFILE_AAC_HE : u32 = 4 ; pub const AV_PROFILE_AAC_HE_V2 : u32 = 28 ; pub const AV_PROFILE_AAC_LD : u32 = 22 ; pub const AV_PROFILE_AAC_ELD : u32 = 38 ; pub const AV_PROFILE_AAC_USAC : u32 = 41 ; pub const AV_PROFILE_MPEG2_AAC_LOW : u32 = 128 ; pub const AV_PROFILE_MPEG2_AAC_HE : u32 = 131 ; pub const AV_PROFILE_DNXHD : u32 = 0 ; pub const AV_PROFILE_DNXHR_LB : u32 = 1 ; pub const AV_PROFILE_DNXHR_SQ : u32 = 2 ; pub const AV_PROFILE_DNXHR_HQ : u32 = 3 ; pub const AV_PROFILE_DNXHR_HQX : u32 = 4 ; pub const AV_PROFILE_DNXHR_444 : u32 = 5 ; pub const AV_PROFILE_DTS : u32 = 20 ; pub const AV_PROFILE_DTS_ES : u32 = 30 ; pub const AV_PROFILE_DTS_96_24 : u32 = 40 ; pub const AV_PROFILE_DTS_HD_HRA : u32 = 50 ; pub const AV_PROFILE_DTS_HD_MA : u32 = 60 ; pub const AV_PROFILE_DTS_EXPRESS : u32 = 70 ; pub const AV_PROFILE_DTS_HD_MA_X : u32 = 61 ; pub const AV_PROFILE_DTS_HD_MA_X_IMAX : u32 = 62 ; pub const AV_PROFILE_EAC3_DDP_ATMOS : u32 = 30 ; pub const AV_PROFILE_TRUEHD_ATMOS : u32 = 30 ; pub const AV_PROFILE_MPEG2_422 : u32 = 0 ; pub const AV_PROFILE_MPEG2_HIGH : u32 = 1 ; pub const AV_PROFILE_MPEG2_SS : u32 = 2 ; pub const AV_PROFILE_MPEG2_SNR_SCALABLE : u32 = 3 ; pub const AV_PROFILE_MPEG2_MAIN : u32 = 4 ; pub const AV_PROFILE_MPEG2_SIMPLE : u32 = 5 ; pub const AV_PROFILE_H264_CONSTRAINED : u32 = 512 ; pub const AV_PROFILE_H264_INTRA : u32 = 2048 ; pub const AV_PROFILE_H264_BASELINE : u32 = 66 ; pub const AV_PROFILE_H264_CONSTRAINED_BASELINE : u32 = 578 ; pub const AV_PROFILE_H264_MAIN : u32 = 77 ; pub const AV_PROFILE_H264_EXTENDED : u32 = 88 ; pub const AV_PROFILE_H264_HIGH : u32 = 100 ; pub const AV_PROFILE_H264_HIGH_10 : u32 = 110 ; pub const AV_PROFILE_H264_HIGH_10_INTRA : u32 = 2158 ; pub const AV_PROFILE_H264_MULTIVIEW_HIGH : u32 = 118 ; pub const AV_PROFILE_H264_HIGH_422 : u32 = 122 ; pub const AV_PROFILE_H264_HIGH_422_INTRA : u32 = 2170 ; pub const AV_PROFILE_H264_STEREO_HIGH : u32 = 128 ; pub const AV_PROFILE_H264_HIGH_444 : u32 = 144 ; pub const AV_PROFILE_H264_HIGH_444_PREDICTIVE : u32 = 244 ; pub const AV_PROFILE_H264_HIGH_444_INTRA : u32 = 2292 ; pub const AV_PROFILE_H264_CAVLC_444 : u32 = 44 ; pub const AV_PROFILE_VC1_SIMPLE : u32 = 0 ; pub const AV_PROFILE_VC1_MAIN : u32 = 1 ; pub const AV_PROFILE_VC1_COMPLEX : u32 = 2 ; pub const AV_PROFILE_VC1_ADVANCED : u32 = 3 ; pub const AV_PROFILE_MPEG4_SIMPLE : u32 = 0 ; pub const AV_PROFILE_MPEG4_SIMPLE_SCALABLE : u32 = 1 ; pub const AV_PROFILE_MPEG4_CORE : u32 = 2 ; pub const AV_PROFILE_MPEG4_MAIN : u32 = 3 ; pub const AV_PROFILE_MPEG4_N_BIT : u32 = 4 ; pub const AV_PROFILE_MPEG4_SCALABLE_TEXTURE : u32 = 5 ; pub const AV_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION : u32 = 6 ; pub const AV_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE : u32 = 7 ; pub const AV_PROFILE_MPEG4_HYBRID : u32 = 8 ; pub const AV_PROFILE_MPEG4_ADVANCED_REAL_TIME : u32 = 9 ; pub const AV_PROFILE_MPEG4_CORE_SCALABLE : u32 = 10 ; pub const AV_PROFILE_MPEG4_ADVANCED_CODING : u32 = 11 ; pub const AV_PROFILE_MPEG4_ADVANCED_CORE : u32 = 12 ; pub const AV_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE : u32 = 13 ; pub const AV_PROFILE_MPEG4_SIMPLE_STUDIO : u32 = 14 ; pub const AV_PROFILE_MPEG4_ADVANCED_SIMPLE : u32 = 15 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_0 : u32 = 1 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_1 : u32 = 2 ; pub const AV_PROFILE_JPEG2000_CSTREAM_NO_RESTRICTION : u32 = 32768 ; pub const AV_PROFILE_JPEG2000_DCINEMA_2K : u32 = 3 ; pub const AV_PROFILE_JPEG2000_DCINEMA_4K : u32 = 4 ; pub const AV_PROFILE_VP9_0 : u32 = 0 ; pub const AV_PROFILE_VP9_1 : u32 = 1 ; pub const AV_PROFILE_VP9_2 : u32 = 2 ; pub const AV_PROFILE_VP9_3 : u32 = 3 ; pub const AV_PROFILE_HEVC_MAIN : u32 = 1 ; pub const AV_PROFILE_HEVC_MAIN_10 : u32 = 2 ; pub const AV_PROFILE_HEVC_MAIN_STILL_PICTURE : u32 = 3 ; pub const AV_PROFILE_HEVC_REXT : u32 = 4 ; pub const AV_PROFILE_HEVC_MULTIVIEW_MAIN : u32 = 6 ; pub const AV_PROFILE_HEVC_SCC : u32 = 9 ; pub const AV_PROFILE_VVC_MAIN_10 : u32 = 1 ; pub const AV_PROFILE_VVC_MAIN_10_444 : u32 = 33 ; pub const AV_PROFILE_AV1_MAIN : u32 = 0 ; pub const AV_PROFILE_AV1_HIGH : u32 = 1 ; pub const AV_PROFILE_AV1_PROFESSIONAL : u32 = 2 ; pub const AV_PROFILE_MJPEG_HUFFMAN_BASELINE_DCT : u32 = 192 ; pub const AV_PROFILE_MJPEG_HUFFMAN_EXTENDED_SEQUENTIAL_DCT : u32 = 193 ; pub const AV_PROFILE_MJPEG_HUFFMAN_PROGRESSIVE_DCT : u32 = 194 ; pub const AV_PROFILE_MJPEG_HUFFMAN_LOSSLESS : u32 = 195 ; pub const AV_PROFILE_MJPEG_JPEG_LS : u32 = 247 ; pub const AV_PROFILE_SBC_MSBC : u32 = 1 ; pub const AV_PROFILE_PRORES_PROXY : u32 = 0 ; pub const AV_PROFILE_PRORES_LT : u32 = 1 ; pub const AV_PROFILE_PRORES_STANDARD : u32 = 2 ; pub const AV_PROFILE_PRORES_HQ : u32 = 3 ; pub const AV_PROFILE_PRORES_4444 : u32 = 4 ; pub const AV_PROFILE_PRORES_XQ : u32 = 5 ; pub const AV_PROFILE_PRORES_RAW : u32 = 0 ; pub const AV_PROFILE_PRORES_RAW_HQ : u32 = 1 ; pub const AV_PROFILE_ARIB_PROFILE_A : u32 = 0 ; pub const AV_PROFILE_ARIB_PROFILE_C : u32 = 1 ; pub const AV_PROFILE_KLVA_SYNC : u32 = 0 ; pub const AV_PROFILE_KLVA_ASYNC : u32 = 1 ; pub const AV_PROFILE_EVC_BASELINE : u32 = 0 ; pub const AV_PROFILE_EVC_MAIN : u32 = 1 ; pub const AV_PROFILE_APV_422_10 : u32 = 33 ; pub const AV_PROFILE_APV_422_12 : u32 = 44 ; pub const AV_PROFILE_APV_444_10 : u32 = 55 ; pub const AV_PROFILE_APV_444_12 : u32 = 66 ; pub const AV_PROFILE_APV_4444_10 : u32 = 77 ; pub const AV_PROFILE_APV_4444_12 : u32 = 88 ; pub const AV_PROFILE_APV_400_10 : u32 = 99 ; pub const AV_LEVEL_UNKNOWN : i32 = - 99 ; pub const AV_PKT_FLAG_KEY : u32 = 1 ; pub const AV_PKT_FLAG_CORRUPT : u32 = 2 ; pub const AV_PKT_FLAG_DISCARD : u32 = 4 ; pub const AV_PKT_FLAG_TRUSTED : u32 = 8 ; pub const AV_PKT_FLAG_DISPOSABLE : u32 = 16 ; pub const AV_CODEC_PROP_INTRA_ONLY : u32 = 1 ; pub const AV_CODEC_PROP_LOSSY : u32 = 2 ; pub const AV_CODEC_PROP_LOSSLESS : u32 = 4 ; pub const AV_CODEC_PROP_REORDER : u32 = 8 ; pub const AV_CODEC_PROP_FIELDS : u32 = 16 ; pub const AV_CODEC_PROP_BITMAP_SUB : u32 = 65536 ; pub const AV_CODEC_PROP_TEXT_SUB : u32 = 131072 ; pub const AV_CODEC_FLAG_UNALIGNED : u32 = 1 ; pub const AV_CODEC_FLAG_QSCALE : u32 = 2 ; pub const AV_CODEC_FLAG_4MV : u32 = 4 ; pub const AV_CODEC_FLAG_OUTPUT_CORRUPT : u32 = 8 ; pub const AV_CODEC_FLAG_QPEL : u32 = 16 ; pub const AV_CODEC_FLAG_RECON_FRAME : u32 = 64 ; pub const AV_CODEC_FLAG_COPY_OPAQUE : u32 = 128 ; pub const AV_CODEC_FLAG_FRAME_DURATION : u32 = 256 ; pub const AV_CODEC_FLAG_PASS1 : u32 = 512 ; pub const AV_CODEC_FLAG_PASS2 : u32 = 1024 ; pub const AV_CODEC_FLAG_LOOP_FILTER : u32 = 2048 ; pub const AV_CODEC_FLAG_GRAY : u32 = 8192 ; pub const AV_CODEC_FLAG_PSNR : u32 = 32768 ; pub const AV_CODEC_FLAG_INTERLACED_DCT : u32 = 262144 ; pub const AV_CODEC_FLAG_LOW_DELAY : u32 = 524288 ; pub const AV_CODEC_FLAG_GLOBAL_HEADER : u32 = 4194304 ; pub const AV_CODEC_FLAG_BITEXACT : u32 = 8388608 ; pub const AV_CODEC_FLAG_AC_PRED : u32 = 16777216 ; pub const AV_CODEC_FLAG_INTERLACED_ME : u32 = 536870912 ; pub const AV_CODEC_FLAG_CLOSED_GOP : u32 = 2147483648 ; pub const AV_CODEC_FLAG2_FAST : u32 = 1 ; pub const AV_CODEC_FLAG2_NO_OUTPUT : u32 = 4 ; pub const AV_CODEC_FLAG2_LOCAL_HEADER : u32 = 8 ; pub const AV_CODEC_FLAG2_CHUNKS : u32 = 32768 ; pub const AV_CODEC_FLAG2_IGNORE_CROP : u32 = 65536 ; pub const AV_CODEC_FLAG2_SHOW_ALL : u32 = 4194304 ; pub const AV_CODEC_FLAG2_EXPORT_MVS : u32 = 268435456 ; pub const AV_CODEC_FLAG2_SKIP_MANUAL : u32 = 536870912 ; pub const AV_CODEC_FLAG2_RO_FLUSH_NOOP : u32 = 1073741824 ; pub const AV_CODEC_FLAG2_ICC_PROFILES : u32 = 2147483648 ; pub const AV_CODEC_EXPORT_DATA_MVS : u32 = 1 ; pub const AV_CODEC_EXPORT_DATA_PRFT : u32 = 2 ; pub const AV_CODEC_EXPORT_DATA_VIDEO_ENC_PARAMS : u32 = 4 ; pub const AV_CODEC_EXPORT_DATA_FILM_GRAIN : u32 = 8 ; pub const AV_CODEC_EXPORT_DATA_ENHANCEMENTS : u32 = 16 ; pub const AV_GET_BUFFER_FLAG_REF : u32 = 1 ; pub const AV_GET_ENCODE_BUFFER_FLAG_REF : u32 = 1 ; pub const FF_CMP_SAD : u32 = 0 ; pub const FF_CMP_SSE : u32 = 1 ; pub const FF_CMP_SATD : u32 = 2 ; pub const FF_CMP_DCT : u32 = 3 ; pub const FF_CMP_PSNR : u32 = 4 ; pub const FF_CMP_BIT : u32 = 5 ; pub const FF_CMP_RD : u32 = 6 ; pub const FF_CMP_ZERO : u32 = 7 ; pub const FF_CMP_VSAD : u32 = 8 ; pub const FF_CMP_VSSE : u32 = 9 ; pub const FF_CMP_NSSE : u32 = 10 ; pub const FF_CMP_W53 : u32 = 11 ; pub const FF_CMP_W97 : u32 = 12 ; pub const FF_CMP_DCTMAX : u32 = 13 ; pub const FF_CMP_DCT264 : u32 = 14 ; pub const FF_CMP_MEDIAN_SAD : u32 = 15 ; pub const FF_CMP_CHROMA : u32 = 256 ; pub const FF_MB_DECISION_SIMPLE : u32 = 0 ; pub const FF_MB_DECISION_BITS : u32 = 1 ; pub const FF_MB_DECISION_RD : u32 = 2 ; pub const FF_COMPRESSION_DEFAULT : i32 = - 1 ; pub const FF_BUG_AUTODETECT : u32 = 1 ; pub const FF_BUG_XVID_ILACE : u32 = 4 ; pub const FF_BUG_UMP4 : u32 = 8 ; pub const FF_BUG_NO_PADDING : u32 = 16 ; pub const FF_BUG_AMV : u32 = 32 ; pub const FF_BUG_QPEL_CHROMA : u32 = 64 ; pub const FF_BUG_STD_QPEL : u32 = 128 ; pub const FF_BUG_QPEL_CHROMA2 : u32 = 256 ; pub const FF_BUG_DIRECT_BLOCKSIZE : u32 = 512 ; pub const FF_BUG_EDGE : u32 = 1024 ; pub const FF_BUG_HPEL_CHROMA : u32 = 2048 ; pub const FF_BUG_DC_CLIP : u32 = 4096 ; pub const FF_BUG_MS : u32 = 8192 ; pub const FF_BUG_TRUNCATED : u32 = 16384 ; pub const FF_BUG_IEDGE : u32 = 32768 ; pub const FF_EC_GUESS_MVS : u32 = 1 ; pub const FF_EC_DEBLOCK : u32 = 2 ; pub const FF_EC_FAVOR_INTER : u32 = 256 ; pub const FF_DEBUG_PICT_INFO : u32 = 1 ; pub const FF_DEBUG_RC : u32 = 2 ; pub const FF_DEBUG_BITSTREAM : u32 = 4 ; pub const FF_DEBUG_MB_TYPE : u32 = 8 ; pub const FF_DEBUG_QP : u32 = 16 ; pub const FF_DEBUG_DCT_COEFF : u32 = 64 ; pub const FF_DEBUG_SKIP : u32 = 128 ; pub const FF_DEBUG_STARTCODE : u32 = 256 ; pub const FF_DEBUG_ER : u32 = 1024 ; pub const FF_DEBUG_MMCO : u32 = 2048 ; pub const FF_DEBUG_BUGS : u32 = 4096 ; pub const FF_DEBUG_BUFFERS : u32 = 32768 ; pub const FF_DEBUG_THREADS : u32 = 65536 ; pub const FF_DEBUG_GREEN_MD : u32 = 8388608 ; pub const FF_DEBUG_NOMC : u32 = 16777216 ; pub const FF_DCT_AUTO : u32 = 0 ; pub const FF_DCT_FASTINT : u32 = 1 ; pub const FF_DCT_INT : u32 = 2 ; pub const FF_DCT_MMX : u32 = 3 ; pub const FF_DCT_ALTIVEC : u32 = 5 ; pub const FF_DCT_FAAN : u32 = 6 ; pub const FF_DCT_NEON : u32 = 7 ; pub const FF_IDCT_AUTO : u32 = 0 ; pub const FF_IDCT_INT : u32 = 1 ; pub const FF_IDCT_SIMPLE : u32 = 2 ; pub const FF_IDCT_SIMPLEMMX : u32 = 3 ; pub const FF_IDCT_ARM : u32 = 7 ; pub const FF_IDCT_ALTIVEC : u32 = 8 ; pub const FF_IDCT_SIMPLEARM : u32 = 10 ; pub const FF_IDCT_XVID : u32 = 14 ; pub const FF_IDCT_SIMPLEARMV5TE : u32 = 16 ; pub const FF_IDCT_SIMPLEARMV6 : u32 = 17 ; pub const FF_IDCT_FAAN : u32 = 20 ; pub const FF_IDCT_SIMPLENEON : u32 = 22 ; pub const FF_IDCT_SIMPLEAUTO : u32 = 128 ; pub const FF_THREAD_FRAME : u32 = 1 ; pub const FF_THREAD_SLICE : u32 = 2 ; pub const FF_CODEC_PROPERTY_LOSSLESS : u32 = 1 ; pub const FF_CODEC_PROPERTY_CLOSED_CAPTIONS : u32 = 2 ; pub const FF_CODEC_PROPERTY_FILM_GRAIN : u32 = 4 ; pub const FF_SUB_CHARENC_MODE_DO_NOTHING : i32 = - 1 ; pub const FF_SUB_CHARENC_MODE_AUTOMATIC : u32 = 0 ; pub const FF_SUB_CHARENC_MODE_PRE_DECODER : u32 = 1 ; pub const FF_SUB_CHARENC_MODE_IGNORE : u32 = 2 ; pub const AV_HWACCEL_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_HWACCEL_FLAG_IGNORE_LEVEL : u32 = 1 ; pub const AV_HWACCEL_FLAG_ALLOW_HIGH_DEPTH : u32 = 2 ; pub const AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH : u32 = 4 ; pub const AV_HWACCEL_FLAG_UNSAFE_OUTPUT : u32 = 8 ; pub const AV_SUBTITLE_FLAG_FORCED : u32 = 1 ; pub const AV_PARSER_PTS_NB : u32 = 4 ; pub const FF_API_R_FRAME_RATE : u32 = 1 ; pub const AVSEEK_SIZE : u32 = 65536 ; pub const AVSEEK_FORCE : u32 = 131072 ; pub const AV_DISPOSITION_DEFAULT : u32 = 1 ; pub const AV_DISPOSITION_DUB : u32 = 2 ; pub const AV_DISPOSITION_ORIGINAL : u32 = 4 ; pub const AV_DISPOSITION_COMMENT : u32 = 8 ; pub const AV_DISPOSITION_LYRICS : u32 = 16 ; pub const AV_DISPOSITION_KARAOKE : u32 = 32 ; pub const AV_DISPOSITION_FORCED : u32 = 64 ; pub const AV_DISPOSITION_HEARING_IMPAIRED : u32 = 128 ; pub const AV_DISPOSITION_VISUAL_IMPAIRED : u32 = 256 ; pub const AV_DISPOSITION_CLEAN_EFFECTS : u32 = 512 ; pub const AV_DISPOSITION_ATTACHED_PIC : u32 = 1024 ; pub const AV_DISPOSITION_TIMED_THUMBNAILS : u32 = 2048 ; pub const AV_DISPOSITION_NON_DIEGETIC : u32 = 4096 ; pub const AV_DISPOSITION_CAPTIONS : u32 = 65536 ; pub const AV_DISPOSITION_DESCRIPTIONS : u32 = 131072 ; pub const AV_DISPOSITION_METADATA : u32 = 262144 ; pub const AV_DISPOSITION_DEPENDENT : u32 = 524288 ; pub const AV_DISPOSITION_STILL_IMAGE : u32 = 1048576 ; pub const AV_DISPOSITION_MULTILAYER : u32 = 2097152 ; pub const AV_PTS_WRAP_IGNORE : u32 = 0 ; pub const AV_PTS_WRAP_ADD_OFFSET : u32 = 1 ; pub const AV_PTS_WRAP_SUB_OFFSET : i32 = - 1 ; pub const AV_PROGRAM_RUNNING : u32 = 1 ; pub const FF_FDEBUG_TS : u32 = 1 ; pub const AVSEEK_FLAG_BACKWARD : u32 = 1 ; pub const AVSEEK_FLAG_BYTE : u32 = 2 ; pub const AVSEEK_FLAG_ANY : u32 = 4 ; pub const AVSEEK_FLAG_FRAME : u32 = 8 ; pub const AV_FRAME_FILENAME_FLAGS_MULTIPLE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_BE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_PAL : u32 = 2 ; pub const AV_PIX_FMT_FLAG_BITSTREAM : u32 = 4 ; pub const AV_PIX_FMT_FLAG_HWACCEL : u32 = 8 ; pub const AV_PIX_FMT_FLAG_PLANAR : u32 = 16 ; pub const AV_PIX_FMT_FLAG_RGB : u32 = 32 ; pub const AV_PIX_FMT_FLAG_ALPHA : u32 = 128 ; pub const AV_PIX_FMT_FLAG_BAYER : u32 = 256 ; pub const AV_PIX_FMT_FLAG_FLOAT : u32 = 512 ; pub const AV_PIX_FMT_FLAG_XYZ : u32 = 1024 ; pub const FF_LOSS_RESOLUTION : u32 = 1 ; pub const FF_LOSS_DEPTH : u32 = 2 ; pub const FF_LOSS_COLORSPACE : u32 = 4 ; pub const FF_LOSS_ALPHA : u32 = 8 ; pub const FF_LOSS_COLORQUANT : u32 = 16 ; pub const FF_LOSS_CHROMA : u32 = 32 ; pub const FF_LOSS_EXCESS_RESOLUTION : u32 = 64 ; pub const FF_LOSS_EXCESS_DEPTH : u32 = 128 ; pub const SWS_SRC_V_CHR_DROP_MASK : u32 = 196608 ; pub const SWS_SRC_V_CHR_DROP_SHIFT : u32 = 16 ; pub const SWS_PARAM_DEFAULT : u32 = 123456 ; pub const SWS_MAX_REDUCE_CUTOFF : f64 = 0.002 ; pub const SWS_CS_ITU709 : u32 = 1 ; pub const SWS_CS_FCC : u32 = 4 ; pub const SWS_CS_ITU601 : u32 = 5 ; pub const SWS_CS_ITU624 : u32 = 5 ; pub const SWS_CS_SMPTE170M : u32 = 5 ; pub const SWS_CS_SMPTE240M : u32 = 7 ; pub const SWS_CS_DEFAULT : u32 = 5 ; pub const SWS_CS_BT2020 : u32 = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NONE : AVSampleFormat = - 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8 : AVSampleFormat = 0 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16 : AVSampleFormat = 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32 : AVSampleFormat = 2 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLT : AVSampleFormat = 3 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBL : AVSampleFormat = 4 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8P : AVSampleFormat = 5 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16P : AVSampleFormat = 6 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32P : AVSampleFormat = 7 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLTP : AVSampleFormat = 8 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBLP : AVSampleFormat = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64 : AVSampleFormat = 10 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64P : AVSampleFormat = 11 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NB : AVSampleFormat = 12 ; pub type AVSampleFormat = :: std :: os :: raw :: c_int ; pub const AVMediaType_AVMEDIA_TYPE_UNKNOWN : AVMediaType = - 1 ; pub const AVMediaType_AVMEDIA_TYPE_VIDEO : AVMediaType = 0 ; pub const AVMediaType_AVMEDIA_TYPE_AUDIO : AVMediaType = 1 ; pub const AVMediaType_AVMEDIA_TYPE_DATA : AVMediaType = 2 ; pub const AVMediaType_AVMEDIA_TYPE_SUBTITLE : AVMediaType = 3 ; pub const AVMediaType_AVMEDIA_TYPE_ATTACHMENT : AVMediaType = 4 ; pub const AVMediaType_AVMEDIA_TYPE_NB : AVMediaType = 5 ; pub type AVMediaType = :: std :: os :: raw :: c_int ; pub const AVPictureType_AV_PICTURE_TYPE_NONE : AVPictureType = 0 ; pub const AVPictureType_AV_PICTURE_TYPE_I : AVPictureType = 1 ; pub const AVPictureType_AV_PICTURE_TYPE_P : AVPictureType = 2 ; pub const AVPictureType_AV_PICTURE_TYPE_B : AVPictureType = 3 ; pub const AVPictureType_AV_PICTURE_TYPE_S : AVPictureType = 4 ; pub const AVPictureType_AV_PICTURE_TYPE_SI : AVPictureType = 5 ; pub const AVPictureType_AV_PICTURE_TYPE_SP : AVPictureType = 6 ; pub const AVPictureType_AV_PICTURE_TYPE_BI : AVPictureType = 7 ; pub type AVPictureType = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_strerror (errnum : :: std :: os :: raw :: c_int , errbuf : * mut :: std :: os :: raw :: c_char , errbuf_size : usize) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVRational { pub num : :: std :: os :: raw :: c_int , pub den : :: std :: os :: raw :: c_int , } pub const AVClassCategory_AV_CLASS_CATEGORY_NA : AVClassCategory = 0 ; pub const AVClassCategory_AV_CLASS_CATEGORY_INPUT : AVClassCategory = 1 ; pub const AVClassCategory_AV_CLASS_CATEGORY_OUTPUT : AVClassCategory = 2 ; pub const AVClassCategory_AV_CLASS_CATEGORY_MUXER : AVClassCategory = 3 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEMUXER : AVClassCategory = 4 ; pub const AVClassCategory_AV_CLASS_CATEGORY_ENCODER : AVClassCategory = 5 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DECODER : AVClassCategory = 6 ; pub const AVClassCategory_AV_CLASS_CATEGORY_FILTER : AVClassCategory = 7 ; pub const AVClassCategory_AV_CLASS_CATEGORY_BITSTREAM_FILTER : AVClassCategory = 8 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWSCALER : AVClassCategory = 9 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWRESAMPLER : AVClassCategory = 10 ; pub const AVClassCategory_AV_CLASS_CATEGORY_HWDEVICE : AVClassCategory = 11 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_OUTPUT : AVClassCategory = 40 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_INPUT : AVClassCategory = 41 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_OUTPUT : AVClassCategory = 42 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_INPUT : AVClassCategory = 43 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_OUTPUT : AVClassCategory = 44 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_INPUT : AVClassCategory = 45 ; pub const AVClassCategory_AV_CLASS_CATEGORY_NB : AVClassCategory = 46 ; pub type AVClassCategory = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOptionRanges { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVClass { pub class_name : * const :: std :: os :: raw :: c_char , pub item_name : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > , pub option : * mut AVOption , pub version : :: std :: os :: raw :: c_int , pub log_level_offset_offset : :: std :: os :: raw :: c_int , pub parent_log_context_offset : :: std :: os :: raw :: c_int , pub category : AVClassCategory , pub get_category : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> AVClassCategory > , pub query_ranges : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * mut AVOptionRanges , obj : * mut :: std :: os :: raw :: c_void , key : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub child_next : :: std :: option :: Option < unsafe extern "C" fn (obj : * mut :: std :: os :: raw :: c_void , prev : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , pub child_class_iterate : :: std :: option :: Option < unsafe extern "C" fn (iter : * mut * mut :: std :: os :: raw :: c_void) -> * const AVClass > , pub state_flags_offset : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_log_set_level (level : :: std :: os :: raw :: c_int) ; } pub const AVPixelFormat_AV_PIX_FMT_NONE : AVPixelFormat = - 1 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P : AVPixelFormat = 0 ; pub const AVPixelFormat_AV_PIX_FMT_YUYV422 : AVPixelFormat = 1 ; pub const AVPixelFormat_AV_PIX_FMT_RGB24 : AVPixelFormat = 2 ; pub const AVPixelFormat_AV_PIX_FMT_BGR24 : AVPixelFormat = 3 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P : AVPixelFormat = 4 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P : AVPixelFormat = 5 ; pub const AVPixelFormat_AV_PIX_FMT_YUV410P : AVPixelFormat = 6 ; pub const AVPixelFormat_AV_PIX_FMT_YUV411P : AVPixelFormat = 7 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8 : AVPixelFormat = 8 ; pub const AVPixelFormat_AV_PIX_FMT_MONOWHITE : AVPixelFormat = 9 ; pub const AVPixelFormat_AV_PIX_FMT_MONOBLACK : AVPixelFormat = 10 ; pub const AVPixelFormat_AV_PIX_FMT_PAL8 : AVPixelFormat = 11 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ420P : AVPixelFormat = 12 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ422P : AVPixelFormat = 13 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ444P : AVPixelFormat = 14 ; pub const AVPixelFormat_AV_PIX_FMT_UYVY422 : AVPixelFormat = 15 ; pub const AVPixelFormat_AV_PIX_FMT_UYYVYY411 : AVPixelFormat = 16 ; pub const AVPixelFormat_AV_PIX_FMT_BGR8 : AVPixelFormat = 17 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4 : AVPixelFormat = 18 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4_BYTE : AVPixelFormat = 19 ; pub const AVPixelFormat_AV_PIX_FMT_RGB8 : AVPixelFormat = 20 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4 : AVPixelFormat = 21 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4_BYTE : AVPixelFormat = 22 ; pub const AVPixelFormat_AV_PIX_FMT_NV12 : AVPixelFormat = 23 ; pub const AVPixelFormat_AV_PIX_FMT_NV21 : AVPixelFormat = 24 ; pub const AVPixelFormat_AV_PIX_FMT_ARGB : AVPixelFormat = 25 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA : AVPixelFormat = 26 ; pub const AVPixelFormat_AV_PIX_FMT_ABGR : AVPixelFormat = 27 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA : AVPixelFormat = 28 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16BE : AVPixelFormat = 29 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16LE : AVPixelFormat = 30 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P : AVPixelFormat = 31 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ440P : AVPixelFormat = 32 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P : AVPixelFormat = 33 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48BE : AVPixelFormat = 34 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48LE : AVPixelFormat = 35 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565BE : AVPixelFormat = 36 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565LE : AVPixelFormat = 37 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555BE : AVPixelFormat = 38 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555LE : AVPixelFormat = 39 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565BE : AVPixelFormat = 40 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565LE : AVPixelFormat = 41 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555BE : AVPixelFormat = 42 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555LE : AVPixelFormat = 43 ; pub const AVPixelFormat_AV_PIX_FMT_VAAPI : AVPixelFormat = 44 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16LE : AVPixelFormat = 45 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16BE : AVPixelFormat = 46 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16LE : AVPixelFormat = 47 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16BE : AVPixelFormat = 48 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16LE : AVPixelFormat = 49 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16BE : AVPixelFormat = 50 ; pub const AVPixelFormat_AV_PIX_FMT_DXVA2_VLD : AVPixelFormat = 51 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444LE : AVPixelFormat = 52 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444BE : AVPixelFormat = 53 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444LE : AVPixelFormat = 54 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444BE : AVPixelFormat = 55 ; pub const AVPixelFormat_AV_PIX_FMT_YA8 : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_Y400A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48BE : AVPixelFormat = 57 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48LE : AVPixelFormat = 58 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9BE : AVPixelFormat = 59 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9LE : AVPixelFormat = 60 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10BE : AVPixelFormat = 61 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10LE : AVPixelFormat = 62 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10BE : AVPixelFormat = 63 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10LE : AVPixelFormat = 64 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9BE : AVPixelFormat = 65 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9LE : AVPixelFormat = 66 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10BE : AVPixelFormat = 67 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10LE : AVPixelFormat = 68 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9BE : AVPixelFormat = 69 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9LE : AVPixelFormat = 70 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBR24P : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9BE : AVPixelFormat = 72 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9LE : AVPixelFormat = 73 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10BE : AVPixelFormat = 74 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10LE : AVPixelFormat = 75 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16BE : AVPixelFormat = 76 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16LE : AVPixelFormat = 77 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P : AVPixelFormat = 78 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P : AVPixelFormat = 79 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9BE : AVPixelFormat = 80 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9LE : AVPixelFormat = 81 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9BE : AVPixelFormat = 82 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9LE : AVPixelFormat = 83 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9BE : AVPixelFormat = 84 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9LE : AVPixelFormat = 85 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10BE : AVPixelFormat = 86 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10LE : AVPixelFormat = 87 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10BE : AVPixelFormat = 88 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10LE : AVPixelFormat = 89 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10BE : AVPixelFormat = 90 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10LE : AVPixelFormat = 91 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16BE : AVPixelFormat = 92 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16LE : AVPixelFormat = 93 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16BE : AVPixelFormat = 94 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16LE : AVPixelFormat = 95 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16BE : AVPixelFormat = 96 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16LE : AVPixelFormat = 97 ; pub const AVPixelFormat_AV_PIX_FMT_VDPAU : AVPixelFormat = 98 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12LE : AVPixelFormat = 99 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12BE : AVPixelFormat = 100 ; pub const AVPixelFormat_AV_PIX_FMT_NV16 : AVPixelFormat = 101 ; pub const AVPixelFormat_AV_PIX_FMT_NV20LE : AVPixelFormat = 102 ; pub const AVPixelFormat_AV_PIX_FMT_NV20BE : AVPixelFormat = 103 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64BE : AVPixelFormat = 104 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64LE : AVPixelFormat = 105 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64BE : AVPixelFormat = 106 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64LE : AVPixelFormat = 107 ; pub const AVPixelFormat_AV_PIX_FMT_YVYU422 : AVPixelFormat = 108 ; pub const AVPixelFormat_AV_PIX_FMT_YA16BE : AVPixelFormat = 109 ; pub const AVPixelFormat_AV_PIX_FMT_YA16LE : AVPixelFormat = 110 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP : AVPixelFormat = 111 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16BE : AVPixelFormat = 112 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16LE : AVPixelFormat = 113 ; pub const AVPixelFormat_AV_PIX_FMT_QSV : AVPixelFormat = 114 ; pub const AVPixelFormat_AV_PIX_FMT_MMAL : AVPixelFormat = 115 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11VA_VLD : AVPixelFormat = 116 ; pub const AVPixelFormat_AV_PIX_FMT_CUDA : AVPixelFormat = 117 ; pub const AVPixelFormat_AV_PIX_FMT_0RGB : AVPixelFormat = 118 ; pub const AVPixelFormat_AV_PIX_FMT_RGB0 : AVPixelFormat = 119 ; pub const AVPixelFormat_AV_PIX_FMT_0BGR : AVPixelFormat = 120 ; pub const AVPixelFormat_AV_PIX_FMT_BGR0 : AVPixelFormat = 121 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12BE : AVPixelFormat = 122 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12LE : AVPixelFormat = 123 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14BE : AVPixelFormat = 124 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14LE : AVPixelFormat = 125 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12BE : AVPixelFormat = 126 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12LE : AVPixelFormat = 127 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14BE : AVPixelFormat = 128 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14LE : AVPixelFormat = 129 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12BE : AVPixelFormat = 130 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12LE : AVPixelFormat = 131 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14BE : AVPixelFormat = 132 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14LE : AVPixelFormat = 133 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12BE : AVPixelFormat = 134 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12LE : AVPixelFormat = 135 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14BE : AVPixelFormat = 136 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14LE : AVPixelFormat = 137 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ411P : AVPixelFormat = 138 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR8 : AVPixelFormat = 139 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB8 : AVPixelFormat = 140 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG8 : AVPixelFormat = 141 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG8 : AVPixelFormat = 142 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16LE : AVPixelFormat = 143 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16BE : AVPixelFormat = 144 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16LE : AVPixelFormat = 145 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16BE : AVPixelFormat = 146 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16LE : AVPixelFormat = 147 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16BE : AVPixelFormat = 148 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16LE : AVPixelFormat = 149 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16BE : AVPixelFormat = 150 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10LE : AVPixelFormat = 151 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10BE : AVPixelFormat = 152 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12LE : AVPixelFormat = 153 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12BE : AVPixelFormat = 154 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64LE : AVPixelFormat = 155 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64BE : AVPixelFormat = 156 ; pub const AVPixelFormat_AV_PIX_FMT_VIDEOTOOLBOX : AVPixelFormat = 157 ; pub const AVPixelFormat_AV_PIX_FMT_P010LE : AVPixelFormat = 158 ; pub const AVPixelFormat_AV_PIX_FMT_P010BE : AVPixelFormat = 159 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12BE : AVPixelFormat = 160 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12LE : AVPixelFormat = 161 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10BE : AVPixelFormat = 162 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10LE : AVPixelFormat = 163 ; pub const AVPixelFormat_AV_PIX_FMT_MEDIACODEC : AVPixelFormat = 164 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12BE : AVPixelFormat = 165 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12LE : AVPixelFormat = 166 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10BE : AVPixelFormat = 167 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10LE : AVPixelFormat = 168 ; pub const AVPixelFormat_AV_PIX_FMT_P016LE : AVPixelFormat = 169 ; pub const AVPixelFormat_AV_PIX_FMT_P016BE : AVPixelFormat = 170 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11 : AVPixelFormat = 171 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9BE : AVPixelFormat = 172 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9LE : AVPixelFormat = 173 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32BE : AVPixelFormat = 174 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32LE : AVPixelFormat = 175 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32BE : AVPixelFormat = 176 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32LE : AVPixelFormat = 177 ; pub const AVPixelFormat_AV_PIX_FMT_DRM_PRIME : AVPixelFormat = 178 ; pub const AVPixelFormat_AV_PIX_FMT_OPENCL : AVPixelFormat = 179 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14BE : AVPixelFormat = 180 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14LE : AVPixelFormat = 181 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32BE : AVPixelFormat = 182 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32LE : AVPixelFormat = 183 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12BE : AVPixelFormat = 184 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12LE : AVPixelFormat = 185 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12BE : AVPixelFormat = 186 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12LE : AVPixelFormat = 187 ; pub const AVPixelFormat_AV_PIX_FMT_NV24 : AVPixelFormat = 188 ; pub const AVPixelFormat_AV_PIX_FMT_NV42 : AVPixelFormat = 189 ; pub const AVPixelFormat_AV_PIX_FMT_VULKAN : AVPixelFormat = 190 ; pub const AVPixelFormat_AV_PIX_FMT_Y210BE : AVPixelFormat = 191 ; pub const AVPixelFormat_AV_PIX_FMT_Y210LE : AVPixelFormat = 192 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10LE : AVPixelFormat = 193 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10BE : AVPixelFormat = 194 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10LE : AVPixelFormat = 195 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10BE : AVPixelFormat = 196 ; pub const AVPixelFormat_AV_PIX_FMT_P210BE : AVPixelFormat = 197 ; pub const AVPixelFormat_AV_PIX_FMT_P210LE : AVPixelFormat = 198 ; pub const AVPixelFormat_AV_PIX_FMT_P410BE : AVPixelFormat = 199 ; pub const AVPixelFormat_AV_PIX_FMT_P410LE : AVPixelFormat = 200 ; pub const AVPixelFormat_AV_PIX_FMT_P216BE : AVPixelFormat = 201 ; pub const AVPixelFormat_AV_PIX_FMT_P216LE : AVPixelFormat = 202 ; pub const AVPixelFormat_AV_PIX_FMT_P416BE : AVPixelFormat = 203 ; pub const AVPixelFormat_AV_PIX_FMT_P416LE : AVPixelFormat = 204 ; pub const AVPixelFormat_AV_PIX_FMT_VUYA : AVPixelFormat = 205 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16BE : AVPixelFormat = 206 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16LE : AVPixelFormat = 207 ; pub const AVPixelFormat_AV_PIX_FMT_VUYX : AVPixelFormat = 208 ; pub const AVPixelFormat_AV_PIX_FMT_P012LE : AVPixelFormat = 209 ; pub const AVPixelFormat_AV_PIX_FMT_P012BE : AVPixelFormat = 210 ; pub const AVPixelFormat_AV_PIX_FMT_Y212BE : AVPixelFormat = 211 ; pub const AVPixelFormat_AV_PIX_FMT_Y212LE : AVPixelFormat = 212 ; pub const AVPixelFormat_AV_PIX_FMT_XV30BE : AVPixelFormat = 213 ; pub const AVPixelFormat_AV_PIX_FMT_XV30LE : AVPixelFormat = 214 ; pub const AVPixelFormat_AV_PIX_FMT_XV36BE : AVPixelFormat = 215 ; pub const AVPixelFormat_AV_PIX_FMT_XV36LE : AVPixelFormat = 216 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32BE : AVPixelFormat = 217 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32LE : AVPixelFormat = 218 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32BE : AVPixelFormat = 219 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32LE : AVPixelFormat = 220 ; pub const AVPixelFormat_AV_PIX_FMT_P212BE : AVPixelFormat = 221 ; pub const AVPixelFormat_AV_PIX_FMT_P212LE : AVPixelFormat = 222 ; pub const AVPixelFormat_AV_PIX_FMT_P412BE : AVPixelFormat = 223 ; pub const AVPixelFormat_AV_PIX_FMT_P412LE : AVPixelFormat = 224 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14BE : AVPixelFormat = 225 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14LE : AVPixelFormat = 226 ; pub const AVPixelFormat_AV_PIX_FMT_D3D12 : AVPixelFormat = 227 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV : AVPixelFormat = 228 ; pub const AVPixelFormat_AV_PIX_FMT_UYVA : AVPixelFormat = 229 ; pub const AVPixelFormat_AV_PIX_FMT_VYU444 : AVPixelFormat = 230 ; pub const AVPixelFormat_AV_PIX_FMT_V30XBE : AVPixelFormat = 231 ; pub const AVPixelFormat_AV_PIX_FMT_V30XLE : AVPixelFormat = 232 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16BE : AVPixelFormat = 233 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16LE : AVPixelFormat = 234 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128BE : AVPixelFormat = 235 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128LE : AVPixelFormat = 236 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96BE : AVPixelFormat = 237 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96LE : AVPixelFormat = 238 ; pub const AVPixelFormat_AV_PIX_FMT_Y216BE : AVPixelFormat = 239 ; pub const AVPixelFormat_AV_PIX_FMT_Y216LE : AVPixelFormat = 240 ; pub const AVPixelFormat_AV_PIX_FMT_XV48BE : AVPixelFormat = 241 ; pub const AVPixelFormat_AV_PIX_FMT_XV48LE : AVPixelFormat = 242 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16BE : AVPixelFormat = 243 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16LE : AVPixelFormat = 244 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16BE : AVPixelFormat = 245 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16LE : AVPixelFormat = 246 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16BE : AVPixelFormat = 247 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16LE : AVPixelFormat = 248 ; pub const AVPixelFormat_AV_PIX_FMT_AMF_SURFACE : AVPixelFormat = 249 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32BE : AVPixelFormat = 250 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32LE : AVPixelFormat = 251 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32BE : AVPixelFormat = 252 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32LE : AVPixelFormat = 253 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16BE : AVPixelFormat = 254 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16LE : AVPixelFormat = 255 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32BE : AVPixelFormat = 256 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32LE : AVPixelFormat = 257 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBBE : AVPixelFormat = 258 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBLE : AVPixelFormat = 259 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBBE : AVPixelFormat = 260 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBLE : AVPixelFormat = 261 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBBE : AVPixelFormat = 262 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBLE : AVPixelFormat = 263 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBBE : AVPixelFormat = 264 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBLE : AVPixelFormat = 265 ; pub const AVPixelFormat_AV_PIX_FMT_OHCODEC : AVPixelFormat = 266 ; pub const AVPixelFormat_AV_PIX_FMT_NB : AVPixelFormat = 267 ; pub type AVPixelFormat = :: std :: os :: raw :: c_int ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED0 : AVColorPrimaries = 0 ; pub const AVColorPrimaries_AVCOL_PRI_BT709 : AVColorPrimaries = 1 ; pub const AVColorPrimaries_AVCOL_PRI_UNSPECIFIED : AVColorPrimaries = 2 ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED : AVColorPrimaries = 3 ; pub const AVColorPrimaries_AVCOL_PRI_BT470M : AVColorPrimaries = 4 ; pub const AVColorPrimaries_AVCOL_PRI_BT470BG : AVColorPrimaries = 5 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE170M : AVColorPrimaries = 6 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE240M : AVColorPrimaries = 7 ; pub const AVColorPrimaries_AVCOL_PRI_FILM : AVColorPrimaries = 8 ; pub const AVColorPrimaries_AVCOL_PRI_BT2020 : AVColorPrimaries = 9 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE428 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTEST428_1 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE431 : AVColorPrimaries = 11 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE432 : AVColorPrimaries = 12 ; pub const AVColorPrimaries_AVCOL_PRI_EBU3213 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_JEDEC_P22 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_NB : AVColorPrimaries = 23 ; pub type AVColorPrimaries = :: std :: os :: raw :: c_uint ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED0 : AVColorTransferCharacteristic = 0 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT709 : AVColorTransferCharacteristic = 1 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_UNSPECIFIED : AVColorTransferCharacteristic = 2 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED : AVColorTransferCharacteristic = 3 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA22 : AVColorTransferCharacteristic = 4 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA28 : AVColorTransferCharacteristic = 5 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE170M : AVColorTransferCharacteristic = 6 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE240M : AVColorTransferCharacteristic = 7 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LINEAR : AVColorTransferCharacteristic = 8 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG : AVColorTransferCharacteristic = 9 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG_SQRT : AVColorTransferCharacteristic = 10 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_4 : AVColorTransferCharacteristic = 11 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT1361_ECG : AVColorTransferCharacteristic = 12 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_1 : AVColorTransferCharacteristic = 13 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_10 : AVColorTransferCharacteristic = 14 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_12 : AVColorTransferCharacteristic = 15 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE428 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST428_1 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_ARIB_STD_B67 : AVColorTransferCharacteristic = 18 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_NB : AVColorTransferCharacteristic = 19 ; pub type AVColorTransferCharacteristic = :: std :: os :: raw :: c_uint ; pub const AVColorSpace_AVCOL_SPC_RGB : AVColorSpace = 0 ; pub const AVColorSpace_AVCOL_SPC_BT709 : AVColorSpace = 1 ; pub const AVColorSpace_AVCOL_SPC_UNSPECIFIED : AVColorSpace = 2 ; pub const AVColorSpace_AVCOL_SPC_RESERVED : AVColorSpace = 3 ; pub const AVColorSpace_AVCOL_SPC_FCC : AVColorSpace = 4 ; pub const AVColorSpace_AVCOL_SPC_BT470BG : AVColorSpace = 5 ; pub const AVColorSpace_AVCOL_SPC_SMPTE170M : AVColorSpace = 6 ; pub const AVColorSpace_AVCOL_SPC_SMPTE240M : AVColorSpace = 7 ; pub const AVColorSpace_AVCOL_SPC_YCGCO : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_YCOCG : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_BT2020_NCL : AVColorSpace = 9 ; pub const AVColorSpace_AVCOL_SPC_BT2020_CL : AVColorSpace = 10 ; pub const AVColorSpace_AVCOL_SPC_SMPTE2085 : AVColorSpace = 11 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_NCL : AVColorSpace = 12 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_CL : AVColorSpace = 13 ; pub const AVColorSpace_AVCOL_SPC_ICTCP : AVColorSpace = 14 ; pub const AVColorSpace_AVCOL_SPC_IPT_C2 : AVColorSpace = 15 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RE : AVColorSpace = 16 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RO : AVColorSpace = 17 ; pub const AVColorSpace_AVCOL_SPC_NB : AVColorSpace = 18 ; pub type AVColorSpace = :: std :: os :: raw :: c_uint ; pub const AVColorRange_AVCOL_RANGE_UNSPECIFIED : AVColorRange = 0 ; pub const AVColorRange_AVCOL_RANGE_MPEG : AVColorRange = 1 ; pub const AVColorRange_AVCOL_RANGE_JPEG : AVColorRange = 2 ; pub const AVColorRange_AVCOL_RANGE_NB : AVColorRange = 3 ; pub type AVColorRange = :: std :: os :: raw :: c_uint ; pub const AVChromaLocation_AVCHROMA_LOC_UNSPECIFIED : AVChromaLocation = 0 ; pub const AVChromaLocation_AVCHROMA_LOC_LEFT : AVChromaLocation = 1 ; pub const AVChromaLocation_AVCHROMA_LOC_CENTER : AVChromaLocation = 2 ; pub const AVChromaLocation_AVCHROMA_LOC_TOPLEFT : AVChromaLocation = 3 ; pub const AVChromaLocation_AVCHROMA_LOC_TOP : AVChromaLocation = 4 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOMLEFT : AVChromaLocation = 5 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOM : AVChromaLocation = 6 ; pub const AVChromaLocation_AVCHROMA_LOC_NB : AVChromaLocation = 7 ; pub type AVChromaLocation = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBuffer { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferRef { pub buffer : * mut AVBuffer , pub data : * mut u8 , pub size : usize , } unsafe extern "C" { pub fn av_buffer_alloc (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_allocz (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_create (data : * mut u8 , size : usize , free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) > , opaque : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_default_free (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) ; } unsafe extern "C" { pub fn av_buffer_ref (buf : * const AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_unref (buf : * mut * mut AVBufferRef) ; } unsafe extern "C" { pub fn av_buffer_is_writable (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_get_opaque (buf : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_buffer_get_ref_count (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_make_writable (buf : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_realloc (buf : * mut * mut AVBufferRef , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_replace (dst : * mut * mut AVBufferRef , src : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferPool { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn av_buffer_pool_init (size : usize , alloc : :: std :: option :: Option < unsafe extern "C" fn (size : usize) -> * mut AVBufferRef >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_init2 (size : usize , opaque : * mut :: std :: os :: raw :: c_void , alloc : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , size : usize) -> * mut AVBufferRef > , pool_free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void) >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_uninit (pool : * mut * mut AVBufferPool) ; } unsafe extern "C" { pub fn av_buffer_pool_get (pool : * mut AVBufferPool) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_pool_buffer_get_opaque (ref_ : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } pub const AVChannel_AV_CHAN_NONE : AVChannel = - 1 ; pub const AVChannel_AV_CHAN_FRONT_LEFT : AVChannel = 0 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT : AVChannel = 1 ; pub const AVChannel_AV_CHAN_FRONT_CENTER : AVChannel = 2 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY : AVChannel = 3 ; pub const AVChannel_AV_CHAN_BACK_LEFT : AVChannel = 4 ; pub const AVChannel_AV_CHAN_BACK_RIGHT : AVChannel = 5 ; pub const AVChannel_AV_CHAN_FRONT_LEFT_OF_CENTER : AVChannel = 6 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT_OF_CENTER : AVChannel = 7 ; pub const AVChannel_AV_CHAN_BACK_CENTER : AVChannel = 8 ; pub const AVChannel_AV_CHAN_SIDE_LEFT : AVChannel = 9 ; pub const AVChannel_AV_CHAN_SIDE_RIGHT : AVChannel = 10 ; pub const AVChannel_AV_CHAN_TOP_CENTER : AVChannel = 11 ; pub const AVChannel_AV_CHAN_TOP_FRONT_LEFT : AVChannel = 12 ; pub const AVChannel_AV_CHAN_TOP_FRONT_CENTER : AVChannel = 13 ; pub const AVChannel_AV_CHAN_TOP_FRONT_RIGHT : AVChannel = 14 ; pub const AVChannel_AV_CHAN_TOP_BACK_LEFT : AVChannel = 15 ; pub const AVChannel_AV_CHAN_TOP_BACK_CENTER : AVChannel = 16 ; pub const AVChannel_AV_CHAN_TOP_BACK_RIGHT : AVChannel = 17 ; pub const AVChannel_AV_CHAN_STEREO_LEFT : AVChannel = 29 ; pub const AVChannel_AV_CHAN_STEREO_RIGHT : AVChannel = 30 ; pub const AVChannel_AV_CHAN_WIDE_LEFT : AVChannel = 31 ; pub const AVChannel_AV_CHAN_WIDE_RIGHT : AVChannel = 32 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_LEFT : AVChannel = 33 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_RIGHT : AVChannel = 34 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY_2 : AVChannel = 35 ; pub const AVChannel_AV_CHAN_TOP_SIDE_LEFT : AVChannel = 36 ; pub const AVChannel_AV_CHAN_TOP_SIDE_RIGHT : AVChannel = 37 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_CENTER : AVChannel = 38 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_LEFT : AVChannel = 39 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_RIGHT : AVChannel = 40 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_LEFT : AVChannel = 41 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_RIGHT : AVChannel = 42 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_LEFT : AVChannel = 43 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_RIGHT : AVChannel = 44 ; pub const AVChannel_AV_CHAN_BINAURAL_LEFT : AVChannel = 61 ; pub const AVChannel_AV_CHAN_BINAURAL_RIGHT : AVChannel = 62 ; pub const AVChannel_AV_CHAN_UNUSED : AVChannel = 512 ; pub const AVChannel_AV_CHAN_UNKNOWN : AVChannel = 768 ; pub const AVChannel_AV_CHAN_AMBISONIC_BASE : AVChannel = 1024 ; pub const AVChannel_AV_CHAN_AMBISONIC_END : AVChannel = 2047 ; pub type AVChannel = :: std :: os :: raw :: c_int ; pub const AVChannelOrder_AV_CHANNEL_ORDER_UNSPEC : AVChannelOrder = 0 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_NATIVE : AVChannelOrder = 1 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_CUSTOM : AVChannelOrder = 2 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_AMBISONIC : AVChannelOrder = 3 ; pub const AVChannelOrder_FF_CHANNEL_ORDER_NB : AVChannelOrder = 4 ; pub type AVChannelOrder = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChannelCustom { pub id : AVChannel , pub name : [:: std :: os :: raw :: c_char ; 16usize] , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVChannelLayout { pub order : AVChannelOrder , pub nb_channels : :: std :: os :: raw :: c_int , pub u : AVChannelLayout__bindgen_ty_1 , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub union AVChannelLayout__bindgen_ty_1 { pub mask : u64 , pub map : * mut AVChannelCustom , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDictionary { _unused : [u8 ; 0] , } pub const AVFrameSideDataType_AV_FRAME_DATA_PANSCAN : AVFrameSideDataType = 0 ; pub const AVFrameSideDataType_AV_FRAME_DATA_A53_CC : AVFrameSideDataType = 1 ; pub const AVFrameSideDataType_AV_FRAME_DATA_STEREO3D : AVFrameSideDataType = 2 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MATRIXENCODING : AVFrameSideDataType = 3 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOWNMIX_INFO : AVFrameSideDataType = 4 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REPLAYGAIN : AVFrameSideDataType = 5 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DISPLAYMATRIX : AVFrameSideDataType = 6 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AFD : AVFrameSideDataType = 7 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MOTION_VECTORS : AVFrameSideDataType = 8 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SKIP_SAMPLES : AVFrameSideDataType = 9 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AUDIO_SERVICE_TYPE : AVFrameSideDataType = 10 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MASTERING_DISPLAY_METADATA : AVFrameSideDataType = 11 ; pub const AVFrameSideDataType_AV_FRAME_DATA_GOP_TIMECODE : AVFrameSideDataType = 12 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SPHERICAL : AVFrameSideDataType = 13 ; pub const AVFrameSideDataType_AV_FRAME_DATA_CONTENT_LIGHT_LEVEL : AVFrameSideDataType = 14 ; pub const AVFrameSideDataType_AV_FRAME_DATA_ICC_PROFILE : AVFrameSideDataType = 15 ; pub const AVFrameSideDataType_AV_FRAME_DATA_S12M_TIMECODE : AVFrameSideDataType = 16 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_PLUS : AVFrameSideDataType = 17 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REGIONS_OF_INTEREST : AVFrameSideDataType = 18 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_ENC_PARAMS : AVFrameSideDataType = 19 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SEI_UNREGISTERED : AVFrameSideDataType = 20 ; pub const AVFrameSideDataType_AV_FRAME_DATA_FILM_GRAIN_PARAMS : AVFrameSideDataType = 21 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DETECTION_BBOXES : AVFrameSideDataType = 22 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_RPU_BUFFER : AVFrameSideDataType = 23 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_METADATA : AVFrameSideDataType = 24 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_VIVID : AVFrameSideDataType = 25 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVFrameSideDataType = 26 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_HINT : AVFrameSideDataType = 27 ; pub const AVFrameSideDataType_AV_FRAME_DATA_LCEVC : AVFrameSideDataType = 28 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIEW_ID : AVFrameSideDataType = 29 ; pub const AVFrameSideDataType_AV_FRAME_DATA_3D_REFERENCE_DISPLAYS : AVFrameSideDataType = 30 ; pub type AVFrameSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFrameSideData { pub type_ : AVFrameSideDataType , pub data : * mut u8 , pub size : usize , pub metadata : * mut AVDictionary , pub buf : * mut AVBufferRef , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSideDataDescriptor { pub name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVFrame { pub data : [* mut u8 ; 8usize] , pub linesize : [:: std :: os :: raw :: c_int ; 8usize] , pub extended_data : * mut * mut u8 , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub nb_samples : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub pict_type : AVPictureType , pub sample_aspect_ratio : AVRational , pub pts : i64 , pub pkt_dts : i64 , pub time_base : AVRational , pub quality : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub repeat_pict : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub buf : [* mut AVBufferRef ; 8usize] , pub extended_buf : * mut * mut AVBufferRef , pub nb_extended_buf : :: std :: os :: raw :: c_int , pub side_data : * mut * mut AVFrameSideData , pub nb_side_data : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub chroma_location : AVChromaLocation , pub best_effort_timestamp : i64 , pub metadata : * mut AVDictionary , pub decode_error_flags : :: std :: os :: raw :: c_int , pub hw_frames_ctx : * mut AVBufferRef , pub opaque_ref : * mut AVBufferRef , pub crop_top : usize , pub crop_bottom : usize , pub crop_left : usize , pub crop_right : usize , pub private_ref : * mut :: std :: os :: raw :: c_void , pub ch_layout : AVChannelLayout , pub duration : i64 , } unsafe extern "C" { pub fn av_frame_alloc () -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_free (frame : * mut * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_ref (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_replace (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_clone (src : * const AVFrame) -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_unref (frame : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_move_ref (dst : * mut AVFrame , src : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_get_buffer (frame : * mut AVFrame , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_is_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_make_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy_props (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_get_plane_buffer (frame : * const AVFrame , plane : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_frame_new_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType , size : usize) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_new_side_data_from_buf (frame : * mut AVFrame , type_ : AVFrameSideDataType , buf : * mut AVBufferRef) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_get_side_data (frame : * const AVFrame , type_ : AVFrameSideDataType) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_remove_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType) ; } pub const AV_FRAME_CROP_UNALIGNED : _bindgen_ty_2 = 1 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_frame_apply_cropping (frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_name (type_ : AVFrameSideDataType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_frame_side_data_desc (type_ : AVFrameSideDataType) -> * const AVSideDataDescriptor ; } unsafe extern "C" { pub fn av_frame_side_data_free (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_frame_side_data_new (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , size : usize , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_add (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , buf : * mut * mut AVBufferRef , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_clone (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , src : * const AVFrameSideData , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_get_c (sd : * const * const AVFrameSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) -> * const AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_remove (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) ; } unsafe extern "C" { pub fn av_frame_side_data_remove_by_props (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , props : :: std :: os :: raw :: c_int) ; } pub const AVHWDeviceType_AV_HWDEVICE_TYPE_NONE : AVHWDeviceType = 0 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VDPAU : AVHWDeviceType = 1 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_CUDA : AVHWDeviceType = 2 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VAAPI : AVHWDeviceType = 3 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DXVA2 : AVHWDeviceType = 4 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_QSV : AVHWDeviceType = 5 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VIDEOTOOLBOX : AVHWDeviceType = 6 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D11VA : AVHWDeviceType = 7 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DRM : AVHWDeviceType = 8 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OPENCL : AVHWDeviceType = 9 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_MEDIACODEC : AVHWDeviceType = 10 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VULKAN : AVHWDeviceType = 11 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D12VA : AVHWDeviceType = 12 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_AMF : AVHWDeviceType = 13 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OHCODEC : AVHWDeviceType = 14 ; pub type AVHWDeviceType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWDeviceContext { pub av_class : * const AVClass , pub type_ : AVHWDeviceType , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWDeviceContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesContext { pub av_class : * const AVClass , pub device_ref : * mut AVBufferRef , pub device_ctx : * mut AVHWDeviceContext , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWFramesContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , pub pool : * mut AVBufferPool , pub initial_pool_size : :: std :: os :: raw :: c_int , pub format : AVPixelFormat , pub sw_format : AVPixelFormat , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_find_type_by_name (name : * const :: std :: os :: raw :: c_char) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_get_type_name (type_ : AVHWDeviceType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_hwdevice_iterate_types (prev : AVHWDeviceType) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_ctx_alloc (type_ : AVHWDeviceType) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwdevice_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create (device_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , device : * const :: std :: os :: raw :: c_char , opts : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived_opts (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , options : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_alloc (device_ctx : * mut AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwframe_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_get_buffer (hwframe_ctx : * mut AVBufferRef , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_transfer_data (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_FROM : AVHWFrameTransferDirection = 0 ; pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_TO : AVHWFrameTransferDirection = 1 ; pub type AVHWFrameTransferDirection = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_transfer_get_formats (hwframe_ctx : * mut AVBufferRef , dir : AVHWFrameTransferDirection , formats : * mut * mut AVPixelFormat , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesConstraints { pub valid_hw_formats : * mut AVPixelFormat , pub valid_sw_formats : * mut AVPixelFormat , pub min_width : :: std :: os :: raw :: c_int , pub min_height : :: std :: os :: raw :: c_int , pub max_width : :: std :: os :: raw :: c_int , pub max_height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_hwconfig_alloc (device_ctx : * mut AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_hwdevice_get_hwframe_constraints (ref_ : * mut AVBufferRef , hwconfig : * const :: std :: os :: raw :: c_void) -> * mut AVHWFramesConstraints ; } unsafe extern "C" { pub fn av_hwframe_constraints_free (constraints : * mut * mut AVHWFramesConstraints) ; } pub const AV_HWFRAME_MAP_READ : _bindgen_ty_3 = 1 ; pub const AV_HWFRAME_MAP_WRITE : _bindgen_ty_3 = 2 ; pub const AV_HWFRAME_MAP_OVERWRITE : _bindgen_ty_3 = 4 ; pub const AV_HWFRAME_MAP_DIRECT : _bindgen_ty_3 = 8 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_map (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_create_derived (derived_frame_ctx : * mut * mut AVBufferRef , format : AVPixelFormat , derived_device_ctx : * mut AVBufferRef , source_frame_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVCodecID_AV_CODEC_ID_NONE : AVCodecID = 0 ; pub const AVCodecID_AV_CODEC_ID_MPEG1VIDEO : AVCodecID = 1 ; pub const AVCodecID_AV_CODEC_ID_MPEG2VIDEO : AVCodecID = 2 ; pub const AVCodecID_AV_CODEC_ID_H261 : AVCodecID = 3 ; pub const AVCodecID_AV_CODEC_ID_H263 : AVCodecID = 4 ; pub const AVCodecID_AV_CODEC_ID_RV10 : AVCodecID = 5 ; pub const AVCodecID_AV_CODEC_ID_RV20 : AVCodecID = 6 ; pub const AVCodecID_AV_CODEC_ID_MJPEG : AVCodecID = 7 ; pub const AVCodecID_AV_CODEC_ID_MJPEGB : AVCodecID = 8 ; pub const AVCodecID_AV_CODEC_ID_LJPEG : AVCodecID = 9 ; pub const AVCodecID_AV_CODEC_ID_SP5X : AVCodecID = 10 ; pub const AVCodecID_AV_CODEC_ID_JPEGLS : AVCodecID = 11 ; pub const AVCodecID_AV_CODEC_ID_MPEG4 : AVCodecID = 12 ; pub const AVCodecID_AV_CODEC_ID_RAWVIDEO : AVCodecID = 13 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V1 : AVCodecID = 14 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V2 : AVCodecID = 15 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V3 : AVCodecID = 16 ; pub const AVCodecID_AV_CODEC_ID_WMV1 : AVCodecID = 17 ; pub const AVCodecID_AV_CODEC_ID_WMV2 : AVCodecID = 18 ; pub const AVCodecID_AV_CODEC_ID_H263P : AVCodecID = 19 ; pub const AVCodecID_AV_CODEC_ID_H263I : AVCodecID = 20 ; pub const AVCodecID_AV_CODEC_ID_FLV1 : AVCodecID = 21 ; pub const AVCodecID_AV_CODEC_ID_SVQ1 : AVCodecID = 22 ; pub const AVCodecID_AV_CODEC_ID_SVQ3 : AVCodecID = 23 ; pub const AVCodecID_AV_CODEC_ID_DVVIDEO : AVCodecID = 24 ; pub const AVCodecID_AV_CODEC_ID_HUFFYUV : AVCodecID = 25 ; pub const AVCodecID_AV_CODEC_ID_CYUV : AVCodecID = 26 ; pub const AVCodecID_AV_CODEC_ID_H264 : AVCodecID = 27 ; pub const AVCodecID_AV_CODEC_ID_INDEO3 : AVCodecID = 28 ; pub const AVCodecID_AV_CODEC_ID_VP3 : AVCodecID = 29 ; pub const AVCodecID_AV_CODEC_ID_THEORA : AVCodecID = 30 ; pub const AVCodecID_AV_CODEC_ID_ASV1 : AVCodecID = 31 ; pub const AVCodecID_AV_CODEC_ID_ASV2 : AVCodecID = 32 ; pub const AVCodecID_AV_CODEC_ID_FFV1 : AVCodecID = 33 ; pub const AVCodecID_AV_CODEC_ID_4XM : AVCodecID = 34 ; pub const AVCodecID_AV_CODEC_ID_VCR1 : AVCodecID = 35 ; pub const AVCodecID_AV_CODEC_ID_CLJR : AVCodecID = 36 ; pub const AVCodecID_AV_CODEC_ID_MDEC : AVCodecID = 37 ; pub const AVCodecID_AV_CODEC_ID_ROQ : AVCodecID = 38 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_VIDEO : AVCodecID = 39 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC3 : AVCodecID = 40 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC4 : AVCodecID = 41 ; pub const AVCodecID_AV_CODEC_ID_RPZA : AVCodecID = 42 ; pub const AVCodecID_AV_CODEC_ID_CINEPAK : AVCodecID = 43 ; pub const AVCodecID_AV_CODEC_ID_WS_VQA : AVCodecID = 44 ; pub const AVCodecID_AV_CODEC_ID_MSRLE : AVCodecID = 45 ; pub const AVCodecID_AV_CODEC_ID_MSVIDEO1 : AVCodecID = 46 ; pub const AVCodecID_AV_CODEC_ID_IDCIN : AVCodecID = 47 ; pub const AVCodecID_AV_CODEC_ID_8BPS : AVCodecID = 48 ; pub const AVCodecID_AV_CODEC_ID_SMC : AVCodecID = 49 ; pub const AVCodecID_AV_CODEC_ID_FLIC : AVCodecID = 50 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION1 : AVCodecID = 51 ; pub const AVCodecID_AV_CODEC_ID_VMDVIDEO : AVCodecID = 52 ; pub const AVCodecID_AV_CODEC_ID_MSZH : AVCodecID = 53 ; pub const AVCodecID_AV_CODEC_ID_ZLIB : AVCodecID = 54 ; pub const AVCodecID_AV_CODEC_ID_QTRLE : AVCodecID = 55 ; pub const AVCodecID_AV_CODEC_ID_TSCC : AVCodecID = 56 ; pub const AVCodecID_AV_CODEC_ID_ULTI : AVCodecID = 57 ; pub const AVCodecID_AV_CODEC_ID_QDRAW : AVCodecID = 58 ; pub const AVCodecID_AV_CODEC_ID_VIXL : AVCodecID = 59 ; pub const AVCodecID_AV_CODEC_ID_QPEG : AVCodecID = 60 ; pub const AVCodecID_AV_CODEC_ID_PNG : AVCodecID = 61 ; pub const AVCodecID_AV_CODEC_ID_PPM : AVCodecID = 62 ; pub const AVCodecID_AV_CODEC_ID_PBM : AVCodecID = 63 ; pub const AVCodecID_AV_CODEC_ID_PGM : AVCodecID = 64 ; pub const AVCodecID_AV_CODEC_ID_PGMYUV : AVCodecID = 65 ; pub const AVCodecID_AV_CODEC_ID_PAM : AVCodecID = 66 ; pub const AVCodecID_AV_CODEC_ID_FFVHUFF : AVCodecID = 67 ; pub const AVCodecID_AV_CODEC_ID_RV30 : AVCodecID = 68 ; pub const AVCodecID_AV_CODEC_ID_RV40 : AVCodecID = 69 ; pub const AVCodecID_AV_CODEC_ID_VC1 : AVCodecID = 70 ; pub const AVCodecID_AV_CODEC_ID_WMV3 : AVCodecID = 71 ; pub const AVCodecID_AV_CODEC_ID_LOCO : AVCodecID = 72 ; pub const AVCodecID_AV_CODEC_ID_WNV1 : AVCodecID = 73 ; pub const AVCodecID_AV_CODEC_ID_AASC : AVCodecID = 74 ; pub const AVCodecID_AV_CODEC_ID_INDEO2 : AVCodecID = 75 ; pub const AVCodecID_AV_CODEC_ID_FRAPS : AVCodecID = 76 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2 : AVCodecID = 77 ; pub const AVCodecID_AV_CODEC_ID_BMP : AVCodecID = 78 ; pub const AVCodecID_AV_CODEC_ID_CSCD : AVCodecID = 79 ; pub const AVCodecID_AV_CODEC_ID_MMVIDEO : AVCodecID = 80 ; pub const AVCodecID_AV_CODEC_ID_ZMBV : AVCodecID = 81 ; pub const AVCodecID_AV_CODEC_ID_AVS : AVCodecID = 82 ; pub const AVCodecID_AV_CODEC_ID_SMACKVIDEO : AVCodecID = 83 ; pub const AVCodecID_AV_CODEC_ID_NUV : AVCodecID = 84 ; pub const AVCodecID_AV_CODEC_ID_KMVC : AVCodecID = 85 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV : AVCodecID = 86 ; pub const AVCodecID_AV_CODEC_ID_CAVS : AVCodecID = 87 ; pub const AVCodecID_AV_CODEC_ID_JPEG2000 : AVCodecID = 88 ; pub const AVCodecID_AV_CODEC_ID_VMNC : AVCodecID = 89 ; pub const AVCodecID_AV_CODEC_ID_VP5 : AVCodecID = 90 ; pub const AVCodecID_AV_CODEC_ID_VP6 : AVCodecID = 91 ; pub const AVCodecID_AV_CODEC_ID_VP6F : AVCodecID = 92 ; pub const AVCodecID_AV_CODEC_ID_TARGA : AVCodecID = 93 ; pub const AVCodecID_AV_CODEC_ID_DSICINVIDEO : AVCodecID = 94 ; pub const AVCodecID_AV_CODEC_ID_TIERTEXSEQVIDEO : AVCodecID = 95 ; pub const AVCodecID_AV_CODEC_ID_TIFF : AVCodecID = 96 ; pub const AVCodecID_AV_CODEC_ID_GIF : AVCodecID = 97 ; pub const AVCodecID_AV_CODEC_ID_DXA : AVCodecID = 98 ; pub const AVCodecID_AV_CODEC_ID_DNXHD : AVCodecID = 99 ; pub const AVCodecID_AV_CODEC_ID_THP : AVCodecID = 100 ; pub const AVCodecID_AV_CODEC_ID_SGI : AVCodecID = 101 ; pub const AVCodecID_AV_CODEC_ID_C93 : AVCodecID = 102 ; pub const AVCodecID_AV_CODEC_ID_BETHSOFTVID : AVCodecID = 103 ; pub const AVCodecID_AV_CODEC_ID_PTX : AVCodecID = 104 ; pub const AVCodecID_AV_CODEC_ID_TXD : AVCodecID = 105 ; pub const AVCodecID_AV_CODEC_ID_VP6A : AVCodecID = 106 ; pub const AVCodecID_AV_CODEC_ID_AMV : AVCodecID = 107 ; pub const AVCodecID_AV_CODEC_ID_VB : AVCodecID = 108 ; pub const AVCodecID_AV_CODEC_ID_PCX : AVCodecID = 109 ; pub const AVCodecID_AV_CODEC_ID_SUNRAST : AVCodecID = 110 ; pub const AVCodecID_AV_CODEC_ID_INDEO4 : AVCodecID = 111 ; pub const AVCodecID_AV_CODEC_ID_INDEO5 : AVCodecID = 112 ; pub const AVCodecID_AV_CODEC_ID_MIMIC : AVCodecID = 113 ; pub const AVCodecID_AV_CODEC_ID_RL2 : AVCodecID = 114 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE124 : AVCodecID = 115 ; pub const AVCodecID_AV_CODEC_ID_DIRAC : AVCodecID = 116 ; pub const AVCodecID_AV_CODEC_ID_BFI : AVCodecID = 117 ; pub const AVCodecID_AV_CODEC_ID_CMV : AVCodecID = 118 ; pub const AVCodecID_AV_CODEC_ID_MOTIONPIXELS : AVCodecID = 119 ; pub const AVCodecID_AV_CODEC_ID_TGV : AVCodecID = 120 ; pub const AVCodecID_AV_CODEC_ID_TGQ : AVCodecID = 121 ; pub const AVCodecID_AV_CODEC_ID_TQI : AVCodecID = 122 ; pub const AVCodecID_AV_CODEC_ID_AURA : AVCodecID = 123 ; pub const AVCodecID_AV_CODEC_ID_AURA2 : AVCodecID = 124 ; pub const AVCodecID_AV_CODEC_ID_V210X : AVCodecID = 125 ; pub const AVCodecID_AV_CODEC_ID_TMV : AVCodecID = 126 ; pub const AVCodecID_AV_CODEC_ID_V210 : AVCodecID = 127 ; pub const AVCodecID_AV_CODEC_ID_DPX : AVCodecID = 128 ; pub const AVCodecID_AV_CODEC_ID_MAD : AVCodecID = 129 ; pub const AVCodecID_AV_CODEC_ID_FRWU : AVCodecID = 130 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV2 : AVCodecID = 131 ; pub const AVCodecID_AV_CODEC_ID_CDGRAPHICS : AVCodecID = 132 ; pub const AVCodecID_AV_CODEC_ID_R210 : AVCodecID = 133 ; pub const AVCodecID_AV_CODEC_ID_ANM : AVCodecID = 134 ; pub const AVCodecID_AV_CODEC_ID_BINKVIDEO : AVCodecID = 135 ; pub const AVCodecID_AV_CODEC_ID_IFF_ILBM : AVCodecID = 136 ; pub const AVCodecID_AV_CODEC_ID_KGV1 : AVCodecID = 137 ; pub const AVCodecID_AV_CODEC_ID_YOP : AVCodecID = 138 ; pub const AVCodecID_AV_CODEC_ID_VP8 : AVCodecID = 139 ; pub const AVCodecID_AV_CODEC_ID_PICTOR : AVCodecID = 140 ; pub const AVCodecID_AV_CODEC_ID_ANSI : AVCodecID = 141 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI : AVCodecID = 142 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI5 : AVCodecID = 143 ; pub const AVCodecID_AV_CODEC_ID_R10K : AVCodecID = 144 ; pub const AVCodecID_AV_CODEC_ID_MXPEG : AVCodecID = 145 ; pub const AVCodecID_AV_CODEC_ID_LAGARITH : AVCodecID = 146 ; pub const AVCodecID_AV_CODEC_ID_PRORES : AVCodecID = 147 ; pub const AVCodecID_AV_CODEC_ID_JV : AVCodecID = 148 ; pub const AVCodecID_AV_CODEC_ID_DFA : AVCodecID = 149 ; pub const AVCodecID_AV_CODEC_ID_WMV3IMAGE : AVCodecID = 150 ; pub const AVCodecID_AV_CODEC_ID_VC1IMAGE : AVCodecID = 151 ; pub const AVCodecID_AV_CODEC_ID_UTVIDEO : AVCodecID = 152 ; pub const AVCodecID_AV_CODEC_ID_BMV_VIDEO : AVCodecID = 153 ; pub const AVCodecID_AV_CODEC_ID_VBLE : AVCodecID = 154 ; pub const AVCodecID_AV_CODEC_ID_DXTORY : AVCodecID = 155 ; pub const AVCodecID_AV_CODEC_ID_V410 : AVCodecID = 156 ; pub const AVCodecID_AV_CODEC_ID_XWD : AVCodecID = 157 ; pub const AVCodecID_AV_CODEC_ID_CDXL : AVCodecID = 158 ; pub const AVCodecID_AV_CODEC_ID_XBM : AVCodecID = 159 ; pub const AVCodecID_AV_CODEC_ID_ZEROCODEC : AVCodecID = 160 ; pub const AVCodecID_AV_CODEC_ID_MSS1 : AVCodecID = 161 ; pub const AVCodecID_AV_CODEC_ID_MSA1 : AVCodecID = 162 ; pub const AVCodecID_AV_CODEC_ID_TSCC2 : AVCodecID = 163 ; pub const AVCodecID_AV_CODEC_ID_MTS2 : AVCodecID = 164 ; pub const AVCodecID_AV_CODEC_ID_CLLC : AVCodecID = 165 ; pub const AVCodecID_AV_CODEC_ID_MSS2 : AVCodecID = 166 ; pub const AVCodecID_AV_CODEC_ID_VP9 : AVCodecID = 167 ; pub const AVCodecID_AV_CODEC_ID_AIC : AVCodecID = 168 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE130 : AVCodecID = 169 ; pub const AVCodecID_AV_CODEC_ID_G2M : AVCodecID = 170 ; pub const AVCodecID_AV_CODEC_ID_WEBP : AVCodecID = 171 ; pub const AVCodecID_AV_CODEC_ID_HNM4_VIDEO : AVCodecID = 172 ; pub const AVCodecID_AV_CODEC_ID_HEVC : AVCodecID = 173 ; pub const AVCodecID_AV_CODEC_ID_FIC : AVCodecID = 174 ; pub const AVCodecID_AV_CODEC_ID_ALIAS_PIX : AVCodecID = 175 ; pub const AVCodecID_AV_CODEC_ID_BRENDER_PIX : AVCodecID = 176 ; pub const AVCodecID_AV_CODEC_ID_PAF_VIDEO : AVCodecID = 177 ; pub const AVCodecID_AV_CODEC_ID_EXR : AVCodecID = 178 ; pub const AVCodecID_AV_CODEC_ID_VP7 : AVCodecID = 179 ; pub const AVCodecID_AV_CODEC_ID_SANM : AVCodecID = 180 ; pub const AVCodecID_AV_CODEC_ID_SGIRLE : AVCodecID = 181 ; pub const AVCodecID_AV_CODEC_ID_MVC1 : AVCodecID = 182 ; pub const AVCodecID_AV_CODEC_ID_MVC2 : AVCodecID = 183 ; pub const AVCodecID_AV_CODEC_ID_HQX : AVCodecID = 184 ; pub const AVCodecID_AV_CODEC_ID_TDSC : AVCodecID = 185 ; pub const AVCodecID_AV_CODEC_ID_HQ_HQA : AVCodecID = 186 ; pub const AVCodecID_AV_CODEC_ID_HAP : AVCodecID = 187 ; pub const AVCodecID_AV_CODEC_ID_DDS : AVCodecID = 188 ; pub const AVCodecID_AV_CODEC_ID_DXV : AVCodecID = 189 ; pub const AVCodecID_AV_CODEC_ID_SCREENPRESSO : AVCodecID = 190 ; pub const AVCodecID_AV_CODEC_ID_RSCC : AVCodecID = 191 ; pub const AVCodecID_AV_CODEC_ID_AVS2 : AVCodecID = 192 ; pub const AVCodecID_AV_CODEC_ID_PGX : AVCodecID = 193 ; pub const AVCodecID_AV_CODEC_ID_AVS3 : AVCodecID = 194 ; pub const AVCodecID_AV_CODEC_ID_MSP2 : AVCodecID = 195 ; pub const AVCodecID_AV_CODEC_ID_VVC : AVCodecID = 196 ; pub const AVCodecID_AV_CODEC_ID_Y41P : AVCodecID = 197 ; pub const AVCodecID_AV_CODEC_ID_AVRP : AVCodecID = 198 ; pub const AVCodecID_AV_CODEC_ID_012V : AVCodecID = 199 ; pub const AVCodecID_AV_CODEC_ID_AVUI : AVCodecID = 200 ; pub const AVCodecID_AV_CODEC_ID_TARGA_Y216 : AVCodecID = 201 ; pub const AVCodecID_AV_CODEC_ID_V308 : AVCodecID = 202 ; pub const AVCodecID_AV_CODEC_ID_V408 : AVCodecID = 203 ; pub const AVCodecID_AV_CODEC_ID_YUV4 : AVCodecID = 204 ; pub const AVCodecID_AV_CODEC_ID_AVRN : AVCodecID = 205 ; pub const AVCodecID_AV_CODEC_ID_CPIA : AVCodecID = 206 ; pub const AVCodecID_AV_CODEC_ID_XFACE : AVCodecID = 207 ; pub const AVCodecID_AV_CODEC_ID_SNOW : AVCodecID = 208 ; pub const AVCodecID_AV_CODEC_ID_SMVJPEG : AVCodecID = 209 ; pub const AVCodecID_AV_CODEC_ID_APNG : AVCodecID = 210 ; pub const AVCodecID_AV_CODEC_ID_DAALA : AVCodecID = 211 ; pub const AVCodecID_AV_CODEC_ID_CFHD : AVCodecID = 212 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2RT : AVCodecID = 213 ; pub const AVCodecID_AV_CODEC_ID_M101 : AVCodecID = 214 ; pub const AVCodecID_AV_CODEC_ID_MAGICYUV : AVCodecID = 215 ; pub const AVCodecID_AV_CODEC_ID_SHEERVIDEO : AVCodecID = 216 ; pub const AVCodecID_AV_CODEC_ID_YLC : AVCodecID = 217 ; pub const AVCodecID_AV_CODEC_ID_PSD : AVCodecID = 218 ; pub const AVCodecID_AV_CODEC_ID_PIXLET : AVCodecID = 219 ; pub const AVCodecID_AV_CODEC_ID_SPEEDHQ : AVCodecID = 220 ; pub const AVCodecID_AV_CODEC_ID_FMVC : AVCodecID = 221 ; pub const AVCodecID_AV_CODEC_ID_SCPR : AVCodecID = 222 ; pub const AVCodecID_AV_CODEC_ID_CLEARVIDEO : AVCodecID = 223 ; pub const AVCodecID_AV_CODEC_ID_XPM : AVCodecID = 224 ; pub const AVCodecID_AV_CODEC_ID_AV1 : AVCodecID = 225 ; pub const AVCodecID_AV_CODEC_ID_BITPACKED : AVCodecID = 226 ; pub const AVCodecID_AV_CODEC_ID_MSCC : AVCodecID = 227 ; pub const AVCodecID_AV_CODEC_ID_SRGC : AVCodecID = 228 ; pub const AVCodecID_AV_CODEC_ID_SVG : AVCodecID = 229 ; pub const AVCodecID_AV_CODEC_ID_GDV : AVCodecID = 230 ; pub const AVCodecID_AV_CODEC_ID_FITS : AVCodecID = 231 ; pub const AVCodecID_AV_CODEC_ID_IMM4 : AVCodecID = 232 ; pub const AVCodecID_AV_CODEC_ID_PROSUMER : AVCodecID = 233 ; pub const AVCodecID_AV_CODEC_ID_MWSC : AVCodecID = 234 ; pub const AVCodecID_AV_CODEC_ID_WCMV : AVCodecID = 235 ; pub const AVCodecID_AV_CODEC_ID_RASC : AVCodecID = 236 ; pub const AVCodecID_AV_CODEC_ID_HYMT : AVCodecID = 237 ; pub const AVCodecID_AV_CODEC_ID_ARBC : AVCodecID = 238 ; pub const AVCodecID_AV_CODEC_ID_AGM : AVCodecID = 239 ; pub const AVCodecID_AV_CODEC_ID_LSCR : AVCodecID = 240 ; pub const AVCodecID_AV_CODEC_ID_VP4 : AVCodecID = 241 ; pub const AVCodecID_AV_CODEC_ID_IMM5 : AVCodecID = 242 ; pub const AVCodecID_AV_CODEC_ID_MVDV : AVCodecID = 243 ; pub const AVCodecID_AV_CODEC_ID_MVHA : AVCodecID = 244 ; pub const AVCodecID_AV_CODEC_ID_CDTOONS : AVCodecID = 245 ; pub const AVCodecID_AV_CODEC_ID_MV30 : AVCodecID = 246 ; pub const AVCodecID_AV_CODEC_ID_NOTCHLC : AVCodecID = 247 ; pub const AVCodecID_AV_CODEC_ID_PFM : AVCodecID = 248 ; pub const AVCodecID_AV_CODEC_ID_MOBICLIP : AVCodecID = 249 ; pub const AVCodecID_AV_CODEC_ID_PHOTOCD : AVCodecID = 250 ; pub const AVCodecID_AV_CODEC_ID_IPU : AVCodecID = 251 ; pub const AVCodecID_AV_CODEC_ID_ARGO : AVCodecID = 252 ; pub const AVCodecID_AV_CODEC_ID_CRI : AVCodecID = 253 ; pub const AVCodecID_AV_CODEC_ID_SIMBIOSIS_IMX : AVCodecID = 254 ; pub const AVCodecID_AV_CODEC_ID_SGA_VIDEO : AVCodecID = 255 ; pub const AVCodecID_AV_CODEC_ID_GEM : AVCodecID = 256 ; pub const AVCodecID_AV_CODEC_ID_VBN : AVCodecID = 257 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL : AVCodecID = 258 ; pub const AVCodecID_AV_CODEC_ID_QOI : AVCodecID = 259 ; pub const AVCodecID_AV_CODEC_ID_PHM : AVCodecID = 260 ; pub const AVCodecID_AV_CODEC_ID_RADIANCE_HDR : AVCodecID = 261 ; pub const AVCodecID_AV_CODEC_ID_WBMP : AVCodecID = 262 ; pub const AVCodecID_AV_CODEC_ID_MEDIA100 : AVCodecID = 263 ; pub const AVCodecID_AV_CODEC_ID_VQC : AVCodecID = 264 ; pub const AVCodecID_AV_CODEC_ID_PDV : AVCodecID = 265 ; pub const AVCodecID_AV_CODEC_ID_EVC : AVCodecID = 266 ; pub const AVCodecID_AV_CODEC_ID_RTV1 : AVCodecID = 267 ; pub const AVCodecID_AV_CODEC_ID_VMIX : AVCodecID = 268 ; pub const AVCodecID_AV_CODEC_ID_LEAD : AVCodecID = 269 ; pub const AVCodecID_AV_CODEC_ID_DNXUC : AVCodecID = 270 ; pub const AVCodecID_AV_CODEC_ID_RV60 : AVCodecID = 271 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL_ANIM : AVCodecID = 272 ; pub const AVCodecID_AV_CODEC_ID_APV : AVCodecID = 273 ; pub const AVCodecID_AV_CODEC_ID_PRORES_RAW : AVCodecID = 274 ; pub const AVCodecID_AV_CODEC_ID_FIRST_AUDIO : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE : AVCodecID = 65537 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16LE : AVCodecID = 65538 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16BE : AVCodecID = 65539 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8 : AVCodecID = 65540 ; pub const AVCodecID_AV_CODEC_ID_PCM_U8 : AVCodecID = 65541 ; pub const AVCodecID_AV_CODEC_ID_PCM_MULAW : AVCodecID = 65542 ; pub const AVCodecID_AV_CODEC_ID_PCM_ALAW : AVCodecID = 65543 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE : AVCodecID = 65544 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32BE : AVCodecID = 65545 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32LE : AVCodecID = 65546 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32BE : AVCodecID = 65547 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE : AVCodecID = 65548 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24BE : AVCodecID = 65549 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24LE : AVCodecID = 65550 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24BE : AVCodecID = 65551 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24DAUD : AVCodecID = 65552 ; pub const AVCodecID_AV_CODEC_ID_PCM_ZORK : AVCodecID = 65553 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE_PLANAR : AVCodecID = 65554 ; pub const AVCodecID_AV_CODEC_ID_PCM_DVD : AVCodecID = 65555 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32BE : AVCodecID = 65556 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32LE : AVCodecID = 65557 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64BE : AVCodecID = 65558 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64LE : AVCodecID = 65559 ; pub const AVCodecID_AV_CODEC_ID_PCM_BLURAY : AVCodecID = 65560 ; pub const AVCodecID_AV_CODEC_ID_PCM_LXF : AVCodecID = 65561 ; pub const AVCodecID_AV_CODEC_ID_S302M : AVCodecID = 65562 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8_PLANAR : AVCodecID = 65563 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE_PLANAR : AVCodecID = 65564 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE_PLANAR : AVCodecID = 65565 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE_PLANAR : AVCodecID = 65566 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64LE : AVCodecID = 65567 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64BE : AVCodecID = 65568 ; pub const AVCodecID_AV_CODEC_ID_PCM_F16LE : AVCodecID = 65569 ; pub const AVCodecID_AV_CODEC_ID_PCM_F24LE : AVCodecID = 65570 ; pub const AVCodecID_AV_CODEC_ID_PCM_VIDC : AVCodecID = 65571 ; pub const AVCodecID_AV_CODEC_ID_PCM_SGA : AVCodecID = 65572 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_QT : AVCodecID = 69632 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WAV : AVCodecID = 69633 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK3 : AVCodecID = 69634 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK4 : AVCodecID = 69635 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WS : AVCodecID = 69636 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SMJPEG : AVCodecID = 69637 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MS : AVCodecID = 69638 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_4XM : AVCodecID = 69639 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XA : AVCodecID = 69640 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ADX : AVCodecID = 69641 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA : AVCodecID = 69642 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726 : AVCodecID = 69643 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_CT : AVCodecID = 69644 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SWF : AVCodecID = 69645 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_YAMAHA : AVCodecID = 69646 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_4 : AVCodecID = 69647 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_3 : AVCodecID = 69648 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_2 : AVCodecID = 69649 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP : AVCodecID = 69650 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_AMV : AVCodecID = 69651 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R1 : AVCodecID = 69652 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R3 : AVCodecID = 69653 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R2 : AVCodecID = 69654 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_SEAD : AVCodecID = 69655 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_EACS : AVCodecID = 69656 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_XAS : AVCodecID = 69657 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_MAXIS_XA : AVCodecID = 69658 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ISS : AVCodecID = 69659 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G722 : AVCodecID = 69660 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APC : AVCodecID = 69661 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_VIMA : AVCodecID = 69662 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AFC : AVCodecID = 69663 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_OKI : AVCodecID = 69664 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_DTK : AVCodecID = 69665 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_RAD : AVCodecID = 69666 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726LE : AVCodecID = 69667 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP_LE : AVCodecID = 69668 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_PSX : AVCodecID = 69669 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AICA : AVCodecID = 69670 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DAT4 : AVCodecID = 69671 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MTAF : AVCodecID = 69672 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AGM : AVCodecID = 69673 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ARGO : AVCodecID = 69674 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SSI : AVCodecID = 69675 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ZORK : AVCodecID = 69676 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APM : AVCodecID = 69677 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ALP : AVCodecID = 69678 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MTF : AVCodecID = 69679 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_CUNNING : AVCodecID = 69680 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MOFLEX : AVCodecID = 69681 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ACORN : AVCodecID = 69682 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XMD : AVCodecID = 69683 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_XBOX : AVCodecID = 69684 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SANYO : AVCodecID = 69685 ; pub const AVCodecID_AV_CODEC_ID_AMR_NB : AVCodecID = 73728 ; pub const AVCodecID_AV_CODEC_ID_AMR_WB : AVCodecID = 73729 ; pub const AVCodecID_AV_CODEC_ID_RA_144 : AVCodecID = 77824 ; pub const AVCodecID_AV_CODEC_ID_RA_288 : AVCodecID = 77825 ; pub const AVCodecID_AV_CODEC_ID_ROQ_DPCM : AVCodecID = 81920 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_DPCM : AVCodecID = 81921 ; pub const AVCodecID_AV_CODEC_ID_XAN_DPCM : AVCodecID = 81922 ; pub const AVCodecID_AV_CODEC_ID_SOL_DPCM : AVCodecID = 81923 ; pub const AVCodecID_AV_CODEC_ID_SDX2_DPCM : AVCodecID = 81924 ; pub const AVCodecID_AV_CODEC_ID_GREMLIN_DPCM : AVCodecID = 81925 ; pub const AVCodecID_AV_CODEC_ID_DERF_DPCM : AVCodecID = 81926 ; pub const AVCodecID_AV_CODEC_ID_WADY_DPCM : AVCodecID = 81927 ; pub const AVCodecID_AV_CODEC_ID_CBD2_DPCM : AVCodecID = 81928 ; pub const AVCodecID_AV_CODEC_ID_MP2 : AVCodecID = 86016 ; pub const AVCodecID_AV_CODEC_ID_MP3 : AVCodecID = 86017 ; pub const AVCodecID_AV_CODEC_ID_AAC : AVCodecID = 86018 ; pub const AVCodecID_AV_CODEC_ID_AC3 : AVCodecID = 86019 ; pub const AVCodecID_AV_CODEC_ID_DTS : AVCodecID = 86020 ; pub const AVCodecID_AV_CODEC_ID_VORBIS : AVCodecID = 86021 ; pub const AVCodecID_AV_CODEC_ID_DVAUDIO : AVCodecID = 86022 ; pub const AVCodecID_AV_CODEC_ID_WMAV1 : AVCodecID = 86023 ; pub const AVCodecID_AV_CODEC_ID_WMAV2 : AVCodecID = 86024 ; pub const AVCodecID_AV_CODEC_ID_MACE3 : AVCodecID = 86025 ; pub const AVCodecID_AV_CODEC_ID_MACE6 : AVCodecID = 86026 ; pub const AVCodecID_AV_CODEC_ID_VMDAUDIO : AVCodecID = 86027 ; pub const AVCodecID_AV_CODEC_ID_FLAC : AVCodecID = 86028 ; pub const AVCodecID_AV_CODEC_ID_MP3ADU : AVCodecID = 86029 ; pub const AVCodecID_AV_CODEC_ID_MP3ON4 : AVCodecID = 86030 ; pub const AVCodecID_AV_CODEC_ID_SHORTEN : AVCodecID = 86031 ; pub const AVCodecID_AV_CODEC_ID_ALAC : AVCodecID = 86032 ; pub const AVCodecID_AV_CODEC_ID_WESTWOOD_SND1 : AVCodecID = 86033 ; pub const AVCodecID_AV_CODEC_ID_GSM : AVCodecID = 86034 ; pub const AVCodecID_AV_CODEC_ID_QDM2 : AVCodecID = 86035 ; pub const AVCodecID_AV_CODEC_ID_COOK : AVCodecID = 86036 ; pub const AVCodecID_AV_CODEC_ID_TRUESPEECH : AVCodecID = 86037 ; pub const AVCodecID_AV_CODEC_ID_TTA : AVCodecID = 86038 ; pub const AVCodecID_AV_CODEC_ID_SMACKAUDIO : AVCodecID = 86039 ; pub const AVCodecID_AV_CODEC_ID_QCELP : AVCodecID = 86040 ; pub const AVCodecID_AV_CODEC_ID_WAVPACK : AVCodecID = 86041 ; pub const AVCodecID_AV_CODEC_ID_DSICINAUDIO : AVCodecID = 86042 ; pub const AVCodecID_AV_CODEC_ID_IMC : AVCodecID = 86043 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK7 : AVCodecID = 86044 ; pub const AVCodecID_AV_CODEC_ID_MLP : AVCodecID = 86045 ; pub const AVCodecID_AV_CODEC_ID_GSM_MS : AVCodecID = 86046 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3 : AVCodecID = 86047 ; pub const AVCodecID_AV_CODEC_ID_APE : AVCodecID = 86048 ; pub const AVCodecID_AV_CODEC_ID_NELLYMOSER : AVCodecID = 86049 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK8 : AVCodecID = 86050 ; pub const AVCodecID_AV_CODEC_ID_SPEEX : AVCodecID = 86051 ; pub const AVCodecID_AV_CODEC_ID_WMAVOICE : AVCodecID = 86052 ; pub const AVCodecID_AV_CODEC_ID_WMAPRO : AVCodecID = 86053 ; pub const AVCodecID_AV_CODEC_ID_WMALOSSLESS : AVCodecID = 86054 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3P : AVCodecID = 86055 ; pub const AVCodecID_AV_CODEC_ID_EAC3 : AVCodecID = 86056 ; pub const AVCodecID_AV_CODEC_ID_SIPR : AVCodecID = 86057 ; pub const AVCodecID_AV_CODEC_ID_MP1 : AVCodecID = 86058 ; pub const AVCodecID_AV_CODEC_ID_TWINVQ : AVCodecID = 86059 ; pub const AVCodecID_AV_CODEC_ID_TRUEHD : AVCodecID = 86060 ; pub const AVCodecID_AV_CODEC_ID_MP4ALS : AVCodecID = 86061 ; pub const AVCodecID_AV_CODEC_ID_ATRAC1 : AVCodecID = 86062 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_RDFT : AVCodecID = 86063 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_DCT : AVCodecID = 86064 ; pub const AVCodecID_AV_CODEC_ID_AAC_LATM : AVCodecID = 86065 ; pub const AVCodecID_AV_CODEC_ID_QDMC : AVCodecID = 86066 ; pub const AVCodecID_AV_CODEC_ID_CELT : AVCodecID = 86067 ; pub const AVCodecID_AV_CODEC_ID_G723_1 : AVCodecID = 86068 ; pub const AVCodecID_AV_CODEC_ID_G729 : AVCodecID = 86069 ; pub const AVCodecID_AV_CODEC_ID_8SVX_EXP : AVCodecID = 86070 ; pub const AVCodecID_AV_CODEC_ID_8SVX_FIB : AVCodecID = 86071 ; pub const AVCodecID_AV_CODEC_ID_BMV_AUDIO : AVCodecID = 86072 ; pub const AVCodecID_AV_CODEC_ID_RALF : AVCodecID = 86073 ; pub const AVCodecID_AV_CODEC_ID_IAC : AVCodecID = 86074 ; pub const AVCodecID_AV_CODEC_ID_ILBC : AVCodecID = 86075 ; pub const AVCodecID_AV_CODEC_ID_OPUS : AVCodecID = 86076 ; pub const AVCodecID_AV_CODEC_ID_COMFORT_NOISE : AVCodecID = 86077 ; pub const AVCodecID_AV_CODEC_ID_TAK : AVCodecID = 86078 ; pub const AVCodecID_AV_CODEC_ID_METASOUND : AVCodecID = 86079 ; pub const AVCodecID_AV_CODEC_ID_PAF_AUDIO : AVCodecID = 86080 ; pub const AVCodecID_AV_CODEC_ID_ON2AVC : AVCodecID = 86081 ; pub const AVCodecID_AV_CODEC_ID_DSS_SP : AVCodecID = 86082 ; pub const AVCodecID_AV_CODEC_ID_CODEC2 : AVCodecID = 86083 ; pub const AVCodecID_AV_CODEC_ID_FFWAVESYNTH : AVCodecID = 86084 ; pub const AVCodecID_AV_CODEC_ID_SONIC : AVCodecID = 86085 ; pub const AVCodecID_AV_CODEC_ID_SONIC_LS : AVCodecID = 86086 ; pub const AVCodecID_AV_CODEC_ID_EVRC : AVCodecID = 86087 ; pub const AVCodecID_AV_CODEC_ID_SMV : AVCodecID = 86088 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF : AVCodecID = 86089 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF : AVCodecID = 86090 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF_PLANAR : AVCodecID = 86091 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF_PLANAR : AVCodecID = 86092 ; pub const AVCodecID_AV_CODEC_ID_4GV : AVCodecID = 86093 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_ACM : AVCodecID = 86094 ; pub const AVCodecID_AV_CODEC_ID_XMA1 : AVCodecID = 86095 ; pub const AVCodecID_AV_CODEC_ID_XMA2 : AVCodecID = 86096 ; pub const AVCodecID_AV_CODEC_ID_DST : AVCodecID = 86097 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3AL : AVCodecID = 86098 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3PAL : AVCodecID = 86099 ; pub const AVCodecID_AV_CODEC_ID_DOLBY_E : AVCodecID = 86100 ; pub const AVCodecID_AV_CODEC_ID_APTX : AVCodecID = 86101 ; pub const AVCodecID_AV_CODEC_ID_APTX_HD : AVCodecID = 86102 ; pub const AVCodecID_AV_CODEC_ID_SBC : AVCodecID = 86103 ; pub const AVCodecID_AV_CODEC_ID_ATRAC9 : AVCodecID = 86104 ; pub const AVCodecID_AV_CODEC_ID_HCOM : AVCodecID = 86105 ; pub const AVCodecID_AV_CODEC_ID_ACELP_KELVIN : AVCodecID = 86106 ; pub const AVCodecID_AV_CODEC_ID_MPEGH_3D_AUDIO : AVCodecID = 86107 ; pub const AVCodecID_AV_CODEC_ID_SIREN : AVCodecID = 86108 ; pub const AVCodecID_AV_CODEC_ID_HCA : AVCodecID = 86109 ; pub const AVCodecID_AV_CODEC_ID_FASTAUDIO : AVCodecID = 86110 ; pub const AVCodecID_AV_CODEC_ID_MSNSIREN : AVCodecID = 86111 ; pub const AVCodecID_AV_CODEC_ID_DFPWM : AVCodecID = 86112 ; pub const AVCodecID_AV_CODEC_ID_BONK : AVCodecID = 86113 ; pub const AVCodecID_AV_CODEC_ID_MISC4 : AVCodecID = 86114 ; pub const AVCodecID_AV_CODEC_ID_APAC : AVCodecID = 86115 ; pub const AVCodecID_AV_CODEC_ID_FTR : AVCodecID = 86116 ; pub const AVCodecID_AV_CODEC_ID_WAVARC : AVCodecID = 86117 ; pub const AVCodecID_AV_CODEC_ID_RKA : AVCodecID = 86118 ; pub const AVCodecID_AV_CODEC_ID_AC4 : AVCodecID = 86119 ; pub const AVCodecID_AV_CODEC_ID_OSQ : AVCodecID = 86120 ; pub const AVCodecID_AV_CODEC_ID_QOA : AVCodecID = 86121 ; pub const AVCodecID_AV_CODEC_ID_LC3 : AVCodecID = 86122 ; pub const AVCodecID_AV_CODEC_ID_G728 : AVCodecID = 86123 ; pub const AVCodecID_AV_CODEC_ID_FIRST_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVD_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVB_SUBTITLE : AVCodecID = 94209 ; pub const AVCodecID_AV_CODEC_ID_TEXT : AVCodecID = 94210 ; pub const AVCodecID_AV_CODEC_ID_XSUB : AVCodecID = 94211 ; pub const AVCodecID_AV_CODEC_ID_SSA : AVCodecID = 94212 ; pub const AVCodecID_AV_CODEC_ID_MOV_TEXT : AVCodecID = 94213 ; pub const AVCodecID_AV_CODEC_ID_HDMV_PGS_SUBTITLE : AVCodecID = 94214 ; pub const AVCodecID_AV_CODEC_ID_DVB_TELETEXT : AVCodecID = 94215 ; pub const AVCodecID_AV_CODEC_ID_SRT : AVCodecID = 94216 ; pub const AVCodecID_AV_CODEC_ID_MICRODVD : AVCodecID = 94217 ; pub const AVCodecID_AV_CODEC_ID_EIA_608 : AVCodecID = 94218 ; pub const AVCodecID_AV_CODEC_ID_JACOSUB : AVCodecID = 94219 ; pub const AVCodecID_AV_CODEC_ID_SAMI : AVCodecID = 94220 ; pub const AVCodecID_AV_CODEC_ID_REALTEXT : AVCodecID = 94221 ; pub const AVCodecID_AV_CODEC_ID_STL : AVCodecID = 94222 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER1 : AVCodecID = 94223 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER : AVCodecID = 94224 ; pub const AVCodecID_AV_CODEC_ID_SUBRIP : AVCodecID = 94225 ; pub const AVCodecID_AV_CODEC_ID_WEBVTT : AVCodecID = 94226 ; pub const AVCodecID_AV_CODEC_ID_MPL2 : AVCodecID = 94227 ; pub const AVCodecID_AV_CODEC_ID_VPLAYER : AVCodecID = 94228 ; pub const AVCodecID_AV_CODEC_ID_PJS : AVCodecID = 94229 ; pub const AVCodecID_AV_CODEC_ID_ASS : AVCodecID = 94230 ; pub const AVCodecID_AV_CODEC_ID_HDMV_TEXT_SUBTITLE : AVCodecID = 94231 ; pub const AVCodecID_AV_CODEC_ID_TTML : AVCodecID = 94232 ; pub const AVCodecID_AV_CODEC_ID_ARIB_CAPTION : AVCodecID = 94233 ; pub const AVCodecID_AV_CODEC_ID_IVTV_VBI : AVCodecID = 94234 ; pub const AVCodecID_AV_CODEC_ID_FIRST_UNKNOWN : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_TTF : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_SCTE_35 : AVCodecID = 98305 ; pub const AVCodecID_AV_CODEC_ID_EPG : AVCodecID = 98306 ; pub const AVCodecID_AV_CODEC_ID_BINTEXT : AVCodecID = 98307 ; pub const AVCodecID_AV_CODEC_ID_XBIN : AVCodecID = 98308 ; pub const AVCodecID_AV_CODEC_ID_IDF : AVCodecID = 98309 ; pub const AVCodecID_AV_CODEC_ID_OTF : AVCodecID = 98310 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_KLV : AVCodecID = 98311 ; pub const AVCodecID_AV_CODEC_ID_DVD_NAV : AVCodecID = 98312 ; pub const AVCodecID_AV_CODEC_ID_TIMED_ID3 : AVCodecID = 98313 ; pub const AVCodecID_AV_CODEC_ID_BIN_DATA : AVCodecID = 98314 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_2038 : AVCodecID = 98315 ; pub const AVCodecID_AV_CODEC_ID_LCEVC : AVCodecID = 98316 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_436M_ANC : AVCodecID = 98317 ; pub const AVCodecID_AV_CODEC_ID_PROBE : AVCodecID = 102400 ; pub const AVCodecID_AV_CODEC_ID_MPEG2TS : AVCodecID = 131072 ; pub const AVCodecID_AV_CODEC_ID_MPEG4SYSTEMS : AVCodecID = 131073 ; pub const AVCodecID_AV_CODEC_ID_FFMETADATA : AVCodecID = 135168 ; pub const AVCodecID_AV_CODEC_ID_WRAPPED_AVFRAME : AVCodecID = 135169 ; pub const AVCodecID_AV_CODEC_ID_VNULL : AVCodecID = 135170 ; pub const AVCodecID_AV_CODEC_ID_ANULL : AVCodecID = 135171 ; pub type AVCodecID = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_type (codec_id : AVCodecID) -> AVMediaType ; } unsafe extern "C" { pub fn avcodec_get_name (id : AVCodecID) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_profile_name (codec_id : AVCodecID , profile : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProfile { pub profile : :: std :: os :: raw :: c_int , pub name : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodec { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub capabilities : :: std :: os :: raw :: c_int , pub max_lowres : u8 , pub supported_framerates : * const AVRational , pub pix_fmts : * const AVPixelFormat , pub supported_samplerates : * const :: std :: os :: raw :: c_int , pub sample_fmts : * const AVSampleFormat , pub priv_class : * const AVClass , pub profiles : * const AVProfile , pub wrapper_name : * const :: std :: os :: raw :: c_char , pub ch_layouts : * const AVChannelLayout , } unsafe extern "C" { pub fn avcodec_find_decoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_decoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } pub const AV_CODEC_HW_CONFIG_METHOD_HW_DEVICE_CTX : _bindgen_ty_4 = 1 ; pub const AV_CODEC_HW_CONFIG_METHOD_HW_FRAMES_CTX : _bindgen_ty_4 = 2 ; pub const AV_CODEC_HW_CONFIG_METHOD_INTERNAL : _bindgen_ty_4 = 4 ; pub const AV_CODEC_HW_CONFIG_METHOD_AD_HOC : _bindgen_ty_4 = 8 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecHWConfig { pub pix_fmt : AVPixelFormat , pub methods : :: std :: os :: raw :: c_int , pub device_type : AVHWDeviceType , } unsafe extern "C" { pub fn avcodec_get_hw_config (codec : * const AVCodec , index : :: std :: os :: raw :: c_int) -> * const AVCodecHWConfig ; } pub const AVFieldOrder_AV_FIELD_UNKNOWN : AVFieldOrder = 0 ; pub const AVFieldOrder_AV_FIELD_PROGRESSIVE : AVFieldOrder = 1 ; pub const AVFieldOrder_AV_FIELD_TT : AVFieldOrder = 2 ; pub const AVFieldOrder_AV_FIELD_BB : AVFieldOrder = 3 ; pub const AVFieldOrder_AV_FIELD_TB : AVFieldOrder = 4 ; pub const AVFieldOrder_AV_FIELD_BT : AVFieldOrder = 5 ; pub type AVFieldOrder = :: std :: os :: raw :: c_uint ; pub const AVDiscard_AVDISCARD_NONE : AVDiscard = - 16 ; pub const AVDiscard_AVDISCARD_DEFAULT : AVDiscard = 0 ; pub const AVDiscard_AVDISCARD_NONREF : AVDiscard = 8 ; pub const AVDiscard_AVDISCARD_BIDIR : AVDiscard = 16 ; pub const AVDiscard_AVDISCARD_NONINTRA : AVDiscard = 24 ; pub const AVDiscard_AVDISCARD_NONKEY : AVDiscard = 32 ; pub const AVDiscard_AVDISCARD_ALL : AVDiscard = 48 ; pub type AVDiscard = :: std :: os :: raw :: c_int ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_MAIN : AVAudioServiceType = 0 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EFFECTS : AVAudioServiceType = 1 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VISUALLY_IMPAIRED : AVAudioServiceType = 2 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_HEARING_IMPAIRED : AVAudioServiceType = 3 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_DIALOGUE : AVAudioServiceType = 4 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_COMMENTARY : AVAudioServiceType = 5 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EMERGENCY : AVAudioServiceType = 6 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VOICE_OVER : AVAudioServiceType = 7 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_KARAOKE : AVAudioServiceType = 8 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_NB : AVAudioServiceType = 9 ; pub type AVAudioServiceType = :: std :: os :: raw :: c_uint ; pub const AVPacketSideDataType_AV_PKT_DATA_PALETTE : AVPacketSideDataType = 0 ; pub const AVPacketSideDataType_AV_PKT_DATA_NEW_EXTRADATA : AVPacketSideDataType = 1 ; pub const AVPacketSideDataType_AV_PKT_DATA_PARAM_CHANGE : AVPacketSideDataType = 2 ; pub const AVPacketSideDataType_AV_PKT_DATA_H263_MB_INFO : AVPacketSideDataType = 3 ; pub const AVPacketSideDataType_AV_PKT_DATA_REPLAYGAIN : AVPacketSideDataType = 4 ; pub const AVPacketSideDataType_AV_PKT_DATA_DISPLAYMATRIX : AVPacketSideDataType = 5 ; pub const AVPacketSideDataType_AV_PKT_DATA_STEREO3D : AVPacketSideDataType = 6 ; pub const AVPacketSideDataType_AV_PKT_DATA_AUDIO_SERVICE_TYPE : AVPacketSideDataType = 7 ; pub const AVPacketSideDataType_AV_PKT_DATA_QUALITY_STATS : AVPacketSideDataType = 8 ; pub const AVPacketSideDataType_AV_PKT_DATA_FALLBACK_TRACK : AVPacketSideDataType = 9 ; pub const AVPacketSideDataType_AV_PKT_DATA_CPB_PROPERTIES : AVPacketSideDataType = 10 ; pub const AVPacketSideDataType_AV_PKT_DATA_SKIP_SAMPLES : AVPacketSideDataType = 11 ; pub const AVPacketSideDataType_AV_PKT_DATA_JP_DUALMONO : AVPacketSideDataType = 12 ; pub const AVPacketSideDataType_AV_PKT_DATA_STRINGS_METADATA : AVPacketSideDataType = 13 ; pub const AVPacketSideDataType_AV_PKT_DATA_SUBTITLE_POSITION : AVPacketSideDataType = 14 ; pub const AVPacketSideDataType_AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL : AVPacketSideDataType = 15 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_IDENTIFIER : AVPacketSideDataType = 16 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_SETTINGS : AVPacketSideDataType = 17 ; pub const AVPacketSideDataType_AV_PKT_DATA_METADATA_UPDATE : AVPacketSideDataType = 18 ; pub const AVPacketSideDataType_AV_PKT_DATA_MPEGTS_STREAM_ID : AVPacketSideDataType = 19 ; pub const AVPacketSideDataType_AV_PKT_DATA_MASTERING_DISPLAY_METADATA : AVPacketSideDataType = 20 ; pub const AVPacketSideDataType_AV_PKT_DATA_SPHERICAL : AVPacketSideDataType = 21 ; pub const AVPacketSideDataType_AV_PKT_DATA_CONTENT_LIGHT_LEVEL : AVPacketSideDataType = 22 ; pub const AVPacketSideDataType_AV_PKT_DATA_A53_CC : AVPacketSideDataType = 23 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INIT_INFO : AVPacketSideDataType = 24 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INFO : AVPacketSideDataType = 25 ; pub const AVPacketSideDataType_AV_PKT_DATA_AFD : AVPacketSideDataType = 26 ; pub const AVPacketSideDataType_AV_PKT_DATA_PRFT : AVPacketSideDataType = 27 ; pub const AVPacketSideDataType_AV_PKT_DATA_ICC_PROFILE : AVPacketSideDataType = 28 ; pub const AVPacketSideDataType_AV_PKT_DATA_DOVI_CONF : AVPacketSideDataType = 29 ; pub const AVPacketSideDataType_AV_PKT_DATA_S12M_TIMECODE : AVPacketSideDataType = 30 ; pub const AVPacketSideDataType_AV_PKT_DATA_DYNAMIC_HDR10_PLUS : AVPacketSideDataType = 31 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_MIX_GAIN_PARAM : AVPacketSideDataType = 32 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_DEMIXING_INFO_PARAM : AVPacketSideDataType = 33 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_RECON_GAIN_INFO_PARAM : AVPacketSideDataType = 34 ; pub const AVPacketSideDataType_AV_PKT_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVPacketSideDataType = 35 ; pub const AVPacketSideDataType_AV_PKT_DATA_FRAME_CROPPING : AVPacketSideDataType = 36 ; pub const AVPacketSideDataType_AV_PKT_DATA_LCEVC : AVPacketSideDataType = 37 ; pub const AVPacketSideDataType_AV_PKT_DATA_3D_REFERENCE_DISPLAYS : AVPacketSideDataType = 38 ; pub const AVPacketSideDataType_AV_PKT_DATA_RTCP_SR : AVPacketSideDataType = 39 ; pub const AVPacketSideDataType_AV_PKT_DATA_NB : AVPacketSideDataType = 40 ; pub type AVPacketSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacketSideData { pub data : * mut u8 , pub size : usize , pub type_ : AVPacketSideDataType , } unsafe extern "C" { pub fn av_packet_side_data_new (psd : * mut * mut AVPacketSideData , pnb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_add (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , data : * mut :: std :: os :: raw :: c_void , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_get (sd : * const AVPacketSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) -> * const AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_remove (sd : * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) ; } unsafe extern "C" { pub fn av_packet_side_data_free (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_packet_side_data_name (type_ : AVPacketSideDataType) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacket { pub buf : * mut AVBufferRef , pub pts : i64 , pub dts : i64 , pub data : * mut u8 , pub size : :: std :: os :: raw :: c_int , pub stream_index : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub side_data : * mut AVPacketSideData , pub side_data_elems : :: std :: os :: raw :: c_int , pub duration : i64 , pub pos : i64 , pub opaque : * mut :: std :: os :: raw :: c_void , pub opaque_ref : * mut AVBufferRef , pub time_base : AVRational , } unsafe extern "C" { pub fn av_packet_alloc () -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_clone (src : * const AVPacket) -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_free (pkt : * mut * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_from_data (pkt : * mut AVPacket , data : * mut u8 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_new_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_add_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , data : * mut u8 , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_shrink_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_get_side_data (pkt : * const AVPacket , type_ : AVPacketSideDataType , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_pack_dictionary (dict : * mut AVDictionary , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_unpack_dictionary (data : * const u8 , size : usize , dict : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_free_side_data (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_ref (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_unref (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_move_ref (dst : * mut AVPacket , src : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_copy_props (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_refcounted (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_writable (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_rescale_ts (pkt : * mut AVPacket , tb_src : AVRational , tb_dst : AVRational) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecDescriptor { pub id : AVCodecID , pub type_ : AVMediaType , pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_int , pub mime_types : * const * const :: std :: os :: raw :: c_char , pub profiles : * const AVProfile , } unsafe extern "C" { pub fn avcodec_descriptor_get (id : AVCodecID) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_next (prev : * const AVCodecDescriptor) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_get_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodecDescriptor ; } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecParameters { pub codec_type : AVMediaType , pub codec_id : AVCodecID , pub codec_tag : u32 , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub bit_rate : i64 , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub framerate : AVRational , pub field_order : AVFieldOrder , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub color_space : AVColorSpace , pub chroma_location : AVChromaLocation , pub video_delay : :: std :: os :: raw :: c_int , pub ch_layout : AVChannelLayout , pub sample_rate : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub frame_size : :: std :: os :: raw :: c_int , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn avcodec_parameters_alloc () -> * mut AVCodecParameters ; } unsafe extern "C" { pub fn avcodec_parameters_free (par : * mut * mut AVCodecParameters) ; } unsafe extern "C" { pub fn avcodec_parameters_copy (dst : * mut AVCodecParameters , src : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct RcOverride { pub start_frame : :: std :: os :: raw :: c_int , pub end_frame : :: std :: os :: raw :: c_int , pub qscale : :: std :: os :: raw :: c_int , pub quality_factor : f32 , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecContext { pub av_class : * const AVClass , pub log_level_offset : :: std :: os :: raw :: c_int , pub codec_type : AVMediaType , pub codec : * const AVCodec , pub codec_id : AVCodecID , pub codec_tag : :: std :: os :: raw :: c_uint , pub priv_data : * mut :: std :: os :: raw :: c_void , pub internal : * mut AVCodecInternal , pub opaque : * mut :: std :: os :: raw :: c_void , pub bit_rate : i64 , pub flags : :: std :: os :: raw :: c_int , pub flags2 : :: std :: os :: raw :: c_int , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub time_base : AVRational , pub pkt_timebase : AVRational , pub framerate : AVRational , pub delay : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub pix_fmt : AVPixelFormat , pub sw_pix_fmt : AVPixelFormat , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub color_range : AVColorRange , pub chroma_sample_location : AVChromaLocation , pub field_order : AVFieldOrder , pub refs : :: std :: os :: raw :: c_int , pub has_b_frames : :: std :: os :: raw :: c_int , pub slice_flags : :: std :: os :: raw :: c_int , pub draw_horiz_band : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , src : * const AVFrame , offset : * mut :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int) > , pub get_format : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat > , pub max_b_frames : :: std :: os :: raw :: c_int , pub b_quant_factor : f32 , pub b_quant_offset : f32 , pub i_quant_factor : f32 , pub i_quant_offset : f32 , pub lumi_masking : f32 , pub temporal_cplx_masking : f32 , pub spatial_cplx_masking : f32 , pub p_masking : f32 , pub dark_masking : f32 , pub nsse_weight : :: std :: os :: raw :: c_int , pub me_cmp : :: std :: os :: raw :: c_int , pub me_sub_cmp : :: std :: os :: raw :: c_int , pub mb_cmp : :: std :: os :: raw :: c_int , pub ildct_cmp : :: std :: os :: raw :: c_int , pub dia_size : :: std :: os :: raw :: c_int , pub last_predictor_count : :: std :: os :: raw :: c_int , pub me_pre_cmp : :: std :: os :: raw :: c_int , pub pre_dia_size : :: std :: os :: raw :: c_int , pub me_subpel_quality : :: std :: os :: raw :: c_int , pub me_range : :: std :: os :: raw :: c_int , pub mb_decision : :: std :: os :: raw :: c_int , pub intra_matrix : * mut u16 , pub inter_matrix : * mut u16 , pub chroma_intra_matrix : * mut u16 , pub intra_dc_precision : :: std :: os :: raw :: c_int , pub mb_lmin : :: std :: os :: raw :: c_int , pub mb_lmax : :: std :: os :: raw :: c_int , pub bidir_refine : :: std :: os :: raw :: c_int , pub keyint_min : :: std :: os :: raw :: c_int , pub gop_size : :: std :: os :: raw :: c_int , pub mv0_threshold : :: std :: os :: raw :: c_int , pub slices : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub sample_fmt : AVSampleFormat , pub ch_layout : AVChannelLayout , pub frame_size : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub cutoff : :: std :: os :: raw :: c_int , pub audio_service_type : AVAudioServiceType , pub request_sample_fmt : AVSampleFormat , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , pub get_buffer2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub bit_rate_tolerance : :: std :: os :: raw :: c_int , pub global_quality : :: std :: os :: raw :: c_int , pub compression_level : :: std :: os :: raw :: c_int , pub qcompress : f32 , pub qblur : f32 , pub qmin : :: std :: os :: raw :: c_int , pub qmax : :: std :: os :: raw :: c_int , pub max_qdiff : :: std :: os :: raw :: c_int , pub rc_buffer_size : :: std :: os :: raw :: c_int , pub rc_override_count : :: std :: os :: raw :: c_int , pub rc_override : * mut RcOverride , pub rc_max_rate : i64 , pub rc_min_rate : i64 , pub rc_max_available_vbv_use : f32 , pub rc_min_vbv_overflow_use : f32 , pub rc_initial_buffer_occupancy : :: std :: os :: raw :: c_int , pub trellis : :: std :: os :: raw :: c_int , pub stats_out : * mut :: std :: os :: raw :: c_char , pub stats_in : * mut :: std :: os :: raw :: c_char , pub workaround_bugs : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub error_concealment : :: std :: os :: raw :: c_int , pub debug : :: std :: os :: raw :: c_int , pub err_recognition : :: std :: os :: raw :: c_int , pub hwaccel : * const AVHWAccel , pub hwaccel_context : * mut :: std :: os :: raw :: c_void , pub hw_frames_ctx : * mut AVBufferRef , pub hw_device_ctx : * mut AVBufferRef , pub hwaccel_flags : :: std :: os :: raw :: c_int , pub extra_hw_frames : :: std :: os :: raw :: c_int , pub error : [u64 ; 8usize] , pub dct_algo : :: std :: os :: raw :: c_int , pub idct_algo : :: std :: os :: raw :: c_int , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub thread_count : :: std :: os :: raw :: c_int , pub thread_type : :: std :: os :: raw :: c_int , pub active_thread_type : :: std :: os :: raw :: c_int , pub execute : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub execute2 : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void , jobnr : :: std :: os :: raw :: c_int , threadnr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub properties : :: std :: os :: raw :: c_uint , pub skip_loop_filter : AVDiscard , pub skip_idct : AVDiscard , pub skip_frame : AVDiscard , pub skip_alpha : :: std :: os :: raw :: c_int , pub skip_top : :: std :: os :: raw :: c_int , pub skip_bottom : :: std :: os :: raw :: c_int , pub lowres : :: std :: os :: raw :: c_int , pub codec_descriptor : * const AVCodecDescriptor , pub sub_charenc : * mut :: std :: os :: raw :: c_char , pub sub_charenc_mode : :: std :: os :: raw :: c_int , pub subtitle_header_size : :: std :: os :: raw :: c_int , pub subtitle_header : * mut u8 , pub dump_separator : * mut u8 , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub export_side_data : :: std :: os :: raw :: c_int , pub max_pixels : i64 , pub apply_cropping : :: std :: os :: raw :: c_int , pub discard_damaged_percentage : :: std :: os :: raw :: c_int , pub max_samples : i64 , pub get_encode_buffer : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub frame_num : i64 , pub side_data_prefer_packet : * mut :: std :: os :: raw :: c_int , pub nb_side_data_prefer_packet : :: std :: os :: raw :: c_uint , pub decoded_side_data : * mut * mut AVFrameSideData , pub nb_decoded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWAccel { pub name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub pix_fmt : AVPixelFormat , pub capabilities : :: std :: os :: raw :: c_int , } pub const AVSubtitleType_SUBTITLE_NONE : AVSubtitleType = 0 ; pub const AVSubtitleType_SUBTITLE_BITMAP : AVSubtitleType = 1 ; pub const AVSubtitleType_SUBTITLE_TEXT : AVSubtitleType = 2 ; pub const AVSubtitleType_SUBTITLE_ASS : AVSubtitleType = 3 ; pub type AVSubtitleType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitleRect { pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub w : :: std :: os :: raw :: c_int , pub h : :: std :: os :: raw :: c_int , pub nb_colors : :: std :: os :: raw :: c_int , pub data : [* mut u8 ; 4usize] , pub linesize : [:: std :: os :: raw :: c_int ; 4usize] , pub flags : :: std :: os :: raw :: c_int , pub type_ : AVSubtitleType , pub text : * mut :: std :: os :: raw :: c_char , pub ass : * mut :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitle { pub format : u16 , pub start_display_time : u32 , pub end_display_time : u32 , pub num_rects : :: std :: os :: raw :: c_uint , pub rects : * mut * mut AVSubtitleRect , pub pts : i64 , } unsafe extern "C" { pub fn avcodec_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_alloc_context3 (codec : * const AVCodec) -> * mut AVCodecContext ; } unsafe extern "C" { pub fn avcodec_free_context (avctx : * mut * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_get_subtitle_rect_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_parameters_from_context (par : * mut AVCodecParameters , codec : * const AVCodecContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_parameters_to_context (codec : * mut AVCodecContext , par : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_open2 (avctx : * mut AVCodecContext , codec : * const AVCodec , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_buffer2 (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_encode_buffer (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_align_dimensions (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_align_dimensions2 (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int , linesize_align : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_decode_subtitle2 (avctx : * mut AVCodecContext , sub : * mut AVSubtitle , got_sub_ptr : * mut :: std :: os :: raw :: c_int , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_packet (avctx : * mut AVCodecContext , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_frame (avctx : * mut AVCodecContext , frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_frame (avctx : * mut AVCodecContext , frame : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_packet (avctx : * mut AVCodecContext , avpkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_get_hw_frames_parameters (avctx : * mut AVCodecContext , device_ref : * mut AVBufferRef , hw_pix_fmt : AVPixelFormat , out_frames_ref : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } pub const AVCodecConfig_AV_CODEC_CONFIG_PIX_FORMAT : AVCodecConfig = 0 ; pub const AVCodecConfig_AV_CODEC_CONFIG_FRAME_RATE : AVCodecConfig = 1 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_RATE : AVCodecConfig = 2 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_FORMAT : AVCodecConfig = 3 ; pub const AVCodecConfig_AV_CODEC_CONFIG_CHANNEL_LAYOUT : AVCodecConfig = 4 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_RANGE : AVCodecConfig = 5 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_SPACE : AVCodecConfig = 6 ; pub type AVCodecConfig = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_supported_config (avctx : * const AVCodecContext , codec : * const AVCodec , config : AVCodecConfig , flags : :: std :: os :: raw :: c_uint , out_configs : * mut * const :: std :: os :: raw :: c_void , out_num_configs : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_encode_subtitle (avctx : * mut AVCodecContext , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int , sub : * const AVSubtitle) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_pix_fmt_to_codec_tag (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_find_best_pix_fmt_of_list (pix_fmt_list : * const AVPixelFormat , src_pix_fmt : AVPixelFormat , has_alpha : :: std :: os :: raw :: c_int , loss_ptr : * mut :: std :: os :: raw :: c_int) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_default_get_format (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_string (buf : * mut :: std :: os :: raw :: c_char , buf_size : :: std :: os :: raw :: c_int , enc : * mut AVCodecContext , encode : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_default_execute (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_execute2 (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void , arg1 : :: std :: os :: raw :: c_int , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_fill_audio_frame (frame : * mut AVFrame , nb_channels : :: std :: os :: raw :: c_int , sample_fmt : AVSampleFormat , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_flush_buffers (avctx : * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_is_open (s : * mut AVCodecContext) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOInterruptCB { pub callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , pub opaque : * mut :: std :: os :: raw :: c_void , } pub const AVIODataMarkerType_AVIO_DATA_MARKER_HEADER : AVIODataMarkerType = 0 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_SYNC_POINT : AVIODataMarkerType = 1 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_BOUNDARY_POINT : AVIODataMarkerType = 2 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_UNKNOWN : AVIODataMarkerType = 3 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_TRAILER : AVIODataMarkerType = 4 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_FLUSH_POINT : AVIODataMarkerType = 5 ; pub type AVIODataMarkerType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut :: std :: os :: raw :: c_uchar , pub buffer_size : :: std :: os :: raw :: c_int , pub buf_ptr : * mut :: std :: os :: raw :: c_uchar , pub buf_end : * mut :: std :: os :: raw :: c_uchar , pub opaque : * mut :: std :: os :: raw :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub write_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , offset : i64 , whence : :: std :: os :: raw :: c_int) -> i64 > , pub pos : i64 , pub eof_reached : :: std :: os :: raw :: c_int , pub error : :: std :: os :: raw :: c_int , pub write_flag : :: std :: os :: raw :: c_int , pub max_packet_size : :: std :: os :: raw :: c_int , pub min_packet_size : :: std :: os :: raw :: c_int , pub checksum : :: std :: os :: raw :: c_ulong , pub checksum_ptr : * mut :: std :: os :: raw :: c_uchar , pub update_checksum : :: std :: option :: Option < unsafe extern "C" fn (checksum : :: std :: os :: raw :: c_ulong , buf : * const u8 , size : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_ulong > , pub read_pause : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , pause : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> i64 > , pub seekable : :: std :: os :: raw :: c_int , pub direct : :: std :: os :: raw :: c_int , pub protocol_whitelist : * const :: std :: os :: raw :: c_char , pub protocol_blacklist : * const :: std :: os :: raw :: c_char , pub write_data_type : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , type_ : AVIODataMarkerType , time : i64) -> :: std :: os :: raw :: c_int > , pub ignore_boundary_point : :: std :: os :: raw :: c_int , pub buf_ptr_max : * mut :: std :: os :: raw :: c_uchar , pub bytes_read : i64 , pub bytes_written : i64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecTag { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOutputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub mime_type : * const :: std :: os :: raw :: c_char , pub extensions : * const :: std :: os :: raw :: c_char , pub audio_codec : AVCodecID , pub video_codec : AVCodecID , pub subtitle_codec : AVCodecID , pub flags : :: std :: os :: raw :: c_int , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVInputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub flags : :: std :: os :: raw :: c_int , pub extensions : * const :: std :: os :: raw :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIndexEntry { pub pos : i64 , pub timestamp : i64 , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 4usize] > , pub min_distance : :: std :: os :: raw :: c_int , } impl AVIndexEntry { # [inline] pub fn flags (& self) -> :: std :: os :: raw :: c_int { unsafe { u32::cast_signed (self . _bitfield_1 . get (0usize , 2u8) as u32) } } # [inline] pub fn set_flags (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 2u8 , val as u64) } } # [inline] pub unsafe fn flags_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 2u8 ,) as u32) } } # [inline] pub unsafe fn set_flags_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 2u8 , val as u64 ,) } } # [inline] pub fn size (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 30u8) as u32) } } # [inline] pub fn set_size (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 30u8 , val as u64) } } # [inline] pub unsafe fn size_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 2usize , 30u8 ,) as u32) } } # [inline] pub unsafe fn set_size_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 2usize , 30u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (flags : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 4usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 4usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 2u8 , { let flags : u32 = unsafe { :: std :: mem :: transmute (flags) } ; flags as u64 }) ; __bindgen_bitfield_unit . set (2usize , 30u8 , { let size : u32 = unsafe { :: std :: mem :: transmute (size) } ; size as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStream { pub av_class : * const AVClass , pub index : :: std :: os :: raw :: c_int , pub id : :: std :: os :: raw :: c_int , pub codecpar : * mut AVCodecParameters , pub priv_data : * mut :: std :: os :: raw :: c_void , pub time_base : AVRational , pub start_time : i64 , pub duration : i64 , pub nb_frames : i64 , pub disposition : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub sample_aspect_ratio : AVRational , pub metadata : * mut AVDictionary , pub avg_frame_rate : AVRational , pub attached_pic : AVPacket , pub event_flags : :: std :: os :: raw :: c_int , pub r_frame_rate : AVRational , pub pts_wrap_bits : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid { pub av_class : * const AVClass , pub nb_tiles : :: std :: os :: raw :: c_uint , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub offsets : * mut AVStreamGroupTileGrid__bindgen_ty_1 , pub background : [u8 ; 4usize] , pub horizontal_offset : :: std :: os :: raw :: c_int , pub vertical_offset : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid__bindgen_ty_1 { pub idx : :: std :: os :: raw :: c_uint , pub horizontal : :: std :: os :: raw :: c_int , pub vertical : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupLCEVC { pub av_class : * const AVClass , pub lcevc_index : :: std :: os :: raw :: c_uint , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_NONE : AVStreamGroupParamsType = 0 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_AUDIO_ELEMENT : AVStreamGroupParamsType = 1 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_MIX_PRESENTATION : AVStreamGroupParamsType = 2 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_TILE_GRID : AVStreamGroupParamsType = 3 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_LCEVC : AVStreamGroupParamsType = 4 ; pub type AVStreamGroupParamsType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFAudioElement { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFMixPresentation { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVStreamGroup { pub av_class : * const AVClass , pub priv_data : * mut :: std :: os :: raw :: c_void , pub index : :: std :: os :: raw :: c_uint , pub id : i64 , pub type_ : AVStreamGroupParamsType , pub params : AVStreamGroup__bindgen_ty_1 , pub metadata : * mut AVDictionary , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub disposition : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Copy , Clone)] pub union AVStreamGroup__bindgen_ty_1 { pub iamf_audio_element : * mut AVIAMFAudioElement , pub iamf_mix_presentation : * mut AVIAMFMixPresentation , pub tile_grid : * mut AVStreamGroupTileGrid , pub lcevc : * mut AVStreamGroupLCEVC , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProgram { pub id : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub stream_index : * mut :: std :: os :: raw :: c_uint , pub nb_stream_indexes : :: std :: os :: raw :: c_uint , pub metadata : * mut AVDictionary , pub program_num : :: std :: os :: raw :: c_int , pub pmt_pid : :: std :: os :: raw :: c_int , pub pcr_pid : :: std :: os :: raw :: c_int , pub pmt_version : :: std :: os :: raw :: c_int , pub start_time : i64 , pub end_time : i64 , pub pts_wrap_reference : i64 , pub pts_wrap_behavior : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChapter { pub id : i64 , pub time_base : AVRational , pub start : i64 , pub end : i64 , pub metadata : * mut AVDictionary , } pub type av_format_control_message = :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , type_ : :: std :: os :: raw :: c_int , data : * mut :: std :: os :: raw :: c_void , data_size : usize) -> :: std :: os :: raw :: c_int > ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_PTS : AVDurationEstimationMethod = 0 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_STREAM : AVDurationEstimationMethod = 1 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_BITRATE : AVDurationEstimationMethod = 2 ; pub type AVDurationEstimationMethod = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFormatContext { pub av_class : * const AVClass , pub iformat : * const AVInputFormat , pub oformat : * const AVOutputFormat , pub priv_data : * mut :: std :: os :: raw :: c_void , pub pb : * mut AVIOContext , pub ctx_flags : :: std :: os :: raw :: c_int , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub nb_stream_groups : :: std :: os :: raw :: c_uint , pub stream_groups : * mut * mut AVStreamGroup , pub nb_chapters : :: std :: os :: raw :: c_uint , pub chapters : * mut * mut AVChapter , pub url : * mut :: std :: os :: raw :: c_char , pub start_time : i64 , pub duration : i64 , pub bit_rate : i64 , pub packet_size : :: std :: os :: raw :: c_uint , pub max_delay : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub probesize : i64 , pub max_analyze_duration : i64 , pub key : * const u8 , pub keylen : :: std :: os :: raw :: c_int , pub nb_programs : :: std :: os :: raw :: c_uint , pub programs : * mut * mut AVProgram , pub video_codec_id : AVCodecID , pub audio_codec_id : AVCodecID , pub subtitle_codec_id : AVCodecID , pub data_codec_id : AVCodecID , pub metadata : * mut AVDictionary , pub start_time_realtime : i64 , pub fps_probe_size : :: std :: os :: raw :: c_int , pub error_recognition : :: std :: os :: raw :: c_int , pub interrupt_callback : AVIOInterruptCB , pub debug : :: std :: os :: raw :: c_int , pub max_streams : :: std :: os :: raw :: c_int , pub max_index_size : :: std :: os :: raw :: c_uint , pub max_picture_buffer : :: std :: os :: raw :: c_uint , pub max_interleave_delta : i64 , pub max_ts_probe : :: std :: os :: raw :: c_int , pub max_chunk_duration : :: std :: os :: raw :: c_int , pub max_chunk_size : :: std :: os :: raw :: c_int , pub max_probe_packets : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub event_flags : :: std :: os :: raw :: c_int , pub avoid_negative_ts : :: std :: os :: raw :: c_int , pub audio_preload : :: std :: os :: raw :: c_int , pub use_wallclock_as_timestamps : :: std :: os :: raw :: c_int , pub skip_estimate_duration_from_pts : :: std :: os :: raw :: c_int , pub avio_flags : :: std :: os :: raw :: c_int , pub duration_estimation_method : AVDurationEstimationMethod , pub skip_initial_bytes : i64 , pub correct_ts_overflow : :: std :: os :: raw :: c_uint , pub seek2any : :: std :: os :: raw :: c_int , pub flush_packets : :: std :: os :: raw :: c_int , pub probe_score : :: std :: os :: raw :: c_int , pub format_probesize : :: std :: os :: raw :: c_int , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub format_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_blacklist : * mut :: std :: os :: raw :: c_char , pub io_repositioned : :: std :: os :: raw :: c_int , pub video_codec : * const AVCodec , pub audio_codec : * const AVCodec , pub subtitle_codec : * const AVCodec , pub data_codec : * const AVCodec , pub metadata_header_padding : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub control_message_cb : av_format_control_message , pub output_ts_offset : i64 , pub dump_separator : * mut u8 , pub io_open : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut * mut AVIOContext , url : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int > , pub io_close2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut AVIOContext) -> :: std :: os :: raw :: c_int > , pub duration_probesize : i64 , } unsafe extern "C" { pub fn avformat_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avformat_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_network_init () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_network_deinit () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_context () -> * mut AVFormatContext ; } unsafe extern "C" { pub fn avformat_free_context (s : * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avformat_stream_group_name (type_ : AVStreamGroupParamsType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_stream_group_create (s : * mut AVFormatContext , type_ : AVStreamGroupParamsType , options : * mut * mut AVDictionary) -> * mut AVStreamGroup ; } unsafe extern "C" { pub fn avformat_new_stream (s : * mut AVFormatContext , c : * const AVCodec) -> * mut AVStream ; } unsafe extern "C" { pub fn avformat_stream_group_add_stream (stg : * mut AVStreamGroup , st : * mut AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_output_context2 (ctx : * mut * mut AVFormatContext , oformat : * const AVOutputFormat , format_name : * const :: std :: os :: raw :: c_char , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_open_input (ps : * mut * mut AVFormatContext , url : * const :: std :: os :: raw :: c_char , fmt : * const AVInputFormat , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_find_stream_info (ic : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_find_best_stream (ic : * mut AVFormatContext , type_ : AVMediaType , wanted_stream_nb : :: std :: os :: raw :: c_int , related_stream : :: std :: os :: raw :: c_int , decoder_ret : * mut * const AVCodec , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_read_frame (s : * mut AVFormatContext , pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_seek_frame (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_seek_file (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , min_ts : i64 , ts : i64 , max_ts : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_flush (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_close_input (s : * mut * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_write_header (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_init_output (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entries_count (st : * const AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entry (st : * mut AVStream , idx : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_index_get_entry_from_timestamp (st : * mut AVStream , wanted_timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_query_codec (ofmt : * const AVOutputFormat , codec_id : AVCodecID , std_compliance : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_get_riff_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_riff_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_match_stream_specifier (s : * mut AVFormatContext , st : * mut AVStream , spec : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_queue_attached_pictures (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } pub const AVTimebaseSource_AVFMT_TBCF_AUTO : AVTimebaseSource = - 1 ; pub const AVTimebaseSource_AVFMT_TBCF_DECODER : AVTimebaseSource = 0 ; pub const AVTimebaseSource_AVFMT_TBCF_DEMUXER : AVTimebaseSource = 1 ; pub const AVTimebaseSource_AVFMT_TBCF_R_FRAMERATE : AVTimebaseSource = 2 ; pub type AVTimebaseSource = :: std :: os :: raw :: c_int ; unsafe extern "C" { pub fn avformat_transfer_internal_stream_timing_info (ofmt : * const AVOutputFormat , ost : * mut AVStream , ist : * const AVStream , copy_tb : AVTimebaseSource) -> :: std :: os :: raw :: c_int ; } pub const AV_DRM_MAX_PLANES : _bindgen_ty_5 = 4 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMObjectDescriptor { pub fd : :: std :: os :: raw :: c_int , pub size : usize , pub format_modifier : u64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMPlaneDescriptor { pub object_index : :: std :: os :: raw :: c_int , pub offset : isize , pub pitch : isize , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMLayerDescriptor { pub format : u32 , pub nb_planes : :: std :: os :: raw :: c_int , pub planes : [AVDRMPlaneDescriptor ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMFrameDescriptor { pub nb_objects : :: std :: os :: raw :: c_int , pub objects : [AVDRMObjectDescriptor ; 4usize] , pub nb_layers : :: std :: os :: raw :: c_int , pub layers : [AVDRMLayerDescriptor ; 4usize] , } unsafe extern "C" { pub fn sws_get_class () -> * const AVClass ; } pub const SwsDither_SWS_DITHER_NONE : SwsDither = 0 ; pub const SwsDither_SWS_DITHER_AUTO : SwsDither = 1 ; pub const SwsDither_SWS_DITHER_BAYER : SwsDither = 2 ; pub const SwsDither_SWS_DITHER_ED : SwsDither = 3 ; pub const SwsDither_SWS_DITHER_A_DITHER : SwsDither = 4 ; pub const SwsDither_SWS_DITHER_X_DITHER : SwsDither = 5 ; pub const SwsDither_SWS_DITHER_NB : SwsDither = 6 ; pub type SwsDither = :: std :: os :: raw :: c_uint ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NONE : SwsAlphaBlend = 0 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_UNIFORM : SwsAlphaBlend = 1 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_CHECKERBOARD : SwsAlphaBlend = 2 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NB : SwsAlphaBlend = 3 ; pub type SwsAlphaBlend = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsContext { pub av_class : * const AVClass , pub opaque : * mut :: std :: os :: raw :: c_void , pub flags : :: std :: os :: raw :: c_uint , pub scaler_params : [f64 ; 2usize] , pub threads : :: std :: os :: raw :: c_int , pub dither : SwsDither , pub alpha_blend : SwsAlphaBlend , pub gamma_flag : :: std :: os :: raw :: c_int , pub src_w : :: std :: os :: raw :: c_int , pub src_h : :: std :: os :: raw :: c_int , pub dst_w : :: std :: os :: raw :: c_int , pub dst_h : :: std :: os :: raw :: c_int , pub src_format : :: std :: os :: raw :: c_int , pub dst_format : :: std :: os :: raw :: c_int , pub src_range : :: std :: os :: raw :: c_int , pub dst_range : :: std :: os :: raw :: c_int , pub src_v_chr_pos : :: std :: os :: raw :: c_int , pub src_h_chr_pos : :: std :: os :: raw :: c_int , pub dst_v_chr_pos : :: std :: os :: raw :: c_int , pub dst_h_chr_pos : :: std :: os :: raw :: c_int , pub intent : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn sws_alloc_context () -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_free_context (ctx : * mut * mut SwsContext) ; } unsafe extern "C" { pub fn sws_test_format (format : AVPixelFormat , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_colorspace (colorspace : AVColorSpace , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_primaries (primaries : AVColorPrimaries , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_transfer (trc : AVColorTransferCharacteristic , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_frame (frame : * const AVFrame , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_setup (ctx : * mut SwsContext , dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_is_noop (dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_scale_frame (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getCoefficients (colorspace : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsVector { pub coeff : * mut f64 , pub length : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsFilter { pub lumH : * mut SwsVector , pub lumV : * mut SwsVector , pub chrH : * mut SwsVector , pub chrV : * mut SwsVector , } unsafe extern "C" { pub fn sws_isSupportedInput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedOutput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedEndiannessConversion (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_init_context (sws_context : * mut SwsContext , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_freeContext (swsContext : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_getContext (srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_scale (c : * mut SwsContext , srcSlice : * const * const u8 , srcStride : * const :: std :: os :: raw :: c_int , srcSliceY : :: std :: os :: raw :: c_int , srcSliceH : :: std :: os :: raw :: c_int , dst : * const * mut u8 , dstStride : * const :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_start (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_end (c : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_send_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice_alignment (c : * const SwsContext) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sws_setColorspaceDetails (c : * mut SwsContext , inv_table : * const :: std :: os :: raw :: c_int , srcRange : :: std :: os :: raw :: c_int , table : * const :: std :: os :: raw :: c_int , dstRange : :: std :: os :: raw :: c_int , brightness : :: std :: os :: raw :: c_int , contrast : :: std :: os :: raw :: c_int , saturation : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getColorspaceDetails (c : * mut SwsContext , inv_table : * mut * mut :: std :: os :: raw :: c_int , srcRange : * mut :: std :: os :: raw :: c_int , table : * mut * mut :: std :: os :: raw :: c_int , dstRange : * mut :: std :: os :: raw :: c_int , brightness : * mut :: std :: os :: raw :: c_int , contrast : * mut :: std :: os :: raw :: c_int , saturation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_allocVec (length : :: std :: os :: raw :: c_int) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_getGaussianVec (variance : f64 , quality : f64) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_scaleVec (a : * mut SwsVector , scalar : f64) ; } unsafe extern "C" { pub fn sws_normalizeVec (a : * mut SwsVector , height : f64) ; } unsafe extern "C" { pub fn sws_freeVec (a : * mut SwsVector) ; } unsafe extern "C" { pub fn sws_getDefaultFilter (lumaGBlur : f32 , chromaGBlur : f32 , lumaSharpen : f32 , chromaSharpen : f32 , chromaHShift : f32 , chromaVShift : f32 , verbose : :: std :: os :: raw :: c_int) -> * mut SwsFilter ; } unsafe extern "C" { pub fn sws_freeFilter (filter : * mut SwsFilter) ; } unsafe extern "C" { pub fn sws_getCachedContext (context : * mut SwsContext , srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked32 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked24 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOption { pub _address : u8 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecInternal { pub _address : u8 , }
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/plx-wall/9b254a3f3e1f6702/out/ffmpeg.rs:3:141020
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 2u8 , val a...
[INFO] [stdout]   |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: replace this with
[INFO] [stdout]   |
[INFO] [stdout] 3 - # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const FF_LAMBDA_SHIFT : u32 = 7 ; pub const FF_LAMBDA_SCALE : u32 = 128 ; pub const FF_QP2LAMBDA : u32 = 118 ; pub const FF_LAMBDA_MAX : u32 = 32767 ; pub const FF_QUALITY_SCALE : u32 = 128 ; pub const AV_TIME_BASE : u32 = 1000000 ; pub const AV_HAVE_BIGENDIAN : u32 = 0 ; pub const AV_HAVE_FAST_UNALIGNED : u32 = 1 ; pub const AVERROR_EXPERIMENTAL : i32 = - 733130664 ; pub const AVERROR_INPUT_CHANGED : i32 = - 1668179713 ; pub const AVERROR_OUTPUT_CHANGED : i32 = - 1668179714 ; pub const AV_ERROR_MAX_STRING_SIZE : u32 = 64 ; pub const AV_LOG_QUIET : i32 = - 8 ; pub const AV_LOG_PANIC : u32 = 0 ; pub const AV_LOG_FATAL : u32 = 8 ; pub const AV_LOG_ERROR : u32 = 16 ; pub const AV_LOG_WARNING : u32 = 24 ; pub const AV_LOG_INFO : u32 = 32 ; pub const AV_LOG_VERBOSE : u32 = 40 ; pub const AV_LOG_DEBUG : u32 = 48 ; pub const AV_LOG_TRACE : u32 = 56 ; pub const AV_LOG_MAX_OFFSET : u32 = 64 ; pub const AV_LOG_SKIP_REPEATED : u32 = 1 ; pub const AV_LOG_PRINT_LEVEL : u32 = 2 ; pub const AV_LOG_PRINT_TIME : u32 = 4 ; pub const AV_LOG_PRINT_DATETIME : u32 = 8 ; pub const AV_VIDEO_MAX_PLANES : u32 = 4 ; pub const AV_FOURCC_MAX_STRING_SIZE : u32 = 32 ; pub const AV_BUFFER_FLAG_READONLY : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_LOSSLESS : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_CANONICAL : u32 = 2 ; pub const AV_DICT_MATCH_CASE : u32 = 1 ; pub const AV_DICT_IGNORE_SUFFIX : u32 = 2 ; pub const AV_DICT_DONT_STRDUP_KEY : u32 = 4 ; pub const AV_DICT_DONT_STRDUP_VAL : u32 = 8 ; pub const AV_DICT_DONT_OVERWRITE : u32 = 16 ; pub const AV_DICT_APPEND : u32 = 32 ; pub const AV_DICT_MULTIKEY : u32 = 64 ; pub const AV_DICT_DEDUP : u32 = 128 ; pub const AV_NUM_DATA_POINTERS : u32 = 8 ; pub const AV_FRAME_FLAG_CORRUPT : u32 = 1 ; pub const AV_FRAME_FLAG_KEY : u32 = 2 ; pub const AV_FRAME_FLAG_DISCARD : u32 = 4 ; pub const AV_FRAME_FLAG_INTERLACED : u32 = 8 ; pub const AV_FRAME_FLAG_TOP_FIELD_FIRST : u32 = 16 ; pub const AV_FRAME_FLAG_LOSSLESS : u32 = 32 ; pub const FF_DECODE_ERROR_INVALID_BITSTREAM : u32 = 1 ; pub const FF_DECODE_ERROR_MISSING_REFERENCE : u32 = 2 ; pub const FF_DECODE_ERROR_CONCEALMENT_ACTIVE : u32 = 4 ; pub const FF_DECODE_ERROR_DECODE_SLICES : u32 = 8 ; pub const AV_FRAME_SIDE_DATA_FLAG_UNIQUE : u32 = 1 ; pub const AV_FRAME_SIDE_DATA_FLAG_REPLACE : u32 = 2 ; pub const AV_FRAME_SIDE_DATA_FLAG_NEW_REF : u32 = 4 ; pub const AV_CODEC_CAP_DRAW_HORIZ_BAND : u32 = 1 ; pub const AV_CODEC_CAP_DR1 : u32 = 2 ; pub const AV_CODEC_CAP_DELAY : u32 = 32 ; pub const AV_CODEC_CAP_SMALL_LAST_FRAME : u32 = 64 ; pub const AV_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_CODEC_CAP_CHANNEL_CONF : u32 = 1024 ; pub const AV_CODEC_CAP_FRAME_THREADS : u32 = 4096 ; pub const AV_CODEC_CAP_SLICE_THREADS : u32 = 8192 ; pub const AV_CODEC_CAP_PARAM_CHANGE : u32 = 16384 ; pub const AV_CODEC_CAP_OTHER_THREADS : u32 = 32768 ; pub const AV_CODEC_CAP_VARIABLE_FRAME_SIZE : u32 = 65536 ; pub const AV_CODEC_CAP_AVOID_PROBING : u32 = 131072 ; pub const AV_CODEC_CAP_HARDWARE : u32 = 262144 ; pub const AV_CODEC_CAP_HYBRID : u32 = 524288 ; pub const AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE : u32 = 1048576 ; pub const AV_CODEC_CAP_ENCODER_FLUSH : u32 = 2097152 ; pub const AV_CODEC_CAP_ENCODER_RECON_FRAME : u32 = 4194304 ; pub const AV_INPUT_BUFFER_PADDING_SIZE : u32 = 64 ; pub const AV_EF_CRCCHECK : u32 = 1 ; pub const AV_EF_BITSTREAM : u32 = 2 ; pub const AV_EF_BUFFER : u32 = 4 ; pub const AV_EF_EXPLODE : u32 = 8 ; pub const AV_EF_IGNORE_ERR : u32 = 32768 ; pub const AV_EF_CAREFUL : u32 = 65536 ; pub const AV_EF_COMPLIANT : u32 = 131072 ; pub const AV_EF_AGGRESSIVE : u32 = 262144 ; pub const FF_COMPLIANCE_VERY_STRICT : u32 = 2 ; pub const FF_COMPLIANCE_STRICT : u32 = 1 ; pub const FF_COMPLIANCE_NORMAL : u32 = 0 ; pub const FF_COMPLIANCE_UNOFFICIAL : i32 = - 1 ; pub const FF_COMPLIANCE_EXPERIMENTAL : i32 = - 2 ; pub const AV_PROFILE_UNKNOWN : i32 = - 99 ; pub const AV_PROFILE_RESERVED : i32 = - 100 ; pub const AV_PROFILE_AAC_MAIN : u32 = 0 ; pub const AV_PROFILE_AAC_LOW : u32 = 1 ; pub const AV_PROFILE_AAC_SSR : u32 = 2 ; pub const AV_PROFILE_AAC_LTP : u32 = 3 ; pub const AV_PROFILE_AAC_HE : u32 = 4 ; pub const AV_PROFILE_AAC_HE_V2 : u32 = 28 ; pub const AV_PROFILE_AAC_LD : u32 = 22 ; pub const AV_PROFILE_AAC_ELD : u32 = 38 ; pub const AV_PROFILE_AAC_USAC : u32 = 41 ; pub const AV_PROFILE_MPEG2_AAC_LOW : u32 = 128 ; pub const AV_PROFILE_MPEG2_AAC_HE : u32 = 131 ; pub const AV_PROFILE_DNXHD : u32 = 0 ; pub const AV_PROFILE_DNXHR_LB : u32 = 1 ; pub const AV_PROFILE_DNXHR_SQ : u32 = 2 ; pub const AV_PROFILE_DNXHR_HQ : u32 = 3 ; pub const AV_PROFILE_DNXHR_HQX : u32 = 4 ; pub const AV_PROFILE_DNXHR_444 : u32 = 5 ; pub const AV_PROFILE_DTS : u32 = 20 ; pub const AV_PROFILE_DTS_ES : u32 = 30 ; pub const AV_PROFILE_DTS_96_24 : u32 = 40 ; pub const AV_PROFILE_DTS_HD_HRA : u32 = 50 ; pub const AV_PROFILE_DTS_HD_MA : u32 = 60 ; pub const AV_PROFILE_DTS_EXPRESS : u32 = 70 ; pub const AV_PROFILE_DTS_HD_MA_X : u32 = 61 ; pub const AV_PROFILE_DTS_HD_MA_X_IMAX : u32 = 62 ; pub const AV_PROFILE_EAC3_DDP_ATMOS : u32 = 30 ; pub const AV_PROFILE_TRUEHD_ATMOS : u32 = 30 ; pub const AV_PROFILE_MPEG2_422 : u32 = 0 ; pub const AV_PROFILE_MPEG2_HIGH : u32 = 1 ; pub const AV_PROFILE_MPEG2_SS : u32 = 2 ; pub const AV_PROFILE_MPEG2_SNR_SCALABLE : u32 = 3 ; pub const AV_PROFILE_MPEG2_MAIN : u32 = 4 ; pub const AV_PROFILE_MPEG2_SIMPLE : u32 = 5 ; pub const AV_PROFILE_H264_CONSTRAINED : u32 = 512 ; pub const AV_PROFILE_H264_INTRA : u32 = 2048 ; pub const AV_PROFILE_H264_BASELINE : u32 = 66 ; pub const AV_PROFILE_H264_CONSTRAINED_BASELINE : u32 = 578 ; pub const AV_PROFILE_H264_MAIN : u32 = 77 ; pub const AV_PROFILE_H264_EXTENDED : u32 = 88 ; pub const AV_PROFILE_H264_HIGH : u32 = 100 ; pub const AV_PROFILE_H264_HIGH_10 : u32 = 110 ; pub const AV_PROFILE_H264_HIGH_10_INTRA : u32 = 2158 ; pub const AV_PROFILE_H264_MULTIVIEW_HIGH : u32 = 118 ; pub const AV_PROFILE_H264_HIGH_422 : u32 = 122 ; pub const AV_PROFILE_H264_HIGH_422_INTRA : u32 = 2170 ; pub const AV_PROFILE_H264_STEREO_HIGH : u32 = 128 ; pub const AV_PROFILE_H264_HIGH_444 : u32 = 144 ; pub const AV_PROFILE_H264_HIGH_444_PREDICTIVE : u32 = 244 ; pub const AV_PROFILE_H264_HIGH_444_INTRA : u32 = 2292 ; pub const AV_PROFILE_H264_CAVLC_444 : u32 = 44 ; pub const AV_PROFILE_VC1_SIMPLE : u32 = 0 ; pub const AV_PROFILE_VC1_MAIN : u32 = 1 ; pub const AV_PROFILE_VC1_COMPLEX : u32 = 2 ; pub const AV_PROFILE_VC1_ADVANCED : u32 = 3 ; pub const AV_PROFILE_MPEG4_SIMPLE : u32 = 0 ; pub const AV_PROFILE_MPEG4_SIMPLE_SCALABLE : u32 = 1 ; pub const AV_PROFILE_MPEG4_CORE : u32 = 2 ; pub const AV_PROFILE_MPEG4_MAIN : u32 = 3 ; pub const AV_PROFILE_MPEG4_N_BIT : u32 = 4 ; pub const AV_PROFILE_MPEG4_SCALABLE_TEXTURE : u32 = 5 ; pub const AV_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION : u32 = 6 ; pub const AV_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE : u32 = 7 ; pub const AV_PROFILE_MPEG4_HYBRID : u32 = 8 ; pub const AV_PROFILE_MPEG4_ADVANCED_REAL_TIME : u32 = 9 ; pub const AV_PROFILE_MPEG4_CORE_SCALABLE : u32 = 10 ; pub const AV_PROFILE_MPEG4_ADVANCED_CODING : u32 = 11 ; pub const AV_PROFILE_MPEG4_ADVANCED_CORE : u32 = 12 ; pub const AV_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE : u32 = 13 ; pub const AV_PROFILE_MPEG4_SIMPLE_STUDIO : u32 = 14 ; pub const AV_PROFILE_MPEG4_ADVANCED_SIMPLE : u32 = 15 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_0 : u32 = 1 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_1 : u32 = 2 ; pub const AV_PROFILE_JPEG2000_CSTREAM_NO_RESTRICTION : u32 = 32768 ; pub const AV_PROFILE_JPEG2000_DCINEMA_2K : u32 = 3 ; pub const AV_PROFILE_JPEG2000_DCINEMA_4K : u32 = 4 ; pub const AV_PROFILE_VP9_0 : u32 = 0 ; pub const AV_PROFILE_VP9_1 : u32 = 1 ; pub const AV_PROFILE_VP9_2 : u32 = 2 ; pub const AV_PROFILE_VP9_3 : u32 = 3 ; pub const AV_PROFILE_HEVC_MAIN : u32 = 1 ; pub const AV_PROFILE_HEVC_MAIN_10 : u32 = 2 ; pub const AV_PROFILE_HEVC_MAIN_STILL_PICTURE : u32 = 3 ; pub const AV_PROFILE_HEVC_REXT : u32 = 4 ; pub const AV_PROFILE_HEVC_MULTIVIEW_MAIN : u32 = 6 ; pub const AV_PROFILE_HEVC_SCC : u32 = 9 ; pub const AV_PROFILE_VVC_MAIN_10 : u32 = 1 ; pub const AV_PROFILE_VVC_MAIN_10_444 : u32 = 33 ; pub const AV_PROFILE_AV1_MAIN : u32 = 0 ; pub const AV_PROFILE_AV1_HIGH : u32 = 1 ; pub const AV_PROFILE_AV1_PROFESSIONAL : u32 = 2 ; pub const AV_PROFILE_MJPEG_HUFFMAN_BASELINE_DCT : u32 = 192 ; pub const AV_PROFILE_MJPEG_HUFFMAN_EXTENDED_SEQUENTIAL_DCT : u32 = 193 ; pub const AV_PROFILE_MJPEG_HUFFMAN_PROGRESSIVE_DCT : u32 = 194 ; pub const AV_PROFILE_MJPEG_HUFFMAN_LOSSLESS : u32 = 195 ; pub const AV_PROFILE_MJPEG_JPEG_LS : u32 = 247 ; pub const AV_PROFILE_SBC_MSBC : u32 = 1 ; pub const AV_PROFILE_PRORES_PROXY : u32 = 0 ; pub const AV_PROFILE_PRORES_LT : u32 = 1 ; pub const AV_PROFILE_PRORES_STANDARD : u32 = 2 ; pub const AV_PROFILE_PRORES_HQ : u32 = 3 ; pub const AV_PROFILE_PRORES_4444 : u32 = 4 ; pub const AV_PROFILE_PRORES_XQ : u32 = 5 ; pub const AV_PROFILE_PRORES_RAW : u32 = 0 ; pub const AV_PROFILE_PRORES_RAW_HQ : u32 = 1 ; pub const AV_PROFILE_ARIB_PROFILE_A : u32 = 0 ; pub const AV_PROFILE_ARIB_PROFILE_C : u32 = 1 ; pub const AV_PROFILE_KLVA_SYNC : u32 = 0 ; pub const AV_PROFILE_KLVA_ASYNC : u32 = 1 ; pub const AV_PROFILE_EVC_BASELINE : u32 = 0 ; pub const AV_PROFILE_EVC_MAIN : u32 = 1 ; pub const AV_PROFILE_APV_422_10 : u32 = 33 ; pub const AV_PROFILE_APV_422_12 : u32 = 44 ; pub const AV_PROFILE_APV_444_10 : u32 = 55 ; pub const AV_PROFILE_APV_444_12 : u32 = 66 ; pub const AV_PROFILE_APV_4444_10 : u32 = 77 ; pub const AV_PROFILE_APV_4444_12 : u32 = 88 ; pub const AV_PROFILE_APV_400_10 : u32 = 99 ; pub const AV_LEVEL_UNKNOWN : i32 = - 99 ; pub const AV_PKT_FLAG_KEY : u32 = 1 ; pub const AV_PKT_FLAG_CORRUPT : u32 = 2 ; pub const AV_PKT_FLAG_DISCARD : u32 = 4 ; pub const AV_PKT_FLAG_TRUSTED : u32 = 8 ; pub const AV_PKT_FLAG_DISPOSABLE : u32 = 16 ; pub const AV_CODEC_PROP_INTRA_ONLY : u32 = 1 ; pub const AV_CODEC_PROP_LOSSY : u32 = 2 ; pub const AV_CODEC_PROP_LOSSLESS : u32 = 4 ; pub const AV_CODEC_PROP_REORDER : u32 = 8 ; pub const AV_CODEC_PROP_FIELDS : u32 = 16 ; pub const AV_CODEC_PROP_BITMAP_SUB : u32 = 65536 ; pub const AV_CODEC_PROP_TEXT_SUB : u32 = 131072 ; pub const AV_CODEC_FLAG_UNALIGNED : u32 = 1 ; pub const AV_CODEC_FLAG_QSCALE : u32 = 2 ; pub const AV_CODEC_FLAG_4MV : u32 = 4 ; pub const AV_CODEC_FLAG_OUTPUT_CORRUPT : u32 = 8 ; pub const AV_CODEC_FLAG_QPEL : u32 = 16 ; pub const AV_CODEC_FLAG_RECON_FRAME : u32 = 64 ; pub const AV_CODEC_FLAG_COPY_OPAQUE : u32 = 128 ; pub const AV_CODEC_FLAG_FRAME_DURATION : u32 = 256 ; pub const AV_CODEC_FLAG_PASS1 : u32 = 512 ; pub const AV_CODEC_FLAG_PASS2 : u32 = 1024 ; pub const AV_CODEC_FLAG_LOOP_FILTER : u32 = 2048 ; pub const AV_CODEC_FLAG_GRAY : u32 = 8192 ; pub const AV_CODEC_FLAG_PSNR : u32 = 32768 ; pub const AV_CODEC_FLAG_INTERLACED_DCT : u32 = 262144 ; pub const AV_CODEC_FLAG_LOW_DELAY : u32 = 524288 ; pub const AV_CODEC_FLAG_GLOBAL_HEADER : u32 = 4194304 ; pub const AV_CODEC_FLAG_BITEXACT : u32 = 8388608 ; pub const AV_CODEC_FLAG_AC_PRED : u32 = 16777216 ; pub const AV_CODEC_FLAG_INTERLACED_ME : u32 = 536870912 ; pub const AV_CODEC_FLAG_CLOSED_GOP : u32 = 2147483648 ; pub const AV_CODEC_FLAG2_FAST : u32 = 1 ; pub const AV_CODEC_FLAG2_NO_OUTPUT : u32 = 4 ; pub const AV_CODEC_FLAG2_LOCAL_HEADER : u32 = 8 ; pub const AV_CODEC_FLAG2_CHUNKS : u32 = 32768 ; pub const AV_CODEC_FLAG2_IGNORE_CROP : u32 = 65536 ; pub const AV_CODEC_FLAG2_SHOW_ALL : u32 = 4194304 ; pub const AV_CODEC_FLAG2_EXPORT_MVS : u32 = 268435456 ; pub const AV_CODEC_FLAG2_SKIP_MANUAL : u32 = 536870912 ; pub const AV_CODEC_FLAG2_RO_FLUSH_NOOP : u32 = 1073741824 ; pub const AV_CODEC_FLAG2_ICC_PROFILES : u32 = 2147483648 ; pub const AV_CODEC_EXPORT_DATA_MVS : u32 = 1 ; pub const AV_CODEC_EXPORT_DATA_PRFT : u32 = 2 ; pub const AV_CODEC_EXPORT_DATA_VIDEO_ENC_PARAMS : u32 = 4 ; pub const AV_CODEC_EXPORT_DATA_FILM_GRAIN : u32 = 8 ; pub const AV_CODEC_EXPORT_DATA_ENHANCEMENTS : u32 = 16 ; pub const AV_GET_BUFFER_FLAG_REF : u32 = 1 ; pub const AV_GET_ENCODE_BUFFER_FLAG_REF : u32 = 1 ; pub const FF_CMP_SAD : u32 = 0 ; pub const FF_CMP_SSE : u32 = 1 ; pub const FF_CMP_SATD : u32 = 2 ; pub const FF_CMP_DCT : u32 = 3 ; pub const FF_CMP_PSNR : u32 = 4 ; pub const FF_CMP_BIT : u32 = 5 ; pub const FF_CMP_RD : u32 = 6 ; pub const FF_CMP_ZERO : u32 = 7 ; pub const FF_CMP_VSAD : u32 = 8 ; pub const FF_CMP_VSSE : u32 = 9 ; pub const FF_CMP_NSSE : u32 = 10 ; pub const FF_CMP_W53 : u32 = 11 ; pub const FF_CMP_W97 : u32 = 12 ; pub const FF_CMP_DCTMAX : u32 = 13 ; pub const FF_CMP_DCT264 : u32 = 14 ; pub const FF_CMP_MEDIAN_SAD : u32 = 15 ; pub const FF_CMP_CHROMA : u32 = 256 ; pub const FF_MB_DECISION_SIMPLE : u32 = 0 ; pub const FF_MB_DECISION_BITS : u32 = 1 ; pub const FF_MB_DECISION_RD : u32 = 2 ; pub const FF_COMPRESSION_DEFAULT : i32 = - 1 ; pub const FF_BUG_AUTODETECT : u32 = 1 ; pub const FF_BUG_XVID_ILACE : u32 = 4 ; pub const FF_BUG_UMP4 : u32 = 8 ; pub const FF_BUG_NO_PADDING : u32 = 16 ; pub const FF_BUG_AMV : u32 = 32 ; pub const FF_BUG_QPEL_CHROMA : u32 = 64 ; pub const FF_BUG_STD_QPEL : u32 = 128 ; pub const FF_BUG_QPEL_CHROMA2 : u32 = 256 ; pub const FF_BUG_DIRECT_BLOCKSIZE : u32 = 512 ; pub const FF_BUG_EDGE : u32 = 1024 ; pub const FF_BUG_HPEL_CHROMA : u32 = 2048 ; pub const FF_BUG_DC_CLIP : u32 = 4096 ; pub const FF_BUG_MS : u32 = 8192 ; pub const FF_BUG_TRUNCATED : u32 = 16384 ; pub const FF_BUG_IEDGE : u32 = 32768 ; pub const FF_EC_GUESS_MVS : u32 = 1 ; pub const FF_EC_DEBLOCK : u32 = 2 ; pub const FF_EC_FAVOR_INTER : u32 = 256 ; pub const FF_DEBUG_PICT_INFO : u32 = 1 ; pub const FF_DEBUG_RC : u32 = 2 ; pub const FF_DEBUG_BITSTREAM : u32 = 4 ; pub const FF_DEBUG_MB_TYPE : u32 = 8 ; pub const FF_DEBUG_QP : u32 = 16 ; pub const FF_DEBUG_DCT_COEFF : u32 = 64 ; pub const FF_DEBUG_SKIP : u32 = 128 ; pub const FF_DEBUG_STARTCODE : u32 = 256 ; pub const FF_DEBUG_ER : u32 = 1024 ; pub const FF_DEBUG_MMCO : u32 = 2048 ; pub const FF_DEBUG_BUGS : u32 = 4096 ; pub const FF_DEBUG_BUFFERS : u32 = 32768 ; pub const FF_DEBUG_THREADS : u32 = 65536 ; pub const FF_DEBUG_GREEN_MD : u32 = 8388608 ; pub const FF_DEBUG_NOMC : u32 = 16777216 ; pub const FF_DCT_AUTO : u32 = 0 ; pub const FF_DCT_FASTINT : u32 = 1 ; pub const FF_DCT_INT : u32 = 2 ; pub const FF_DCT_MMX : u32 = 3 ; pub const FF_DCT_ALTIVEC : u32 = 5 ; pub const FF_DCT_FAAN : u32 = 6 ; pub const FF_DCT_NEON : u32 = 7 ; pub const FF_IDCT_AUTO : u32 = 0 ; pub const FF_IDCT_INT : u32 = 1 ; pub const FF_IDCT_SIMPLE : u32 = 2 ; pub const FF_IDCT_SIMPLEMMX : u32 = 3 ; pub const FF_IDCT_ARM : u32 = 7 ; pub const FF_IDCT_ALTIVEC : u32 = 8 ; pub const FF_IDCT_SIMPLEARM : u32 = 10 ; pub const FF_IDCT_XVID : u32 = 14 ; pub const FF_IDCT_SIMPLEARMV5TE : u32 = 16 ; pub const FF_IDCT_SIMPLEARMV6 : u32 = 17 ; pub const FF_IDCT_FAAN : u32 = 20 ; pub const FF_IDCT_SIMPLENEON : u32 = 22 ; pub const FF_IDCT_SIMPLEAUTO : u32 = 128 ; pub const FF_THREAD_FRAME : u32 = 1 ; pub const FF_THREAD_SLICE : u32 = 2 ; pub const FF_CODEC_PROPERTY_LOSSLESS : u32 = 1 ; pub const FF_CODEC_PROPERTY_CLOSED_CAPTIONS : u32 = 2 ; pub const FF_CODEC_PROPERTY_FILM_GRAIN : u32 = 4 ; pub const FF_SUB_CHARENC_MODE_DO_NOTHING : i32 = - 1 ; pub const FF_SUB_CHARENC_MODE_AUTOMATIC : u32 = 0 ; pub const FF_SUB_CHARENC_MODE_PRE_DECODER : u32 = 1 ; pub const FF_SUB_CHARENC_MODE_IGNORE : u32 = 2 ; pub const AV_HWACCEL_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_HWACCEL_FLAG_IGNORE_LEVEL : u32 = 1 ; pub const AV_HWACCEL_FLAG_ALLOW_HIGH_DEPTH : u32 = 2 ; pub const AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH : u32 = 4 ; pub const AV_HWACCEL_FLAG_UNSAFE_OUTPUT : u32 = 8 ; pub const AV_SUBTITLE_FLAG_FORCED : u32 = 1 ; pub const AV_PARSER_PTS_NB : u32 = 4 ; pub const FF_API_R_FRAME_RATE : u32 = 1 ; pub const AVSEEK_SIZE : u32 = 65536 ; pub const AVSEEK_FORCE : u32 = 131072 ; pub const AV_DISPOSITION_DEFAULT : u32 = 1 ; pub const AV_DISPOSITION_DUB : u32 = 2 ; pub const AV_DISPOSITION_ORIGINAL : u32 = 4 ; pub const AV_DISPOSITION_COMMENT : u32 = 8 ; pub const AV_DISPOSITION_LYRICS : u32 = 16 ; pub const AV_DISPOSITION_KARAOKE : u32 = 32 ; pub const AV_DISPOSITION_FORCED : u32 = 64 ; pub const AV_DISPOSITION_HEARING_IMPAIRED : u32 = 128 ; pub const AV_DISPOSITION_VISUAL_IMPAIRED : u32 = 256 ; pub const AV_DISPOSITION_CLEAN_EFFECTS : u32 = 512 ; pub const AV_DISPOSITION_ATTACHED_PIC : u32 = 1024 ; pub const AV_DISPOSITION_TIMED_THUMBNAILS : u32 = 2048 ; pub const AV_DISPOSITION_NON_DIEGETIC : u32 = 4096 ; pub const AV_DISPOSITION_CAPTIONS : u32 = 65536 ; pub const AV_DISPOSITION_DESCRIPTIONS : u32 = 131072 ; pub const AV_DISPOSITION_METADATA : u32 = 262144 ; pub const AV_DISPOSITION_DEPENDENT : u32 = 524288 ; pub const AV_DISPOSITION_STILL_IMAGE : u32 = 1048576 ; pub const AV_DISPOSITION_MULTILAYER : u32 = 2097152 ; pub const AV_PTS_WRAP_IGNORE : u32 = 0 ; pub const AV_PTS_WRAP_ADD_OFFSET : u32 = 1 ; pub const AV_PTS_WRAP_SUB_OFFSET : i32 = - 1 ; pub const AV_PROGRAM_RUNNING : u32 = 1 ; pub const FF_FDEBUG_TS : u32 = 1 ; pub const AVSEEK_FLAG_BACKWARD : u32 = 1 ; pub const AVSEEK_FLAG_BYTE : u32 = 2 ; pub const AVSEEK_FLAG_ANY : u32 = 4 ; pub const AVSEEK_FLAG_FRAME : u32 = 8 ; pub const AV_FRAME_FILENAME_FLAGS_MULTIPLE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_BE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_PAL : u32 = 2 ; pub const AV_PIX_FMT_FLAG_BITSTREAM : u32 = 4 ; pub const AV_PIX_FMT_FLAG_HWACCEL : u32 = 8 ; pub const AV_PIX_FMT_FLAG_PLANAR : u32 = 16 ; pub const AV_PIX_FMT_FLAG_RGB : u32 = 32 ; pub const AV_PIX_FMT_FLAG_ALPHA : u32 = 128 ; pub const AV_PIX_FMT_FLAG_BAYER : u32 = 256 ; pub const AV_PIX_FMT_FLAG_FLOAT : u32 = 512 ; pub const AV_PIX_FMT_FLAG_XYZ : u32 = 1024 ; pub const FF_LOSS_RESOLUTION : u32 = 1 ; pub const FF_LOSS_DEPTH : u32 = 2 ; pub const FF_LOSS_COLORSPACE : u32 = 4 ; pub const FF_LOSS_ALPHA : u32 = 8 ; pub const FF_LOSS_COLORQUANT : u32 = 16 ; pub const FF_LOSS_CHROMA : u32 = 32 ; pub const FF_LOSS_EXCESS_RESOLUTION : u32 = 64 ; pub const FF_LOSS_EXCESS_DEPTH : u32 = 128 ; pub const SWS_SRC_V_CHR_DROP_MASK : u32 = 196608 ; pub const SWS_SRC_V_CHR_DROP_SHIFT : u32 = 16 ; pub const SWS_PARAM_DEFAULT : u32 = 123456 ; pub const SWS_MAX_REDUCE_CUTOFF : f64 = 0.002 ; pub const SWS_CS_ITU709 : u32 = 1 ; pub const SWS_CS_FCC : u32 = 4 ; pub const SWS_CS_ITU601 : u32 = 5 ; pub const SWS_CS_ITU624 : u32 = 5 ; pub const SWS_CS_SMPTE170M : u32 = 5 ; pub const SWS_CS_SMPTE240M : u32 = 7 ; pub const SWS_CS_DEFAULT : u32 = 5 ; pub const SWS_CS_BT2020 : u32 = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NONE : AVSampleFormat = - 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8 : AVSampleFormat = 0 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16 : AVSampleFormat = 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32 : AVSampleFormat = 2 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLT : AVSampleFormat = 3 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBL : AVSampleFormat = 4 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8P : AVSampleFormat = 5 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16P : AVSampleFormat = 6 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32P : AVSampleFormat = 7 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLTP : AVSampleFormat = 8 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBLP : AVSampleFormat = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64 : AVSampleFormat = 10 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64P : AVSampleFormat = 11 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NB : AVSampleFormat = 12 ; pub type AVSampleFormat = :: std :: os :: raw :: c_int ; pub const AVMediaType_AVMEDIA_TYPE_UNKNOWN : AVMediaType = - 1 ; pub const AVMediaType_AVMEDIA_TYPE_VIDEO : AVMediaType = 0 ; pub const AVMediaType_AVMEDIA_TYPE_AUDIO : AVMediaType = 1 ; pub const AVMediaType_AVMEDIA_TYPE_DATA : AVMediaType = 2 ; pub const AVMediaType_AVMEDIA_TYPE_SUBTITLE : AVMediaType = 3 ; pub const AVMediaType_AVMEDIA_TYPE_ATTACHMENT : AVMediaType = 4 ; pub const AVMediaType_AVMEDIA_TYPE_NB : AVMediaType = 5 ; pub type AVMediaType = :: std :: os :: raw :: c_int ; pub const AVPictureType_AV_PICTURE_TYPE_NONE : AVPictureType = 0 ; pub const AVPictureType_AV_PICTURE_TYPE_I : AVPictureType = 1 ; pub const AVPictureType_AV_PICTURE_TYPE_P : AVPictureType = 2 ; pub const AVPictureType_AV_PICTURE_TYPE_B : AVPictureType = 3 ; pub const AVPictureType_AV_PICTURE_TYPE_S : AVPictureType = 4 ; pub const AVPictureType_AV_PICTURE_TYPE_SI : AVPictureType = 5 ; pub const AVPictureType_AV_PICTURE_TYPE_SP : AVPictureType = 6 ; pub const AVPictureType_AV_PICTURE_TYPE_BI : AVPictureType = 7 ; pub type AVPictureType = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_strerror (errnum : :: std :: os :: raw :: c_int , errbuf : * mut :: std :: os :: raw :: c_char , errbuf_size : usize) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVRational { pub num : :: std :: os :: raw :: c_int , pub den : :: std :: os :: raw :: c_int , } pub const AVClassCategory_AV_CLASS_CATEGORY_NA : AVClassCategory = 0 ; pub const AVClassCategory_AV_CLASS_CATEGORY_INPUT : AVClassCategory = 1 ; pub const AVClassCategory_AV_CLASS_CATEGORY_OUTPUT : AVClassCategory = 2 ; pub const AVClassCategory_AV_CLASS_CATEGORY_MUXER : AVClassCategory = 3 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEMUXER : AVClassCategory = 4 ; pub const AVClassCategory_AV_CLASS_CATEGORY_ENCODER : AVClassCategory = 5 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DECODER : AVClassCategory = 6 ; pub const AVClassCategory_AV_CLASS_CATEGORY_FILTER : AVClassCategory = 7 ; pub const AVClassCategory_AV_CLASS_CATEGORY_BITSTREAM_FILTER : AVClassCategory = 8 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWSCALER : AVClassCategory = 9 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWRESAMPLER : AVClassCategory = 10 ; pub const AVClassCategory_AV_CLASS_CATEGORY_HWDEVICE : AVClassCategory = 11 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_OUTPUT : AVClassCategory = 40 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_INPUT : AVClassCategory = 41 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_OUTPUT : AVClassCategory = 42 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_INPUT : AVClassCategory = 43 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_OUTPUT : AVClassCategory = 44 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_INPUT : AVClassCategory = 45 ; pub const AVClassCategory_AV_CLASS_CATEGORY_NB : AVClassCategory = 46 ; pub type AVClassCategory = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOptionRanges { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVClass { pub class_name : * const :: std :: os :: raw :: c_char , pub item_name : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > , pub option : * mut AVOption , pub version : :: std :: os :: raw :: c_int , pub log_level_offset_offset : :: std :: os :: raw :: c_int , pub parent_log_context_offset : :: std :: os :: raw :: c_int , pub category : AVClassCategory , pub get_category : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> AVClassCategory > , pub query_ranges : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * mut AVOptionRanges , obj : * mut :: std :: os :: raw :: c_void , key : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub child_next : :: std :: option :: Option < unsafe extern "C" fn (obj : * mut :: std :: os :: raw :: c_void , prev : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , pub child_class_iterate : :: std :: option :: Option < unsafe extern "C" fn (iter : * mut * mut :: std :: os :: raw :: c_void) -> * const AVClass > , pub state_flags_offset : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_log_set_level (level : :: std :: os :: raw :: c_int) ; } pub const AVPixelFormat_AV_PIX_FMT_NONE : AVPixelFormat = - 1 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P : AVPixelFormat = 0 ; pub const AVPixelFormat_AV_PIX_FMT_YUYV422 : AVPixelFormat = 1 ; pub const AVPixelFormat_AV_PIX_FMT_RGB24 : AVPixelFormat = 2 ; pub const AVPixelFormat_AV_PIX_FMT_BGR24 : AVPixelFormat = 3 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P : AVPixelFormat = 4 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P : AVPixelFormat = 5 ; pub const AVPixelFormat_AV_PIX_FMT_YUV410P : AVPixelFormat = 6 ; pub const AVPixelFormat_AV_PIX_FMT_YUV411P : AVPixelFormat = 7 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8 : AVPixelFormat = 8 ; pub const AVPixelFormat_AV_PIX_FMT_MONOWHITE : AVPixelFormat = 9 ; pub const AVPixelFormat_AV_PIX_FMT_MONOBLACK : AVPixelFormat = 10 ; pub const AVPixelFormat_AV_PIX_FMT_PAL8 : AVPixelFormat = 11 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ420P : AVPixelFormat = 12 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ422P : AVPixelFormat = 13 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ444P : AVPixelFormat = 14 ; pub const AVPixelFormat_AV_PIX_FMT_UYVY422 : AVPixelFormat = 15 ; pub const AVPixelFormat_AV_PIX_FMT_UYYVYY411 : AVPixelFormat = 16 ; pub const AVPixelFormat_AV_PIX_FMT_BGR8 : AVPixelFormat = 17 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4 : AVPixelFormat = 18 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4_BYTE : AVPixelFormat = 19 ; pub const AVPixelFormat_AV_PIX_FMT_RGB8 : AVPixelFormat = 20 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4 : AVPixelFormat = 21 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4_BYTE : AVPixelFormat = 22 ; pub const AVPixelFormat_AV_PIX_FMT_NV12 : AVPixelFormat = 23 ; pub const AVPixelFormat_AV_PIX_FMT_NV21 : AVPixelFormat = 24 ; pub const AVPixelFormat_AV_PIX_FMT_ARGB : AVPixelFormat = 25 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA : AVPixelFormat = 26 ; pub const AVPixelFormat_AV_PIX_FMT_ABGR : AVPixelFormat = 27 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA : AVPixelFormat = 28 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16BE : AVPixelFormat = 29 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16LE : AVPixelFormat = 30 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P : AVPixelFormat = 31 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ440P : AVPixelFormat = 32 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P : AVPixelFormat = 33 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48BE : AVPixelFormat = 34 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48LE : AVPixelFormat = 35 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565BE : AVPixelFormat = 36 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565LE : AVPixelFormat = 37 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555BE : AVPixelFormat = 38 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555LE : AVPixelFormat = 39 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565BE : AVPixelFormat = 40 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565LE : AVPixelFormat = 41 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555BE : AVPixelFormat = 42 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555LE : AVPixelFormat = 43 ; pub const AVPixelFormat_AV_PIX_FMT_VAAPI : AVPixelFormat = 44 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16LE : AVPixelFormat = 45 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16BE : AVPixelFormat = 46 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16LE : AVPixelFormat = 47 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16BE : AVPixelFormat = 48 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16LE : AVPixelFormat = 49 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16BE : AVPixelFormat = 50 ; pub const AVPixelFormat_AV_PIX_FMT_DXVA2_VLD : AVPixelFormat = 51 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444LE : AVPixelFormat = 52 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444BE : AVPixelFormat = 53 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444LE : AVPixelFormat = 54 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444BE : AVPixelFormat = 55 ; pub const AVPixelFormat_AV_PIX_FMT_YA8 : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_Y400A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48BE : AVPixelFormat = 57 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48LE : AVPixelFormat = 58 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9BE : AVPixelFormat = 59 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9LE : AVPixelFormat = 60 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10BE : AVPixelFormat = 61 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10LE : AVPixelFormat = 62 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10BE : AVPixelFormat = 63 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10LE : AVPixelFormat = 64 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9BE : AVPixelFormat = 65 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9LE : AVPixelFormat = 66 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10BE : AVPixelFormat = 67 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10LE : AVPixelFormat = 68 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9BE : AVPixelFormat = 69 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9LE : AVPixelFormat = 70 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBR24P : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9BE : AVPixelFormat = 72 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9LE : AVPixelFormat = 73 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10BE : AVPixelFormat = 74 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10LE : AVPixelFormat = 75 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16BE : AVPixelFormat = 76 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16LE : AVPixelFormat = 77 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P : AVPixelFormat = 78 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P : AVPixelFormat = 79 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9BE : AVPixelFormat = 80 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9LE : AVPixelFormat = 81 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9BE : AVPixelFormat = 82 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9LE : AVPixelFormat = 83 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9BE : AVPixelFormat = 84 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9LE : AVPixelFormat = 85 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10BE : AVPixelFormat = 86 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10LE : AVPixelFormat = 87 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10BE : AVPixelFormat = 88 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10LE : AVPixelFormat = 89 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10BE : AVPixelFormat = 90 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10LE : AVPixelFormat = 91 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16BE : AVPixelFormat = 92 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16LE : AVPixelFormat = 93 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16BE : AVPixelFormat = 94 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16LE : AVPixelFormat = 95 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16BE : AVPixelFormat = 96 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16LE : AVPixelFormat = 97 ; pub const AVPixelFormat_AV_PIX_FMT_VDPAU : AVPixelFormat = 98 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12LE : AVPixelFormat = 99 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12BE : AVPixelFormat = 100 ; pub const AVPixelFormat_AV_PIX_FMT_NV16 : AVPixelFormat = 101 ; pub const AVPixelFormat_AV_PIX_FMT_NV20LE : AVPixelFormat = 102 ; pub const AVPixelFormat_AV_PIX_FMT_NV20BE : AVPixelFormat = 103 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64BE : AVPixelFormat = 104 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64LE : AVPixelFormat = 105 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64BE : AVPixelFormat = 106 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64LE : AVPixelFormat = 107 ; pub const AVPixelFormat_AV_PIX_FMT_YVYU422 : AVPixelFormat = 108 ; pub const AVPixelFormat_AV_PIX_FMT_YA16BE : AVPixelFormat = 109 ; pub const AVPixelFormat_AV_PIX_FMT_YA16LE : AVPixelFormat = 110 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP : AVPixelFormat = 111 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16BE : AVPixelFormat = 112 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16LE : AVPixelFormat = 113 ; pub const AVPixelFormat_AV_PIX_FMT_QSV : AVPixelFormat = 114 ; pub const AVPixelFormat_AV_PIX_FMT_MMAL : AVPixelFormat = 115 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11VA_VLD : AVPixelFormat = 116 ; pub const AVPixelFormat_AV_PIX_FMT_CUDA : AVPixelFormat = 117 ; pub const AVPixelFormat_AV_PIX_FMT_0RGB : AVPixelFormat = 118 ; pub const AVPixelFormat_AV_PIX_FMT_RGB0 : AVPixelFormat = 119 ; pub const AVPixelFormat_AV_PIX_FMT_0BGR : AVPixelFormat = 120 ; pub const AVPixelFormat_AV_PIX_FMT_BGR0 : AVPixelFormat = 121 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12BE : AVPixelFormat = 122 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12LE : AVPixelFormat = 123 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14BE : AVPixelFormat = 124 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14LE : AVPixelFormat = 125 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12BE : AVPixelFormat = 126 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12LE : AVPixelFormat = 127 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14BE : AVPixelFormat = 128 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14LE : AVPixelFormat = 129 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12BE : AVPixelFormat = 130 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12LE : AVPixelFormat = 131 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14BE : AVPixelFormat = 132 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14LE : AVPixelFormat = 133 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12BE : AVPixelFormat = 134 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12LE : AVPixelFormat = 135 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14BE : AVPixelFormat = 136 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14LE : AVPixelFormat = 137 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ411P : AVPixelFormat = 138 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR8 : AVPixelFormat = 139 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB8 : AVPixelFormat = 140 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG8 : AVPixelFormat = 141 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG8 : AVPixelFormat = 142 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16LE : AVPixelFormat = 143 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16BE : AVPixelFormat = 144 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16LE : AVPixelFormat = 145 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16BE : AVPixelFormat = 146 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16LE : AVPixelFormat = 147 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16BE : AVPixelFormat = 148 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16LE : AVPixelFormat = 149 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16BE : AVPixelFormat = 150 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10LE : AVPixelFormat = 151 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10BE : AVPixelFormat = 152 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12LE : AVPixelFormat = 153 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12BE : AVPixelFormat = 154 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64LE : AVPixelFormat = 155 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64BE : AVPixelFormat = 156 ; pub const AVPixelFormat_AV_PIX_FMT_VIDEOTOOLBOX : AVPixelFormat = 157 ; pub const AVPixelFormat_AV_PIX_FMT_P010LE : AVPixelFormat = 158 ; pub const AVPixelFormat_AV_PIX_FMT_P010BE : AVPixelFormat = 159 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12BE : AVPixelFormat = 160 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12LE : AVPixelFormat = 161 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10BE : AVPixelFormat = 162 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10LE : AVPixelFormat = 163 ; pub const AVPixelFormat_AV_PIX_FMT_MEDIACODEC : AVPixelFormat = 164 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12BE : AVPixelFormat = 165 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12LE : AVPixelFormat = 166 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10BE : AVPixelFormat = 167 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10LE : AVPixelFormat = 168 ; pub const AVPixelFormat_AV_PIX_FMT_P016LE : AVPixelFormat = 169 ; pub const AVPixelFormat_AV_PIX_FMT_P016BE : AVPixelFormat = 170 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11 : AVPixelFormat = 171 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9BE : AVPixelFormat = 172 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9LE : AVPixelFormat = 173 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32BE : AVPixelFormat = 174 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32LE : AVPixelFormat = 175 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32BE : AVPixelFormat = 176 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32LE : AVPixelFormat = 177 ; pub const AVPixelFormat_AV_PIX_FMT_DRM_PRIME : AVPixelFormat = 178 ; pub const AVPixelFormat_AV_PIX_FMT_OPENCL : AVPixelFormat = 179 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14BE : AVPixelFormat = 180 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14LE : AVPixelFormat = 181 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32BE : AVPixelFormat = 182 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32LE : AVPixelFormat = 183 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12BE : AVPixelFormat = 184 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12LE : AVPixelFormat = 185 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12BE : AVPixelFormat = 186 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12LE : AVPixelFormat = 187 ; pub const AVPixelFormat_AV_PIX_FMT_NV24 : AVPixelFormat = 188 ; pub const AVPixelFormat_AV_PIX_FMT_NV42 : AVPixelFormat = 189 ; pub const AVPixelFormat_AV_PIX_FMT_VULKAN : AVPixelFormat = 190 ; pub const AVPixelFormat_AV_PIX_FMT_Y210BE : AVPixelFormat = 191 ; pub const AVPixelFormat_AV_PIX_FMT_Y210LE : AVPixelFormat = 192 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10LE : AVPixelFormat = 193 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10BE : AVPixelFormat = 194 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10LE : AVPixelFormat = 195 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10BE : AVPixelFormat = 196 ; pub const AVPixelFormat_AV_PIX_FMT_P210BE : AVPixelFormat = 197 ; pub const AVPixelFormat_AV_PIX_FMT_P210LE : AVPixelFormat = 198 ; pub const AVPixelFormat_AV_PIX_FMT_P410BE : AVPixelFormat = 199 ; pub const AVPixelFormat_AV_PIX_FMT_P410LE : AVPixelFormat = 200 ; pub const AVPixelFormat_AV_PIX_FMT_P216BE : AVPixelFormat = 201 ; pub const AVPixelFormat_AV_PIX_FMT_P216LE : AVPixelFormat = 202 ; pub const AVPixelFormat_AV_PIX_FMT_P416BE : AVPixelFormat = 203 ; pub const AVPixelFormat_AV_PIX_FMT_P416LE : AVPixelFormat = 204 ; pub const AVPixelFormat_AV_PIX_FMT_VUYA : AVPixelFormat = 205 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16BE : AVPixelFormat = 206 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16LE : AVPixelFormat = 207 ; pub const AVPixelFormat_AV_PIX_FMT_VUYX : AVPixelFormat = 208 ; pub const AVPixelFormat_AV_PIX_FMT_P012LE : AVPixelFormat = 209 ; pub const AVPixelFormat_AV_PIX_FMT_P012BE : AVPixelFormat = 210 ; pub const AVPixelFormat_AV_PIX_FMT_Y212BE : AVPixelFormat = 211 ; pub const AVPixelFormat_AV_PIX_FMT_Y212LE : AVPixelFormat = 212 ; pub const AVPixelFormat_AV_PIX_FMT_XV30BE : AVPixelFormat = 213 ; pub const AVPixelFormat_AV_PIX_FMT_XV30LE : AVPixelFormat = 214 ; pub const AVPixelFormat_AV_PIX_FMT_XV36BE : AVPixelFormat = 215 ; pub const AVPixelFormat_AV_PIX_FMT_XV36LE : AVPixelFormat = 216 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32BE : AVPixelFormat = 217 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32LE : AVPixelFormat = 218 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32BE : AVPixelFormat = 219 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32LE : AVPixelFormat = 220 ; pub const AVPixelFormat_AV_PIX_FMT_P212BE : AVPixelFormat = 221 ; pub const AVPixelFormat_AV_PIX_FMT_P212LE : AVPixelFormat = 222 ; pub const AVPixelFormat_AV_PIX_FMT_P412BE : AVPixelFormat = 223 ; pub const AVPixelFormat_AV_PIX_FMT_P412LE : AVPixelFormat = 224 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14BE : AVPixelFormat = 225 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14LE : AVPixelFormat = 226 ; pub const AVPixelFormat_AV_PIX_FMT_D3D12 : AVPixelFormat = 227 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV : AVPixelFormat = 228 ; pub const AVPixelFormat_AV_PIX_FMT_UYVA : AVPixelFormat = 229 ; pub const AVPixelFormat_AV_PIX_FMT_VYU444 : AVPixelFormat = 230 ; pub const AVPixelFormat_AV_PIX_FMT_V30XBE : AVPixelFormat = 231 ; pub const AVPixelFormat_AV_PIX_FMT_V30XLE : AVPixelFormat = 232 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16BE : AVPixelFormat = 233 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16LE : AVPixelFormat = 234 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128BE : AVPixelFormat = 235 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128LE : AVPixelFormat = 236 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96BE : AVPixelFormat = 237 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96LE : AVPixelFormat = 238 ; pub const AVPixelFormat_AV_PIX_FMT_Y216BE : AVPixelFormat = 239 ; pub const AVPixelFormat_AV_PIX_FMT_Y216LE : AVPixelFormat = 240 ; pub const AVPixelFormat_AV_PIX_FMT_XV48BE : AVPixelFormat = 241 ; pub const AVPixelFormat_AV_PIX_FMT_XV48LE : AVPixelFormat = 242 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16BE : AVPixelFormat = 243 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16LE : AVPixelFormat = 244 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16BE : AVPixelFormat = 245 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16LE : AVPixelFormat = 246 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16BE : AVPixelFormat = 247 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16LE : AVPixelFormat = 248 ; pub const AVPixelFormat_AV_PIX_FMT_AMF_SURFACE : AVPixelFormat = 249 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32BE : AVPixelFormat = 250 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32LE : AVPixelFormat = 251 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32BE : AVPixelFormat = 252 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32LE : AVPixelFormat = 253 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16BE : AVPixelFormat = 254 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16LE : AVPixelFormat = 255 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32BE : AVPixelFormat = 256 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32LE : AVPixelFormat = 257 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBBE : AVPixelFormat = 258 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBLE : AVPixelFormat = 259 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBBE : AVPixelFormat = 260 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBLE : AVPixelFormat = 261 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBBE : AVPixelFormat = 262 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBLE : AVPixelFormat = 263 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBBE : AVPixelFormat = 264 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBLE : AVPixelFormat = 265 ; pub const AVPixelFormat_AV_PIX_FMT_OHCODEC : AVPixelFormat = 266 ; pub const AVPixelFormat_AV_PIX_FMT_NB : AVPixelFormat = 267 ; pub type AVPixelFormat = :: std :: os :: raw :: c_int ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED0 : AVColorPrimaries = 0 ; pub const AVColorPrimaries_AVCOL_PRI_BT709 : AVColorPrimaries = 1 ; pub const AVColorPrimaries_AVCOL_PRI_UNSPECIFIED : AVColorPrimaries = 2 ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED : AVColorPrimaries = 3 ; pub const AVColorPrimaries_AVCOL_PRI_BT470M : AVColorPrimaries = 4 ; pub const AVColorPrimaries_AVCOL_PRI_BT470BG : AVColorPrimaries = 5 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE170M : AVColorPrimaries = 6 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE240M : AVColorPrimaries = 7 ; pub const AVColorPrimaries_AVCOL_PRI_FILM : AVColorPrimaries = 8 ; pub const AVColorPrimaries_AVCOL_PRI_BT2020 : AVColorPrimaries = 9 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE428 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTEST428_1 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE431 : AVColorPrimaries = 11 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE432 : AVColorPrimaries = 12 ; pub const AVColorPrimaries_AVCOL_PRI_EBU3213 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_JEDEC_P22 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_NB : AVColorPrimaries = 23 ; pub type AVColorPrimaries = :: std :: os :: raw :: c_uint ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED0 : AVColorTransferCharacteristic = 0 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT709 : AVColorTransferCharacteristic = 1 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_UNSPECIFIED : AVColorTransferCharacteristic = 2 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED : AVColorTransferCharacteristic = 3 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA22 : AVColorTransferCharacteristic = 4 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA28 : AVColorTransferCharacteristic = 5 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE170M : AVColorTransferCharacteristic = 6 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE240M : AVColorTransferCharacteristic = 7 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LINEAR : AVColorTransferCharacteristic = 8 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG : AVColorTransferCharacteristic = 9 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG_SQRT : AVColorTransferCharacteristic = 10 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_4 : AVColorTransferCharacteristic = 11 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT1361_ECG : AVColorTransferCharacteristic = 12 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_1 : AVColorTransferCharacteristic = 13 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_10 : AVColorTransferCharacteristic = 14 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_12 : AVColorTransferCharacteristic = 15 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE428 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST428_1 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_ARIB_STD_B67 : AVColorTransferCharacteristic = 18 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_NB : AVColorTransferCharacteristic = 19 ; pub type AVColorTransferCharacteristic = :: std :: os :: raw :: c_uint ; pub const AVColorSpace_AVCOL_SPC_RGB : AVColorSpace = 0 ; pub const AVColorSpace_AVCOL_SPC_BT709 : AVColorSpace = 1 ; pub const AVColorSpace_AVCOL_SPC_UNSPECIFIED : AVColorSpace = 2 ; pub const AVColorSpace_AVCOL_SPC_RESERVED : AVColorSpace = 3 ; pub const AVColorSpace_AVCOL_SPC_FCC : AVColorSpace = 4 ; pub const AVColorSpace_AVCOL_SPC_BT470BG : AVColorSpace = 5 ; pub const AVColorSpace_AVCOL_SPC_SMPTE170M : AVColorSpace = 6 ; pub const AVColorSpace_AVCOL_SPC_SMPTE240M : AVColorSpace = 7 ; pub const AVColorSpace_AVCOL_SPC_YCGCO : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_YCOCG : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_BT2020_NCL : AVColorSpace = 9 ; pub const AVColorSpace_AVCOL_SPC_BT2020_CL : AVColorSpace = 10 ; pub const AVColorSpace_AVCOL_SPC_SMPTE2085 : AVColorSpace = 11 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_NCL : AVColorSpace = 12 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_CL : AVColorSpace = 13 ; pub const AVColorSpace_AVCOL_SPC_ICTCP : AVColorSpace = 14 ; pub const AVColorSpace_AVCOL_SPC_IPT_C2 : AVColorSpace = 15 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RE : AVColorSpace = 16 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RO : AVColorSpace = 17 ; pub const AVColorSpace_AVCOL_SPC_NB : AVColorSpace = 18 ; pub type AVColorSpace = :: std :: os :: raw :: c_uint ; pub const AVColorRange_AVCOL_RANGE_UNSPECIFIED : AVColorRange = 0 ; pub const AVColorRange_AVCOL_RANGE_MPEG : AVColorRange = 1 ; pub const AVColorRange_AVCOL_RANGE_JPEG : AVColorRange = 2 ; pub const AVColorRange_AVCOL_RANGE_NB : AVColorRange = 3 ; pub type AVColorRange = :: std :: os :: raw :: c_uint ; pub const AVChromaLocation_AVCHROMA_LOC_UNSPECIFIED : AVChromaLocation = 0 ; pub const AVChromaLocation_AVCHROMA_LOC_LEFT : AVChromaLocation = 1 ; pub const AVChromaLocation_AVCHROMA_LOC_CENTER : AVChromaLocation = 2 ; pub const AVChromaLocation_AVCHROMA_LOC_TOPLEFT : AVChromaLocation = 3 ; pub const AVChromaLocation_AVCHROMA_LOC_TOP : AVChromaLocation = 4 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOMLEFT : AVChromaLocation = 5 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOM : AVChromaLocation = 6 ; pub const AVChromaLocation_AVCHROMA_LOC_NB : AVChromaLocation = 7 ; pub type AVChromaLocation = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBuffer { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferRef { pub buffer : * mut AVBuffer , pub data : * mut u8 , pub size : usize , } unsafe extern "C" { pub fn av_buffer_alloc (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_allocz (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_create (data : * mut u8 , size : usize , free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) > , opaque : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_default_free (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) ; } unsafe extern "C" { pub fn av_buffer_ref (buf : * const AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_unref (buf : * mut * mut AVBufferRef) ; } unsafe extern "C" { pub fn av_buffer_is_writable (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_get_opaque (buf : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_buffer_get_ref_count (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_make_writable (buf : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_realloc (buf : * mut * mut AVBufferRef , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_replace (dst : * mut * mut AVBufferRef , src : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferPool { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn av_buffer_pool_init (size : usize , alloc : :: std :: option :: Option < unsafe extern "C" fn (size : usize) -> * mut AVBufferRef >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_init2 (size : usize , opaque : * mut :: std :: os :: raw :: c_void , alloc : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , size : usize) -> * mut AVBufferRef > , pool_free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void) >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_uninit (pool : * mut * mut AVBufferPool) ; } unsafe extern "C" { pub fn av_buffer_pool_get (pool : * mut AVBufferPool) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_pool_buffer_get_opaque (ref_ : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } pub const AVChannel_AV_CHAN_NONE : AVChannel = - 1 ; pub const AVChannel_AV_CHAN_FRONT_LEFT : AVChannel = 0 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT : AVChannel = 1 ; pub const AVChannel_AV_CHAN_FRONT_CENTER : AVChannel = 2 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY : AVChannel = 3 ; pub const AVChannel_AV_CHAN_BACK_LEFT : AVChannel = 4 ; pub const AVChannel_AV_CHAN_BACK_RIGHT : AVChannel = 5 ; pub const AVChannel_AV_CHAN_FRONT_LEFT_OF_CENTER : AVChannel = 6 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT_OF_CENTER : AVChannel = 7 ; pub const AVChannel_AV_CHAN_BACK_CENTER : AVChannel = 8 ; pub const AVChannel_AV_CHAN_SIDE_LEFT : AVChannel = 9 ; pub const AVChannel_AV_CHAN_SIDE_RIGHT : AVChannel = 10 ; pub const AVChannel_AV_CHAN_TOP_CENTER : AVChannel = 11 ; pub const AVChannel_AV_CHAN_TOP_FRONT_LEFT : AVChannel = 12 ; pub const AVChannel_AV_CHAN_TOP_FRONT_CENTER : AVChannel = 13 ; pub const AVChannel_AV_CHAN_TOP_FRONT_RIGHT : AVChannel = 14 ; pub const AVChannel_AV_CHAN_TOP_BACK_LEFT : AVChannel = 15 ; pub const AVChannel_AV_CHAN_TOP_BACK_CENTER : AVChannel = 16 ; pub const AVChannel_AV_CHAN_TOP_BACK_RIGHT : AVChannel = 17 ; pub const AVChannel_AV_CHAN_STEREO_LEFT : AVChannel = 29 ; pub const AVChannel_AV_CHAN_STEREO_RIGHT : AVChannel = 30 ; pub const AVChannel_AV_CHAN_WIDE_LEFT : AVChannel = 31 ; pub const AVChannel_AV_CHAN_WIDE_RIGHT : AVChannel = 32 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_LEFT : AVChannel = 33 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_RIGHT : AVChannel = 34 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY_2 : AVChannel = 35 ; pub const AVChannel_AV_CHAN_TOP_SIDE_LEFT : AVChannel = 36 ; pub const AVChannel_AV_CHAN_TOP_SIDE_RIGHT : AVChannel = 37 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_CENTER : AVChannel = 38 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_LEFT : AVChannel = 39 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_RIGHT : AVChannel = 40 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_LEFT : AVChannel = 41 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_RIGHT : AVChannel = 42 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_LEFT : AVChannel = 43 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_RIGHT : AVChannel = 44 ; pub const AVChannel_AV_CHAN_BINAURAL_LEFT : AVChannel = 61 ; pub const AVChannel_AV_CHAN_BINAURAL_RIGHT : AVChannel = 62 ; pub const AVChannel_AV_CHAN_UNUSED : AVChannel = 512 ; pub const AVChannel_AV_CHAN_UNKNOWN : AVChannel = 768 ; pub const AVChannel_AV_CHAN_AMBISONIC_BASE : AVChannel = 1024 ; pub const AVChannel_AV_CHAN_AMBISONIC_END : AVChannel = 2047 ; pub type AVChannel = :: std :: os :: raw :: c_int ; pub const AVChannelOrder_AV_CHANNEL_ORDER_UNSPEC : AVChannelOrder = 0 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_NATIVE : AVChannelOrder = 1 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_CUSTOM : AVChannelOrder = 2 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_AMBISONIC : AVChannelOrder = 3 ; pub const AVChannelOrder_FF_CHANNEL_ORDER_NB : AVChannelOrder = 4 ; pub type AVChannelOrder = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChannelCustom { pub id : AVChannel , pub name : [:: std :: os :: raw :: c_char ; 16usize] , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVChannelLayout { pub order : AVChannelOrder , pub nb_channels : :: std :: os :: raw :: c_int , pub u : AVChannelLayout__bindgen_ty_1 , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub union AVChannelLayout__bindgen_ty_1 { pub mask : u64 , pub map : * mut AVChannelCustom , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDictionary { _unused : [u8 ; 0] , } pub const AVFrameSideDataType_AV_FRAME_DATA_PANSCAN : AVFrameSideDataType = 0 ; pub const AVFrameSideDataType_AV_FRAME_DATA_A53_CC : AVFrameSideDataType = 1 ; pub const AVFrameSideDataType_AV_FRAME_DATA_STEREO3D : AVFrameSideDataType = 2 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MATRIXENCODING : AVFrameSideDataType = 3 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOWNMIX_INFO : AVFrameSideDataType = 4 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REPLAYGAIN : AVFrameSideDataType = 5 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DISPLAYMATRIX : AVFrameSideDataType = 6 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AFD : AVFrameSideDataType = 7 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MOTION_VECTORS : AVFrameSideDataType = 8 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SKIP_SAMPLES : AVFrameSideDataType = 9 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AUDIO_SERVICE_TYPE : AVFrameSideDataType = 10 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MASTERING_DISPLAY_METADATA : AVFrameSideDataType = 11 ; pub const AVFrameSideDataType_AV_FRAME_DATA_GOP_TIMECODE : AVFrameSideDataType = 12 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SPHERICAL : AVFrameSideDataType = 13 ; pub const AVFrameSideDataType_AV_FRAME_DATA_CONTENT_LIGHT_LEVEL : AVFrameSideDataType = 14 ; pub const AVFrameSideDataType_AV_FRAME_DATA_ICC_PROFILE : AVFrameSideDataType = 15 ; pub const AVFrameSideDataType_AV_FRAME_DATA_S12M_TIMECODE : AVFrameSideDataType = 16 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_PLUS : AVFrameSideDataType = 17 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REGIONS_OF_INTEREST : AVFrameSideDataType = 18 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_ENC_PARAMS : AVFrameSideDataType = 19 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SEI_UNREGISTERED : AVFrameSideDataType = 20 ; pub const AVFrameSideDataType_AV_FRAME_DATA_FILM_GRAIN_PARAMS : AVFrameSideDataType = 21 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DETECTION_BBOXES : AVFrameSideDataType = 22 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_RPU_BUFFER : AVFrameSideDataType = 23 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_METADATA : AVFrameSideDataType = 24 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_VIVID : AVFrameSideDataType = 25 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVFrameSideDataType = 26 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_HINT : AVFrameSideDataType = 27 ; pub const AVFrameSideDataType_AV_FRAME_DATA_LCEVC : AVFrameSideDataType = 28 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIEW_ID : AVFrameSideDataType = 29 ; pub const AVFrameSideDataType_AV_FRAME_DATA_3D_REFERENCE_DISPLAYS : AVFrameSideDataType = 30 ; pub type AVFrameSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFrameSideData { pub type_ : AVFrameSideDataType , pub data : * mut u8 , pub size : usize , pub metadata : * mut AVDictionary , pub buf : * mut AVBufferRef , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSideDataDescriptor { pub name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVFrame { pub data : [* mut u8 ; 8usize] , pub linesize : [:: std :: os :: raw :: c_int ; 8usize] , pub extended_data : * mut * mut u8 , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub nb_samples : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub pict_type : AVPictureType , pub sample_aspect_ratio : AVRational , pub pts : i64 , pub pkt_dts : i64 , pub time_base : AVRational , pub quality : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub repeat_pict : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub buf : [* mut AVBufferRef ; 8usize] , pub extended_buf : * mut * mut AVBufferRef , pub nb_extended_buf : :: std :: os :: raw :: c_int , pub side_data : * mut * mut AVFrameSideData , pub nb_side_data : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub chroma_location : AVChromaLocation , pub best_effort_timestamp : i64 , pub metadata : * mut AVDictionary , pub decode_error_flags : :: std :: os :: raw :: c_int , pub hw_frames_ctx : * mut AVBufferRef , pub opaque_ref : * mut AVBufferRef , pub crop_top : usize , pub crop_bottom : usize , pub crop_left : usize , pub crop_right : usize , pub private_ref : * mut :: std :: os :: raw :: c_void , pub ch_layout : AVChannelLayout , pub duration : i64 , } unsafe extern "C" { pub fn av_frame_alloc () -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_free (frame : * mut * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_ref (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_replace (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_clone (src : * const AVFrame) -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_unref (frame : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_move_ref (dst : * mut AVFrame , src : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_get_buffer (frame : * mut AVFrame , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_is_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_make_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy_props (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_get_plane_buffer (frame : * const AVFrame , plane : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_frame_new_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType , size : usize) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_new_side_data_from_buf (frame : * mut AVFrame , type_ : AVFrameSideDataType , buf : * mut AVBufferRef) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_get_side_data (frame : * const AVFrame , type_ : AVFrameSideDataType) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_remove_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType) ; } pub const AV_FRAME_CROP_UNALIGNED : _bindgen_ty_2 = 1 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_frame_apply_cropping (frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_name (type_ : AVFrameSideDataType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_frame_side_data_desc (type_ : AVFrameSideDataType) -> * const AVSideDataDescriptor ; } unsafe extern "C" { pub fn av_frame_side_data_free (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_frame_side_data_new (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , size : usize , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_add (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , buf : * mut * mut AVBufferRef , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_clone (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , src : * const AVFrameSideData , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_get_c (sd : * const * const AVFrameSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) -> * const AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_remove (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) ; } unsafe extern "C" { pub fn av_frame_side_data_remove_by_props (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , props : :: std :: os :: raw :: c_int) ; } pub const AVHWDeviceType_AV_HWDEVICE_TYPE_NONE : AVHWDeviceType = 0 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VDPAU : AVHWDeviceType = 1 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_CUDA : AVHWDeviceType = 2 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VAAPI : AVHWDeviceType = 3 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DXVA2 : AVHWDeviceType = 4 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_QSV : AVHWDeviceType = 5 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VIDEOTOOLBOX : AVHWDeviceType = 6 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D11VA : AVHWDeviceType = 7 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DRM : AVHWDeviceType = 8 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OPENCL : AVHWDeviceType = 9 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_MEDIACODEC : AVHWDeviceType = 10 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VULKAN : AVHWDeviceType = 11 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D12VA : AVHWDeviceType = 12 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_AMF : AVHWDeviceType = 13 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OHCODEC : AVHWDeviceType = 14 ; pub type AVHWDeviceType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWDeviceContext { pub av_class : * const AVClass , pub type_ : AVHWDeviceType , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWDeviceContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesContext { pub av_class : * const AVClass , pub device_ref : * mut AVBufferRef , pub device_ctx : * mut AVHWDeviceContext , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWFramesContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , pub pool : * mut AVBufferPool , pub initial_pool_size : :: std :: os :: raw :: c_int , pub format : AVPixelFormat , pub sw_format : AVPixelFormat , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_find_type_by_name (name : * const :: std :: os :: raw :: c_char) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_get_type_name (type_ : AVHWDeviceType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_hwdevice_iterate_types (prev : AVHWDeviceType) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_ctx_alloc (type_ : AVHWDeviceType) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwdevice_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create (device_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , device : * const :: std :: os :: raw :: c_char , opts : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived_opts (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , options : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_alloc (device_ctx : * mut AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwframe_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_get_buffer (hwframe_ctx : * mut AVBufferRef , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_transfer_data (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_FROM : AVHWFrameTransferDirection = 0 ; pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_TO : AVHWFrameTransferDirection = 1 ; pub type AVHWFrameTransferDirection = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_transfer_get_formats (hwframe_ctx : * mut AVBufferRef , dir : AVHWFrameTransferDirection , formats : * mut * mut AVPixelFormat , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesConstraints { pub valid_hw_formats : * mut AVPixelFormat , pub valid_sw_formats : * mut AVPixelFormat , pub min_width : :: std :: os :: raw :: c_int , pub min_height : :: std :: os :: raw :: c_int , pub max_width : :: std :: os :: raw :: c_int , pub max_height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_hwconfig_alloc (device_ctx : * mut AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_hwdevice_get_hwframe_constraints (ref_ : * mut AVBufferRef , hwconfig : * const :: std :: os :: raw :: c_void) -> * mut AVHWFramesConstraints ; } unsafe extern "C" { pub fn av_hwframe_constraints_free (constraints : * mut * mut AVHWFramesConstraints) ; } pub const AV_HWFRAME_MAP_READ : _bindgen_ty_3 = 1 ; pub const AV_HWFRAME_MAP_WRITE : _bindgen_ty_3 = 2 ; pub const AV_HWFRAME_MAP_OVERWRITE : _bindgen_ty_3 = 4 ; pub const AV_HWFRAME_MAP_DIRECT : _bindgen_ty_3 = 8 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_map (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_create_derived (derived_frame_ctx : * mut * mut AVBufferRef , format : AVPixelFormat , derived_device_ctx : * mut AVBufferRef , source_frame_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVCodecID_AV_CODEC_ID_NONE : AVCodecID = 0 ; pub const AVCodecID_AV_CODEC_ID_MPEG1VIDEO : AVCodecID = 1 ; pub const AVCodecID_AV_CODEC_ID_MPEG2VIDEO : AVCodecID = 2 ; pub const AVCodecID_AV_CODEC_ID_H261 : AVCodecID = 3 ; pub const AVCodecID_AV_CODEC_ID_H263 : AVCodecID = 4 ; pub const AVCodecID_AV_CODEC_ID_RV10 : AVCodecID = 5 ; pub const AVCodecID_AV_CODEC_ID_RV20 : AVCodecID = 6 ; pub const AVCodecID_AV_CODEC_ID_MJPEG : AVCodecID = 7 ; pub const AVCodecID_AV_CODEC_ID_MJPEGB : AVCodecID = 8 ; pub const AVCodecID_AV_CODEC_ID_LJPEG : AVCodecID = 9 ; pub const AVCodecID_AV_CODEC_ID_SP5X : AVCodecID = 10 ; pub const AVCodecID_AV_CODEC_ID_JPEGLS : AVCodecID = 11 ; pub const AVCodecID_AV_CODEC_ID_MPEG4 : AVCodecID = 12 ; pub const AVCodecID_AV_CODEC_ID_RAWVIDEO : AVCodecID = 13 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V1 : AVCodecID = 14 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V2 : AVCodecID = 15 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V3 : AVCodecID = 16 ; pub const AVCodecID_AV_CODEC_ID_WMV1 : AVCodecID = 17 ; pub const AVCodecID_AV_CODEC_ID_WMV2 : AVCodecID = 18 ; pub const AVCodecID_AV_CODEC_ID_H263P : AVCodecID = 19 ; pub const AVCodecID_AV_CODEC_ID_H263I : AVCodecID = 20 ; pub const AVCodecID_AV_CODEC_ID_FLV1 : AVCodecID = 21 ; pub const AVCodecID_AV_CODEC_ID_SVQ1 : AVCodecID = 22 ; pub const AVCodecID_AV_CODEC_ID_SVQ3 : AVCodecID = 23 ; pub const AVCodecID_AV_CODEC_ID_DVVIDEO : AVCodecID = 24 ; pub const AVCodecID_AV_CODEC_ID_HUFFYUV : AVCodecID = 25 ; pub const AVCodecID_AV_CODEC_ID_CYUV : AVCodecID = 26 ; pub const AVCodecID_AV_CODEC_ID_H264 : AVCodecID = 27 ; pub const AVCodecID_AV_CODEC_ID_INDEO3 : AVCodecID = 28 ; pub const AVCodecID_AV_CODEC_ID_VP3 : AVCodecID = 29 ; pub const AVCodecID_AV_CODEC_ID_THEORA : AVCodecID = 30 ; pub const AVCodecID_AV_CODEC_ID_ASV1 : AVCodecID = 31 ; pub const AVCodecID_AV_CODEC_ID_ASV2 : AVCodecID = 32 ; pub const AVCodecID_AV_CODEC_ID_FFV1 : AVCodecID = 33 ; pub const AVCodecID_AV_CODEC_ID_4XM : AVCodecID = 34 ; pub const AVCodecID_AV_CODEC_ID_VCR1 : AVCodecID = 35 ; pub const AVCodecID_AV_CODEC_ID_CLJR : AVCodecID = 36 ; pub const AVCodecID_AV_CODEC_ID_MDEC : AVCodecID = 37 ; pub const AVCodecID_AV_CODEC_ID_ROQ : AVCodecID = 38 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_VIDEO : AVCodecID = 39 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC3 : AVCodecID = 40 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC4 : AVCodecID = 41 ; pub const AVCodecID_AV_CODEC_ID_RPZA : AVCodecID = 42 ; pub const AVCodecID_AV_CODEC_ID_CINEPAK : AVCodecID = 43 ; pub const AVCodecID_AV_CODEC_ID_WS_VQA : AVCodecID = 44 ; pub const AVCodecID_AV_CODEC_ID_MSRLE : AVCodecID = 45 ; pub const AVCodecID_AV_CODEC_ID_MSVIDEO1 : AVCodecID = 46 ; pub const AVCodecID_AV_CODEC_ID_IDCIN : AVCodecID = 47 ; pub const AVCodecID_AV_CODEC_ID_8BPS : AVCodecID = 48 ; pub const AVCodecID_AV_CODEC_ID_SMC : AVCodecID = 49 ; pub const AVCodecID_AV_CODEC_ID_FLIC : AVCodecID = 50 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION1 : AVCodecID = 51 ; pub const AVCodecID_AV_CODEC_ID_VMDVIDEO : AVCodecID = 52 ; pub const AVCodecID_AV_CODEC_ID_MSZH : AVCodecID = 53 ; pub const AVCodecID_AV_CODEC_ID_ZLIB : AVCodecID = 54 ; pub const AVCodecID_AV_CODEC_ID_QTRLE : AVCodecID = 55 ; pub const AVCodecID_AV_CODEC_ID_TSCC : AVCodecID = 56 ; pub const AVCodecID_AV_CODEC_ID_ULTI : AVCodecID = 57 ; pub const AVCodecID_AV_CODEC_ID_QDRAW : AVCodecID = 58 ; pub const AVCodecID_AV_CODEC_ID_VIXL : AVCodecID = 59 ; pub const AVCodecID_AV_CODEC_ID_QPEG : AVCodecID = 60 ; pub const AVCodecID_AV_CODEC_ID_PNG : AVCodecID = 61 ; pub const AVCodecID_AV_CODEC_ID_PPM : AVCodecID = 62 ; pub const AVCodecID_AV_CODEC_ID_PBM : AVCodecID = 63 ; pub const AVCodecID_AV_CODEC_ID_PGM : AVCodecID = 64 ; pub const AVCodecID_AV_CODEC_ID_PGMYUV : AVCodecID = 65 ; pub const AVCodecID_AV_CODEC_ID_PAM : AVCodecID = 66 ; pub const AVCodecID_AV_CODEC_ID_FFVHUFF : AVCodecID = 67 ; pub const AVCodecID_AV_CODEC_ID_RV30 : AVCodecID = 68 ; pub const AVCodecID_AV_CODEC_ID_RV40 : AVCodecID = 69 ; pub const AVCodecID_AV_CODEC_ID_VC1 : AVCodecID = 70 ; pub const AVCodecID_AV_CODEC_ID_WMV3 : AVCodecID = 71 ; pub const AVCodecID_AV_CODEC_ID_LOCO : AVCodecID = 72 ; pub const AVCodecID_AV_CODEC_ID_WNV1 : AVCodecID = 73 ; pub const AVCodecID_AV_CODEC_ID_AASC : AVCodecID = 74 ; pub const AVCodecID_AV_CODEC_ID_INDEO2 : AVCodecID = 75 ; pub const AVCodecID_AV_CODEC_ID_FRAPS : AVCodecID = 76 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2 : AVCodecID = 77 ; pub const AVCodecID_AV_CODEC_ID_BMP : AVCodecID = 78 ; pub const AVCodecID_AV_CODEC_ID_CSCD : AVCodecID = 79 ; pub const AVCodecID_AV_CODEC_ID_MMVIDEO : AVCodecID = 80 ; pub const AVCodecID_AV_CODEC_ID_ZMBV : AVCodecID = 81 ; pub const AVCodecID_AV_CODEC_ID_AVS : AVCodecID = 82 ; pub const AVCodecID_AV_CODEC_ID_SMACKVIDEO : AVCodecID = 83 ; pub const AVCodecID_AV_CODEC_ID_NUV : AVCodecID = 84 ; pub const AVCodecID_AV_CODEC_ID_KMVC : AVCodecID = 85 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV : AVCodecID = 86 ; pub const AVCodecID_AV_CODEC_ID_CAVS : AVCodecID = 87 ; pub const AVCodecID_AV_CODEC_ID_JPEG2000 : AVCodecID = 88 ; pub const AVCodecID_AV_CODEC_ID_VMNC : AVCodecID = 89 ; pub const AVCodecID_AV_CODEC_ID_VP5 : AVCodecID = 90 ; pub const AVCodecID_AV_CODEC_ID_VP6 : AVCodecID = 91 ; pub const AVCodecID_AV_CODEC_ID_VP6F : AVCodecID = 92 ; pub const AVCodecID_AV_CODEC_ID_TARGA : AVCodecID = 93 ; pub const AVCodecID_AV_CODEC_ID_DSICINVIDEO : AVCodecID = 94 ; pub const AVCodecID_AV_CODEC_ID_TIERTEXSEQVIDEO : AVCodecID = 95 ; pub const AVCodecID_AV_CODEC_ID_TIFF : AVCodecID = 96 ; pub const AVCodecID_AV_CODEC_ID_GIF : AVCodecID = 97 ; pub const AVCodecID_AV_CODEC_ID_DXA : AVCodecID = 98 ; pub const AVCodecID_AV_CODEC_ID_DNXHD : AVCodecID = 99 ; pub const AVCodecID_AV_CODEC_ID_THP : AVCodecID = 100 ; pub const AVCodecID_AV_CODEC_ID_SGI : AVCodecID = 101 ; pub const AVCodecID_AV_CODEC_ID_C93 : AVCodecID = 102 ; pub const AVCodecID_AV_CODEC_ID_BETHSOFTVID : AVCodecID = 103 ; pub const AVCodecID_AV_CODEC_ID_PTX : AVCodecID = 104 ; pub const AVCodecID_AV_CODEC_ID_TXD : AVCodecID = 105 ; pub const AVCodecID_AV_CODEC_ID_VP6A : AVCodecID = 106 ; pub const AVCodecID_AV_CODEC_ID_AMV : AVCodecID = 107 ; pub const AVCodecID_AV_CODEC_ID_VB : AVCodecID = 108 ; pub const AVCodecID_AV_CODEC_ID_PCX : AVCodecID = 109 ; pub const AVCodecID_AV_CODEC_ID_SUNRAST : AVCodecID = 110 ; pub const AVCodecID_AV_CODEC_ID_INDEO4 : AVCodecID = 111 ; pub const AVCodecID_AV_CODEC_ID_INDEO5 : AVCodecID = 112 ; pub const AVCodecID_AV_CODEC_ID_MIMIC : AVCodecID = 113 ; pub const AVCodecID_AV_CODEC_ID_RL2 : AVCodecID = 114 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE124 : AVCodecID = 115 ; pub const AVCodecID_AV_CODEC_ID_DIRAC : AVCodecID = 116 ; pub const AVCodecID_AV_CODEC_ID_BFI : AVCodecID = 117 ; pub const AVCodecID_AV_CODEC_ID_CMV : AVCodecID = 118 ; pub const AVCodecID_AV_CODEC_ID_MOTIONPIXELS : AVCodecID = 119 ; pub const AVCodecID_AV_CODEC_ID_TGV : AVCodecID = 120 ; pub const AVCodecID_AV_CODEC_ID_TGQ : AVCodecID = 121 ; pub const AVCodecID_AV_CODEC_ID_TQI : AVCodecID = 122 ; pub const AVCodecID_AV_CODEC_ID_AURA : AVCodecID = 123 ; pub const AVCodecID_AV_CODEC_ID_AURA2 : AVCodecID = 124 ; pub const AVCodecID_AV_CODEC_ID_V210X : AVCodecID = 125 ; pub const AVCodecID_AV_CODEC_ID_TMV : AVCodecID = 126 ; pub const AVCodecID_AV_CODEC_ID_V210 : AVCodecID = 127 ; pub const AVCodecID_AV_CODEC_ID_DPX : AVCodecID = 128 ; pub const AVCodecID_AV_CODEC_ID_MAD : AVCodecID = 129 ; pub const AVCodecID_AV_CODEC_ID_FRWU : AVCodecID = 130 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV2 : AVCodecID = 131 ; pub const AVCodecID_AV_CODEC_ID_CDGRAPHICS : AVCodecID = 132 ; pub const AVCodecID_AV_CODEC_ID_R210 : AVCodecID = 133 ; pub const AVCodecID_AV_CODEC_ID_ANM : AVCodecID = 134 ; pub const AVCodecID_AV_CODEC_ID_BINKVIDEO : AVCodecID = 135 ; pub const AVCodecID_AV_CODEC_ID_IFF_ILBM : AVCodecID = 136 ; pub const AVCodecID_AV_CODEC_ID_KGV1 : AVCodecID = 137 ; pub const AVCodecID_AV_CODEC_ID_YOP : AVCodecID = 138 ; pub const AVCodecID_AV_CODEC_ID_VP8 : AVCodecID = 139 ; pub const AVCodecID_AV_CODEC_ID_PICTOR : AVCodecID = 140 ; pub const AVCodecID_AV_CODEC_ID_ANSI : AVCodecID = 141 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI : AVCodecID = 142 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI5 : AVCodecID = 143 ; pub const AVCodecID_AV_CODEC_ID_R10K : AVCodecID = 144 ; pub const AVCodecID_AV_CODEC_ID_MXPEG : AVCodecID = 145 ; pub const AVCodecID_AV_CODEC_ID_LAGARITH : AVCodecID = 146 ; pub const AVCodecID_AV_CODEC_ID_PRORES : AVCodecID = 147 ; pub const AVCodecID_AV_CODEC_ID_JV : AVCodecID = 148 ; pub const AVCodecID_AV_CODEC_ID_DFA : AVCodecID = 149 ; pub const AVCodecID_AV_CODEC_ID_WMV3IMAGE : AVCodecID = 150 ; pub const AVCodecID_AV_CODEC_ID_VC1IMAGE : AVCodecID = 151 ; pub const AVCodecID_AV_CODEC_ID_UTVIDEO : AVCodecID = 152 ; pub const AVCodecID_AV_CODEC_ID_BMV_VIDEO : AVCodecID = 153 ; pub const AVCodecID_AV_CODEC_ID_VBLE : AVCodecID = 154 ; pub const AVCodecID_AV_CODEC_ID_DXTORY : AVCodecID = 155 ; pub const AVCodecID_AV_CODEC_ID_V410 : AVCodecID = 156 ; pub const AVCodecID_AV_CODEC_ID_XWD : AVCodecID = 157 ; pub const AVCodecID_AV_CODEC_ID_CDXL : AVCodecID = 158 ; pub const AVCodecID_AV_CODEC_ID_XBM : AVCodecID = 159 ; pub const AVCodecID_AV_CODEC_ID_ZEROCODEC : AVCodecID = 160 ; pub const AVCodecID_AV_CODEC_ID_MSS1 : AVCodecID = 161 ; pub const AVCodecID_AV_CODEC_ID_MSA1 : AVCodecID = 162 ; pub const AVCodecID_AV_CODEC_ID_TSCC2 : AVCodecID = 163 ; pub const AVCodecID_AV_CODEC_ID_MTS2 : AVCodecID = 164 ; pub const AVCodecID_AV_CODEC_ID_CLLC : AVCodecID = 165 ; pub const AVCodecID_AV_CODEC_ID_MSS2 : AVCodecID = 166 ; pub const AVCodecID_AV_CODEC_ID_VP9 : AVCodecID = 167 ; pub const AVCodecID_AV_CODEC_ID_AIC : AVCodecID = 168 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE130 : AVCodecID = 169 ; pub const AVCodecID_AV_CODEC_ID_G2M : AVCodecID = 170 ; pub const AVCodecID_AV_CODEC_ID_WEBP : AVCodecID = 171 ; pub const AVCodecID_AV_CODEC_ID_HNM4_VIDEO : AVCodecID = 172 ; pub const AVCodecID_AV_CODEC_ID_HEVC : AVCodecID = 173 ; pub const AVCodecID_AV_CODEC_ID_FIC : AVCodecID = 174 ; pub const AVCodecID_AV_CODEC_ID_ALIAS_PIX : AVCodecID = 175 ; pub const AVCodecID_AV_CODEC_ID_BRENDER_PIX : AVCodecID = 176 ; pub const AVCodecID_AV_CODEC_ID_PAF_VIDEO : AVCodecID = 177 ; pub const AVCodecID_AV_CODEC_ID_EXR : AVCodecID = 178 ; pub const AVCodecID_AV_CODEC_ID_VP7 : AVCodecID = 179 ; pub const AVCodecID_AV_CODEC_ID_SANM : AVCodecID = 180 ; pub const AVCodecID_AV_CODEC_ID_SGIRLE : AVCodecID = 181 ; pub const AVCodecID_AV_CODEC_ID_MVC1 : AVCodecID = 182 ; pub const AVCodecID_AV_CODEC_ID_MVC2 : AVCodecID = 183 ; pub const AVCodecID_AV_CODEC_ID_HQX : AVCodecID = 184 ; pub const AVCodecID_AV_CODEC_ID_TDSC : AVCodecID = 185 ; pub const AVCodecID_AV_CODEC_ID_HQ_HQA : AVCodecID = 186 ; pub const AVCodecID_AV_CODEC_ID_HAP : AVCodecID = 187 ; pub const AVCodecID_AV_CODEC_ID_DDS : AVCodecID = 188 ; pub const AVCodecID_AV_CODEC_ID_DXV : AVCodecID = 189 ; pub const AVCodecID_AV_CODEC_ID_SCREENPRESSO : AVCodecID = 190 ; pub const AVCodecID_AV_CODEC_ID_RSCC : AVCodecID = 191 ; pub const AVCodecID_AV_CODEC_ID_AVS2 : AVCodecID = 192 ; pub const AVCodecID_AV_CODEC_ID_PGX : AVCodecID = 193 ; pub const AVCodecID_AV_CODEC_ID_AVS3 : AVCodecID = 194 ; pub const AVCodecID_AV_CODEC_ID_MSP2 : AVCodecID = 195 ; pub const AVCodecID_AV_CODEC_ID_VVC : AVCodecID = 196 ; pub const AVCodecID_AV_CODEC_ID_Y41P : AVCodecID = 197 ; pub const AVCodecID_AV_CODEC_ID_AVRP : AVCodecID = 198 ; pub const AVCodecID_AV_CODEC_ID_012V : AVCodecID = 199 ; pub const AVCodecID_AV_CODEC_ID_AVUI : AVCodecID = 200 ; pub const AVCodecID_AV_CODEC_ID_TARGA_Y216 : AVCodecID = 201 ; pub const AVCodecID_AV_CODEC_ID_V308 : AVCodecID = 202 ; pub const AVCodecID_AV_CODEC_ID_V408 : AVCodecID = 203 ; pub const AVCodecID_AV_CODEC_ID_YUV4 : AVCodecID = 204 ; pub const AVCodecID_AV_CODEC_ID_AVRN : AVCodecID = 205 ; pub const AVCodecID_AV_CODEC_ID_CPIA : AVCodecID = 206 ; pub const AVCodecID_AV_CODEC_ID_XFACE : AVCodecID = 207 ; pub const AVCodecID_AV_CODEC_ID_SNOW : AVCodecID = 208 ; pub const AVCodecID_AV_CODEC_ID_SMVJPEG : AVCodecID = 209 ; pub const AVCodecID_AV_CODEC_ID_APNG : AVCodecID = 210 ; pub const AVCodecID_AV_CODEC_ID_DAALA : AVCodecID = 211 ; pub const AVCodecID_AV_CODEC_ID_CFHD : AVCodecID = 212 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2RT : AVCodecID = 213 ; pub const AVCodecID_AV_CODEC_ID_M101 : AVCodecID = 214 ; pub const AVCodecID_AV_CODEC_ID_MAGICYUV : AVCodecID = 215 ; pub const AVCodecID_AV_CODEC_ID_SHEERVIDEO : AVCodecID = 216 ; pub const AVCodecID_AV_CODEC_ID_YLC : AVCodecID = 217 ; pub const AVCodecID_AV_CODEC_ID_PSD : AVCodecID = 218 ; pub const AVCodecID_AV_CODEC_ID_PIXLET : AVCodecID = 219 ; pub const AVCodecID_AV_CODEC_ID_SPEEDHQ : AVCodecID = 220 ; pub const AVCodecID_AV_CODEC_ID_FMVC : AVCodecID = 221 ; pub const AVCodecID_AV_CODEC_ID_SCPR : AVCodecID = 222 ; pub const AVCodecID_AV_CODEC_ID_CLEARVIDEO : AVCodecID = 223 ; pub const AVCodecID_AV_CODEC_ID_XPM : AVCodecID = 224 ; pub const AVCodecID_AV_CODEC_ID_AV1 : AVCodecID = 225 ; pub const AVCodecID_AV_CODEC_ID_BITPACKED : AVCodecID = 226 ; pub const AVCodecID_AV_CODEC_ID_MSCC : AVCodecID = 227 ; pub const AVCodecID_AV_CODEC_ID_SRGC : AVCodecID = 228 ; pub const AVCodecID_AV_CODEC_ID_SVG : AVCodecID = 229 ; pub const AVCodecID_AV_CODEC_ID_GDV : AVCodecID = 230 ; pub const AVCodecID_AV_CODEC_ID_FITS : AVCodecID = 231 ; pub const AVCodecID_AV_CODEC_ID_IMM4 : AVCodecID = 232 ; pub const AVCodecID_AV_CODEC_ID_PROSUMER : AVCodecID = 233 ; pub const AVCodecID_AV_CODEC_ID_MWSC : AVCodecID = 234 ; pub const AVCodecID_AV_CODEC_ID_WCMV : AVCodecID = 235 ; pub const AVCodecID_AV_CODEC_ID_RASC : AVCodecID = 236 ; pub const AVCodecID_AV_CODEC_ID_HYMT : AVCodecID = 237 ; pub const AVCodecID_AV_CODEC_ID_ARBC : AVCodecID = 238 ; pub const AVCodecID_AV_CODEC_ID_AGM : AVCodecID = 239 ; pub const AVCodecID_AV_CODEC_ID_LSCR : AVCodecID = 240 ; pub const AVCodecID_AV_CODEC_ID_VP4 : AVCodecID = 241 ; pub const AVCodecID_AV_CODEC_ID_IMM5 : AVCodecID = 242 ; pub const AVCodecID_AV_CODEC_ID_MVDV : AVCodecID = 243 ; pub const AVCodecID_AV_CODEC_ID_MVHA : AVCodecID = 244 ; pub const AVCodecID_AV_CODEC_ID_CDTOONS : AVCodecID = 245 ; pub const AVCodecID_AV_CODEC_ID_MV30 : AVCodecID = 246 ; pub const AVCodecID_AV_CODEC_ID_NOTCHLC : AVCodecID = 247 ; pub const AVCodecID_AV_CODEC_ID_PFM : AVCodecID = 248 ; pub const AVCodecID_AV_CODEC_ID_MOBICLIP : AVCodecID = 249 ; pub const AVCodecID_AV_CODEC_ID_PHOTOCD : AVCodecID = 250 ; pub const AVCodecID_AV_CODEC_ID_IPU : AVCodecID = 251 ; pub const AVCodecID_AV_CODEC_ID_ARGO : AVCodecID = 252 ; pub const AVCodecID_AV_CODEC_ID_CRI : AVCodecID = 253 ; pub const AVCodecID_AV_CODEC_ID_SIMBIOSIS_IMX : AVCodecID = 254 ; pub const AVCodecID_AV_CODEC_ID_SGA_VIDEO : AVCodecID = 255 ; pub const AVCodecID_AV_CODEC_ID_GEM : AVCodecID = 256 ; pub const AVCodecID_AV_CODEC_ID_VBN : AVCodecID = 257 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL : AVCodecID = 258 ; pub const AVCodecID_AV_CODEC_ID_QOI : AVCodecID = 259 ; pub const AVCodecID_AV_CODEC_ID_PHM : AVCodecID = 260 ; pub const AVCodecID_AV_CODEC_ID_RADIANCE_HDR : AVCodecID = 261 ; pub const AVCodecID_AV_CODEC_ID_WBMP : AVCodecID = 262 ; pub const AVCodecID_AV_CODEC_ID_MEDIA100 : AVCodecID = 263 ; pub const AVCodecID_AV_CODEC_ID_VQC : AVCodecID = 264 ; pub const AVCodecID_AV_CODEC_ID_PDV : AVCodecID = 265 ; pub const AVCodecID_AV_CODEC_ID_EVC : AVCodecID = 266 ; pub const AVCodecID_AV_CODEC_ID_RTV1 : AVCodecID = 267 ; pub const AVCodecID_AV_CODEC_ID_VMIX : AVCodecID = 268 ; pub const AVCodecID_AV_CODEC_ID_LEAD : AVCodecID = 269 ; pub const AVCodecID_AV_CODEC_ID_DNXUC : AVCodecID = 270 ; pub const AVCodecID_AV_CODEC_ID_RV60 : AVCodecID = 271 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL_ANIM : AVCodecID = 272 ; pub const AVCodecID_AV_CODEC_ID_APV : AVCodecID = 273 ; pub const AVCodecID_AV_CODEC_ID_PRORES_RAW : AVCodecID = 274 ; pub const AVCodecID_AV_CODEC_ID_FIRST_AUDIO : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE : AVCodecID = 65537 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16LE : AVCodecID = 65538 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16BE : AVCodecID = 65539 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8 : AVCodecID = 65540 ; pub const AVCodecID_AV_CODEC_ID_PCM_U8 : AVCodecID = 65541 ; pub const AVCodecID_AV_CODEC_ID_PCM_MULAW : AVCodecID = 65542 ; pub const AVCodecID_AV_CODEC_ID_PCM_ALAW : AVCodecID = 65543 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE : AVCodecID = 65544 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32BE : AVCodecID = 65545 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32LE : AVCodecID = 65546 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32BE : AVCodecID = 65547 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE : AVCodecID = 65548 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24BE : AVCodecID = 65549 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24LE : AVCodecID = 65550 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24BE : AVCodecID = 65551 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24DAUD : AVCodecID = 65552 ; pub const AVCodecID_AV_CODEC_ID_PCM_ZORK : AVCodecID = 65553 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE_PLANAR : AVCodecID = 65554 ; pub const AVCodecID_AV_CODEC_ID_PCM_DVD : AVCodecID = 65555 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32BE : AVCodecID = 65556 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32LE : AVCodecID = 65557 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64BE : AVCodecID = 65558 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64LE : AVCodecID = 65559 ; pub const AVCodecID_AV_CODEC_ID_PCM_BLURAY : AVCodecID = 65560 ; pub const AVCodecID_AV_CODEC_ID_PCM_LXF : AVCodecID = 65561 ; pub const AVCodecID_AV_CODEC_ID_S302M : AVCodecID = 65562 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8_PLANAR : AVCodecID = 65563 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE_PLANAR : AVCodecID = 65564 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE_PLANAR : AVCodecID = 65565 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE_PLANAR : AVCodecID = 65566 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64LE : AVCodecID = 65567 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64BE : AVCodecID = 65568 ; pub const AVCodecID_AV_CODEC_ID_PCM_F16LE : AVCodecID = 65569 ; pub const AVCodecID_AV_CODEC_ID_PCM_F24LE : AVCodecID = 65570 ; pub const AVCodecID_AV_CODEC_ID_PCM_VIDC : AVCodecID = 65571 ; pub const AVCodecID_AV_CODEC_ID_PCM_SGA : AVCodecID = 65572 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_QT : AVCodecID = 69632 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WAV : AVCodecID = 69633 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK3 : AVCodecID = 69634 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK4 : AVCodecID = 69635 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WS : AVCodecID = 69636 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SMJPEG : AVCodecID = 69637 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MS : AVCodecID = 69638 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_4XM : AVCodecID = 69639 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XA : AVCodecID = 69640 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ADX : AVCodecID = 69641 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA : AVCodecID = 69642 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726 : AVCodecID = 69643 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_CT : AVCodecID = 69644 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SWF : AVCodecID = 69645 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_YAMAHA : AVCodecID = 69646 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_4 : AVCodecID = 69647 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_3 : AVCodecID = 69648 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_2 : AVCodecID = 69649 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP : AVCodecID = 69650 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_AMV : AVCodecID = 69651 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R1 : AVCodecID = 69652 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R3 : AVCodecID = 69653 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R2 : AVCodecID = 69654 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_SEAD : AVCodecID = 69655 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_EACS : AVCodecID = 69656 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_XAS : AVCodecID = 69657 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_MAXIS_XA : AVCodecID = 69658 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ISS : AVCodecID = 69659 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G722 : AVCodecID = 69660 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APC : AVCodecID = 69661 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_VIMA : AVCodecID = 69662 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AFC : AVCodecID = 69663 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_OKI : AVCodecID = 69664 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_DTK : AVCodecID = 69665 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_RAD : AVCodecID = 69666 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726LE : AVCodecID = 69667 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP_LE : AVCodecID = 69668 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_PSX : AVCodecID = 69669 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AICA : AVCodecID = 69670 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DAT4 : AVCodecID = 69671 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MTAF : AVCodecID = 69672 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AGM : AVCodecID = 69673 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ARGO : AVCodecID = 69674 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SSI : AVCodecID = 69675 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ZORK : AVCodecID = 69676 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APM : AVCodecID = 69677 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ALP : AVCodecID = 69678 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MTF : AVCodecID = 69679 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_CUNNING : AVCodecID = 69680 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MOFLEX : AVCodecID = 69681 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ACORN : AVCodecID = 69682 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XMD : AVCodecID = 69683 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_XBOX : AVCodecID = 69684 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SANYO : AVCodecID = 69685 ; pub const AVCodecID_AV_CODEC_ID_AMR_NB : AVCodecID = 73728 ; pub const AVCodecID_AV_CODEC_ID_AMR_WB : AVCodecID = 73729 ; pub const AVCodecID_AV_CODEC_ID_RA_144 : AVCodecID = 77824 ; pub const AVCodecID_AV_CODEC_ID_RA_288 : AVCodecID = 77825 ; pub const AVCodecID_AV_CODEC_ID_ROQ_DPCM : AVCodecID = 81920 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_DPCM : AVCodecID = 81921 ; pub const AVCodecID_AV_CODEC_ID_XAN_DPCM : AVCodecID = 81922 ; pub const AVCodecID_AV_CODEC_ID_SOL_DPCM : AVCodecID = 81923 ; pub const AVCodecID_AV_CODEC_ID_SDX2_DPCM : AVCodecID = 81924 ; pub const AVCodecID_AV_CODEC_ID_GREMLIN_DPCM : AVCodecID = 81925 ; pub const AVCodecID_AV_CODEC_ID_DERF_DPCM : AVCodecID = 81926 ; pub const AVCodecID_AV_CODEC_ID_WADY_DPCM : AVCodecID = 81927 ; pub const AVCodecID_AV_CODEC_ID_CBD2_DPCM : AVCodecID = 81928 ; pub const AVCodecID_AV_CODEC_ID_MP2 : AVCodecID = 86016 ; pub const AVCodecID_AV_CODEC_ID_MP3 : AVCodecID = 86017 ; pub const AVCodecID_AV_CODEC_ID_AAC : AVCodecID = 86018 ; pub const AVCodecID_AV_CODEC_ID_AC3 : AVCodecID = 86019 ; pub const AVCodecID_AV_CODEC_ID_DTS : AVCodecID = 86020 ; pub const AVCodecID_AV_CODEC_ID_VORBIS : AVCodecID = 86021 ; pub const AVCodecID_AV_CODEC_ID_DVAUDIO : AVCodecID = 86022 ; pub const AVCodecID_AV_CODEC_ID_WMAV1 : AVCodecID = 86023 ; pub const AVCodecID_AV_CODEC_ID_WMAV2 : AVCodecID = 86024 ; pub const AVCodecID_AV_CODEC_ID_MACE3 : AVCodecID = 86025 ; pub const AVCodecID_AV_CODEC_ID_MACE6 : AVCodecID = 86026 ; pub const AVCodecID_AV_CODEC_ID_VMDAUDIO : AVCodecID = 86027 ; pub const AVCodecID_AV_CODEC_ID_FLAC : AVCodecID = 86028 ; pub const AVCodecID_AV_CODEC_ID_MP3ADU : AVCodecID = 86029 ; pub const AVCodecID_AV_CODEC_ID_MP3ON4 : AVCodecID = 86030 ; pub const AVCodecID_AV_CODEC_ID_SHORTEN : AVCodecID = 86031 ; pub const AVCodecID_AV_CODEC_ID_ALAC : AVCodecID = 86032 ; pub const AVCodecID_AV_CODEC_ID_WESTWOOD_SND1 : AVCodecID = 86033 ; pub const AVCodecID_AV_CODEC_ID_GSM : AVCodecID = 86034 ; pub const AVCodecID_AV_CODEC_ID_QDM2 : AVCodecID = 86035 ; pub const AVCodecID_AV_CODEC_ID_COOK : AVCodecID = 86036 ; pub const AVCodecID_AV_CODEC_ID_TRUESPEECH : AVCodecID = 86037 ; pub const AVCodecID_AV_CODEC_ID_TTA : AVCodecID = 86038 ; pub const AVCodecID_AV_CODEC_ID_SMACKAUDIO : AVCodecID = 86039 ; pub const AVCodecID_AV_CODEC_ID_QCELP : AVCodecID = 86040 ; pub const AVCodecID_AV_CODEC_ID_WAVPACK : AVCodecID = 86041 ; pub const AVCodecID_AV_CODEC_ID_DSICINAUDIO : AVCodecID = 86042 ; pub const AVCodecID_AV_CODEC_ID_IMC : AVCodecID = 86043 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK7 : AVCodecID = 86044 ; pub const AVCodecID_AV_CODEC_ID_MLP : AVCodecID = 86045 ; pub const AVCodecID_AV_CODEC_ID_GSM_MS : AVCodecID = 86046 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3 : AVCodecID = 86047 ; pub const AVCodecID_AV_CODEC_ID_APE : AVCodecID = 86048 ; pub const AVCodecID_AV_CODEC_ID_NELLYMOSER : AVCodecID = 86049 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK8 : AVCodecID = 86050 ; pub const AVCodecID_AV_CODEC_ID_SPEEX : AVCodecID = 86051 ; pub const AVCodecID_AV_CODEC_ID_WMAVOICE : AVCodecID = 86052 ; pub const AVCodecID_AV_CODEC_ID_WMAPRO : AVCodecID = 86053 ; pub const AVCodecID_AV_CODEC_ID_WMALOSSLESS : AVCodecID = 86054 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3P : AVCodecID = 86055 ; pub const AVCodecID_AV_CODEC_ID_EAC3 : AVCodecID = 86056 ; pub const AVCodecID_AV_CODEC_ID_SIPR : AVCodecID = 86057 ; pub const AVCodecID_AV_CODEC_ID_MP1 : AVCodecID = 86058 ; pub const AVCodecID_AV_CODEC_ID_TWINVQ : AVCodecID = 86059 ; pub const AVCodecID_AV_CODEC_ID_TRUEHD : AVCodecID = 86060 ; pub const AVCodecID_AV_CODEC_ID_MP4ALS : AVCodecID = 86061 ; pub const AVCodecID_AV_CODEC_ID_ATRAC1 : AVCodecID = 86062 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_RDFT : AVCodecID = 86063 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_DCT : AVCodecID = 86064 ; pub const AVCodecID_AV_CODEC_ID_AAC_LATM : AVCodecID = 86065 ; pub const AVCodecID_AV_CODEC_ID_QDMC : AVCodecID = 86066 ; pub const AVCodecID_AV_CODEC_ID_CELT : AVCodecID = 86067 ; pub const AVCodecID_AV_CODEC_ID_G723_1 : AVCodecID = 86068 ; pub const AVCodecID_AV_CODEC_ID_G729 : AVCodecID = 86069 ; pub const AVCodecID_AV_CODEC_ID_8SVX_EXP : AVCodecID = 86070 ; pub const AVCodecID_AV_CODEC_ID_8SVX_FIB : AVCodecID = 86071 ; pub const AVCodecID_AV_CODEC_ID_BMV_AUDIO : AVCodecID = 86072 ; pub const AVCodecID_AV_CODEC_ID_RALF : AVCodecID = 86073 ; pub const AVCodecID_AV_CODEC_ID_IAC : AVCodecID = 86074 ; pub const AVCodecID_AV_CODEC_ID_ILBC : AVCodecID = 86075 ; pub const AVCodecID_AV_CODEC_ID_OPUS : AVCodecID = 86076 ; pub const AVCodecID_AV_CODEC_ID_COMFORT_NOISE : AVCodecID = 86077 ; pub const AVCodecID_AV_CODEC_ID_TAK : AVCodecID = 86078 ; pub const AVCodecID_AV_CODEC_ID_METASOUND : AVCodecID = 86079 ; pub const AVCodecID_AV_CODEC_ID_PAF_AUDIO : AVCodecID = 86080 ; pub const AVCodecID_AV_CODEC_ID_ON2AVC : AVCodecID = 86081 ; pub const AVCodecID_AV_CODEC_ID_DSS_SP : AVCodecID = 86082 ; pub const AVCodecID_AV_CODEC_ID_CODEC2 : AVCodecID = 86083 ; pub const AVCodecID_AV_CODEC_ID_FFWAVESYNTH : AVCodecID = 86084 ; pub const AVCodecID_AV_CODEC_ID_SONIC : AVCodecID = 86085 ; pub const AVCodecID_AV_CODEC_ID_SONIC_LS : AVCodecID = 86086 ; pub const AVCodecID_AV_CODEC_ID_EVRC : AVCodecID = 86087 ; pub const AVCodecID_AV_CODEC_ID_SMV : AVCodecID = 86088 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF : AVCodecID = 86089 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF : AVCodecID = 86090 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF_PLANAR : AVCodecID = 86091 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF_PLANAR : AVCodecID = 86092 ; pub const AVCodecID_AV_CODEC_ID_4GV : AVCodecID = 86093 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_ACM : AVCodecID = 86094 ; pub const AVCodecID_AV_CODEC_ID_XMA1 : AVCodecID = 86095 ; pub const AVCodecID_AV_CODEC_ID_XMA2 : AVCodecID = 86096 ; pub const AVCodecID_AV_CODEC_ID_DST : AVCodecID = 86097 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3AL : AVCodecID = 86098 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3PAL : AVCodecID = 86099 ; pub const AVCodecID_AV_CODEC_ID_DOLBY_E : AVCodecID = 86100 ; pub const AVCodecID_AV_CODEC_ID_APTX : AVCodecID = 86101 ; pub const AVCodecID_AV_CODEC_ID_APTX_HD : AVCodecID = 86102 ; pub const AVCodecID_AV_CODEC_ID_SBC : AVCodecID = 86103 ; pub const AVCodecID_AV_CODEC_ID_ATRAC9 : AVCodecID = 86104 ; pub const AVCodecID_AV_CODEC_ID_HCOM : AVCodecID = 86105 ; pub const AVCodecID_AV_CODEC_ID_ACELP_KELVIN : AVCodecID = 86106 ; pub const AVCodecID_AV_CODEC_ID_MPEGH_3D_AUDIO : AVCodecID = 86107 ; pub const AVCodecID_AV_CODEC_ID_SIREN : AVCodecID = 86108 ; pub const AVCodecID_AV_CODEC_ID_HCA : AVCodecID = 86109 ; pub const AVCodecID_AV_CODEC_ID_FASTAUDIO : AVCodecID = 86110 ; pub const AVCodecID_AV_CODEC_ID_MSNSIREN : AVCodecID = 86111 ; pub const AVCodecID_AV_CODEC_ID_DFPWM : AVCodecID = 86112 ; pub const AVCodecID_AV_CODEC_ID_BONK : AVCodecID = 86113 ; pub const AVCodecID_AV_CODEC_ID_MISC4 : AVCodecID = 86114 ; pub const AVCodecID_AV_CODEC_ID_APAC : AVCodecID = 86115 ; pub const AVCodecID_AV_CODEC_ID_FTR : AVCodecID = 86116 ; pub const AVCodecID_AV_CODEC_ID_WAVARC : AVCodecID = 86117 ; pub const AVCodecID_AV_CODEC_ID_RKA : AVCodecID = 86118 ; pub const AVCodecID_AV_CODEC_ID_AC4 : AVCodecID = 86119 ; pub const AVCodecID_AV_CODEC_ID_OSQ : AVCodecID = 86120 ; pub const AVCodecID_AV_CODEC_ID_QOA : AVCodecID = 86121 ; pub const AVCodecID_AV_CODEC_ID_LC3 : AVCodecID = 86122 ; pub const AVCodecID_AV_CODEC_ID_G728 : AVCodecID = 86123 ; pub const AVCodecID_AV_CODEC_ID_FIRST_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVD_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVB_SUBTITLE : AVCodecID = 94209 ; pub const AVCodecID_AV_CODEC_ID_TEXT : AVCodecID = 94210 ; pub const AVCodecID_AV_CODEC_ID_XSUB : AVCodecID = 94211 ; pub const AVCodecID_AV_CODEC_ID_SSA : AVCodecID = 94212 ; pub const AVCodecID_AV_CODEC_ID_MOV_TEXT : AVCodecID = 94213 ; pub const AVCodecID_AV_CODEC_ID_HDMV_PGS_SUBTITLE : AVCodecID = 94214 ; pub const AVCodecID_AV_CODEC_ID_DVB_TELETEXT : AVCodecID = 94215 ; pub const AVCodecID_AV_CODEC_ID_SRT : AVCodecID = 94216 ; pub const AVCodecID_AV_CODEC_ID_MICRODVD : AVCodecID = 94217 ; pub const AVCodecID_AV_CODEC_ID_EIA_608 : AVCodecID = 94218 ; pub const AVCodecID_AV_CODEC_ID_JACOSUB : AVCodecID = 94219 ; pub const AVCodecID_AV_CODEC_ID_SAMI : AVCodecID = 94220 ; pub const AVCodecID_AV_CODEC_ID_REALTEXT : AVCodecID = 94221 ; pub const AVCodecID_AV_CODEC_ID_STL : AVCodecID = 94222 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER1 : AVCodecID = 94223 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER : AVCodecID = 94224 ; pub const AVCodecID_AV_CODEC_ID_SUBRIP : AVCodecID = 94225 ; pub const AVCodecID_AV_CODEC_ID_WEBVTT : AVCodecID = 94226 ; pub const AVCodecID_AV_CODEC_ID_MPL2 : AVCodecID = 94227 ; pub const AVCodecID_AV_CODEC_ID_VPLAYER : AVCodecID = 94228 ; pub const AVCodecID_AV_CODEC_ID_PJS : AVCodecID = 94229 ; pub const AVCodecID_AV_CODEC_ID_ASS : AVCodecID = 94230 ; pub const AVCodecID_AV_CODEC_ID_HDMV_TEXT_SUBTITLE : AVCodecID = 94231 ; pub const AVCodecID_AV_CODEC_ID_TTML : AVCodecID = 94232 ; pub const AVCodecID_AV_CODEC_ID_ARIB_CAPTION : AVCodecID = 94233 ; pub const AVCodecID_AV_CODEC_ID_IVTV_VBI : AVCodecID = 94234 ; pub const AVCodecID_AV_CODEC_ID_FIRST_UNKNOWN : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_TTF : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_SCTE_35 : AVCodecID = 98305 ; pub const AVCodecID_AV_CODEC_ID_EPG : AVCodecID = 98306 ; pub const AVCodecID_AV_CODEC_ID_BINTEXT : AVCodecID = 98307 ; pub const AVCodecID_AV_CODEC_ID_XBIN : AVCodecID = 98308 ; pub const AVCodecID_AV_CODEC_ID_IDF : AVCodecID = 98309 ; pub const AVCodecID_AV_CODEC_ID_OTF : AVCodecID = 98310 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_KLV : AVCodecID = 98311 ; pub const AVCodecID_AV_CODEC_ID_DVD_NAV : AVCodecID = 98312 ; pub const AVCodecID_AV_CODEC_ID_TIMED_ID3 : AVCodecID = 98313 ; pub const AVCodecID_AV_CODEC_ID_BIN_DATA : AVCodecID = 98314 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_2038 : AVCodecID = 98315 ; pub const AVCodecID_AV_CODEC_ID_LCEVC : AVCodecID = 98316 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_436M_ANC : AVCodecID = 98317 ; pub const AVCodecID_AV_CODEC_ID_PROBE : AVCodecID = 102400 ; pub const AVCodecID_AV_CODEC_ID_MPEG2TS : AVCodecID = 131072 ; pub const AVCodecID_AV_CODEC_ID_MPEG4SYSTEMS : AVCodecID = 131073 ; pub const AVCodecID_AV_CODEC_ID_FFMETADATA : AVCodecID = 135168 ; pub const AVCodecID_AV_CODEC_ID_WRAPPED_AVFRAME : AVCodecID = 135169 ; pub const AVCodecID_AV_CODEC_ID_VNULL : AVCodecID = 135170 ; pub const AVCodecID_AV_CODEC_ID_ANULL : AVCodecID = 135171 ; pub type AVCodecID = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_type (codec_id : AVCodecID) -> AVMediaType ; } unsafe extern "C" { pub fn avcodec_get_name (id : AVCodecID) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_profile_name (codec_id : AVCodecID , profile : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProfile { pub profile : :: std :: os :: raw :: c_int , pub name : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodec { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub capabilities : :: std :: os :: raw :: c_int , pub max_lowres : u8 , pub supported_framerates : * const AVRational , pub pix_fmts : * const AVPixelFormat , pub supported_samplerates : * const :: std :: os :: raw :: c_int , pub sample_fmts : * const AVSampleFormat , pub priv_class : * const AVClass , pub profiles : * const AVProfile , pub wrapper_name : * const :: std :: os :: raw :: c_char , pub ch_layouts : * const AVChannelLayout , } unsafe extern "C" { pub fn avcodec_find_decoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_decoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } pub const AV_CODEC_HW_CONFIG_METHOD_HW_DEVICE_CTX : _bindgen_ty_4 = 1 ; pub const AV_CODEC_HW_CONFIG_METHOD_HW_FRAMES_CTX : _bindgen_ty_4 = 2 ; pub const AV_CODEC_HW_CONFIG_METHOD_INTERNAL : _bindgen_ty_4 = 4 ; pub const AV_CODEC_HW_CONFIG_METHOD_AD_HOC : _bindgen_ty_4 = 8 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecHWConfig { pub pix_fmt : AVPixelFormat , pub methods : :: std :: os :: raw :: c_int , pub device_type : AVHWDeviceType , } unsafe extern "C" { pub fn avcodec_get_hw_config (codec : * const AVCodec , index : :: std :: os :: raw :: c_int) -> * const AVCodecHWConfig ; } pub const AVFieldOrder_AV_FIELD_UNKNOWN : AVFieldOrder = 0 ; pub const AVFieldOrder_AV_FIELD_PROGRESSIVE : AVFieldOrder = 1 ; pub const AVFieldOrder_AV_FIELD_TT : AVFieldOrder = 2 ; pub const AVFieldOrder_AV_FIELD_BB : AVFieldOrder = 3 ; pub const AVFieldOrder_AV_FIELD_TB : AVFieldOrder = 4 ; pub const AVFieldOrder_AV_FIELD_BT : AVFieldOrder = 5 ; pub type AVFieldOrder = :: std :: os :: raw :: c_uint ; pub const AVDiscard_AVDISCARD_NONE : AVDiscard = - 16 ; pub const AVDiscard_AVDISCARD_DEFAULT : AVDiscard = 0 ; pub const AVDiscard_AVDISCARD_NONREF : AVDiscard = 8 ; pub const AVDiscard_AVDISCARD_BIDIR : AVDiscard = 16 ; pub const AVDiscard_AVDISCARD_NONINTRA : AVDiscard = 24 ; pub const AVDiscard_AVDISCARD_NONKEY : AVDiscard = 32 ; pub const AVDiscard_AVDISCARD_ALL : AVDiscard = 48 ; pub type AVDiscard = :: std :: os :: raw :: c_int ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_MAIN : AVAudioServiceType = 0 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EFFECTS : AVAudioServiceType = 1 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VISUALLY_IMPAIRED : AVAudioServiceType = 2 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_HEARING_IMPAIRED : AVAudioServiceType = 3 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_DIALOGUE : AVAudioServiceType = 4 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_COMMENTARY : AVAudioServiceType = 5 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EMERGENCY : AVAudioServiceType = 6 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VOICE_OVER : AVAudioServiceType = 7 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_KARAOKE : AVAudioServiceType = 8 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_NB : AVAudioServiceType = 9 ; pub type AVAudioServiceType = :: std :: os :: raw :: c_uint ; pub const AVPacketSideDataType_AV_PKT_DATA_PALETTE : AVPacketSideDataType = 0 ; pub const AVPacketSideDataType_AV_PKT_DATA_NEW_EXTRADATA : AVPacketSideDataType = 1 ; pub const AVPacketSideDataType_AV_PKT_DATA_PARAM_CHANGE : AVPacketSideDataType = 2 ; pub const AVPacketSideDataType_AV_PKT_DATA_H263_MB_INFO : AVPacketSideDataType = 3 ; pub const AVPacketSideDataType_AV_PKT_DATA_REPLAYGAIN : AVPacketSideDataType = 4 ; pub const AVPacketSideDataType_AV_PKT_DATA_DISPLAYMATRIX : AVPacketSideDataType = 5 ; pub const AVPacketSideDataType_AV_PKT_DATA_STEREO3D : AVPacketSideDataType = 6 ; pub const AVPacketSideDataType_AV_PKT_DATA_AUDIO_SERVICE_TYPE : AVPacketSideDataType = 7 ; pub const AVPacketSideDataType_AV_PKT_DATA_QUALITY_STATS : AVPacketSideDataType = 8 ; pub const AVPacketSideDataType_AV_PKT_DATA_FALLBACK_TRACK : AVPacketSideDataType = 9 ; pub const AVPacketSideDataType_AV_PKT_DATA_CPB_PROPERTIES : AVPacketSideDataType = 10 ; pub const AVPacketSideDataType_AV_PKT_DATA_SKIP_SAMPLES : AVPacketSideDataType = 11 ; pub const AVPacketSideDataType_AV_PKT_DATA_JP_DUALMONO : AVPacketSideDataType = 12 ; pub const AVPacketSideDataType_AV_PKT_DATA_STRINGS_METADATA : AVPacketSideDataType = 13 ; pub const AVPacketSideDataType_AV_PKT_DATA_SUBTITLE_POSITION : AVPacketSideDataType = 14 ; pub const AVPacketSideDataType_AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL : AVPacketSideDataType = 15 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_IDENTIFIER : AVPacketSideDataType = 16 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_SETTINGS : AVPacketSideDataType = 17 ; pub const AVPacketSideDataType_AV_PKT_DATA_METADATA_UPDATE : AVPacketSideDataType = 18 ; pub const AVPacketSideDataType_AV_PKT_DATA_MPEGTS_STREAM_ID : AVPacketSideDataType = 19 ; pub const AVPacketSideDataType_AV_PKT_DATA_MASTERING_DISPLAY_METADATA : AVPacketSideDataType = 20 ; pub const AVPacketSideDataType_AV_PKT_DATA_SPHERICAL : AVPacketSideDataType = 21 ; pub const AVPacketSideDataType_AV_PKT_DATA_CONTENT_LIGHT_LEVEL : AVPacketSideDataType = 22 ; pub const AVPacketSideDataType_AV_PKT_DATA_A53_CC : AVPacketSideDataType = 23 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INIT_INFO : AVPacketSideDataType = 24 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INFO : AVPacketSideDataType = 25 ; pub const AVPacketSideDataType_AV_PKT_DATA_AFD : AVPacketSideDataType = 26 ; pub const AVPacketSideDataType_AV_PKT_DATA_PRFT : AVPacketSideDataType = 27 ; pub const AVPacketSideDataType_AV_PKT_DATA_ICC_PROFILE : AVPacketSideDataType = 28 ; pub const AVPacketSideDataType_AV_PKT_DATA_DOVI_CONF : AVPacketSideDataType = 29 ; pub const AVPacketSideDataType_AV_PKT_DATA_S12M_TIMECODE : AVPacketSideDataType = 30 ; pub const AVPacketSideDataType_AV_PKT_DATA_DYNAMIC_HDR10_PLUS : AVPacketSideDataType = 31 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_MIX_GAIN_PARAM : AVPacketSideDataType = 32 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_DEMIXING_INFO_PARAM : AVPacketSideDataType = 33 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_RECON_GAIN_INFO_PARAM : AVPacketSideDataType = 34 ; pub const AVPacketSideDataType_AV_PKT_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVPacketSideDataType = 35 ; pub const AVPacketSideDataType_AV_PKT_DATA_FRAME_CROPPING : AVPacketSideDataType = 36 ; pub const AVPacketSideDataType_AV_PKT_DATA_LCEVC : AVPacketSideDataType = 37 ; pub const AVPacketSideDataType_AV_PKT_DATA_3D_REFERENCE_DISPLAYS : AVPacketSideDataType = 38 ; pub const AVPacketSideDataType_AV_PKT_DATA_RTCP_SR : AVPacketSideDataType = 39 ; pub const AVPacketSideDataType_AV_PKT_DATA_NB : AVPacketSideDataType = 40 ; pub type AVPacketSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacketSideData { pub data : * mut u8 , pub size : usize , pub type_ : AVPacketSideDataType , } unsafe extern "C" { pub fn av_packet_side_data_new (psd : * mut * mut AVPacketSideData , pnb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_add (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , data : * mut :: std :: os :: raw :: c_void , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_get (sd : * const AVPacketSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) -> * const AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_remove (sd : * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) ; } unsafe extern "C" { pub fn av_packet_side_data_free (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_packet_side_data_name (type_ : AVPacketSideDataType) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacket { pub buf : * mut AVBufferRef , pub pts : i64 , pub dts : i64 , pub data : * mut u8 , pub size : :: std :: os :: raw :: c_int , pub stream_index : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub side_data : * mut AVPacketSideData , pub side_data_elems : :: std :: os :: raw :: c_int , pub duration : i64 , pub pos : i64 , pub opaque : * mut :: std :: os :: raw :: c_void , pub opaque_ref : * mut AVBufferRef , pub time_base : AVRational , } unsafe extern "C" { pub fn av_packet_alloc () -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_clone (src : * const AVPacket) -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_free (pkt : * mut * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_from_data (pkt : * mut AVPacket , data : * mut u8 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_new_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_add_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , data : * mut u8 , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_shrink_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_get_side_data (pkt : * const AVPacket , type_ : AVPacketSideDataType , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_pack_dictionary (dict : * mut AVDictionary , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_unpack_dictionary (data : * const u8 , size : usize , dict : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_free_side_data (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_ref (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_unref (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_move_ref (dst : * mut AVPacket , src : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_copy_props (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_refcounted (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_writable (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_rescale_ts (pkt : * mut AVPacket , tb_src : AVRational , tb_dst : AVRational) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecDescriptor { pub id : AVCodecID , pub type_ : AVMediaType , pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_int , pub mime_types : * const * const :: std :: os :: raw :: c_char , pub profiles : * const AVProfile , } unsafe extern "C" { pub fn avcodec_descriptor_get (id : AVCodecID) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_next (prev : * const AVCodecDescriptor) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_get_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodecDescriptor ; } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecParameters { pub codec_type : AVMediaType , pub codec_id : AVCodecID , pub codec_tag : u32 , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub bit_rate : i64 , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub framerate : AVRational , pub field_order : AVFieldOrder , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub color_space : AVColorSpace , pub chroma_location : AVChromaLocation , pub video_delay : :: std :: os :: raw :: c_int , pub ch_layout : AVChannelLayout , pub sample_rate : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub frame_size : :: std :: os :: raw :: c_int , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn avcodec_parameters_alloc () -> * mut AVCodecParameters ; } unsafe extern "C" { pub fn avcodec_parameters_free (par : * mut * mut AVCodecParameters) ; } unsafe extern "C" { pub fn avcodec_parameters_copy (dst : * mut AVCodecParameters , src : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct RcOverride { pub start_frame : :: std :: os :: raw :: c_int , pub end_frame : :: std :: os :: raw :: c_int , pub qscale : :: std :: os :: raw :: c_int , pub quality_factor : f32 , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecContext { pub av_class : * const AVClass , pub log_level_offset : :: std :: os :: raw :: c_int , pub codec_type : AVMediaType , pub codec : * const AVCodec , pub codec_id : AVCodecID , pub codec_tag : :: std :: os :: raw :: c_uint , pub priv_data : * mut :: std :: os :: raw :: c_void , pub internal : * mut AVCodecInternal , pub opaque : * mut :: std :: os :: raw :: c_void , pub bit_rate : i64 , pub flags : :: std :: os :: raw :: c_int , pub flags2 : :: std :: os :: raw :: c_int , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub time_base : AVRational , pub pkt_timebase : AVRational , pub framerate : AVRational , pub delay : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub pix_fmt : AVPixelFormat , pub sw_pix_fmt : AVPixelFormat , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub color_range : AVColorRange , pub chroma_sample_location : AVChromaLocation , pub field_order : AVFieldOrder , pub refs : :: std :: os :: raw :: c_int , pub has_b_frames : :: std :: os :: raw :: c_int , pub slice_flags : :: std :: os :: raw :: c_int , pub draw_horiz_band : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , src : * const AVFrame , offset : * mut :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int) > , pub get_format : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat > , pub max_b_frames : :: std :: os :: raw :: c_int , pub b_quant_factor : f32 , pub b_quant_offset : f32 , pub i_quant_factor : f32 , pub i_quant_offset : f32 , pub lumi_masking : f32 , pub temporal_cplx_masking : f32 , pub spatial_cplx_masking : f32 , pub p_masking : f32 , pub dark_masking : f32 , pub nsse_weight : :: std :: os :: raw :: c_int , pub me_cmp : :: std :: os :: raw :: c_int , pub me_sub_cmp : :: std :: os :: raw :: c_int , pub mb_cmp : :: std :: os :: raw :: c_int , pub ildct_cmp : :: std :: os :: raw :: c_int , pub dia_size : :: std :: os :: raw :: c_int , pub last_predictor_count : :: std :: os :: raw :: c_int , pub me_pre_cmp : :: std :: os :: raw :: c_int , pub pre_dia_size : :: std :: os :: raw :: c_int , pub me_subpel_quality : :: std :: os :: raw :: c_int , pub me_range : :: std :: os :: raw :: c_int , pub mb_decision : :: std :: os :: raw :: c_int , pub intra_matrix : * mut u16 , pub inter_matrix : * mut u16 , pub chroma_intra_matrix : * mut u16 , pub intra_dc_precision : :: std :: os :: raw :: c_int , pub mb_lmin : :: std :: os :: raw :: c_int , pub mb_lmax : :: std :: os :: raw :: c_int , pub bidir_refine : :: std :: os :: raw :: c_int , pub keyint_min : :: std :: os :: raw :: c_int , pub gop_size : :: std :: os :: raw :: c_int , pub mv0_threshold : :: std :: os :: raw :: c_int , pub slices : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub sample_fmt : AVSampleFormat , pub ch_layout : AVChannelLayout , pub frame_size : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub cutoff : :: std :: os :: raw :: c_int , pub audio_service_type : AVAudioServiceType , pub request_sample_fmt : AVSampleFormat , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , pub get_buffer2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub bit_rate_tolerance : :: std :: os :: raw :: c_int , pub global_quality : :: std :: os :: raw :: c_int , pub compression_level : :: std :: os :: raw :: c_int , pub qcompress : f32 , pub qblur : f32 , pub qmin : :: std :: os :: raw :: c_int , pub qmax : :: std :: os :: raw :: c_int , pub max_qdiff : :: std :: os :: raw :: c_int , pub rc_buffer_size : :: std :: os :: raw :: c_int , pub rc_override_count : :: std :: os :: raw :: c_int , pub rc_override : * mut RcOverride , pub rc_max_rate : i64 , pub rc_min_rate : i64 , pub rc_max_available_vbv_use : f32 , pub rc_min_vbv_overflow_use : f32 , pub rc_initial_buffer_occupancy : :: std :: os :: raw :: c_int , pub trellis : :: std :: os :: raw :: c_int , pub stats_out : * mut :: std :: os :: raw :: c_char , pub stats_in : * mut :: std :: os :: raw :: c_char , pub workaround_bugs : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub error_concealment : :: std :: os :: raw :: c_int , pub debug : :: std :: os :: raw :: c_int , pub err_recognition : :: std :: os :: raw :: c_int , pub hwaccel : * const AVHWAccel , pub hwaccel_context : * mut :: std :: os :: raw :: c_void , pub hw_frames_ctx : * mut AVBufferRef , pub hw_device_ctx : * mut AVBufferRef , pub hwaccel_flags : :: std :: os :: raw :: c_int , pub extra_hw_frames : :: std :: os :: raw :: c_int , pub error : [u64 ; 8usize] , pub dct_algo : :: std :: os :: raw :: c_int , pub idct_algo : :: std :: os :: raw :: c_int , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub thread_count : :: std :: os :: raw :: c_int , pub thread_type : :: std :: os :: raw :: c_int , pub active_thread_type : :: std :: os :: raw :: c_int , pub execute : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub execute2 : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void , jobnr : :: std :: os :: raw :: c_int , threadnr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub properties : :: std :: os :: raw :: c_uint , pub skip_loop_filter : AVDiscard , pub skip_idct : AVDiscard , pub skip_frame : AVDiscard , pub skip_alpha : :: std :: os :: raw :: c_int , pub skip_top : :: std :: os :: raw :: c_int , pub skip_bottom : :: std :: os :: raw :: c_int , pub lowres : :: std :: os :: raw :: c_int , pub codec_descriptor : * const AVCodecDescriptor , pub sub_charenc : * mut :: std :: os :: raw :: c_char , pub sub_charenc_mode : :: std :: os :: raw :: c_int , pub subtitle_header_size : :: std :: os :: raw :: c_int , pub subtitle_header : * mut u8 , pub dump_separator : * mut u8 , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub export_side_data : :: std :: os :: raw :: c_int , pub max_pixels : i64 , pub apply_cropping : :: std :: os :: raw :: c_int , pub discard_damaged_percentage : :: std :: os :: raw :: c_int , pub max_samples : i64 , pub get_encode_buffer : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub frame_num : i64 , pub side_data_prefer_packet : * mut :: std :: os :: raw :: c_int , pub nb_side_data_prefer_packet : :: std :: os :: raw :: c_uint , pub decoded_side_data : * mut * mut AVFrameSideData , pub nb_decoded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWAccel { pub name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub pix_fmt : AVPixelFormat , pub capabilities : :: std :: os :: raw :: c_int , } pub const AVSubtitleType_SUBTITLE_NONE : AVSubtitleType = 0 ; pub const AVSubtitleType_SUBTITLE_BITMAP : AVSubtitleType = 1 ; pub const AVSubtitleType_SUBTITLE_TEXT : AVSubtitleType = 2 ; pub const AVSubtitleType_SUBTITLE_ASS : AVSubtitleType = 3 ; pub type AVSubtitleType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitleRect { pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub w : :: std :: os :: raw :: c_int , pub h : :: std :: os :: raw :: c_int , pub nb_colors : :: std :: os :: raw :: c_int , pub data : [* mut u8 ; 4usize] , pub linesize : [:: std :: os :: raw :: c_int ; 4usize] , pub flags : :: std :: os :: raw :: c_int , pub type_ : AVSubtitleType , pub text : * mut :: std :: os :: raw :: c_char , pub ass : * mut :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitle { pub format : u16 , pub start_display_time : u32 , pub end_display_time : u32 , pub num_rects : :: std :: os :: raw :: c_uint , pub rects : * mut * mut AVSubtitleRect , pub pts : i64 , } unsafe extern "C" { pub fn avcodec_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_alloc_context3 (codec : * const AVCodec) -> * mut AVCodecContext ; } unsafe extern "C" { pub fn avcodec_free_context (avctx : * mut * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_get_subtitle_rect_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_parameters_from_context (par : * mut AVCodecParameters , codec : * const AVCodecContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_parameters_to_context (codec : * mut AVCodecContext , par : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_open2 (avctx : * mut AVCodecContext , codec : * const AVCodec , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_buffer2 (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_encode_buffer (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_align_dimensions (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_align_dimensions2 (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int , linesize_align : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_decode_subtitle2 (avctx : * mut AVCodecContext , sub : * mut AVSubtitle , got_sub_ptr : * mut :: std :: os :: raw :: c_int , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_packet (avctx : * mut AVCodecContext , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_frame (avctx : * mut AVCodecContext , frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_frame (avctx : * mut AVCodecContext , frame : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_packet (avctx : * mut AVCodecContext , avpkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_get_hw_frames_parameters (avctx : * mut AVCodecContext , device_ref : * mut AVBufferRef , hw_pix_fmt : AVPixelFormat , out_frames_ref : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } pub const AVCodecConfig_AV_CODEC_CONFIG_PIX_FORMAT : AVCodecConfig = 0 ; pub const AVCodecConfig_AV_CODEC_CONFIG_FRAME_RATE : AVCodecConfig = 1 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_RATE : AVCodecConfig = 2 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_FORMAT : AVCodecConfig = 3 ; pub const AVCodecConfig_AV_CODEC_CONFIG_CHANNEL_LAYOUT : AVCodecConfig = 4 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_RANGE : AVCodecConfig = 5 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_SPACE : AVCodecConfig = 6 ; pub type AVCodecConfig = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_supported_config (avctx : * const AVCodecContext , codec : * const AVCodec , config : AVCodecConfig , flags : :: std :: os :: raw :: c_uint , out_configs : * mut * const :: std :: os :: raw :: c_void , out_num_configs : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_encode_subtitle (avctx : * mut AVCodecContext , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int , sub : * const AVSubtitle) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_pix_fmt_to_codec_tag (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_find_best_pix_fmt_of_list (pix_fmt_list : * const AVPixelFormat , src_pix_fmt : AVPixelFormat , has_alpha : :: std :: os :: raw :: c_int , loss_ptr : * mut :: std :: os :: raw :: c_int) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_default_get_format (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_string (buf : * mut :: std :: os :: raw :: c_char , buf_size : :: std :: os :: raw :: c_int , enc : * mut AVCodecContext , encode : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_default_execute (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_execute2 (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void , arg1 : :: std :: os :: raw :: c_int , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_fill_audio_frame (frame : * mut AVFrame , nb_channels : :: std :: os :: raw :: c_int , sample_fmt : AVSampleFormat , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_flush_buffers (avctx : * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_is_open (s : * mut AVCodecContext) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOInterruptCB { pub callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , pub opaque : * mut :: std :: os :: raw :: c_void , } pub const AVIODataMarkerType_AVIO_DATA_MARKER_HEADER : AVIODataMarkerType = 0 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_SYNC_POINT : AVIODataMarkerType = 1 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_BOUNDARY_POINT : AVIODataMarkerType = 2 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_UNKNOWN : AVIODataMarkerType = 3 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_TRAILER : AVIODataMarkerType = 4 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_FLUSH_POINT : AVIODataMarkerType = 5 ; pub type AVIODataMarkerType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut :: std :: os :: raw :: c_uchar , pub buffer_size : :: std :: os :: raw :: c_int , pub buf_ptr : * mut :: std :: os :: raw :: c_uchar , pub buf_end : * mut :: std :: os :: raw :: c_uchar , pub opaque : * mut :: std :: os :: raw :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub write_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , offset : i64 , whence : :: std :: os :: raw :: c_int) -> i64 > , pub pos : i64 , pub eof_reached : :: std :: os :: raw :: c_int , pub error : :: std :: os :: raw :: c_int , pub write_flag : :: std :: os :: raw :: c_int , pub max_packet_size : :: std :: os :: raw :: c_int , pub min_packet_size : :: std :: os :: raw :: c_int , pub checksum : :: std :: os :: raw :: c_ulong , pub checksum_ptr : * mut :: std :: os :: raw :: c_uchar , pub update_checksum : :: std :: option :: Option < unsafe extern "C" fn (checksum : :: std :: os :: raw :: c_ulong , buf : * const u8 , size : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_ulong > , pub read_pause : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , pause : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> i64 > , pub seekable : :: std :: os :: raw :: c_int , pub direct : :: std :: os :: raw :: c_int , pub protocol_whitelist : * const :: std :: os :: raw :: c_char , pub protocol_blacklist : * const :: std :: os :: raw :: c_char , pub write_data_type : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , type_ : AVIODataMarkerType , time : i64) -> :: std :: os :: raw :: c_int > , pub ignore_boundary_point : :: std :: os :: raw :: c_int , pub buf_ptr_max : * mut :: std :: os :: raw :: c_uchar , pub bytes_read : i64 , pub bytes_written : i64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecTag { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOutputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub mime_type : * const :: std :: os :: raw :: c_char , pub extensions : * const :: std :: os :: raw :: c_char , pub audio_codec : AVCodecID , pub video_codec : AVCodecID , pub subtitle_codec : AVCodecID , pub flags : :: std :: os :: raw :: c_int , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVInputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub flags : :: std :: os :: raw :: c_int , pub extensions : * const :: std :: os :: raw :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIndexEntry { pub pos : i64 , pub timestamp : i64 , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 4usize] > , pub min_distance : :: std :: os :: raw :: c_int , } impl AVIndexEntry { # [inline] pub fn flags (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 2u8) as u32) } } # [inline] pub fn set_flags (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 2u8 , val as u64) } } # [inline] pub unsafe fn flags_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 2u8 ,) as u32) } } # [inline] pub unsafe fn set_flags_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 2u8 , val as u64 ,) } } # [inline] pub fn size (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 30u8) as u32) } } # [inline] pub fn set_size (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 30u8 , val as u64) } } # [inline] pub unsafe fn size_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 2usize , 30u8 ,) as u32) } } # [inline] pub unsafe fn set_size_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 2usize , 30u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (flags : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 4usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 4usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 2u8 , { let flags : u32 = unsafe { :: std :: mem :: transmute (flags) } ; flags as u64 }) ; __bindgen_bitfield_unit . set (2usize , 30u8 , { let size : u32 = unsafe { :: std :: mem :: transmute (size) } ; size as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStream { pub av_class : * const AVClass , pub index : :: std :: os :: raw :: c_int , pub id : :: std :: os :: raw :: c_int , pub codecpar : * mut AVCodecParameters , pub priv_data : * mut :: std :: os :: raw :: c_void , pub time_base : AVRational , pub start_time : i64 , pub duration : i64 , pub nb_frames : i64 , pub disposition : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub sample_aspect_ratio : AVRational , pub metadata : * mut AVDictionary , pub avg_frame_rate : AVRational , pub attached_pic : AVPacket , pub event_flags : :: std :: os :: raw :: c_int , pub r_frame_rate : AVRational , pub pts_wrap_bits : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid { pub av_class : * const AVClass , pub nb_tiles : :: std :: os :: raw :: c_uint , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub offsets : * mut AVStreamGroupTileGrid__bindgen_ty_1 , pub background : [u8 ; 4usize] , pub horizontal_offset : :: std :: os :: raw :: c_int , pub vertical_offset : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid__bindgen_ty_1 { pub idx : :: std :: os :: raw :: c_uint , pub horizontal : :: std :: os :: raw :: c_int , pub vertical : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupLCEVC { pub av_class : * const AVClass , pub lcevc_index : :: std :: os :: raw :: c_uint , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_NONE : AVStreamGroupParamsType = 0 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_AUDIO_ELEMENT : AVStreamGroupParamsType = 1 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_MIX_PRESENTATION : AVStreamGroupParamsType = 2 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_TILE_GRID : AVStreamGroupParamsType = 3 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_LCEVC : AVStreamGroupParamsType = 4 ; pub type AVStreamGroupParamsType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFAudioElement { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFMixPresentation { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVStreamGroup { pub av_class : * const AVClass , pub priv_data : * mut :: std :: os :: raw :: c_void , pub index : :: std :: os :: raw :: c_uint , pub id : i64 , pub type_ : AVStreamGroupParamsType , pub params : AVStreamGroup__bindgen_ty_1 , pub metadata : * mut AVDictionary , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub disposition : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Copy , Clone)] pub union AVStreamGroup__bindgen_ty_1 { pub iamf_audio_element : * mut AVIAMFAudioElement , pub iamf_mix_presentation : * mut AVIAMFMixPresentation , pub tile_grid : * mut AVStreamGroupTileGrid , pub lcevc : * mut AVStreamGroupLCEVC , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProgram { pub id : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub stream_index : * mut :: std :: os :: raw :: c_uint , pub nb_stream_indexes : :: std :: os :: raw :: c_uint , pub metadata : * mut AVDictionary , pub program_num : :: std :: os :: raw :: c_int , pub pmt_pid : :: std :: os :: raw :: c_int , pub pcr_pid : :: std :: os :: raw :: c_int , pub pmt_version : :: std :: os :: raw :: c_int , pub start_time : i64 , pub end_time : i64 , pub pts_wrap_reference : i64 , pub pts_wrap_behavior : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChapter { pub id : i64 , pub time_base : AVRational , pub start : i64 , pub end : i64 , pub metadata : * mut AVDictionary , } pub type av_format_control_message = :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , type_ : :: std :: os :: raw :: c_int , data : * mut :: std :: os :: raw :: c_void , data_size : usize) -> :: std :: os :: raw :: c_int > ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_PTS : AVDurationEstimationMethod = 0 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_STREAM : AVDurationEstimationMethod = 1 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_BITRATE : AVDurationEstimationMethod = 2 ; pub type AVDurationEstimationMethod = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFormatContext { pub av_class : * const AVClass , pub iformat : * const AVInputFormat , pub oformat : * const AVOutputFormat , pub priv_data : * mut :: std :: os :: raw :: c_void , pub pb : * mut AVIOContext , pub ctx_flags : :: std :: os :: raw :: c_int , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub nb_stream_groups : :: std :: os :: raw :: c_uint , pub stream_groups : * mut * mut AVStreamGroup , pub nb_chapters : :: std :: os :: raw :: c_uint , pub chapters : * mut * mut AVChapter , pub url : * mut :: std :: os :: raw :: c_char , pub start_time : i64 , pub duration : i64 , pub bit_rate : i64 , pub packet_size : :: std :: os :: raw :: c_uint , pub max_delay : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub probesize : i64 , pub max_analyze_duration : i64 , pub key : * const u8 , pub keylen : :: std :: os :: raw :: c_int , pub nb_programs : :: std :: os :: raw :: c_uint , pub programs : * mut * mut AVProgram , pub video_codec_id : AVCodecID , pub audio_codec_id : AVCodecID , pub subtitle_codec_id : AVCodecID , pub data_codec_id : AVCodecID , pub metadata : * mut AVDictionary , pub start_time_realtime : i64 , pub fps_probe_size : :: std :: os :: raw :: c_int , pub error_recognition : :: std :: os :: raw :: c_int , pub interrupt_callback : AVIOInterruptCB , pub debug : :: std :: os :: raw :: c_int , pub max_streams : :: std :: os :: raw :: c_int , pub max_index_size : :: std :: os :: raw :: c_uint , pub max_picture_buffer : :: std :: os :: raw :: c_uint , pub max_interleave_delta : i64 , pub max_ts_probe : :: std :: os :: raw :: c_int , pub max_chunk_duration : :: std :: os :: raw :: c_int , pub max_chunk_size : :: std :: os :: raw :: c_int , pub max_probe_packets : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub event_flags : :: std :: os :: raw :: c_int , pub avoid_negative_ts : :: std :: os :: raw :: c_int , pub audio_preload : :: std :: os :: raw :: c_int , pub use_wallclock_as_timestamps : :: std :: os :: raw :: c_int , pub skip_estimate_duration_from_pts : :: std :: os :: raw :: c_int , pub avio_flags : :: std :: os :: raw :: c_int , pub duration_estimation_method : AVDurationEstimationMethod , pub skip_initial_bytes : i64 , pub correct_ts_overflow : :: std :: os :: raw :: c_uint , pub seek2any : :: std :: os :: raw :: c_int , pub flush_packets : :: std :: os :: raw :: c_int , pub probe_score : :: std :: os :: raw :: c_int , pub format_probesize : :: std :: os :: raw :: c_int , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub format_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_blacklist : * mut :: std :: os :: raw :: c_char , pub io_repositioned : :: std :: os :: raw :: c_int , pub video_codec : * const AVCodec , pub audio_codec : * const AVCodec , pub subtitle_codec : * const AVCodec , pub data_codec : * const AVCodec , pub metadata_header_padding : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub control_message_cb : av_format_control_message , pub output_ts_offset : i64 , pub dump_separator : * mut u8 , pub io_open : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut * mut AVIOContext , url : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int > , pub io_close2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut AVIOContext) -> :: std :: os :: raw :: c_int > , pub duration_probesize : i64 , } unsafe extern "C" { pub fn avformat_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avformat_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_network_init () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_network_deinit () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_context () -> * mut AVFormatContext ; } unsafe extern "C" { pub fn avformat_free_context (s : * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avformat_stream_group_name (type_ : AVStreamGroupParamsType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_stream_group_create (s : * mut AVFormatContext , type_ : AVStreamGroupParamsType , options : * mut * mut AVDictionary) -> * mut AVStreamGroup ; } unsafe extern "C" { pub fn avformat_new_stream (s : * mut AVFormatContext , c : * const AVCodec) -> * mut AVStream ; } unsafe extern "C" { pub fn avformat_stream_group_add_stream (stg : * mut AVStreamGroup , st : * mut AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_output_context2 (ctx : * mut * mut AVFormatContext , oformat : * const AVOutputFormat , format_name : * const :: std :: os :: raw :: c_char , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_open_input (ps : * mut * mut AVFormatContext , url : * const :: std :: os :: raw :: c_char , fmt : * const AVInputFormat , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_find_stream_info (ic : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_find_best_stream (ic : * mut AVFormatContext , type_ : AVMediaType , wanted_stream_nb : :: std :: os :: raw :: c_int , related_stream : :: std :: os :: raw :: c_int , decoder_ret : * mut * const AVCodec , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_read_frame (s : * mut AVFormatContext , pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_seek_frame (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_seek_file (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , min_ts : i64 , ts : i64 , max_ts : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_flush (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_close_input (s : * mut * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_write_header (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_init_output (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entries_count (st : * const AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entry (st : * mut AVStream , idx : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_index_get_entry_from_timestamp (st : * mut AVStream , wanted_timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_query_codec (ofmt : * const AVOutputFormat , codec_id : AVCodecID , std_compliance : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_get_riff_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_riff_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_match_stream_specifier (s : * mut AVFormatContext , st : * mut AVStream , spec : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_queue_attached_pictures (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } pub const AVTimebaseSource_AVFMT_TBCF_AUTO : AVTimebaseSource = - 1 ; pub const AVTimebaseSource_AVFMT_TBCF_DECODER : AVTimebaseSource = 0 ; pub const AVTimebaseSource_AVFMT_TBCF_DEMUXER : AVTimebaseSource = 1 ; pub const AVTimebaseSource_AVFMT_TBCF_R_FRAMERATE : AVTimebaseSource = 2 ; pub type AVTimebaseSource = :: std :: os :: raw :: c_int ; unsafe extern "C" { pub fn avformat_transfer_internal_stream_timing_info (ofmt : * const AVOutputFormat , ost : * mut AVStream , ist : * const AVStream , copy_tb : AVTimebaseSource) -> :: std :: os :: raw :: c_int ; } pub const AV_DRM_MAX_PLANES : _bindgen_ty_5 = 4 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMObjectDescriptor { pub fd : :: std :: os :: raw :: c_int , pub size : usize , pub format_modifier : u64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMPlaneDescriptor { pub object_index : :: std :: os :: raw :: c_int , pub offset : isize , pub pitch : isize , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMLayerDescriptor { pub format : u32 , pub nb_planes : :: std :: os :: raw :: c_int , pub planes : [AVDRMPlaneDescriptor ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMFrameDescriptor { pub nb_objects : :: std :: os :: raw :: c_int , pub objects : [AVDRMObjectDescriptor ; 4usize] , pub nb_layers : :: std :: os :: raw :: c_int , pub layers : [AVDRMLayerDescriptor ; 4usize] , } unsafe extern "C" { pub fn sws_get_class () -> * const AVClass ; } pub const SwsDither_SWS_DITHER_NONE : SwsDither = 0 ; pub const SwsDither_SWS_DITHER_AUTO : SwsDither = 1 ; pub const SwsDither_SWS_DITHER_BAYER : SwsDither = 2 ; pub const SwsDither_SWS_DITHER_ED : SwsDither = 3 ; pub const SwsDither_SWS_DITHER_A_DITHER : SwsDither = 4 ; pub const SwsDither_SWS_DITHER_X_DITHER : SwsDither = 5 ; pub const SwsDither_SWS_DITHER_NB : SwsDither = 6 ; pub type SwsDither = :: std :: os :: raw :: c_uint ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NONE : SwsAlphaBlend = 0 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_UNIFORM : SwsAlphaBlend = 1 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_CHECKERBOARD : SwsAlphaBlend = 2 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NB : SwsAlphaBlend = 3 ; pub type SwsAlphaBlend = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsContext { pub av_class : * const AVClass , pub opaque : * mut :: std :: os :: raw :: c_void , pub flags : :: std :: os :: raw :: c_uint , pub scaler_params : [f64 ; 2usize] , pub threads : :: std :: os :: raw :: c_int , pub dither : SwsDither , pub alpha_blend : SwsAlphaBlend , pub gamma_flag : :: std :: os :: raw :: c_int , pub src_w : :: std :: os :: raw :: c_int , pub src_h : :: std :: os :: raw :: c_int , pub dst_w : :: std :: os :: raw :: c_int , pub dst_h : :: std :: os :: raw :: c_int , pub src_format : :: std :: os :: raw :: c_int , pub dst_format : :: std :: os :: raw :: c_int , pub src_range : :: std :: os :: raw :: c_int , pub dst_range : :: std :: os :: raw :: c_int , pub src_v_chr_pos : :: std :: os :: raw :: c_int , pub src_h_chr_pos : :: std :: os :: raw :: c_int , pub dst_v_chr_pos : :: std :: os :: raw :: c_int , pub dst_h_chr_pos : :: std :: os :: raw :: c_int , pub intent : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn sws_alloc_context () -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_free_context (ctx : * mut * mut SwsContext) ; } unsafe extern "C" { pub fn sws_test_format (format : AVPixelFormat , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_colorspace (colorspace : AVColorSpace , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_primaries (primaries : AVColorPrimaries , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_transfer (trc : AVColorTransferCharacteristic , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_frame (frame : * const AVFrame , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_setup (ctx : * mut SwsContext , dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_is_noop (dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_scale_frame (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getCoefficients (colorspace : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsVector { pub coeff : * mut f64 , pub length : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsFilter { pub lumH : * mut SwsVector , pub lumV : * mut SwsVector , pub chrH : * mut SwsVector , pub chrV : * mut SwsVector , } unsafe extern "C" { pub fn sws_isSupportedInput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedOutput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedEndiannessConversion (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_init_context (sws_context : * mut SwsContext , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_freeContext (swsContext : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_getContext (srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_scale (c : * mut SwsContext , srcSlice : * const * const u8 , srcStride : * const :: std :: os :: raw :: c_int , srcSliceY : :: std :: os :: raw :: c_int , srcSliceH : :: std :: os :: raw :: c_int , dst : * const * mut u8 , dstStride : * const :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_start (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_end (c : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_send_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice_alignment (c : * const SwsContext) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sws_setColorspaceDetails (c : * mut SwsContext , inv_table : * const :: std :: os :: raw :: c_int , srcRange : :: std :: os :: raw :: c_int , table : * const :: std :: os :: raw :: c_int , dstRange : :: std :: os :: raw :: c_int , brightness : :: std :: os :: raw :: c_int , contrast : :: std :: os :: raw :: c_int , saturation : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getColorspaceDetails (c : * mut SwsContext , inv_table : * mut * mut :: std :: os :: raw :: c_int , srcRange : * mut :: std :: os :: raw :: c_int , table : * mut * mut :: std :: os :: raw :: c_int , dstRange : * mut :: std :: os :: raw :: c_int , brightness : * mut :: std :: os :: raw :: c_int , contrast : * mut :: std :: os :: raw :: c_int , saturation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_allocVec (length : :: std :: os :: raw :: c_int) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_getGaussianVec (variance : f64 , quality : f64) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_scaleVec (a : * mut SwsVector , scalar : f64) ; } unsafe extern "C" { pub fn sws_normalizeVec (a : * mut SwsVector , height : f64) ; } unsafe extern "C" { pub fn sws_freeVec (a : * mut SwsVector) ; } unsafe extern "C" { pub fn sws_getDefaultFilter (lumaGBlur : f32 , chromaGBlur : f32 , lumaSharpen : f32 , chromaSharpen : f32 , chromaHShift : f32 , chromaVShift : f32 , verbose : :: std :: os :: raw :: c_int) -> * mut SwsFilter ; } unsafe extern "C" { pub fn sws_freeFilter (filter : * mut SwsFilter) ; } unsafe extern "C" { pub fn sws_getCachedContext (context : * mut SwsContext , srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked32 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked24 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOption { pub _address : u8 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecInternal { pub _address : u8 , }
[INFO] [stdout] 3 + # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const FF_LAMBDA_SHIFT : u32 = 7 ; pub const FF_LAMBDA_SCALE : u32 = 128 ; pub const FF_QP2LAMBDA : u32 = 118 ; pub const FF_LAMBDA_MAX : u32 = 32767 ; pub const FF_QUALITY_SCALE : u32 = 128 ; pub const AV_TIME_BASE : u32 = 1000000 ; pub const AV_HAVE_BIGENDIAN : u32 = 0 ; pub const AV_HAVE_FAST_UNALIGNED : u32 = 1 ; pub const AVERROR_EXPERIMENTAL : i32 = - 733130664 ; pub const AVERROR_INPUT_CHANGED : i32 = - 1668179713 ; pub const AVERROR_OUTPUT_CHANGED : i32 = - 1668179714 ; pub const AV_ERROR_MAX_STRING_SIZE : u32 = 64 ; pub const AV_LOG_QUIET : i32 = - 8 ; pub const AV_LOG_PANIC : u32 = 0 ; pub const AV_LOG_FATAL : u32 = 8 ; pub const AV_LOG_ERROR : u32 = 16 ; pub const AV_LOG_WARNING : u32 = 24 ; pub const AV_LOG_INFO : u32 = 32 ; pub const AV_LOG_VERBOSE : u32 = 40 ; pub const AV_LOG_DEBUG : u32 = 48 ; pub const AV_LOG_TRACE : u32 = 56 ; pub const AV_LOG_MAX_OFFSET : u32 = 64 ; pub const AV_LOG_SKIP_REPEATED : u32 = 1 ; pub const AV_LOG_PRINT_LEVEL : u32 = 2 ; pub const AV_LOG_PRINT_TIME : u32 = 4 ; pub const AV_LOG_PRINT_DATETIME : u32 = 8 ; pub const AV_VIDEO_MAX_PLANES : u32 = 4 ; pub const AV_FOURCC_MAX_STRING_SIZE : u32 = 32 ; pub const AV_BUFFER_FLAG_READONLY : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_LOSSLESS : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_CANONICAL : u32 = 2 ; pub const AV_DICT_MATCH_CASE : u32 = 1 ; pub const AV_DICT_IGNORE_SUFFIX : u32 = 2 ; pub const AV_DICT_DONT_STRDUP_KEY : u32 = 4 ; pub const AV_DICT_DONT_STRDUP_VAL : u32 = 8 ; pub const AV_DICT_DONT_OVERWRITE : u32 = 16 ; pub const AV_DICT_APPEND : u32 = 32 ; pub const AV_DICT_MULTIKEY : u32 = 64 ; pub const AV_DICT_DEDUP : u32 = 128 ; pub const AV_NUM_DATA_POINTERS : u32 = 8 ; pub const AV_FRAME_FLAG_CORRUPT : u32 = 1 ; pub const AV_FRAME_FLAG_KEY : u32 = 2 ; pub const AV_FRAME_FLAG_DISCARD : u32 = 4 ; pub const AV_FRAME_FLAG_INTERLACED : u32 = 8 ; pub const AV_FRAME_FLAG_TOP_FIELD_FIRST : u32 = 16 ; pub const AV_FRAME_FLAG_LOSSLESS : u32 = 32 ; pub const FF_DECODE_ERROR_INVALID_BITSTREAM : u32 = 1 ; pub const FF_DECODE_ERROR_MISSING_REFERENCE : u32 = 2 ; pub const FF_DECODE_ERROR_CONCEALMENT_ACTIVE : u32 = 4 ; pub const FF_DECODE_ERROR_DECODE_SLICES : u32 = 8 ; pub const AV_FRAME_SIDE_DATA_FLAG_UNIQUE : u32 = 1 ; pub const AV_FRAME_SIDE_DATA_FLAG_REPLACE : u32 = 2 ; pub const AV_FRAME_SIDE_DATA_FLAG_NEW_REF : u32 = 4 ; pub const AV_CODEC_CAP_DRAW_HORIZ_BAND : u32 = 1 ; pub const AV_CODEC_CAP_DR1 : u32 = 2 ; pub const AV_CODEC_CAP_DELAY : u32 = 32 ; pub const AV_CODEC_CAP_SMALL_LAST_FRAME : u32 = 64 ; pub const AV_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_CODEC_CAP_CHANNEL_CONF : u32 = 1024 ; pub const AV_CODEC_CAP_FRAME_THREADS : u32 = 4096 ; pub const AV_CODEC_CAP_SLICE_THREADS : u32 = 8192 ; pub const AV_CODEC_CAP_PARAM_CHANGE : u32 = 16384 ; pub const AV_CODEC_CAP_OTHER_THREADS : u32 = 32768 ; pub const AV_CODEC_CAP_VARIABLE_FRAME_SIZE : u32 = 65536 ; pub const AV_CODEC_CAP_AVOID_PROBING : u32 = 131072 ; pub const AV_CODEC_CAP_HARDWARE : u32 = 262144 ; pub const AV_CODEC_CAP_HYBRID : u32 = 524288 ; pub const AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE : u32 = 1048576 ; pub const AV_CODEC_CAP_ENCODER_FLUSH : u32 = 2097152 ; pub const AV_CODEC_CAP_ENCODER_RECON_FRAME : u32 = 4194304 ; pub const AV_INPUT_BUFFER_PADDING_SIZE : u32 = 64 ; pub const AV_EF_CRCCHECK : u32 = 1 ; pub const AV_EF_BITSTREAM : u32 = 2 ; pub const AV_EF_BUFFER : u32 = 4 ; pub const AV_EF_EXPLODE : u32 = 8 ; pub const AV_EF_IGNORE_ERR : u32 = 32768 ; pub const AV_EF_CAREFUL : u32 = 65536 ; pub const AV_EF_COMPLIANT : u32 = 131072 ; pub const AV_EF_AGGRESSIVE : u32 = 262144 ; pub const FF_COMPLIANCE_VERY_STRICT : u32 = 2 ; pub const FF_COMPLIANCE_STRICT : u32 = 1 ; pub const FF_COMPLIANCE_NORMAL : u32 = 0 ; pub const FF_COMPLIANCE_UNOFFICIAL : i32 = - 1 ; pub const FF_COMPLIANCE_EXPERIMENTAL : i32 = - 2 ; pub const AV_PROFILE_UNKNOWN : i32 = - 99 ; pub const AV_PROFILE_RESERVED : i32 = - 100 ; pub const AV_PROFILE_AAC_MAIN : u32 = 0 ; pub const AV_PROFILE_AAC_LOW : u32 = 1 ; pub const AV_PROFILE_AAC_SSR : u32 = 2 ; pub const AV_PROFILE_AAC_LTP : u32 = 3 ; pub const AV_PROFILE_AAC_HE : u32 = 4 ; pub const AV_PROFILE_AAC_HE_V2 : u32 = 28 ; pub const AV_PROFILE_AAC_LD : u32 = 22 ; pub const AV_PROFILE_AAC_ELD : u32 = 38 ; pub const AV_PROFILE_AAC_USAC : u32 = 41 ; pub const AV_PROFILE_MPEG2_AAC_LOW : u32 = 128 ; pub const AV_PROFILE_MPEG2_AAC_HE : u32 = 131 ; pub const AV_PROFILE_DNXHD : u32 = 0 ; pub const AV_PROFILE_DNXHR_LB : u32 = 1 ; pub const AV_PROFILE_DNXHR_SQ : u32 = 2 ; pub const AV_PROFILE_DNXHR_HQ : u32 = 3 ; pub const AV_PROFILE_DNXHR_HQX : u32 = 4 ; pub const AV_PROFILE_DNXHR_444 : u32 = 5 ; pub const AV_PROFILE_DTS : u32 = 20 ; pub const AV_PROFILE_DTS_ES : u32 = 30 ; pub const AV_PROFILE_DTS_96_24 : u32 = 40 ; pub const AV_PROFILE_DTS_HD_HRA : u32 = 50 ; pub const AV_PROFILE_DTS_HD_MA : u32 = 60 ; pub const AV_PROFILE_DTS_EXPRESS : u32 = 70 ; pub const AV_PROFILE_DTS_HD_MA_X : u32 = 61 ; pub const AV_PROFILE_DTS_HD_MA_X_IMAX : u32 = 62 ; pub const AV_PROFILE_EAC3_DDP_ATMOS : u32 = 30 ; pub const AV_PROFILE_TRUEHD_ATMOS : u32 = 30 ; pub const AV_PROFILE_MPEG2_422 : u32 = 0 ; pub const AV_PROFILE_MPEG2_HIGH : u32 = 1 ; pub const AV_PROFILE_MPEG2_SS : u32 = 2 ; pub const AV_PROFILE_MPEG2_SNR_SCALABLE : u32 = 3 ; pub const AV_PROFILE_MPEG2_MAIN : u32 = 4 ; pub const AV_PROFILE_MPEG2_SIMPLE : u32 = 5 ; pub const AV_PROFILE_H264_CONSTRAINED : u32 = 512 ; pub const AV_PROFILE_H264_INTRA : u32 = 2048 ; pub const AV_PROFILE_H264_BASELINE : u32 = 66 ; pub const AV_PROFILE_H264_CONSTRAINED_BASELINE : u32 = 578 ; pub const AV_PROFILE_H264_MAIN : u32 = 77 ; pub const AV_PROFILE_H264_EXTENDED : u32 = 88 ; pub const AV_PROFILE_H264_HIGH : u32 = 100 ; pub const AV_PROFILE_H264_HIGH_10 : u32 = 110 ; pub const AV_PROFILE_H264_HIGH_10_INTRA : u32 = 2158 ; pub const AV_PROFILE_H264_MULTIVIEW_HIGH : u32 = 118 ; pub const AV_PROFILE_H264_HIGH_422 : u32 = 122 ; pub const AV_PROFILE_H264_HIGH_422_INTRA : u32 = 2170 ; pub const AV_PROFILE_H264_STEREO_HIGH : u32 = 128 ; pub const AV_PROFILE_H264_HIGH_444 : u32 = 144 ; pub const AV_PROFILE_H264_HIGH_444_PREDICTIVE : u32 = 244 ; pub const AV_PROFILE_H264_HIGH_444_INTRA : u32 = 2292 ; pub const AV_PROFILE_H264_CAVLC_444 : u32 = 44 ; pub const AV_PROFILE_VC1_SIMPLE : u32 = 0 ; pub const AV_PROFILE_VC1_MAIN : u32 = 1 ; pub const AV_PROFILE_VC1_COMPLEX : u32 = 2 ; pub const AV_PROFILE_VC1_ADVANCED : u32 = 3 ; pub const AV_PROFILE_MPEG4_SIMPLE : u32 = 0 ; pub const AV_PROFILE_MPEG4_SIMPLE_SCALABLE : u32 = 1 ; pub const AV_PROFILE_MPEG4_CORE : u32 = 2 ; pub const AV_PROFILE_MPEG4_MAIN : u32 = 3 ; pub const AV_PROFILE_MPEG4_N_BIT : u32 = 4 ; pub const AV_PROFILE_MPEG4_SCALABLE_TEXTURE : u32 = 5 ; pub const AV_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION : u32 = 6 ; pub const AV_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE : u32 = 7 ; pub const AV_PROFILE_MPEG4_HYBRID : u32 = 8 ; pub const AV_PROFILE_MPEG4_ADVANCED_REAL_TIME : u32 = 9 ; pub const AV_PROFILE_MPEG4_CORE_SCALABLE : u32 = 10 ; pub const AV_PROFILE_MPEG4_ADVANCED_CODING : u32 = 11 ; pub const AV_PROFILE_MPEG4_ADVANCED_CORE : u32 = 12 ; pub const AV_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE : u32 = 13 ; pub const AV_PROFILE_MPEG4_SIMPLE_STUDIO : u32 = 14 ; pub const AV_PROFILE_MPEG4_ADVANCED_SIMPLE : u32 = 15 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_0 : u32 = 1 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_1 : u32 = 2 ; pub const AV_PROFILE_JPEG2000_CSTREAM_NO_RESTRICTION : u32 = 32768 ; pub const AV_PROFILE_JPEG2000_DCINEMA_2K : u32 = 3 ; pub const AV_PROFILE_JPEG2000_DCINEMA_4K : u32 = 4 ; pub const AV_PROFILE_VP9_0 : u32 = 0 ; pub const AV_PROFILE_VP9_1 : u32 = 1 ; pub const AV_PROFILE_VP9_2 : u32 = 2 ; pub const AV_PROFILE_VP9_3 : u32 = 3 ; pub const AV_PROFILE_HEVC_MAIN : u32 = 1 ; pub const AV_PROFILE_HEVC_MAIN_10 : u32 = 2 ; pub const AV_PROFILE_HEVC_MAIN_STILL_PICTURE : u32 = 3 ; pub const AV_PROFILE_HEVC_REXT : u32 = 4 ; pub const AV_PROFILE_HEVC_MULTIVIEW_MAIN : u32 = 6 ; pub const AV_PROFILE_HEVC_SCC : u32 = 9 ; pub const AV_PROFILE_VVC_MAIN_10 : u32 = 1 ; pub const AV_PROFILE_VVC_MAIN_10_444 : u32 = 33 ; pub const AV_PROFILE_AV1_MAIN : u32 = 0 ; pub const AV_PROFILE_AV1_HIGH : u32 = 1 ; pub const AV_PROFILE_AV1_PROFESSIONAL : u32 = 2 ; pub const AV_PROFILE_MJPEG_HUFFMAN_BASELINE_DCT : u32 = 192 ; pub const AV_PROFILE_MJPEG_HUFFMAN_EXTENDED_SEQUENTIAL_DCT : u32 = 193 ; pub const AV_PROFILE_MJPEG_HUFFMAN_PROGRESSIVE_DCT : u32 = 194 ; pub const AV_PROFILE_MJPEG_HUFFMAN_LOSSLESS : u32 = 195 ; pub const AV_PROFILE_MJPEG_JPEG_LS : u32 = 247 ; pub const AV_PROFILE_SBC_MSBC : u32 = 1 ; pub const AV_PROFILE_PRORES_PROXY : u32 = 0 ; pub const AV_PROFILE_PRORES_LT : u32 = 1 ; pub const AV_PROFILE_PRORES_STANDARD : u32 = 2 ; pub const AV_PROFILE_PRORES_HQ : u32 = 3 ; pub const AV_PROFILE_PRORES_4444 : u32 = 4 ; pub const AV_PROFILE_PRORES_XQ : u32 = 5 ; pub const AV_PROFILE_PRORES_RAW : u32 = 0 ; pub const AV_PROFILE_PRORES_RAW_HQ : u32 = 1 ; pub const AV_PROFILE_ARIB_PROFILE_A : u32 = 0 ; pub const AV_PROFILE_ARIB_PROFILE_C : u32 = 1 ; pub const AV_PROFILE_KLVA_SYNC : u32 = 0 ; pub const AV_PROFILE_KLVA_ASYNC : u32 = 1 ; pub const AV_PROFILE_EVC_BASELINE : u32 = 0 ; pub const AV_PROFILE_EVC_MAIN : u32 = 1 ; pub const AV_PROFILE_APV_422_10 : u32 = 33 ; pub const AV_PROFILE_APV_422_12 : u32 = 44 ; pub const AV_PROFILE_APV_444_10 : u32 = 55 ; pub const AV_PROFILE_APV_444_12 : u32 = 66 ; pub const AV_PROFILE_APV_4444_10 : u32 = 77 ; pub const AV_PROFILE_APV_4444_12 : u32 = 88 ; pub const AV_PROFILE_APV_400_10 : u32 = 99 ; pub const AV_LEVEL_UNKNOWN : i32 = - 99 ; pub const AV_PKT_FLAG_KEY : u32 = 1 ; pub const AV_PKT_FLAG_CORRUPT : u32 = 2 ; pub const AV_PKT_FLAG_DISCARD : u32 = 4 ; pub const AV_PKT_FLAG_TRUSTED : u32 = 8 ; pub const AV_PKT_FLAG_DISPOSABLE : u32 = 16 ; pub const AV_CODEC_PROP_INTRA_ONLY : u32 = 1 ; pub const AV_CODEC_PROP_LOSSY : u32 = 2 ; pub const AV_CODEC_PROP_LOSSLESS : u32 = 4 ; pub const AV_CODEC_PROP_REORDER : u32 = 8 ; pub const AV_CODEC_PROP_FIELDS : u32 = 16 ; pub const AV_CODEC_PROP_BITMAP_SUB : u32 = 65536 ; pub const AV_CODEC_PROP_TEXT_SUB : u32 = 131072 ; pub const AV_CODEC_FLAG_UNALIGNED : u32 = 1 ; pub const AV_CODEC_FLAG_QSCALE : u32 = 2 ; pub const AV_CODEC_FLAG_4MV : u32 = 4 ; pub const AV_CODEC_FLAG_OUTPUT_CORRUPT : u32 = 8 ; pub const AV_CODEC_FLAG_QPEL : u32 = 16 ; pub const AV_CODEC_FLAG_RECON_FRAME : u32 = 64 ; pub const AV_CODEC_FLAG_COPY_OPAQUE : u32 = 128 ; pub const AV_CODEC_FLAG_FRAME_DURATION : u32 = 256 ; pub const AV_CODEC_FLAG_PASS1 : u32 = 512 ; pub const AV_CODEC_FLAG_PASS2 : u32 = 1024 ; pub const AV_CODEC_FLAG_LOOP_FILTER : u32 = 2048 ; pub const AV_CODEC_FLAG_GRAY : u32 = 8192 ; pub const AV_CODEC_FLAG_PSNR : u32 = 32768 ; pub const AV_CODEC_FLAG_INTERLACED_DCT : u32 = 262144 ; pub const AV_CODEC_FLAG_LOW_DELAY : u32 = 524288 ; pub const AV_CODEC_FLAG_GLOBAL_HEADER : u32 = 4194304 ; pub const AV_CODEC_FLAG_BITEXACT : u32 = 8388608 ; pub const AV_CODEC_FLAG_AC_PRED : u32 = 16777216 ; pub const AV_CODEC_FLAG_INTERLACED_ME : u32 = 536870912 ; pub const AV_CODEC_FLAG_CLOSED_GOP : u32 = 2147483648 ; pub const AV_CODEC_FLAG2_FAST : u32 = 1 ; pub const AV_CODEC_FLAG2_NO_OUTPUT : u32 = 4 ; pub const AV_CODEC_FLAG2_LOCAL_HEADER : u32 = 8 ; pub const AV_CODEC_FLAG2_CHUNKS : u32 = 32768 ; pub const AV_CODEC_FLAG2_IGNORE_CROP : u32 = 65536 ; pub const AV_CODEC_FLAG2_SHOW_ALL : u32 = 4194304 ; pub const AV_CODEC_FLAG2_EXPORT_MVS : u32 = 268435456 ; pub const AV_CODEC_FLAG2_SKIP_MANUAL : u32 = 536870912 ; pub const AV_CODEC_FLAG2_RO_FLUSH_NOOP : u32 = 1073741824 ; pub const AV_CODEC_FLAG2_ICC_PROFILES : u32 = 2147483648 ; pub const AV_CODEC_EXPORT_DATA_MVS : u32 = 1 ; pub const AV_CODEC_EXPORT_DATA_PRFT : u32 = 2 ; pub const AV_CODEC_EXPORT_DATA_VIDEO_ENC_PARAMS : u32 = 4 ; pub const AV_CODEC_EXPORT_DATA_FILM_GRAIN : u32 = 8 ; pub const AV_CODEC_EXPORT_DATA_ENHANCEMENTS : u32 = 16 ; pub const AV_GET_BUFFER_FLAG_REF : u32 = 1 ; pub const AV_GET_ENCODE_BUFFER_FLAG_REF : u32 = 1 ; pub const FF_CMP_SAD : u32 = 0 ; pub const FF_CMP_SSE : u32 = 1 ; pub const FF_CMP_SATD : u32 = 2 ; pub const FF_CMP_DCT : u32 = 3 ; pub const FF_CMP_PSNR : u32 = 4 ; pub const FF_CMP_BIT : u32 = 5 ; pub const FF_CMP_RD : u32 = 6 ; pub const FF_CMP_ZERO : u32 = 7 ; pub const FF_CMP_VSAD : u32 = 8 ; pub const FF_CMP_VSSE : u32 = 9 ; pub const FF_CMP_NSSE : u32 = 10 ; pub const FF_CMP_W53 : u32 = 11 ; pub const FF_CMP_W97 : u32 = 12 ; pub const FF_CMP_DCTMAX : u32 = 13 ; pub const FF_CMP_DCT264 : u32 = 14 ; pub const FF_CMP_MEDIAN_SAD : u32 = 15 ; pub const FF_CMP_CHROMA : u32 = 256 ; pub const FF_MB_DECISION_SIMPLE : u32 = 0 ; pub const FF_MB_DECISION_BITS : u32 = 1 ; pub const FF_MB_DECISION_RD : u32 = 2 ; pub const FF_COMPRESSION_DEFAULT : i32 = - 1 ; pub const FF_BUG_AUTODETECT : u32 = 1 ; pub const FF_BUG_XVID_ILACE : u32 = 4 ; pub const FF_BUG_UMP4 : u32 = 8 ; pub const FF_BUG_NO_PADDING : u32 = 16 ; pub const FF_BUG_AMV : u32 = 32 ; pub const FF_BUG_QPEL_CHROMA : u32 = 64 ; pub const FF_BUG_STD_QPEL : u32 = 128 ; pub const FF_BUG_QPEL_CHROMA2 : u32 = 256 ; pub const FF_BUG_DIRECT_BLOCKSIZE : u32 = 512 ; pub const FF_BUG_EDGE : u32 = 1024 ; pub const FF_BUG_HPEL_CHROMA : u32 = 2048 ; pub const FF_BUG_DC_CLIP : u32 = 4096 ; pub const FF_BUG_MS : u32 = 8192 ; pub const FF_BUG_TRUNCATED : u32 = 16384 ; pub const FF_BUG_IEDGE : u32 = 32768 ; pub const FF_EC_GUESS_MVS : u32 = 1 ; pub const FF_EC_DEBLOCK : u32 = 2 ; pub const FF_EC_FAVOR_INTER : u32 = 256 ; pub const FF_DEBUG_PICT_INFO : u32 = 1 ; pub const FF_DEBUG_RC : u32 = 2 ; pub const FF_DEBUG_BITSTREAM : u32 = 4 ; pub const FF_DEBUG_MB_TYPE : u32 = 8 ; pub const FF_DEBUG_QP : u32 = 16 ; pub const FF_DEBUG_DCT_COEFF : u32 = 64 ; pub const FF_DEBUG_SKIP : u32 = 128 ; pub const FF_DEBUG_STARTCODE : u32 = 256 ; pub const FF_DEBUG_ER : u32 = 1024 ; pub const FF_DEBUG_MMCO : u32 = 2048 ; pub const FF_DEBUG_BUGS : u32 = 4096 ; pub const FF_DEBUG_BUFFERS : u32 = 32768 ; pub const FF_DEBUG_THREADS : u32 = 65536 ; pub const FF_DEBUG_GREEN_MD : u32 = 8388608 ; pub const FF_DEBUG_NOMC : u32 = 16777216 ; pub const FF_DCT_AUTO : u32 = 0 ; pub const FF_DCT_FASTINT : u32 = 1 ; pub const FF_DCT_INT : u32 = 2 ; pub const FF_DCT_MMX : u32 = 3 ; pub const FF_DCT_ALTIVEC : u32 = 5 ; pub const FF_DCT_FAAN : u32 = 6 ; pub const FF_DCT_NEON : u32 = 7 ; pub const FF_IDCT_AUTO : u32 = 0 ; pub const FF_IDCT_INT : u32 = 1 ; pub const FF_IDCT_SIMPLE : u32 = 2 ; pub const FF_IDCT_SIMPLEMMX : u32 = 3 ; pub const FF_IDCT_ARM : u32 = 7 ; pub const FF_IDCT_ALTIVEC : u32 = 8 ; pub const FF_IDCT_SIMPLEARM : u32 = 10 ; pub const FF_IDCT_XVID : u32 = 14 ; pub const FF_IDCT_SIMPLEARMV5TE : u32 = 16 ; pub const FF_IDCT_SIMPLEARMV6 : u32 = 17 ; pub const FF_IDCT_FAAN : u32 = 20 ; pub const FF_IDCT_SIMPLENEON : u32 = 22 ; pub const FF_IDCT_SIMPLEAUTO : u32 = 128 ; pub const FF_THREAD_FRAME : u32 = 1 ; pub const FF_THREAD_SLICE : u32 = 2 ; pub const FF_CODEC_PROPERTY_LOSSLESS : u32 = 1 ; pub const FF_CODEC_PROPERTY_CLOSED_CAPTIONS : u32 = 2 ; pub const FF_CODEC_PROPERTY_FILM_GRAIN : u32 = 4 ; pub const FF_SUB_CHARENC_MODE_DO_NOTHING : i32 = - 1 ; pub const FF_SUB_CHARENC_MODE_AUTOMATIC : u32 = 0 ; pub const FF_SUB_CHARENC_MODE_PRE_DECODER : u32 = 1 ; pub const FF_SUB_CHARENC_MODE_IGNORE : u32 = 2 ; pub const AV_HWACCEL_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_HWACCEL_FLAG_IGNORE_LEVEL : u32 = 1 ; pub const AV_HWACCEL_FLAG_ALLOW_HIGH_DEPTH : u32 = 2 ; pub const AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH : u32 = 4 ; pub const AV_HWACCEL_FLAG_UNSAFE_OUTPUT : u32 = 8 ; pub const AV_SUBTITLE_FLAG_FORCED : u32 = 1 ; pub const AV_PARSER_PTS_NB : u32 = 4 ; pub const FF_API_R_FRAME_RATE : u32 = 1 ; pub const AVSEEK_SIZE : u32 = 65536 ; pub const AVSEEK_FORCE : u32 = 131072 ; pub const AV_DISPOSITION_DEFAULT : u32 = 1 ; pub const AV_DISPOSITION_DUB : u32 = 2 ; pub const AV_DISPOSITION_ORIGINAL : u32 = 4 ; pub const AV_DISPOSITION_COMMENT : u32 = 8 ; pub const AV_DISPOSITION_LYRICS : u32 = 16 ; pub const AV_DISPOSITION_KARAOKE : u32 = 32 ; pub const AV_DISPOSITION_FORCED : u32 = 64 ; pub const AV_DISPOSITION_HEARING_IMPAIRED : u32 = 128 ; pub const AV_DISPOSITION_VISUAL_IMPAIRED : u32 = 256 ; pub const AV_DISPOSITION_CLEAN_EFFECTS : u32 = 512 ; pub const AV_DISPOSITION_ATTACHED_PIC : u32 = 1024 ; pub const AV_DISPOSITION_TIMED_THUMBNAILS : u32 = 2048 ; pub const AV_DISPOSITION_NON_DIEGETIC : u32 = 4096 ; pub const AV_DISPOSITION_CAPTIONS : u32 = 65536 ; pub const AV_DISPOSITION_DESCRIPTIONS : u32 = 131072 ; pub const AV_DISPOSITION_METADATA : u32 = 262144 ; pub const AV_DISPOSITION_DEPENDENT : u32 = 524288 ; pub const AV_DISPOSITION_STILL_IMAGE : u32 = 1048576 ; pub const AV_DISPOSITION_MULTILAYER : u32 = 2097152 ; pub const AV_PTS_WRAP_IGNORE : u32 = 0 ; pub const AV_PTS_WRAP_ADD_OFFSET : u32 = 1 ; pub const AV_PTS_WRAP_SUB_OFFSET : i32 = - 1 ; pub const AV_PROGRAM_RUNNING : u32 = 1 ; pub const FF_FDEBUG_TS : u32 = 1 ; pub const AVSEEK_FLAG_BACKWARD : u32 = 1 ; pub const AVSEEK_FLAG_BYTE : u32 = 2 ; pub const AVSEEK_FLAG_ANY : u32 = 4 ; pub const AVSEEK_FLAG_FRAME : u32 = 8 ; pub const AV_FRAME_FILENAME_FLAGS_MULTIPLE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_BE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_PAL : u32 = 2 ; pub const AV_PIX_FMT_FLAG_BITSTREAM : u32 = 4 ; pub const AV_PIX_FMT_FLAG_HWACCEL : u32 = 8 ; pub const AV_PIX_FMT_FLAG_PLANAR : u32 = 16 ; pub const AV_PIX_FMT_FLAG_RGB : u32 = 32 ; pub const AV_PIX_FMT_FLAG_ALPHA : u32 = 128 ; pub const AV_PIX_FMT_FLAG_BAYER : u32 = 256 ; pub const AV_PIX_FMT_FLAG_FLOAT : u32 = 512 ; pub const AV_PIX_FMT_FLAG_XYZ : u32 = 1024 ; pub const FF_LOSS_RESOLUTION : u32 = 1 ; pub const FF_LOSS_DEPTH : u32 = 2 ; pub const FF_LOSS_COLORSPACE : u32 = 4 ; pub const FF_LOSS_ALPHA : u32 = 8 ; pub const FF_LOSS_COLORQUANT : u32 = 16 ; pub const FF_LOSS_CHROMA : u32 = 32 ; pub const FF_LOSS_EXCESS_RESOLUTION : u32 = 64 ; pub const FF_LOSS_EXCESS_DEPTH : u32 = 128 ; pub const SWS_SRC_V_CHR_DROP_MASK : u32 = 196608 ; pub const SWS_SRC_V_CHR_DROP_SHIFT : u32 = 16 ; pub const SWS_PARAM_DEFAULT : u32 = 123456 ; pub const SWS_MAX_REDUCE_CUTOFF : f64 = 0.002 ; pub const SWS_CS_ITU709 : u32 = 1 ; pub const SWS_CS_FCC : u32 = 4 ; pub const SWS_CS_ITU601 : u32 = 5 ; pub const SWS_CS_ITU624 : u32 = 5 ; pub const SWS_CS_SMPTE170M : u32 = 5 ; pub const SWS_CS_SMPTE240M : u32 = 7 ; pub const SWS_CS_DEFAULT : u32 = 5 ; pub const SWS_CS_BT2020 : u32 = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NONE : AVSampleFormat = - 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8 : AVSampleFormat = 0 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16 : AVSampleFormat = 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32 : AVSampleFormat = 2 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLT : AVSampleFormat = 3 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBL : AVSampleFormat = 4 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8P : AVSampleFormat = 5 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16P : AVSampleFormat = 6 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32P : AVSampleFormat = 7 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLTP : AVSampleFormat = 8 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBLP : AVSampleFormat = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64 : AVSampleFormat = 10 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64P : AVSampleFormat = 11 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NB : AVSampleFormat = 12 ; pub type AVSampleFormat = :: std :: os :: raw :: c_int ; pub const AVMediaType_AVMEDIA_TYPE_UNKNOWN : AVMediaType = - 1 ; pub const AVMediaType_AVMEDIA_TYPE_VIDEO : AVMediaType = 0 ; pub const AVMediaType_AVMEDIA_TYPE_AUDIO : AVMediaType = 1 ; pub const AVMediaType_AVMEDIA_TYPE_DATA : AVMediaType = 2 ; pub const AVMediaType_AVMEDIA_TYPE_SUBTITLE : AVMediaType = 3 ; pub const AVMediaType_AVMEDIA_TYPE_ATTACHMENT : AVMediaType = 4 ; pub const AVMediaType_AVMEDIA_TYPE_NB : AVMediaType = 5 ; pub type AVMediaType = :: std :: os :: raw :: c_int ; pub const AVPictureType_AV_PICTURE_TYPE_NONE : AVPictureType = 0 ; pub const AVPictureType_AV_PICTURE_TYPE_I : AVPictureType = 1 ; pub const AVPictureType_AV_PICTURE_TYPE_P : AVPictureType = 2 ; pub const AVPictureType_AV_PICTURE_TYPE_B : AVPictureType = 3 ; pub const AVPictureType_AV_PICTURE_TYPE_S : AVPictureType = 4 ; pub const AVPictureType_AV_PICTURE_TYPE_SI : AVPictureType = 5 ; pub const AVPictureType_AV_PICTURE_TYPE_SP : AVPictureType = 6 ; pub const AVPictureType_AV_PICTURE_TYPE_BI : AVPictureType = 7 ; pub type AVPictureType = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_strerror (errnum : :: std :: os :: raw :: c_int , errbuf : * mut :: std :: os :: raw :: c_char , errbuf_size : usize) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVRational { pub num : :: std :: os :: raw :: c_int , pub den : :: std :: os :: raw :: c_int , } pub const AVClassCategory_AV_CLASS_CATEGORY_NA : AVClassCategory = 0 ; pub const AVClassCategory_AV_CLASS_CATEGORY_INPUT : AVClassCategory = 1 ; pub const AVClassCategory_AV_CLASS_CATEGORY_OUTPUT : AVClassCategory = 2 ; pub const AVClassCategory_AV_CLASS_CATEGORY_MUXER : AVClassCategory = 3 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEMUXER : AVClassCategory = 4 ; pub const AVClassCategory_AV_CLASS_CATEGORY_ENCODER : AVClassCategory = 5 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DECODER : AVClassCategory = 6 ; pub const AVClassCategory_AV_CLASS_CATEGORY_FILTER : AVClassCategory = 7 ; pub const AVClassCategory_AV_CLASS_CATEGORY_BITSTREAM_FILTER : AVClassCategory = 8 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWSCALER : AVClassCategory = 9 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWRESAMPLER : AVClassCategory = 10 ; pub const AVClassCategory_AV_CLASS_CATEGORY_HWDEVICE : AVClassCategory = 11 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_OUTPUT : AVClassCategory = 40 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_INPUT : AVClassCategory = 41 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_OUTPUT : AVClassCategory = 42 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_INPUT : AVClassCategory = 43 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_OUTPUT : AVClassCategory = 44 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_INPUT : AVClassCategory = 45 ; pub const AVClassCategory_AV_CLASS_CATEGORY_NB : AVClassCategory = 46 ; pub type AVClassCategory = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOptionRanges { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVClass { pub class_name : * const :: std :: os :: raw :: c_char , pub item_name : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > , pub option : * mut AVOption , pub version : :: std :: os :: raw :: c_int , pub log_level_offset_offset : :: std :: os :: raw :: c_int , pub parent_log_context_offset : :: std :: os :: raw :: c_int , pub category : AVClassCategory , pub get_category : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> AVClassCategory > , pub query_ranges : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * mut AVOptionRanges , obj : * mut :: std :: os :: raw :: c_void , key : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub child_next : :: std :: option :: Option < unsafe extern "C" fn (obj : * mut :: std :: os :: raw :: c_void , prev : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , pub child_class_iterate : :: std :: option :: Option < unsafe extern "C" fn (iter : * mut * mut :: std :: os :: raw :: c_void) -> * const AVClass > , pub state_flags_offset : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_log_set_level (level : :: std :: os :: raw :: c_int) ; } pub const AVPixelFormat_AV_PIX_FMT_NONE : AVPixelFormat = - 1 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P : AVPixelFormat = 0 ; pub const AVPixelFormat_AV_PIX_FMT_YUYV422 : AVPixelFormat = 1 ; pub const AVPixelFormat_AV_PIX_FMT_RGB24 : AVPixelFormat = 2 ; pub const AVPixelFormat_AV_PIX_FMT_BGR24 : AVPixelFormat = 3 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P : AVPixelFormat = 4 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P : AVPixelFormat = 5 ; pub const AVPixelFormat_AV_PIX_FMT_YUV410P : AVPixelFormat = 6 ; pub const AVPixelFormat_AV_PIX_FMT_YUV411P : AVPixelFormat = 7 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8 : AVPixelFormat = 8 ; pub const AVPixelFormat_AV_PIX_FMT_MONOWHITE : AVPixelFormat = 9 ; pub const AVPixelFormat_AV_PIX_FMT_MONOBLACK : AVPixelFormat = 10 ; pub const AVPixelFormat_AV_PIX_FMT_PAL8 : AVPixelFormat = 11 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ420P : AVPixelFormat = 12 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ422P : AVPixelFormat = 13 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ444P : AVPixelFormat = 14 ; pub const AVPixelFormat_AV_PIX_FMT_UYVY422 : AVPixelFormat = 15 ; pub const AVPixelFormat_AV_PIX_FMT_UYYVYY411 : AVPixelFormat = 16 ; pub const AVPixelFormat_AV_PIX_FMT_BGR8 : AVPixelFormat = 17 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4 : AVPixelFormat = 18 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4_BYTE : AVPixelFormat = 19 ; pub const AVPixelFormat_AV_PIX_FMT_RGB8 : AVPixelFormat = 20 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4 : AVPixelFormat = 21 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4_BYTE : AVPixelFormat = 22 ; pub const AVPixelFormat_AV_PIX_FMT_NV12 : AVPixelFormat = 23 ; pub const AVPixelFormat_AV_PIX_FMT_NV21 : AVPixelFormat = 24 ; pub const AVPixelFormat_AV_PIX_FMT_ARGB : AVPixelFormat = 25 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA : AVPixelFormat = 26 ; pub const AVPixelFormat_AV_PIX_FMT_ABGR : AVPixelFormat = 27 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA : AVPixelFormat = 28 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16BE : AVPixelFormat = 29 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16LE : AVPixelFormat = 30 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P : AVPixelFormat = 31 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ440P : AVPixelFormat = 32 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P : AVPixelFormat = 33 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48BE : AVPixelFormat = 34 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48LE : AVPixelFormat = 35 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565BE : AVPixelFormat = 36 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565LE : AVPixelFormat = 37 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555BE : AVPixelFormat = 38 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555LE : AVPixelFormat = 39 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565BE : AVPixelFormat = 40 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565LE : AVPixelFormat = 41 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555BE : AVPixelFormat = 42 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555LE : AVPixelFormat = 43 ; pub const AVPixelFormat_AV_PIX_FMT_VAAPI : AVPixelFormat = 44 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16LE : AVPixelFormat = 45 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16BE : AVPixelFormat = 46 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16LE : AVPixelFormat = 47 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16BE : AVPixelFormat = 48 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16LE : AVPixelFormat = 49 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16BE : AVPixelFormat = 50 ; pub const AVPixelFormat_AV_PIX_FMT_DXVA2_VLD : AVPixelFormat = 51 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444LE : AVPixelFormat = 52 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444BE : AVPixelFormat = 53 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444LE : AVPixelFormat = 54 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444BE : AVPixelFormat = 55 ; pub const AVPixelFormat_AV_PIX_FMT_YA8 : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_Y400A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48BE : AVPixelFormat = 57 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48LE : AVPixelFormat = 58 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9BE : AVPixelFormat = 59 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9LE : AVPixelFormat = 60 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10BE : AVPixelFormat = 61 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10LE : AVPixelFormat = 62 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10BE : AVPixelFormat = 63 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10LE : AVPixelFormat = 64 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9BE : AVPixelFormat = 65 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9LE : AVPixelFormat = 66 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10BE : AVPixelFormat = 67 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10LE : AVPixelFormat = 68 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9BE : AVPixelFormat = 69 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9LE : AVPixelFormat = 70 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBR24P : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9BE : AVPixelFormat = 72 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9LE : AVPixelFormat = 73 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10BE : AVPixelFormat = 74 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10LE : AVPixelFormat = 75 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16BE : AVPixelFormat = 76 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16LE : AVPixelFormat = 77 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P : AVPixelFormat = 78 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P : AVPixelFormat = 79 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9BE : AVPixelFormat = 80 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9LE : AVPixelFormat = 81 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9BE : AVPixelFormat = 82 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9LE : AVPixelFormat = 83 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9BE : AVPixelFormat = 84 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9LE : AVPixelFormat = 85 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10BE : AVPixelFormat = 86 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10LE : AVPixelFormat = 87 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10BE : AVPixelFormat = 88 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10LE : AVPixelFormat = 89 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10BE : AVPixelFormat = 90 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10LE : AVPixelFormat = 91 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16BE : AVPixelFormat = 92 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16LE : AVPixelFormat = 93 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16BE : AVPixelFormat = 94 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16LE : AVPixelFormat = 95 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16BE : AVPixelFormat = 96 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16LE : AVPixelFormat = 97 ; pub const AVPixelFormat_AV_PIX_FMT_VDPAU : AVPixelFormat = 98 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12LE : AVPixelFormat = 99 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12BE : AVPixelFormat = 100 ; pub const AVPixelFormat_AV_PIX_FMT_NV16 : AVPixelFormat = 101 ; pub const AVPixelFormat_AV_PIX_FMT_NV20LE : AVPixelFormat = 102 ; pub const AVPixelFormat_AV_PIX_FMT_NV20BE : AVPixelFormat = 103 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64BE : AVPixelFormat = 104 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64LE : AVPixelFormat = 105 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64BE : AVPixelFormat = 106 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64LE : AVPixelFormat = 107 ; pub const AVPixelFormat_AV_PIX_FMT_YVYU422 : AVPixelFormat = 108 ; pub const AVPixelFormat_AV_PIX_FMT_YA16BE : AVPixelFormat = 109 ; pub const AVPixelFormat_AV_PIX_FMT_YA16LE : AVPixelFormat = 110 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP : AVPixelFormat = 111 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16BE : AVPixelFormat = 112 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16LE : AVPixelFormat = 113 ; pub const AVPixelFormat_AV_PIX_FMT_QSV : AVPixelFormat = 114 ; pub const AVPixelFormat_AV_PIX_FMT_MMAL : AVPixelFormat = 115 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11VA_VLD : AVPixelFormat = 116 ; pub const AVPixelFormat_AV_PIX_FMT_CUDA : AVPixelFormat = 117 ; pub const AVPixelFormat_AV_PIX_FMT_0RGB : AVPixelFormat = 118 ; pub const AVPixelFormat_AV_PIX_FMT_RGB0 : AVPixelFormat = 119 ; pub const AVPixelFormat_AV_PIX_FMT_0BGR : AVPixelFormat = 120 ; pub const AVPixelFormat_AV_PIX_FMT_BGR0 : AVPixelFormat = 121 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12BE : AVPixelFormat = 122 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12LE : AVPixelFormat = 123 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14BE : AVPixelFormat = 124 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14LE : AVPixelFormat = 125 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12BE : AVPixelFormat = 126 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12LE : AVPixelFormat = 127 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14BE : AVPixelFormat = 128 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14LE : AVPixelFormat = 129 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12BE : AVPixelFormat = 130 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12LE : AVPixelFormat = 131 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14BE : AVPixelFormat = 132 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14LE : AVPixelFormat = 133 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12BE : AVPixelFormat = 134 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12LE : AVPixelFormat = 135 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14BE : AVPixelFormat = 136 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14LE : AVPixelFormat = 137 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ411P : AVPixelFormat = 138 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR8 : AVPixelFormat = 139 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB8 : AVPixelFormat = 140 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG8 : AVPixelFormat = 141 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG8 : AVPixelFormat = 142 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16LE : AVPixelFormat = 143 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16BE : AVPixelFormat = 144 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16LE : AVPixelFormat = 145 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16BE : AVPixelFormat = 146 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16LE : AVPixelFormat = 147 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16BE : AVPixelFormat = 148 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16LE : AVPixelFormat = 149 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16BE : AVPixelFormat = 150 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10LE : AVPixelFormat = 151 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10BE : AVPixelFormat = 152 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12LE : AVPixelFormat = 153 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12BE : AVPixelFormat = 154 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64LE : AVPixelFormat = 155 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64BE : AVPixelFormat = 156 ; pub const AVPixelFormat_AV_PIX_FMT_VIDEOTOOLBOX : AVPixelFormat = 157 ; pub const AVPixelFormat_AV_PIX_FMT_P010LE : AVPixelFormat = 158 ; pub const AVPixelFormat_AV_PIX_FMT_P010BE : AVPixelFormat = 159 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12BE : AVPixelFormat = 160 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12LE : AVPixelFormat = 161 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10BE : AVPixelFormat = 162 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10LE : AVPixelFormat = 163 ; pub const AVPixelFormat_AV_PIX_FMT_MEDIACODEC : AVPixelFormat = 164 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12BE : AVPixelFormat = 165 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12LE : AVPixelFormat = 166 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10BE : AVPixelFormat = 167 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10LE : AVPixelFormat = 168 ; pub const AVPixelFormat_AV_PIX_FMT_P016LE : AVPixelFormat = 169 ; pub const AVPixelFormat_AV_PIX_FMT_P016BE : AVPixelFormat = 170 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11 : AVPixelFormat = 171 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9BE : AVPixelFormat = 172 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9LE : AVPixelFormat = 173 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32BE : AVPixelFormat = 174 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32LE : AVPixelFormat = 175 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32BE : AVPixelFormat = 176 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32LE : AVPixelFormat = 177 ; pub const AVPixelFormat_AV_PIX_FMT_DRM_PRIME : AVPixelFormat = 178 ; pub const AVPixelFormat_AV_PIX_FMT_OPENCL : AVPixelFormat = 179 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14BE : AVPixelFormat = 180 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14LE : AVPixelFormat = 181 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32BE : AVPixelFormat = 182 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32LE : AVPixelFormat = 183 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12BE : AVPixelFormat = 184 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12LE : AVPixelFormat = 185 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12BE : AVPixelFormat = 186 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12LE : AVPixelFormat = 187 ; pub const AVPixelFormat_AV_PIX_FMT_NV24 : AVPixelFormat = 188 ; pub const AVPixelFormat_AV_PIX_FMT_NV42 : AVPixelFormat = 189 ; pub const AVPixelFormat_AV_PIX_FMT_VULKAN : AVPixelFormat = 190 ; pub const AVPixelFormat_AV_PIX_FMT_Y210BE : AVPixelFormat = 191 ; pub const AVPixelFormat_AV_PIX_FMT_Y210LE : AVPixelFormat = 192 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10LE : AVPixelFormat = 193 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10BE : AVPixelFormat = 194 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10LE : AVPixelFormat = 195 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10BE : AVPixelFormat = 196 ; pub const AVPixelFormat_AV_PIX_FMT_P210BE : AVPixelFormat = 197 ; pub const AVPixelFormat_AV_PIX_FMT_P210LE : AVPixelFormat = 198 ; pub const AVPixelFormat_AV_PIX_FMT_P410BE : AVPixelFormat = 199 ; pub const AVPixelFormat_AV_PIX_FMT_P410LE : AVPixelFormat = 200 ; pub const AVPixelFormat_AV_PIX_FMT_P216BE : AVPixelFormat = 201 ; pub const AVPixelFormat_AV_PIX_FMT_P216LE : AVPixelFormat = 202 ; pub const AVPixelFormat_AV_PIX_FMT_P416BE : AVPixelFormat = 203 ; pub const AVPixelFormat_AV_PIX_FMT_P416LE : AVPixelFormat = 204 ; pub const AVPixelFormat_AV_PIX_FMT_VUYA : AVPixelFormat = 205 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16BE : AVPixelFormat = 206 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16LE : AVPixelFormat = 207 ; pub const AVPixelFormat_AV_PIX_FMT_VUYX : AVPixelFormat = 208 ; pub const AVPixelFormat_AV_PIX_FMT_P012LE : AVPixelFormat = 209 ; pub const AVPixelFormat_AV_PIX_FMT_P012BE : AVPixelFormat = 210 ; pub const AVPixelFormat_AV_PIX_FMT_Y212BE : AVPixelFormat = 211 ; pub const AVPixelFormat_AV_PIX_FMT_Y212LE : AVPixelFormat = 212 ; pub const AVPixelFormat_AV_PIX_FMT_XV30BE : AVPixelFormat = 213 ; pub const AVPixelFormat_AV_PIX_FMT_XV30LE : AVPixelFormat = 214 ; pub const AVPixelFormat_AV_PIX_FMT_XV36BE : AVPixelFormat = 215 ; pub const AVPixelFormat_AV_PIX_FMT_XV36LE : AVPixelFormat = 216 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32BE : AVPixelFormat = 217 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32LE : AVPixelFormat = 218 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32BE : AVPixelFormat = 219 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32LE : AVPixelFormat = 220 ; pub const AVPixelFormat_AV_PIX_FMT_P212BE : AVPixelFormat = 221 ; pub const AVPixelFormat_AV_PIX_FMT_P212LE : AVPixelFormat = 222 ; pub const AVPixelFormat_AV_PIX_FMT_P412BE : AVPixelFormat = 223 ; pub const AVPixelFormat_AV_PIX_FMT_P412LE : AVPixelFormat = 224 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14BE : AVPixelFormat = 225 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14LE : AVPixelFormat = 226 ; pub const AVPixelFormat_AV_PIX_FMT_D3D12 : AVPixelFormat = 227 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV : AVPixelFormat = 228 ; pub const AVPixelFormat_AV_PIX_FMT_UYVA : AVPixelFormat = 229 ; pub const AVPixelFormat_AV_PIX_FMT_VYU444 : AVPixelFormat = 230 ; pub const AVPixelFormat_AV_PIX_FMT_V30XBE : AVPixelFormat = 231 ; pub const AVPixelFormat_AV_PIX_FMT_V30XLE : AVPixelFormat = 232 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16BE : AVPixelFormat = 233 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16LE : AVPixelFormat = 234 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128BE : AVPixelFormat = 235 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128LE : AVPixelFormat = 236 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96BE : AVPixelFormat = 237 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96LE : AVPixelFormat = 238 ; pub const AVPixelFormat_AV_PIX_FMT_Y216BE : AVPixelFormat = 239 ; pub const AVPixelFormat_AV_PIX_FMT_Y216LE : AVPixelFormat = 240 ; pub const AVPixelFormat_AV_PIX_FMT_XV48BE : AVPixelFormat = 241 ; pub const AVPixelFormat_AV_PIX_FMT_XV48LE : AVPixelFormat = 242 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16BE : AVPixelFormat = 243 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16LE : AVPixelFormat = 244 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16BE : AVPixelFormat = 245 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16LE : AVPixelFormat = 246 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16BE : AVPixelFormat = 247 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16LE : AVPixelFormat = 248 ; pub const AVPixelFormat_AV_PIX_FMT_AMF_SURFACE : AVPixelFormat = 249 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32BE : AVPixelFormat = 250 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32LE : AVPixelFormat = 251 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32BE : AVPixelFormat = 252 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32LE : AVPixelFormat = 253 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16BE : AVPixelFormat = 254 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16LE : AVPixelFormat = 255 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32BE : AVPixelFormat = 256 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32LE : AVPixelFormat = 257 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBBE : AVPixelFormat = 258 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBLE : AVPixelFormat = 259 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBBE : AVPixelFormat = 260 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBLE : AVPixelFormat = 261 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBBE : AVPixelFormat = 262 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBLE : AVPixelFormat = 263 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBBE : AVPixelFormat = 264 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBLE : AVPixelFormat = 265 ; pub const AVPixelFormat_AV_PIX_FMT_OHCODEC : AVPixelFormat = 266 ; pub const AVPixelFormat_AV_PIX_FMT_NB : AVPixelFormat = 267 ; pub type AVPixelFormat = :: std :: os :: raw :: c_int ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED0 : AVColorPrimaries = 0 ; pub const AVColorPrimaries_AVCOL_PRI_BT709 : AVColorPrimaries = 1 ; pub const AVColorPrimaries_AVCOL_PRI_UNSPECIFIED : AVColorPrimaries = 2 ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED : AVColorPrimaries = 3 ; pub const AVColorPrimaries_AVCOL_PRI_BT470M : AVColorPrimaries = 4 ; pub const AVColorPrimaries_AVCOL_PRI_BT470BG : AVColorPrimaries = 5 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE170M : AVColorPrimaries = 6 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE240M : AVColorPrimaries = 7 ; pub const AVColorPrimaries_AVCOL_PRI_FILM : AVColorPrimaries = 8 ; pub const AVColorPrimaries_AVCOL_PRI_BT2020 : AVColorPrimaries = 9 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE428 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTEST428_1 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE431 : AVColorPrimaries = 11 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE432 : AVColorPrimaries = 12 ; pub const AVColorPrimaries_AVCOL_PRI_EBU3213 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_JEDEC_P22 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_NB : AVColorPrimaries = 23 ; pub type AVColorPrimaries = :: std :: os :: raw :: c_uint ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED0 : AVColorTransferCharacteristic = 0 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT709 : AVColorTransferCharacteristic = 1 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_UNSPECIFIED : AVColorTransferCharacteristic = 2 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED : AVColorTransferCharacteristic = 3 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA22 : AVColorTransferCharacteristic = 4 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA28 : AVColorTransferCharacteristic = 5 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE170M : AVColorTransferCharacteristic = 6 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE240M : AVColorTransferCharacteristic = 7 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LINEAR : AVColorTransferCharacteristic = 8 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG : AVColorTransferCharacteristic = 9 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG_SQRT : AVColorTransferCharacteristic = 10 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_4 : AVColorTransferCharacteristic = 11 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT1361_ECG : AVColorTransferCharacteristic = 12 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_1 : AVColorTransferCharacteristic = 13 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_10 : AVColorTransferCharacteristic = 14 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_12 : AVColorTransferCharacteristic = 15 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE428 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST428_1 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_ARIB_STD_B67 : AVColorTransferCharacteristic = 18 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_NB : AVColorTransferCharacteristic = 19 ; pub type AVColorTransferCharacteristic = :: std :: os :: raw :: c_uint ; pub const AVColorSpace_AVCOL_SPC_RGB : AVColorSpace = 0 ; pub const AVColorSpace_AVCOL_SPC_BT709 : AVColorSpace = 1 ; pub const AVColorSpace_AVCOL_SPC_UNSPECIFIED : AVColorSpace = 2 ; pub const AVColorSpace_AVCOL_SPC_RESERVED : AVColorSpace = 3 ; pub const AVColorSpace_AVCOL_SPC_FCC : AVColorSpace = 4 ; pub const AVColorSpace_AVCOL_SPC_BT470BG : AVColorSpace = 5 ; pub const AVColorSpace_AVCOL_SPC_SMPTE170M : AVColorSpace = 6 ; pub const AVColorSpace_AVCOL_SPC_SMPTE240M : AVColorSpace = 7 ; pub const AVColorSpace_AVCOL_SPC_YCGCO : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_YCOCG : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_BT2020_NCL : AVColorSpace = 9 ; pub const AVColorSpace_AVCOL_SPC_BT2020_CL : AVColorSpace = 10 ; pub const AVColorSpace_AVCOL_SPC_SMPTE2085 : AVColorSpace = 11 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_NCL : AVColorSpace = 12 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_CL : AVColorSpace = 13 ; pub const AVColorSpace_AVCOL_SPC_ICTCP : AVColorSpace = 14 ; pub const AVColorSpace_AVCOL_SPC_IPT_C2 : AVColorSpace = 15 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RE : AVColorSpace = 16 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RO : AVColorSpace = 17 ; pub const AVColorSpace_AVCOL_SPC_NB : AVColorSpace = 18 ; pub type AVColorSpace = :: std :: os :: raw :: c_uint ; pub const AVColorRange_AVCOL_RANGE_UNSPECIFIED : AVColorRange = 0 ; pub const AVColorRange_AVCOL_RANGE_MPEG : AVColorRange = 1 ; pub const AVColorRange_AVCOL_RANGE_JPEG : AVColorRange = 2 ; pub const AVColorRange_AVCOL_RANGE_NB : AVColorRange = 3 ; pub type AVColorRange = :: std :: os :: raw :: c_uint ; pub const AVChromaLocation_AVCHROMA_LOC_UNSPECIFIED : AVChromaLocation = 0 ; pub const AVChromaLocation_AVCHROMA_LOC_LEFT : AVChromaLocation = 1 ; pub const AVChromaLocation_AVCHROMA_LOC_CENTER : AVChromaLocation = 2 ; pub const AVChromaLocation_AVCHROMA_LOC_TOPLEFT : AVChromaLocation = 3 ; pub const AVChromaLocation_AVCHROMA_LOC_TOP : AVChromaLocation = 4 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOMLEFT : AVChromaLocation = 5 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOM : AVChromaLocation = 6 ; pub const AVChromaLocation_AVCHROMA_LOC_NB : AVChromaLocation = 7 ; pub type AVChromaLocation = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBuffer { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferRef { pub buffer : * mut AVBuffer , pub data : * mut u8 , pub size : usize , } unsafe extern "C" { pub fn av_buffer_alloc (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_allocz (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_create (data : * mut u8 , size : usize , free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) > , opaque : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_default_free (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) ; } unsafe extern "C" { pub fn av_buffer_ref (buf : * const AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_unref (buf : * mut * mut AVBufferRef) ; } unsafe extern "C" { pub fn av_buffer_is_writable (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_get_opaque (buf : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_buffer_get_ref_count (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_make_writable (buf : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_realloc (buf : * mut * mut AVBufferRef , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_replace (dst : * mut * mut AVBufferRef , src : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferPool { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn av_buffer_pool_init (size : usize , alloc : :: std :: option :: Option < unsafe extern "C" fn (size : usize) -> * mut AVBufferRef >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_init2 (size : usize , opaque : * mut :: std :: os :: raw :: c_void , alloc : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , size : usize) -> * mut AVBufferRef > , pool_free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void) >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_uninit (pool : * mut * mut AVBufferPool) ; } unsafe extern "C" { pub fn av_buffer_pool_get (pool : * mut AVBufferPool) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_pool_buffer_get_opaque (ref_ : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } pub const AVChannel_AV_CHAN_NONE : AVChannel = - 1 ; pub const AVChannel_AV_CHAN_FRONT_LEFT : AVChannel = 0 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT : AVChannel = 1 ; pub const AVChannel_AV_CHAN_FRONT_CENTER : AVChannel = 2 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY : AVChannel = 3 ; pub const AVChannel_AV_CHAN_BACK_LEFT : AVChannel = 4 ; pub const AVChannel_AV_CHAN_BACK_RIGHT : AVChannel = 5 ; pub const AVChannel_AV_CHAN_FRONT_LEFT_OF_CENTER : AVChannel = 6 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT_OF_CENTER : AVChannel = 7 ; pub const AVChannel_AV_CHAN_BACK_CENTER : AVChannel = 8 ; pub const AVChannel_AV_CHAN_SIDE_LEFT : AVChannel = 9 ; pub const AVChannel_AV_CHAN_SIDE_RIGHT : AVChannel = 10 ; pub const AVChannel_AV_CHAN_TOP_CENTER : AVChannel = 11 ; pub const AVChannel_AV_CHAN_TOP_FRONT_LEFT : AVChannel = 12 ; pub const AVChannel_AV_CHAN_TOP_FRONT_CENTER : AVChannel = 13 ; pub const AVChannel_AV_CHAN_TOP_FRONT_RIGHT : AVChannel = 14 ; pub const AVChannel_AV_CHAN_TOP_BACK_LEFT : AVChannel = 15 ; pub const AVChannel_AV_CHAN_TOP_BACK_CENTER : AVChannel = 16 ; pub const AVChannel_AV_CHAN_TOP_BACK_RIGHT : AVChannel = 17 ; pub const AVChannel_AV_CHAN_STEREO_LEFT : AVChannel = 29 ; pub const AVChannel_AV_CHAN_STEREO_RIGHT : AVChannel = 30 ; pub const AVChannel_AV_CHAN_WIDE_LEFT : AVChannel = 31 ; pub const AVChannel_AV_CHAN_WIDE_RIGHT : AVChannel = 32 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_LEFT : AVChannel = 33 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_RIGHT : AVChannel = 34 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY_2 : AVChannel = 35 ; pub const AVChannel_AV_CHAN_TOP_SIDE_LEFT : AVChannel = 36 ; pub const AVChannel_AV_CHAN_TOP_SIDE_RIGHT : AVChannel = 37 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_CENTER : AVChannel = 38 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_LEFT : AVChannel = 39 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_RIGHT : AVChannel = 40 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_LEFT : AVChannel = 41 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_RIGHT : AVChannel = 42 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_LEFT : AVChannel = 43 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_RIGHT : AVChannel = 44 ; pub const AVChannel_AV_CHAN_BINAURAL_LEFT : AVChannel = 61 ; pub const AVChannel_AV_CHAN_BINAURAL_RIGHT : AVChannel = 62 ; pub const AVChannel_AV_CHAN_UNUSED : AVChannel = 512 ; pub const AVChannel_AV_CHAN_UNKNOWN : AVChannel = 768 ; pub const AVChannel_AV_CHAN_AMBISONIC_BASE : AVChannel = 1024 ; pub const AVChannel_AV_CHAN_AMBISONIC_END : AVChannel = 2047 ; pub type AVChannel = :: std :: os :: raw :: c_int ; pub const AVChannelOrder_AV_CHANNEL_ORDER_UNSPEC : AVChannelOrder = 0 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_NATIVE : AVChannelOrder = 1 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_CUSTOM : AVChannelOrder = 2 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_AMBISONIC : AVChannelOrder = 3 ; pub const AVChannelOrder_FF_CHANNEL_ORDER_NB : AVChannelOrder = 4 ; pub type AVChannelOrder = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChannelCustom { pub id : AVChannel , pub name : [:: std :: os :: raw :: c_char ; 16usize] , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVChannelLayout { pub order : AVChannelOrder , pub nb_channels : :: std :: os :: raw :: c_int , pub u : AVChannelLayout__bindgen_ty_1 , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub union AVChannelLayout__bindgen_ty_1 { pub mask : u64 , pub map : * mut AVChannelCustom , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDictionary { _unused : [u8 ; 0] , } pub const AVFrameSideDataType_AV_FRAME_DATA_PANSCAN : AVFrameSideDataType = 0 ; pub const AVFrameSideDataType_AV_FRAME_DATA_A53_CC : AVFrameSideDataType = 1 ; pub const AVFrameSideDataType_AV_FRAME_DATA_STEREO3D : AVFrameSideDataType = 2 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MATRIXENCODING : AVFrameSideDataType = 3 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOWNMIX_INFO : AVFrameSideDataType = 4 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REPLAYGAIN : AVFrameSideDataType = 5 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DISPLAYMATRIX : AVFrameSideDataType = 6 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AFD : AVFrameSideDataType = 7 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MOTION_VECTORS : AVFrameSideDataType = 8 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SKIP_SAMPLES : AVFrameSideDataType = 9 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AUDIO_SERVICE_TYPE : AVFrameSideDataType = 10 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MASTERING_DISPLAY_METADATA : AVFrameSideDataType = 11 ; pub const AVFrameSideDataType_AV_FRAME_DATA_GOP_TIMECODE : AVFrameSideDataType = 12 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SPHERICAL : AVFrameSideDataType = 13 ; pub const AVFrameSideDataType_AV_FRAME_DATA_CONTENT_LIGHT_LEVEL : AVFrameSideDataType = 14 ; pub const AVFrameSideDataType_AV_FRAME_DATA_ICC_PROFILE : AVFrameSideDataType = 15 ; pub const AVFrameSideDataType_AV_FRAME_DATA_S12M_TIMECODE : AVFrameSideDataType = 16 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_PLUS : AVFrameSideDataType = 17 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REGIONS_OF_INTEREST : AVFrameSideDataType = 18 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_ENC_PARAMS : AVFrameSideDataType = 19 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SEI_UNREGISTERED : AVFrameSideDataType = 20 ; pub const AVFrameSideDataType_AV_FRAME_DATA_FILM_GRAIN_PARAMS : AVFrameSideDataType = 21 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DETECTION_BBOXES : AVFrameSideDataType = 22 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_RPU_BUFFER : AVFrameSideDataType = 23 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_METADATA : AVFrameSideDataType = 24 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_VIVID : AVFrameSideDataType = 25 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVFrameSideDataType = 26 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_HINT : AVFrameSideDataType = 27 ; pub const AVFrameSideDataType_AV_FRAME_DATA_LCEVC : AVFrameSideDataType = 28 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIEW_ID : AVFrameSideDataType = 29 ; pub const AVFrameSideDataType_AV_FRAME_DATA_3D_REFERENCE_DISPLAYS : AVFrameSideDataType = 30 ; pub type AVFrameSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFrameSideData { pub type_ : AVFrameSideDataType , pub data : * mut u8 , pub size : usize , pub metadata : * mut AVDictionary , pub buf : * mut AVBufferRef , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSideDataDescriptor { pub name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVFrame { pub data : [* mut u8 ; 8usize] , pub linesize : [:: std :: os :: raw :: c_int ; 8usize] , pub extended_data : * mut * mut u8 , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub nb_samples : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub pict_type : AVPictureType , pub sample_aspect_ratio : AVRational , pub pts : i64 , pub pkt_dts : i64 , pub time_base : AVRational , pub quality : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub repeat_pict : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub buf : [* mut AVBufferRef ; 8usize] , pub extended_buf : * mut * mut AVBufferRef , pub nb_extended_buf : :: std :: os :: raw :: c_int , pub side_data : * mut * mut AVFrameSideData , pub nb_side_data : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub chroma_location : AVChromaLocation , pub best_effort_timestamp : i64 , pub metadata : * mut AVDictionary , pub decode_error_flags : :: std :: os :: raw :: c_int , pub hw_frames_ctx : * mut AVBufferRef , pub opaque_ref : * mut AVBufferRef , pub crop_top : usize , pub crop_bottom : usize , pub crop_left : usize , pub crop_right : usize , pub private_ref : * mut :: std :: os :: raw :: c_void , pub ch_layout : AVChannelLayout , pub duration : i64 , } unsafe extern "C" { pub fn av_frame_alloc () -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_free (frame : * mut * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_ref (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_replace (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_clone (src : * const AVFrame) -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_unref (frame : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_move_ref (dst : * mut AVFrame , src : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_get_buffer (frame : * mut AVFrame , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_is_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_make_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy_props (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_get_plane_buffer (frame : * const AVFrame , plane : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_frame_new_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType , size : usize) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_new_side_data_from_buf (frame : * mut AVFrame , type_ : AVFrameSideDataType , buf : * mut AVBufferRef) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_get_side_data (frame : * const AVFrame , type_ : AVFrameSideDataType) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_remove_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType) ; } pub const AV_FRAME_CROP_UNALIGNED : _bindgen_ty_2 = 1 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_frame_apply_cropping (frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_name (type_ : AVFrameSideDataType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_frame_side_data_desc (type_ : AVFrameSideDataType) -> * const AVSideDataDescriptor ; } unsafe extern "C" { pub fn av_frame_side_data_free (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_frame_side_data_new (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , size : usize , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_add (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , buf : * mut * mut AVBufferRef , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_clone (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , src : * const AVFrameSideData , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_get_c (sd : * const * const AVFrameSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) -> * const AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_remove (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) ; } unsafe extern "C" { pub fn av_frame_side_data_remove_by_props (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , props : :: std :: os :: raw :: c_int) ; } pub const AVHWDeviceType_AV_HWDEVICE_TYPE_NONE : AVHWDeviceType = 0 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VDPAU : AVHWDeviceType = 1 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_CUDA : AVHWDeviceType = 2 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VAAPI : AVHWDeviceType = 3 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DXVA2 : AVHWDeviceType = 4 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_QSV : AVHWDeviceType = 5 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VIDEOTOOLBOX : AVHWDeviceType = 6 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D11VA : AVHWDeviceType = 7 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DRM : AVHWDeviceType = 8 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OPENCL : AVHWDeviceType = 9 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_MEDIACODEC : AVHWDeviceType = 10 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VULKAN : AVHWDeviceType = 11 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D12VA : AVHWDeviceType = 12 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_AMF : AVHWDeviceType = 13 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OHCODEC : AVHWDeviceType = 14 ; pub type AVHWDeviceType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWDeviceContext { pub av_class : * const AVClass , pub type_ : AVHWDeviceType , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWDeviceContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesContext { pub av_class : * const AVClass , pub device_ref : * mut AVBufferRef , pub device_ctx : * mut AVHWDeviceContext , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWFramesContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , pub pool : * mut AVBufferPool , pub initial_pool_size : :: std :: os :: raw :: c_int , pub format : AVPixelFormat , pub sw_format : AVPixelFormat , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_find_type_by_name (name : * const :: std :: os :: raw :: c_char) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_get_type_name (type_ : AVHWDeviceType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_hwdevice_iterate_types (prev : AVHWDeviceType) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_ctx_alloc (type_ : AVHWDeviceType) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwdevice_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create (device_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , device : * const :: std :: os :: raw :: c_char , opts : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived_opts (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , options : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_alloc (device_ctx : * mut AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwframe_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_get_buffer (hwframe_ctx : * mut AVBufferRef , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_transfer_data (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_FROM : AVHWFrameTransferDirection = 0 ; pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_TO : AVHWFrameTransferDirection = 1 ; pub type AVHWFrameTransferDirection = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_transfer_get_formats (hwframe_ctx : * mut AVBufferRef , dir : AVHWFrameTransferDirection , formats : * mut * mut AVPixelFormat , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesConstraints { pub valid_hw_formats : * mut AVPixelFormat , pub valid_sw_formats : * mut AVPixelFormat , pub min_width : :: std :: os :: raw :: c_int , pub min_height : :: std :: os :: raw :: c_int , pub max_width : :: std :: os :: raw :: c_int , pub max_height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_hwconfig_alloc (device_ctx : * mut AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_hwdevice_get_hwframe_constraints (ref_ : * mut AVBufferRef , hwconfig : * const :: std :: os :: raw :: c_void) -> * mut AVHWFramesConstraints ; } unsafe extern "C" { pub fn av_hwframe_constraints_free (constraints : * mut * mut AVHWFramesConstraints) ; } pub const AV_HWFRAME_MAP_READ : _bindgen_ty_3 = 1 ; pub const AV_HWFRAME_MAP_WRITE : _bindgen_ty_3 = 2 ; pub const AV_HWFRAME_MAP_OVERWRITE : _bindgen_ty_3 = 4 ; pub const AV_HWFRAME_MAP_DIRECT : _bindgen_ty_3 = 8 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_map (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_create_derived (derived_frame_ctx : * mut * mut AVBufferRef , format : AVPixelFormat , derived_device_ctx : * mut AVBufferRef , source_frame_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVCodecID_AV_CODEC_ID_NONE : AVCodecID = 0 ; pub const AVCodecID_AV_CODEC_ID_MPEG1VIDEO : AVCodecID = 1 ; pub const AVCodecID_AV_CODEC_ID_MPEG2VIDEO : AVCodecID = 2 ; pub const AVCodecID_AV_CODEC_ID_H261 : AVCodecID = 3 ; pub const AVCodecID_AV_CODEC_ID_H263 : AVCodecID = 4 ; pub const AVCodecID_AV_CODEC_ID_RV10 : AVCodecID = 5 ; pub const AVCodecID_AV_CODEC_ID_RV20 : AVCodecID = 6 ; pub const AVCodecID_AV_CODEC_ID_MJPEG : AVCodecID = 7 ; pub const AVCodecID_AV_CODEC_ID_MJPEGB : AVCodecID = 8 ; pub const AVCodecID_AV_CODEC_ID_LJPEG : AVCodecID = 9 ; pub const AVCodecID_AV_CODEC_ID_SP5X : AVCodecID = 10 ; pub const AVCodecID_AV_CODEC_ID_JPEGLS : AVCodecID = 11 ; pub const AVCodecID_AV_CODEC_ID_MPEG4 : AVCodecID = 12 ; pub const AVCodecID_AV_CODEC_ID_RAWVIDEO : AVCodecID = 13 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V1 : AVCodecID = 14 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V2 : AVCodecID = 15 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V3 : AVCodecID = 16 ; pub const AVCodecID_AV_CODEC_ID_WMV1 : AVCodecID = 17 ; pub const AVCodecID_AV_CODEC_ID_WMV2 : AVCodecID = 18 ; pub const AVCodecID_AV_CODEC_ID_H263P : AVCodecID = 19 ; pub const AVCodecID_AV_CODEC_ID_H263I : AVCodecID = 20 ; pub const AVCodecID_AV_CODEC_ID_FLV1 : AVCodecID = 21 ; pub const AVCodecID_AV_CODEC_ID_SVQ1 : AVCodecID = 22 ; pub const AVCodecID_AV_CODEC_ID_SVQ3 : AVCodecID = 23 ; pub const AVCodecID_AV_CODEC_ID_DVVIDEO : AVCodecID = 24 ; pub const AVCodecID_AV_CODEC_ID_HUFFYUV : AVCodecID = 25 ; pub const AVCodecID_AV_CODEC_ID_CYUV : AVCodecID = 26 ; pub const AVCodecID_AV_CODEC_ID_H264 : AVCodecID = 27 ; pub const AVCodecID_AV_CODEC_ID_INDEO3 : AVCodecID = 28 ; pub const AVCodecID_AV_CODEC_ID_VP3 : AVCodecID = 29 ; pub const AVCodecID_AV_CODEC_ID_THEORA : AVCodecID = 30 ; pub const AVCodecID_AV_CODEC_ID_ASV1 : AVCodecID = 31 ; pub const AVCodecID_AV_CODEC_ID_ASV2 : AVCodecID = 32 ; pub const AVCodecID_AV_CODEC_ID_FFV1 : AVCodecID = 33 ; pub const AVCodecID_AV_CODEC_ID_4XM : AVCodecID = 34 ; pub const AVCodecID_AV_CODEC_ID_VCR1 : AVCodecID = 35 ; pub const AVCodecID_AV_CODEC_ID_CLJR : AVCodecID = 36 ; pub const AVCodecID_AV_CODEC_ID_MDEC : AVCodecID = 37 ; pub const AVCodecID_AV_CODEC_ID_ROQ : AVCodecID = 38 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_VIDEO : AVCodecID = 39 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC3 : AVCodecID = 40 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC4 : AVCodecID = 41 ; pub const AVCodecID_AV_CODEC_ID_RPZA : AVCodecID = 42 ; pub const AVCodecID_AV_CODEC_ID_CINEPAK : AVCodecID = 43 ; pub const AVCodecID_AV_CODEC_ID_WS_VQA : AVCodecID = 44 ; pub const AVCodecID_AV_CODEC_ID_MSRLE : AVCodecID = 45 ; pub const AVCodecID_AV_CODEC_ID_MSVIDEO1 : AVCodecID = 46 ; pub const AVCodecID_AV_CODEC_ID_IDCIN : AVCodecID = 47 ; pub const AVCodecID_AV_CODEC_ID_8BPS : AVCodecID = 48 ; pub const AVCodecID_AV_CODEC_ID_SMC : AVCodecID = 49 ; pub const AVCodecID_AV_CODEC_ID_FLIC : AVCodecID = 50 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION1 : AVCodecID = 51 ; pub const AVCodecID_AV_CODEC_ID_VMDVIDEO : AVCodecID = 52 ; pub const AVCodecID_AV_CODEC_ID_MSZH : AVCodecID = 53 ; pub const AVCodecID_AV_CODEC_ID_ZLIB : AVCodecID = 54 ; pub const AVCodecID_AV_CODEC_ID_QTRLE : AVCodecID = 55 ; pub const AVCodecID_AV_CODEC_ID_TSCC : AVCodecID = 56 ; pub const AVCodecID_AV_CODEC_ID_ULTI : AVCodecID = 57 ; pub const AVCodecID_AV_CODEC_ID_QDRAW : AVCodecID = 58 ; pub const AVCodecID_AV_CODEC_ID_VIXL : AVCodecID = 59 ; pub const AVCodecID_AV_CODEC_ID_QPEG : AVCodecID = 60 ; pub const AVCodecID_AV_CODEC_ID_PNG : AVCodecID = 61 ; pub const AVCodecID_AV_CODEC_ID_PPM : AVCodecID = 62 ; pub const AVCodecID_AV_CODEC_ID_PBM : AVCodecID = 63 ; pub const AVCodecID_AV_CODEC_ID_PGM : AVCodecID = 64 ; pub const AVCodecID_AV_CODEC_ID_PGMYUV : AVCodecID = 65 ; pub const AVCodecID_AV_CODEC_ID_PAM : AVCodecID = 66 ; pub const AVCodecID_AV_CODEC_ID_FFVHUFF : AVCodecID = 67 ; pub const AVCodecID_AV_CODEC_ID_RV30 : AVCodecID = 68 ; pub const AVCodecID_AV_CODEC_ID_RV40 : AVCodecID = 69 ; pub const AVCodecID_AV_CODEC_ID_VC1 : AVCodecID = 70 ; pub const AVCodecID_AV_CODEC_ID_WMV3 : AVCodecID = 71 ; pub const AVCodecID_AV_CODEC_ID_LOCO : AVCodecID = 72 ; pub const AVCodecID_AV_CODEC_ID_WNV1 : AVCodecID = 73 ; pub const AVCodecID_AV_CODEC_ID_AASC : AVCodecID = 74 ; pub const AVCodecID_AV_CODEC_ID_INDEO2 : AVCodecID = 75 ; pub const AVCodecID_AV_CODEC_ID_FRAPS : AVCodecID = 76 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2 : AVCodecID = 77 ; pub const AVCodecID_AV_CODEC_ID_BMP : AVCodecID = 78 ; pub const AVCodecID_AV_CODEC_ID_CSCD : AVCodecID = 79 ; pub const AVCodecID_AV_CODEC_ID_MMVIDEO : AVCodecID = 80 ; pub const AVCodecID_AV_CODEC_ID_ZMBV : AVCodecID = 81 ; pub const AVCodecID_AV_CODEC_ID_AVS : AVCodecID = 82 ; pub const AVCodecID_AV_CODEC_ID_SMACKVIDEO : AVCodecID = 83 ; pub const AVCodecID_AV_CODEC_ID_NUV : AVCodecID = 84 ; pub const AVCodecID_AV_CODEC_ID_KMVC : AVCodecID = 85 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV : AVCodecID = 86 ; pub const AVCodecID_AV_CODEC_ID_CAVS : AVCodecID = 87 ; pub const AVCodecID_AV_CODEC_ID_JPEG2000 : AVCodecID = 88 ; pub const AVCodecID_AV_CODEC_ID_VMNC : AVCodecID = 89 ; pub const AVCodecID_AV_CODEC_ID_VP5 : AVCodecID = 90 ; pub const AVCodecID_AV_CODEC_ID_VP6 : AVCodecID = 91 ; pub const AVCodecID_AV_CODEC_ID_VP6F : AVCodecID = 92 ; pub const AVCodecID_AV_CODEC_ID_TARGA : AVCodecID = 93 ; pub const AVCodecID_AV_CODEC_ID_DSICINVIDEO : AVCodecID = 94 ; pub const AVCodecID_AV_CODEC_ID_TIERTEXSEQVIDEO : AVCodecID = 95 ; pub const AVCodecID_AV_CODEC_ID_TIFF : AVCodecID = 96 ; pub const AVCodecID_AV_CODEC_ID_GIF : AVCodecID = 97 ; pub const AVCodecID_AV_CODEC_ID_DXA : AVCodecID = 98 ; pub const AVCodecID_AV_CODEC_ID_DNXHD : AVCodecID = 99 ; pub const AVCodecID_AV_CODEC_ID_THP : AVCodecID = 100 ; pub const AVCodecID_AV_CODEC_ID_SGI : AVCodecID = 101 ; pub const AVCodecID_AV_CODEC_ID_C93 : AVCodecID = 102 ; pub const AVCodecID_AV_CODEC_ID_BETHSOFTVID : AVCodecID = 103 ; pub const AVCodecID_AV_CODEC_ID_PTX : AVCodecID = 104 ; pub const AVCodecID_AV_CODEC_ID_TXD : AVCodecID = 105 ; pub const AVCodecID_AV_CODEC_ID_VP6A : AVCodecID = 106 ; pub const AVCodecID_AV_CODEC_ID_AMV : AVCodecID = 107 ; pub const AVCodecID_AV_CODEC_ID_VB : AVCodecID = 108 ; pub const AVCodecID_AV_CODEC_ID_PCX : AVCodecID = 109 ; pub const AVCodecID_AV_CODEC_ID_SUNRAST : AVCodecID = 110 ; pub const AVCodecID_AV_CODEC_ID_INDEO4 : AVCodecID = 111 ; pub const AVCodecID_AV_CODEC_ID_INDEO5 : AVCodecID = 112 ; pub const AVCodecID_AV_CODEC_ID_MIMIC : AVCodecID = 113 ; pub const AVCodecID_AV_CODEC_ID_RL2 : AVCodecID = 114 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE124 : AVCodecID = 115 ; pub const AVCodecID_AV_CODEC_ID_DIRAC : AVCodecID = 116 ; pub const AVCodecID_AV_CODEC_ID_BFI : AVCodecID = 117 ; pub const AVCodecID_AV_CODEC_ID_CMV : AVCodecID = 118 ; pub const AVCodecID_AV_CODEC_ID_MOTIONPIXELS : AVCodecID = 119 ; pub const AVCodecID_AV_CODEC_ID_TGV : AVCodecID = 120 ; pub const AVCodecID_AV_CODEC_ID_TGQ : AVCodecID = 121 ; pub const AVCodecID_AV_CODEC_ID_TQI : AVCodecID = 122 ; pub const AVCodecID_AV_CODEC_ID_AURA : AVCodecID = 123 ; pub const AVCodecID_AV_CODEC_ID_AURA2 : AVCodecID = 124 ; pub const AVCodecID_AV_CODEC_ID_V210X : AVCodecID = 125 ; pub const AVCodecID_AV_CODEC_ID_TMV : AVCodecID = 126 ; pub const AVCodecID_AV_CODEC_ID_V210 : AVCodecID = 127 ; pub const AVCodecID_AV_CODEC_ID_DPX : AVCodecID = 128 ; pub const AVCodecID_AV_CODEC_ID_MAD : AVCodecID = 129 ; pub const AVCodecID_AV_CODEC_ID_FRWU : AVCodecID = 130 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV2 : AVCodecID = 131 ; pub const AVCodecID_AV_CODEC_ID_CDGRAPHICS : AVCodecID = 132 ; pub const AVCodecID_AV_CODEC_ID_R210 : AVCodecID = 133 ; pub const AVCodecID_AV_CODEC_ID_ANM : AVCodecID = 134 ; pub const AVCodecID_AV_CODEC_ID_BINKVIDEO : AVCodecID = 135 ; pub const AVCodecID_AV_CODEC_ID_IFF_ILBM : AVCodecID = 136 ; pub const AVCodecID_AV_CODEC_ID_KGV1 : AVCodecID = 137 ; pub const AVCodecID_AV_CODEC_ID_YOP : AVCodecID = 138 ; pub const AVCodecID_AV_CODEC_ID_VP8 : AVCodecID = 139 ; pub const AVCodecID_AV_CODEC_ID_PICTOR : AVCodecID = 140 ; pub const AVCodecID_AV_CODEC_ID_ANSI : AVCodecID = 141 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI : AVCodecID = 142 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI5 : AVCodecID = 143 ; pub const AVCodecID_AV_CODEC_ID_R10K : AVCodecID = 144 ; pub const AVCodecID_AV_CODEC_ID_MXPEG : AVCodecID = 145 ; pub const AVCodecID_AV_CODEC_ID_LAGARITH : AVCodecID = 146 ; pub const AVCodecID_AV_CODEC_ID_PRORES : AVCodecID = 147 ; pub const AVCodecID_AV_CODEC_ID_JV : AVCodecID = 148 ; pub const AVCodecID_AV_CODEC_ID_DFA : AVCodecID = 149 ; pub const AVCodecID_AV_CODEC_ID_WMV3IMAGE : AVCodecID = 150 ; pub const AVCodecID_AV_CODEC_ID_VC1IMAGE : AVCodecID = 151 ; pub const AVCodecID_AV_CODEC_ID_UTVIDEO : AVCodecID = 152 ; pub const AVCodecID_AV_CODEC_ID_BMV_VIDEO : AVCodecID = 153 ; pub const AVCodecID_AV_CODEC_ID_VBLE : AVCodecID = 154 ; pub const AVCodecID_AV_CODEC_ID_DXTORY : AVCodecID = 155 ; pub const AVCodecID_AV_CODEC_ID_V410 : AVCodecID = 156 ; pub const AVCodecID_AV_CODEC_ID_XWD : AVCodecID = 157 ; pub const AVCodecID_AV_CODEC_ID_CDXL : AVCodecID = 158 ; pub const AVCodecID_AV_CODEC_ID_XBM : AVCodecID = 159 ; pub const AVCodecID_AV_CODEC_ID_ZEROCODEC : AVCodecID = 160 ; pub const AVCodecID_AV_CODEC_ID_MSS1 : AVCodecID = 161 ; pub const AVCodecID_AV_CODEC_ID_MSA1 : AVCodecID = 162 ; pub const AVCodecID_AV_CODEC_ID_TSCC2 : AVCodecID = 163 ; pub const AVCodecID_AV_CODEC_ID_MTS2 : AVCodecID = 164 ; pub const AVCodecID_AV_CODEC_ID_CLLC : AVCodecID = 165 ; pub const AVCodecID_AV_CODEC_ID_MSS2 : AVCodecID = 166 ; pub const AVCodecID_AV_CODEC_ID_VP9 : AVCodecID = 167 ; pub const AVCodecID_AV_CODEC_ID_AIC : AVCodecID = 168 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE130 : AVCodecID = 169 ; pub const AVCodecID_AV_CODEC_ID_G2M : AVCodecID = 170 ; pub const AVCodecID_AV_CODEC_ID_WEBP : AVCodecID = 171 ; pub const AVCodecID_AV_CODEC_ID_HNM4_VIDEO : AVCodecID = 172 ; pub const AVCodecID_AV_CODEC_ID_HEVC : AVCodecID = 173 ; pub const AVCodecID_AV_CODEC_ID_FIC : AVCodecID = 174 ; pub const AVCodecID_AV_CODEC_ID_ALIAS_PIX : AVCodecID = 175 ; pub const AVCodecID_AV_CODEC_ID_BRENDER_PIX : AVCodecID = 176 ; pub const AVCodecID_AV_CODEC_ID_PAF_VIDEO : AVCodecID = 177 ; pub const AVCodecID_AV_CODEC_ID_EXR : AVCodecID = 178 ; pub const AVCodecID_AV_CODEC_ID_VP7 : AVCodecID = 179 ; pub const AVCodecID_AV_CODEC_ID_SANM : AVCodecID = 180 ; pub const AVCodecID_AV_CODEC_ID_SGIRLE : AVCodecID = 181 ; pub const AVCodecID_AV_CODEC_ID_MVC1 : AVCodecID = 182 ; pub const AVCodecID_AV_CODEC_ID_MVC2 : AVCodecID = 183 ; pub const AVCodecID_AV_CODEC_ID_HQX : AVCodecID = 184 ; pub const AVCodecID_AV_CODEC_ID_TDSC : AVCodecID = 185 ; pub const AVCodecID_AV_CODEC_ID_HQ_HQA : AVCodecID = 186 ; pub const AVCodecID_AV_CODEC_ID_HAP : AVCodecID = 187 ; pub const AVCodecID_AV_CODEC_ID_DDS : AVCodecID = 188 ; pub const AVCodecID_AV_CODEC_ID_DXV : AVCodecID = 189 ; pub const AVCodecID_AV_CODEC_ID_SCREENPRESSO : AVCodecID = 190 ; pub const AVCodecID_AV_CODEC_ID_RSCC : AVCodecID = 191 ; pub const AVCodecID_AV_CODEC_ID_AVS2 : AVCodecID = 192 ; pub const AVCodecID_AV_CODEC_ID_PGX : AVCodecID = 193 ; pub const AVCodecID_AV_CODEC_ID_AVS3 : AVCodecID = 194 ; pub const AVCodecID_AV_CODEC_ID_MSP2 : AVCodecID = 195 ; pub const AVCodecID_AV_CODEC_ID_VVC : AVCodecID = 196 ; pub const AVCodecID_AV_CODEC_ID_Y41P : AVCodecID = 197 ; pub const AVCodecID_AV_CODEC_ID_AVRP : AVCodecID = 198 ; pub const AVCodecID_AV_CODEC_ID_012V : AVCodecID = 199 ; pub const AVCodecID_AV_CODEC_ID_AVUI : AVCodecID = 200 ; pub const AVCodecID_AV_CODEC_ID_TARGA_Y216 : AVCodecID = 201 ; pub const AVCodecID_AV_CODEC_ID_V308 : AVCodecID = 202 ; pub const AVCodecID_AV_CODEC_ID_V408 : AVCodecID = 203 ; pub const AVCodecID_AV_CODEC_ID_YUV4 : AVCodecID = 204 ; pub const AVCodecID_AV_CODEC_ID_AVRN : AVCodecID = 205 ; pub const AVCodecID_AV_CODEC_ID_CPIA : AVCodecID = 206 ; pub const AVCodecID_AV_CODEC_ID_XFACE : AVCodecID = 207 ; pub const AVCodecID_AV_CODEC_ID_SNOW : AVCodecID = 208 ; pub const AVCodecID_AV_CODEC_ID_SMVJPEG : AVCodecID = 209 ; pub const AVCodecID_AV_CODEC_ID_APNG : AVCodecID = 210 ; pub const AVCodecID_AV_CODEC_ID_DAALA : AVCodecID = 211 ; pub const AVCodecID_AV_CODEC_ID_CFHD : AVCodecID = 212 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2RT : AVCodecID = 213 ; pub const AVCodecID_AV_CODEC_ID_M101 : AVCodecID = 214 ; pub const AVCodecID_AV_CODEC_ID_MAGICYUV : AVCodecID = 215 ; pub const AVCodecID_AV_CODEC_ID_SHEERVIDEO : AVCodecID = 216 ; pub const AVCodecID_AV_CODEC_ID_YLC : AVCodecID = 217 ; pub const AVCodecID_AV_CODEC_ID_PSD : AVCodecID = 218 ; pub const AVCodecID_AV_CODEC_ID_PIXLET : AVCodecID = 219 ; pub const AVCodecID_AV_CODEC_ID_SPEEDHQ : AVCodecID = 220 ; pub const AVCodecID_AV_CODEC_ID_FMVC : AVCodecID = 221 ; pub const AVCodecID_AV_CODEC_ID_SCPR : AVCodecID = 222 ; pub const AVCodecID_AV_CODEC_ID_CLEARVIDEO : AVCodecID = 223 ; pub const AVCodecID_AV_CODEC_ID_XPM : AVCodecID = 224 ; pub const AVCodecID_AV_CODEC_ID_AV1 : AVCodecID = 225 ; pub const AVCodecID_AV_CODEC_ID_BITPACKED : AVCodecID = 226 ; pub const AVCodecID_AV_CODEC_ID_MSCC : AVCodecID = 227 ; pub const AVCodecID_AV_CODEC_ID_SRGC : AVCodecID = 228 ; pub const AVCodecID_AV_CODEC_ID_SVG : AVCodecID = 229 ; pub const AVCodecID_AV_CODEC_ID_GDV : AVCodecID = 230 ; pub const AVCodecID_AV_CODEC_ID_FITS : AVCodecID = 231 ; pub const AVCodecID_AV_CODEC_ID_IMM4 : AVCodecID = 232 ; pub const AVCodecID_AV_CODEC_ID_PROSUMER : AVCodecID = 233 ; pub const AVCodecID_AV_CODEC_ID_MWSC : AVCodecID = 234 ; pub const AVCodecID_AV_CODEC_ID_WCMV : AVCodecID = 235 ; pub const AVCodecID_AV_CODEC_ID_RASC : AVCodecID = 236 ; pub const AVCodecID_AV_CODEC_ID_HYMT : AVCodecID = 237 ; pub const AVCodecID_AV_CODEC_ID_ARBC : AVCodecID = 238 ; pub const AVCodecID_AV_CODEC_ID_AGM : AVCodecID = 239 ; pub const AVCodecID_AV_CODEC_ID_LSCR : AVCodecID = 240 ; pub const AVCodecID_AV_CODEC_ID_VP4 : AVCodecID = 241 ; pub const AVCodecID_AV_CODEC_ID_IMM5 : AVCodecID = 242 ; pub const AVCodecID_AV_CODEC_ID_MVDV : AVCodecID = 243 ; pub const AVCodecID_AV_CODEC_ID_MVHA : AVCodecID = 244 ; pub const AVCodecID_AV_CODEC_ID_CDTOONS : AVCodecID = 245 ; pub const AVCodecID_AV_CODEC_ID_MV30 : AVCodecID = 246 ; pub const AVCodecID_AV_CODEC_ID_NOTCHLC : AVCodecID = 247 ; pub const AVCodecID_AV_CODEC_ID_PFM : AVCodecID = 248 ; pub const AVCodecID_AV_CODEC_ID_MOBICLIP : AVCodecID = 249 ; pub const AVCodecID_AV_CODEC_ID_PHOTOCD : AVCodecID = 250 ; pub const AVCodecID_AV_CODEC_ID_IPU : AVCodecID = 251 ; pub const AVCodecID_AV_CODEC_ID_ARGO : AVCodecID = 252 ; pub const AVCodecID_AV_CODEC_ID_CRI : AVCodecID = 253 ; pub const AVCodecID_AV_CODEC_ID_SIMBIOSIS_IMX : AVCodecID = 254 ; pub const AVCodecID_AV_CODEC_ID_SGA_VIDEO : AVCodecID = 255 ; pub const AVCodecID_AV_CODEC_ID_GEM : AVCodecID = 256 ; pub const AVCodecID_AV_CODEC_ID_VBN : AVCodecID = 257 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL : AVCodecID = 258 ; pub const AVCodecID_AV_CODEC_ID_QOI : AVCodecID = 259 ; pub const AVCodecID_AV_CODEC_ID_PHM : AVCodecID = 260 ; pub const AVCodecID_AV_CODEC_ID_RADIANCE_HDR : AVCodecID = 261 ; pub const AVCodecID_AV_CODEC_ID_WBMP : AVCodecID = 262 ; pub const AVCodecID_AV_CODEC_ID_MEDIA100 : AVCodecID = 263 ; pub const AVCodecID_AV_CODEC_ID_VQC : AVCodecID = 264 ; pub const AVCodecID_AV_CODEC_ID_PDV : AVCodecID = 265 ; pub const AVCodecID_AV_CODEC_ID_EVC : AVCodecID = 266 ; pub const AVCodecID_AV_CODEC_ID_RTV1 : AVCodecID = 267 ; pub const AVCodecID_AV_CODEC_ID_VMIX : AVCodecID = 268 ; pub const AVCodecID_AV_CODEC_ID_LEAD : AVCodecID = 269 ; pub const AVCodecID_AV_CODEC_ID_DNXUC : AVCodecID = 270 ; pub const AVCodecID_AV_CODEC_ID_RV60 : AVCodecID = 271 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL_ANIM : AVCodecID = 272 ; pub const AVCodecID_AV_CODEC_ID_APV : AVCodecID = 273 ; pub const AVCodecID_AV_CODEC_ID_PRORES_RAW : AVCodecID = 274 ; pub const AVCodecID_AV_CODEC_ID_FIRST_AUDIO : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE : AVCodecID = 65537 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16LE : AVCodecID = 65538 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16BE : AVCodecID = 65539 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8 : AVCodecID = 65540 ; pub const AVCodecID_AV_CODEC_ID_PCM_U8 : AVCodecID = 65541 ; pub const AVCodecID_AV_CODEC_ID_PCM_MULAW : AVCodecID = 65542 ; pub const AVCodecID_AV_CODEC_ID_PCM_ALAW : AVCodecID = 65543 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE : AVCodecID = 65544 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32BE : AVCodecID = 65545 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32LE : AVCodecID = 65546 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32BE : AVCodecID = 65547 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE : AVCodecID = 65548 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24BE : AVCodecID = 65549 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24LE : AVCodecID = 65550 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24BE : AVCodecID = 65551 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24DAUD : AVCodecID = 65552 ; pub const AVCodecID_AV_CODEC_ID_PCM_ZORK : AVCodecID = 65553 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE_PLANAR : AVCodecID = 65554 ; pub const AVCodecID_AV_CODEC_ID_PCM_DVD : AVCodecID = 65555 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32BE : AVCodecID = 65556 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32LE : AVCodecID = 65557 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64BE : AVCodecID = 65558 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64LE : AVCodecID = 65559 ; pub const AVCodecID_AV_CODEC_ID_PCM_BLURAY : AVCodecID = 65560 ; pub const AVCodecID_AV_CODEC_ID_PCM_LXF : AVCodecID = 65561 ; pub const AVCodecID_AV_CODEC_ID_S302M : AVCodecID = 65562 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8_PLANAR : AVCodecID = 65563 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE_PLANAR : AVCodecID = 65564 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE_PLANAR : AVCodecID = 65565 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE_PLANAR : AVCodecID = 65566 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64LE : AVCodecID = 65567 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64BE : AVCodecID = 65568 ; pub const AVCodecID_AV_CODEC_ID_PCM_F16LE : AVCodecID = 65569 ; pub const AVCodecID_AV_CODEC_ID_PCM_F24LE : AVCodecID = 65570 ; pub const AVCodecID_AV_CODEC_ID_PCM_VIDC : AVCodecID = 65571 ; pub const AVCodecID_AV_CODEC_ID_PCM_SGA : AVCodecID = 65572 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_QT : AVCodecID = 69632 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WAV : AVCodecID = 69633 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK3 : AVCodecID = 69634 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK4 : AVCodecID = 69635 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WS : AVCodecID = 69636 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SMJPEG : AVCodecID = 69637 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MS : AVCodecID = 69638 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_4XM : AVCodecID = 69639 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XA : AVCodecID = 69640 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ADX : AVCodecID = 69641 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA : AVCodecID = 69642 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726 : AVCodecID = 69643 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_CT : AVCodecID = 69644 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SWF : AVCodecID = 69645 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_YAMAHA : AVCodecID = 69646 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_4 : AVCodecID = 69647 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_3 : AVCodecID = 69648 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_2 : AVCodecID = 69649 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP : AVCodecID = 69650 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_AMV : AVCodecID = 69651 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R1 : AVCodecID = 69652 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R3 : AVCodecID = 69653 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R2 : AVCodecID = 69654 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_SEAD : AVCodecID = 69655 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_EACS : AVCodecID = 69656 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_XAS : AVCodecID = 69657 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_MAXIS_XA : AVCodecID = 69658 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ISS : AVCodecID = 69659 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G722 : AVCodecID = 69660 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APC : AVCodecID = 69661 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_VIMA : AVCodecID = 69662 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AFC : AVCodecID = 69663 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_OKI : AVCodecID = 69664 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_DTK : AVCodecID = 69665 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_RAD : AVCodecID = 69666 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726LE : AVCodecID = 69667 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP_LE : AVCodecID = 69668 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_PSX : AVCodecID = 69669 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AICA : AVCodecID = 69670 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DAT4 : AVCodecID = 69671 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MTAF : AVCodecID = 69672 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AGM : AVCodecID = 69673 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ARGO : AVCodecID = 69674 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SSI : AVCodecID = 69675 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ZORK : AVCodecID = 69676 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APM : AVCodecID = 69677 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ALP : AVCodecID = 69678 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MTF : AVCodecID = 69679 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_CUNNING : AVCodecID = 69680 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MOFLEX : AVCodecID = 69681 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ACORN : AVCodecID = 69682 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XMD : AVCodecID = 69683 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_XBOX : AVCodecID = 69684 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SANYO : AVCodecID = 69685 ; pub const AVCodecID_AV_CODEC_ID_AMR_NB : AVCodecID = 73728 ; pub const AVCodecID_AV_CODEC_ID_AMR_WB : AVCodecID = 73729 ; pub const AVCodecID_AV_CODEC_ID_RA_144 : AVCodecID = 77824 ; pub const AVCodecID_AV_CODEC_ID_RA_288 : AVCodecID = 77825 ; pub const AVCodecID_AV_CODEC_ID_ROQ_DPCM : AVCodecID = 81920 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_DPCM : AVCodecID = 81921 ; pub const AVCodecID_AV_CODEC_ID_XAN_DPCM : AVCodecID = 81922 ; pub const AVCodecID_AV_CODEC_ID_SOL_DPCM : AVCodecID = 81923 ; pub const AVCodecID_AV_CODEC_ID_SDX2_DPCM : AVCodecID = 81924 ; pub const AVCodecID_AV_CODEC_ID_GREMLIN_DPCM : AVCodecID = 81925 ; pub const AVCodecID_AV_CODEC_ID_DERF_DPCM : AVCodecID = 81926 ; pub const AVCodecID_AV_CODEC_ID_WADY_DPCM : AVCodecID = 81927 ; pub const AVCodecID_AV_CODEC_ID_CBD2_DPCM : AVCodecID = 81928 ; pub const AVCodecID_AV_CODEC_ID_MP2 : AVCodecID = 86016 ; pub const AVCodecID_AV_CODEC_ID_MP3 : AVCodecID = 86017 ; pub const AVCodecID_AV_CODEC_ID_AAC : AVCodecID = 86018 ; pub const AVCodecID_AV_CODEC_ID_AC3 : AVCodecID = 86019 ; pub const AVCodecID_AV_CODEC_ID_DTS : AVCodecID = 86020 ; pub const AVCodecID_AV_CODEC_ID_VORBIS : AVCodecID = 86021 ; pub const AVCodecID_AV_CODEC_ID_DVAUDIO : AVCodecID = 86022 ; pub const AVCodecID_AV_CODEC_ID_WMAV1 : AVCodecID = 86023 ; pub const AVCodecID_AV_CODEC_ID_WMAV2 : AVCodecID = 86024 ; pub const AVCodecID_AV_CODEC_ID_MACE3 : AVCodecID = 86025 ; pub const AVCodecID_AV_CODEC_ID_MACE6 : AVCodecID = 86026 ; pub const AVCodecID_AV_CODEC_ID_VMDAUDIO : AVCodecID = 86027 ; pub const AVCodecID_AV_CODEC_ID_FLAC : AVCodecID = 86028 ; pub const AVCodecID_AV_CODEC_ID_MP3ADU : AVCodecID = 86029 ; pub const AVCodecID_AV_CODEC_ID_MP3ON4 : AVCodecID = 86030 ; pub const AVCodecID_AV_CODEC_ID_SHORTEN : AVCodecID = 86031 ; pub const AVCodecID_AV_CODEC_ID_ALAC : AVCodecID = 86032 ; pub const AVCodecID_AV_CODEC_ID_WESTWOOD_SND1 : AVCodecID = 86033 ; pub const AVCodecID_AV_CODEC_ID_GSM : AVCodecID = 86034 ; pub const AVCodecID_AV_CODEC_ID_QDM2 : AVCodecID = 86035 ; pub const AVCodecID_AV_CODEC_ID_COOK : AVCodecID = 86036 ; pub const AVCodecID_AV_CODEC_ID_TRUESPEECH : AVCodecID = 86037 ; pub const AVCodecID_AV_CODEC_ID_TTA : AVCodecID = 86038 ; pub const AVCodecID_AV_CODEC_ID_SMACKAUDIO : AVCodecID = 86039 ; pub const AVCodecID_AV_CODEC_ID_QCELP : AVCodecID = 86040 ; pub const AVCodecID_AV_CODEC_ID_WAVPACK : AVCodecID = 86041 ; pub const AVCodecID_AV_CODEC_ID_DSICINAUDIO : AVCodecID = 86042 ; pub const AVCodecID_AV_CODEC_ID_IMC : AVCodecID = 86043 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK7 : AVCodecID = 86044 ; pub const AVCodecID_AV_CODEC_ID_MLP : AVCodecID = 86045 ; pub const AVCodecID_AV_CODEC_ID_GSM_MS : AVCodecID = 86046 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3 : AVCodecID = 86047 ; pub const AVCodecID_AV_CODEC_ID_APE : AVCodecID = 86048 ; pub const AVCodecID_AV_CODEC_ID_NELLYMOSER : AVCodecID = 86049 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK8 : AVCodecID = 86050 ; pub const AVCodecID_AV_CODEC_ID_SPEEX : AVCodecID = 86051 ; pub const AVCodecID_AV_CODEC_ID_WMAVOICE : AVCodecID = 86052 ; pub const AVCodecID_AV_CODEC_ID_WMAPRO : AVCodecID = 86053 ; pub const AVCodecID_AV_CODEC_ID_WMALOSSLESS : AVCodecID = 86054 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3P : AVCodecID = 86055 ; pub const AVCodecID_AV_CODEC_ID_EAC3 : AVCodecID = 86056 ; pub const AVCodecID_AV_CODEC_ID_SIPR : AVCodecID = 86057 ; pub const AVCodecID_AV_CODEC_ID_MP1 : AVCodecID = 86058 ; pub const AVCodecID_AV_CODEC_ID_TWINVQ : AVCodecID = 86059 ; pub const AVCodecID_AV_CODEC_ID_TRUEHD : AVCodecID = 86060 ; pub const AVCodecID_AV_CODEC_ID_MP4ALS : AVCodecID = 86061 ; pub const AVCodecID_AV_CODEC_ID_ATRAC1 : AVCodecID = 86062 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_RDFT : AVCodecID = 86063 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_DCT : AVCodecID = 86064 ; pub const AVCodecID_AV_CODEC_ID_AAC_LATM : AVCodecID = 86065 ; pub const AVCodecID_AV_CODEC_ID_QDMC : AVCodecID = 86066 ; pub const AVCodecID_AV_CODEC_ID_CELT : AVCodecID = 86067 ; pub const AVCodecID_AV_CODEC_ID_G723_1 : AVCodecID = 86068 ; pub const AVCodecID_AV_CODEC_ID_G729 : AVCodecID = 86069 ; pub const AVCodecID_AV_CODEC_ID_8SVX_EXP : AVCodecID = 86070 ; pub const AVCodecID_AV_CODEC_ID_8SVX_FIB : AVCodecID = 86071 ; pub const AVCodecID_AV_CODEC_ID_BMV_AUDIO : AVCodecID = 86072 ; pub const AVCodecID_AV_CODEC_ID_RALF : AVCodecID = 86073 ; pub const AVCodecID_AV_CODEC_ID_IAC : AVCodecID = 86074 ; pub const AVCodecID_AV_CODEC_ID_ILBC : AVCodecID = 86075 ; pub const AVCodecID_AV_CODEC_ID_OPUS : AVCodecID = 86076 ; pub const AVCodecID_AV_CODEC_ID_COMFORT_NOISE : AVCodecID = 86077 ; pub const AVCodecID_AV_CODEC_ID_TAK : AVCodecID = 86078 ; pub const AVCodecID_AV_CODEC_ID_METASOUND : AVCodecID = 86079 ; pub const AVCodecID_AV_CODEC_ID_PAF_AUDIO : AVCodecID = 86080 ; pub const AVCodecID_AV_CODEC_ID_ON2AVC : AVCodecID = 86081 ; pub const AVCodecID_AV_CODEC_ID_DSS_SP : AVCodecID = 86082 ; pub const AVCodecID_AV_CODEC_ID_CODEC2 : AVCodecID = 86083 ; pub const AVCodecID_AV_CODEC_ID_FFWAVESYNTH : AVCodecID = 86084 ; pub const AVCodecID_AV_CODEC_ID_SONIC : AVCodecID = 86085 ; pub const AVCodecID_AV_CODEC_ID_SONIC_LS : AVCodecID = 86086 ; pub const AVCodecID_AV_CODEC_ID_EVRC : AVCodecID = 86087 ; pub const AVCodecID_AV_CODEC_ID_SMV : AVCodecID = 86088 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF : AVCodecID = 86089 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF : AVCodecID = 86090 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF_PLANAR : AVCodecID = 86091 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF_PLANAR : AVCodecID = 86092 ; pub const AVCodecID_AV_CODEC_ID_4GV : AVCodecID = 86093 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_ACM : AVCodecID = 86094 ; pub const AVCodecID_AV_CODEC_ID_XMA1 : AVCodecID = 86095 ; pub const AVCodecID_AV_CODEC_ID_XMA2 : AVCodecID = 86096 ; pub const AVCodecID_AV_CODEC_ID_DST : AVCodecID = 86097 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3AL : AVCodecID = 86098 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3PAL : AVCodecID = 86099 ; pub const AVCodecID_AV_CODEC_ID_DOLBY_E : AVCodecID = 86100 ; pub const AVCodecID_AV_CODEC_ID_APTX : AVCodecID = 86101 ; pub const AVCodecID_AV_CODEC_ID_APTX_HD : AVCodecID = 86102 ; pub const AVCodecID_AV_CODEC_ID_SBC : AVCodecID = 86103 ; pub const AVCodecID_AV_CODEC_ID_ATRAC9 : AVCodecID = 86104 ; pub const AVCodecID_AV_CODEC_ID_HCOM : AVCodecID = 86105 ; pub const AVCodecID_AV_CODEC_ID_ACELP_KELVIN : AVCodecID = 86106 ; pub const AVCodecID_AV_CODEC_ID_MPEGH_3D_AUDIO : AVCodecID = 86107 ; pub const AVCodecID_AV_CODEC_ID_SIREN : AVCodecID = 86108 ; pub const AVCodecID_AV_CODEC_ID_HCA : AVCodecID = 86109 ; pub const AVCodecID_AV_CODEC_ID_FASTAUDIO : AVCodecID = 86110 ; pub const AVCodecID_AV_CODEC_ID_MSNSIREN : AVCodecID = 86111 ; pub const AVCodecID_AV_CODEC_ID_DFPWM : AVCodecID = 86112 ; pub const AVCodecID_AV_CODEC_ID_BONK : AVCodecID = 86113 ; pub const AVCodecID_AV_CODEC_ID_MISC4 : AVCodecID = 86114 ; pub const AVCodecID_AV_CODEC_ID_APAC : AVCodecID = 86115 ; pub const AVCodecID_AV_CODEC_ID_FTR : AVCodecID = 86116 ; pub const AVCodecID_AV_CODEC_ID_WAVARC : AVCodecID = 86117 ; pub const AVCodecID_AV_CODEC_ID_RKA : AVCodecID = 86118 ; pub const AVCodecID_AV_CODEC_ID_AC4 : AVCodecID = 86119 ; pub const AVCodecID_AV_CODEC_ID_OSQ : AVCodecID = 86120 ; pub const AVCodecID_AV_CODEC_ID_QOA : AVCodecID = 86121 ; pub const AVCodecID_AV_CODEC_ID_LC3 : AVCodecID = 86122 ; pub const AVCodecID_AV_CODEC_ID_G728 : AVCodecID = 86123 ; pub const AVCodecID_AV_CODEC_ID_FIRST_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVD_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVB_SUBTITLE : AVCodecID = 94209 ; pub const AVCodecID_AV_CODEC_ID_TEXT : AVCodecID = 94210 ; pub const AVCodecID_AV_CODEC_ID_XSUB : AVCodecID = 94211 ; pub const AVCodecID_AV_CODEC_ID_SSA : AVCodecID = 94212 ; pub const AVCodecID_AV_CODEC_ID_MOV_TEXT : AVCodecID = 94213 ; pub const AVCodecID_AV_CODEC_ID_HDMV_PGS_SUBTITLE : AVCodecID = 94214 ; pub const AVCodecID_AV_CODEC_ID_DVB_TELETEXT : AVCodecID = 94215 ; pub const AVCodecID_AV_CODEC_ID_SRT : AVCodecID = 94216 ; pub const AVCodecID_AV_CODEC_ID_MICRODVD : AVCodecID = 94217 ; pub const AVCodecID_AV_CODEC_ID_EIA_608 : AVCodecID = 94218 ; pub const AVCodecID_AV_CODEC_ID_JACOSUB : AVCodecID = 94219 ; pub const AVCodecID_AV_CODEC_ID_SAMI : AVCodecID = 94220 ; pub const AVCodecID_AV_CODEC_ID_REALTEXT : AVCodecID = 94221 ; pub const AVCodecID_AV_CODEC_ID_STL : AVCodecID = 94222 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER1 : AVCodecID = 94223 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER : AVCodecID = 94224 ; pub const AVCodecID_AV_CODEC_ID_SUBRIP : AVCodecID = 94225 ; pub const AVCodecID_AV_CODEC_ID_WEBVTT : AVCodecID = 94226 ; pub const AVCodecID_AV_CODEC_ID_MPL2 : AVCodecID = 94227 ; pub const AVCodecID_AV_CODEC_ID_VPLAYER : AVCodecID = 94228 ; pub const AVCodecID_AV_CODEC_ID_PJS : AVCodecID = 94229 ; pub const AVCodecID_AV_CODEC_ID_ASS : AVCodecID = 94230 ; pub const AVCodecID_AV_CODEC_ID_HDMV_TEXT_SUBTITLE : AVCodecID = 94231 ; pub const AVCodecID_AV_CODEC_ID_TTML : AVCodecID = 94232 ; pub const AVCodecID_AV_CODEC_ID_ARIB_CAPTION : AVCodecID = 94233 ; pub const AVCodecID_AV_CODEC_ID_IVTV_VBI : AVCodecID = 94234 ; pub const AVCodecID_AV_CODEC_ID_FIRST_UNKNOWN : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_TTF : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_SCTE_35 : AVCodecID = 98305 ; pub const AVCodecID_AV_CODEC_ID_EPG : AVCodecID = 98306 ; pub const AVCodecID_AV_CODEC_ID_BINTEXT : AVCodecID = 98307 ; pub const AVCodecID_AV_CODEC_ID_XBIN : AVCodecID = 98308 ; pub const AVCodecID_AV_CODEC_ID_IDF : AVCodecID = 98309 ; pub const AVCodecID_AV_CODEC_ID_OTF : AVCodecID = 98310 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_KLV : AVCodecID = 98311 ; pub const AVCodecID_AV_CODEC_ID_DVD_NAV : AVCodecID = 98312 ; pub const AVCodecID_AV_CODEC_ID_TIMED_ID3 : AVCodecID = 98313 ; pub const AVCodecID_AV_CODEC_ID_BIN_DATA : AVCodecID = 98314 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_2038 : AVCodecID = 98315 ; pub const AVCodecID_AV_CODEC_ID_LCEVC : AVCodecID = 98316 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_436M_ANC : AVCodecID = 98317 ; pub const AVCodecID_AV_CODEC_ID_PROBE : AVCodecID = 102400 ; pub const AVCodecID_AV_CODEC_ID_MPEG2TS : AVCodecID = 131072 ; pub const AVCodecID_AV_CODEC_ID_MPEG4SYSTEMS : AVCodecID = 131073 ; pub const AVCodecID_AV_CODEC_ID_FFMETADATA : AVCodecID = 135168 ; pub const AVCodecID_AV_CODEC_ID_WRAPPED_AVFRAME : AVCodecID = 135169 ; pub const AVCodecID_AV_CODEC_ID_VNULL : AVCodecID = 135170 ; pub const AVCodecID_AV_CODEC_ID_ANULL : AVCodecID = 135171 ; pub type AVCodecID = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_type (codec_id : AVCodecID) -> AVMediaType ; } unsafe extern "C" { pub fn avcodec_get_name (id : AVCodecID) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_profile_name (codec_id : AVCodecID , profile : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProfile { pub profile : :: std :: os :: raw :: c_int , pub name : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodec { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub capabilities : :: std :: os :: raw :: c_int , pub max_lowres : u8 , pub supported_framerates : * const AVRational , pub pix_fmts : * const AVPixelFormat , pub supported_samplerates : * const :: std :: os :: raw :: c_int , pub sample_fmts : * const AVSampleFormat , pub priv_class : * const AVClass , pub profiles : * const AVProfile , pub wrapper_name : * const :: std :: os :: raw :: c_char , pub ch_layouts : * const AVChannelLayout , } unsafe extern "C" { pub fn avcodec_find_decoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_decoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } pub const AV_CODEC_HW_CONFIG_METHOD_HW_DEVICE_CTX : _bindgen_ty_4 = 1 ; pub const AV_CODEC_HW_CONFIG_METHOD_HW_FRAMES_CTX : _bindgen_ty_4 = 2 ; pub const AV_CODEC_HW_CONFIG_METHOD_INTERNAL : _bindgen_ty_4 = 4 ; pub const AV_CODEC_HW_CONFIG_METHOD_AD_HOC : _bindgen_ty_4 = 8 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecHWConfig { pub pix_fmt : AVPixelFormat , pub methods : :: std :: os :: raw :: c_int , pub device_type : AVHWDeviceType , } unsafe extern "C" { pub fn avcodec_get_hw_config (codec : * const AVCodec , index : :: std :: os :: raw :: c_int) -> * const AVCodecHWConfig ; } pub const AVFieldOrder_AV_FIELD_UNKNOWN : AVFieldOrder = 0 ; pub const AVFieldOrder_AV_FIELD_PROGRESSIVE : AVFieldOrder = 1 ; pub const AVFieldOrder_AV_FIELD_TT : AVFieldOrder = 2 ; pub const AVFieldOrder_AV_FIELD_BB : AVFieldOrder = 3 ; pub const AVFieldOrder_AV_FIELD_TB : AVFieldOrder = 4 ; pub const AVFieldOrder_AV_FIELD_BT : AVFieldOrder = 5 ; pub type AVFieldOrder = :: std :: os :: raw :: c_uint ; pub const AVDiscard_AVDISCARD_NONE : AVDiscard = - 16 ; pub const AVDiscard_AVDISCARD_DEFAULT : AVDiscard = 0 ; pub const AVDiscard_AVDISCARD_NONREF : AVDiscard = 8 ; pub const AVDiscard_AVDISCARD_BIDIR : AVDiscard = 16 ; pub const AVDiscard_AVDISCARD_NONINTRA : AVDiscard = 24 ; pub const AVDiscard_AVDISCARD_NONKEY : AVDiscard = 32 ; pub const AVDiscard_AVDISCARD_ALL : AVDiscard = 48 ; pub type AVDiscard = :: std :: os :: raw :: c_int ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_MAIN : AVAudioServiceType = 0 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EFFECTS : AVAudioServiceType = 1 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VISUALLY_IMPAIRED : AVAudioServiceType = 2 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_HEARING_IMPAIRED : AVAudioServiceType = 3 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_DIALOGUE : AVAudioServiceType = 4 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_COMMENTARY : AVAudioServiceType = 5 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EMERGENCY : AVAudioServiceType = 6 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VOICE_OVER : AVAudioServiceType = 7 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_KARAOKE : AVAudioServiceType = 8 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_NB : AVAudioServiceType = 9 ; pub type AVAudioServiceType = :: std :: os :: raw :: c_uint ; pub const AVPacketSideDataType_AV_PKT_DATA_PALETTE : AVPacketSideDataType = 0 ; pub const AVPacketSideDataType_AV_PKT_DATA_NEW_EXTRADATA : AVPacketSideDataType = 1 ; pub const AVPacketSideDataType_AV_PKT_DATA_PARAM_CHANGE : AVPacketSideDataType = 2 ; pub const AVPacketSideDataType_AV_PKT_DATA_H263_MB_INFO : AVPacketSideDataType = 3 ; pub const AVPacketSideDataType_AV_PKT_DATA_REPLAYGAIN : AVPacketSideDataType = 4 ; pub const AVPacketSideDataType_AV_PKT_DATA_DISPLAYMATRIX : AVPacketSideDataType = 5 ; pub const AVPacketSideDataType_AV_PKT_DATA_STEREO3D : AVPacketSideDataType = 6 ; pub const AVPacketSideDataType_AV_PKT_DATA_AUDIO_SERVICE_TYPE : AVPacketSideDataType = 7 ; pub const AVPacketSideDataType_AV_PKT_DATA_QUALITY_STATS : AVPacketSideDataType = 8 ; pub const AVPacketSideDataType_AV_PKT_DATA_FALLBACK_TRACK : AVPacketSideDataType = 9 ; pub const AVPacketSideDataType_AV_PKT_DATA_CPB_PROPERTIES : AVPacketSideDataType = 10 ; pub const AVPacketSideDataType_AV_PKT_DATA_SKIP_SAMPLES : AVPacketSideDataType = 11 ; pub const AVPacketSideDataType_AV_PKT_DATA_JP_DUALMONO : AVPacketSideDataType = 12 ; pub const AVPacketSideDataType_AV_PKT_DATA_STRINGS_METADATA : AVPacketSideDataType = 13 ; pub const AVPacketSideDataType_AV_PKT_DATA_SUBTITLE_POSITION : AVPacketSideDataType = 14 ; pub const AVPacketSideDataType_AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL : AVPacketSideDataType = 15 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_IDENTIFIER : AVPacketSideDataType = 16 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_SETTINGS : AVPacketSideDataType = 17 ; pub const AVPacketSideDataType_AV_PKT_DATA_METADATA_UPDATE : AVPacketSideDataType = 18 ; pub const AVPacketSideDataType_AV_PKT_DATA_MPEGTS_STREAM_ID : AVPacketSideDataType = 19 ; pub const AVPacketSideDataType_AV_PKT_DATA_MASTERING_DISPLAY_METADATA : AVPacketSideDataType = 20 ; pub const AVPacketSideDataType_AV_PKT_DATA_SPHERICAL : AVPacketSideDataType = 21 ; pub const AVPacketSideDataType_AV_PKT_DATA_CONTENT_LIGHT_LEVEL : AVPacketSideDataType = 22 ; pub const AVPacketSideDataType_AV_PKT_DATA_A53_CC : AVPacketSideDataType = 23 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INIT_INFO : AVPacketSideDataType = 24 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INFO : AVPacketSideDataType = 25 ; pub const AVPacketSideDataType_AV_PKT_DATA_AFD : AVPacketSideDataType = 26 ; pub const AVPacketSideDataType_AV_PKT_DATA_PRFT : AVPacketSideDataType = 27 ; pub const AVPacketSideDataType_AV_PKT_DATA_ICC_PROFILE : AVPacketSideDataType = 28 ; pub const AVPacketSideDataType_AV_PKT_DATA_DOVI_CONF : AVPacketSideDataType = 29 ; pub const AVPacketSideDataType_AV_PKT_DATA_S12M_TIMECODE : AVPacketSideDataType = 30 ; pub const AVPacketSideDataType_AV_PKT_DATA_DYNAMIC_HDR10_PLUS : AVPacketSideDataType = 31 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_MIX_GAIN_PARAM : AVPacketSideDataType = 32 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_DEMIXING_INFO_PARAM : AVPacketSideDataType = 33 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_RECON_GAIN_INFO_PARAM : AVPacketSideDataType = 34 ; pub const AVPacketSideDataType_AV_PKT_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVPacketSideDataType = 35 ; pub const AVPacketSideDataType_AV_PKT_DATA_FRAME_CROPPING : AVPacketSideDataType = 36 ; pub const AVPacketSideDataType_AV_PKT_DATA_LCEVC : AVPacketSideDataType = 37 ; pub const AVPacketSideDataType_AV_PKT_DATA_3D_REFERENCE_DISPLAYS : AVPacketSideDataType = 38 ; pub const AVPacketSideDataType_AV_PKT_DATA_RTCP_SR : AVPacketSideDataType = 39 ; pub const AVPacketSideDataType_AV_PKT_DATA_NB : AVPacketSideDataType = 40 ; pub type AVPacketSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacketSideData { pub data : * mut u8 , pub size : usize , pub type_ : AVPacketSideDataType , } unsafe extern "C" { pub fn av_packet_side_data_new (psd : * mut * mut AVPacketSideData , pnb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_add (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , data : * mut :: std :: os :: raw :: c_void , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_get (sd : * const AVPacketSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) -> * const AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_remove (sd : * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) ; } unsafe extern "C" { pub fn av_packet_side_data_free (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_packet_side_data_name (type_ : AVPacketSideDataType) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacket { pub buf : * mut AVBufferRef , pub pts : i64 , pub dts : i64 , pub data : * mut u8 , pub size : :: std :: os :: raw :: c_int , pub stream_index : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub side_data : * mut AVPacketSideData , pub side_data_elems : :: std :: os :: raw :: c_int , pub duration : i64 , pub pos : i64 , pub opaque : * mut :: std :: os :: raw :: c_void , pub opaque_ref : * mut AVBufferRef , pub time_base : AVRational , } unsafe extern "C" { pub fn av_packet_alloc () -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_clone (src : * const AVPacket) -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_free (pkt : * mut * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_from_data (pkt : * mut AVPacket , data : * mut u8 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_new_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_add_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , data : * mut u8 , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_shrink_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_get_side_data (pkt : * const AVPacket , type_ : AVPacketSideDataType , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_pack_dictionary (dict : * mut AVDictionary , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_unpack_dictionary (data : * const u8 , size : usize , dict : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_free_side_data (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_ref (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_unref (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_move_ref (dst : * mut AVPacket , src : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_copy_props (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_refcounted (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_writable (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_rescale_ts (pkt : * mut AVPacket , tb_src : AVRational , tb_dst : AVRational) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecDescriptor { pub id : AVCodecID , pub type_ : AVMediaType , pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_int , pub mime_types : * const * const :: std :: os :: raw :: c_char , pub profiles : * const AVProfile , } unsafe extern "C" { pub fn avcodec_descriptor_get (id : AVCodecID) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_next (prev : * const AVCodecDescriptor) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_get_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodecDescriptor ; } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecParameters { pub codec_type : AVMediaType , pub codec_id : AVCodecID , pub codec_tag : u32 , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub bit_rate : i64 , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub framerate : AVRational , pub field_order : AVFieldOrder , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub color_space : AVColorSpace , pub chroma_location : AVChromaLocation , pub video_delay : :: std :: os :: raw :: c_int , pub ch_layout : AVChannelLayout , pub sample_rate : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub frame_size : :: std :: os :: raw :: c_int , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn avcodec_parameters_alloc () -> * mut AVCodecParameters ; } unsafe extern "C" { pub fn avcodec_parameters_free (par : * mut * mut AVCodecParameters) ; } unsafe extern "C" { pub fn avcodec_parameters_copy (dst : * mut AVCodecParameters , src : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct RcOverride { pub start_frame : :: std :: os :: raw :: c_int , pub end_frame : :: std :: os :: raw :: c_int , pub qscale : :: std :: os :: raw :: c_int , pub quality_factor : f32 , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecContext { pub av_class : * const AVClass , pub log_level_offset : :: std :: os :: raw :: c_int , pub codec_type : AVMediaType , pub codec : * const AVCodec , pub codec_id : AVCodecID , pub codec_tag : :: std :: os :: raw :: c_uint , pub priv_data : * mut :: std :: os :: raw :: c_void , pub internal : * mut AVCodecInternal , pub opaque : * mut :: std :: os :: raw :: c_void , pub bit_rate : i64 , pub flags : :: std :: os :: raw :: c_int , pub flags2 : :: std :: os :: raw :: c_int , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub time_base : AVRational , pub pkt_timebase : AVRational , pub framerate : AVRational , pub delay : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub pix_fmt : AVPixelFormat , pub sw_pix_fmt : AVPixelFormat , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub color_range : AVColorRange , pub chroma_sample_location : AVChromaLocation , pub field_order : AVFieldOrder , pub refs : :: std :: os :: raw :: c_int , pub has_b_frames : :: std :: os :: raw :: c_int , pub slice_flags : :: std :: os :: raw :: c_int , pub draw_horiz_band : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , src : * const AVFrame , offset : * mut :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int) > , pub get_format : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat > , pub max_b_frames : :: std :: os :: raw :: c_int , pub b_quant_factor : f32 , pub b_quant_offset : f32 , pub i_quant_factor : f32 , pub i_quant_offset : f32 , pub lumi_masking : f32 , pub temporal_cplx_masking : f32 , pub spatial_cplx_masking : f32 , pub p_masking : f32 , pub dark_masking : f32 , pub nsse_weight : :: std :: os :: raw :: c_int , pub me_cmp : :: std :: os :: raw :: c_int , pub me_sub_cmp : :: std :: os :: raw :: c_int , pub mb_cmp : :: std :: os :: raw :: c_int , pub ildct_cmp : :: std :: os :: raw :: c_int , pub dia_size : :: std :: os :: raw :: c_int , pub last_predictor_count : :: std :: os :: raw :: c_int , pub me_pre_cmp : :: std :: os :: raw :: c_int , pub pre_dia_size : :: std :: os :: raw :: c_int , pub me_subpel_quality : :: std :: os :: raw :: c_int , pub me_range : :: std :: os :: raw :: c_int , pub mb_decision : :: std :: os :: raw :: c_int , pub intra_matrix : * mut u16 , pub inter_matrix : * mut u16 , pub chroma_intra_matrix : * mut u16 , pub intra_dc_precision : :: std :: os :: raw :: c_int , pub mb_lmin : :: std :: os :: raw :: c_int , pub mb_lmax : :: std :: os :: raw :: c_int , pub bidir_refine : :: std :: os :: raw :: c_int , pub keyint_min : :: std :: os :: raw :: c_int , pub gop_size : :: std :: os :: raw :: c_int , pub mv0_threshold : :: std :: os :: raw :: c_int , pub slices : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub sample_fmt : AVSampleFormat , pub ch_layout : AVChannelLayout , pub frame_size : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub cutoff : :: std :: os :: raw :: c_int , pub audio_service_type : AVAudioServiceType , pub request_sample_fmt : AVSampleFormat , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , pub get_buffer2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub bit_rate_tolerance : :: std :: os :: raw :: c_int , pub global_quality : :: std :: os :: raw :: c_int , pub compression_level : :: std :: os :: raw :: c_int , pub qcompress : f32 , pub qblur : f32 , pub qmin : :: std :: os :: raw :: c_int , pub qmax : :: std :: os :: raw :: c_int , pub max_qdiff : :: std :: os :: raw :: c_int , pub rc_buffer_size : :: std :: os :: raw :: c_int , pub rc_override_count : :: std :: os :: raw :: c_int , pub rc_override : * mut RcOverride , pub rc_max_rate : i64 , pub rc_min_rate : i64 , pub rc_max_available_vbv_use : f32 , pub rc_min_vbv_overflow_use : f32 , pub rc_initial_buffer_occupancy : :: std :: os :: raw :: c_int , pub trellis : :: std :: os :: raw :: c_int , pub stats_out : * mut :: std :: os :: raw :: c_char , pub stats_in : * mut :: std :: os :: raw :: c_char , pub workaround_bugs : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub error_concealment : :: std :: os :: raw :: c_int , pub debug : :: std :: os :: raw :: c_int , pub err_recognition : :: std :: os :: raw :: c_int , pub hwaccel : * const AVHWAccel , pub hwaccel_context : * mut :: std :: os :: raw :: c_void , pub hw_frames_ctx : * mut AVBufferRef , pub hw_device_ctx : * mut AVBufferRef , pub hwaccel_flags : :: std :: os :: raw :: c_int , pub extra_hw_frames : :: std :: os :: raw :: c_int , pub error : [u64 ; 8usize] , pub dct_algo : :: std :: os :: raw :: c_int , pub idct_algo : :: std :: os :: raw :: c_int , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub thread_count : :: std :: os :: raw :: c_int , pub thread_type : :: std :: os :: raw :: c_int , pub active_thread_type : :: std :: os :: raw :: c_int , pub execute : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub execute2 : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void , jobnr : :: std :: os :: raw :: c_int , threadnr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub properties : :: std :: os :: raw :: c_uint , pub skip_loop_filter : AVDiscard , pub skip_idct : AVDiscard , pub skip_frame : AVDiscard , pub skip_alpha : :: std :: os :: raw :: c_int , pub skip_top : :: std :: os :: raw :: c_int , pub skip_bottom : :: std :: os :: raw :: c_int , pub lowres : :: std :: os :: raw :: c_int , pub codec_descriptor : * const AVCodecDescriptor , pub sub_charenc : * mut :: std :: os :: raw :: c_char , pub sub_charenc_mode : :: std :: os :: raw :: c_int , pub subtitle_header_size : :: std :: os :: raw :: c_int , pub subtitle_header : * mut u8 , pub dump_separator : * mut u8 , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub export_side_data : :: std :: os :: raw :: c_int , pub max_pixels : i64 , pub apply_cropping : :: std :: os :: raw :: c_int , pub discard_damaged_percentage : :: std :: os :: raw :: c_int , pub max_samples : i64 , pub get_encode_buffer : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub frame_num : i64 , pub side_data_prefer_packet : * mut :: std :: os :: raw :: c_int , pub nb_side_data_prefer_packet : :: std :: os :: raw :: c_uint , pub decoded_side_data : * mut * mut AVFrameSideData , pub nb_decoded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWAccel { pub name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub pix_fmt : AVPixelFormat , pub capabilities : :: std :: os :: raw :: c_int , } pub const AVSubtitleType_SUBTITLE_NONE : AVSubtitleType = 0 ; pub const AVSubtitleType_SUBTITLE_BITMAP : AVSubtitleType = 1 ; pub const AVSubtitleType_SUBTITLE_TEXT : AVSubtitleType = 2 ; pub const AVSubtitleType_SUBTITLE_ASS : AVSubtitleType = 3 ; pub type AVSubtitleType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitleRect { pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub w : :: std :: os :: raw :: c_int , pub h : :: std :: os :: raw :: c_int , pub nb_colors : :: std :: os :: raw :: c_int , pub data : [* mut u8 ; 4usize] , pub linesize : [:: std :: os :: raw :: c_int ; 4usize] , pub flags : :: std :: os :: raw :: c_int , pub type_ : AVSubtitleType , pub text : * mut :: std :: os :: raw :: c_char , pub ass : * mut :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitle { pub format : u16 , pub start_display_time : u32 , pub end_display_time : u32 , pub num_rects : :: std :: os :: raw :: c_uint , pub rects : * mut * mut AVSubtitleRect , pub pts : i64 , } unsafe extern "C" { pub fn avcodec_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_alloc_context3 (codec : * const AVCodec) -> * mut AVCodecContext ; } unsafe extern "C" { pub fn avcodec_free_context (avctx : * mut * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_get_subtitle_rect_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_parameters_from_context (par : * mut AVCodecParameters , codec : * const AVCodecContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_parameters_to_context (codec : * mut AVCodecContext , par : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_open2 (avctx : * mut AVCodecContext , codec : * const AVCodec , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_buffer2 (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_encode_buffer (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_align_dimensions (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_align_dimensions2 (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int , linesize_align : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_decode_subtitle2 (avctx : * mut AVCodecContext , sub : * mut AVSubtitle , got_sub_ptr : * mut :: std :: os :: raw :: c_int , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_packet (avctx : * mut AVCodecContext , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_frame (avctx : * mut AVCodecContext , frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_frame (avctx : * mut AVCodecContext , frame : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_packet (avctx : * mut AVCodecContext , avpkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_get_hw_frames_parameters (avctx : * mut AVCodecContext , device_ref : * mut AVBufferRef , hw_pix_fmt : AVPixelFormat , out_frames_ref : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } pub const AVCodecConfig_AV_CODEC_CONFIG_PIX_FORMAT : AVCodecConfig = 0 ; pub const AVCodecConfig_AV_CODEC_CONFIG_FRAME_RATE : AVCodecConfig = 1 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_RATE : AVCodecConfig = 2 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_FORMAT : AVCodecConfig = 3 ; pub const AVCodecConfig_AV_CODEC_CONFIG_CHANNEL_LAYOUT : AVCodecConfig = 4 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_RANGE : AVCodecConfig = 5 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_SPACE : AVCodecConfig = 6 ; pub type AVCodecConfig = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_supported_config (avctx : * const AVCodecContext , codec : * const AVCodec , config : AVCodecConfig , flags : :: std :: os :: raw :: c_uint , out_configs : * mut * const :: std :: os :: raw :: c_void , out_num_configs : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_encode_subtitle (avctx : * mut AVCodecContext , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int , sub : * const AVSubtitle) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_pix_fmt_to_codec_tag (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_find_best_pix_fmt_of_list (pix_fmt_list : * const AVPixelFormat , src_pix_fmt : AVPixelFormat , has_alpha : :: std :: os :: raw :: c_int , loss_ptr : * mut :: std :: os :: raw :: c_int) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_default_get_format (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_string (buf : * mut :: std :: os :: raw :: c_char , buf_size : :: std :: os :: raw :: c_int , enc : * mut AVCodecContext , encode : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_default_execute (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_execute2 (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void , arg1 : :: std :: os :: raw :: c_int , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_fill_audio_frame (frame : * mut AVFrame , nb_channels : :: std :: os :: raw :: c_int , sample_fmt : AVSampleFormat , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_flush_buffers (avctx : * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_is_open (s : * mut AVCodecContext) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOInterruptCB { pub callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , pub opaque : * mut :: std :: os :: raw :: c_void , } pub const AVIODataMarkerType_AVIO_DATA_MARKER_HEADER : AVIODataMarkerType = 0 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_SYNC_POINT : AVIODataMarkerType = 1 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_BOUNDARY_POINT : AVIODataMarkerType = 2 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_UNKNOWN : AVIODataMarkerType = 3 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_TRAILER : AVIODataMarkerType = 4 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_FLUSH_POINT : AVIODataMarkerType = 5 ; pub type AVIODataMarkerType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut :: std :: os :: raw :: c_uchar , pub buffer_size : :: std :: os :: raw :: c_int , pub buf_ptr : * mut :: std :: os :: raw :: c_uchar , pub buf_end : * mut :: std :: os :: raw :: c_uchar , pub opaque : * mut :: std :: os :: raw :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub write_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , offset : i64 , whence : :: std :: os :: raw :: c_int) -> i64 > , pub pos : i64 , pub eof_reached : :: std :: os :: raw :: c_int , pub error : :: std :: os :: raw :: c_int , pub write_flag : :: std :: os :: raw :: c_int , pub max_packet_size : :: std :: os :: raw :: c_int , pub min_packet_size : :: std :: os :: raw :: c_int , pub checksum : :: std :: os :: raw :: c_ulong , pub checksum_ptr : * mut :: std :: os :: raw :: c_uchar , pub update_checksum : :: std :: option :: Option < unsafe extern "C" fn (checksum : :: std :: os :: raw :: c_ulong , buf : * const u8 , size : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_ulong > , pub read_pause : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , pause : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> i64 > , pub seekable : :: std :: os :: raw :: c_int , pub direct : :: std :: os :: raw :: c_int , pub protocol_whitelist : * const :: std :: os :: raw :: c_char , pub protocol_blacklist : * const :: std :: os :: raw :: c_char , pub write_data_type : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , type_ : AVIODataMarkerType , time : i64) -> :: std :: os :: raw :: c_int > , pub ignore_boundary_point : :: std :: os :: raw :: c_int , pub buf_ptr_max : * mut :: std :: os :: raw :: c_uchar , pub bytes_read : i64 , pub bytes_written : i64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecTag { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOutputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub mime_type : * const :: std :: os :: raw :: c_char , pub extensions : * const :: std :: os :: raw :: c_char , pub audio_codec : AVCodecID , pub video_codec : AVCodecID , pub subtitle_codec : AVCodecID , pub flags : :: std :: os :: raw :: c_int , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVInputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub flags : :: std :: os :: raw :: c_int , pub extensions : * const :: std :: os :: raw :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIndexEntry { pub pos : i64 , pub timestamp : i64 , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 4usize] > , pub min_distance : :: std :: os :: raw :: c_int , } impl AVIndexEntry { # [inline] pub fn flags (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 2u8) as u32) } } # [inline] pub fn set_flags (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = i32::cast_unsigned (val) ; self . _bitfield_1 . set (0usize , 2u8 , val as u64) } } # [inline] pub unsafe fn flags_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 2u8 ,) as u32) } } # [inline] pub unsafe fn set_flags_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 2u8 , val as u64 ,) } } # [inline] pub fn size (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 30u8) as u32) } } # [inline] pub fn set_size (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 30u8 , val as u64) } } # [inline] pub unsafe fn size_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 2usize , 30u8 ,) as u32) } } # [inline] pub unsafe fn set_size_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 2usize , 30u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (flags : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 4usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 4usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 2u8 , { let flags : u32 = unsafe { :: std :: mem :: transmute (flags) } ; flags as u64 }) ; __bindgen_bitfield_unit . set (2usize , 30u8 , { let size : u32 = unsafe { :: std :: mem :: transmute (size) } ; size as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStream { pub av_class : * const AVClass , pub index : :: std :: os :: raw :: c_int , pub id : :: std :: os :: raw :: c_int , pub codecpar : * mut AVCodecParameters , pub priv_data : * mut :: std :: os :: raw :: c_void , pub time_base : AVRational , pub start_time : i64 , pub duration : i64 , pub nb_frames : i64 , pub disposition : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub sample_aspect_ratio : AVRational , pub metadata : * mut AVDictionary , pub avg_frame_rate : AVRational , pub attached_pic : AVPacket , pub event_flags : :: std :: os :: raw :: c_int , pub r_frame_rate : AVRational , pub pts_wrap_bits : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid { pub av_class : * const AVClass , pub nb_tiles : :: std :: os :: raw :: c_uint , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub offsets : * mut AVStreamGroupTileGrid__bindgen_ty_1 , pub background : [u8 ; 4usize] , pub horizontal_offset : :: std :: os :: raw :: c_int , pub vertical_offset : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid__bindgen_ty_1 { pub idx : :: std :: os :: raw :: c_uint , pub horizontal : :: std :: os :: raw :: c_int , pub vertical : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupLCEVC { pub av_class : * const AVClass , pub lcevc_index : :: std :: os :: raw :: c_uint , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_NONE : AVStreamGroupParamsType = 0 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_AUDIO_ELEMENT : AVStreamGroupParamsType = 1 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_MIX_PRESENTATION : AVStreamGroupParamsType = 2 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_TILE_GRID : AVStreamGroupParamsType = 3 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_LCEVC : AVStreamGroupParamsType = 4 ; pub type AVStreamGroupParamsType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFAudioElement { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFMixPresentation { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVStreamGroup { pub av_class : * const AVClass , pub priv_data : * mut :: std :: os :: raw :: c_void , pub index : :: std :: os :: raw :: c_uint , pub id : i64 , pub type_ : AVStreamGroupParamsType , pub params : AVStreamGroup__bindgen_ty_1 , pub metadata : * mut AVDictionary , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub disposition : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Copy , Clone)] pub union AVStreamGroup__bindgen_ty_1 { pub iamf_audio_element : * mut AVIAMFAudioElement , pub iamf_mix_presentation : * mut AVIAMFMixPresentation , pub tile_grid : * mut AVStreamGroupTileGrid , pub lcevc : * mut AVStreamGroupLCEVC , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProgram { pub id : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub stream_index : * mut :: std :: os :: raw :: c_uint , pub nb_stream_indexes : :: std :: os :: raw :: c_uint , pub metadata : * mut AVDictionary , pub program_num : :: std :: os :: raw :: c_int , pub pmt_pid : :: std :: os :: raw :: c_int , pub pcr_pid : :: std :: os :: raw :: c_int , pub pmt_version : :: std :: os :: raw :: c_int , pub start_time : i64 , pub end_time : i64 , pub pts_wrap_reference : i64 , pub pts_wrap_behavior : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChapter { pub id : i64 , pub time_base : AVRational , pub start : i64 , pub end : i64 , pub metadata : * mut AVDictionary , } pub type av_format_control_message = :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , type_ : :: std :: os :: raw :: c_int , data : * mut :: std :: os :: raw :: c_void , data_size : usize) -> :: std :: os :: raw :: c_int > ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_PTS : AVDurationEstimationMethod = 0 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_STREAM : AVDurationEstimationMethod = 1 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_BITRATE : AVDurationEstimationMethod = 2 ; pub type AVDurationEstimationMethod = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFormatContext { pub av_class : * const AVClass , pub iformat : * const AVInputFormat , pub oformat : * const AVOutputFormat , pub priv_data : * mut :: std :: os :: raw :: c_void , pub pb : * mut AVIOContext , pub ctx_flags : :: std :: os :: raw :: c_int , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub nb_stream_groups : :: std :: os :: raw :: c_uint , pub stream_groups : * mut * mut AVStreamGroup , pub nb_chapters : :: std :: os :: raw :: c_uint , pub chapters : * mut * mut AVChapter , pub url : * mut :: std :: os :: raw :: c_char , pub start_time : i64 , pub duration : i64 , pub bit_rate : i64 , pub packet_size : :: std :: os :: raw :: c_uint , pub max_delay : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub probesize : i64 , pub max_analyze_duration : i64 , pub key : * const u8 , pub keylen : :: std :: os :: raw :: c_int , pub nb_programs : :: std :: os :: raw :: c_uint , pub programs : * mut * mut AVProgram , pub video_codec_id : AVCodecID , pub audio_codec_id : AVCodecID , pub subtitle_codec_id : AVCodecID , pub data_codec_id : AVCodecID , pub metadata : * mut AVDictionary , pub start_time_realtime : i64 , pub fps_probe_size : :: std :: os :: raw :: c_int , pub error_recognition : :: std :: os :: raw :: c_int , pub interrupt_callback : AVIOInterruptCB , pub debug : :: std :: os :: raw :: c_int , pub max_streams : :: std :: os :: raw :: c_int , pub max_index_size : :: std :: os :: raw :: c_uint , pub max_picture_buffer : :: std :: os :: raw :: c_uint , pub max_interleave_delta : i64 , pub max_ts_probe : :: std :: os :: raw :: c_int , pub max_chunk_duration : :: std :: os :: raw :: c_int , pub max_chunk_size : :: std :: os :: raw :: c_int , pub max_probe_packets : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub event_flags : :: std :: os :: raw :: c_int , pub avoid_negative_ts : :: std :: os :: raw :: c_int , pub audio_preload : :: std :: os :: raw :: c_int , pub use_wallclock_as_timestamps : :: std :: os :: raw :: c_int , pub skip_estimate_duration_from_pts : :: std :: os :: raw :: c_int , pub avio_flags : :: std :: os :: raw :: c_int , pub duration_estimation_method : AVDurationEstimationMethod , pub skip_initial_bytes : i64 , pub correct_ts_overflow : :: std :: os :: raw :: c_uint , pub seek2any : :: std :: os :: raw :: c_int , pub flush_packets : :: std :: os :: raw :: c_int , pub probe_score : :: std :: os :: raw :: c_int , pub format_probesize : :: std :: os :: raw :: c_int , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub format_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_blacklist : * mut :: std :: os :: raw :: c_char , pub io_repositioned : :: std :: os :: raw :: c_int , pub video_codec : * const AVCodec , pub audio_codec : * const AVCodec , pub subtitle_codec : * const AVCodec , pub data_codec : * const AVCodec , pub metadata_header_padding : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub control_message_cb : av_format_control_message , pub output_ts_offset : i64 , pub dump_separator : * mut u8 , pub io_open : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut * mut AVIOContext , url : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int > , pub io_close2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut AVIOContext) -> :: std :: os :: raw :: c_int > , pub duration_probesize : i64 , } unsafe extern "C" { pub fn avformat_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avformat_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_network_init () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_network_deinit () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_context () -> * mut AVFormatContext ; } unsafe extern "C" { pub fn avformat_free_context (s : * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avformat_stream_group_name (type_ : AVStreamGroupParamsType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_stream_group_create (s : * mut AVFormatContext , type_ : AVStreamGroupParamsType , options : * mut * mut AVDictionary) -> * mut AVStreamGroup ; } unsafe extern "C" { pub fn avformat_new_stream (s : * mut AVFormatContext , c : * const AVCodec) -> * mut AVStream ; } unsafe extern "C" { pub fn avformat_stream_group_add_stream (stg : * mut AVStreamGroup , st : * mut AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_output_context2 (ctx : * mut * mut AVFormatContext , oformat : * const AVOutputFormat , format_name : * const :: std :: os :: raw :: c_char , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_open_input (ps : * mut * mut AVFormatContext , url : * const :: std :: os :: raw :: c_char , fmt : * const AVInputFormat , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_find_stream_info (ic : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_find_best_stream (ic : * mut AVFormatContext , type_ : AVMediaType , wanted_stream_nb : :: std :: os :: raw :: c_int , related_stream : :: std :: os :: raw :: c_int , decoder_ret : * mut * const AVCodec , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_read_frame (s : * mut AVFormatContext , pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_seek_frame (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_seek_file (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , min_ts : i64 , ts : i64 , max_ts : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_flush (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_close_input (s : * mut * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_write_header (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_init_output (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entries_count (st : * const AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entry (st : * mut AVStream , idx : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_index_get_entry_from_timestamp (st : * mut AVStream , wanted_timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_query_codec (ofmt : * const AVOutputFormat , codec_id : AVCodecID , std_compliance : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_get_riff_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_riff_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_match_stream_specifier (s : * mut AVFormatContext , st : * mut AVStream , spec : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_queue_attached_pictures (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } pub const AVTimebaseSource_AVFMT_TBCF_AUTO : AVTimebaseSource = - 1 ; pub const AVTimebaseSource_AVFMT_TBCF_DECODER : AVTimebaseSource = 0 ; pub const AVTimebaseSource_AVFMT_TBCF_DEMUXER : AVTimebaseSource = 1 ; pub const AVTimebaseSource_AVFMT_TBCF_R_FRAMERATE : AVTimebaseSource = 2 ; pub type AVTimebaseSource = :: std :: os :: raw :: c_int ; unsafe extern "C" { pub fn avformat_transfer_internal_stream_timing_info (ofmt : * const AVOutputFormat , ost : * mut AVStream , ist : * const AVStream , copy_tb : AVTimebaseSource) -> :: std :: os :: raw :: c_int ; } pub const AV_DRM_MAX_PLANES : _bindgen_ty_5 = 4 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMObjectDescriptor { pub fd : :: std :: os :: raw :: c_int , pub size : usize , pub format_modifier : u64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMPlaneDescriptor { pub object_index : :: std :: os :: raw :: c_int , pub offset : isize , pub pitch : isize , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMLayerDescriptor { pub format : u32 , pub nb_planes : :: std :: os :: raw :: c_int , pub planes : [AVDRMPlaneDescriptor ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMFrameDescriptor { pub nb_objects : :: std :: os :: raw :: c_int , pub objects : [AVDRMObjectDescriptor ; 4usize] , pub nb_layers : :: std :: os :: raw :: c_int , pub layers : [AVDRMLayerDescriptor ; 4usize] , } unsafe extern "C" { pub fn sws_get_class () -> * const AVClass ; } pub const SwsDither_SWS_DITHER_NONE : SwsDither = 0 ; pub const SwsDither_SWS_DITHER_AUTO : SwsDither = 1 ; pub const SwsDither_SWS_DITHER_BAYER : SwsDither = 2 ; pub const SwsDither_SWS_DITHER_ED : SwsDither = 3 ; pub const SwsDither_SWS_DITHER_A_DITHER : SwsDither = 4 ; pub const SwsDither_SWS_DITHER_X_DITHER : SwsDither = 5 ; pub const SwsDither_SWS_DITHER_NB : SwsDither = 6 ; pub type SwsDither = :: std :: os :: raw :: c_uint ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NONE : SwsAlphaBlend = 0 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_UNIFORM : SwsAlphaBlend = 1 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_CHECKERBOARD : SwsAlphaBlend = 2 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NB : SwsAlphaBlend = 3 ; pub type SwsAlphaBlend = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsContext { pub av_class : * const AVClass , pub opaque : * mut :: std :: os :: raw :: c_void , pub flags : :: std :: os :: raw :: c_uint , pub scaler_params : [f64 ; 2usize] , pub threads : :: std :: os :: raw :: c_int , pub dither : SwsDither , pub alpha_blend : SwsAlphaBlend , pub gamma_flag : :: std :: os :: raw :: c_int , pub src_w : :: std :: os :: raw :: c_int , pub src_h : :: std :: os :: raw :: c_int , pub dst_w : :: std :: os :: raw :: c_int , pub dst_h : :: std :: os :: raw :: c_int , pub src_format : :: std :: os :: raw :: c_int , pub dst_format : :: std :: os :: raw :: c_int , pub src_range : :: std :: os :: raw :: c_int , pub dst_range : :: std :: os :: raw :: c_int , pub src_v_chr_pos : :: std :: os :: raw :: c_int , pub src_h_chr_pos : :: std :: os :: raw :: c_int , pub dst_v_chr_pos : :: std :: os :: raw :: c_int , pub dst_h_chr_pos : :: std :: os :: raw :: c_int , pub intent : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn sws_alloc_context () -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_free_context (ctx : * mut * mut SwsContext) ; } unsafe extern "C" { pub fn sws_test_format (format : AVPixelFormat , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_colorspace (colorspace : AVColorSpace , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_primaries (primaries : AVColorPrimaries , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_transfer (trc : AVColorTransferCharacteristic , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_frame (frame : * const AVFrame , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_setup (ctx : * mut SwsContext , dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_is_noop (dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_scale_frame (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getCoefficients (colorspace : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsVector { pub coeff : * mut f64 , pub length : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsFilter { pub lumH : * mut SwsVector , pub lumV : * mut SwsVector , pub chrH : * mut SwsVector , pub chrV : * mut SwsVector , } unsafe extern "C" { pub fn sws_isSupportedInput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedOutput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedEndiannessConversion (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_init_context (sws_context : * mut SwsContext , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_freeContext (swsContext : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_getContext (srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_scale (c : * mut SwsContext , srcSlice : * const * const u8 , srcStride : * const :: std :: os :: raw :: c_int , srcSliceY : :: std :: os :: raw :: c_int , srcSliceH : :: std :: os :: raw :: c_int , dst : * const * mut u8 , dstStride : * const :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_start (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_end (c : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_send_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice_alignment (c : * const SwsContext) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sws_setColorspaceDetails (c : * mut SwsContext , inv_table : * const :: std :: os :: raw :: c_int , srcRange : :: std :: os :: raw :: c_int , table : * const :: std :: os :: raw :: c_int , dstRange : :: std :: os :: raw :: c_int , brightness : :: std :: os :: raw :: c_int , contrast : :: std :: os :: raw :: c_int , saturation : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getColorspaceDetails (c : * mut SwsContext , inv_table : * mut * mut :: std :: os :: raw :: c_int , srcRange : * mut :: std :: os :: raw :: c_int , table : * mut * mut :: std :: os :: raw :: c_int , dstRange : * mut :: std :: os :: raw :: c_int , brightness : * mut :: std :: os :: raw :: c_int , contrast : * mut :: std :: os :: raw :: c_int , saturation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_allocVec (length : :: std :: os :: raw :: c_int) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_getGaussianVec (variance : f64 , quality : f64) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_scaleVec (a : * mut SwsVector , scalar : f64) ; } unsafe extern "C" { pub fn sws_normalizeVec (a : * mut SwsVector , height : f64) ; } unsafe extern "C" { pub fn sws_freeVec (a : * mut SwsVector) ; } unsafe extern "C" { pub fn sws_getDefaultFilter (lumaGBlur : f32 , chromaGBlur : f32 , lumaSharpen : f32 , chromaSharpen : f32 , chromaHShift : f32 , chromaVShift : f32 , verbose : :: std :: os :: raw :: c_int) -> * mut SwsFilter ; } unsafe extern "C" { pub fn sws_freeFilter (filter : * mut SwsFilter) ; } unsafe extern "C" { pub fn sws_getCachedContext (context : * mut SwsContext , srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked32 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked24 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOption { pub _address : u8 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecInternal { pub _address : u8 , }
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/plx-wall/9b254a3f3e1f6702/out/ffmpeg.rs:3:141212
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 2u8 ,) as u32) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: replace this with
[INFO] [stdout]   |
[INFO] [stdout] 3 - # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const FF_LAMBDA_SHIFT : u32 = 7 ; pub const FF_LAMBDA_SCALE : u32 = 128 ; pub const FF_QP2LAMBDA : u32 = 118 ; pub const FF_LAMBDA_MAX : u32 = 32767 ; pub const FF_QUALITY_SCALE : u32 = 128 ; pub const AV_TIME_BASE : u32 = 1000000 ; pub const AV_HAVE_BIGENDIAN : u32 = 0 ; pub const AV_HAVE_FAST_UNALIGNED : u32 = 1 ; pub const AVERROR_EXPERIMENTAL : i32 = - 733130664 ; pub const AVERROR_INPUT_CHANGED : i32 = - 1668179713 ; pub const AVERROR_OUTPUT_CHANGED : i32 = - 1668179714 ; pub const AV_ERROR_MAX_STRING_SIZE : u32 = 64 ; pub const AV_LOG_QUIET : i32 = - 8 ; pub const AV_LOG_PANIC : u32 = 0 ; pub const AV_LOG_FATAL : u32 = 8 ; pub const AV_LOG_ERROR : u32 = 16 ; pub const AV_LOG_WARNING : u32 = 24 ; pub const AV_LOG_INFO : u32 = 32 ; pub const AV_LOG_VERBOSE : u32 = 40 ; pub const AV_LOG_DEBUG : u32 = 48 ; pub const AV_LOG_TRACE : u32 = 56 ; pub const AV_LOG_MAX_OFFSET : u32 = 64 ; pub const AV_LOG_SKIP_REPEATED : u32 = 1 ; pub const AV_LOG_PRINT_LEVEL : u32 = 2 ; pub const AV_LOG_PRINT_TIME : u32 = 4 ; pub const AV_LOG_PRINT_DATETIME : u32 = 8 ; pub const AV_VIDEO_MAX_PLANES : u32 = 4 ; pub const AV_FOURCC_MAX_STRING_SIZE : u32 = 32 ; pub const AV_BUFFER_FLAG_READONLY : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_LOSSLESS : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_CANONICAL : u32 = 2 ; pub const AV_DICT_MATCH_CASE : u32 = 1 ; pub const AV_DICT_IGNORE_SUFFIX : u32 = 2 ; pub const AV_DICT_DONT_STRDUP_KEY : u32 = 4 ; pub const AV_DICT_DONT_STRDUP_VAL : u32 = 8 ; pub const AV_DICT_DONT_OVERWRITE : u32 = 16 ; pub const AV_DICT_APPEND : u32 = 32 ; pub const AV_DICT_MULTIKEY : u32 = 64 ; pub const AV_DICT_DEDUP : u32 = 128 ; pub const AV_NUM_DATA_POINTERS : u32 = 8 ; pub const AV_FRAME_FLAG_CORRUPT : u32 = 1 ; pub const AV_FRAME_FLAG_KEY : u32 = 2 ; pub const AV_FRAME_FLAG_DISCARD : u32 = 4 ; pub const AV_FRAME_FLAG_INTERLACED : u32 = 8 ; pub const AV_FRAME_FLAG_TOP_FIELD_FIRST : u32 = 16 ; pub const AV_FRAME_FLAG_LOSSLESS : u32 = 32 ; pub const FF_DECODE_ERROR_INVALID_BITSTREAM : u32 = 1 ; pub const FF_DECODE_ERROR_MISSING_REFERENCE : u32 = 2 ; pub const FF_DECODE_ERROR_CONCEALMENT_ACTIVE : u32 = 4 ; pub const FF_DECODE_ERROR_DECODE_SLICES : u32 = 8 ; pub const AV_FRAME_SIDE_DATA_FLAG_UNIQUE : u32 = 1 ; pub const AV_FRAME_SIDE_DATA_FLAG_REPLACE : u32 = 2 ; pub const AV_FRAME_SIDE_DATA_FLAG_NEW_REF : u32 = 4 ; pub const AV_CODEC_CAP_DRAW_HORIZ_BAND : u32 = 1 ; pub const AV_CODEC_CAP_DR1 : u32 = 2 ; pub const AV_CODEC_CAP_DELAY : u32 = 32 ; pub const AV_CODEC_CAP_SMALL_LAST_FRAME : u32 = 64 ; pub const AV_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_CODEC_CAP_CHANNEL_CONF : u32 = 1024 ; pub const AV_CODEC_CAP_FRAME_THREADS : u32 = 4096 ; pub const AV_CODEC_CAP_SLICE_THREADS : u32 = 8192 ; pub const AV_CODEC_CAP_PARAM_CHANGE : u32 = 16384 ; pub const AV_CODEC_CAP_OTHER_THREADS : u32 = 32768 ; pub const AV_CODEC_CAP_VARIABLE_FRAME_SIZE : u32 = 65536 ; pub const AV_CODEC_CAP_AVOID_PROBING : u32 = 131072 ; pub const AV_CODEC_CAP_HARDWARE : u32 = 262144 ; pub const AV_CODEC_CAP_HYBRID : u32 = 524288 ; pub const AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE : u32 = 1048576 ; pub const AV_CODEC_CAP_ENCODER_FLUSH : u32 = 2097152 ; pub const AV_CODEC_CAP_ENCODER_RECON_FRAME : u32 = 4194304 ; pub const AV_INPUT_BUFFER_PADDING_SIZE : u32 = 64 ; pub const AV_EF_CRCCHECK : u32 = 1 ; pub const AV_EF_BITSTREAM : u32 = 2 ; pub const AV_EF_BUFFER : u32 = 4 ; pub const AV_EF_EXPLODE : u32 = 8 ; pub const AV_EF_IGNORE_ERR : u32 = 32768 ; pub const AV_EF_CAREFUL : u32 = 65536 ; pub const AV_EF_COMPLIANT : u32 = 131072 ; pub const AV_EF_AGGRESSIVE : u32 = 262144 ; pub const FF_COMPLIANCE_VERY_STRICT : u32 = 2 ; pub const FF_COMPLIANCE_STRICT : u32 = 1 ; pub const FF_COMPLIANCE_NORMAL : u32 = 0 ; pub const FF_COMPLIANCE_UNOFFICIAL : i32 = - 1 ; pub const FF_COMPLIANCE_EXPERIMENTAL : i32 = - 2 ; pub const AV_PROFILE_UNKNOWN : i32 = - 99 ; pub const AV_PROFILE_RESERVED : i32 = - 100 ; pub const AV_PROFILE_AAC_MAIN : u32 = 0 ; pub const AV_PROFILE_AAC_LOW : u32 = 1 ; pub const AV_PROFILE_AAC_SSR : u32 = 2 ; pub const AV_PROFILE_AAC_LTP : u32 = 3 ; pub const AV_PROFILE_AAC_HE : u32 = 4 ; pub const AV_PROFILE_AAC_HE_V2 : u32 = 28 ; pub const AV_PROFILE_AAC_LD : u32 = 22 ; pub const AV_PROFILE_AAC_ELD : u32 = 38 ; pub const AV_PROFILE_AAC_USAC : u32 = 41 ; pub const AV_PROFILE_MPEG2_AAC_LOW : u32 = 128 ; pub const AV_PROFILE_MPEG2_AAC_HE : u32 = 131 ; pub const AV_PROFILE_DNXHD : u32 = 0 ; pub const AV_PROFILE_DNXHR_LB : u32 = 1 ; pub const AV_PROFILE_DNXHR_SQ : u32 = 2 ; pub const AV_PROFILE_DNXHR_HQ : u32 = 3 ; pub const AV_PROFILE_DNXHR_HQX : u32 = 4 ; pub const AV_PROFILE_DNXHR_444 : u32 = 5 ; pub const AV_PROFILE_DTS : u32 = 20 ; pub const AV_PROFILE_DTS_ES : u32 = 30 ; pub const AV_PROFILE_DTS_96_24 : u32 = 40 ; pub const AV_PROFILE_DTS_HD_HRA : u32 = 50 ; pub const AV_PROFILE_DTS_HD_MA : u32 = 60 ; pub const AV_PROFILE_DTS_EXPRESS : u32 = 70 ; pub const AV_PROFILE_DTS_HD_MA_X : u32 = 61 ; pub const AV_PROFILE_DTS_HD_MA_X_IMAX : u32 = 62 ; pub const AV_PROFILE_EAC3_DDP_ATMOS : u32 = 30 ; pub const AV_PROFILE_TRUEHD_ATMOS : u32 = 30 ; pub const AV_PROFILE_MPEG2_422 : u32 = 0 ; pub const AV_PROFILE_MPEG2_HIGH : u32 = 1 ; pub const AV_PROFILE_MPEG2_SS : u32 = 2 ; pub const AV_PROFILE_MPEG2_SNR_SCALABLE : u32 = 3 ; pub const AV_PROFILE_MPEG2_MAIN : u32 = 4 ; pub const AV_PROFILE_MPEG2_SIMPLE : u32 = 5 ; pub const AV_PROFILE_H264_CONSTRAINED : u32 = 512 ; pub const AV_PROFILE_H264_INTRA : u32 = 2048 ; pub const AV_PROFILE_H264_BASELINE : u32 = 66 ; pub const AV_PROFILE_H264_CONSTRAINED_BASELINE : u32 = 578 ; pub const AV_PROFILE_H264_MAIN : u32 = 77 ; pub const AV_PROFILE_H264_EXTENDED : u32 = 88 ; pub const AV_PROFILE_H264_HIGH : u32 = 100 ; pub const AV_PROFILE_H264_HIGH_10 : u32 = 110 ; pub const AV_PROFILE_H264_HIGH_10_INTRA : u32 = 2158 ; pub const AV_PROFILE_H264_MULTIVIEW_HIGH : u32 = 118 ; pub const AV_PROFILE_H264_HIGH_422 : u32 = 122 ; pub const AV_PROFILE_H264_HIGH_422_INTRA : u32 = 2170 ; pub const AV_PROFILE_H264_STEREO_HIGH : u32 = 128 ; pub const AV_PROFILE_H264_HIGH_444 : u32 = 144 ; pub const AV_PROFILE_H264_HIGH_444_PREDICTIVE : u32 = 244 ; pub const AV_PROFILE_H264_HIGH_444_INTRA : u32 = 2292 ; pub const AV_PROFILE_H264_CAVLC_444 : u32 = 44 ; pub const AV_PROFILE_VC1_SIMPLE : u32 = 0 ; pub const AV_PROFILE_VC1_MAIN : u32 = 1 ; pub const AV_PROFILE_VC1_COMPLEX : u32 = 2 ; pub const AV_PROFILE_VC1_ADVANCED : u32 = 3 ; pub const AV_PROFILE_MPEG4_SIMPLE : u32 = 0 ; pub const AV_PROFILE_MPEG4_SIMPLE_SCALABLE : u32 = 1 ; pub const AV_PROFILE_MPEG4_CORE : u32 = 2 ; pub const AV_PROFILE_MPEG4_MAIN : u32 = 3 ; pub const AV_PROFILE_MPEG4_N_BIT : u32 = 4 ; pub const AV_PROFILE_MPEG4_SCALABLE_TEXTURE : u32 = 5 ; pub const AV_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION : u32 = 6 ; pub const AV_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE : u32 = 7 ; pub const AV_PROFILE_MPEG4_HYBRID : u32 = 8 ; pub const AV_PROFILE_MPEG4_ADVANCED_REAL_TIME : u32 = 9 ; pub const AV_PROFILE_MPEG4_CORE_SCALABLE : u32 = 10 ; pub const AV_PROFILE_MPEG4_ADVANCED_CODING : u32 = 11 ; pub const AV_PROFILE_MPEG4_ADVANCED_CORE : u32 = 12 ; pub const AV_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE : u32 = 13 ; pub const AV_PROFILE_MPEG4_SIMPLE_STUDIO : u32 = 14 ; pub const AV_PROFILE_MPEG4_ADVANCED_SIMPLE : u32 = 15 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_0 : u32 = 1 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_1 : u32 = 2 ; pub const AV_PROFILE_JPEG2000_CSTREAM_NO_RESTRICTION : u32 = 32768 ; pub const AV_PROFILE_JPEG2000_DCINEMA_2K : u32 = 3 ; pub const AV_PROFILE_JPEG2000_DCINEMA_4K : u32 = 4 ; pub const AV_PROFILE_VP9_0 : u32 = 0 ; pub const AV_PROFILE_VP9_1 : u32 = 1 ; pub const AV_PROFILE_VP9_2 : u32 = 2 ; pub const AV_PROFILE_VP9_3 : u32 = 3 ; pub const AV_PROFILE_HEVC_MAIN : u32 = 1 ; pub const AV_PROFILE_HEVC_MAIN_10 : u32 = 2 ; pub const AV_PROFILE_HEVC_MAIN_STILL_PICTURE : u32 = 3 ; pub const AV_PROFILE_HEVC_REXT : u32 = 4 ; pub const AV_PROFILE_HEVC_MULTIVIEW_MAIN : u32 = 6 ; pub const AV_PROFILE_HEVC_SCC : u32 = 9 ; pub const AV_PROFILE_VVC_MAIN_10 : u32 = 1 ; pub const AV_PROFILE_VVC_MAIN_10_444 : u32 = 33 ; pub const AV_PROFILE_AV1_MAIN : u32 = 0 ; pub const AV_PROFILE_AV1_HIGH : u32 = 1 ; pub const AV_PROFILE_AV1_PROFESSIONAL : u32 = 2 ; pub const AV_PROFILE_MJPEG_HUFFMAN_BASELINE_DCT : u32 = 192 ; pub const AV_PROFILE_MJPEG_HUFFMAN_EXTENDED_SEQUENTIAL_DCT : u32 = 193 ; pub const AV_PROFILE_MJPEG_HUFFMAN_PROGRESSIVE_DCT : u32 = 194 ; pub const AV_PROFILE_MJPEG_HUFFMAN_LOSSLESS : u32 = 195 ; pub const AV_PROFILE_MJPEG_JPEG_LS : u32 = 247 ; pub const AV_PROFILE_SBC_MSBC : u32 = 1 ; pub const AV_PROFILE_PRORES_PROXY : u32 = 0 ; pub const AV_PROFILE_PRORES_LT : u32 = 1 ; pub const AV_PROFILE_PRORES_STANDARD : u32 = 2 ; pub const AV_PROFILE_PRORES_HQ : u32 = 3 ; pub const AV_PROFILE_PRORES_4444 : u32 = 4 ; pub const AV_PROFILE_PRORES_XQ : u32 = 5 ; pub const AV_PROFILE_PRORES_RAW : u32 = 0 ; pub const AV_PROFILE_PRORES_RAW_HQ : u32 = 1 ; pub const AV_PROFILE_ARIB_PROFILE_A : u32 = 0 ; pub const AV_PROFILE_ARIB_PROFILE_C : u32 = 1 ; pub const AV_PROFILE_KLVA_SYNC : u32 = 0 ; pub const AV_PROFILE_KLVA_ASYNC : u32 = 1 ; pub const AV_PROFILE_EVC_BASELINE : u32 = 0 ; pub const AV_PROFILE_EVC_MAIN : u32 = 1 ; pub const AV_PROFILE_APV_422_10 : u32 = 33 ; pub const AV_PROFILE_APV_422_12 : u32 = 44 ; pub const AV_PROFILE_APV_444_10 : u32 = 55 ; pub const AV_PROFILE_APV_444_12 : u32 = 66 ; pub const AV_PROFILE_APV_4444_10 : u32 = 77 ; pub const AV_PROFILE_APV_4444_12 : u32 = 88 ; pub const AV_PROFILE_APV_400_10 : u32 = 99 ; pub const AV_LEVEL_UNKNOWN : i32 = - 99 ; pub const AV_PKT_FLAG_KEY : u32 = 1 ; pub const AV_PKT_FLAG_CORRUPT : u32 = 2 ; pub const AV_PKT_FLAG_DISCARD : u32 = 4 ; pub const AV_PKT_FLAG_TRUSTED : u32 = 8 ; pub const AV_PKT_FLAG_DISPOSABLE : u32 = 16 ; pub const AV_CODEC_PROP_INTRA_ONLY : u32 = 1 ; pub const AV_CODEC_PROP_LOSSY : u32 = 2 ; pub const AV_CODEC_PROP_LOSSLESS : u32 = 4 ; pub const AV_CODEC_PROP_REORDER : u32 = 8 ; pub const AV_CODEC_PROP_FIELDS : u32 = 16 ; pub const AV_CODEC_PROP_BITMAP_SUB : u32 = 65536 ; pub const AV_CODEC_PROP_TEXT_SUB : u32 = 131072 ; pub const AV_CODEC_FLAG_UNALIGNED : u32 = 1 ; pub const AV_CODEC_FLAG_QSCALE : u32 = 2 ; pub const AV_CODEC_FLAG_4MV : u32 = 4 ; pub const AV_CODEC_FLAG_OUTPUT_CORRUPT : u32 = 8 ; pub const AV_CODEC_FLAG_QPEL : u32 = 16 ; pub const AV_CODEC_FLAG_RECON_FRAME : u32 = 64 ; pub const AV_CODEC_FLAG_COPY_OPAQUE : u32 = 128 ; pub const AV_CODEC_FLAG_FRAME_DURATION : u32 = 256 ; pub const AV_CODEC_FLAG_PASS1 : u32 = 512 ; pub const AV_CODEC_FLAG_PASS2 : u32 = 1024 ; pub const AV_CODEC_FLAG_LOOP_FILTER : u32 = 2048 ; pub const AV_CODEC_FLAG_GRAY : u32 = 8192 ; pub const AV_CODEC_FLAG_PSNR : u32 = 32768 ; pub const AV_CODEC_FLAG_INTERLACED_DCT : u32 = 262144 ; pub const AV_CODEC_FLAG_LOW_DELAY : u32 = 524288 ; pub const AV_CODEC_FLAG_GLOBAL_HEADER : u32 = 4194304 ; pub const AV_CODEC_FLAG_BITEXACT : u32 = 8388608 ; pub const AV_CODEC_FLAG_AC_PRED : u32 = 16777216 ; pub const AV_CODEC_FLAG_INTERLACED_ME : u32 = 536870912 ; pub const AV_CODEC_FLAG_CLOSED_GOP : u32 = 2147483648 ; pub const AV_CODEC_FLAG2_FAST : u32 = 1 ; pub const AV_CODEC_FLAG2_NO_OUTPUT : u32 = 4 ; pub const AV_CODEC_FLAG2_LOCAL_HEADER : u32 = 8 ; pub const AV_CODEC_FLAG2_CHUNKS : u32 = 32768 ; pub const AV_CODEC_FLAG2_IGNORE_CROP : u32 = 65536 ; pub const AV_CODEC_FLAG2_SHOW_ALL : u32 = 4194304 ; pub const AV_CODEC_FLAG2_EXPORT_MVS : u32 = 268435456 ; pub const AV_CODEC_FLAG2_SKIP_MANUAL : u32 = 536870912 ; pub const AV_CODEC_FLAG2_RO_FLUSH_NOOP : u32 = 1073741824 ; pub const AV_CODEC_FLAG2_ICC_PROFILES : u32 = 2147483648 ; pub const AV_CODEC_EXPORT_DATA_MVS : u32 = 1 ; pub const AV_CODEC_EXPORT_DATA_PRFT : u32 = 2 ; pub const AV_CODEC_EXPORT_DATA_VIDEO_ENC_PARAMS : u32 = 4 ; pub const AV_CODEC_EXPORT_DATA_FILM_GRAIN : u32 = 8 ; pub const AV_CODEC_EXPORT_DATA_ENHANCEMENTS : u32 = 16 ; pub const AV_GET_BUFFER_FLAG_REF : u32 = 1 ; pub const AV_GET_ENCODE_BUFFER_FLAG_REF : u32 = 1 ; pub const FF_CMP_SAD : u32 = 0 ; pub const FF_CMP_SSE : u32 = 1 ; pub const FF_CMP_SATD : u32 = 2 ; pub const FF_CMP_DCT : u32 = 3 ; pub const FF_CMP_PSNR : u32 = 4 ; pub const FF_CMP_BIT : u32 = 5 ; pub const FF_CMP_RD : u32 = 6 ; pub const FF_CMP_ZERO : u32 = 7 ; pub const FF_CMP_VSAD : u32 = 8 ; pub const FF_CMP_VSSE : u32 = 9 ; pub const FF_CMP_NSSE : u32 = 10 ; pub const FF_CMP_W53 : u32 = 11 ; pub const FF_CMP_W97 : u32 = 12 ; pub const FF_CMP_DCTMAX : u32 = 13 ; pub const FF_CMP_DCT264 : u32 = 14 ; pub const FF_CMP_MEDIAN_SAD : u32 = 15 ; pub const FF_CMP_CHROMA : u32 = 256 ; pub const FF_MB_DECISION_SIMPLE : u32 = 0 ; pub const FF_MB_DECISION_BITS : u32 = 1 ; pub const FF_MB_DECISION_RD : u32 = 2 ; pub const FF_COMPRESSION_DEFAULT : i32 = - 1 ; pub const FF_BUG_AUTODETECT : u32 = 1 ; pub const FF_BUG_XVID_ILACE : u32 = 4 ; pub const FF_BUG_UMP4 : u32 = 8 ; pub const FF_BUG_NO_PADDING : u32 = 16 ; pub const FF_BUG_AMV : u32 = 32 ; pub const FF_BUG_QPEL_CHROMA : u32 = 64 ; pub const FF_BUG_STD_QPEL : u32 = 128 ; pub const FF_BUG_QPEL_CHROMA2 : u32 = 256 ; pub const FF_BUG_DIRECT_BLOCKSIZE : u32 = 512 ; pub const FF_BUG_EDGE : u32 = 1024 ; pub const FF_BUG_HPEL_CHROMA : u32 = 2048 ; pub const FF_BUG_DC_CLIP : u32 = 4096 ; pub const FF_BUG_MS : u32 = 8192 ; pub const FF_BUG_TRUNCATED : u32 = 16384 ; pub const FF_BUG_IEDGE : u32 = 32768 ; pub const FF_EC_GUESS_MVS : u32 = 1 ; pub const FF_EC_DEBLOCK : u32 = 2 ; pub const FF_EC_FAVOR_INTER : u32 = 256 ; pub const FF_DEBUG_PICT_INFO : u32 = 1 ; pub const FF_DEBUG_RC : u32 = 2 ; pub const FF_DEBUG_BITSTREAM : u32 = 4 ; pub const FF_DEBUG_MB_TYPE : u32 = 8 ; pub const FF_DEBUG_QP : u32 = 16 ; pub const FF_DEBUG_DCT_COEFF : u32 = 64 ; pub const FF_DEBUG_SKIP : u32 = 128 ; pub const FF_DEBUG_STARTCODE : u32 = 256 ; pub const FF_DEBUG_ER : u32 = 1024 ; pub const FF_DEBUG_MMCO : u32 = 2048 ; pub const FF_DEBUG_BUGS : u32 = 4096 ; pub const FF_DEBUG_BUFFERS : u32 = 32768 ; pub const FF_DEBUG_THREADS : u32 = 65536 ; pub const FF_DEBUG_GREEN_MD : u32 = 8388608 ; pub const FF_DEBUG_NOMC : u32 = 16777216 ; pub const FF_DCT_AUTO : u32 = 0 ; pub const FF_DCT_FASTINT : u32 = 1 ; pub const FF_DCT_INT : u32 = 2 ; pub const FF_DCT_MMX : u32 = 3 ; pub const FF_DCT_ALTIVEC : u32 = 5 ; pub const FF_DCT_FAAN : u32 = 6 ; pub const FF_DCT_NEON : u32 = 7 ; pub const FF_IDCT_AUTO : u32 = 0 ; pub const FF_IDCT_INT : u32 = 1 ; pub const FF_IDCT_SIMPLE : u32 = 2 ; pub const FF_IDCT_SIMPLEMMX : u32 = 3 ; pub const FF_IDCT_ARM : u32 = 7 ; pub const FF_IDCT_ALTIVEC : u32 = 8 ; pub const FF_IDCT_SIMPLEARM : u32 = 10 ; pub const FF_IDCT_XVID : u32 = 14 ; pub const FF_IDCT_SIMPLEARMV5TE : u32 = 16 ; pub const FF_IDCT_SIMPLEARMV6 : u32 = 17 ; pub const FF_IDCT_FAAN : u32 = 20 ; pub const FF_IDCT_SIMPLENEON : u32 = 22 ; pub const FF_IDCT_SIMPLEAUTO : u32 = 128 ; pub const FF_THREAD_FRAME : u32 = 1 ; pub const FF_THREAD_SLICE : u32 = 2 ; pub const FF_CODEC_PROPERTY_LOSSLESS : u32 = 1 ; pub const FF_CODEC_PROPERTY_CLOSED_CAPTIONS : u32 = 2 ; pub const FF_CODEC_PROPERTY_FILM_GRAIN : u32 = 4 ; pub const FF_SUB_CHARENC_MODE_DO_NOTHING : i32 = - 1 ; pub const FF_SUB_CHARENC_MODE_AUTOMATIC : u32 = 0 ; pub const FF_SUB_CHARENC_MODE_PRE_DECODER : u32 = 1 ; pub const FF_SUB_CHARENC_MODE_IGNORE : u32 = 2 ; pub const AV_HWACCEL_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_HWACCEL_FLAG_IGNORE_LEVEL : u32 = 1 ; pub const AV_HWACCEL_FLAG_ALLOW_HIGH_DEPTH : u32 = 2 ; pub const AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH : u32 = 4 ; pub const AV_HWACCEL_FLAG_UNSAFE_OUTPUT : u32 = 8 ; pub const AV_SUBTITLE_FLAG_FORCED : u32 = 1 ; pub const AV_PARSER_PTS_NB : u32 = 4 ; pub const FF_API_R_FRAME_RATE : u32 = 1 ; pub const AVSEEK_SIZE : u32 = 65536 ; pub const AVSEEK_FORCE : u32 = 131072 ; pub const AV_DISPOSITION_DEFAULT : u32 = 1 ; pub const AV_DISPOSITION_DUB : u32 = 2 ; pub const AV_DISPOSITION_ORIGINAL : u32 = 4 ; pub const AV_DISPOSITION_COMMENT : u32 = 8 ; pub const AV_DISPOSITION_LYRICS : u32 = 16 ; pub const AV_DISPOSITION_KARAOKE : u32 = 32 ; pub const AV_DISPOSITION_FORCED : u32 = 64 ; pub const AV_DISPOSITION_HEARING_IMPAIRED : u32 = 128 ; pub const AV_DISPOSITION_VISUAL_IMPAIRED : u32 = 256 ; pub const AV_DISPOSITION_CLEAN_EFFECTS : u32 = 512 ; pub const AV_DISPOSITION_ATTACHED_PIC : u32 = 1024 ; pub const AV_DISPOSITION_TIMED_THUMBNAILS : u32 = 2048 ; pub const AV_DISPOSITION_NON_DIEGETIC : u32 = 4096 ; pub const AV_DISPOSITION_CAPTIONS : u32 = 65536 ; pub const AV_DISPOSITION_DESCRIPTIONS : u32 = 131072 ; pub const AV_DISPOSITION_METADATA : u32 = 262144 ; pub const AV_DISPOSITION_DEPENDENT : u32 = 524288 ; pub const AV_DISPOSITION_STILL_IMAGE : u32 = 1048576 ; pub const AV_DISPOSITION_MULTILAYER : u32 = 2097152 ; pub const AV_PTS_WRAP_IGNORE : u32 = 0 ; pub const AV_PTS_WRAP_ADD_OFFSET : u32 = 1 ; pub const AV_PTS_WRAP_SUB_OFFSET : i32 = - 1 ; pub const AV_PROGRAM_RUNNING : u32 = 1 ; pub const FF_FDEBUG_TS : u32 = 1 ; pub const AVSEEK_FLAG_BACKWARD : u32 = 1 ; pub const AVSEEK_FLAG_BYTE : u32 = 2 ; pub const AVSEEK_FLAG_ANY : u32 = 4 ; pub const AVSEEK_FLAG_FRAME : u32 = 8 ; pub const AV_FRAME_FILENAME_FLAGS_MULTIPLE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_BE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_PAL : u32 = 2 ; pub const AV_PIX_FMT_FLAG_BITSTREAM : u32 = 4 ; pub const AV_PIX_FMT_FLAG_HWACCEL : u32 = 8 ; pub const AV_PIX_FMT_FLAG_PLANAR : u32 = 16 ; pub const AV_PIX_FMT_FLAG_RGB : u32 = 32 ; pub const AV_PIX_FMT_FLAG_ALPHA : u32 = 128 ; pub const AV_PIX_FMT_FLAG_BAYER : u32 = 256 ; pub const AV_PIX_FMT_FLAG_FLOAT : u32 = 512 ; pub const AV_PIX_FMT_FLAG_XYZ : u32 = 1024 ; pub const FF_LOSS_RESOLUTION : u32 = 1 ; pub const FF_LOSS_DEPTH : u32 = 2 ; pub const FF_LOSS_COLORSPACE : u32 = 4 ; pub const FF_LOSS_ALPHA : u32 = 8 ; pub const FF_LOSS_COLORQUANT : u32 = 16 ; pub const FF_LOSS_CHROMA : u32 = 32 ; pub const FF_LOSS_EXCESS_RESOLUTION : u32 = 64 ; pub const FF_LOSS_EXCESS_DEPTH : u32 = 128 ; pub const SWS_SRC_V_CHR_DROP_MASK : u32 = 196608 ; pub const SWS_SRC_V_CHR_DROP_SHIFT : u32 = 16 ; pub const SWS_PARAM_DEFAULT : u32 = 123456 ; pub const SWS_MAX_REDUCE_CUTOFF : f64 = 0.002 ; pub const SWS_CS_ITU709 : u32 = 1 ; pub const SWS_CS_FCC : u32 = 4 ; pub const SWS_CS_ITU601 : u32 = 5 ; pub const SWS_CS_ITU624 : u32 = 5 ; pub const SWS_CS_SMPTE170M : u32 = 5 ; pub const SWS_CS_SMPTE240M : u32 = 7 ; pub const SWS_CS_DEFAULT : u32 = 5 ; pub const SWS_CS_BT2020 : u32 = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NONE : AVSampleFormat = - 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8 : AVSampleFormat = 0 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16 : AVSampleFormat = 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32 : AVSampleFormat = 2 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLT : AVSampleFormat = 3 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBL : AVSampleFormat = 4 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8P : AVSampleFormat = 5 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16P : AVSampleFormat = 6 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32P : AVSampleFormat = 7 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLTP : AVSampleFormat = 8 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBLP : AVSampleFormat = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64 : AVSampleFormat = 10 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64P : AVSampleFormat = 11 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NB : AVSampleFormat = 12 ; pub type AVSampleFormat = :: std :: os :: raw :: c_int ; pub const AVMediaType_AVMEDIA_TYPE_UNKNOWN : AVMediaType = - 1 ; pub const AVMediaType_AVMEDIA_TYPE_VIDEO : AVMediaType = 0 ; pub const AVMediaType_AVMEDIA_TYPE_AUDIO : AVMediaType = 1 ; pub const AVMediaType_AVMEDIA_TYPE_DATA : AVMediaType = 2 ; pub const AVMediaType_AVMEDIA_TYPE_SUBTITLE : AVMediaType = 3 ; pub const AVMediaType_AVMEDIA_TYPE_ATTACHMENT : AVMediaType = 4 ; pub const AVMediaType_AVMEDIA_TYPE_NB : AVMediaType = 5 ; pub type AVMediaType = :: std :: os :: raw :: c_int ; pub const AVPictureType_AV_PICTURE_TYPE_NONE : AVPictureType = 0 ; pub const AVPictureType_AV_PICTURE_TYPE_I : AVPictureType = 1 ; pub const AVPictureType_AV_PICTURE_TYPE_P : AVPictureType = 2 ; pub const AVPictureType_AV_PICTURE_TYPE_B : AVPictureType = 3 ; pub const AVPictureType_AV_PICTURE_TYPE_S : AVPictureType = 4 ; pub const AVPictureType_AV_PICTURE_TYPE_SI : AVPictureType = 5 ; pub const AVPictureType_AV_PICTURE_TYPE_SP : AVPictureType = 6 ; pub const AVPictureType_AV_PICTURE_TYPE_BI : AVPictureType = 7 ; pub type AVPictureType = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_strerror (errnum : :: std :: os :: raw :: c_int , errbuf : * mut :: std :: os :: raw :: c_char , errbuf_size : usize) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVRational { pub num : :: std :: os :: raw :: c_int , pub den : :: std :: os :: raw :: c_int , } pub const AVClassCategory_AV_CLASS_CATEGORY_NA : AVClassCategory = 0 ; pub const AVClassCategory_AV_CLASS_CATEGORY_INPUT : AVClassCategory = 1 ; pub const AVClassCategory_AV_CLASS_CATEGORY_OUTPUT : AVClassCategory = 2 ; pub const AVClassCategory_AV_CLASS_CATEGORY_MUXER : AVClassCategory = 3 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEMUXER : AVClassCategory = 4 ; pub const AVClassCategory_AV_CLASS_CATEGORY_ENCODER : AVClassCategory = 5 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DECODER : AVClassCategory = 6 ; pub const AVClassCategory_AV_CLASS_CATEGORY_FILTER : AVClassCategory = 7 ; pub const AVClassCategory_AV_CLASS_CATEGORY_BITSTREAM_FILTER : AVClassCategory = 8 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWSCALER : AVClassCategory = 9 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWRESAMPLER : AVClassCategory = 10 ; pub const AVClassCategory_AV_CLASS_CATEGORY_HWDEVICE : AVClassCategory = 11 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_OUTPUT : AVClassCategory = 40 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_INPUT : AVClassCategory = 41 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_OUTPUT : AVClassCategory = 42 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_INPUT : AVClassCategory = 43 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_OUTPUT : AVClassCategory = 44 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_INPUT : AVClassCategory = 45 ; pub const AVClassCategory_AV_CLASS_CATEGORY_NB : AVClassCategory = 46 ; pub type AVClassCategory = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOptionRanges { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVClass { pub class_name : * const :: std :: os :: raw :: c_char , pub item_name : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > , pub option : * mut AVOption , pub version : :: std :: os :: raw :: c_int , pub log_level_offset_offset : :: std :: os :: raw :: c_int , pub parent_log_context_offset : :: std :: os :: raw :: c_int , pub category : AVClassCategory , pub get_category : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> AVClassCategory > , pub query_ranges : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * mut AVOptionRanges , obj : * mut :: std :: os :: raw :: c_void , key : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub child_next : :: std :: option :: Option < unsafe extern "C" fn (obj : * mut :: std :: os :: raw :: c_void , prev : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , pub child_class_iterate : :: std :: option :: Option < unsafe extern "C" fn (iter : * mut * mut :: std :: os :: raw :: c_void) -> * const AVClass > , pub state_flags_offset : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_log_set_level (level : :: std :: os :: raw :: c_int) ; } pub const AVPixelFormat_AV_PIX_FMT_NONE : AVPixelFormat = - 1 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P : AVPixelFormat = 0 ; pub const AVPixelFormat_AV_PIX_FMT_YUYV422 : AVPixelFormat = 1 ; pub const AVPixelFormat_AV_PIX_FMT_RGB24 : AVPixelFormat = 2 ; pub const AVPixelFormat_AV_PIX_FMT_BGR24 : AVPixelFormat = 3 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P : AVPixelFormat = 4 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P : AVPixelFormat = 5 ; pub const AVPixelFormat_AV_PIX_FMT_YUV410P : AVPixelFormat = 6 ; pub const AVPixelFormat_AV_PIX_FMT_YUV411P : AVPixelFormat = 7 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8 : AVPixelFormat = 8 ; pub const AVPixelFormat_AV_PIX_FMT_MONOWHITE : AVPixelFormat = 9 ; pub const AVPixelFormat_AV_PIX_FMT_MONOBLACK : AVPixelFormat = 10 ; pub const AVPixelFormat_AV_PIX_FMT_PAL8 : AVPixelFormat = 11 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ420P : AVPixelFormat = 12 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ422P : AVPixelFormat = 13 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ444P : AVPixelFormat = 14 ; pub const AVPixelFormat_AV_PIX_FMT_UYVY422 : AVPixelFormat = 15 ; pub const AVPixelFormat_AV_PIX_FMT_UYYVYY411 : AVPixelFormat = 16 ; pub const AVPixelFormat_AV_PIX_FMT_BGR8 : AVPixelFormat = 17 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4 : AVPixelFormat = 18 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4_BYTE : AVPixelFormat = 19 ; pub const AVPixelFormat_AV_PIX_FMT_RGB8 : AVPixelFormat = 20 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4 : AVPixelFormat = 21 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4_BYTE : AVPixelFormat = 22 ; pub const AVPixelFormat_AV_PIX_FMT_NV12 : AVPixelFormat = 23 ; pub const AVPixelFormat_AV_PIX_FMT_NV21 : AVPixelFormat = 24 ; pub const AVPixelFormat_AV_PIX_FMT_ARGB : AVPixelFormat = 25 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA : AVPixelFormat = 26 ; pub const AVPixelFormat_AV_PIX_FMT_ABGR : AVPixelFormat = 27 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA : AVPixelFormat = 28 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16BE : AVPixelFormat = 29 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16LE : AVPixelFormat = 30 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P : AVPixelFormat = 31 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ440P : AVPixelFormat = 32 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P : AVPixelFormat = 33 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48BE : AVPixelFormat = 34 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48LE : AVPixelFormat = 35 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565BE : AVPixelFormat = 36 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565LE : AVPixelFormat = 37 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555BE : AVPixelFormat = 38 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555LE : AVPixelFormat = 39 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565BE : AVPixelFormat = 40 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565LE : AVPixelFormat = 41 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555BE : AVPixelFormat = 42 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555LE : AVPixelFormat = 43 ; pub const AVPixelFormat_AV_PIX_FMT_VAAPI : AVPixelFormat = 44 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16LE : AVPixelFormat = 45 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16BE : AVPixelFormat = 46 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16LE : AVPixelFormat = 47 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16BE : AVPixelFormat = 48 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16LE : AVPixelFormat = 49 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16BE : AVPixelFormat = 50 ; pub const AVPixelFormat_AV_PIX_FMT_DXVA2_VLD : AVPixelFormat = 51 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444LE : AVPixelFormat = 52 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444BE : AVPixelFormat = 53 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444LE : AVPixelFormat = 54 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444BE : AVPixelFormat = 55 ; pub const AVPixelFormat_AV_PIX_FMT_YA8 : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_Y400A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48BE : AVPixelFormat = 57 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48LE : AVPixelFormat = 58 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9BE : AVPixelFormat = 59 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9LE : AVPixelFormat = 60 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10BE : AVPixelFormat = 61 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10LE : AVPixelFormat = 62 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10BE : AVPixelFormat = 63 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10LE : AVPixelFormat = 64 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9BE : AVPixelFormat = 65 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9LE : AVPixelFormat = 66 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10BE : AVPixelFormat = 67 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10LE : AVPixelFormat = 68 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9BE : AVPixelFormat = 69 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9LE : AVPixelFormat = 70 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBR24P : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9BE : AVPixelFormat = 72 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9LE : AVPixelFormat = 73 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10BE : AVPixelFormat = 74 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10LE : AVPixelFormat = 75 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16BE : AVPixelFormat = 76 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16LE : AVPixelFormat = 77 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P : AVPixelFormat = 78 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P : AVPixelFormat = 79 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9BE : AVPixelFormat = 80 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9LE : AVPixelFormat = 81 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9BE : AVPixelFormat = 82 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9LE : AVPixelFormat = 83 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9BE : AVPixelFormat = 84 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9LE : AVPixelFormat = 85 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10BE : AVPixelFormat = 86 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10LE : AVPixelFormat = 87 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10BE : AVPixelFormat = 88 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10LE : AVPixelFormat = 89 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10BE : AVPixelFormat = 90 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10LE : AVPixelFormat = 91 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16BE : AVPixelFormat = 92 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16LE : AVPixelFormat = 93 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16BE : AVPixelFormat = 94 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16LE : AVPixelFormat = 95 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16BE : AVPixelFormat = 96 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16LE : AVPixelFormat = 97 ; pub const AVPixelFormat_AV_PIX_FMT_VDPAU : AVPixelFormat = 98 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12LE : AVPixelFormat = 99 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12BE : AVPixelFormat = 100 ; pub const AVPixelFormat_AV_PIX_FMT_NV16 : AVPixelFormat = 101 ; pub const AVPixelFormat_AV_PIX_FMT_NV20LE : AVPixelFormat = 102 ; pub const AVPixelFormat_AV_PIX_FMT_NV20BE : AVPixelFormat = 103 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64BE : AVPixelFormat = 104 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64LE : AVPixelFormat = 105 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64BE : AVPixelFormat = 106 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64LE : AVPixelFormat = 107 ; pub const AVPixelFormat_AV_PIX_FMT_YVYU422 : AVPixelFormat = 108 ; pub const AVPixelFormat_AV_PIX_FMT_YA16BE : AVPixelFormat = 109 ; pub const AVPixelFormat_AV_PIX_FMT_YA16LE : AVPixelFormat = 110 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP : AVPixelFormat = 111 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16BE : AVPixelFormat = 112 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16LE : AVPixelFormat = 113 ; pub const AVPixelFormat_AV_PIX_FMT_QSV : AVPixelFormat = 114 ; pub const AVPixelFormat_AV_PIX_FMT_MMAL : AVPixelFormat = 115 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11VA_VLD : AVPixelFormat = 116 ; pub const AVPixelFormat_AV_PIX_FMT_CUDA : AVPixelFormat = 117 ; pub const AVPixelFormat_AV_PIX_FMT_0RGB : AVPixelFormat = 118 ; pub const AVPixelFormat_AV_PIX_FMT_RGB0 : AVPixelFormat = 119 ; pub const AVPixelFormat_AV_PIX_FMT_0BGR : AVPixelFormat = 120 ; pub const AVPixelFormat_AV_PIX_FMT_BGR0 : AVPixelFormat = 121 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12BE : AVPixelFormat = 122 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12LE : AVPixelFormat = 123 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14BE : AVPixelFormat = 124 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14LE : AVPixelFormat = 125 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12BE : AVPixelFormat = 126 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12LE : AVPixelFormat = 127 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14BE : AVPixelFormat = 128 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14LE : AVPixelFormat = 129 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12BE : AVPixelFormat = 130 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12LE : AVPixelFormat = 131 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14BE : AVPixelFormat = 132 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14LE : AVPixelFormat = 133 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12BE : AVPixelFormat = 134 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12LE : AVPixelFormat = 135 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14BE : AVPixelFormat = 136 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14LE : AVPixelFormat = 137 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ411P : AVPixelFormat = 138 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR8 : AVPixelFormat = 139 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB8 : AVPixelFormat = 140 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG8 : AVPixelFormat = 141 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG8 : AVPixelFormat = 142 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16LE : AVPixelFormat = 143 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16BE : AVPixelFormat = 144 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16LE : AVPixelFormat = 145 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16BE : AVPixelFormat = 146 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16LE : AVPixelFormat = 147 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16BE : AVPixelFormat = 148 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16LE : AVPixelFormat = 149 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16BE : AVPixelFormat = 150 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10LE : AVPixelFormat = 151 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10BE : AVPixelFormat = 152 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12LE : AVPixelFormat = 153 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12BE : AVPixelFormat = 154 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64LE : AVPixelFormat = 155 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64BE : AVPixelFormat = 156 ; pub const AVPixelFormat_AV_PIX_FMT_VIDEOTOOLBOX : AVPixelFormat = 157 ; pub const AVPixelFormat_AV_PIX_FMT_P010LE : AVPixelFormat = 158 ; pub const AVPixelFormat_AV_PIX_FMT_P010BE : AVPixelFormat = 159 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12BE : AVPixelFormat = 160 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12LE : AVPixelFormat = 161 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10BE : AVPixelFormat = 162 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10LE : AVPixelFormat = 163 ; pub const AVPixelFormat_AV_PIX_FMT_MEDIACODEC : AVPixelFormat = 164 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12BE : AVPixelFormat = 165 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12LE : AVPixelFormat = 166 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10BE : AVPixelFormat = 167 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10LE : AVPixelFormat = 168 ; pub const AVPixelFormat_AV_PIX_FMT_P016LE : AVPixelFormat = 169 ; pub const AVPixelFormat_AV_PIX_FMT_P016BE : AVPixelFormat = 170 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11 : AVPixelFormat = 171 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9BE : AVPixelFormat = 172 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9LE : AVPixelFormat = 173 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32BE : AVPixelFormat = 174 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32LE : AVPixelFormat = 175 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32BE : AVPixelFormat = 176 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32LE : AVPixelFormat = 177 ; pub const AVPixelFormat_AV_PIX_FMT_DRM_PRIME : AVPixelFormat = 178 ; pub const AVPixelFormat_AV_PIX_FMT_OPENCL : AVPixelFormat = 179 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14BE : AVPixelFormat = 180 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14LE : AVPixelFormat = 181 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32BE : AVPixelFormat = 182 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32LE : AVPixelFormat = 183 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12BE : AVPixelFormat = 184 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12LE : AVPixelFormat = 185 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12BE : AVPixelFormat = 186 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12LE : AVPixelFormat = 187 ; pub const AVPixelFormat_AV_PIX_FMT_NV24 : AVPixelFormat = 188 ; pub const AVPixelFormat_AV_PIX_FMT_NV42 : AVPixelFormat = 189 ; pub const AVPixelFormat_AV_PIX_FMT_VULKAN : AVPixelFormat = 190 ; pub const AVPixelFormat_AV_PIX_FMT_Y210BE : AVPixelFormat = 191 ; pub const AVPixelFormat_AV_PIX_FMT_Y210LE : AVPixelFormat = 192 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10LE : AVPixelFormat = 193 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10BE : AVPixelFormat = 194 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10LE : AVPixelFormat = 195 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10BE : AVPixelFormat = 196 ; pub const AVPixelFormat_AV_PIX_FMT_P210BE : AVPixelFormat = 197 ; pub const AVPixelFormat_AV_PIX_FMT_P210LE : AVPixelFormat = 198 ; pub const AVPixelFormat_AV_PIX_FMT_P410BE : AVPixelFormat = 199 ; pub const AVPixelFormat_AV_PIX_FMT_P410LE : AVPixelFormat = 200 ; pub const AVPixelFormat_AV_PIX_FMT_P216BE : AVPixelFormat = 201 ; pub const AVPixelFormat_AV_PIX_FMT_P216LE : AVPixelFormat = 202 ; pub const AVPixelFormat_AV_PIX_FMT_P416BE : AVPixelFormat = 203 ; pub const AVPixelFormat_AV_PIX_FMT_P416LE : AVPixelFormat = 204 ; pub const AVPixelFormat_AV_PIX_FMT_VUYA : AVPixelFormat = 205 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16BE : AVPixelFormat = 206 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16LE : AVPixelFormat = 207 ; pub const AVPixelFormat_AV_PIX_FMT_VUYX : AVPixelFormat = 208 ; pub const AVPixelFormat_AV_PIX_FMT_P012LE : AVPixelFormat = 209 ; pub const AVPixelFormat_AV_PIX_FMT_P012BE : AVPixelFormat = 210 ; pub const AVPixelFormat_AV_PIX_FMT_Y212BE : AVPixelFormat = 211 ; pub const AVPixelFormat_AV_PIX_FMT_Y212LE : AVPixelFormat = 212 ; pub const AVPixelFormat_AV_PIX_FMT_XV30BE : AVPixelFormat = 213 ; pub const AVPixelFormat_AV_PIX_FMT_XV30LE : AVPixelFormat = 214 ; pub const AVPixelFormat_AV_PIX_FMT_XV36BE : AVPixelFormat = 215 ; pub const AVPixelFormat_AV_PIX_FMT_XV36LE : AVPixelFormat = 216 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32BE : AVPixelFormat = 217 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32LE : AVPixelFormat = 218 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32BE : AVPixelFormat = 219 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32LE : AVPixelFormat = 220 ; pub const AVPixelFormat_AV_PIX_FMT_P212BE : AVPixelFormat = 221 ; pub const AVPixelFormat_AV_PIX_FMT_P212LE : AVPixelFormat = 222 ; pub const AVPixelFormat_AV_PIX_FMT_P412BE : AVPixelFormat = 223 ; pub const AVPixelFormat_AV_PIX_FMT_P412LE : AVPixelFormat = 224 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14BE : AVPixelFormat = 225 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14LE : AVPixelFormat = 226 ; pub const AVPixelFormat_AV_PIX_FMT_D3D12 : AVPixelFormat = 227 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV : AVPixelFormat = 228 ; pub const AVPixelFormat_AV_PIX_FMT_UYVA : AVPixelFormat = 229 ; pub const AVPixelFormat_AV_PIX_FMT_VYU444 : AVPixelFormat = 230 ; pub const AVPixelFormat_AV_PIX_FMT_V30XBE : AVPixelFormat = 231 ; pub const AVPixelFormat_AV_PIX_FMT_V30XLE : AVPixelFormat = 232 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16BE : AVPixelFormat = 233 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16LE : AVPixelFormat = 234 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128BE : AVPixelFormat = 235 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128LE : AVPixelFormat = 236 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96BE : AVPixelFormat = 237 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96LE : AVPixelFormat = 238 ; pub const AVPixelFormat_AV_PIX_FMT_Y216BE : AVPixelFormat = 239 ; pub const AVPixelFormat_AV_PIX_FMT_Y216LE : AVPixelFormat = 240 ; pub const AVPixelFormat_AV_PIX_FMT_XV48BE : AVPixelFormat = 241 ; pub const AVPixelFormat_AV_PIX_FMT_XV48LE : AVPixelFormat = 242 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16BE : AVPixelFormat = 243 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16LE : AVPixelFormat = 244 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16BE : AVPixelFormat = 245 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16LE : AVPixelFormat = 246 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16BE : AVPixelFormat = 247 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16LE : AVPixelFormat = 248 ; pub const AVPixelFormat_AV_PIX_FMT_AMF_SURFACE : AVPixelFormat = 249 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32BE : AVPixelFormat = 250 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32LE : AVPixelFormat = 251 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32BE : AVPixelFormat = 252 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32LE : AVPixelFormat = 253 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16BE : AVPixelFormat = 254 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16LE : AVPixelFormat = 255 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32BE : AVPixelFormat = 256 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32LE : AVPixelFormat = 257 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBBE : AVPixelFormat = 258 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBLE : AVPixelFormat = 259 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBBE : AVPixelFormat = 260 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBLE : AVPixelFormat = 261 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBBE : AVPixelFormat = 262 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBLE : AVPixelFormat = 263 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBBE : AVPixelFormat = 264 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBLE : AVPixelFormat = 265 ; pub const AVPixelFormat_AV_PIX_FMT_OHCODEC : AVPixelFormat = 266 ; pub const AVPixelFormat_AV_PIX_FMT_NB : AVPixelFormat = 267 ; pub type AVPixelFormat = :: std :: os :: raw :: c_int ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED0 : AVColorPrimaries = 0 ; pub const AVColorPrimaries_AVCOL_PRI_BT709 : AVColorPrimaries = 1 ; pub const AVColorPrimaries_AVCOL_PRI_UNSPECIFIED : AVColorPrimaries = 2 ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED : AVColorPrimaries = 3 ; pub const AVColorPrimaries_AVCOL_PRI_BT470M : AVColorPrimaries = 4 ; pub const AVColorPrimaries_AVCOL_PRI_BT470BG : AVColorPrimaries = 5 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE170M : AVColorPrimaries = 6 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE240M : AVColorPrimaries = 7 ; pub const AVColorPrimaries_AVCOL_PRI_FILM : AVColorPrimaries = 8 ; pub const AVColorPrimaries_AVCOL_PRI_BT2020 : AVColorPrimaries = 9 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE428 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTEST428_1 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE431 : AVColorPrimaries = 11 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE432 : AVColorPrimaries = 12 ; pub const AVColorPrimaries_AVCOL_PRI_EBU3213 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_JEDEC_P22 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_NB : AVColorPrimaries = 23 ; pub type AVColorPrimaries = :: std :: os :: raw :: c_uint ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED0 : AVColorTransferCharacteristic = 0 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT709 : AVColorTransferCharacteristic = 1 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_UNSPECIFIED : AVColorTransferCharacteristic = 2 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED : AVColorTransferCharacteristic = 3 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA22 : AVColorTransferCharacteristic = 4 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA28 : AVColorTransferCharacteristic = 5 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE170M : AVColorTransferCharacteristic = 6 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE240M : AVColorTransferCharacteristic = 7 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LINEAR : AVColorTransferCharacteristic = 8 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG : AVColorTransferCharacteristic = 9 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG_SQRT : AVColorTransferCharacteristic = 10 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_4 : AVColorTransferCharacteristic = 11 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT1361_ECG : AVColorTransferCharacteristic = 12 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_1 : AVColorTransferCharacteristic = 13 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_10 : AVColorTransferCharacteristic = 14 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_12 : AVColorTransferCharacteristic = 15 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE428 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST428_1 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_ARIB_STD_B67 : AVColorTransferCharacteristic = 18 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_NB : AVColorTransferCharacteristic = 19 ; pub type AVColorTransferCharacteristic = :: std :: os :: raw :: c_uint ; pub const AVColorSpace_AVCOL_SPC_RGB : AVColorSpace = 0 ; pub const AVColorSpace_AVCOL_SPC_BT709 : AVColorSpace = 1 ; pub const AVColorSpace_AVCOL_SPC_UNSPECIFIED : AVColorSpace = 2 ; pub const AVColorSpace_AVCOL_SPC_RESERVED : AVColorSpace = 3 ; pub const AVColorSpace_AVCOL_SPC_FCC : AVColorSpace = 4 ; pub const AVColorSpace_AVCOL_SPC_BT470BG : AVColorSpace = 5 ; pub const AVColorSpace_AVCOL_SPC_SMPTE170M : AVColorSpace = 6 ; pub const AVColorSpace_AVCOL_SPC_SMPTE240M : AVColorSpace = 7 ; pub const AVColorSpace_AVCOL_SPC_YCGCO : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_YCOCG : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_BT2020_NCL : AVColorSpace = 9 ; pub const AVColorSpace_AVCOL_SPC_BT2020_CL : AVColorSpace = 10 ; pub const AVColorSpace_AVCOL_SPC_SMPTE2085 : AVColorSpace = 11 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_NCL : AVColorSpace = 12 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_CL : AVColorSpace = 13 ; pub const AVColorSpace_AVCOL_SPC_ICTCP : AVColorSpace = 14 ; pub const AVColorSpace_AVCOL_SPC_IPT_C2 : AVColorSpace = 15 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RE : AVColorSpace = 16 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RO : AVColorSpace = 17 ; pub const AVColorSpace_AVCOL_SPC_NB : AVColorSpace = 18 ; pub type AVColorSpace = :: std :: os :: raw :: c_uint ; pub const AVColorRange_AVCOL_RANGE_UNSPECIFIED : AVColorRange = 0 ; pub const AVColorRange_AVCOL_RANGE_MPEG : AVColorRange = 1 ; pub const AVColorRange_AVCOL_RANGE_JPEG : AVColorRange = 2 ; pub const AVColorRange_AVCOL_RANGE_NB : AVColorRange = 3 ; pub type AVColorRange = :: std :: os :: raw :: c_uint ; pub const AVChromaLocation_AVCHROMA_LOC_UNSPECIFIED : AVChromaLocation = 0 ; pub const AVChromaLocation_AVCHROMA_LOC_LEFT : AVChromaLocation = 1 ; pub const AVChromaLocation_AVCHROMA_LOC_CENTER : AVChromaLocation = 2 ; pub const AVChromaLocation_AVCHROMA_LOC_TOPLEFT : AVChromaLocation = 3 ; pub const AVChromaLocation_AVCHROMA_LOC_TOP : AVChromaLocation = 4 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOMLEFT : AVChromaLocation = 5 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOM : AVChromaLocation = 6 ; pub const AVChromaLocation_AVCHROMA_LOC_NB : AVChromaLocation = 7 ; pub type AVChromaLocation = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBuffer { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferRef { pub buffer : * mut AVBuffer , pub data : * mut u8 , pub size : usize , } unsafe extern "C" { pub fn av_buffer_alloc (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_allocz (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_create (data : * mut u8 , size : usize , free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) > , opaque : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_default_free (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) ; } unsafe extern "C" { pub fn av_buffer_ref (buf : * const AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_unref (buf : * mut * mut AVBufferRef) ; } unsafe extern "C" { pub fn av_buffer_is_writable (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_get_opaque (buf : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_buffer_get_ref_count (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_make_writable (buf : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_realloc (buf : * mut * mut AVBufferRef , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_replace (dst : * mut * mut AVBufferRef , src : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferPool { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn av_buffer_pool_init (size : usize , alloc : :: std :: option :: Option < unsafe extern "C" fn (size : usize) -> * mut AVBufferRef >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_init2 (size : usize , opaque : * mut :: std :: os :: raw :: c_void , alloc : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , size : usize) -> * mut AVBufferRef > , pool_free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void) >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_uninit (pool : * mut * mut AVBufferPool) ; } unsafe extern "C" { pub fn av_buffer_pool_get (pool : * mut AVBufferPool) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_pool_buffer_get_opaque (ref_ : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } pub const AVChannel_AV_CHAN_NONE : AVChannel = - 1 ; pub const AVChannel_AV_CHAN_FRONT_LEFT : AVChannel = 0 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT : AVChannel = 1 ; pub const AVChannel_AV_CHAN_FRONT_CENTER : AVChannel = 2 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY : AVChannel = 3 ; pub const AVChannel_AV_CHAN_BACK_LEFT : AVChannel = 4 ; pub const AVChannel_AV_CHAN_BACK_RIGHT : AVChannel = 5 ; pub const AVChannel_AV_CHAN_FRONT_LEFT_OF_CENTER : AVChannel = 6 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT_OF_CENTER : AVChannel = 7 ; pub const AVChannel_AV_CHAN_BACK_CENTER : AVChannel = 8 ; pub const AVChannel_AV_CHAN_SIDE_LEFT : AVChannel = 9 ; pub const AVChannel_AV_CHAN_SIDE_RIGHT : AVChannel = 10 ; pub const AVChannel_AV_CHAN_TOP_CENTER : AVChannel = 11 ; pub const AVChannel_AV_CHAN_TOP_FRONT_LEFT : AVChannel = 12 ; pub const AVChannel_AV_CHAN_TOP_FRONT_CENTER : AVChannel = 13 ; pub const AVChannel_AV_CHAN_TOP_FRONT_RIGHT : AVChannel = 14 ; pub const AVChannel_AV_CHAN_TOP_BACK_LEFT : AVChannel = 15 ; pub const AVChannel_AV_CHAN_TOP_BACK_CENTER : AVChannel = 16 ; pub const AVChannel_AV_CHAN_TOP_BACK_RIGHT : AVChannel = 17 ; pub const AVChannel_AV_CHAN_STEREO_LEFT : AVChannel = 29 ; pub const AVChannel_AV_CHAN_STEREO_RIGHT : AVChannel = 30 ; pub const AVChannel_AV_CHAN_WIDE_LEFT : AVChannel = 31 ; pub const AVChannel_AV_CHAN_WIDE_RIGHT : AVChannel = 32 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_LEFT : AVChannel = 33 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_RIGHT : AVChannel = 34 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY_2 : AVChannel = 35 ; pub const AVChannel_AV_CHAN_TOP_SIDE_LEFT : AVChannel = 36 ; pub const AVChannel_AV_CHAN_TOP_SIDE_RIGHT : AVChannel = 37 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_CENTER : AVChannel = 38 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_LEFT : AVChannel = 39 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_RIGHT : AVChannel = 40 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_LEFT : AVChannel = 41 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_RIGHT : AVChannel = 42 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_LEFT : AVChannel = 43 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_RIGHT : AVChannel = 44 ; pub const AVChannel_AV_CHAN_BINAURAL_LEFT : AVChannel = 61 ; pub const AVChannel_AV_CHAN_BINAURAL_RIGHT : AVChannel = 62 ; pub const AVChannel_AV_CHAN_UNUSED : AVChannel = 512 ; pub const AVChannel_AV_CHAN_UNKNOWN : AVChannel = 768 ; pub const AVChannel_AV_CHAN_AMBISONIC_BASE : AVChannel = 1024 ; pub const AVChannel_AV_CHAN_AMBISONIC_END : AVChannel = 2047 ; pub type AVChannel = :: std :: os :: raw :: c_int ; pub const AVChannelOrder_AV_CHANNEL_ORDER_UNSPEC : AVChannelOrder = 0 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_NATIVE : AVChannelOrder = 1 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_CUSTOM : AVChannelOrder = 2 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_AMBISONIC : AVChannelOrder = 3 ; pub const AVChannelOrder_FF_CHANNEL_ORDER_NB : AVChannelOrder = 4 ; pub type AVChannelOrder = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChannelCustom { pub id : AVChannel , pub name : [:: std :: os :: raw :: c_char ; 16usize] , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVChannelLayout { pub order : AVChannelOrder , pub nb_channels : :: std :: os :: raw :: c_int , pub u : AVChannelLayout__bindgen_ty_1 , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub union AVChannelLayout__bindgen_ty_1 { pub mask : u64 , pub map : * mut AVChannelCustom , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDictionary { _unused : [u8 ; 0] , } pub const AVFrameSideDataType_AV_FRAME_DATA_PANSCAN : AVFrameSideDataType = 0 ; pub const AVFrameSideDataType_AV_FRAME_DATA_A53_CC : AVFrameSideDataType = 1 ; pub const AVFrameSideDataType_AV_FRAME_DATA_STEREO3D : AVFrameSideDataType = 2 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MATRIXENCODING : AVFrameSideDataType = 3 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOWNMIX_INFO : AVFrameSideDataType = 4 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REPLAYGAIN : AVFrameSideDataType = 5 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DISPLAYMATRIX : AVFrameSideDataType = 6 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AFD : AVFrameSideDataType = 7 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MOTION_VECTORS : AVFrameSideDataType = 8 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SKIP_SAMPLES : AVFrameSideDataType = 9 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AUDIO_SERVICE_TYPE : AVFrameSideDataType = 10 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MASTERING_DISPLAY_METADATA : AVFrameSideDataType = 11 ; pub const AVFrameSideDataType_AV_FRAME_DATA_GOP_TIMECODE : AVFrameSideDataType = 12 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SPHERICAL : AVFrameSideDataType = 13 ; pub const AVFrameSideDataType_AV_FRAME_DATA_CONTENT_LIGHT_LEVEL : AVFrameSideDataType = 14 ; pub const AVFrameSideDataType_AV_FRAME_DATA_ICC_PROFILE : AVFrameSideDataType = 15 ; pub const AVFrameSideDataType_AV_FRAME_DATA_S12M_TIMECODE : AVFrameSideDataType = 16 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_PLUS : AVFrameSideDataType = 17 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REGIONS_OF_INTEREST : AVFrameSideDataType = 18 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_ENC_PARAMS : AVFrameSideDataType = 19 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SEI_UNREGISTERED : AVFrameSideDataType = 20 ; pub const AVFrameSideDataType_AV_FRAME_DATA_FILM_GRAIN_PARAMS : AVFrameSideDataType = 21 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DETECTION_BBOXES : AVFrameSideDataType = 22 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_RPU_BUFFER : AVFrameSideDataType = 23 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_METADATA : AVFrameSideDataType = 24 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_VIVID : AVFrameSideDataType = 25 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVFrameSideDataType = 26 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_HINT : AVFrameSideDataType = 27 ; pub const AVFrameSideDataType_AV_FRAME_DATA_LCEVC : AVFrameSideDataType = 28 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIEW_ID : AVFrameSideDataType = 29 ; pub const AVFrameSideDataType_AV_FRAME_DATA_3D_REFERENCE_DISPLAYS : AVFrameSideDataType = 30 ; pub type AVFrameSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFrameSideData { pub type_ : AVFrameSideDataType , pub data : * mut u8 , pub size : usize , pub metadata : * mut AVDictionary , pub buf : * mut AVBufferRef , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSideDataDescriptor { pub name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVFrame { pub data : [* mut u8 ; 8usize] , pub linesize : [:: std :: os :: raw :: c_int ; 8usize] , pub extended_data : * mut * mut u8 , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub nb_samples : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub pict_type : AVPictureType , pub sample_aspect_ratio : AVRational , pub pts : i64 , pub pkt_dts : i64 , pub time_base : AVRational , pub quality : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub repeat_pict : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub buf : [* mut AVBufferRef ; 8usize] , pub extended_buf : * mut * mut AVBufferRef , pub nb_extended_buf : :: std :: os :: raw :: c_int , pub side_data : * mut * mut AVFrameSideData , pub nb_side_data : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub chroma_location : AVChromaLocation , pub best_effort_timestamp : i64 , pub metadata : * mut AVDictionary , pub decode_error_flags : :: std :: os :: raw :: c_int , pub hw_frames_ctx : * mut AVBufferRef , pub opaque_ref : * mut AVBufferRef , pub crop_top : usize , pub crop_bottom : usize , pub crop_left : usize , pub crop_right : usize , pub private_ref : * mut :: std :: os :: raw :: c_void , pub ch_layout : AVChannelLayout , pub duration : i64 , } unsafe extern "C" { pub fn av_frame_alloc () -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_free (frame : * mut * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_ref (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_replace (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_clone (src : * const AVFrame) -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_unref (frame : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_move_ref (dst : * mut AVFrame , src : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_get_buffer (frame : * mut AVFrame , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_is_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_make_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy_props (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_get_plane_buffer (frame : * const AVFrame , plane : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_frame_new_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType , size : usize) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_new_side_data_from_buf (frame : * mut AVFrame , type_ : AVFrameSideDataType , buf : * mut AVBufferRef) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_get_side_data (frame : * const AVFrame , type_ : AVFrameSideDataType) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_remove_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType) ; } pub const AV_FRAME_CROP_UNALIGNED : _bindgen_ty_2 = 1 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_frame_apply_cropping (frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_name (type_ : AVFrameSideDataType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_frame_side_data_desc (type_ : AVFrameSideDataType) -> * const AVSideDataDescriptor ; } unsafe extern "C" { pub fn av_frame_side_data_free (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_frame_side_data_new (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , size : usize , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_add (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , buf : * mut * mut AVBufferRef , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_clone (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , src : * const AVFrameSideData , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_get_c (sd : * const * const AVFrameSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) -> * const AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_remove (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) ; } unsafe extern "C" { pub fn av_frame_side_data_remove_by_props (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , props : :: std :: os :: raw :: c_int) ; } pub const AVHWDeviceType_AV_HWDEVICE_TYPE_NONE : AVHWDeviceType = 0 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VDPAU : AVHWDeviceType = 1 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_CUDA : AVHWDeviceType = 2 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VAAPI : AVHWDeviceType = 3 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DXVA2 : AVHWDeviceType = 4 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_QSV : AVHWDeviceType = 5 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VIDEOTOOLBOX : AVHWDeviceType = 6 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D11VA : AVHWDeviceType = 7 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DRM : AVHWDeviceType = 8 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OPENCL : AVHWDeviceType = 9 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_MEDIACODEC : AVHWDeviceType = 10 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VULKAN : AVHWDeviceType = 11 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D12VA : AVHWDeviceType = 12 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_AMF : AVHWDeviceType = 13 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OHCODEC : AVHWDeviceType = 14 ; pub type AVHWDeviceType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWDeviceContext { pub av_class : * const AVClass , pub type_ : AVHWDeviceType , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWDeviceContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesContext { pub av_class : * const AVClass , pub device_ref : * mut AVBufferRef , pub device_ctx : * mut AVHWDeviceContext , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWFramesContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , pub pool : * mut AVBufferPool , pub initial_pool_size : :: std :: os :: raw :: c_int , pub format : AVPixelFormat , pub sw_format : AVPixelFormat , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_find_type_by_name (name : * const :: std :: os :: raw :: c_char) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_get_type_name (type_ : AVHWDeviceType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_hwdevice_iterate_types (prev : AVHWDeviceType) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_ctx_alloc (type_ : AVHWDeviceType) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwdevice_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create (device_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , device : * const :: std :: os :: raw :: c_char , opts : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived_opts (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , options : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_alloc (device_ctx : * mut AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwframe_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_get_buffer (hwframe_ctx : * mut AVBufferRef , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_transfer_data (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_FROM : AVHWFrameTransferDirection = 0 ; pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_TO : AVHWFrameTransferDirection = 1 ; pub type AVHWFrameTransferDirection = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_transfer_get_formats (hwframe_ctx : * mut AVBufferRef , dir : AVHWFrameTransferDirection , formats : * mut * mut AVPixelFormat , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesConstraints { pub valid_hw_formats : * mut AVPixelFormat , pub valid_sw_formats : * mut AVPixelFormat , pub min_width : :: std :: os :: raw :: c_int , pub min_height : :: std :: os :: raw :: c_int , pub max_width : :: std :: os :: raw :: c_int , pub max_height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_hwconfig_alloc (device_ctx : * mut AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_hwdevice_get_hwframe_constraints (ref_ : * mut AVBufferRef , hwconfig : * const :: std :: os :: raw :: c_void) -> * mut AVHWFramesConstraints ; } unsafe extern "C" { pub fn av_hwframe_constraints_free (constraints : * mut * mut AVHWFramesConstraints) ; } pub const AV_HWFRAME_MAP_READ : _bindgen_ty_3 = 1 ; pub const AV_HWFRAME_MAP_WRITE : _bindgen_ty_3 = 2 ; pub const AV_HWFRAME_MAP_OVERWRITE : _bindgen_ty_3 = 4 ; pub const AV_HWFRAME_MAP_DIRECT : _bindgen_ty_3 = 8 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_map (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_create_derived (derived_frame_ctx : * mut * mut AVBufferRef , format : AVPixelFormat , derived_device_ctx : * mut AVBufferRef , source_frame_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVCodecID_AV_CODEC_ID_NONE : AVCodecID = 0 ; pub const AVCodecID_AV_CODEC_ID_MPEG1VIDEO : AVCodecID = 1 ; pub const AVCodecID_AV_CODEC_ID_MPEG2VIDEO : AVCodecID = 2 ; pub const AVCodecID_AV_CODEC_ID_H261 : AVCodecID = 3 ; pub const AVCodecID_AV_CODEC_ID_H263 : AVCodecID = 4 ; pub const AVCodecID_AV_CODEC_ID_RV10 : AVCodecID = 5 ; pub const AVCodecID_AV_CODEC_ID_RV20 : AVCodecID = 6 ; pub const AVCodecID_AV_CODEC_ID_MJPEG : AVCodecID = 7 ; pub const AVCodecID_AV_CODEC_ID_MJPEGB : AVCodecID = 8 ; pub const AVCodecID_AV_CODEC_ID_LJPEG : AVCodecID = 9 ; pub const AVCodecID_AV_CODEC_ID_SP5X : AVCodecID = 10 ; pub const AVCodecID_AV_CODEC_ID_JPEGLS : AVCodecID = 11 ; pub const AVCodecID_AV_CODEC_ID_MPEG4 : AVCodecID = 12 ; pub const AVCodecID_AV_CODEC_ID_RAWVIDEO : AVCodecID = 13 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V1 : AVCodecID = 14 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V2 : AVCodecID = 15 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V3 : AVCodecID = 16 ; pub const AVCodecID_AV_CODEC_ID_WMV1 : AVCodecID = 17 ; pub const AVCodecID_AV_CODEC_ID_WMV2 : AVCodecID = 18 ; pub const AVCodecID_AV_CODEC_ID_H263P : AVCodecID = 19 ; pub const AVCodecID_AV_CODEC_ID_H263I : AVCodecID = 20 ; pub const AVCodecID_AV_CODEC_ID_FLV1 : AVCodecID = 21 ; pub const AVCodecID_AV_CODEC_ID_SVQ1 : AVCodecID = 22 ; pub const AVCodecID_AV_CODEC_ID_SVQ3 : AVCodecID = 23 ; pub const AVCodecID_AV_CODEC_ID_DVVIDEO : AVCodecID = 24 ; pub const AVCodecID_AV_CODEC_ID_HUFFYUV : AVCodecID = 25 ; pub const AVCodecID_AV_CODEC_ID_CYUV : AVCodecID = 26 ; pub const AVCodecID_AV_CODEC_ID_H264 : AVCodecID = 27 ; pub const AVCodecID_AV_CODEC_ID_INDEO3 : AVCodecID = 28 ; pub const AVCodecID_AV_CODEC_ID_VP3 : AVCodecID = 29 ; pub const AVCodecID_AV_CODEC_ID_THEORA : AVCodecID = 30 ; pub const AVCodecID_AV_CODEC_ID_ASV1 : AVCodecID = 31 ; pub const AVCodecID_AV_CODEC_ID_ASV2 : AVCodecID = 32 ; pub const AVCodecID_AV_CODEC_ID_FFV1 : AVCodecID = 33 ; pub const AVCodecID_AV_CODEC_ID_4XM : AVCodecID = 34 ; pub const AVCodecID_AV_CODEC_ID_VCR1 : AVCodecID = 35 ; pub const AVCodecID_AV_CODEC_ID_CLJR : AVCodecID = 36 ; pub const AVCodecID_AV_CODEC_ID_MDEC : AVCodecID = 37 ; pub const AVCodecID_AV_CODEC_ID_ROQ : AVCodecID = 38 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_VIDEO : AVCodecID = 39 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC3 : AVCodecID = 40 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC4 : AVCodecID = 41 ; pub const AVCodecID_AV_CODEC_ID_RPZA : AVCodecID = 42 ; pub const AVCodecID_AV_CODEC_ID_CINEPAK : AVCodecID = 43 ; pub const AVCodecID_AV_CODEC_ID_WS_VQA : AVCodecID = 44 ; pub const AVCodecID_AV_CODEC_ID_MSRLE : AVCodecID = 45 ; pub const AVCodecID_AV_CODEC_ID_MSVIDEO1 : AVCodecID = 46 ; pub const AVCodecID_AV_CODEC_ID_IDCIN : AVCodecID = 47 ; pub const AVCodecID_AV_CODEC_ID_8BPS : AVCodecID = 48 ; pub const AVCodecID_AV_CODEC_ID_SMC : AVCodecID = 49 ; pub const AVCodecID_AV_CODEC_ID_FLIC : AVCodecID = 50 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION1 : AVCodecID = 51 ; pub const AVCodecID_AV_CODEC_ID_VMDVIDEO : AVCodecID = 52 ; pub const AVCodecID_AV_CODEC_ID_MSZH : AVCodecID = 53 ; pub const AVCodecID_AV_CODEC_ID_ZLIB : AVCodecID = 54 ; pub const AVCodecID_AV_CODEC_ID_QTRLE : AVCodecID = 55 ; pub const AVCodecID_AV_CODEC_ID_TSCC : AVCodecID = 56 ; pub const AVCodecID_AV_CODEC_ID_ULTI : AVCodecID = 57 ; pub const AVCodecID_AV_CODEC_ID_QDRAW : AVCodecID = 58 ; pub const AVCodecID_AV_CODEC_ID_VIXL : AVCodecID = 59 ; pub const AVCodecID_AV_CODEC_ID_QPEG : AVCodecID = 60 ; pub const AVCodecID_AV_CODEC_ID_PNG : AVCodecID = 61 ; pub const AVCodecID_AV_CODEC_ID_PPM : AVCodecID = 62 ; pub const AVCodecID_AV_CODEC_ID_PBM : AVCodecID = 63 ; pub const AVCodecID_AV_CODEC_ID_PGM : AVCodecID = 64 ; pub const AVCodecID_AV_CODEC_ID_PGMYUV : AVCodecID = 65 ; pub const AVCodecID_AV_CODEC_ID_PAM : AVCodecID = 66 ; pub const AVCodecID_AV_CODEC_ID_FFVHUFF : AVCodecID = 67 ; pub const AVCodecID_AV_CODEC_ID_RV30 : AVCodecID = 68 ; pub const AVCodecID_AV_CODEC_ID_RV40 : AVCodecID = 69 ; pub const AVCodecID_AV_CODEC_ID_VC1 : AVCodecID = 70 ; pub const AVCodecID_AV_CODEC_ID_WMV3 : AVCodecID = 71 ; pub const AVCodecID_AV_CODEC_ID_LOCO : AVCodecID = 72 ; pub const AVCodecID_AV_CODEC_ID_WNV1 : AVCodecID = 73 ; pub const AVCodecID_AV_CODEC_ID_AASC : AVCodecID = 74 ; pub const AVCodecID_AV_CODEC_ID_INDEO2 : AVCodecID = 75 ; pub const AVCodecID_AV_CODEC_ID_FRAPS : AVCodecID = 76 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2 : AVCodecID = 77 ; pub const AVCodecID_AV_CODEC_ID_BMP : AVCodecID = 78 ; pub const AVCodecID_AV_CODEC_ID_CSCD : AVCodecID = 79 ; pub const AVCodecID_AV_CODEC_ID_MMVIDEO : AVCodecID = 80 ; pub const AVCodecID_AV_CODEC_ID_ZMBV : AVCodecID = 81 ; pub const AVCodecID_AV_CODEC_ID_AVS : AVCodecID = 82 ; pub const AVCodecID_AV_CODEC_ID_SMACKVIDEO : AVCodecID = 83 ; pub const AVCodecID_AV_CODEC_ID_NUV : AVCodecID = 84 ; pub const AVCodecID_AV_CODEC_ID_KMVC : AVCodecID = 85 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV : AVCodecID = 86 ; pub const AVCodecID_AV_CODEC_ID_CAVS : AVCodecID = 87 ; pub const AVCodecID_AV_CODEC_ID_JPEG2000 : AVCodecID = 88 ; pub const AVCodecID_AV_CODEC_ID_VMNC : AVCodecID = 89 ; pub const AVCodecID_AV_CODEC_ID_VP5 : AVCodecID = 90 ; pub const AVCodecID_AV_CODEC_ID_VP6 : AVCodecID = 91 ; pub const AVCodecID_AV_CODEC_ID_VP6F : AVCodecID = 92 ; pub const AVCodecID_AV_CODEC_ID_TARGA : AVCodecID = 93 ; pub const AVCodecID_AV_CODEC_ID_DSICINVIDEO : AVCodecID = 94 ; pub const AVCodecID_AV_CODEC_ID_TIERTEXSEQVIDEO : AVCodecID = 95 ; pub const AVCodecID_AV_CODEC_ID_TIFF : AVCodecID = 96 ; pub const AVCodecID_AV_CODEC_ID_GIF : AVCodecID = 97 ; pub const AVCodecID_AV_CODEC_ID_DXA : AVCodecID = 98 ; pub const AVCodecID_AV_CODEC_ID_DNXHD : AVCodecID = 99 ; pub const AVCodecID_AV_CODEC_ID_THP : AVCodecID = 100 ; pub const AVCodecID_AV_CODEC_ID_SGI : AVCodecID = 101 ; pub const AVCodecID_AV_CODEC_ID_C93 : AVCodecID = 102 ; pub const AVCodecID_AV_CODEC_ID_BETHSOFTVID : AVCodecID = 103 ; pub const AVCodecID_AV_CODEC_ID_PTX : AVCodecID = 104 ; pub const AVCodecID_AV_CODEC_ID_TXD : AVCodecID = 105 ; pub const AVCodecID_AV_CODEC_ID_VP6A : AVCodecID = 106 ; pub const AVCodecID_AV_CODEC_ID_AMV : AVCodecID = 107 ; pub const AVCodecID_AV_CODEC_ID_VB : AVCodecID = 108 ; pub const AVCodecID_AV_CODEC_ID_PCX : AVCodecID = 109 ; pub const AVCodecID_AV_CODEC_ID_SUNRAST : AVCodecID = 110 ; pub const AVCodecID_AV_CODEC_ID_INDEO4 : AVCodecID = 111 ; pub const AVCodecID_AV_CODEC_ID_INDEO5 : AVCodecID = 112 ; pub const AVCodecID_AV_CODEC_ID_MIMIC : AVCodecID = 113 ; pub const AVCodecID_AV_CODEC_ID_RL2 : AVCodecID = 114 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE124 : AVCodecID = 115 ; pub const AVCodecID_AV_CODEC_ID_DIRAC : AVCodecID = 116 ; pub const AVCodecID_AV_CODEC_ID_BFI : AVCodecID = 117 ; pub const AVCodecID_AV_CODEC_ID_CMV : AVCodecID = 118 ; pub const AVCodecID_AV_CODEC_ID_MOTIONPIXELS : AVCodecID = 119 ; pub const AVCodecID_AV_CODEC_ID_TGV : AVCodecID = 120 ; pub const AVCodecID_AV_CODEC_ID_TGQ : AVCodecID = 121 ; pub const AVCodecID_AV_CODEC_ID_TQI : AVCodecID = 122 ; pub const AVCodecID_AV_CODEC_ID_AURA : AVCodecID = 123 ; pub const AVCodecID_AV_CODEC_ID_AURA2 : AVCodecID = 124 ; pub const AVCodecID_AV_CODEC_ID_V210X : AVCodecID = 125 ; pub const AVCodecID_AV_CODEC_ID_TMV : AVCodecID = 126 ; pub const AVCodecID_AV_CODEC_ID_V210 : AVCodecID = 127 ; pub const AVCodecID_AV_CODEC_ID_DPX : AVCodecID = 128 ; pub const AVCodecID_AV_CODEC_ID_MAD : AVCodecID = 129 ; pub const AVCodecID_AV_CODEC_ID_FRWU : AVCodecID = 130 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV2 : AVCodecID = 131 ; pub const AVCodecID_AV_CODEC_ID_CDGRAPHICS : AVCodecID = 132 ; pub const AVCodecID_AV_CODEC_ID_R210 : AVCodecID = 133 ; pub const AVCodecID_AV_CODEC_ID_ANM : AVCodecID = 134 ; pub const AVCodecID_AV_CODEC_ID_BINKVIDEO : AVCodecID = 135 ; pub const AVCodecID_AV_CODEC_ID_IFF_ILBM : AVCodecID = 136 ; pub const AVCodecID_AV_CODEC_ID_KGV1 : AVCodecID = 137 ; pub const AVCodecID_AV_CODEC_ID_YOP : AVCodecID = 138 ; pub const AVCodecID_AV_CODEC_ID_VP8 : AVCodecID = 139 ; pub const AVCodecID_AV_CODEC_ID_PICTOR : AVCodecID = 140 ; pub const AVCodecID_AV_CODEC_ID_ANSI : AVCodecID = 141 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI : AVCodecID = 142 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI5 : AVCodecID = 143 ; pub const AVCodecID_AV_CODEC_ID_R10K : AVCodecID = 144 ; pub const AVCodecID_AV_CODEC_ID_MXPEG : AVCodecID = 145 ; pub const AVCodecID_AV_CODEC_ID_LAGARITH : AVCodecID = 146 ; pub const AVCodecID_AV_CODEC_ID_PRORES : AVCodecID = 147 ; pub const AVCodecID_AV_CODEC_ID_JV : AVCodecID = 148 ; pub const AVCodecID_AV_CODEC_ID_DFA : AVCodecID = 149 ; pub const AVCodecID_AV_CODEC_ID_WMV3IMAGE : AVCodecID = 150 ; pub const AVCodecID_AV_CODEC_ID_VC1IMAGE : AVCodecID = 151 ; pub const AVCodecID_AV_CODEC_ID_UTVIDEO : AVCodecID = 152 ; pub const AVCodecID_AV_CODEC_ID_BMV_VIDEO : AVCodecID = 153 ; pub const AVCodecID_AV_CODEC_ID_VBLE : AVCodecID = 154 ; pub const AVCodecID_AV_CODEC_ID_DXTORY : AVCodecID = 155 ; pub const AVCodecID_AV_CODEC_ID_V410 : AVCodecID = 156 ; pub const AVCodecID_AV_CODEC_ID_XWD : AVCodecID = 157 ; pub const AVCodecID_AV_CODEC_ID_CDXL : AVCodecID = 158 ; pub const AVCodecID_AV_CODEC_ID_XBM : AVCodecID = 159 ; pub const AVCodecID_AV_CODEC_ID_ZEROCODEC : AVCodecID = 160 ; pub const AVCodecID_AV_CODEC_ID_MSS1 : AVCodecID = 161 ; pub const AVCodecID_AV_CODEC_ID_MSA1 : AVCodecID = 162 ; pub const AVCodecID_AV_CODEC_ID_TSCC2 : AVCodecID = 163 ; pub const AVCodecID_AV_CODEC_ID_MTS2 : AVCodecID = 164 ; pub const AVCodecID_AV_CODEC_ID_CLLC : AVCodecID = 165 ; pub const AVCodecID_AV_CODEC_ID_MSS2 : AVCodecID = 166 ; pub const AVCodecID_AV_CODEC_ID_VP9 : AVCodecID = 167 ; pub const AVCodecID_AV_CODEC_ID_AIC : AVCodecID = 168 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE130 : AVCodecID = 169 ; pub const AVCodecID_AV_CODEC_ID_G2M : AVCodecID = 170 ; pub const AVCodecID_AV_CODEC_ID_WEBP : AVCodecID = 171 ; pub const AVCodecID_AV_CODEC_ID_HNM4_VIDEO : AVCodecID = 172 ; pub const AVCodecID_AV_CODEC_ID_HEVC : AVCodecID = 173 ; pub const AVCodecID_AV_CODEC_ID_FIC : AVCodecID = 174 ; pub const AVCodecID_AV_CODEC_ID_ALIAS_PIX : AVCodecID = 175 ; pub const AVCodecID_AV_CODEC_ID_BRENDER_PIX : AVCodecID = 176 ; pub const AVCodecID_AV_CODEC_ID_PAF_VIDEO : AVCodecID = 177 ; pub const AVCodecID_AV_CODEC_ID_EXR : AVCodecID = 178 ; pub const AVCodecID_AV_CODEC_ID_VP7 : AVCodecID = 179 ; pub const AVCodecID_AV_CODEC_ID_SANM : AVCodecID = 180 ; pub const AVCodecID_AV_CODEC_ID_SGIRLE : AVCodecID = 181 ; pub const AVCodecID_AV_CODEC_ID_MVC1 : AVCodecID = 182 ; pub const AVCodecID_AV_CODEC_ID_MVC2 : AVCodecID = 183 ; pub const AVCodecID_AV_CODEC_ID_HQX : AVCodecID = 184 ; pub const AVCodecID_AV_CODEC_ID_TDSC : AVCodecID = 185 ; pub const AVCodecID_AV_CODEC_ID_HQ_HQA : AVCodecID = 186 ; pub const AVCodecID_AV_CODEC_ID_HAP : AVCodecID = 187 ; pub const AVCodecID_AV_CODEC_ID_DDS : AVCodecID = 188 ; pub const AVCodecID_AV_CODEC_ID_DXV : AVCodecID = 189 ; pub const AVCodecID_AV_CODEC_ID_SCREENPRESSO : AVCodecID = 190 ; pub const AVCodecID_AV_CODEC_ID_RSCC : AVCodecID = 191 ; pub const AVCodecID_AV_CODEC_ID_AVS2 : AVCodecID = 192 ; pub const AVCodecID_AV_CODEC_ID_PGX : AVCodecID = 193 ; pub const AVCodecID_AV_CODEC_ID_AVS3 : AVCodecID = 194 ; pub const AVCodecID_AV_CODEC_ID_MSP2 : AVCodecID = 195 ; pub const AVCodecID_AV_CODEC_ID_VVC : AVCodecID = 196 ; pub const AVCodecID_AV_CODEC_ID_Y41P : AVCodecID = 197 ; pub const AVCodecID_AV_CODEC_ID_AVRP : AVCodecID = 198 ; pub const AVCodecID_AV_CODEC_ID_012V : AVCodecID = 199 ; pub const AVCodecID_AV_CODEC_ID_AVUI : AVCodecID = 200 ; pub const AVCodecID_AV_CODEC_ID_TARGA_Y216 : AVCodecID = 201 ; pub const AVCodecID_AV_CODEC_ID_V308 : AVCodecID = 202 ; pub const AVCodecID_AV_CODEC_ID_V408 : AVCodecID = 203 ; pub const AVCodecID_AV_CODEC_ID_YUV4 : AVCodecID = 204 ; pub const AVCodecID_AV_CODEC_ID_AVRN : AVCodecID = 205 ; pub const AVCodecID_AV_CODEC_ID_CPIA : AVCodecID = 206 ; pub const AVCodecID_AV_CODEC_ID_XFACE : AVCodecID = 207 ; pub const AVCodecID_AV_CODEC_ID_SNOW : AVCodecID = 208 ; pub const AVCodecID_AV_CODEC_ID_SMVJPEG : AVCodecID = 209 ; pub const AVCodecID_AV_CODEC_ID_APNG : AVCodecID = 210 ; pub const AVCodecID_AV_CODEC_ID_DAALA : AVCodecID = 211 ; pub const AVCodecID_AV_CODEC_ID_CFHD : AVCodecID = 212 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2RT : AVCodecID = 213 ; pub const AVCodecID_AV_CODEC_ID_M101 : AVCodecID = 214 ; pub const AVCodecID_AV_CODEC_ID_MAGICYUV : AVCodecID = 215 ; pub const AVCodecID_AV_CODEC_ID_SHEERVIDEO : AVCodecID = 216 ; pub const AVCodecID_AV_CODEC_ID_YLC : AVCodecID = 217 ; pub const AVCodecID_AV_CODEC_ID_PSD : AVCodecID = 218 ; pub const AVCodecID_AV_CODEC_ID_PIXLET : AVCodecID = 219 ; pub const AVCodecID_AV_CODEC_ID_SPEEDHQ : AVCodecID = 220 ; pub const AVCodecID_AV_CODEC_ID_FMVC : AVCodecID = 221 ; pub const AVCodecID_AV_CODEC_ID_SCPR : AVCodecID = 222 ; pub const AVCodecID_AV_CODEC_ID_CLEARVIDEO : AVCodecID = 223 ; pub const AVCodecID_AV_CODEC_ID_XPM : AVCodecID = 224 ; pub const AVCodecID_AV_CODEC_ID_AV1 : AVCodecID = 225 ; pub const AVCodecID_AV_CODEC_ID_BITPACKED : AVCodecID = 226 ; pub const AVCodecID_AV_CODEC_ID_MSCC : AVCodecID = 227 ; pub const AVCodecID_AV_CODEC_ID_SRGC : AVCodecID = 228 ; pub const AVCodecID_AV_CODEC_ID_SVG : AVCodecID = 229 ; pub const AVCodecID_AV_CODEC_ID_GDV : AVCodecID = 230 ; pub const AVCodecID_AV_CODEC_ID_FITS : AVCodecID = 231 ; pub const AVCodecID_AV_CODEC_ID_IMM4 : AVCodecID = 232 ; pub const AVCodecID_AV_CODEC_ID_PROSUMER : AVCodecID = 233 ; pub const AVCodecID_AV_CODEC_ID_MWSC : AVCodecID = 234 ; pub const AVCodecID_AV_CODEC_ID_WCMV : AVCodecID = 235 ; pub const AVCodecID_AV_CODEC_ID_RASC : AVCodecID = 236 ; pub const AVCodecID_AV_CODEC_ID_HYMT : AVCodecID = 237 ; pub const AVCodecID_AV_CODEC_ID_ARBC : AVCodecID = 238 ; pub const AVCodecID_AV_CODEC_ID_AGM : AVCodecID = 239 ; pub const AVCodecID_AV_CODEC_ID_LSCR : AVCodecID = 240 ; pub const AVCodecID_AV_CODEC_ID_VP4 : AVCodecID = 241 ; pub const AVCodecID_AV_CODEC_ID_IMM5 : AVCodecID = 242 ; pub const AVCodecID_AV_CODEC_ID_MVDV : AVCodecID = 243 ; pub const AVCodecID_AV_CODEC_ID_MVHA : AVCodecID = 244 ; pub const AVCodecID_AV_CODEC_ID_CDTOONS : AVCodecID = 245 ; pub const AVCodecID_AV_CODEC_ID_MV30 : AVCodecID = 246 ; pub const AVCodecID_AV_CODEC_ID_NOTCHLC : AVCodecID = 247 ; pub const AVCodecID_AV_CODEC_ID_PFM : AVCodecID = 248 ; pub const AVCodecID_AV_CODEC_ID_MOBICLIP : AVCodecID = 249 ; pub const AVCodecID_AV_CODEC_ID_PHOTOCD : AVCodecID = 250 ; pub const AVCodecID_AV_CODEC_ID_IPU : AVCodecID = 251 ; pub const AVCodecID_AV_CODEC_ID_ARGO : AVCodecID = 252 ; pub const AVCodecID_AV_CODEC_ID_CRI : AVCodecID = 253 ; pub const AVCodecID_AV_CODEC_ID_SIMBIOSIS_IMX : AVCodecID = 254 ; pub const AVCodecID_AV_CODEC_ID_SGA_VIDEO : AVCodecID = 255 ; pub const AVCodecID_AV_CODEC_ID_GEM : AVCodecID = 256 ; pub const AVCodecID_AV_CODEC_ID_VBN : AVCodecID = 257 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL : AVCodecID = 258 ; pub const AVCodecID_AV_CODEC_ID_QOI : AVCodecID = 259 ; pub const AVCodecID_AV_CODEC_ID_PHM : AVCodecID = 260 ; pub const AVCodecID_AV_CODEC_ID_RADIANCE_HDR : AVCodecID = 261 ; pub const AVCodecID_AV_CODEC_ID_WBMP : AVCodecID = 262 ; pub const AVCodecID_AV_CODEC_ID_MEDIA100 : AVCodecID = 263 ; pub const AVCodecID_AV_CODEC_ID_VQC : AVCodecID = 264 ; pub const AVCodecID_AV_CODEC_ID_PDV : AVCodecID = 265 ; pub const AVCodecID_AV_CODEC_ID_EVC : AVCodecID = 266 ; pub const AVCodecID_AV_CODEC_ID_RTV1 : AVCodecID = 267 ; pub const AVCodecID_AV_CODEC_ID_VMIX : AVCodecID = 268 ; pub const AVCodecID_AV_CODEC_ID_LEAD : AVCodecID = 269 ; pub const AVCodecID_AV_CODEC_ID_DNXUC : AVCodecID = 270 ; pub const AVCodecID_AV_CODEC_ID_RV60 : AVCodecID = 271 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL_ANIM : AVCodecID = 272 ; pub const AVCodecID_AV_CODEC_ID_APV : AVCodecID = 273 ; pub const AVCodecID_AV_CODEC_ID_PRORES_RAW : AVCodecID = 274 ; pub const AVCodecID_AV_CODEC_ID_FIRST_AUDIO : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE : AVCodecID = 65537 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16LE : AVCodecID = 65538 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16BE : AVCodecID = 65539 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8 : AVCodecID = 65540 ; pub const AVCodecID_AV_CODEC_ID_PCM_U8 : AVCodecID = 65541 ; pub const AVCodecID_AV_CODEC_ID_PCM_MULAW : AVCodecID = 65542 ; pub const AVCodecID_AV_CODEC_ID_PCM_ALAW : AVCodecID = 65543 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE : AVCodecID = 65544 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32BE : AVCodecID = 65545 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32LE : AVCodecID = 65546 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32BE : AVCodecID = 65547 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE : AVCodecID = 65548 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24BE : AVCodecID = 65549 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24LE : AVCodecID = 65550 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24BE : AVCodecID = 65551 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24DAUD : AVCodecID = 65552 ; pub const AVCodecID_AV_CODEC_ID_PCM_ZORK : AVCodecID = 65553 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE_PLANAR : AVCodecID = 65554 ; pub const AVCodecID_AV_CODEC_ID_PCM_DVD : AVCodecID = 65555 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32BE : AVCodecID = 65556 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32LE : AVCodecID = 65557 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64BE : AVCodecID = 65558 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64LE : AVCodecID = 65559 ; pub const AVCodecID_AV_CODEC_ID_PCM_BLURAY : AVCodecID = 65560 ; pub const AVCodecID_AV_CODEC_ID_PCM_LXF : AVCodecID = 65561 ; pub const AVCodecID_AV_CODEC_ID_S302M : AVCodecID = 65562 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8_PLANAR : AVCodecID = 65563 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE_PLANAR : AVCodecID = 65564 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE_PLANAR : AVCodecID = 65565 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE_PLANAR : AVCodecID = 65566 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64LE : AVCodecID = 65567 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64BE : AVCodecID = 65568 ; pub const AVCodecID_AV_CODEC_ID_PCM_F16LE : AVCodecID = 65569 ; pub const AVCodecID_AV_CODEC_ID_PCM_F24LE : AVCodecID = 65570 ; pub const AVCodecID_AV_CODEC_ID_PCM_VIDC : AVCodecID = 65571 ; pub const AVCodecID_AV_CODEC_ID_PCM_SGA : AVCodecID = 65572 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_QT : AVCodecID = 69632 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WAV : AVCodecID = 69633 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK3 : AVCodecID = 69634 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK4 : AVCodecID = 69635 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WS : AVCodecID = 69636 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SMJPEG : AVCodecID = 69637 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MS : AVCodecID = 69638 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_4XM : AVCodecID = 69639 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XA : AVCodecID = 69640 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ADX : AVCodecID = 69641 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA : AVCodecID = 69642 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726 : AVCodecID = 69643 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_CT : AVCodecID = 69644 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SWF : AVCodecID = 69645 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_YAMAHA : AVCodecID = 69646 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_4 : AVCodecID = 69647 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_3 : AVCodecID = 69648 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_2 : AVCodecID = 69649 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP : AVCodecID = 69650 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_AMV : AVCodecID = 69651 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R1 : AVCodecID = 69652 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R3 : AVCodecID = 69653 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R2 : AVCodecID = 69654 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_SEAD : AVCodecID = 69655 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_EACS : AVCodecID = 69656 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_XAS : AVCodecID = 69657 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_MAXIS_XA : AVCodecID = 69658 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ISS : AVCodecID = 69659 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G722 : AVCodecID = 69660 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APC : AVCodecID = 69661 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_VIMA : AVCodecID = 69662 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AFC : AVCodecID = 69663 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_OKI : AVCodecID = 69664 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_DTK : AVCodecID = 69665 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_RAD : AVCodecID = 69666 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726LE : AVCodecID = 69667 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP_LE : AVCodecID = 69668 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_PSX : AVCodecID = 69669 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AICA : AVCodecID = 69670 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DAT4 : AVCodecID = 69671 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MTAF : AVCodecID = 69672 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AGM : AVCodecID = 69673 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ARGO : AVCodecID = 69674 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SSI : AVCodecID = 69675 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ZORK : AVCodecID = 69676 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APM : AVCodecID = 69677 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ALP : AVCodecID = 69678 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MTF : AVCodecID = 69679 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_CUNNING : AVCodecID = 69680 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MOFLEX : AVCodecID = 69681 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ACORN : AVCodecID = 69682 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XMD : AVCodecID = 69683 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_XBOX : AVCodecID = 69684 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SANYO : AVCodecID = 69685 ; pub const AVCodecID_AV_CODEC_ID_AMR_NB : AVCodecID = 73728 ; pub const AVCodecID_AV_CODEC_ID_AMR_WB : AVCodecID = 73729 ; pub const AVCodecID_AV_CODEC_ID_RA_144 : AVCodecID = 77824 ; pub const AVCodecID_AV_CODEC_ID_RA_288 : AVCodecID = 77825 ; pub const AVCodecID_AV_CODEC_ID_ROQ_DPCM : AVCodecID = 81920 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_DPCM : AVCodecID = 81921 ; pub const AVCodecID_AV_CODEC_ID_XAN_DPCM : AVCodecID = 81922 ; pub const AVCodecID_AV_CODEC_ID_SOL_DPCM : AVCodecID = 81923 ; pub const AVCodecID_AV_CODEC_ID_SDX2_DPCM : AVCodecID = 81924 ; pub const AVCodecID_AV_CODEC_ID_GREMLIN_DPCM : AVCodecID = 81925 ; pub const AVCodecID_AV_CODEC_ID_DERF_DPCM : AVCodecID = 81926 ; pub const AVCodecID_AV_CODEC_ID_WADY_DPCM : AVCodecID = 81927 ; pub const AVCodecID_AV_CODEC_ID_CBD2_DPCM : AVCodecID = 81928 ; pub const AVCodecID_AV_CODEC_ID_MP2 : AVCodecID = 86016 ; pub const AVCodecID_AV_CODEC_ID_MP3 : AVCodecID = 86017 ; pub const AVCodecID_AV_CODEC_ID_AAC : AVCodecID = 86018 ; pub const AVCodecID_AV_CODEC_ID_AC3 : AVCodecID = 86019 ; pub const AVCodecID_AV_CODEC_ID_DTS : AVCodecID = 86020 ; pub const AVCodecID_AV_CODEC_ID_VORBIS : AVCodecID = 86021 ; pub const AVCodecID_AV_CODEC_ID_DVAUDIO : AVCodecID = 86022 ; pub const AVCodecID_AV_CODEC_ID_WMAV1 : AVCodecID = 86023 ; pub const AVCodecID_AV_CODEC_ID_WMAV2 : AVCodecID = 86024 ; pub const AVCodecID_AV_CODEC_ID_MACE3 : AVCodecID = 86025 ; pub const AVCodecID_AV_CODEC_ID_MACE6 : AVCodecID = 86026 ; pub const AVCodecID_AV_CODEC_ID_VMDAUDIO : AVCodecID = 86027 ; pub const AVCodecID_AV_CODEC_ID_FLAC : AVCodecID = 86028 ; pub const AVCodecID_AV_CODEC_ID_MP3ADU : AVCodecID = 86029 ; pub const AVCodecID_AV_CODEC_ID_MP3ON4 : AVCodecID = 86030 ; pub const AVCodecID_AV_CODEC_ID_SHORTEN : AVCodecID = 86031 ; pub const AVCodecID_AV_CODEC_ID_ALAC : AVCodecID = 86032 ; pub const AVCodecID_AV_CODEC_ID_WESTWOOD_SND1 : AVCodecID = 86033 ; pub const AVCodecID_AV_CODEC_ID_GSM : AVCodecID = 86034 ; pub const AVCodecID_AV_CODEC_ID_QDM2 : AVCodecID = 86035 ; pub const AVCodecID_AV_CODEC_ID_COOK : AVCodecID = 86036 ; pub const AVCodecID_AV_CODEC_ID_TRUESPEECH : AVCodecID = 86037 ; pub const AVCodecID_AV_CODEC_ID_TTA : AVCodecID = 86038 ; pub const AVCodecID_AV_CODEC_ID_SMACKAUDIO : AVCodecID = 86039 ; pub const AVCodecID_AV_CODEC_ID_QCELP : AVCodecID = 86040 ; pub const AVCodecID_AV_CODEC_ID_WAVPACK : AVCodecID = 86041 ; pub const AVCodecID_AV_CODEC_ID_DSICINAUDIO : AVCodecID = 86042 ; pub const AVCodecID_AV_CODEC_ID_IMC : AVCodecID = 86043 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK7 : AVCodecID = 86044 ; pub const AVCodecID_AV_CODEC_ID_MLP : AVCodecID = 86045 ; pub const AVCodecID_AV_CODEC_ID_GSM_MS : AVCodecID = 86046 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3 : AVCodecID = 86047 ; pub const AVCodecID_AV_CODEC_ID_APE : AVCodecID = 86048 ; pub const AVCodecID_AV_CODEC_ID_NELLYMOSER : AVCodecID = 86049 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK8 : AVCodecID = 86050 ; pub const AVCodecID_AV_CODEC_ID_SPEEX : AVCodecID = 86051 ; pub const AVCodecID_AV_CODEC_ID_WMAVOICE : AVCodecID = 86052 ; pub const AVCodecID_AV_CODEC_ID_WMAPRO : AVCodecID = 86053 ; pub const AVCodecID_AV_CODEC_ID_WMALOSSLESS : AVCodecID = 86054 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3P : AVCodecID = 86055 ; pub const AVCodecID_AV_CODEC_ID_EAC3 : AVCodecID = 86056 ; pub const AVCodecID_AV_CODEC_ID_SIPR : AVCodecID = 86057 ; pub const AVCodecID_AV_CODEC_ID_MP1 : AVCodecID = 86058 ; pub const AVCodecID_AV_CODEC_ID_TWINVQ : AVCodecID = 86059 ; pub const AVCodecID_AV_CODEC_ID_TRUEHD : AVCodecID = 86060 ; pub const AVCodecID_AV_CODEC_ID_MP4ALS : AVCodecID = 86061 ; pub const AVCodecID_AV_CODEC_ID_ATRAC1 : AVCodecID = 86062 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_RDFT : AVCodecID = 86063 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_DCT : AVCodecID = 86064 ; pub const AVCodecID_AV_CODEC_ID_AAC_LATM : AVCodecID = 86065 ; pub const AVCodecID_AV_CODEC_ID_QDMC : AVCodecID = 86066 ; pub const AVCodecID_AV_CODEC_ID_CELT : AVCodecID = 86067 ; pub const AVCodecID_AV_CODEC_ID_G723_1 : AVCodecID = 86068 ; pub const AVCodecID_AV_CODEC_ID_G729 : AVCodecID = 86069 ; pub const AVCodecID_AV_CODEC_ID_8SVX_EXP : AVCodecID = 86070 ; pub const AVCodecID_AV_CODEC_ID_8SVX_FIB : AVCodecID = 86071 ; pub const AVCodecID_AV_CODEC_ID_BMV_AUDIO : AVCodecID = 86072 ; pub const AVCodecID_AV_CODEC_ID_RALF : AVCodecID = 86073 ; pub const AVCodecID_AV_CODEC_ID_IAC : AVCodecID = 86074 ; pub const AVCodecID_AV_CODEC_ID_ILBC : AVCodecID = 86075 ; pub const AVCodecID_AV_CODEC_ID_OPUS : AVCodecID = 86076 ; pub const AVCodecID_AV_CODEC_ID_COMFORT_NOISE : AVCodecID = 86077 ; pub const AVCodecID_AV_CODEC_ID_TAK : AVCodecID = 86078 ; pub const AVCodecID_AV_CODEC_ID_METASOUND : AVCodecID = 86079 ; pub const AVCodecID_AV_CODEC_ID_PAF_AUDIO : AVCodecID = 86080 ; pub const AVCodecID_AV_CODEC_ID_ON2AVC : AVCodecID = 86081 ; pub const AVCodecID_AV_CODEC_ID_DSS_SP : AVCodecID = 86082 ; pub const AVCodecID_AV_CODEC_ID_CODEC2 : AVCodecID = 86083 ; pub const AVCodecID_AV_CODEC_ID_FFWAVESYNTH : AVCodecID = 86084 ; pub const AVCodecID_AV_CODEC_ID_SONIC : AVCodecID = 86085 ; pub const AVCodecID_AV_CODEC_ID_SONIC_LS : AVCodecID = 86086 ; pub const AVCodecID_AV_CODEC_ID_EVRC : AVCodecID = 86087 ; pub const AVCodecID_AV_CODEC_ID_SMV : AVCodecID = 86088 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF : AVCodecID = 86089 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF : AVCodecID = 86090 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF_PLANAR : AVCodecID = 86091 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF_PLANAR : AVCodecID = 86092 ; pub const AVCodecID_AV_CODEC_ID_4GV : AVCodecID = 86093 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_ACM : AVCodecID = 86094 ; pub const AVCodecID_AV_CODEC_ID_XMA1 : AVCodecID = 86095 ; pub const AVCodecID_AV_CODEC_ID_XMA2 : AVCodecID = 86096 ; pub const AVCodecID_AV_CODEC_ID_DST : AVCodecID = 86097 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3AL : AVCodecID = 86098 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3PAL : AVCodecID = 86099 ; pub const AVCodecID_AV_CODEC_ID_DOLBY_E : AVCodecID = 86100 ; pub const AVCodecID_AV_CODEC_ID_APTX : AVCodecID = 86101 ; pub const AVCodecID_AV_CODEC_ID_APTX_HD : AVCodecID = 86102 ; pub const AVCodecID_AV_CODEC_ID_SBC : AVCodecID = 86103 ; pub const AVCodecID_AV_CODEC_ID_ATRAC9 : AVCodecID = 86104 ; pub const AVCodecID_AV_CODEC_ID_HCOM : AVCodecID = 86105 ; pub const AVCodecID_AV_CODEC_ID_ACELP_KELVIN : AVCodecID = 86106 ; pub const AVCodecID_AV_CODEC_ID_MPEGH_3D_AUDIO : AVCodecID = 86107 ; pub const AVCodecID_AV_CODEC_ID_SIREN : AVCodecID = 86108 ; pub const AVCodecID_AV_CODEC_ID_HCA : AVCodecID = 86109 ; pub const AVCodecID_AV_CODEC_ID_FASTAUDIO : AVCodecID = 86110 ; pub const AVCodecID_AV_CODEC_ID_MSNSIREN : AVCodecID = 86111 ; pub const AVCodecID_AV_CODEC_ID_DFPWM : AVCodecID = 86112 ; pub const AVCodecID_AV_CODEC_ID_BONK : AVCodecID = 86113 ; pub const AVCodecID_AV_CODEC_ID_MISC4 : AVCodecID = 86114 ; pub const AVCodecID_AV_CODEC_ID_APAC : AVCodecID = 86115 ; pub const AVCodecID_AV_CODEC_ID_FTR : AVCodecID = 86116 ; pub const AVCodecID_AV_CODEC_ID_WAVARC : AVCodecID = 86117 ; pub const AVCodecID_AV_CODEC_ID_RKA : AVCodecID = 86118 ; pub const AVCodecID_AV_CODEC_ID_AC4 : AVCodecID = 86119 ; pub const AVCodecID_AV_CODEC_ID_OSQ : AVCodecID = 86120 ; pub const AVCodecID_AV_CODEC_ID_QOA : AVCodecID = 86121 ; pub const AVCodecID_AV_CODEC_ID_LC3 : AVCodecID = 86122 ; pub const AVCodecID_AV_CODEC_ID_G728 : AVCodecID = 86123 ; pub const AVCodecID_AV_CODEC_ID_FIRST_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVD_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVB_SUBTITLE : AVCodecID = 94209 ; pub const AVCodecID_AV_CODEC_ID_TEXT : AVCodecID = 94210 ; pub const AVCodecID_AV_CODEC_ID_XSUB : AVCodecID = 94211 ; pub const AVCodecID_AV_CODEC_ID_SSA : AVCodecID = 94212 ; pub const AVCodecID_AV_CODEC_ID_MOV_TEXT : AVCodecID = 94213 ; pub const AVCodecID_AV_CODEC_ID_HDMV_PGS_SUBTITLE : AVCodecID = 94214 ; pub const AVCodecID_AV_CODEC_ID_DVB_TELETEXT : AVCodecID = 94215 ; pub const AVCodecID_AV_CODEC_ID_SRT : AVCodecID = 94216 ; pub const AVCodecID_AV_CODEC_ID_MICRODVD : AVCodecID = 94217 ; pub const AVCodecID_AV_CODEC_ID_EIA_608 : AVCodecID = 94218 ; pub const AVCodecID_AV_CODEC_ID_JACOSUB : AVCodecID = 94219 ; pub const AVCodecID_AV_CODEC_ID_SAMI : AVCodecID = 94220 ; pub const AVCodecID_AV_CODEC_ID_REALTEXT : AVCodecID = 94221 ; pub const AVCodecID_AV_CODEC_ID_STL : AVCodecID = 94222 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER1 : AVCodecID = 94223 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER : AVCodecID = 94224 ; pub const AVCodecID_AV_CODEC_ID_SUBRIP : AVCodecID = 94225 ; pub const AVCodecID_AV_CODEC_ID_WEBVTT : AVCodecID = 94226 ; pub const AVCodecID_AV_CODEC_ID_MPL2 : AVCodecID = 94227 ; pub const AVCodecID_AV_CODEC_ID_VPLAYER : AVCodecID = 94228 ; pub const AVCodecID_AV_CODEC_ID_PJS : AVCodecID = 94229 ; pub const AVCodecID_AV_CODEC_ID_ASS : AVCodecID = 94230 ; pub const AVCodecID_AV_CODEC_ID_HDMV_TEXT_SUBTITLE : AVCodecID = 94231 ; pub const AVCodecID_AV_CODEC_ID_TTML : AVCodecID = 94232 ; pub const AVCodecID_AV_CODEC_ID_ARIB_CAPTION : AVCodecID = 94233 ; pub const AVCodecID_AV_CODEC_ID_IVTV_VBI : AVCodecID = 94234 ; pub const AVCodecID_AV_CODEC_ID_FIRST_UNKNOWN : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_TTF : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_SCTE_35 : AVCodecID = 98305 ; pub const AVCodecID_AV_CODEC_ID_EPG : AVCodecID = 98306 ; pub const AVCodecID_AV_CODEC_ID_BINTEXT : AVCodecID = 98307 ; pub const AVCodecID_AV_CODEC_ID_XBIN : AVCodecID = 98308 ; pub const AVCodecID_AV_CODEC_ID_IDF : AVCodecID = 98309 ; pub const AVCodecID_AV_CODEC_ID_OTF : AVCodecID = 98310 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_KLV : AVCodecID = 98311 ; pub const AVCodecID_AV_CODEC_ID_DVD_NAV : AVCodecID = 98312 ; pub const AVCodecID_AV_CODEC_ID_TIMED_ID3 : AVCodecID = 98313 ; pub const AVCodecID_AV_CODEC_ID_BIN_DATA : AVCodecID = 98314 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_2038 : AVCodecID = 98315 ; pub const AVCodecID_AV_CODEC_ID_LCEVC : AVCodecID = 98316 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_436M_ANC : AVCodecID = 98317 ; pub const AVCodecID_AV_CODEC_ID_PROBE : AVCodecID = 102400 ; pub const AVCodecID_AV_CODEC_ID_MPEG2TS : AVCodecID = 131072 ; pub const AVCodecID_AV_CODEC_ID_MPEG4SYSTEMS : AVCodecID = 131073 ; pub const AVCodecID_AV_CODEC_ID_FFMETADATA : AVCodecID = 135168 ; pub const AVCodecID_AV_CODEC_ID_WRAPPED_AVFRAME : AVCodecID = 135169 ; pub const AVCodecID_AV_CODEC_ID_VNULL : AVCodecID = 135170 ; pub const AVCodecID_AV_CODEC_ID_ANULL : AVCodecID = 135171 ; pub type AVCodecID = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_type (codec_id : AVCodecID) -> AVMediaType ; } unsafe extern "C" { pub fn avcodec_get_name (id : AVCodecID) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_profile_name (codec_id : AVCodecID , profile : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProfile { pub profile : :: std :: os :: raw :: c_int , pub name : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodec { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub capabilities : :: std :: os :: raw :: c_int , pub max_lowres : u8 , pub supported_framerates : * const AVRational , pub pix_fmts : * const AVPixelFormat , pub supported_samplerates : * const :: std :: os :: raw :: c_int , pub sample_fmts : * const AVSampleFormat , pub priv_class : * const AVClass , pub profiles : * const AVProfile , pub wrapper_name : * const :: std :: os :: raw :: c_char , pub ch_layouts : * const AVChannelLayout , } unsafe extern "C" { pub fn avcodec_find_decoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_decoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } pub const AV_CODEC_HW_CONFIG_METHOD_HW_DEVICE_CTX : _bindgen_ty_4 = 1 ; pub const AV_CODEC_HW_CONFIG_METHOD_HW_FRAMES_CTX : _bindgen_ty_4 = 2 ; pub const AV_CODEC_HW_CONFIG_METHOD_INTERNAL : _bindgen_ty_4 = 4 ; pub const AV_CODEC_HW_CONFIG_METHOD_AD_HOC : _bindgen_ty_4 = 8 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecHWConfig { pub pix_fmt : AVPixelFormat , pub methods : :: std :: os :: raw :: c_int , pub device_type : AVHWDeviceType , } unsafe extern "C" { pub fn avcodec_get_hw_config (codec : * const AVCodec , index : :: std :: os :: raw :: c_int) -> * const AVCodecHWConfig ; } pub const AVFieldOrder_AV_FIELD_UNKNOWN : AVFieldOrder = 0 ; pub const AVFieldOrder_AV_FIELD_PROGRESSIVE : AVFieldOrder = 1 ; pub const AVFieldOrder_AV_FIELD_TT : AVFieldOrder = 2 ; pub const AVFieldOrder_AV_FIELD_BB : AVFieldOrder = 3 ; pub const AVFieldOrder_AV_FIELD_TB : AVFieldOrder = 4 ; pub const AVFieldOrder_AV_FIELD_BT : AVFieldOrder = 5 ; pub type AVFieldOrder = :: std :: os :: raw :: c_uint ; pub const AVDiscard_AVDISCARD_NONE : AVDiscard = - 16 ; pub const AVDiscard_AVDISCARD_DEFAULT : AVDiscard = 0 ; pub const AVDiscard_AVDISCARD_NONREF : AVDiscard = 8 ; pub const AVDiscard_AVDISCARD_BIDIR : AVDiscard = 16 ; pub const AVDiscard_AVDISCARD_NONINTRA : AVDiscard = 24 ; pub const AVDiscard_AVDISCARD_NONKEY : AVDiscard = 32 ; pub const AVDiscard_AVDISCARD_ALL : AVDiscard = 48 ; pub type AVDiscard = :: std :: os :: raw :: c_int ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_MAIN : AVAudioServiceType = 0 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EFFECTS : AVAudioServiceType = 1 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VISUALLY_IMPAIRED : AVAudioServiceType = 2 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_HEARING_IMPAIRED : AVAudioServiceType = 3 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_DIALOGUE : AVAudioServiceType = 4 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_COMMENTARY : AVAudioServiceType = 5 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EMERGENCY : AVAudioServiceType = 6 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VOICE_OVER : AVAudioServiceType = 7 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_KARAOKE : AVAudioServiceType = 8 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_NB : AVAudioServiceType = 9 ; pub type AVAudioServiceType = :: std :: os :: raw :: c_uint ; pub const AVPacketSideDataType_AV_PKT_DATA_PALETTE : AVPacketSideDataType = 0 ; pub const AVPacketSideDataType_AV_PKT_DATA_NEW_EXTRADATA : AVPacketSideDataType = 1 ; pub const AVPacketSideDataType_AV_PKT_DATA_PARAM_CHANGE : AVPacketSideDataType = 2 ; pub const AVPacketSideDataType_AV_PKT_DATA_H263_MB_INFO : AVPacketSideDataType = 3 ; pub const AVPacketSideDataType_AV_PKT_DATA_REPLAYGAIN : AVPacketSideDataType = 4 ; pub const AVPacketSideDataType_AV_PKT_DATA_DISPLAYMATRIX : AVPacketSideDataType = 5 ; pub const AVPacketSideDataType_AV_PKT_DATA_STEREO3D : AVPacketSideDataType = 6 ; pub const AVPacketSideDataType_AV_PKT_DATA_AUDIO_SERVICE_TYPE : AVPacketSideDataType = 7 ; pub const AVPacketSideDataType_AV_PKT_DATA_QUALITY_STATS : AVPacketSideDataType = 8 ; pub const AVPacketSideDataType_AV_PKT_DATA_FALLBACK_TRACK : AVPacketSideDataType = 9 ; pub const AVPacketSideDataType_AV_PKT_DATA_CPB_PROPERTIES : AVPacketSideDataType = 10 ; pub const AVPacketSideDataType_AV_PKT_DATA_SKIP_SAMPLES : AVPacketSideDataType = 11 ; pub const AVPacketSideDataType_AV_PKT_DATA_JP_DUALMONO : AVPacketSideDataType = 12 ; pub const AVPacketSideDataType_AV_PKT_DATA_STRINGS_METADATA : AVPacketSideDataType = 13 ; pub const AVPacketSideDataType_AV_PKT_DATA_SUBTITLE_POSITION : AVPacketSideDataType = 14 ; pub const AVPacketSideDataType_AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL : AVPacketSideDataType = 15 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_IDENTIFIER : AVPacketSideDataType = 16 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_SETTINGS : AVPacketSideDataType = 17 ; pub const AVPacketSideDataType_AV_PKT_DATA_METADATA_UPDATE : AVPacketSideDataType = 18 ; pub const AVPacketSideDataType_AV_PKT_DATA_MPEGTS_STREAM_ID : AVPacketSideDataType = 19 ; pub const AVPacketSideDataType_AV_PKT_DATA_MASTERING_DISPLAY_METADATA : AVPacketSideDataType = 20 ; pub const AVPacketSideDataType_AV_PKT_DATA_SPHERICAL : AVPacketSideDataType = 21 ; pub const AVPacketSideDataType_AV_PKT_DATA_CONTENT_LIGHT_LEVEL : AVPacketSideDataType = 22 ; pub const AVPacketSideDataType_AV_PKT_DATA_A53_CC : AVPacketSideDataType = 23 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INIT_INFO : AVPacketSideDataType = 24 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INFO : AVPacketSideDataType = 25 ; pub const AVPacketSideDataType_AV_PKT_DATA_AFD : AVPacketSideDataType = 26 ; pub const AVPacketSideDataType_AV_PKT_DATA_PRFT : AVPacketSideDataType = 27 ; pub const AVPacketSideDataType_AV_PKT_DATA_ICC_PROFILE : AVPacketSideDataType = 28 ; pub const AVPacketSideDataType_AV_PKT_DATA_DOVI_CONF : AVPacketSideDataType = 29 ; pub const AVPacketSideDataType_AV_PKT_DATA_S12M_TIMECODE : AVPacketSideDataType = 30 ; pub const AVPacketSideDataType_AV_PKT_DATA_DYNAMIC_HDR10_PLUS : AVPacketSideDataType = 31 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_MIX_GAIN_PARAM : AVPacketSideDataType = 32 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_DEMIXING_INFO_PARAM : AVPacketSideDataType = 33 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_RECON_GAIN_INFO_PARAM : AVPacketSideDataType = 34 ; pub const AVPacketSideDataType_AV_PKT_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVPacketSideDataType = 35 ; pub const AVPacketSideDataType_AV_PKT_DATA_FRAME_CROPPING : AVPacketSideDataType = 36 ; pub const AVPacketSideDataType_AV_PKT_DATA_LCEVC : AVPacketSideDataType = 37 ; pub const AVPacketSideDataType_AV_PKT_DATA_3D_REFERENCE_DISPLAYS : AVPacketSideDataType = 38 ; pub const AVPacketSideDataType_AV_PKT_DATA_RTCP_SR : AVPacketSideDataType = 39 ; pub const AVPacketSideDataType_AV_PKT_DATA_NB : AVPacketSideDataType = 40 ; pub type AVPacketSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacketSideData { pub data : * mut u8 , pub size : usize , pub type_ : AVPacketSideDataType , } unsafe extern "C" { pub fn av_packet_side_data_new (psd : * mut * mut AVPacketSideData , pnb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_add (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , data : * mut :: std :: os :: raw :: c_void , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_get (sd : * const AVPacketSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) -> * const AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_remove (sd : * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) ; } unsafe extern "C" { pub fn av_packet_side_data_free (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_packet_side_data_name (type_ : AVPacketSideDataType) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacket { pub buf : * mut AVBufferRef , pub pts : i64 , pub dts : i64 , pub data : * mut u8 , pub size : :: std :: os :: raw :: c_int , pub stream_index : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub side_data : * mut AVPacketSideData , pub side_data_elems : :: std :: os :: raw :: c_int , pub duration : i64 , pub pos : i64 , pub opaque : * mut :: std :: os :: raw :: c_void , pub opaque_ref : * mut AVBufferRef , pub time_base : AVRational , } unsafe extern "C" { pub fn av_packet_alloc () -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_clone (src : * const AVPacket) -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_free (pkt : * mut * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_from_data (pkt : * mut AVPacket , data : * mut u8 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_new_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_add_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , data : * mut u8 , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_shrink_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_get_side_data (pkt : * const AVPacket , type_ : AVPacketSideDataType , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_pack_dictionary (dict : * mut AVDictionary , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_unpack_dictionary (data : * const u8 , size : usize , dict : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_free_side_data (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_ref (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_unref (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_move_ref (dst : * mut AVPacket , src : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_copy_props (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_refcounted (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_writable (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_rescale_ts (pkt : * mut AVPacket , tb_src : AVRational , tb_dst : AVRational) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecDescriptor { pub id : AVCodecID , pub type_ : AVMediaType , pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_int , pub mime_types : * const * const :: std :: os :: raw :: c_char , pub profiles : * const AVProfile , } unsafe extern "C" { pub fn avcodec_descriptor_get (id : AVCodecID) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_next (prev : * const AVCodecDescriptor) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_get_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodecDescriptor ; } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecParameters { pub codec_type : AVMediaType , pub codec_id : AVCodecID , pub codec_tag : u32 , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub bit_rate : i64 , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub framerate : AVRational , pub field_order : AVFieldOrder , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub color_space : AVColorSpace , pub chroma_location : AVChromaLocation , pub video_delay : :: std :: os :: raw :: c_int , pub ch_layout : AVChannelLayout , pub sample_rate : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub frame_size : :: std :: os :: raw :: c_int , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn avcodec_parameters_alloc () -> * mut AVCodecParameters ; } unsafe extern "C" { pub fn avcodec_parameters_free (par : * mut * mut AVCodecParameters) ; } unsafe extern "C" { pub fn avcodec_parameters_copy (dst : * mut AVCodecParameters , src : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct RcOverride { pub start_frame : :: std :: os :: raw :: c_int , pub end_frame : :: std :: os :: raw :: c_int , pub qscale : :: std :: os :: raw :: c_int , pub quality_factor : f32 , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecContext { pub av_class : * const AVClass , pub log_level_offset : :: std :: os :: raw :: c_int , pub codec_type : AVMediaType , pub codec : * const AVCodec , pub codec_id : AVCodecID , pub codec_tag : :: std :: os :: raw :: c_uint , pub priv_data : * mut :: std :: os :: raw :: c_void , pub internal : * mut AVCodecInternal , pub opaque : * mut :: std :: os :: raw :: c_void , pub bit_rate : i64 , pub flags : :: std :: os :: raw :: c_int , pub flags2 : :: std :: os :: raw :: c_int , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub time_base : AVRational , pub pkt_timebase : AVRational , pub framerate : AVRational , pub delay : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub pix_fmt : AVPixelFormat , pub sw_pix_fmt : AVPixelFormat , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub color_range : AVColorRange , pub chroma_sample_location : AVChromaLocation , pub field_order : AVFieldOrder , pub refs : :: std :: os :: raw :: c_int , pub has_b_frames : :: std :: os :: raw :: c_int , pub slice_flags : :: std :: os :: raw :: c_int , pub draw_horiz_band : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , src : * const AVFrame , offset : * mut :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int) > , pub get_format : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat > , pub max_b_frames : :: std :: os :: raw :: c_int , pub b_quant_factor : f32 , pub b_quant_offset : f32 , pub i_quant_factor : f32 , pub i_quant_offset : f32 , pub lumi_masking : f32 , pub temporal_cplx_masking : f32 , pub spatial_cplx_masking : f32 , pub p_masking : f32 , pub dark_masking : f32 , pub nsse_weight : :: std :: os :: raw :: c_int , pub me_cmp : :: std :: os :: raw :: c_int , pub me_sub_cmp : :: std :: os :: raw :: c_int , pub mb_cmp : :: std :: os :: raw :: c_int , pub ildct_cmp : :: std :: os :: raw :: c_int , pub dia_size : :: std :: os :: raw :: c_int , pub last_predictor_count : :: std :: os :: raw :: c_int , pub me_pre_cmp : :: std :: os :: raw :: c_int , pub pre_dia_size : :: std :: os :: raw :: c_int , pub me_subpel_quality : :: std :: os :: raw :: c_int , pub me_range : :: std :: os :: raw :: c_int , pub mb_decision : :: std :: os :: raw :: c_int , pub intra_matrix : * mut u16 , pub inter_matrix : * mut u16 , pub chroma_intra_matrix : * mut u16 , pub intra_dc_precision : :: std :: os :: raw :: c_int , pub mb_lmin : :: std :: os :: raw :: c_int , pub mb_lmax : :: std :: os :: raw :: c_int , pub bidir_refine : :: std :: os :: raw :: c_int , pub keyint_min : :: std :: os :: raw :: c_int , pub gop_size : :: std :: os :: raw :: c_int , pub mv0_threshold : :: std :: os :: raw :: c_int , pub slices : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub sample_fmt : AVSampleFormat , pub ch_layout : AVChannelLayout , pub frame_size : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub cutoff : :: std :: os :: raw :: c_int , pub audio_service_type : AVAudioServiceType , pub request_sample_fmt : AVSampleFormat , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , pub get_buffer2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub bit_rate_tolerance : :: std :: os :: raw :: c_int , pub global_quality : :: std :: os :: raw :: c_int , pub compression_level : :: std :: os :: raw :: c_int , pub qcompress : f32 , pub qblur : f32 , pub qmin : :: std :: os :: raw :: c_int , pub qmax : :: std :: os :: raw :: c_int , pub max_qdiff : :: std :: os :: raw :: c_int , pub rc_buffer_size : :: std :: os :: raw :: c_int , pub rc_override_count : :: std :: os :: raw :: c_int , pub rc_override : * mut RcOverride , pub rc_max_rate : i64 , pub rc_min_rate : i64 , pub rc_max_available_vbv_use : f32 , pub rc_min_vbv_overflow_use : f32 , pub rc_initial_buffer_occupancy : :: std :: os :: raw :: c_int , pub trellis : :: std :: os :: raw :: c_int , pub stats_out : * mut :: std :: os :: raw :: c_char , pub stats_in : * mut :: std :: os :: raw :: c_char , pub workaround_bugs : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub error_concealment : :: std :: os :: raw :: c_int , pub debug : :: std :: os :: raw :: c_int , pub err_recognition : :: std :: os :: raw :: c_int , pub hwaccel : * const AVHWAccel , pub hwaccel_context : * mut :: std :: os :: raw :: c_void , pub hw_frames_ctx : * mut AVBufferRef , pub hw_device_ctx : * mut AVBufferRef , pub hwaccel_flags : :: std :: os :: raw :: c_int , pub extra_hw_frames : :: std :: os :: raw :: c_int , pub error : [u64 ; 8usize] , pub dct_algo : :: std :: os :: raw :: c_int , pub idct_algo : :: std :: os :: raw :: c_int , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub thread_count : :: std :: os :: raw :: c_int , pub thread_type : :: std :: os :: raw :: c_int , pub active_thread_type : :: std :: os :: raw :: c_int , pub execute : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub execute2 : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void , jobnr : :: std :: os :: raw :: c_int , threadnr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub properties : :: std :: os :: raw :: c_uint , pub skip_loop_filter : AVDiscard , pub skip_idct : AVDiscard , pub skip_frame : AVDiscard , pub skip_alpha : :: std :: os :: raw :: c_int , pub skip_top : :: std :: os :: raw :: c_int , pub skip_bottom : :: std :: os :: raw :: c_int , pub lowres : :: std :: os :: raw :: c_int , pub codec_descriptor : * const AVCodecDescriptor , pub sub_charenc : * mut :: std :: os :: raw :: c_char , pub sub_charenc_mode : :: std :: os :: raw :: c_int , pub subtitle_header_size : :: std :: os :: raw :: c_int , pub subtitle_header : * mut u8 , pub dump_separator : * mut u8 , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub export_side_data : :: std :: os :: raw :: c_int , pub max_pixels : i64 , pub apply_cropping : :: std :: os :: raw :: c_int , pub discard_damaged_percentage : :: std :: os :: raw :: c_int , pub max_samples : i64 , pub get_encode_buffer : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub frame_num : i64 , pub side_data_prefer_packet : * mut :: std :: os :: raw :: c_int , pub nb_side_data_prefer_packet : :: std :: os :: raw :: c_uint , pub decoded_side_data : * mut * mut AVFrameSideData , pub nb_decoded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWAccel { pub name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub pix_fmt : AVPixelFormat , pub capabilities : :: std :: os :: raw :: c_int , } pub const AVSubtitleType_SUBTITLE_NONE : AVSubtitleType = 0 ; pub const AVSubtitleType_SUBTITLE_BITMAP : AVSubtitleType = 1 ; pub const AVSubtitleType_SUBTITLE_TEXT : AVSubtitleType = 2 ; pub const AVSubtitleType_SUBTITLE_ASS : AVSubtitleType = 3 ; pub type AVSubtitleType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitleRect { pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub w : :: std :: os :: raw :: c_int , pub h : :: std :: os :: raw :: c_int , pub nb_colors : :: std :: os :: raw :: c_int , pub data : [* mut u8 ; 4usize] , pub linesize : [:: std :: os :: raw :: c_int ; 4usize] , pub flags : :: std :: os :: raw :: c_int , pub type_ : AVSubtitleType , pub text : * mut :: std :: os :: raw :: c_char , pub ass : * mut :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitle { pub format : u16 , pub start_display_time : u32 , pub end_display_time : u32 , pub num_rects : :: std :: os :: raw :: c_uint , pub rects : * mut * mut AVSubtitleRect , pub pts : i64 , } unsafe extern "C" { pub fn avcodec_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_alloc_context3 (codec : * const AVCodec) -> * mut AVCodecContext ; } unsafe extern "C" { pub fn avcodec_free_context (avctx : * mut * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_get_subtitle_rect_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_parameters_from_context (par : * mut AVCodecParameters , codec : * const AVCodecContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_parameters_to_context (codec : * mut AVCodecContext , par : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_open2 (avctx : * mut AVCodecContext , codec : * const AVCodec , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_buffer2 (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_encode_buffer (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_align_dimensions (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_align_dimensions2 (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int , linesize_align : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_decode_subtitle2 (avctx : * mut AVCodecContext , sub : * mut AVSubtitle , got_sub_ptr : * mut :: std :: os :: raw :: c_int , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_packet (avctx : * mut AVCodecContext , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_frame (avctx : * mut AVCodecContext , frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_frame (avctx : * mut AVCodecContext , frame : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_packet (avctx : * mut AVCodecContext , avpkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_get_hw_frames_parameters (avctx : * mut AVCodecContext , device_ref : * mut AVBufferRef , hw_pix_fmt : AVPixelFormat , out_frames_ref : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } pub const AVCodecConfig_AV_CODEC_CONFIG_PIX_FORMAT : AVCodecConfig = 0 ; pub const AVCodecConfig_AV_CODEC_CONFIG_FRAME_RATE : AVCodecConfig = 1 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_RATE : AVCodecConfig = 2 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_FORMAT : AVCodecConfig = 3 ; pub const AVCodecConfig_AV_CODEC_CONFIG_CHANNEL_LAYOUT : AVCodecConfig = 4 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_RANGE : AVCodecConfig = 5 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_SPACE : AVCodecConfig = 6 ; pub type AVCodecConfig = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_supported_config (avctx : * const AVCodecContext , codec : * const AVCodec , config : AVCodecConfig , flags : :: std :: os :: raw :: c_uint , out_configs : * mut * const :: std :: os :: raw :: c_void , out_num_configs : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_encode_subtitle (avctx : * mut AVCodecContext , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int , sub : * const AVSubtitle) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_pix_fmt_to_codec_tag (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_find_best_pix_fmt_of_list (pix_fmt_list : * const AVPixelFormat , src_pix_fmt : AVPixelFormat , has_alpha : :: std :: os :: raw :: c_int , loss_ptr : * mut :: std :: os :: raw :: c_int) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_default_get_format (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_string (buf : * mut :: std :: os :: raw :: c_char , buf_size : :: std :: os :: raw :: c_int , enc : * mut AVCodecContext , encode : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_default_execute (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_execute2 (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void , arg1 : :: std :: os :: raw :: c_int , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_fill_audio_frame (frame : * mut AVFrame , nb_channels : :: std :: os :: raw :: c_int , sample_fmt : AVSampleFormat , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_flush_buffers (avctx : * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_is_open (s : * mut AVCodecContext) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOInterruptCB { pub callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , pub opaque : * mut :: std :: os :: raw :: c_void , } pub const AVIODataMarkerType_AVIO_DATA_MARKER_HEADER : AVIODataMarkerType = 0 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_SYNC_POINT : AVIODataMarkerType = 1 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_BOUNDARY_POINT : AVIODataMarkerType = 2 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_UNKNOWN : AVIODataMarkerType = 3 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_TRAILER : AVIODataMarkerType = 4 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_FLUSH_POINT : AVIODataMarkerType = 5 ; pub type AVIODataMarkerType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut :: std :: os :: raw :: c_uchar , pub buffer_size : :: std :: os :: raw :: c_int , pub buf_ptr : * mut :: std :: os :: raw :: c_uchar , pub buf_end : * mut :: std :: os :: raw :: c_uchar , pub opaque : * mut :: std :: os :: raw :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub write_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , offset : i64 , whence : :: std :: os :: raw :: c_int) -> i64 > , pub pos : i64 , pub eof_reached : :: std :: os :: raw :: c_int , pub error : :: std :: os :: raw :: c_int , pub write_flag : :: std :: os :: raw :: c_int , pub max_packet_size : :: std :: os :: raw :: c_int , pub min_packet_size : :: std :: os :: raw :: c_int , pub checksum : :: std :: os :: raw :: c_ulong , pub checksum_ptr : * mut :: std :: os :: raw :: c_uchar , pub update_checksum : :: std :: option :: Option < unsafe extern "C" fn (checksum : :: std :: os :: raw :: c_ulong , buf : * const u8 , size : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_ulong > , pub read_pause : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , pause : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> i64 > , pub seekable : :: std :: os :: raw :: c_int , pub direct : :: std :: os :: raw :: c_int , pub protocol_whitelist : * const :: std :: os :: raw :: c_char , pub protocol_blacklist : * const :: std :: os :: raw :: c_char , pub write_data_type : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , type_ : AVIODataMarkerType , time : i64) -> :: std :: os :: raw :: c_int > , pub ignore_boundary_point : :: std :: os :: raw :: c_int , pub buf_ptr_max : * mut :: std :: os :: raw :: c_uchar , pub bytes_read : i64 , pub bytes_written : i64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecTag { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOutputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub mime_type : * const :: std :: os :: raw :: c_char , pub extensions : * const :: std :: os :: raw :: c_char , pub audio_codec : AVCodecID , pub video_codec : AVCodecID , pub subtitle_codec : AVCodecID , pub flags : :: std :: os :: raw :: c_int , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVInputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub flags : :: std :: os :: raw :: c_int , pub extensions : * const :: std :: os :: raw :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIndexEntry { pub pos : i64 , pub timestamp : i64 , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 4usize] > , pub min_distance : :: std :: os :: raw :: c_int , } impl AVIndexEntry { # [inline] pub fn flags (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 2u8) as u32) } } # [inline] pub fn set_flags (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 2u8 , val as u64) } } # [inline] pub unsafe fn flags_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 2u8 ,) as u32) } } # [inline] pub unsafe fn set_flags_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 2u8 , val as u64 ,) } } # [inline] pub fn size (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 30u8) as u32) } } # [inline] pub fn set_size (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 30u8 , val as u64) } } # [inline] pub unsafe fn size_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 2usize , 30u8 ,) as u32) } } # [inline] pub unsafe fn set_size_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 2usize , 30u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (flags : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 4usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 4usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 2u8 , { let flags : u32 = unsafe { :: std :: mem :: transmute (flags) } ; flags as u64 }) ; __bindgen_bitfield_unit . set (2usize , 30u8 , { let size : u32 = unsafe { :: std :: mem :: transmute (size) } ; size as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStream { pub av_class : * const AVClass , pub index : :: std :: os :: raw :: c_int , pub id : :: std :: os :: raw :: c_int , pub codecpar : * mut AVCodecParameters , pub priv_data : * mut :: std :: os :: raw :: c_void , pub time_base : AVRational , pub start_time : i64 , pub duration : i64 , pub nb_frames : i64 , pub disposition : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub sample_aspect_ratio : AVRational , pub metadata : * mut AVDictionary , pub avg_frame_rate : AVRational , pub attached_pic : AVPacket , pub event_flags : :: std :: os :: raw :: c_int , pub r_frame_rate : AVRational , pub pts_wrap_bits : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid { pub av_class : * const AVClass , pub nb_tiles : :: std :: os :: raw :: c_uint , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub offsets : * mut AVStreamGroupTileGrid__bindgen_ty_1 , pub background : [u8 ; 4usize] , pub horizontal_offset : :: std :: os :: raw :: c_int , pub vertical_offset : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid__bindgen_ty_1 { pub idx : :: std :: os :: raw :: c_uint , pub horizontal : :: std :: os :: raw :: c_int , pub vertical : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupLCEVC { pub av_class : * const AVClass , pub lcevc_index : :: std :: os :: raw :: c_uint , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_NONE : AVStreamGroupParamsType = 0 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_AUDIO_ELEMENT : AVStreamGroupParamsType = 1 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_MIX_PRESENTATION : AVStreamGroupParamsType = 2 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_TILE_GRID : AVStreamGroupParamsType = 3 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_LCEVC : AVStreamGroupParamsType = 4 ; pub type AVStreamGroupParamsType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFAudioElement { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFMixPresentation { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVStreamGroup { pub av_class : * const AVClass , pub priv_data : * mut :: std :: os :: raw :: c_void , pub index : :: std :: os :: raw :: c_uint , pub id : i64 , pub type_ : AVStreamGroupParamsType , pub params : AVStreamGroup__bindgen_ty_1 , pub metadata : * mut AVDictionary , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub disposition : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Copy , Clone)] pub union AVStreamGroup__bindgen_ty_1 { pub iamf_audio_element : * mut AVIAMFAudioElement , pub iamf_mix_presentation : * mut AVIAMFMixPresentation , pub tile_grid : * mut AVStreamGroupTileGrid , pub lcevc : * mut AVStreamGroupLCEVC , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProgram { pub id : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub stream_index : * mut :: std :: os :: raw :: c_uint , pub nb_stream_indexes : :: std :: os :: raw :: c_uint , pub metadata : * mut AVDictionary , pub program_num : :: std :: os :: raw :: c_int , pub pmt_pid : :: std :: os :: raw :: c_int , pub pcr_pid : :: std :: os :: raw :: c_int , pub pmt_version : :: std :: os :: raw :: c_int , pub start_time : i64 , pub end_time : i64 , pub pts_wrap_reference : i64 , pub pts_wrap_behavior : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChapter { pub id : i64 , pub time_base : AVRational , pub start : i64 , pub end : i64 , pub metadata : * mut AVDictionary , } pub type av_format_control_message = :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , type_ : :: std :: os :: raw :: c_int , data : * mut :: std :: os :: raw :: c_void , data_size : usize) -> :: std :: os :: raw :: c_int > ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_PTS : AVDurationEstimationMethod = 0 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_STREAM : AVDurationEstimationMethod = 1 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_BITRATE : AVDurationEstimationMethod = 2 ; pub type AVDurationEstimationMethod = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFormatContext { pub av_class : * const AVClass , pub iformat : * const AVInputFormat , pub oformat : * const AVOutputFormat , pub priv_data : * mut :: std :: os :: raw :: c_void , pub pb : * mut AVIOContext , pub ctx_flags : :: std :: os :: raw :: c_int , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub nb_stream_groups : :: std :: os :: raw :: c_uint , pub stream_groups : * mut * mut AVStreamGroup , pub nb_chapters : :: std :: os :: raw :: c_uint , pub chapters : * mut * mut AVChapter , pub url : * mut :: std :: os :: raw :: c_char , pub start_time : i64 , pub duration : i64 , pub bit_rate : i64 , pub packet_size : :: std :: os :: raw :: c_uint , pub max_delay : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub probesize : i64 , pub max_analyze_duration : i64 , pub key : * const u8 , pub keylen : :: std :: os :: raw :: c_int , pub nb_programs : :: std :: os :: raw :: c_uint , pub programs : * mut * mut AVProgram , pub video_codec_id : AVCodecID , pub audio_codec_id : AVCodecID , pub subtitle_codec_id : AVCodecID , pub data_codec_id : AVCodecID , pub metadata : * mut AVDictionary , pub start_time_realtime : i64 , pub fps_probe_size : :: std :: os :: raw :: c_int , pub error_recognition : :: std :: os :: raw :: c_int , pub interrupt_callback : AVIOInterruptCB , pub debug : :: std :: os :: raw :: c_int , pub max_streams : :: std :: os :: raw :: c_int , pub max_index_size : :: std :: os :: raw :: c_uint , pub max_picture_buffer : :: std :: os :: raw :: c_uint , pub max_interleave_delta : i64 , pub max_ts_probe : :: std :: os :: raw :: c_int , pub max_chunk_duration : :: std :: os :: raw :: c_int , pub max_chunk_size : :: std :: os :: raw :: c_int , pub max_probe_packets : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub event_flags : :: std :: os :: raw :: c_int , pub avoid_negative_ts : :: std :: os :: raw :: c_int , pub audio_preload : :: std :: os :: raw :: c_int , pub use_wallclock_as_timestamps : :: std :: os :: raw :: c_int , pub skip_estimate_duration_from_pts : :: std :: os :: raw :: c_int , pub avio_flags : :: std :: os :: raw :: c_int , pub duration_estimation_method : AVDurationEstimationMethod , pub skip_initial_bytes : i64 , pub correct_ts_overflow : :: std :: os :: raw :: c_uint , pub seek2any : :: std :: os :: raw :: c_int , pub flush_packets : :: std :: os :: raw :: c_int , pub probe_score : :: std :: os :: raw :: c_int , pub format_probesize : :: std :: os :: raw :: c_int , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub format_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_blacklist : * mut :: std :: os :: raw :: c_char , pub io_repositioned : :: std :: os :: raw :: c_int , pub video_codec : * const AVCodec , pub audio_codec : * const AVCodec , pub subtitle_codec : * const AVCodec , pub data_codec : * const AVCodec , pub metadata_header_padding : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub control_message_cb : av_format_control_message , pub output_ts_offset : i64 , pub dump_separator : * mut u8 , pub io_open : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut * mut AVIOContext , url : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int > , pub io_close2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut AVIOContext) -> :: std :: os :: raw :: c_int > , pub duration_probesize : i64 , } unsafe extern "C" { pub fn avformat_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avformat_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_network_init () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_network_deinit () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_context () -> * mut AVFormatContext ; } unsafe extern "C" { pub fn avformat_free_context (s : * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avformat_stream_group_name (type_ : AVStreamGroupParamsType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_stream_group_create (s : * mut AVFormatContext , type_ : AVStreamGroupParamsType , options : * mut * mut AVDictionary) -> * mut AVStreamGroup ; } unsafe extern "C" { pub fn avformat_new_stream (s : * mut AVFormatContext , c : * const AVCodec) -> * mut AVStream ; } unsafe extern "C" { pub fn avformat_stream_group_add_stream (stg : * mut AVStreamGroup , st : * mut AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_output_context2 (ctx : * mut * mut AVFormatContext , oformat : * const AVOutputFormat , format_name : * const :: std :: os :: raw :: c_char , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_open_input (ps : * mut * mut AVFormatContext , url : * const :: std :: os :: raw :: c_char , fmt : * const AVInputFormat , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_find_stream_info (ic : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_find_best_stream (ic : * mut AVFormatContext , type_ : AVMediaType , wanted_stream_nb : :: std :: os :: raw :: c_int , related_stream : :: std :: os :: raw :: c_int , decoder_ret : * mut * const AVCodec , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_read_frame (s : * mut AVFormatContext , pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_seek_frame (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_seek_file (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , min_ts : i64 , ts : i64 , max_ts : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_flush (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_close_input (s : * mut * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_write_header (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_init_output (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entries_count (st : * const AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entry (st : * mut AVStream , idx : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_index_get_entry_from_timestamp (st : * mut AVStream , wanted_timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_query_codec (ofmt : * const AVOutputFormat , codec_id : AVCodecID , std_compliance : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_get_riff_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_riff_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_match_stream_specifier (s : * mut AVFormatContext , st : * mut AVStream , spec : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_queue_attached_pictures (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } pub const AVTimebaseSource_AVFMT_TBCF_AUTO : AVTimebaseSource = - 1 ; pub const AVTimebaseSource_AVFMT_TBCF_DECODER : AVTimebaseSource = 0 ; pub const AVTimebaseSource_AVFMT_TBCF_DEMUXER : AVTimebaseSource = 1 ; pub const AVTimebaseSource_AVFMT_TBCF_R_FRAMERATE : AVTimebaseSource = 2 ; pub type AVTimebaseSource = :: std :: os :: raw :: c_int ; unsafe extern "C" { pub fn avformat_transfer_internal_stream_timing_info (ofmt : * const AVOutputFormat , ost : * mut AVStream , ist : * const AVStream , copy_tb : AVTimebaseSource) -> :: std :: os :: raw :: c_int ; } pub const AV_DRM_MAX_PLANES : _bindgen_ty_5 = 4 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMObjectDescriptor { pub fd : :: std :: os :: raw :: c_int , pub size : usize , pub format_modifier : u64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMPlaneDescriptor { pub object_index : :: std :: os :: raw :: c_int , pub offset : isize , pub pitch : isize , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMLayerDescriptor { pub format : u32 , pub nb_planes : :: std :: os :: raw :: c_int , pub planes : [AVDRMPlaneDescriptor ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMFrameDescriptor { pub nb_objects : :: std :: os :: raw :: c_int , pub objects : [AVDRMObjectDescriptor ; 4usize] , pub nb_layers : :: std :: os :: raw :: c_int , pub layers : [AVDRMLayerDescriptor ; 4usize] , } unsafe extern "C" { pub fn sws_get_class () -> * const AVClass ; } pub const SwsDither_SWS_DITHER_NONE : SwsDither = 0 ; pub const SwsDither_SWS_DITHER_AUTO : SwsDither = 1 ; pub const SwsDither_SWS_DITHER_BAYER : SwsDither = 2 ; pub const SwsDither_SWS_DITHER_ED : SwsDither = 3 ; pub const SwsDither_SWS_DITHER_A_DITHER : SwsDither = 4 ; pub const SwsDither_SWS_DITHER_X_DITHER : SwsDither = 5 ; pub const SwsDither_SWS_DITHER_NB : SwsDither = 6 ; pub type SwsDither = :: std :: os :: raw :: c_uint ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NONE : SwsAlphaBlend = 0 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_UNIFORM : SwsAlphaBlend = 1 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_CHECKERBOARD : SwsAlphaBlend = 2 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NB : SwsAlphaBlend = 3 ; pub type SwsAlphaBlend = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsContext { pub av_class : * const AVClass , pub opaque : * mut :: std :: os :: raw :: c_void , pub flags : :: std :: os :: raw :: c_uint , pub scaler_params : [f64 ; 2usize] , pub threads : :: std :: os :: raw :: c_int , pub dither : SwsDither , pub alpha_blend : SwsAlphaBlend , pub gamma_flag : :: std :: os :: raw :: c_int , pub src_w : :: std :: os :: raw :: c_int , pub src_h : :: std :: os :: raw :: c_int , pub dst_w : :: std :: os :: raw :: c_int , pub dst_h : :: std :: os :: raw :: c_int , pub src_format : :: std :: os :: raw :: c_int , pub dst_format : :: std :: os :: raw :: c_int , pub src_range : :: std :: os :: raw :: c_int , pub dst_range : :: std :: os :: raw :: c_int , pub src_v_chr_pos : :: std :: os :: raw :: c_int , pub src_h_chr_pos : :: std :: os :: raw :: c_int , pub dst_v_chr_pos : :: std :: os :: raw :: c_int , pub dst_h_chr_pos : :: std :: os :: raw :: c_int , pub intent : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn sws_alloc_context () -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_free_context (ctx : * mut * mut SwsContext) ; } unsafe extern "C" { pub fn sws_test_format (format : AVPixelFormat , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_colorspace (colorspace : AVColorSpace , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_primaries (primaries : AVColorPrimaries , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_transfer (trc : AVColorTransferCharacteristic , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_frame (frame : * const AVFrame , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_setup (ctx : * mut SwsContext , dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_is_noop (dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_scale_frame (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getCoefficients (colorspace : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsVector { pub coeff : * mut f64 , pub length : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsFilter { pub lumH : * mut SwsVector , pub lumV : * mut SwsVector , pub chrH : * mut SwsVector , pub chrV : * mut SwsVector , } unsafe extern "C" { pub fn sws_isSupportedInput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedOutput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedEndiannessConversion (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_init_context (sws_context : * mut SwsContext , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_freeContext (swsContext : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_getContext (srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_scale (c : * mut SwsContext , srcSlice : * const * const u8 , srcStride : * const :: std :: os :: raw :: c_int , srcSliceY : :: std :: os :: raw :: c_int , srcSliceH : :: std :: os :: raw :: c_int , dst : * const * mut u8 , dstStride : * const :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_start (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_end (c : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_send_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice_alignment (c : * const SwsContext) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sws_setColorspaceDetails (c : * mut SwsContext , inv_table : * const :: std :: os :: raw :: c_int , srcRange : :: std :: os :: raw :: c_int , table : * const :: std :: os :: raw :: c_int , dstRange : :: std :: os :: raw :: c_int , brightness : :: std :: os :: raw :: c_int , contrast : :: std :: os :: raw :: c_int , saturation : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getColorspaceDetails (c : * mut SwsContext , inv_table : * mut * mut :: std :: os :: raw :: c_int , srcRange : * mut :: std :: os :: raw :: c_int , table : * mut * mut :: std :: os :: raw :: c_int , dstRange : * mut :: std :: os :: raw :: c_int , brightness : * mut :: std :: os :: raw :: c_int , contrast : * mut :: std :: os :: raw :: c_int , saturation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_allocVec (length : :: std :: os :: raw :: c_int) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_getGaussianVec (variance : f64 , quality : f64) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_scaleVec (a : * mut SwsVector , scalar : f64) ; } unsafe extern "C" { pub fn sws_normalizeVec (a : * mut SwsVector , height : f64) ; } unsafe extern "C" { pub fn sws_freeVec (a : * mut SwsVector) ; } unsafe extern "C" { pub fn sws_getDefaultFilter (lumaGBlur : f32 , chromaGBlur : f32 , lumaSharpen : f32 , chromaSharpen : f32 , chromaHShift : f32 , chromaVShift : f32 , verbose : :: std :: os :: raw :: c_int) -> * mut SwsFilter ; } unsafe extern "C" { pub fn sws_freeFilter (filter : * mut SwsFilter) ; } unsafe extern "C" { pub fn sws_getCachedContext (context : * mut SwsContext , srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked32 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked24 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOption { pub _address : u8 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecInternal { pub _address : u8 , }
[INFO] [stdout] 3 + # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const FF_LAMBDA_SHIFT : u32 = 7 ; pub const FF_LAMBDA_SCALE : u32 = 128 ; pub const FF_QP2LAMBDA : u32 = 118 ; pub const FF_LAMBDA_MAX : u32 = 32767 ; pub const FF_QUALITY_SCALE : u32 = 128 ; pub const AV_TIME_BASE : u32 = 1000000 ; pub const AV_HAVE_BIGENDIAN : u32 = 0 ; pub const AV_HAVE_FAST_UNALIGNED : u32 = 1 ; pub const AVERROR_EXPERIMENTAL : i32 = - 733130664 ; pub const AVERROR_INPUT_CHANGED : i32 = - 1668179713 ; pub const AVERROR_OUTPUT_CHANGED : i32 = - 1668179714 ; pub const AV_ERROR_MAX_STRING_SIZE : u32 = 64 ; pub const AV_LOG_QUIET : i32 = - 8 ; pub const AV_LOG_PANIC : u32 = 0 ; pub const AV_LOG_FATAL : u32 = 8 ; pub const AV_LOG_ERROR : u32 = 16 ; pub const AV_LOG_WARNING : u32 = 24 ; pub const AV_LOG_INFO : u32 = 32 ; pub const AV_LOG_VERBOSE : u32 = 40 ; pub const AV_LOG_DEBUG : u32 = 48 ; pub const AV_LOG_TRACE : u32 = 56 ; pub const AV_LOG_MAX_OFFSET : u32 = 64 ; pub const AV_LOG_SKIP_REPEATED : u32 = 1 ; pub const AV_LOG_PRINT_LEVEL : u32 = 2 ; pub const AV_LOG_PRINT_TIME : u32 = 4 ; pub const AV_LOG_PRINT_DATETIME : u32 = 8 ; pub const AV_VIDEO_MAX_PLANES : u32 = 4 ; pub const AV_FOURCC_MAX_STRING_SIZE : u32 = 32 ; pub const AV_BUFFER_FLAG_READONLY : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_LOSSLESS : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_CANONICAL : u32 = 2 ; pub const AV_DICT_MATCH_CASE : u32 = 1 ; pub const AV_DICT_IGNORE_SUFFIX : u32 = 2 ; pub const AV_DICT_DONT_STRDUP_KEY : u32 = 4 ; pub const AV_DICT_DONT_STRDUP_VAL : u32 = 8 ; pub const AV_DICT_DONT_OVERWRITE : u32 = 16 ; pub const AV_DICT_APPEND : u32 = 32 ; pub const AV_DICT_MULTIKEY : u32 = 64 ; pub const AV_DICT_DEDUP : u32 = 128 ; pub const AV_NUM_DATA_POINTERS : u32 = 8 ; pub const AV_FRAME_FLAG_CORRUPT : u32 = 1 ; pub const AV_FRAME_FLAG_KEY : u32 = 2 ; pub const AV_FRAME_FLAG_DISCARD : u32 = 4 ; pub const AV_FRAME_FLAG_INTERLACED : u32 = 8 ; pub const AV_FRAME_FLAG_TOP_FIELD_FIRST : u32 = 16 ; pub const AV_FRAME_FLAG_LOSSLESS : u32 = 32 ; pub const FF_DECODE_ERROR_INVALID_BITSTREAM : u32 = 1 ; pub const FF_DECODE_ERROR_MISSING_REFERENCE : u32 = 2 ; pub const FF_DECODE_ERROR_CONCEALMENT_ACTIVE : u32 = 4 ; pub const FF_DECODE_ERROR_DECODE_SLICES : u32 = 8 ; pub const AV_FRAME_SIDE_DATA_FLAG_UNIQUE : u32 = 1 ; pub const AV_FRAME_SIDE_DATA_FLAG_REPLACE : u32 = 2 ; pub const AV_FRAME_SIDE_DATA_FLAG_NEW_REF : u32 = 4 ; pub const AV_CODEC_CAP_DRAW_HORIZ_BAND : u32 = 1 ; pub const AV_CODEC_CAP_DR1 : u32 = 2 ; pub const AV_CODEC_CAP_DELAY : u32 = 32 ; pub const AV_CODEC_CAP_SMALL_LAST_FRAME : u32 = 64 ; pub const AV_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_CODEC_CAP_CHANNEL_CONF : u32 = 1024 ; pub const AV_CODEC_CAP_FRAME_THREADS : u32 = 4096 ; pub const AV_CODEC_CAP_SLICE_THREADS : u32 = 8192 ; pub const AV_CODEC_CAP_PARAM_CHANGE : u32 = 16384 ; pub const AV_CODEC_CAP_OTHER_THREADS : u32 = 32768 ; pub const AV_CODEC_CAP_VARIABLE_FRAME_SIZE : u32 = 65536 ; pub const AV_CODEC_CAP_AVOID_PROBING : u32 = 131072 ; pub const AV_CODEC_CAP_HARDWARE : u32 = 262144 ; pub const AV_CODEC_CAP_HYBRID : u32 = 524288 ; pub const AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE : u32 = 1048576 ; pub const AV_CODEC_CAP_ENCODER_FLUSH : u32 = 2097152 ; pub const AV_CODEC_CAP_ENCODER_RECON_FRAME : u32 = 4194304 ; pub const AV_INPUT_BUFFER_PADDING_SIZE : u32 = 64 ; pub const AV_EF_CRCCHECK : u32 = 1 ; pub const AV_EF_BITSTREAM : u32 = 2 ; pub const AV_EF_BUFFER : u32 = 4 ; pub const AV_EF_EXPLODE : u32 = 8 ; pub const AV_EF_IGNORE_ERR : u32 = 32768 ; pub const AV_EF_CAREFUL : u32 = 65536 ; pub const AV_EF_COMPLIANT : u32 = 131072 ; pub const AV_EF_AGGRESSIVE : u32 = 262144 ; pub const FF_COMPLIANCE_VERY_STRICT : u32 = 2 ; pub const FF_COMPLIANCE_STRICT : u32 = 1 ; pub const FF_COMPLIANCE_NORMAL : u32 = 0 ; pub const FF_COMPLIANCE_UNOFFICIAL : i32 = - 1 ; pub const FF_COMPLIANCE_EXPERIMENTAL : i32 = - 2 ; pub const AV_PROFILE_UNKNOWN : i32 = - 99 ; pub const AV_PROFILE_RESERVED : i32 = - 100 ; pub const AV_PROFILE_AAC_MAIN : u32 = 0 ; pub const AV_PROFILE_AAC_LOW : u32 = 1 ; pub const AV_PROFILE_AAC_SSR : u32 = 2 ; pub const AV_PROFILE_AAC_LTP : u32 = 3 ; pub const AV_PROFILE_AAC_HE : u32 = 4 ; pub const AV_PROFILE_AAC_HE_V2 : u32 = 28 ; pub const AV_PROFILE_AAC_LD : u32 = 22 ; pub const AV_PROFILE_AAC_ELD : u32 = 38 ; pub const AV_PROFILE_AAC_USAC : u32 = 41 ; pub const AV_PROFILE_MPEG2_AAC_LOW : u32 = 128 ; pub const AV_PROFILE_MPEG2_AAC_HE : u32 = 131 ; pub const AV_PROFILE_DNXHD : u32 = 0 ; pub const AV_PROFILE_DNXHR_LB : u32 = 1 ; pub const AV_PROFILE_DNXHR_SQ : u32 = 2 ; pub const AV_PROFILE_DNXHR_HQ : u32 = 3 ; pub const AV_PROFILE_DNXHR_HQX : u32 = 4 ; pub const AV_PROFILE_DNXHR_444 : u32 = 5 ; pub const AV_PROFILE_DTS : u32 = 20 ; pub const AV_PROFILE_DTS_ES : u32 = 30 ; pub const AV_PROFILE_DTS_96_24 : u32 = 40 ; pub const AV_PROFILE_DTS_HD_HRA : u32 = 50 ; pub const AV_PROFILE_DTS_HD_MA : u32 = 60 ; pub const AV_PROFILE_DTS_EXPRESS : u32 = 70 ; pub const AV_PROFILE_DTS_HD_MA_X : u32 = 61 ; pub const AV_PROFILE_DTS_HD_MA_X_IMAX : u32 = 62 ; pub const AV_PROFILE_EAC3_DDP_ATMOS : u32 = 30 ; pub const AV_PROFILE_TRUEHD_ATMOS : u32 = 30 ; pub const AV_PROFILE_MPEG2_422 : u32 = 0 ; pub const AV_PROFILE_MPEG2_HIGH : u32 = 1 ; pub const AV_PROFILE_MPEG2_SS : u32 = 2 ; pub const AV_PROFILE_MPEG2_SNR_SCALABLE : u32 = 3 ; pub const AV_PROFILE_MPEG2_MAIN : u32 = 4 ; pub const AV_PROFILE_MPEG2_SIMPLE : u32 = 5 ; pub const AV_PROFILE_H264_CONSTRAINED : u32 = 512 ; pub const AV_PROFILE_H264_INTRA : u32 = 2048 ; pub const AV_PROFILE_H264_BASELINE : u32 = 66 ; pub const AV_PROFILE_H264_CONSTRAINED_BASELINE : u32 = 578 ; pub const AV_PROFILE_H264_MAIN : u32 = 77 ; pub const AV_PROFILE_H264_EXTENDED : u32 = 88 ; pub const AV_PROFILE_H264_HIGH : u32 = 100 ; pub const AV_PROFILE_H264_HIGH_10 : u32 = 110 ; pub const AV_PROFILE_H264_HIGH_10_INTRA : u32 = 2158 ; pub const AV_PROFILE_H264_MULTIVIEW_HIGH : u32 = 118 ; pub const AV_PROFILE_H264_HIGH_422 : u32 = 122 ; pub const AV_PROFILE_H264_HIGH_422_INTRA : u32 = 2170 ; pub const AV_PROFILE_H264_STEREO_HIGH : u32 = 128 ; pub const AV_PROFILE_H264_HIGH_444 : u32 = 144 ; pub const AV_PROFILE_H264_HIGH_444_PREDICTIVE : u32 = 244 ; pub const AV_PROFILE_H264_HIGH_444_INTRA : u32 = 2292 ; pub const AV_PROFILE_H264_CAVLC_444 : u32 = 44 ; pub const AV_PROFILE_VC1_SIMPLE : u32 = 0 ; pub const AV_PROFILE_VC1_MAIN : u32 = 1 ; pub const AV_PROFILE_VC1_COMPLEX : u32 = 2 ; pub const AV_PROFILE_VC1_ADVANCED : u32 = 3 ; pub const AV_PROFILE_MPEG4_SIMPLE : u32 = 0 ; pub const AV_PROFILE_MPEG4_SIMPLE_SCALABLE : u32 = 1 ; pub const AV_PROFILE_MPEG4_CORE : u32 = 2 ; pub const AV_PROFILE_MPEG4_MAIN : u32 = 3 ; pub const AV_PROFILE_MPEG4_N_BIT : u32 = 4 ; pub const AV_PROFILE_MPEG4_SCALABLE_TEXTURE : u32 = 5 ; pub const AV_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION : u32 = 6 ; pub const AV_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE : u32 = 7 ; pub const AV_PROFILE_MPEG4_HYBRID : u32 = 8 ; pub const AV_PROFILE_MPEG4_ADVANCED_REAL_TIME : u32 = 9 ; pub const AV_PROFILE_MPEG4_CORE_SCALABLE : u32 = 10 ; pub const AV_PROFILE_MPEG4_ADVANCED_CODING : u32 = 11 ; pub const AV_PROFILE_MPEG4_ADVANCED_CORE : u32 = 12 ; pub const AV_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE : u32 = 13 ; pub const AV_PROFILE_MPEG4_SIMPLE_STUDIO : u32 = 14 ; pub const AV_PROFILE_MPEG4_ADVANCED_SIMPLE : u32 = 15 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_0 : u32 = 1 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_1 : u32 = 2 ; pub const AV_PROFILE_JPEG2000_CSTREAM_NO_RESTRICTION : u32 = 32768 ; pub const AV_PROFILE_JPEG2000_DCINEMA_2K : u32 = 3 ; pub const AV_PROFILE_JPEG2000_DCINEMA_4K : u32 = 4 ; pub const AV_PROFILE_VP9_0 : u32 = 0 ; pub const AV_PROFILE_VP9_1 : u32 = 1 ; pub const AV_PROFILE_VP9_2 : u32 = 2 ; pub const AV_PROFILE_VP9_3 : u32 = 3 ; pub const AV_PROFILE_HEVC_MAIN : u32 = 1 ; pub const AV_PROFILE_HEVC_MAIN_10 : u32 = 2 ; pub const AV_PROFILE_HEVC_MAIN_STILL_PICTURE : u32 = 3 ; pub const AV_PROFILE_HEVC_REXT : u32 = 4 ; pub const AV_PROFILE_HEVC_MULTIVIEW_MAIN : u32 = 6 ; pub const AV_PROFILE_HEVC_SCC : u32 = 9 ; pub const AV_PROFILE_VVC_MAIN_10 : u32 = 1 ; pub const AV_PROFILE_VVC_MAIN_10_444 : u32 = 33 ; pub const AV_PROFILE_AV1_MAIN : u32 = 0 ; pub const AV_PROFILE_AV1_HIGH : u32 = 1 ; pub const AV_PROFILE_AV1_PROFESSIONAL : u32 = 2 ; pub const AV_PROFILE_MJPEG_HUFFMAN_BASELINE_DCT : u32 = 192 ; pub const AV_PROFILE_MJPEG_HUFFMAN_EXTENDED_SEQUENTIAL_DCT : u32 = 193 ; pub const AV_PROFILE_MJPEG_HUFFMAN_PROGRESSIVE_DCT : u32 = 194 ; pub const AV_PROFILE_MJPEG_HUFFMAN_LOSSLESS : u32 = 195 ; pub const AV_PROFILE_MJPEG_JPEG_LS : u32 = 247 ; pub const AV_PROFILE_SBC_MSBC : u32 = 1 ; pub const AV_PROFILE_PRORES_PROXY : u32 = 0 ; pub const AV_PROFILE_PRORES_LT : u32 = 1 ; pub const AV_PROFILE_PRORES_STANDARD : u32 = 2 ; pub const AV_PROFILE_PRORES_HQ : u32 = 3 ; pub const AV_PROFILE_PRORES_4444 : u32 = 4 ; pub const AV_PROFILE_PRORES_XQ : u32 = 5 ; pub const AV_PROFILE_PRORES_RAW : u32 = 0 ; pub const AV_PROFILE_PRORES_RAW_HQ : u32 = 1 ; pub const AV_PROFILE_ARIB_PROFILE_A : u32 = 0 ; pub const AV_PROFILE_ARIB_PROFILE_C : u32 = 1 ; pub const AV_PROFILE_KLVA_SYNC : u32 = 0 ; pub const AV_PROFILE_KLVA_ASYNC : u32 = 1 ; pub const AV_PROFILE_EVC_BASELINE : u32 = 0 ; pub const AV_PROFILE_EVC_MAIN : u32 = 1 ; pub const AV_PROFILE_APV_422_10 : u32 = 33 ; pub const AV_PROFILE_APV_422_12 : u32 = 44 ; pub const AV_PROFILE_APV_444_10 : u32 = 55 ; pub const AV_PROFILE_APV_444_12 : u32 = 66 ; pub const AV_PROFILE_APV_4444_10 : u32 = 77 ; pub const AV_PROFILE_APV_4444_12 : u32 = 88 ; pub const AV_PROFILE_APV_400_10 : u32 = 99 ; pub const AV_LEVEL_UNKNOWN : i32 = - 99 ; pub const AV_PKT_FLAG_KEY : u32 = 1 ; pub const AV_PKT_FLAG_CORRUPT : u32 = 2 ; pub const AV_PKT_FLAG_DISCARD : u32 = 4 ; pub const AV_PKT_FLAG_TRUSTED : u32 = 8 ; pub const AV_PKT_FLAG_DISPOSABLE : u32 = 16 ; pub const AV_CODEC_PROP_INTRA_ONLY : u32 = 1 ; pub const AV_CODEC_PROP_LOSSY : u32 = 2 ; pub const AV_CODEC_PROP_LOSSLESS : u32 = 4 ; pub const AV_CODEC_PROP_REORDER : u32 = 8 ; pub const AV_CODEC_PROP_FIELDS : u32 = 16 ; pub const AV_CODEC_PROP_BITMAP_SUB : u32 = 65536 ; pub const AV_CODEC_PROP_TEXT_SUB : u32 = 131072 ; pub const AV_CODEC_FLAG_UNALIGNED : u32 = 1 ; pub const AV_CODEC_FLAG_QSCALE : u32 = 2 ; pub const AV_CODEC_FLAG_4MV : u32 = 4 ; pub const AV_CODEC_FLAG_OUTPUT_CORRUPT : u32 = 8 ; pub const AV_CODEC_FLAG_QPEL : u32 = 16 ; pub const AV_CODEC_FLAG_RECON_FRAME : u32 = 64 ; pub const AV_CODEC_FLAG_COPY_OPAQUE : u32 = 128 ; pub const AV_CODEC_FLAG_FRAME_DURATION : u32 = 256 ; pub const AV_CODEC_FLAG_PASS1 : u32 = 512 ; pub const AV_CODEC_FLAG_PASS2 : u32 = 1024 ; pub const AV_CODEC_FLAG_LOOP_FILTER : u32 = 2048 ; pub const AV_CODEC_FLAG_GRAY : u32 = 8192 ; pub const AV_CODEC_FLAG_PSNR : u32 = 32768 ; pub const AV_CODEC_FLAG_INTERLACED_DCT : u32 = 262144 ; pub const AV_CODEC_FLAG_LOW_DELAY : u32 = 524288 ; pub const AV_CODEC_FLAG_GLOBAL_HEADER : u32 = 4194304 ; pub const AV_CODEC_FLAG_BITEXACT : u32 = 8388608 ; pub const AV_CODEC_FLAG_AC_PRED : u32 = 16777216 ; pub const AV_CODEC_FLAG_INTERLACED_ME : u32 = 536870912 ; pub const AV_CODEC_FLAG_CLOSED_GOP : u32 = 2147483648 ; pub const AV_CODEC_FLAG2_FAST : u32 = 1 ; pub const AV_CODEC_FLAG2_NO_OUTPUT : u32 = 4 ; pub const AV_CODEC_FLAG2_LOCAL_HEADER : u32 = 8 ; pub const AV_CODEC_FLAG2_CHUNKS : u32 = 32768 ; pub const AV_CODEC_FLAG2_IGNORE_CROP : u32 = 65536 ; pub const AV_CODEC_FLAG2_SHOW_ALL : u32 = 4194304 ; pub const AV_CODEC_FLAG2_EXPORT_MVS : u32 = 268435456 ; pub const AV_CODEC_FLAG2_SKIP_MANUAL : u32 = 536870912 ; pub const AV_CODEC_FLAG2_RO_FLUSH_NOOP : u32 = 1073741824 ; pub const AV_CODEC_FLAG2_ICC_PROFILES : u32 = 2147483648 ; pub const AV_CODEC_EXPORT_DATA_MVS : u32 = 1 ; pub const AV_CODEC_EXPORT_DATA_PRFT : u32 = 2 ; pub const AV_CODEC_EXPORT_DATA_VIDEO_ENC_PARAMS : u32 = 4 ; pub const AV_CODEC_EXPORT_DATA_FILM_GRAIN : u32 = 8 ; pub const AV_CODEC_EXPORT_DATA_ENHANCEMENTS : u32 = 16 ; pub const AV_GET_BUFFER_FLAG_REF : u32 = 1 ; pub const AV_GET_ENCODE_BUFFER_FLAG_REF : u32 = 1 ; pub const FF_CMP_SAD : u32 = 0 ; pub const FF_CMP_SSE : u32 = 1 ; pub const FF_CMP_SATD : u32 = 2 ; pub const FF_CMP_DCT : u32 = 3 ; pub const FF_CMP_PSNR : u32 = 4 ; pub const FF_CMP_BIT : u32 = 5 ; pub const FF_CMP_RD : u32 = 6 ; pub const FF_CMP_ZERO : u32 = 7 ; pub const FF_CMP_VSAD : u32 = 8 ; pub const FF_CMP_VSSE : u32 = 9 ; pub const FF_CMP_NSSE : u32 = 10 ; pub const FF_CMP_W53 : u32 = 11 ; pub const FF_CMP_W97 : u32 = 12 ; pub const FF_CMP_DCTMAX : u32 = 13 ; pub const FF_CMP_DCT264 : u32 = 14 ; pub const FF_CMP_MEDIAN_SAD : u32 = 15 ; pub const FF_CMP_CHROMA : u32 = 256 ; pub const FF_MB_DECISION_SIMPLE : u32 = 0 ; pub const FF_MB_DECISION_BITS : u32 = 1 ; pub const FF_MB_DECISION_RD : u32 = 2 ; pub const FF_COMPRESSION_DEFAULT : i32 = - 1 ; pub const FF_BUG_AUTODETECT : u32 = 1 ; pub const FF_BUG_XVID_ILACE : u32 = 4 ; pub const FF_BUG_UMP4 : u32 = 8 ; pub const FF_BUG_NO_PADDING : u32 = 16 ; pub const FF_BUG_AMV : u32 = 32 ; pub const FF_BUG_QPEL_CHROMA : u32 = 64 ; pub const FF_BUG_STD_QPEL : u32 = 128 ; pub const FF_BUG_QPEL_CHROMA2 : u32 = 256 ; pub const FF_BUG_DIRECT_BLOCKSIZE : u32 = 512 ; pub const FF_BUG_EDGE : u32 = 1024 ; pub const FF_BUG_HPEL_CHROMA : u32 = 2048 ; pub const FF_BUG_DC_CLIP : u32 = 4096 ; pub const FF_BUG_MS : u32 = 8192 ; pub const FF_BUG_TRUNCATED : u32 = 16384 ; pub const FF_BUG_IEDGE : u32 = 32768 ; pub const FF_EC_GUESS_MVS : u32 = 1 ; pub const FF_EC_DEBLOCK : u32 = 2 ; pub const FF_EC_FAVOR_INTER : u32 = 256 ; pub const FF_DEBUG_PICT_INFO : u32 = 1 ; pub const FF_DEBUG_RC : u32 = 2 ; pub const FF_DEBUG_BITSTREAM : u32 = 4 ; pub const FF_DEBUG_MB_TYPE : u32 = 8 ; pub const FF_DEBUG_QP : u32 = 16 ; pub const FF_DEBUG_DCT_COEFF : u32 = 64 ; pub const FF_DEBUG_SKIP : u32 = 128 ; pub const FF_DEBUG_STARTCODE : u32 = 256 ; pub const FF_DEBUG_ER : u32 = 1024 ; pub const FF_DEBUG_MMCO : u32 = 2048 ; pub const FF_DEBUG_BUGS : u32 = 4096 ; pub const FF_DEBUG_BUFFERS : u32 = 32768 ; pub const FF_DEBUG_THREADS : u32 = 65536 ; pub const FF_DEBUG_GREEN_MD : u32 = 8388608 ; pub const FF_DEBUG_NOMC : u32 = 16777216 ; pub const FF_DCT_AUTO : u32 = 0 ; pub const FF_DCT_FASTINT : u32 = 1 ; pub const FF_DCT_INT : u32 = 2 ; pub const FF_DCT_MMX : u32 = 3 ; pub const FF_DCT_ALTIVEC : u32 = 5 ; pub const FF_DCT_FAAN : u32 = 6 ; pub const FF_DCT_NEON : u32 = 7 ; pub const FF_IDCT_AUTO : u32 = 0 ; pub const FF_IDCT_INT : u32 = 1 ; pub const FF_IDCT_SIMPLE : u32 = 2 ; pub const FF_IDCT_SIMPLEMMX : u32 = 3 ; pub const FF_IDCT_ARM : u32 = 7 ; pub const FF_IDCT_ALTIVEC : u32 = 8 ; pub const FF_IDCT_SIMPLEARM : u32 = 10 ; pub const FF_IDCT_XVID : u32 = 14 ; pub const FF_IDCT_SIMPLEARMV5TE : u32 = 16 ; pub const FF_IDCT_SIMPLEARMV6 : u32 = 17 ; pub const FF_IDCT_FAAN : u32 = 20 ; pub const FF_IDCT_SIMPLENEON : u32 = 22 ; pub const FF_IDCT_SIMPLEAUTO : u32 = 128 ; pub const FF_THREAD_FRAME : u32 = 1 ; pub const FF_THREAD_SLICE : u32 = 2 ; pub const FF_CODEC_PROPERTY_LOSSLESS : u32 = 1 ; pub const FF_CODEC_PROPERTY_CLOSED_CAPTIONS : u32 = 2 ; pub const FF_CODEC_PROPERTY_FILM_GRAIN : u32 = 4 ; pub const FF_SUB_CHARENC_MODE_DO_NOTHING : i32 = - 1 ; pub const FF_SUB_CHARENC_MODE_AUTOMATIC : u32 = 0 ; pub const FF_SUB_CHARENC_MODE_PRE_DECODER : u32 = 1 ; pub const FF_SUB_CHARENC_MODE_IGNORE : u32 = 2 ; pub const AV_HWACCEL_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_HWACCEL_FLAG_IGNORE_LEVEL : u32 = 1 ; pub const AV_HWACCEL_FLAG_ALLOW_HIGH_DEPTH : u32 = 2 ; pub const AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH : u32 = 4 ; pub const AV_HWACCEL_FLAG_UNSAFE_OUTPUT : u32 = 8 ; pub const AV_SUBTITLE_FLAG_FORCED : u32 = 1 ; pub const AV_PARSER_PTS_NB : u32 = 4 ; pub const FF_API_R_FRAME_RATE : u32 = 1 ; pub const AVSEEK_SIZE : u32 = 65536 ; pub const AVSEEK_FORCE : u32 = 131072 ; pub const AV_DISPOSITION_DEFAULT : u32 = 1 ; pub const AV_DISPOSITION_DUB : u32 = 2 ; pub const AV_DISPOSITION_ORIGINAL : u32 = 4 ; pub const AV_DISPOSITION_COMMENT : u32 = 8 ; pub const AV_DISPOSITION_LYRICS : u32 = 16 ; pub const AV_DISPOSITION_KARAOKE : u32 = 32 ; pub const AV_DISPOSITION_FORCED : u32 = 64 ; pub const AV_DISPOSITION_HEARING_IMPAIRED : u32 = 128 ; pub const AV_DISPOSITION_VISUAL_IMPAIRED : u32 = 256 ; pub const AV_DISPOSITION_CLEAN_EFFECTS : u32 = 512 ; pub const AV_DISPOSITION_ATTACHED_PIC : u32 = 1024 ; pub const AV_DISPOSITION_TIMED_THUMBNAILS : u32 = 2048 ; pub const AV_DISPOSITION_NON_DIEGETIC : u32 = 4096 ; pub const AV_DISPOSITION_CAPTIONS : u32 = 65536 ; pub const AV_DISPOSITION_DESCRIPTIONS : u32 = 131072 ; pub const AV_DISPOSITION_METADATA : u32 = 262144 ; pub const AV_DISPOSITION_DEPENDENT : u32 = 524288 ; pub const AV_DISPOSITION_STILL_IMAGE : u32 = 1048576 ; pub const AV_DISPOSITION_MULTILAYER : u32 = 2097152 ; pub const AV_PTS_WRAP_IGNORE : u32 = 0 ; pub const AV_PTS_WRAP_ADD_OFFSET : u32 = 1 ; pub const AV_PTS_WRAP_SUB_OFFSET : i32 = - 1 ; pub const AV_PROGRAM_RUNNING : u32 = 1 ; pub const FF_FDEBUG_TS : u32 = 1 ; pub const AVSEEK_FLAG_BACKWARD : u32 = 1 ; pub const AVSEEK_FLAG_BYTE : u32 = 2 ; pub const AVSEEK_FLAG_ANY : u32 = 4 ; pub const AVSEEK_FLAG_FRAME : u32 = 8 ; pub const AV_FRAME_FILENAME_FLAGS_MULTIPLE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_BE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_PAL : u32 = 2 ; pub const AV_PIX_FMT_FLAG_BITSTREAM : u32 = 4 ; pub const AV_PIX_FMT_FLAG_HWACCEL : u32 = 8 ; pub const AV_PIX_FMT_FLAG_PLANAR : u32 = 16 ; pub const AV_PIX_FMT_FLAG_RGB : u32 = 32 ; pub const AV_PIX_FMT_FLAG_ALPHA : u32 = 128 ; pub const AV_PIX_FMT_FLAG_BAYER : u32 = 256 ; pub const AV_PIX_FMT_FLAG_FLOAT : u32 = 512 ; pub const AV_PIX_FMT_FLAG_XYZ : u32 = 1024 ; pub const FF_LOSS_RESOLUTION : u32 = 1 ; pub const FF_LOSS_DEPTH : u32 = 2 ; pub const FF_LOSS_COLORSPACE : u32 = 4 ; pub const FF_LOSS_ALPHA : u32 = 8 ; pub const FF_LOSS_COLORQUANT : u32 = 16 ; pub const FF_LOSS_CHROMA : u32 = 32 ; pub const FF_LOSS_EXCESS_RESOLUTION : u32 = 64 ; pub const FF_LOSS_EXCESS_DEPTH : u32 = 128 ; pub const SWS_SRC_V_CHR_DROP_MASK : u32 = 196608 ; pub const SWS_SRC_V_CHR_DROP_SHIFT : u32 = 16 ; pub const SWS_PARAM_DEFAULT : u32 = 123456 ; pub const SWS_MAX_REDUCE_CUTOFF : f64 = 0.002 ; pub const SWS_CS_ITU709 : u32 = 1 ; pub const SWS_CS_FCC : u32 = 4 ; pub const SWS_CS_ITU601 : u32 = 5 ; pub const SWS_CS_ITU624 : u32 = 5 ; pub const SWS_CS_SMPTE170M : u32 = 5 ; pub const SWS_CS_SMPTE240M : u32 = 7 ; pub const SWS_CS_DEFAULT : u32 = 5 ; pub const SWS_CS_BT2020 : u32 = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NONE : AVSampleFormat = - 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8 : AVSampleFormat = 0 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16 : AVSampleFormat = 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32 : AVSampleFormat = 2 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLT : AVSampleFormat = 3 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBL : AVSampleFormat = 4 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8P : AVSampleFormat = 5 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16P : AVSampleFormat = 6 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32P : AVSampleFormat = 7 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLTP : AVSampleFormat = 8 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBLP : AVSampleFormat = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64 : AVSampleFormat = 10 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64P : AVSampleFormat = 11 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NB : AVSampleFormat = 12 ; pub type AVSampleFormat = :: std :: os :: raw :: c_int ; pub const AVMediaType_AVMEDIA_TYPE_UNKNOWN : AVMediaType = - 1 ; pub const AVMediaType_AVMEDIA_TYPE_VIDEO : AVMediaType = 0 ; pub const AVMediaType_AVMEDIA_TYPE_AUDIO : AVMediaType = 1 ; pub const AVMediaType_AVMEDIA_TYPE_DATA : AVMediaType = 2 ; pub const AVMediaType_AVMEDIA_TYPE_SUBTITLE : AVMediaType = 3 ; pub const AVMediaType_AVMEDIA_TYPE_ATTACHMENT : AVMediaType = 4 ; pub const AVMediaType_AVMEDIA_TYPE_NB : AVMediaType = 5 ; pub type AVMediaType = :: std :: os :: raw :: c_int ; pub const AVPictureType_AV_PICTURE_TYPE_NONE : AVPictureType = 0 ; pub const AVPictureType_AV_PICTURE_TYPE_I : AVPictureType = 1 ; pub const AVPictureType_AV_PICTURE_TYPE_P : AVPictureType = 2 ; pub const AVPictureType_AV_PICTURE_TYPE_B : AVPictureType = 3 ; pub const AVPictureType_AV_PICTURE_TYPE_S : AVPictureType = 4 ; pub const AVPictureType_AV_PICTURE_TYPE_SI : AVPictureType = 5 ; pub const AVPictureType_AV_PICTURE_TYPE_SP : AVPictureType = 6 ; pub const AVPictureType_AV_PICTURE_TYPE_BI : AVPictureType = 7 ; pub type AVPictureType = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_strerror (errnum : :: std :: os :: raw :: c_int , errbuf : * mut :: std :: os :: raw :: c_char , errbuf_size : usize) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVRational { pub num : :: std :: os :: raw :: c_int , pub den : :: std :: os :: raw :: c_int , } pub const AVClassCategory_AV_CLASS_CATEGORY_NA : AVClassCategory = 0 ; pub const AVClassCategory_AV_CLASS_CATEGORY_INPUT : AVClassCategory = 1 ; pub const AVClassCategory_AV_CLASS_CATEGORY_OUTPUT : AVClassCategory = 2 ; pub const AVClassCategory_AV_CLASS_CATEGORY_MUXER : AVClassCategory = 3 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEMUXER : AVClassCategory = 4 ; pub const AVClassCategory_AV_CLASS_CATEGORY_ENCODER : AVClassCategory = 5 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DECODER : AVClassCategory = 6 ; pub const AVClassCategory_AV_CLASS_CATEGORY_FILTER : AVClassCategory = 7 ; pub const AVClassCategory_AV_CLASS_CATEGORY_BITSTREAM_FILTER : AVClassCategory = 8 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWSCALER : AVClassCategory = 9 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWRESAMPLER : AVClassCategory = 10 ; pub const AVClassCategory_AV_CLASS_CATEGORY_HWDEVICE : AVClassCategory = 11 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_OUTPUT : AVClassCategory = 40 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_INPUT : AVClassCategory = 41 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_OUTPUT : AVClassCategory = 42 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_INPUT : AVClassCategory = 43 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_OUTPUT : AVClassCategory = 44 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_INPUT : AVClassCategory = 45 ; pub const AVClassCategory_AV_CLASS_CATEGORY_NB : AVClassCategory = 46 ; pub type AVClassCategory = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOptionRanges { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVClass { pub class_name : * const :: std :: os :: raw :: c_char , pub item_name : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > , pub option : * mut AVOption , pub version : :: std :: os :: raw :: c_int , pub log_level_offset_offset : :: std :: os :: raw :: c_int , pub parent_log_context_offset : :: std :: os :: raw :: c_int , pub category : AVClassCategory , pub get_category : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> AVClassCategory > , pub query_ranges : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * mut AVOptionRanges , obj : * mut :: std :: os :: raw :: c_void , key : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub child_next : :: std :: option :: Option < unsafe extern "C" fn (obj : * mut :: std :: os :: raw :: c_void , prev : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , pub child_class_iterate : :: std :: option :: Option < unsafe extern "C" fn (iter : * mut * mut :: std :: os :: raw :: c_void) -> * const AVClass > , pub state_flags_offset : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_log_set_level (level : :: std :: os :: raw :: c_int) ; } pub const AVPixelFormat_AV_PIX_FMT_NONE : AVPixelFormat = - 1 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P : AVPixelFormat = 0 ; pub const AVPixelFormat_AV_PIX_FMT_YUYV422 : AVPixelFormat = 1 ; pub const AVPixelFormat_AV_PIX_FMT_RGB24 : AVPixelFormat = 2 ; pub const AVPixelFormat_AV_PIX_FMT_BGR24 : AVPixelFormat = 3 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P : AVPixelFormat = 4 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P : AVPixelFormat = 5 ; pub const AVPixelFormat_AV_PIX_FMT_YUV410P : AVPixelFormat = 6 ; pub const AVPixelFormat_AV_PIX_FMT_YUV411P : AVPixelFormat = 7 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8 : AVPixelFormat = 8 ; pub const AVPixelFormat_AV_PIX_FMT_MONOWHITE : AVPixelFormat = 9 ; pub const AVPixelFormat_AV_PIX_FMT_MONOBLACK : AVPixelFormat = 10 ; pub const AVPixelFormat_AV_PIX_FMT_PAL8 : AVPixelFormat = 11 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ420P : AVPixelFormat = 12 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ422P : AVPixelFormat = 13 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ444P : AVPixelFormat = 14 ; pub const AVPixelFormat_AV_PIX_FMT_UYVY422 : AVPixelFormat = 15 ; pub const AVPixelFormat_AV_PIX_FMT_UYYVYY411 : AVPixelFormat = 16 ; pub const AVPixelFormat_AV_PIX_FMT_BGR8 : AVPixelFormat = 17 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4 : AVPixelFormat = 18 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4_BYTE : AVPixelFormat = 19 ; pub const AVPixelFormat_AV_PIX_FMT_RGB8 : AVPixelFormat = 20 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4 : AVPixelFormat = 21 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4_BYTE : AVPixelFormat = 22 ; pub const AVPixelFormat_AV_PIX_FMT_NV12 : AVPixelFormat = 23 ; pub const AVPixelFormat_AV_PIX_FMT_NV21 : AVPixelFormat = 24 ; pub const AVPixelFormat_AV_PIX_FMT_ARGB : AVPixelFormat = 25 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA : AVPixelFormat = 26 ; pub const AVPixelFormat_AV_PIX_FMT_ABGR : AVPixelFormat = 27 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA : AVPixelFormat = 28 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16BE : AVPixelFormat = 29 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16LE : AVPixelFormat = 30 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P : AVPixelFormat = 31 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ440P : AVPixelFormat = 32 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P : AVPixelFormat = 33 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48BE : AVPixelFormat = 34 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48LE : AVPixelFormat = 35 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565BE : AVPixelFormat = 36 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565LE : AVPixelFormat = 37 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555BE : AVPixelFormat = 38 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555LE : AVPixelFormat = 39 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565BE : AVPixelFormat = 40 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565LE : AVPixelFormat = 41 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555BE : AVPixelFormat = 42 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555LE : AVPixelFormat = 43 ; pub const AVPixelFormat_AV_PIX_FMT_VAAPI : AVPixelFormat = 44 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16LE : AVPixelFormat = 45 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16BE : AVPixelFormat = 46 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16LE : AVPixelFormat = 47 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16BE : AVPixelFormat = 48 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16LE : AVPixelFormat = 49 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16BE : AVPixelFormat = 50 ; pub const AVPixelFormat_AV_PIX_FMT_DXVA2_VLD : AVPixelFormat = 51 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444LE : AVPixelFormat = 52 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444BE : AVPixelFormat = 53 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444LE : AVPixelFormat = 54 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444BE : AVPixelFormat = 55 ; pub const AVPixelFormat_AV_PIX_FMT_YA8 : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_Y400A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48BE : AVPixelFormat = 57 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48LE : AVPixelFormat = 58 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9BE : AVPixelFormat = 59 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9LE : AVPixelFormat = 60 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10BE : AVPixelFormat = 61 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10LE : AVPixelFormat = 62 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10BE : AVPixelFormat = 63 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10LE : AVPixelFormat = 64 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9BE : AVPixelFormat = 65 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9LE : AVPixelFormat = 66 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10BE : AVPixelFormat = 67 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10LE : AVPixelFormat = 68 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9BE : AVPixelFormat = 69 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9LE : AVPixelFormat = 70 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBR24P : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9BE : AVPixelFormat = 72 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9LE : AVPixelFormat = 73 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10BE : AVPixelFormat = 74 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10LE : AVPixelFormat = 75 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16BE : AVPixelFormat = 76 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16LE : AVPixelFormat = 77 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P : AVPixelFormat = 78 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P : AVPixelFormat = 79 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9BE : AVPixelFormat = 80 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9LE : AVPixelFormat = 81 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9BE : AVPixelFormat = 82 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9LE : AVPixelFormat = 83 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9BE : AVPixelFormat = 84 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9LE : AVPixelFormat = 85 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10BE : AVPixelFormat = 86 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10LE : AVPixelFormat = 87 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10BE : AVPixelFormat = 88 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10LE : AVPixelFormat = 89 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10BE : AVPixelFormat = 90 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10LE : AVPixelFormat = 91 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16BE : AVPixelFormat = 92 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16LE : AVPixelFormat = 93 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16BE : AVPixelFormat = 94 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16LE : AVPixelFormat = 95 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16BE : AVPixelFormat = 96 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16LE : AVPixelFormat = 97 ; pub const AVPixelFormat_AV_PIX_FMT_VDPAU : AVPixelFormat = 98 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12LE : AVPixelFormat = 99 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12BE : AVPixelFormat = 100 ; pub const AVPixelFormat_AV_PIX_FMT_NV16 : AVPixelFormat = 101 ; pub const AVPixelFormat_AV_PIX_FMT_NV20LE : AVPixelFormat = 102 ; pub const AVPixelFormat_AV_PIX_FMT_NV20BE : AVPixelFormat = 103 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64BE : AVPixelFormat = 104 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64LE : AVPixelFormat = 105 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64BE : AVPixelFormat = 106 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64LE : AVPixelFormat = 107 ; pub const AVPixelFormat_AV_PIX_FMT_YVYU422 : AVPixelFormat = 108 ; pub const AVPixelFormat_AV_PIX_FMT_YA16BE : AVPixelFormat = 109 ; pub const AVPixelFormat_AV_PIX_FMT_YA16LE : AVPixelFormat = 110 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP : AVPixelFormat = 111 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16BE : AVPixelFormat = 112 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16LE : AVPixelFormat = 113 ; pub const AVPixelFormat_AV_PIX_FMT_QSV : AVPixelFormat = 114 ; pub const AVPixelFormat_AV_PIX_FMT_MMAL : AVPixelFormat = 115 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11VA_VLD : AVPixelFormat = 116 ; pub const AVPixelFormat_AV_PIX_FMT_CUDA : AVPixelFormat = 117 ; pub const AVPixelFormat_AV_PIX_FMT_0RGB : AVPixelFormat = 118 ; pub const AVPixelFormat_AV_PIX_FMT_RGB0 : AVPixelFormat = 119 ; pub const AVPixelFormat_AV_PIX_FMT_0BGR : AVPixelFormat = 120 ; pub const AVPixelFormat_AV_PIX_FMT_BGR0 : AVPixelFormat = 121 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12BE : AVPixelFormat = 122 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12LE : AVPixelFormat = 123 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14BE : AVPixelFormat = 124 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14LE : AVPixelFormat = 125 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12BE : AVPixelFormat = 126 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12LE : AVPixelFormat = 127 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14BE : AVPixelFormat = 128 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14LE : AVPixelFormat = 129 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12BE : AVPixelFormat = 130 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12LE : AVPixelFormat = 131 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14BE : AVPixelFormat = 132 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14LE : AVPixelFormat = 133 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12BE : AVPixelFormat = 134 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12LE : AVPixelFormat = 135 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14BE : AVPixelFormat = 136 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14LE : AVPixelFormat = 137 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ411P : AVPixelFormat = 138 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR8 : AVPixelFormat = 139 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB8 : AVPixelFormat = 140 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG8 : AVPixelFormat = 141 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG8 : AVPixelFormat = 142 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16LE : AVPixelFormat = 143 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16BE : AVPixelFormat = 144 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16LE : AVPixelFormat = 145 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16BE : AVPixelFormat = 146 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16LE : AVPixelFormat = 147 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16BE : AVPixelFormat = 148 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16LE : AVPixelFormat = 149 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16BE : AVPixelFormat = 150 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10LE : AVPixelFormat = 151 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10BE : AVPixelFormat = 152 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12LE : AVPixelFormat = 153 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12BE : AVPixelFormat = 154 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64LE : AVPixelFormat = 155 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64BE : AVPixelFormat = 156 ; pub const AVPixelFormat_AV_PIX_FMT_VIDEOTOOLBOX : AVPixelFormat = 157 ; pub const AVPixelFormat_AV_PIX_FMT_P010LE : AVPixelFormat = 158 ; pub const AVPixelFormat_AV_PIX_FMT_P010BE : AVPixelFormat = 159 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12BE : AVPixelFormat = 160 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12LE : AVPixelFormat = 161 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10BE : AVPixelFormat = 162 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10LE : AVPixelFormat = 163 ; pub const AVPixelFormat_AV_PIX_FMT_MEDIACODEC : AVPixelFormat = 164 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12BE : AVPixelFormat = 165 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12LE : AVPixelFormat = 166 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10BE : AVPixelFormat = 167 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10LE : AVPixelFormat = 168 ; pub const AVPixelFormat_AV_PIX_FMT_P016LE : AVPixelFormat = 169 ; pub const AVPixelFormat_AV_PIX_FMT_P016BE : AVPixelFormat = 170 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11 : AVPixelFormat = 171 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9BE : AVPixelFormat = 172 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9LE : AVPixelFormat = 173 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32BE : AVPixelFormat = 174 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32LE : AVPixelFormat = 175 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32BE : AVPixelFormat = 176 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32LE : AVPixelFormat = 177 ; pub const AVPixelFormat_AV_PIX_FMT_DRM_PRIME : AVPixelFormat = 178 ; pub const AVPixelFormat_AV_PIX_FMT_OPENCL : AVPixelFormat = 179 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14BE : AVPixelFormat = 180 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14LE : AVPixelFormat = 181 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32BE : AVPixelFormat = 182 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32LE : AVPixelFormat = 183 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12BE : AVPixelFormat = 184 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12LE : AVPixelFormat = 185 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12BE : AVPixelFormat = 186 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12LE : AVPixelFormat = 187 ; pub const AVPixelFormat_AV_PIX_FMT_NV24 : AVPixelFormat = 188 ; pub const AVPixelFormat_AV_PIX_FMT_NV42 : AVPixelFormat = 189 ; pub const AVPixelFormat_AV_PIX_FMT_VULKAN : AVPixelFormat = 190 ; pub const AVPixelFormat_AV_PIX_FMT_Y210BE : AVPixelFormat = 191 ; pub const AVPixelFormat_AV_PIX_FMT_Y210LE : AVPixelFormat = 192 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10LE : AVPixelFormat = 193 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10BE : AVPixelFormat = 194 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10LE : AVPixelFormat = 195 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10BE : AVPixelFormat = 196 ; pub const AVPixelFormat_AV_PIX_FMT_P210BE : AVPixelFormat = 197 ; pub const AVPixelFormat_AV_PIX_FMT_P210LE : AVPixelFormat = 198 ; pub const AVPixelFormat_AV_PIX_FMT_P410BE : AVPixelFormat = 199 ; pub const AVPixelFormat_AV_PIX_FMT_P410LE : AVPixelFormat = 200 ; pub const AVPixelFormat_AV_PIX_FMT_P216BE : AVPixelFormat = 201 ; pub const AVPixelFormat_AV_PIX_FMT_P216LE : AVPixelFormat = 202 ; pub const AVPixelFormat_AV_PIX_FMT_P416BE : AVPixelFormat = 203 ; pub const AVPixelFormat_AV_PIX_FMT_P416LE : AVPixelFormat = 204 ; pub const AVPixelFormat_AV_PIX_FMT_VUYA : AVPixelFormat = 205 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16BE : AVPixelFormat = 206 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16LE : AVPixelFormat = 207 ; pub const AVPixelFormat_AV_PIX_FMT_VUYX : AVPixelFormat = 208 ; pub const AVPixelFormat_AV_PIX_FMT_P012LE : AVPixelFormat = 209 ; pub const AVPixelFormat_AV_PIX_FMT_P012BE : AVPixelFormat = 210 ; pub const AVPixelFormat_AV_PIX_FMT_Y212BE : AVPixelFormat = 211 ; pub const AVPixelFormat_AV_PIX_FMT_Y212LE : AVPixelFormat = 212 ; pub const AVPixelFormat_AV_PIX_FMT_XV30BE : AVPixelFormat = 213 ; pub const AVPixelFormat_AV_PIX_FMT_XV30LE : AVPixelFormat = 214 ; pub const AVPixelFormat_AV_PIX_FMT_XV36BE : AVPixelFormat = 215 ; pub const AVPixelFormat_AV_PIX_FMT_XV36LE : AVPixelFormat = 216 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32BE : AVPixelFormat = 217 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32LE : AVPixelFormat = 218 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32BE : AVPixelFormat = 219 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32LE : AVPixelFormat = 220 ; pub const AVPixelFormat_AV_PIX_FMT_P212BE : AVPixelFormat = 221 ; pub const AVPixelFormat_AV_PIX_FMT_P212LE : AVPixelFormat = 222 ; pub const AVPixelFormat_AV_PIX_FMT_P412BE : AVPixelFormat = 223 ; pub const AVPixelFormat_AV_PIX_FMT_P412LE : AVPixelFormat = 224 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14BE : AVPixelFormat = 225 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14LE : AVPixelFormat = 226 ; pub const AVPixelFormat_AV_PIX_FMT_D3D12 : AVPixelFormat = 227 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV : AVPixelFormat = 228 ; pub const AVPixelFormat_AV_PIX_FMT_UYVA : AVPixelFormat = 229 ; pub const AVPixelFormat_AV_PIX_FMT_VYU444 : AVPixelFormat = 230 ; pub const AVPixelFormat_AV_PIX_FMT_V30XBE : AVPixelFormat = 231 ; pub const AVPixelFormat_AV_PIX_FMT_V30XLE : AVPixelFormat = 232 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16BE : AVPixelFormat = 233 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16LE : AVPixelFormat = 234 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128BE : AVPixelFormat = 235 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128LE : AVPixelFormat = 236 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96BE : AVPixelFormat = 237 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96LE : AVPixelFormat = 238 ; pub const AVPixelFormat_AV_PIX_FMT_Y216BE : AVPixelFormat = 239 ; pub const AVPixelFormat_AV_PIX_FMT_Y216LE : AVPixelFormat = 240 ; pub const AVPixelFormat_AV_PIX_FMT_XV48BE : AVPixelFormat = 241 ; pub const AVPixelFormat_AV_PIX_FMT_XV48LE : AVPixelFormat = 242 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16BE : AVPixelFormat = 243 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16LE : AVPixelFormat = 244 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16BE : AVPixelFormat = 245 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16LE : AVPixelFormat = 246 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16BE : AVPixelFormat = 247 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16LE : AVPixelFormat = 248 ; pub const AVPixelFormat_AV_PIX_FMT_AMF_SURFACE : AVPixelFormat = 249 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32BE : AVPixelFormat = 250 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32LE : AVPixelFormat = 251 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32BE : AVPixelFormat = 252 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32LE : AVPixelFormat = 253 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16BE : AVPixelFormat = 254 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16LE : AVPixelFormat = 255 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32BE : AVPixelFormat = 256 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32LE : AVPixelFormat = 257 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBBE : AVPixelFormat = 258 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBLE : AVPixelFormat = 259 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBBE : AVPixelFormat = 260 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBLE : AVPixelFormat = 261 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBBE : AVPixelFormat = 262 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBLE : AVPixelFormat = 263 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBBE : AVPixelFormat = 264 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBLE : AVPixelFormat = 265 ; pub const AVPixelFormat_AV_PIX_FMT_OHCODEC : AVPixelFormat = 266 ; pub const AVPixelFormat_AV_PIX_FMT_NB : AVPixelFormat = 267 ; pub type AVPixelFormat = :: std :: os :: raw :: c_int ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED0 : AVColorPrimaries = 0 ; pub const AVColorPrimaries_AVCOL_PRI_BT709 : AVColorPrimaries = 1 ; pub const AVColorPrimaries_AVCOL_PRI_UNSPECIFIED : AVColorPrimaries = 2 ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED : AVColorPrimaries = 3 ; pub const AVColorPrimaries_AVCOL_PRI_BT470M : AVColorPrimaries = 4 ; pub const AVColorPrimaries_AVCOL_PRI_BT470BG : AVColorPrimaries = 5 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE170M : AVColorPrimaries = 6 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE240M : AVColorPrimaries = 7 ; pub const AVColorPrimaries_AVCOL_PRI_FILM : AVColorPrimaries = 8 ; pub const AVColorPrimaries_AVCOL_PRI_BT2020 : AVColorPrimaries = 9 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE428 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTEST428_1 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE431 : AVColorPrimaries = 11 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE432 : AVColorPrimaries = 12 ; pub const AVColorPrimaries_AVCOL_PRI_EBU3213 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_JEDEC_P22 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_NB : AVColorPrimaries = 23 ; pub type AVColorPrimaries = :: std :: os :: raw :: c_uint ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED0 : AVColorTransferCharacteristic = 0 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT709 : AVColorTransferCharacteristic = 1 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_UNSPECIFIED : AVColorTransferCharacteristic = 2 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED : AVColorTransferCharacteristic = 3 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA22 : AVColorTransferCharacteristic = 4 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA28 : AVColorTransferCharacteristic = 5 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE170M : AVColorTransferCharacteristic = 6 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE240M : AVColorTransferCharacteristic = 7 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LINEAR : AVColorTransferCharacteristic = 8 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG : AVColorTransferCharacteristic = 9 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG_SQRT : AVColorTransferCharacteristic = 10 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_4 : AVColorTransferCharacteristic = 11 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT1361_ECG : AVColorTransferCharacteristic = 12 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_1 : AVColorTransferCharacteristic = 13 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_10 : AVColorTransferCharacteristic = 14 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_12 : AVColorTransferCharacteristic = 15 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE428 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST428_1 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_ARIB_STD_B67 : AVColorTransferCharacteristic = 18 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_NB : AVColorTransferCharacteristic = 19 ; pub type AVColorTransferCharacteristic = :: std :: os :: raw :: c_uint ; pub const AVColorSpace_AVCOL_SPC_RGB : AVColorSpace = 0 ; pub const AVColorSpace_AVCOL_SPC_BT709 : AVColorSpace = 1 ; pub const AVColorSpace_AVCOL_SPC_UNSPECIFIED : AVColorSpace = 2 ; pub const AVColorSpace_AVCOL_SPC_RESERVED : AVColorSpace = 3 ; pub const AVColorSpace_AVCOL_SPC_FCC : AVColorSpace = 4 ; pub const AVColorSpace_AVCOL_SPC_BT470BG : AVColorSpace = 5 ; pub const AVColorSpace_AVCOL_SPC_SMPTE170M : AVColorSpace = 6 ; pub const AVColorSpace_AVCOL_SPC_SMPTE240M : AVColorSpace = 7 ; pub const AVColorSpace_AVCOL_SPC_YCGCO : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_YCOCG : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_BT2020_NCL : AVColorSpace = 9 ; pub const AVColorSpace_AVCOL_SPC_BT2020_CL : AVColorSpace = 10 ; pub const AVColorSpace_AVCOL_SPC_SMPTE2085 : AVColorSpace = 11 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_NCL : AVColorSpace = 12 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_CL : AVColorSpace = 13 ; pub const AVColorSpace_AVCOL_SPC_ICTCP : AVColorSpace = 14 ; pub const AVColorSpace_AVCOL_SPC_IPT_C2 : AVColorSpace = 15 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RE : AVColorSpace = 16 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RO : AVColorSpace = 17 ; pub const AVColorSpace_AVCOL_SPC_NB : AVColorSpace = 18 ; pub type AVColorSpace = :: std :: os :: raw :: c_uint ; pub const AVColorRange_AVCOL_RANGE_UNSPECIFIED : AVColorRange = 0 ; pub const AVColorRange_AVCOL_RANGE_MPEG : AVColorRange = 1 ; pub const AVColorRange_AVCOL_RANGE_JPEG : AVColorRange = 2 ; pub const AVColorRange_AVCOL_RANGE_NB : AVColorRange = 3 ; pub type AVColorRange = :: std :: os :: raw :: c_uint ; pub const AVChromaLocation_AVCHROMA_LOC_UNSPECIFIED : AVChromaLocation = 0 ; pub const AVChromaLocation_AVCHROMA_LOC_LEFT : AVChromaLocation = 1 ; pub const AVChromaLocation_AVCHROMA_LOC_CENTER : AVChromaLocation = 2 ; pub const AVChromaLocation_AVCHROMA_LOC_TOPLEFT : AVChromaLocation = 3 ; pub const AVChromaLocation_AVCHROMA_LOC_TOP : AVChromaLocation = 4 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOMLEFT : AVChromaLocation = 5 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOM : AVChromaLocation = 6 ; pub const AVChromaLocation_AVCHROMA_LOC_NB : AVChromaLocation = 7 ; pub type AVChromaLocation = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBuffer { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferRef { pub buffer : * mut AVBuffer , pub data : * mut u8 , pub size : usize , } unsafe extern "C" { pub fn av_buffer_alloc (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_allocz (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_create (data : * mut u8 , size : usize , free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) > , opaque : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_default_free (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) ; } unsafe extern "C" { pub fn av_buffer_ref (buf : * const AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_unref (buf : * mut * mut AVBufferRef) ; } unsafe extern "C" { pub fn av_buffer_is_writable (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_get_opaque (buf : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_buffer_get_ref_count (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_make_writable (buf : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_realloc (buf : * mut * mut AVBufferRef , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_replace (dst : * mut * mut AVBufferRef , src : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferPool { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn av_buffer_pool_init (size : usize , alloc : :: std :: option :: Option < unsafe extern "C" fn (size : usize) -> * mut AVBufferRef >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_init2 (size : usize , opaque : * mut :: std :: os :: raw :: c_void , alloc : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , size : usize) -> * mut AVBufferRef > , pool_free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void) >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_uninit (pool : * mut * mut AVBufferPool) ; } unsafe extern "C" { pub fn av_buffer_pool_get (pool : * mut AVBufferPool) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_pool_buffer_get_opaque (ref_ : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } pub const AVChannel_AV_CHAN_NONE : AVChannel = - 1 ; pub const AVChannel_AV_CHAN_FRONT_LEFT : AVChannel = 0 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT : AVChannel = 1 ; pub const AVChannel_AV_CHAN_FRONT_CENTER : AVChannel = 2 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY : AVChannel = 3 ; pub const AVChannel_AV_CHAN_BACK_LEFT : AVChannel = 4 ; pub const AVChannel_AV_CHAN_BACK_RIGHT : AVChannel = 5 ; pub const AVChannel_AV_CHAN_FRONT_LEFT_OF_CENTER : AVChannel = 6 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT_OF_CENTER : AVChannel = 7 ; pub const AVChannel_AV_CHAN_BACK_CENTER : AVChannel = 8 ; pub const AVChannel_AV_CHAN_SIDE_LEFT : AVChannel = 9 ; pub const AVChannel_AV_CHAN_SIDE_RIGHT : AVChannel = 10 ; pub const AVChannel_AV_CHAN_TOP_CENTER : AVChannel = 11 ; pub const AVChannel_AV_CHAN_TOP_FRONT_LEFT : AVChannel = 12 ; pub const AVChannel_AV_CHAN_TOP_FRONT_CENTER : AVChannel = 13 ; pub const AVChannel_AV_CHAN_TOP_FRONT_RIGHT : AVChannel = 14 ; pub const AVChannel_AV_CHAN_TOP_BACK_LEFT : AVChannel = 15 ; pub const AVChannel_AV_CHAN_TOP_BACK_CENTER : AVChannel = 16 ; pub const AVChannel_AV_CHAN_TOP_BACK_RIGHT : AVChannel = 17 ; pub const AVChannel_AV_CHAN_STEREO_LEFT : AVChannel = 29 ; pub const AVChannel_AV_CHAN_STEREO_RIGHT : AVChannel = 30 ; pub const AVChannel_AV_CHAN_WIDE_LEFT : AVChannel = 31 ; pub const AVChannel_AV_CHAN_WIDE_RIGHT : AVChannel = 32 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_LEFT : AVChannel = 33 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_RIGHT : AVChannel = 34 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY_2 : AVChannel = 35 ; pub const AVChannel_AV_CHAN_TOP_SIDE_LEFT : AVChannel = 36 ; pub const AVChannel_AV_CHAN_TOP_SIDE_RIGHT : AVChannel = 37 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_CENTER : AVChannel = 38 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_LEFT : AVChannel = 39 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_RIGHT : AVChannel = 40 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_LEFT : AVChannel = 41 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_RIGHT : AVChannel = 42 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_LEFT : AVChannel = 43 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_RIGHT : AVChannel = 44 ; pub const AVChannel_AV_CHAN_BINAURAL_LEFT : AVChannel = 61 ; pub const AVChannel_AV_CHAN_BINAURAL_RIGHT : AVChannel = 62 ; pub const AVChannel_AV_CHAN_UNUSED : AVChannel = 512 ; pub const AVChannel_AV_CHAN_UNKNOWN : AVChannel = 768 ; pub const AVChannel_AV_CHAN_AMBISONIC_BASE : AVChannel = 1024 ; pub const AVChannel_AV_CHAN_AMBISONIC_END : AVChannel = 2047 ; pub type AVChannel = :: std :: os :: raw :: c_int ; pub const AVChannelOrder_AV_CHANNEL_ORDER_UNSPEC : AVChannelOrder = 0 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_NATIVE : AVChannelOrder = 1 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_CUSTOM : AVChannelOrder = 2 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_AMBISONIC : AVChannelOrder = 3 ; pub const AVChannelOrder_FF_CHANNEL_ORDER_NB : AVChannelOrder = 4 ; pub type AVChannelOrder = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChannelCustom { pub id : AVChannel , pub name : [:: std :: os :: raw :: c_char ; 16usize] , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVChannelLayout { pub order : AVChannelOrder , pub nb_channels : :: std :: os :: raw :: c_int , pub u : AVChannelLayout__bindgen_ty_1 , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub union AVChannelLayout__bindgen_ty_1 { pub mask : u64 , pub map : * mut AVChannelCustom , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDictionary { _unused : [u8 ; 0] , } pub const AVFrameSideDataType_AV_FRAME_DATA_PANSCAN : AVFrameSideDataType = 0 ; pub const AVFrameSideDataType_AV_FRAME_DATA_A53_CC : AVFrameSideDataType = 1 ; pub const AVFrameSideDataType_AV_FRAME_DATA_STEREO3D : AVFrameSideDataType = 2 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MATRIXENCODING : AVFrameSideDataType = 3 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOWNMIX_INFO : AVFrameSideDataType = 4 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REPLAYGAIN : AVFrameSideDataType = 5 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DISPLAYMATRIX : AVFrameSideDataType = 6 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AFD : AVFrameSideDataType = 7 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MOTION_VECTORS : AVFrameSideDataType = 8 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SKIP_SAMPLES : AVFrameSideDataType = 9 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AUDIO_SERVICE_TYPE : AVFrameSideDataType = 10 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MASTERING_DISPLAY_METADATA : AVFrameSideDataType = 11 ; pub const AVFrameSideDataType_AV_FRAME_DATA_GOP_TIMECODE : AVFrameSideDataType = 12 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SPHERICAL : AVFrameSideDataType = 13 ; pub const AVFrameSideDataType_AV_FRAME_DATA_CONTENT_LIGHT_LEVEL : AVFrameSideDataType = 14 ; pub const AVFrameSideDataType_AV_FRAME_DATA_ICC_PROFILE : AVFrameSideDataType = 15 ; pub const AVFrameSideDataType_AV_FRAME_DATA_S12M_TIMECODE : AVFrameSideDataType = 16 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_PLUS : AVFrameSideDataType = 17 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REGIONS_OF_INTEREST : AVFrameSideDataType = 18 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_ENC_PARAMS : AVFrameSideDataType = 19 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SEI_UNREGISTERED : AVFrameSideDataType = 20 ; pub const AVFrameSideDataType_AV_FRAME_DATA_FILM_GRAIN_PARAMS : AVFrameSideDataType = 21 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DETECTION_BBOXES : AVFrameSideDataType = 22 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_RPU_BUFFER : AVFrameSideDataType = 23 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_METADATA : AVFrameSideDataType = 24 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_VIVID : AVFrameSideDataType = 25 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVFrameSideDataType = 26 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_HINT : AVFrameSideDataType = 27 ; pub const AVFrameSideDataType_AV_FRAME_DATA_LCEVC : AVFrameSideDataType = 28 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIEW_ID : AVFrameSideDataType = 29 ; pub const AVFrameSideDataType_AV_FRAME_DATA_3D_REFERENCE_DISPLAYS : AVFrameSideDataType = 30 ; pub type AVFrameSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFrameSideData { pub type_ : AVFrameSideDataType , pub data : * mut u8 , pub size : usize , pub metadata : * mut AVDictionary , pub buf : * mut AVBufferRef , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSideDataDescriptor { pub name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVFrame { pub data : [* mut u8 ; 8usize] , pub linesize : [:: std :: os :: raw :: c_int ; 8usize] , pub extended_data : * mut * mut u8 , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub nb_samples : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub pict_type : AVPictureType , pub sample_aspect_ratio : AVRational , pub pts : i64 , pub pkt_dts : i64 , pub time_base : AVRational , pub quality : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub repeat_pict : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub buf : [* mut AVBufferRef ; 8usize] , pub extended_buf : * mut * mut AVBufferRef , pub nb_extended_buf : :: std :: os :: raw :: c_int , pub side_data : * mut * mut AVFrameSideData , pub nb_side_data : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub chroma_location : AVChromaLocation , pub best_effort_timestamp : i64 , pub metadata : * mut AVDictionary , pub decode_error_flags : :: std :: os :: raw :: c_int , pub hw_frames_ctx : * mut AVBufferRef , pub opaque_ref : * mut AVBufferRef , pub crop_top : usize , pub crop_bottom : usize , pub crop_left : usize , pub crop_right : usize , pub private_ref : * mut :: std :: os :: raw :: c_void , pub ch_layout : AVChannelLayout , pub duration : i64 , } unsafe extern "C" { pub fn av_frame_alloc () -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_free (frame : * mut * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_ref (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_replace (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_clone (src : * const AVFrame) -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_unref (frame : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_move_ref (dst : * mut AVFrame , src : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_get_buffer (frame : * mut AVFrame , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_is_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_make_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy_props (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_get_plane_buffer (frame : * const AVFrame , plane : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_frame_new_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType , size : usize) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_new_side_data_from_buf (frame : * mut AVFrame , type_ : AVFrameSideDataType , buf : * mut AVBufferRef) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_get_side_data (frame : * const AVFrame , type_ : AVFrameSideDataType) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_remove_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType) ; } pub const AV_FRAME_CROP_UNALIGNED : _bindgen_ty_2 = 1 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_frame_apply_cropping (frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_name (type_ : AVFrameSideDataType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_frame_side_data_desc (type_ : AVFrameSideDataType) -> * const AVSideDataDescriptor ; } unsafe extern "C" { pub fn av_frame_side_data_free (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_frame_side_data_new (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , size : usize , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_add (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , buf : * mut * mut AVBufferRef , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_clone (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , src : * const AVFrameSideData , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_get_c (sd : * const * const AVFrameSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) -> * const AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_remove (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) ; } unsafe extern "C" { pub fn av_frame_side_data_remove_by_props (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , props : :: std :: os :: raw :: c_int) ; } pub const AVHWDeviceType_AV_HWDEVICE_TYPE_NONE : AVHWDeviceType = 0 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VDPAU : AVHWDeviceType = 1 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_CUDA : AVHWDeviceType = 2 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VAAPI : AVHWDeviceType = 3 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DXVA2 : AVHWDeviceType = 4 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_QSV : AVHWDeviceType = 5 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VIDEOTOOLBOX : AVHWDeviceType = 6 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D11VA : AVHWDeviceType = 7 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DRM : AVHWDeviceType = 8 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OPENCL : AVHWDeviceType = 9 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_MEDIACODEC : AVHWDeviceType = 10 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VULKAN : AVHWDeviceType = 11 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D12VA : AVHWDeviceType = 12 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_AMF : AVHWDeviceType = 13 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OHCODEC : AVHWDeviceType = 14 ; pub type AVHWDeviceType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWDeviceContext { pub av_class : * const AVClass , pub type_ : AVHWDeviceType , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWDeviceContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesContext { pub av_class : * const AVClass , pub device_ref : * mut AVBufferRef , pub device_ctx : * mut AVHWDeviceContext , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWFramesContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , pub pool : * mut AVBufferPool , pub initial_pool_size : :: std :: os :: raw :: c_int , pub format : AVPixelFormat , pub sw_format : AVPixelFormat , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_find_type_by_name (name : * const :: std :: os :: raw :: c_char) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_get_type_name (type_ : AVHWDeviceType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_hwdevice_iterate_types (prev : AVHWDeviceType) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_ctx_alloc (type_ : AVHWDeviceType) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwdevice_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create (device_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , device : * const :: std :: os :: raw :: c_char , opts : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived_opts (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , options : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_alloc (device_ctx : * mut AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwframe_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_get_buffer (hwframe_ctx : * mut AVBufferRef , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_transfer_data (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_FROM : AVHWFrameTransferDirection = 0 ; pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_TO : AVHWFrameTransferDirection = 1 ; pub type AVHWFrameTransferDirection = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_transfer_get_formats (hwframe_ctx : * mut AVBufferRef , dir : AVHWFrameTransferDirection , formats : * mut * mut AVPixelFormat , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesConstraints { pub valid_hw_formats : * mut AVPixelFormat , pub valid_sw_formats : * mut AVPixelFormat , pub min_width : :: std :: os :: raw :: c_int , pub min_height : :: std :: os :: raw :: c_int , pub max_width : :: std :: os :: raw :: c_int , pub max_height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_hwconfig_alloc (device_ctx : * mut AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_hwdevice_get_hwframe_constraints (ref_ : * mut AVBufferRef , hwconfig : * const :: std :: os :: raw :: c_void) -> * mut AVHWFramesConstraints ; } unsafe extern "C" { pub fn av_hwframe_constraints_free (constraints : * mut * mut AVHWFramesConstraints) ; } pub const AV_HWFRAME_MAP_READ : _bindgen_ty_3 = 1 ; pub const AV_HWFRAME_MAP_WRITE : _bindgen_ty_3 = 2 ; pub const AV_HWFRAME_MAP_OVERWRITE : _bindgen_ty_3 = 4 ; pub const AV_HWFRAME_MAP_DIRECT : _bindgen_ty_3 = 8 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_map (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_create_derived (derived_frame_ctx : * mut * mut AVBufferRef , format : AVPixelFormat , derived_device_ctx : * mut AVBufferRef , source_frame_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVCodecID_AV_CODEC_ID_NONE : AVCodecID = 0 ; pub const AVCodecID_AV_CODEC_ID_MPEG1VIDEO : AVCodecID = 1 ; pub const AVCodecID_AV_CODEC_ID_MPEG2VIDEO : AVCodecID = 2 ; pub const AVCodecID_AV_CODEC_ID_H261 : AVCodecID = 3 ; pub const AVCodecID_AV_CODEC_ID_H263 : AVCodecID = 4 ; pub const AVCodecID_AV_CODEC_ID_RV10 : AVCodecID = 5 ; pub const AVCodecID_AV_CODEC_ID_RV20 : AVCodecID = 6 ; pub const AVCodecID_AV_CODEC_ID_MJPEG : AVCodecID = 7 ; pub const AVCodecID_AV_CODEC_ID_MJPEGB : AVCodecID = 8 ; pub const AVCodecID_AV_CODEC_ID_LJPEG : AVCodecID = 9 ; pub const AVCodecID_AV_CODEC_ID_SP5X : AVCodecID = 10 ; pub const AVCodecID_AV_CODEC_ID_JPEGLS : AVCodecID = 11 ; pub const AVCodecID_AV_CODEC_ID_MPEG4 : AVCodecID = 12 ; pub const AVCodecID_AV_CODEC_ID_RAWVIDEO : AVCodecID = 13 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V1 : AVCodecID = 14 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V2 : AVCodecID = 15 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V3 : AVCodecID = 16 ; pub const AVCodecID_AV_CODEC_ID_WMV1 : AVCodecID = 17 ; pub const AVCodecID_AV_CODEC_ID_WMV2 : AVCodecID = 18 ; pub const AVCodecID_AV_CODEC_ID_H263P : AVCodecID = 19 ; pub const AVCodecID_AV_CODEC_ID_H263I : AVCodecID = 20 ; pub const AVCodecID_AV_CODEC_ID_FLV1 : AVCodecID = 21 ; pub const AVCodecID_AV_CODEC_ID_SVQ1 : AVCodecID = 22 ; pub const AVCodecID_AV_CODEC_ID_SVQ3 : AVCodecID = 23 ; pub const AVCodecID_AV_CODEC_ID_DVVIDEO : AVCodecID = 24 ; pub const AVCodecID_AV_CODEC_ID_HUFFYUV : AVCodecID = 25 ; pub const AVCodecID_AV_CODEC_ID_CYUV : AVCodecID = 26 ; pub const AVCodecID_AV_CODEC_ID_H264 : AVCodecID = 27 ; pub const AVCodecID_AV_CODEC_ID_INDEO3 : AVCodecID = 28 ; pub const AVCodecID_AV_CODEC_ID_VP3 : AVCodecID = 29 ; pub const AVCodecID_AV_CODEC_ID_THEORA : AVCodecID = 30 ; pub const AVCodecID_AV_CODEC_ID_ASV1 : AVCodecID = 31 ; pub const AVCodecID_AV_CODEC_ID_ASV2 : AVCodecID = 32 ; pub const AVCodecID_AV_CODEC_ID_FFV1 : AVCodecID = 33 ; pub const AVCodecID_AV_CODEC_ID_4XM : AVCodecID = 34 ; pub const AVCodecID_AV_CODEC_ID_VCR1 : AVCodecID = 35 ; pub const AVCodecID_AV_CODEC_ID_CLJR : AVCodecID = 36 ; pub const AVCodecID_AV_CODEC_ID_MDEC : AVCodecID = 37 ; pub const AVCodecID_AV_CODEC_ID_ROQ : AVCodecID = 38 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_VIDEO : AVCodecID = 39 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC3 : AVCodecID = 40 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC4 : AVCodecID = 41 ; pub const AVCodecID_AV_CODEC_ID_RPZA : AVCodecID = 42 ; pub const AVCodecID_AV_CODEC_ID_CINEPAK : AVCodecID = 43 ; pub const AVCodecID_AV_CODEC_ID_WS_VQA : AVCodecID = 44 ; pub const AVCodecID_AV_CODEC_ID_MSRLE : AVCodecID = 45 ; pub const AVCodecID_AV_CODEC_ID_MSVIDEO1 : AVCodecID = 46 ; pub const AVCodecID_AV_CODEC_ID_IDCIN : AVCodecID = 47 ; pub const AVCodecID_AV_CODEC_ID_8BPS : AVCodecID = 48 ; pub const AVCodecID_AV_CODEC_ID_SMC : AVCodecID = 49 ; pub const AVCodecID_AV_CODEC_ID_FLIC : AVCodecID = 50 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION1 : AVCodecID = 51 ; pub const AVCodecID_AV_CODEC_ID_VMDVIDEO : AVCodecID = 52 ; pub const AVCodecID_AV_CODEC_ID_MSZH : AVCodecID = 53 ; pub const AVCodecID_AV_CODEC_ID_ZLIB : AVCodecID = 54 ; pub const AVCodecID_AV_CODEC_ID_QTRLE : AVCodecID = 55 ; pub const AVCodecID_AV_CODEC_ID_TSCC : AVCodecID = 56 ; pub const AVCodecID_AV_CODEC_ID_ULTI : AVCodecID = 57 ; pub const AVCodecID_AV_CODEC_ID_QDRAW : AVCodecID = 58 ; pub const AVCodecID_AV_CODEC_ID_VIXL : AVCodecID = 59 ; pub const AVCodecID_AV_CODEC_ID_QPEG : AVCodecID = 60 ; pub const AVCodecID_AV_CODEC_ID_PNG : AVCodecID = 61 ; pub const AVCodecID_AV_CODEC_ID_PPM : AVCodecID = 62 ; pub const AVCodecID_AV_CODEC_ID_PBM : AVCodecID = 63 ; pub const AVCodecID_AV_CODEC_ID_PGM : AVCodecID = 64 ; pub const AVCodecID_AV_CODEC_ID_PGMYUV : AVCodecID = 65 ; pub const AVCodecID_AV_CODEC_ID_PAM : AVCodecID = 66 ; pub const AVCodecID_AV_CODEC_ID_FFVHUFF : AVCodecID = 67 ; pub const AVCodecID_AV_CODEC_ID_RV30 : AVCodecID = 68 ; pub const AVCodecID_AV_CODEC_ID_RV40 : AVCodecID = 69 ; pub const AVCodecID_AV_CODEC_ID_VC1 : AVCodecID = 70 ; pub const AVCodecID_AV_CODEC_ID_WMV3 : AVCodecID = 71 ; pub const AVCodecID_AV_CODEC_ID_LOCO : AVCodecID = 72 ; pub const AVCodecID_AV_CODEC_ID_WNV1 : AVCodecID = 73 ; pub const AVCodecID_AV_CODEC_ID_AASC : AVCodecID = 74 ; pub const AVCodecID_AV_CODEC_ID_INDEO2 : AVCodecID = 75 ; pub const AVCodecID_AV_CODEC_ID_FRAPS : AVCodecID = 76 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2 : AVCodecID = 77 ; pub const AVCodecID_AV_CODEC_ID_BMP : AVCodecID = 78 ; pub const AVCodecID_AV_CODEC_ID_CSCD : AVCodecID = 79 ; pub const AVCodecID_AV_CODEC_ID_MMVIDEO : AVCodecID = 80 ; pub const AVCodecID_AV_CODEC_ID_ZMBV : AVCodecID = 81 ; pub const AVCodecID_AV_CODEC_ID_AVS : AVCodecID = 82 ; pub const AVCodecID_AV_CODEC_ID_SMACKVIDEO : AVCodecID = 83 ; pub const AVCodecID_AV_CODEC_ID_NUV : AVCodecID = 84 ; pub const AVCodecID_AV_CODEC_ID_KMVC : AVCodecID = 85 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV : AVCodecID = 86 ; pub const AVCodecID_AV_CODEC_ID_CAVS : AVCodecID = 87 ; pub const AVCodecID_AV_CODEC_ID_JPEG2000 : AVCodecID = 88 ; pub const AVCodecID_AV_CODEC_ID_VMNC : AVCodecID = 89 ; pub const AVCodecID_AV_CODEC_ID_VP5 : AVCodecID = 90 ; pub const AVCodecID_AV_CODEC_ID_VP6 : AVCodecID = 91 ; pub const AVCodecID_AV_CODEC_ID_VP6F : AVCodecID = 92 ; pub const AVCodecID_AV_CODEC_ID_TARGA : AVCodecID = 93 ; pub const AVCodecID_AV_CODEC_ID_DSICINVIDEO : AVCodecID = 94 ; pub const AVCodecID_AV_CODEC_ID_TIERTEXSEQVIDEO : AVCodecID = 95 ; pub const AVCodecID_AV_CODEC_ID_TIFF : AVCodecID = 96 ; pub const AVCodecID_AV_CODEC_ID_GIF : AVCodecID = 97 ; pub const AVCodecID_AV_CODEC_ID_DXA : AVCodecID = 98 ; pub const AVCodecID_AV_CODEC_ID_DNXHD : AVCodecID = 99 ; pub const AVCodecID_AV_CODEC_ID_THP : AVCodecID = 100 ; pub const AVCodecID_AV_CODEC_ID_SGI : AVCodecID = 101 ; pub const AVCodecID_AV_CODEC_ID_C93 : AVCodecID = 102 ; pub const AVCodecID_AV_CODEC_ID_BETHSOFTVID : AVCodecID = 103 ; pub const AVCodecID_AV_CODEC_ID_PTX : AVCodecID = 104 ; pub const AVCodecID_AV_CODEC_ID_TXD : AVCodecID = 105 ; pub const AVCodecID_AV_CODEC_ID_VP6A : AVCodecID = 106 ; pub const AVCodecID_AV_CODEC_ID_AMV : AVCodecID = 107 ; pub const AVCodecID_AV_CODEC_ID_VB : AVCodecID = 108 ; pub const AVCodecID_AV_CODEC_ID_PCX : AVCodecID = 109 ; pub const AVCodecID_AV_CODEC_ID_SUNRAST : AVCodecID = 110 ; pub const AVCodecID_AV_CODEC_ID_INDEO4 : AVCodecID = 111 ; pub const AVCodecID_AV_CODEC_ID_INDEO5 : AVCodecID = 112 ; pub const AVCodecID_AV_CODEC_ID_MIMIC : AVCodecID = 113 ; pub const AVCodecID_AV_CODEC_ID_RL2 : AVCodecID = 114 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE124 : AVCodecID = 115 ; pub const AVCodecID_AV_CODEC_ID_DIRAC : AVCodecID = 116 ; pub const AVCodecID_AV_CODEC_ID_BFI : AVCodecID = 117 ; pub const AVCodecID_AV_CODEC_ID_CMV : AVCodecID = 118 ; pub const AVCodecID_AV_CODEC_ID_MOTIONPIXELS : AVCodecID = 119 ; pub const AVCodecID_AV_CODEC_ID_TGV : AVCodecID = 120 ; pub const AVCodecID_AV_CODEC_ID_TGQ : AVCodecID = 121 ; pub const AVCodecID_AV_CODEC_ID_TQI : AVCodecID = 122 ; pub const AVCodecID_AV_CODEC_ID_AURA : AVCodecID = 123 ; pub const AVCodecID_AV_CODEC_ID_AURA2 : AVCodecID = 124 ; pub const AVCodecID_AV_CODEC_ID_V210X : AVCodecID = 125 ; pub const AVCodecID_AV_CODEC_ID_TMV : AVCodecID = 126 ; pub const AVCodecID_AV_CODEC_ID_V210 : AVCodecID = 127 ; pub const AVCodecID_AV_CODEC_ID_DPX : AVCodecID = 128 ; pub const AVCodecID_AV_CODEC_ID_MAD : AVCodecID = 129 ; pub const AVCodecID_AV_CODEC_ID_FRWU : AVCodecID = 130 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV2 : AVCodecID = 131 ; pub const AVCodecID_AV_CODEC_ID_CDGRAPHICS : AVCodecID = 132 ; pub const AVCodecID_AV_CODEC_ID_R210 : AVCodecID = 133 ; pub const AVCodecID_AV_CODEC_ID_ANM : AVCodecID = 134 ; pub const AVCodecID_AV_CODEC_ID_BINKVIDEO : AVCodecID = 135 ; pub const AVCodecID_AV_CODEC_ID_IFF_ILBM : AVCodecID = 136 ; pub const AVCodecID_AV_CODEC_ID_KGV1 : AVCodecID = 137 ; pub const AVCodecID_AV_CODEC_ID_YOP : AVCodecID = 138 ; pub const AVCodecID_AV_CODEC_ID_VP8 : AVCodecID = 139 ; pub const AVCodecID_AV_CODEC_ID_PICTOR : AVCodecID = 140 ; pub const AVCodecID_AV_CODEC_ID_ANSI : AVCodecID = 141 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI : AVCodecID = 142 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI5 : AVCodecID = 143 ; pub const AVCodecID_AV_CODEC_ID_R10K : AVCodecID = 144 ; pub const AVCodecID_AV_CODEC_ID_MXPEG : AVCodecID = 145 ; pub const AVCodecID_AV_CODEC_ID_LAGARITH : AVCodecID = 146 ; pub const AVCodecID_AV_CODEC_ID_PRORES : AVCodecID = 147 ; pub const AVCodecID_AV_CODEC_ID_JV : AVCodecID = 148 ; pub const AVCodecID_AV_CODEC_ID_DFA : AVCodecID = 149 ; pub const AVCodecID_AV_CODEC_ID_WMV3IMAGE : AVCodecID = 150 ; pub const AVCodecID_AV_CODEC_ID_VC1IMAGE : AVCodecID = 151 ; pub const AVCodecID_AV_CODEC_ID_UTVIDEO : AVCodecID = 152 ; pub const AVCodecID_AV_CODEC_ID_BMV_VIDEO : AVCodecID = 153 ; pub const AVCodecID_AV_CODEC_ID_VBLE : AVCodecID = 154 ; pub const AVCodecID_AV_CODEC_ID_DXTORY : AVCodecID = 155 ; pub const AVCodecID_AV_CODEC_ID_V410 : AVCodecID = 156 ; pub const AVCodecID_AV_CODEC_ID_XWD : AVCodecID = 157 ; pub const AVCodecID_AV_CODEC_ID_CDXL : AVCodecID = 158 ; pub const AVCodecID_AV_CODEC_ID_XBM : AVCodecID = 159 ; pub const AVCodecID_AV_CODEC_ID_ZEROCODEC : AVCodecID = 160 ; pub const AVCodecID_AV_CODEC_ID_MSS1 : AVCodecID = 161 ; pub const AVCodecID_AV_CODEC_ID_MSA1 : AVCodecID = 162 ; pub const AVCodecID_AV_CODEC_ID_TSCC2 : AVCodecID = 163 ; pub const AVCodecID_AV_CODEC_ID_MTS2 : AVCodecID = 164 ; pub const AVCodecID_AV_CODEC_ID_CLLC : AVCodecID = 165 ; pub const AVCodecID_AV_CODEC_ID_MSS2 : AVCodecID = 166 ; pub const AVCodecID_AV_CODEC_ID_VP9 : AVCodecID = 167 ; pub const AVCodecID_AV_CODEC_ID_AIC : AVCodecID = 168 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE130 : AVCodecID = 169 ; pub const AVCodecID_AV_CODEC_ID_G2M : AVCodecID = 170 ; pub const AVCodecID_AV_CODEC_ID_WEBP : AVCodecID = 171 ; pub const AVCodecID_AV_CODEC_ID_HNM4_VIDEO : AVCodecID = 172 ; pub const AVCodecID_AV_CODEC_ID_HEVC : AVCodecID = 173 ; pub const AVCodecID_AV_CODEC_ID_FIC : AVCodecID = 174 ; pub const AVCodecID_AV_CODEC_ID_ALIAS_PIX : AVCodecID = 175 ; pub const AVCodecID_AV_CODEC_ID_BRENDER_PIX : AVCodecID = 176 ; pub const AVCodecID_AV_CODEC_ID_PAF_VIDEO : AVCodecID = 177 ; pub const AVCodecID_AV_CODEC_ID_EXR : AVCodecID = 178 ; pub const AVCodecID_AV_CODEC_ID_VP7 : AVCodecID = 179 ; pub const AVCodecID_AV_CODEC_ID_SANM : AVCodecID = 180 ; pub const AVCodecID_AV_CODEC_ID_SGIRLE : AVCodecID = 181 ; pub const AVCodecID_AV_CODEC_ID_MVC1 : AVCodecID = 182 ; pub const AVCodecID_AV_CODEC_ID_MVC2 : AVCodecID = 183 ; pub const AVCodecID_AV_CODEC_ID_HQX : AVCodecID = 184 ; pub const AVCodecID_AV_CODEC_ID_TDSC : AVCodecID = 185 ; pub const AVCodecID_AV_CODEC_ID_HQ_HQA : AVCodecID = 186 ; pub const AVCodecID_AV_CODEC_ID_HAP : AVCodecID = 187 ; pub const AVCodecID_AV_CODEC_ID_DDS : AVCodecID = 188 ; pub const AVCodecID_AV_CODEC_ID_DXV : AVCodecID = 189 ; pub const AVCodecID_AV_CODEC_ID_SCREENPRESSO : AVCodecID = 190 ; pub const AVCodecID_AV_CODEC_ID_RSCC : AVCodecID = 191 ; pub const AVCodecID_AV_CODEC_ID_AVS2 : AVCodecID = 192 ; pub const AVCodecID_AV_CODEC_ID_PGX : AVCodecID = 193 ; pub const AVCodecID_AV_CODEC_ID_AVS3 : AVCodecID = 194 ; pub const AVCodecID_AV_CODEC_ID_MSP2 : AVCodecID = 195 ; pub const AVCodecID_AV_CODEC_ID_VVC : AVCodecID = 196 ; pub const AVCodecID_AV_CODEC_ID_Y41P : AVCodecID = 197 ; pub const AVCodecID_AV_CODEC_ID_AVRP : AVCodecID = 198 ; pub const AVCodecID_AV_CODEC_ID_012V : AVCodecID = 199 ; pub const AVCodecID_AV_CODEC_ID_AVUI : AVCodecID = 200 ; pub const AVCodecID_AV_CODEC_ID_TARGA_Y216 : AVCodecID = 201 ; pub const AVCodecID_AV_CODEC_ID_V308 : AVCodecID = 202 ; pub const AVCodecID_AV_CODEC_ID_V408 : AVCodecID = 203 ; pub const AVCodecID_AV_CODEC_ID_YUV4 : AVCodecID = 204 ; pub const AVCodecID_AV_CODEC_ID_AVRN : AVCodecID = 205 ; pub const AVCodecID_AV_CODEC_ID_CPIA : AVCodecID = 206 ; pub const AVCodecID_AV_CODEC_ID_XFACE : AVCodecID = 207 ; pub const AVCodecID_AV_CODEC_ID_SNOW : AVCodecID = 208 ; pub const AVCodecID_AV_CODEC_ID_SMVJPEG : AVCodecID = 209 ; pub const AVCodecID_AV_CODEC_ID_APNG : AVCodecID = 210 ; pub const AVCodecID_AV_CODEC_ID_DAALA : AVCodecID = 211 ; pub const AVCodecID_AV_CODEC_ID_CFHD : AVCodecID = 212 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2RT : AVCodecID = 213 ; pub const AVCodecID_AV_CODEC_ID_M101 : AVCodecID = 214 ; pub const AVCodecID_AV_CODEC_ID_MAGICYUV : AVCodecID = 215 ; pub const AVCodecID_AV_CODEC_ID_SHEERVIDEO : AVCodecID = 216 ; pub const AVCodecID_AV_CODEC_ID_YLC : AVCodecID = 217 ; pub const AVCodecID_AV_CODEC_ID_PSD : AVCodecID = 218 ; pub const AVCodecID_AV_CODEC_ID_PIXLET : AVCodecID = 219 ; pub const AVCodecID_AV_CODEC_ID_SPEEDHQ : AVCodecID = 220 ; pub const AVCodecID_AV_CODEC_ID_FMVC : AVCodecID = 221 ; pub const AVCodecID_AV_CODEC_ID_SCPR : AVCodecID = 222 ; pub const AVCodecID_AV_CODEC_ID_CLEARVIDEO : AVCodecID = 223 ; pub const AVCodecID_AV_CODEC_ID_XPM : AVCodecID = 224 ; pub const AVCodecID_AV_CODEC_ID_AV1 : AVCodecID = 225 ; pub const AVCodecID_AV_CODEC_ID_BITPACKED : AVCodecID = 226 ; pub const AVCodecID_AV_CODEC_ID_MSCC : AVCodecID = 227 ; pub const AVCodecID_AV_CODEC_ID_SRGC : AVCodecID = 228 ; pub const AVCodecID_AV_CODEC_ID_SVG : AVCodecID = 229 ; pub const AVCodecID_AV_CODEC_ID_GDV : AVCodecID = 230 ; pub const AVCodecID_AV_CODEC_ID_FITS : AVCodecID = 231 ; pub const AVCodecID_AV_CODEC_ID_IMM4 : AVCodecID = 232 ; pub const AVCodecID_AV_CODEC_ID_PROSUMER : AVCodecID = 233 ; pub const AVCodecID_AV_CODEC_ID_MWSC : AVCodecID = 234 ; pub const AVCodecID_AV_CODEC_ID_WCMV : AVCodecID = 235 ; pub const AVCodecID_AV_CODEC_ID_RASC : AVCodecID = 236 ; pub const AVCodecID_AV_CODEC_ID_HYMT : AVCodecID = 237 ; pub const AVCodecID_AV_CODEC_ID_ARBC : AVCodecID = 238 ; pub const AVCodecID_AV_CODEC_ID_AGM : AVCodecID = 239 ; pub const AVCodecID_AV_CODEC_ID_LSCR : AVCodecID = 240 ; pub const AVCodecID_AV_CODEC_ID_VP4 : AVCodecID = 241 ; pub const AVCodecID_AV_CODEC_ID_IMM5 : AVCodecID = 242 ; pub const AVCodecID_AV_CODEC_ID_MVDV : AVCodecID = 243 ; pub const AVCodecID_AV_CODEC_ID_MVHA : AVCodecID = 244 ; pub const AVCodecID_AV_CODEC_ID_CDTOONS : AVCodecID = 245 ; pub const AVCodecID_AV_CODEC_ID_MV30 : AVCodecID = 246 ; pub const AVCodecID_AV_CODEC_ID_NOTCHLC : AVCodecID = 247 ; pub const AVCodecID_AV_CODEC_ID_PFM : AVCodecID = 248 ; pub const AVCodecID_AV_CODEC_ID_MOBICLIP : AVCodecID = 249 ; pub const AVCodecID_AV_CODEC_ID_PHOTOCD : AVCodecID = 250 ; pub const AVCodecID_AV_CODEC_ID_IPU : AVCodecID = 251 ; pub const AVCodecID_AV_CODEC_ID_ARGO : AVCodecID = 252 ; pub const AVCodecID_AV_CODEC_ID_CRI : AVCodecID = 253 ; pub const AVCodecID_AV_CODEC_ID_SIMBIOSIS_IMX : AVCodecID = 254 ; pub const AVCodecID_AV_CODEC_ID_SGA_VIDEO : AVCodecID = 255 ; pub const AVCodecID_AV_CODEC_ID_GEM : AVCodecID = 256 ; pub const AVCodecID_AV_CODEC_ID_VBN : AVCodecID = 257 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL : AVCodecID = 258 ; pub const AVCodecID_AV_CODEC_ID_QOI : AVCodecID = 259 ; pub const AVCodecID_AV_CODEC_ID_PHM : AVCodecID = 260 ; pub const AVCodecID_AV_CODEC_ID_RADIANCE_HDR : AVCodecID = 261 ; pub const AVCodecID_AV_CODEC_ID_WBMP : AVCodecID = 262 ; pub const AVCodecID_AV_CODEC_ID_MEDIA100 : AVCodecID = 263 ; pub const AVCodecID_AV_CODEC_ID_VQC : AVCodecID = 264 ; pub const AVCodecID_AV_CODEC_ID_PDV : AVCodecID = 265 ; pub const AVCodecID_AV_CODEC_ID_EVC : AVCodecID = 266 ; pub const AVCodecID_AV_CODEC_ID_RTV1 : AVCodecID = 267 ; pub const AVCodecID_AV_CODEC_ID_VMIX : AVCodecID = 268 ; pub const AVCodecID_AV_CODEC_ID_LEAD : AVCodecID = 269 ; pub const AVCodecID_AV_CODEC_ID_DNXUC : AVCodecID = 270 ; pub const AVCodecID_AV_CODEC_ID_RV60 : AVCodecID = 271 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL_ANIM : AVCodecID = 272 ; pub const AVCodecID_AV_CODEC_ID_APV : AVCodecID = 273 ; pub const AVCodecID_AV_CODEC_ID_PRORES_RAW : AVCodecID = 274 ; pub const AVCodecID_AV_CODEC_ID_FIRST_AUDIO : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE : AVCodecID = 65537 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16LE : AVCodecID = 65538 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16BE : AVCodecID = 65539 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8 : AVCodecID = 65540 ; pub const AVCodecID_AV_CODEC_ID_PCM_U8 : AVCodecID = 65541 ; pub const AVCodecID_AV_CODEC_ID_PCM_MULAW : AVCodecID = 65542 ; pub const AVCodecID_AV_CODEC_ID_PCM_ALAW : AVCodecID = 65543 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE : AVCodecID = 65544 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32BE : AVCodecID = 65545 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32LE : AVCodecID = 65546 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32BE : AVCodecID = 65547 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE : AVCodecID = 65548 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24BE : AVCodecID = 65549 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24LE : AVCodecID = 65550 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24BE : AVCodecID = 65551 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24DAUD : AVCodecID = 65552 ; pub const AVCodecID_AV_CODEC_ID_PCM_ZORK : AVCodecID = 65553 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE_PLANAR : AVCodecID = 65554 ; pub const AVCodecID_AV_CODEC_ID_PCM_DVD : AVCodecID = 65555 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32BE : AVCodecID = 65556 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32LE : AVCodecID = 65557 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64BE : AVCodecID = 65558 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64LE : AVCodecID = 65559 ; pub const AVCodecID_AV_CODEC_ID_PCM_BLURAY : AVCodecID = 65560 ; pub const AVCodecID_AV_CODEC_ID_PCM_LXF : AVCodecID = 65561 ; pub const AVCodecID_AV_CODEC_ID_S302M : AVCodecID = 65562 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8_PLANAR : AVCodecID = 65563 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE_PLANAR : AVCodecID = 65564 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE_PLANAR : AVCodecID = 65565 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE_PLANAR : AVCodecID = 65566 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64LE : AVCodecID = 65567 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64BE : AVCodecID = 65568 ; pub const AVCodecID_AV_CODEC_ID_PCM_F16LE : AVCodecID = 65569 ; pub const AVCodecID_AV_CODEC_ID_PCM_F24LE : AVCodecID = 65570 ; pub const AVCodecID_AV_CODEC_ID_PCM_VIDC : AVCodecID = 65571 ; pub const AVCodecID_AV_CODEC_ID_PCM_SGA : AVCodecID = 65572 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_QT : AVCodecID = 69632 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WAV : AVCodecID = 69633 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK3 : AVCodecID = 69634 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK4 : AVCodecID = 69635 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WS : AVCodecID = 69636 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SMJPEG : AVCodecID = 69637 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MS : AVCodecID = 69638 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_4XM : AVCodecID = 69639 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XA : AVCodecID = 69640 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ADX : AVCodecID = 69641 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA : AVCodecID = 69642 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726 : AVCodecID = 69643 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_CT : AVCodecID = 69644 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SWF : AVCodecID = 69645 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_YAMAHA : AVCodecID = 69646 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_4 : AVCodecID = 69647 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_3 : AVCodecID = 69648 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_2 : AVCodecID = 69649 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP : AVCodecID = 69650 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_AMV : AVCodecID = 69651 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R1 : AVCodecID = 69652 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R3 : AVCodecID = 69653 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R2 : AVCodecID = 69654 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_SEAD : AVCodecID = 69655 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_EACS : AVCodecID = 69656 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_XAS : AVCodecID = 69657 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_MAXIS_XA : AVCodecID = 69658 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ISS : AVCodecID = 69659 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G722 : AVCodecID = 69660 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APC : AVCodecID = 69661 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_VIMA : AVCodecID = 69662 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AFC : AVCodecID = 69663 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_OKI : AVCodecID = 69664 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_DTK : AVCodecID = 69665 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_RAD : AVCodecID = 69666 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726LE : AVCodecID = 69667 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP_LE : AVCodecID = 69668 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_PSX : AVCodecID = 69669 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AICA : AVCodecID = 69670 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DAT4 : AVCodecID = 69671 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MTAF : AVCodecID = 69672 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AGM : AVCodecID = 69673 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ARGO : AVCodecID = 69674 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SSI : AVCodecID = 69675 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ZORK : AVCodecID = 69676 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APM : AVCodecID = 69677 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ALP : AVCodecID = 69678 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MTF : AVCodecID = 69679 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_CUNNING : AVCodecID = 69680 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MOFLEX : AVCodecID = 69681 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ACORN : AVCodecID = 69682 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XMD : AVCodecID = 69683 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_XBOX : AVCodecID = 69684 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SANYO : AVCodecID = 69685 ; pub const AVCodecID_AV_CODEC_ID_AMR_NB : AVCodecID = 73728 ; pub const AVCodecID_AV_CODEC_ID_AMR_WB : AVCodecID = 73729 ; pub const AVCodecID_AV_CODEC_ID_RA_144 : AVCodecID = 77824 ; pub const AVCodecID_AV_CODEC_ID_RA_288 : AVCodecID = 77825 ; pub const AVCodecID_AV_CODEC_ID_ROQ_DPCM : AVCodecID = 81920 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_DPCM : AVCodecID = 81921 ; pub const AVCodecID_AV_CODEC_ID_XAN_DPCM : AVCodecID = 81922 ; pub const AVCodecID_AV_CODEC_ID_SOL_DPCM : AVCodecID = 81923 ; pub const AVCodecID_AV_CODEC_ID_SDX2_DPCM : AVCodecID = 81924 ; pub const AVCodecID_AV_CODEC_ID_GREMLIN_DPCM : AVCodecID = 81925 ; pub const AVCodecID_AV_CODEC_ID_DERF_DPCM : AVCodecID = 81926 ; pub const AVCodecID_AV_CODEC_ID_WADY_DPCM : AVCodecID = 81927 ; pub const AVCodecID_AV_CODEC_ID_CBD2_DPCM : AVCodecID = 81928 ; pub const AVCodecID_AV_CODEC_ID_MP2 : AVCodecID = 86016 ; pub const AVCodecID_AV_CODEC_ID_MP3 : AVCodecID = 86017 ; pub const AVCodecID_AV_CODEC_ID_AAC : AVCodecID = 86018 ; pub const AVCodecID_AV_CODEC_ID_AC3 : AVCodecID = 86019 ; pub const AVCodecID_AV_CODEC_ID_DTS : AVCodecID = 86020 ; pub const AVCodecID_AV_CODEC_ID_VORBIS : AVCodecID = 86021 ; pub const AVCodecID_AV_CODEC_ID_DVAUDIO : AVCodecID = 86022 ; pub const AVCodecID_AV_CODEC_ID_WMAV1 : AVCodecID = 86023 ; pub const AVCodecID_AV_CODEC_ID_WMAV2 : AVCodecID = 86024 ; pub const AVCodecID_AV_CODEC_ID_MACE3 : AVCodecID = 86025 ; pub const AVCodecID_AV_CODEC_ID_MACE6 : AVCodecID = 86026 ; pub const AVCodecID_AV_CODEC_ID_VMDAUDIO : AVCodecID = 86027 ; pub const AVCodecID_AV_CODEC_ID_FLAC : AVCodecID = 86028 ; pub const AVCodecID_AV_CODEC_ID_MP3ADU : AVCodecID = 86029 ; pub const AVCodecID_AV_CODEC_ID_MP3ON4 : AVCodecID = 86030 ; pub const AVCodecID_AV_CODEC_ID_SHORTEN : AVCodecID = 86031 ; pub const AVCodecID_AV_CODEC_ID_ALAC : AVCodecID = 86032 ; pub const AVCodecID_AV_CODEC_ID_WESTWOOD_SND1 : AVCodecID = 86033 ; pub const AVCodecID_AV_CODEC_ID_GSM : AVCodecID = 86034 ; pub const AVCodecID_AV_CODEC_ID_QDM2 : AVCodecID = 86035 ; pub const AVCodecID_AV_CODEC_ID_COOK : AVCodecID = 86036 ; pub const AVCodecID_AV_CODEC_ID_TRUESPEECH : AVCodecID = 86037 ; pub const AVCodecID_AV_CODEC_ID_TTA : AVCodecID = 86038 ; pub const AVCodecID_AV_CODEC_ID_SMACKAUDIO : AVCodecID = 86039 ; pub const AVCodecID_AV_CODEC_ID_QCELP : AVCodecID = 86040 ; pub const AVCodecID_AV_CODEC_ID_WAVPACK : AVCodecID = 86041 ; pub const AVCodecID_AV_CODEC_ID_DSICINAUDIO : AVCodecID = 86042 ; pub const AVCodecID_AV_CODEC_ID_IMC : AVCodecID = 86043 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK7 : AVCodecID = 86044 ; pub const AVCodecID_AV_CODEC_ID_MLP : AVCodecID = 86045 ; pub const AVCodecID_AV_CODEC_ID_GSM_MS : AVCodecID = 86046 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3 : AVCodecID = 86047 ; pub const AVCodecID_AV_CODEC_ID_APE : AVCodecID = 86048 ; pub const AVCodecID_AV_CODEC_ID_NELLYMOSER : AVCodecID = 86049 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK8 : AVCodecID = 86050 ; pub const AVCodecID_AV_CODEC_ID_SPEEX : AVCodecID = 86051 ; pub const AVCodecID_AV_CODEC_ID_WMAVOICE : AVCodecID = 86052 ; pub const AVCodecID_AV_CODEC_ID_WMAPRO : AVCodecID = 86053 ; pub const AVCodecID_AV_CODEC_ID_WMALOSSLESS : AVCodecID = 86054 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3P : AVCodecID = 86055 ; pub const AVCodecID_AV_CODEC_ID_EAC3 : AVCodecID = 86056 ; pub const AVCodecID_AV_CODEC_ID_SIPR : AVCodecID = 86057 ; pub const AVCodecID_AV_CODEC_ID_MP1 : AVCodecID = 86058 ; pub const AVCodecID_AV_CODEC_ID_TWINVQ : AVCodecID = 86059 ; pub const AVCodecID_AV_CODEC_ID_TRUEHD : AVCodecID = 86060 ; pub const AVCodecID_AV_CODEC_ID_MP4ALS : AVCodecID = 86061 ; pub const AVCodecID_AV_CODEC_ID_ATRAC1 : AVCodecID = 86062 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_RDFT : AVCodecID = 86063 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_DCT : AVCodecID = 86064 ; pub const AVCodecID_AV_CODEC_ID_AAC_LATM : AVCodecID = 86065 ; pub const AVCodecID_AV_CODEC_ID_QDMC : AVCodecID = 86066 ; pub const AVCodecID_AV_CODEC_ID_CELT : AVCodecID = 86067 ; pub const AVCodecID_AV_CODEC_ID_G723_1 : AVCodecID = 86068 ; pub const AVCodecID_AV_CODEC_ID_G729 : AVCodecID = 86069 ; pub const AVCodecID_AV_CODEC_ID_8SVX_EXP : AVCodecID = 86070 ; pub const AVCodecID_AV_CODEC_ID_8SVX_FIB : AVCodecID = 86071 ; pub const AVCodecID_AV_CODEC_ID_BMV_AUDIO : AVCodecID = 86072 ; pub const AVCodecID_AV_CODEC_ID_RALF : AVCodecID = 86073 ; pub const AVCodecID_AV_CODEC_ID_IAC : AVCodecID = 86074 ; pub const AVCodecID_AV_CODEC_ID_ILBC : AVCodecID = 86075 ; pub const AVCodecID_AV_CODEC_ID_OPUS : AVCodecID = 86076 ; pub const AVCodecID_AV_CODEC_ID_COMFORT_NOISE : AVCodecID = 86077 ; pub const AVCodecID_AV_CODEC_ID_TAK : AVCodecID = 86078 ; pub const AVCodecID_AV_CODEC_ID_METASOUND : AVCodecID = 86079 ; pub const AVCodecID_AV_CODEC_ID_PAF_AUDIO : AVCodecID = 86080 ; pub const AVCodecID_AV_CODEC_ID_ON2AVC : AVCodecID = 86081 ; pub const AVCodecID_AV_CODEC_ID_DSS_SP : AVCodecID = 86082 ; pub const AVCodecID_AV_CODEC_ID_CODEC2 : AVCodecID = 86083 ; pub const AVCodecID_AV_CODEC_ID_FFWAVESYNTH : AVCodecID = 86084 ; pub const AVCodecID_AV_CODEC_ID_SONIC : AVCodecID = 86085 ; pub const AVCodecID_AV_CODEC_ID_SONIC_LS : AVCodecID = 86086 ; pub const AVCodecID_AV_CODEC_ID_EVRC : AVCodecID = 86087 ; pub const AVCodecID_AV_CODEC_ID_SMV : AVCodecID = 86088 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF : AVCodecID = 86089 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF : AVCodecID = 86090 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF_PLANAR : AVCodecID = 86091 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF_PLANAR : AVCodecID = 86092 ; pub const AVCodecID_AV_CODEC_ID_4GV : AVCodecID = 86093 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_ACM : AVCodecID = 86094 ; pub const AVCodecID_AV_CODEC_ID_XMA1 : AVCodecID = 86095 ; pub const AVCodecID_AV_CODEC_ID_XMA2 : AVCodecID = 86096 ; pub const AVCodecID_AV_CODEC_ID_DST : AVCodecID = 86097 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3AL : AVCodecID = 86098 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3PAL : AVCodecID = 86099 ; pub const AVCodecID_AV_CODEC_ID_DOLBY_E : AVCodecID = 86100 ; pub const AVCodecID_AV_CODEC_ID_APTX : AVCodecID = 86101 ; pub const AVCodecID_AV_CODEC_ID_APTX_HD : AVCodecID = 86102 ; pub const AVCodecID_AV_CODEC_ID_SBC : AVCodecID = 86103 ; pub const AVCodecID_AV_CODEC_ID_ATRAC9 : AVCodecID = 86104 ; pub const AVCodecID_AV_CODEC_ID_HCOM : AVCodecID = 86105 ; pub const AVCodecID_AV_CODEC_ID_ACELP_KELVIN : AVCodecID = 86106 ; pub const AVCodecID_AV_CODEC_ID_MPEGH_3D_AUDIO : AVCodecID = 86107 ; pub const AVCodecID_AV_CODEC_ID_SIREN : AVCodecID = 86108 ; pub const AVCodecID_AV_CODEC_ID_HCA : AVCodecID = 86109 ; pub const AVCodecID_AV_CODEC_ID_FASTAUDIO : AVCodecID = 86110 ; pub const AVCodecID_AV_CODEC_ID_MSNSIREN : AVCodecID = 86111 ; pub const AVCodecID_AV_CODEC_ID_DFPWM : AVCodecID = 86112 ; pub const AVCodecID_AV_CODEC_ID_BONK : AVCodecID = 86113 ; pub const AVCodecID_AV_CODEC_ID_MISC4 : AVCodecID = 86114 ; pub const AVCodecID_AV_CODEC_ID_APAC : AVCodecID = 86115 ; pub const AVCodecID_AV_CODEC_ID_FTR : AVCodecID = 86116 ; pub const AVCodecID_AV_CODEC_ID_WAVARC : AVCodecID = 86117 ; pub const AVCodecID_AV_CODEC_ID_RKA : AVCodecID = 86118 ; pub const AVCodecID_AV_CODEC_ID_AC4 : AVCodecID = 86119 ; pub const AVCodecID_AV_CODEC_ID_OSQ : AVCodecID = 86120 ; pub const AVCodecID_AV_CODEC_ID_QOA : AVCodecID = 86121 ; pub const AVCodecID_AV_CODEC_ID_LC3 : AVCodecID = 86122 ; pub const AVCodecID_AV_CODEC_ID_G728 : AVCodecID = 86123 ; pub const AVCodecID_AV_CODEC_ID_FIRST_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVD_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVB_SUBTITLE : AVCodecID = 94209 ; pub const AVCodecID_AV_CODEC_ID_TEXT : AVCodecID = 94210 ; pub const AVCodecID_AV_CODEC_ID_XSUB : AVCodecID = 94211 ; pub const AVCodecID_AV_CODEC_ID_SSA : AVCodecID = 94212 ; pub const AVCodecID_AV_CODEC_ID_MOV_TEXT : AVCodecID = 94213 ; pub const AVCodecID_AV_CODEC_ID_HDMV_PGS_SUBTITLE : AVCodecID = 94214 ; pub const AVCodecID_AV_CODEC_ID_DVB_TELETEXT : AVCodecID = 94215 ; pub const AVCodecID_AV_CODEC_ID_SRT : AVCodecID = 94216 ; pub const AVCodecID_AV_CODEC_ID_MICRODVD : AVCodecID = 94217 ; pub const AVCodecID_AV_CODEC_ID_EIA_608 : AVCodecID = 94218 ; pub const AVCodecID_AV_CODEC_ID_JACOSUB : AVCodecID = 94219 ; pub const AVCodecID_AV_CODEC_ID_SAMI : AVCodecID = 94220 ; pub const AVCodecID_AV_CODEC_ID_REALTEXT : AVCodecID = 94221 ; pub const AVCodecID_AV_CODEC_ID_STL : AVCodecID = 94222 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER1 : AVCodecID = 94223 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER : AVCodecID = 94224 ; pub const AVCodecID_AV_CODEC_ID_SUBRIP : AVCodecID = 94225 ; pub const AVCodecID_AV_CODEC_ID_WEBVTT : AVCodecID = 94226 ; pub const AVCodecID_AV_CODEC_ID_MPL2 : AVCodecID = 94227 ; pub const AVCodecID_AV_CODEC_ID_VPLAYER : AVCodecID = 94228 ; pub const AVCodecID_AV_CODEC_ID_PJS : AVCodecID = 94229 ; pub const AVCodecID_AV_CODEC_ID_ASS : AVCodecID = 94230 ; pub const AVCodecID_AV_CODEC_ID_HDMV_TEXT_SUBTITLE : AVCodecID = 94231 ; pub const AVCodecID_AV_CODEC_ID_TTML : AVCodecID = 94232 ; pub const AVCodecID_AV_CODEC_ID_ARIB_CAPTION : AVCodecID = 94233 ; pub const AVCodecID_AV_CODEC_ID_IVTV_VBI : AVCodecID = 94234 ; pub const AVCodecID_AV_CODEC_ID_FIRST_UNKNOWN : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_TTF : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_SCTE_35 : AVCodecID = 98305 ; pub const AVCodecID_AV_CODEC_ID_EPG : AVCodecID = 98306 ; pub const AVCodecID_AV_CODEC_ID_BINTEXT : AVCodecID = 98307 ; pub const AVCodecID_AV_CODEC_ID_XBIN : AVCodecID = 98308 ; pub const AVCodecID_AV_CODEC_ID_IDF : AVCodecID = 98309 ; pub const AVCodecID_AV_CODEC_ID_OTF : AVCodecID = 98310 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_KLV : AVCodecID = 98311 ; pub const AVCodecID_AV_CODEC_ID_DVD_NAV : AVCodecID = 98312 ; pub const AVCodecID_AV_CODEC_ID_TIMED_ID3 : AVCodecID = 98313 ; pub const AVCodecID_AV_CODEC_ID_BIN_DATA : AVCodecID = 98314 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_2038 : AVCodecID = 98315 ; pub const AVCodecID_AV_CODEC_ID_LCEVC : AVCodecID = 98316 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_436M_ANC : AVCodecID = 98317 ; pub const AVCodecID_AV_CODEC_ID_PROBE : AVCodecID = 102400 ; pub const AVCodecID_AV_CODEC_ID_MPEG2TS : AVCodecID = 131072 ; pub const AVCodecID_AV_CODEC_ID_MPEG4SYSTEMS : AVCodecID = 131073 ; pub const AVCodecID_AV_CODEC_ID_FFMETADATA : AVCodecID = 135168 ; pub const AVCodecID_AV_CODEC_ID_WRAPPED_AVFRAME : AVCodecID = 135169 ; pub const AVCodecID_AV_CODEC_ID_VNULL : AVCodecID = 135170 ; pub const AVCodecID_AV_CODEC_ID_ANULL : AVCodecID = 135171 ; pub type AVCodecID = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_type (codec_id : AVCodecID) -> AVMediaType ; } unsafe extern "C" { pub fn avcodec_get_name (id : AVCodecID) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_profile_name (codec_id : AVCodecID , profile : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProfile { pub profile : :: std :: os :: raw :: c_int , pub name : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodec { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub capabilities : :: std :: os :: raw :: c_int , pub max_lowres : u8 , pub supported_framerates : * const AVRational , pub pix_fmts : * const AVPixelFormat , pub supported_samplerates : * const :: std :: os :: raw :: c_int , pub sample_fmts : * const AVSampleFormat , pub priv_class : * const AVClass , pub profiles : * const AVProfile , pub wrapper_name : * const :: std :: os :: raw :: c_char , pub ch_layouts : * const AVChannelLayout , } unsafe extern "C" { pub fn avcodec_find_decoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_decoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } pub const AV_CODEC_HW_CONFIG_METHOD_HW_DEVICE_CTX : _bindgen_ty_4 = 1 ; pub const AV_CODEC_HW_CONFIG_METHOD_HW_FRAMES_CTX : _bindgen_ty_4 = 2 ; pub const AV_CODEC_HW_CONFIG_METHOD_INTERNAL : _bindgen_ty_4 = 4 ; pub const AV_CODEC_HW_CONFIG_METHOD_AD_HOC : _bindgen_ty_4 = 8 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecHWConfig { pub pix_fmt : AVPixelFormat , pub methods : :: std :: os :: raw :: c_int , pub device_type : AVHWDeviceType , } unsafe extern "C" { pub fn avcodec_get_hw_config (codec : * const AVCodec , index : :: std :: os :: raw :: c_int) -> * const AVCodecHWConfig ; } pub const AVFieldOrder_AV_FIELD_UNKNOWN : AVFieldOrder = 0 ; pub const AVFieldOrder_AV_FIELD_PROGRESSIVE : AVFieldOrder = 1 ; pub const AVFieldOrder_AV_FIELD_TT : AVFieldOrder = 2 ; pub const AVFieldOrder_AV_FIELD_BB : AVFieldOrder = 3 ; pub const AVFieldOrder_AV_FIELD_TB : AVFieldOrder = 4 ; pub const AVFieldOrder_AV_FIELD_BT : AVFieldOrder = 5 ; pub type AVFieldOrder = :: std :: os :: raw :: c_uint ; pub const AVDiscard_AVDISCARD_NONE : AVDiscard = - 16 ; pub const AVDiscard_AVDISCARD_DEFAULT : AVDiscard = 0 ; pub const AVDiscard_AVDISCARD_NONREF : AVDiscard = 8 ; pub const AVDiscard_AVDISCARD_BIDIR : AVDiscard = 16 ; pub const AVDiscard_AVDISCARD_NONINTRA : AVDiscard = 24 ; pub const AVDiscard_AVDISCARD_NONKEY : AVDiscard = 32 ; pub const AVDiscard_AVDISCARD_ALL : AVDiscard = 48 ; pub type AVDiscard = :: std :: os :: raw :: c_int ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_MAIN : AVAudioServiceType = 0 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EFFECTS : AVAudioServiceType = 1 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VISUALLY_IMPAIRED : AVAudioServiceType = 2 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_HEARING_IMPAIRED : AVAudioServiceType = 3 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_DIALOGUE : AVAudioServiceType = 4 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_COMMENTARY : AVAudioServiceType = 5 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EMERGENCY : AVAudioServiceType = 6 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VOICE_OVER : AVAudioServiceType = 7 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_KARAOKE : AVAudioServiceType = 8 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_NB : AVAudioServiceType = 9 ; pub type AVAudioServiceType = :: std :: os :: raw :: c_uint ; pub const AVPacketSideDataType_AV_PKT_DATA_PALETTE : AVPacketSideDataType = 0 ; pub const AVPacketSideDataType_AV_PKT_DATA_NEW_EXTRADATA : AVPacketSideDataType = 1 ; pub const AVPacketSideDataType_AV_PKT_DATA_PARAM_CHANGE : AVPacketSideDataType = 2 ; pub const AVPacketSideDataType_AV_PKT_DATA_H263_MB_INFO : AVPacketSideDataType = 3 ; pub const AVPacketSideDataType_AV_PKT_DATA_REPLAYGAIN : AVPacketSideDataType = 4 ; pub const AVPacketSideDataType_AV_PKT_DATA_DISPLAYMATRIX : AVPacketSideDataType = 5 ; pub const AVPacketSideDataType_AV_PKT_DATA_STEREO3D : AVPacketSideDataType = 6 ; pub const AVPacketSideDataType_AV_PKT_DATA_AUDIO_SERVICE_TYPE : AVPacketSideDataType = 7 ; pub const AVPacketSideDataType_AV_PKT_DATA_QUALITY_STATS : AVPacketSideDataType = 8 ; pub const AVPacketSideDataType_AV_PKT_DATA_FALLBACK_TRACK : AVPacketSideDataType = 9 ; pub const AVPacketSideDataType_AV_PKT_DATA_CPB_PROPERTIES : AVPacketSideDataType = 10 ; pub const AVPacketSideDataType_AV_PKT_DATA_SKIP_SAMPLES : AVPacketSideDataType = 11 ; pub const AVPacketSideDataType_AV_PKT_DATA_JP_DUALMONO : AVPacketSideDataType = 12 ; pub const AVPacketSideDataType_AV_PKT_DATA_STRINGS_METADATA : AVPacketSideDataType = 13 ; pub const AVPacketSideDataType_AV_PKT_DATA_SUBTITLE_POSITION : AVPacketSideDataType = 14 ; pub const AVPacketSideDataType_AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL : AVPacketSideDataType = 15 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_IDENTIFIER : AVPacketSideDataType = 16 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_SETTINGS : AVPacketSideDataType = 17 ; pub const AVPacketSideDataType_AV_PKT_DATA_METADATA_UPDATE : AVPacketSideDataType = 18 ; pub const AVPacketSideDataType_AV_PKT_DATA_MPEGTS_STREAM_ID : AVPacketSideDataType = 19 ; pub const AVPacketSideDataType_AV_PKT_DATA_MASTERING_DISPLAY_METADATA : AVPacketSideDataType = 20 ; pub const AVPacketSideDataType_AV_PKT_DATA_SPHERICAL : AVPacketSideDataType = 21 ; pub const AVPacketSideDataType_AV_PKT_DATA_CONTENT_LIGHT_LEVEL : AVPacketSideDataType = 22 ; pub const AVPacketSideDataType_AV_PKT_DATA_A53_CC : AVPacketSideDataType = 23 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INIT_INFO : AVPacketSideDataType = 24 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INFO : AVPacketSideDataType = 25 ; pub const AVPacketSideDataType_AV_PKT_DATA_AFD : AVPacketSideDataType = 26 ; pub const AVPacketSideDataType_AV_PKT_DATA_PRFT : AVPacketSideDataType = 27 ; pub const AVPacketSideDataType_AV_PKT_DATA_ICC_PROFILE : AVPacketSideDataType = 28 ; pub const AVPacketSideDataType_AV_PKT_DATA_DOVI_CONF : AVPacketSideDataType = 29 ; pub const AVPacketSideDataType_AV_PKT_DATA_S12M_TIMECODE : AVPacketSideDataType = 30 ; pub const AVPacketSideDataType_AV_PKT_DATA_DYNAMIC_HDR10_PLUS : AVPacketSideDataType = 31 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_MIX_GAIN_PARAM : AVPacketSideDataType = 32 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_DEMIXING_INFO_PARAM : AVPacketSideDataType = 33 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_RECON_GAIN_INFO_PARAM : AVPacketSideDataType = 34 ; pub const AVPacketSideDataType_AV_PKT_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVPacketSideDataType = 35 ; pub const AVPacketSideDataType_AV_PKT_DATA_FRAME_CROPPING : AVPacketSideDataType = 36 ; pub const AVPacketSideDataType_AV_PKT_DATA_LCEVC : AVPacketSideDataType = 37 ; pub const AVPacketSideDataType_AV_PKT_DATA_3D_REFERENCE_DISPLAYS : AVPacketSideDataType = 38 ; pub const AVPacketSideDataType_AV_PKT_DATA_RTCP_SR : AVPacketSideDataType = 39 ; pub const AVPacketSideDataType_AV_PKT_DATA_NB : AVPacketSideDataType = 40 ; pub type AVPacketSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacketSideData { pub data : * mut u8 , pub size : usize , pub type_ : AVPacketSideDataType , } unsafe extern "C" { pub fn av_packet_side_data_new (psd : * mut * mut AVPacketSideData , pnb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_add (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , data : * mut :: std :: os :: raw :: c_void , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_get (sd : * const AVPacketSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) -> * const AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_remove (sd : * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) ; } unsafe extern "C" { pub fn av_packet_side_data_free (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_packet_side_data_name (type_ : AVPacketSideDataType) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacket { pub buf : * mut AVBufferRef , pub pts : i64 , pub dts : i64 , pub data : * mut u8 , pub size : :: std :: os :: raw :: c_int , pub stream_index : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub side_data : * mut AVPacketSideData , pub side_data_elems : :: std :: os :: raw :: c_int , pub duration : i64 , pub pos : i64 , pub opaque : * mut :: std :: os :: raw :: c_void , pub opaque_ref : * mut AVBufferRef , pub time_base : AVRational , } unsafe extern "C" { pub fn av_packet_alloc () -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_clone (src : * const AVPacket) -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_free (pkt : * mut * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_from_data (pkt : * mut AVPacket , data : * mut u8 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_new_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_add_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , data : * mut u8 , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_shrink_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_get_side_data (pkt : * const AVPacket , type_ : AVPacketSideDataType , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_pack_dictionary (dict : * mut AVDictionary , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_unpack_dictionary (data : * const u8 , size : usize , dict : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_free_side_data (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_ref (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_unref (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_move_ref (dst : * mut AVPacket , src : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_copy_props (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_refcounted (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_writable (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_rescale_ts (pkt : * mut AVPacket , tb_src : AVRational , tb_dst : AVRational) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecDescriptor { pub id : AVCodecID , pub type_ : AVMediaType , pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_int , pub mime_types : * const * const :: std :: os :: raw :: c_char , pub profiles : * const AVProfile , } unsafe extern "C" { pub fn avcodec_descriptor_get (id : AVCodecID) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_next (prev : * const AVCodecDescriptor) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_get_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodecDescriptor ; } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecParameters { pub codec_type : AVMediaType , pub codec_id : AVCodecID , pub codec_tag : u32 , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub bit_rate : i64 , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub framerate : AVRational , pub field_order : AVFieldOrder , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub color_space : AVColorSpace , pub chroma_location : AVChromaLocation , pub video_delay : :: std :: os :: raw :: c_int , pub ch_layout : AVChannelLayout , pub sample_rate : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub frame_size : :: std :: os :: raw :: c_int , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn avcodec_parameters_alloc () -> * mut AVCodecParameters ; } unsafe extern "C" { pub fn avcodec_parameters_free (par : * mut * mut AVCodecParameters) ; } unsafe extern "C" { pub fn avcodec_parameters_copy (dst : * mut AVCodecParameters , src : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct RcOverride { pub start_frame : :: std :: os :: raw :: c_int , pub end_frame : :: std :: os :: raw :: c_int , pub qscale : :: std :: os :: raw :: c_int , pub quality_factor : f32 , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecContext { pub av_class : * const AVClass , pub log_level_offset : :: std :: os :: raw :: c_int , pub codec_type : AVMediaType , pub codec : * const AVCodec , pub codec_id : AVCodecID , pub codec_tag : :: std :: os :: raw :: c_uint , pub priv_data : * mut :: std :: os :: raw :: c_void , pub internal : * mut AVCodecInternal , pub opaque : * mut :: std :: os :: raw :: c_void , pub bit_rate : i64 , pub flags : :: std :: os :: raw :: c_int , pub flags2 : :: std :: os :: raw :: c_int , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub time_base : AVRational , pub pkt_timebase : AVRational , pub framerate : AVRational , pub delay : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub pix_fmt : AVPixelFormat , pub sw_pix_fmt : AVPixelFormat , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub color_range : AVColorRange , pub chroma_sample_location : AVChromaLocation , pub field_order : AVFieldOrder , pub refs : :: std :: os :: raw :: c_int , pub has_b_frames : :: std :: os :: raw :: c_int , pub slice_flags : :: std :: os :: raw :: c_int , pub draw_horiz_band : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , src : * const AVFrame , offset : * mut :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int) > , pub get_format : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat > , pub max_b_frames : :: std :: os :: raw :: c_int , pub b_quant_factor : f32 , pub b_quant_offset : f32 , pub i_quant_factor : f32 , pub i_quant_offset : f32 , pub lumi_masking : f32 , pub temporal_cplx_masking : f32 , pub spatial_cplx_masking : f32 , pub p_masking : f32 , pub dark_masking : f32 , pub nsse_weight : :: std :: os :: raw :: c_int , pub me_cmp : :: std :: os :: raw :: c_int , pub me_sub_cmp : :: std :: os :: raw :: c_int , pub mb_cmp : :: std :: os :: raw :: c_int , pub ildct_cmp : :: std :: os :: raw :: c_int , pub dia_size : :: std :: os :: raw :: c_int , pub last_predictor_count : :: std :: os :: raw :: c_int , pub me_pre_cmp : :: std :: os :: raw :: c_int , pub pre_dia_size : :: std :: os :: raw :: c_int , pub me_subpel_quality : :: std :: os :: raw :: c_int , pub me_range : :: std :: os :: raw :: c_int , pub mb_decision : :: std :: os :: raw :: c_int , pub intra_matrix : * mut u16 , pub inter_matrix : * mut u16 , pub chroma_intra_matrix : * mut u16 , pub intra_dc_precision : :: std :: os :: raw :: c_int , pub mb_lmin : :: std :: os :: raw :: c_int , pub mb_lmax : :: std :: os :: raw :: c_int , pub bidir_refine : :: std :: os :: raw :: c_int , pub keyint_min : :: std :: os :: raw :: c_int , pub gop_size : :: std :: os :: raw :: c_int , pub mv0_threshold : :: std :: os :: raw :: c_int , pub slices : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub sample_fmt : AVSampleFormat , pub ch_layout : AVChannelLayout , pub frame_size : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub cutoff : :: std :: os :: raw :: c_int , pub audio_service_type : AVAudioServiceType , pub request_sample_fmt : AVSampleFormat , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , pub get_buffer2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub bit_rate_tolerance : :: std :: os :: raw :: c_int , pub global_quality : :: std :: os :: raw :: c_int , pub compression_level : :: std :: os :: raw :: c_int , pub qcompress : f32 , pub qblur : f32 , pub qmin : :: std :: os :: raw :: c_int , pub qmax : :: std :: os :: raw :: c_int , pub max_qdiff : :: std :: os :: raw :: c_int , pub rc_buffer_size : :: std :: os :: raw :: c_int , pub rc_override_count : :: std :: os :: raw :: c_int , pub rc_override : * mut RcOverride , pub rc_max_rate : i64 , pub rc_min_rate : i64 , pub rc_max_available_vbv_use : f32 , pub rc_min_vbv_overflow_use : f32 , pub rc_initial_buffer_occupancy : :: std :: os :: raw :: c_int , pub trellis : :: std :: os :: raw :: c_int , pub stats_out : * mut :: std :: os :: raw :: c_char , pub stats_in : * mut :: std :: os :: raw :: c_char , pub workaround_bugs : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub error_concealment : :: std :: os :: raw :: c_int , pub debug : :: std :: os :: raw :: c_int , pub err_recognition : :: std :: os :: raw :: c_int , pub hwaccel : * const AVHWAccel , pub hwaccel_context : * mut :: std :: os :: raw :: c_void , pub hw_frames_ctx : * mut AVBufferRef , pub hw_device_ctx : * mut AVBufferRef , pub hwaccel_flags : :: std :: os :: raw :: c_int , pub extra_hw_frames : :: std :: os :: raw :: c_int , pub error : [u64 ; 8usize] , pub dct_algo : :: std :: os :: raw :: c_int , pub idct_algo : :: std :: os :: raw :: c_int , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub thread_count : :: std :: os :: raw :: c_int , pub thread_type : :: std :: os :: raw :: c_int , pub active_thread_type : :: std :: os :: raw :: c_int , pub execute : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub execute2 : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void , jobnr : :: std :: os :: raw :: c_int , threadnr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub properties : :: std :: os :: raw :: c_uint , pub skip_loop_filter : AVDiscard , pub skip_idct : AVDiscard , pub skip_frame : AVDiscard , pub skip_alpha : :: std :: os :: raw :: c_int , pub skip_top : :: std :: os :: raw :: c_int , pub skip_bottom : :: std :: os :: raw :: c_int , pub lowres : :: std :: os :: raw :: c_int , pub codec_descriptor : * const AVCodecDescriptor , pub sub_charenc : * mut :: std :: os :: raw :: c_char , pub sub_charenc_mode : :: std :: os :: raw :: c_int , pub subtitle_header_size : :: std :: os :: raw :: c_int , pub subtitle_header : * mut u8 , pub dump_separator : * mut u8 , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub export_side_data : :: std :: os :: raw :: c_int , pub max_pixels : i64 , pub apply_cropping : :: std :: os :: raw :: c_int , pub discard_damaged_percentage : :: std :: os :: raw :: c_int , pub max_samples : i64 , pub get_encode_buffer : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub frame_num : i64 , pub side_data_prefer_packet : * mut :: std :: os :: raw :: c_int , pub nb_side_data_prefer_packet : :: std :: os :: raw :: c_uint , pub decoded_side_data : * mut * mut AVFrameSideData , pub nb_decoded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWAccel { pub name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub pix_fmt : AVPixelFormat , pub capabilities : :: std :: os :: raw :: c_int , } pub const AVSubtitleType_SUBTITLE_NONE : AVSubtitleType = 0 ; pub const AVSubtitleType_SUBTITLE_BITMAP : AVSubtitleType = 1 ; pub const AVSubtitleType_SUBTITLE_TEXT : AVSubtitleType = 2 ; pub const AVSubtitleType_SUBTITLE_ASS : AVSubtitleType = 3 ; pub type AVSubtitleType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitleRect { pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub w : :: std :: os :: raw :: c_int , pub h : :: std :: os :: raw :: c_int , pub nb_colors : :: std :: os :: raw :: c_int , pub data : [* mut u8 ; 4usize] , pub linesize : [:: std :: os :: raw :: c_int ; 4usize] , pub flags : :: std :: os :: raw :: c_int , pub type_ : AVSubtitleType , pub text : * mut :: std :: os :: raw :: c_char , pub ass : * mut :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitle { pub format : u16 , pub start_display_time : u32 , pub end_display_time : u32 , pub num_rects : :: std :: os :: raw :: c_uint , pub rects : * mut * mut AVSubtitleRect , pub pts : i64 , } unsafe extern "C" { pub fn avcodec_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_alloc_context3 (codec : * const AVCodec) -> * mut AVCodecContext ; } unsafe extern "C" { pub fn avcodec_free_context (avctx : * mut * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_get_subtitle_rect_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_parameters_from_context (par : * mut AVCodecParameters , codec : * const AVCodecContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_parameters_to_context (codec : * mut AVCodecContext , par : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_open2 (avctx : * mut AVCodecContext , codec : * const AVCodec , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_buffer2 (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_encode_buffer (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_align_dimensions (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_align_dimensions2 (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int , linesize_align : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_decode_subtitle2 (avctx : * mut AVCodecContext , sub : * mut AVSubtitle , got_sub_ptr : * mut :: std :: os :: raw :: c_int , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_packet (avctx : * mut AVCodecContext , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_frame (avctx : * mut AVCodecContext , frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_frame (avctx : * mut AVCodecContext , frame : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_packet (avctx : * mut AVCodecContext , avpkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_get_hw_frames_parameters (avctx : * mut AVCodecContext , device_ref : * mut AVBufferRef , hw_pix_fmt : AVPixelFormat , out_frames_ref : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } pub const AVCodecConfig_AV_CODEC_CONFIG_PIX_FORMAT : AVCodecConfig = 0 ; pub const AVCodecConfig_AV_CODEC_CONFIG_FRAME_RATE : AVCodecConfig = 1 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_RATE : AVCodecConfig = 2 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_FORMAT : AVCodecConfig = 3 ; pub const AVCodecConfig_AV_CODEC_CONFIG_CHANNEL_LAYOUT : AVCodecConfig = 4 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_RANGE : AVCodecConfig = 5 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_SPACE : AVCodecConfig = 6 ; pub type AVCodecConfig = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_supported_config (avctx : * const AVCodecContext , codec : * const AVCodec , config : AVCodecConfig , flags : :: std :: os :: raw :: c_uint , out_configs : * mut * const :: std :: os :: raw :: c_void , out_num_configs : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_encode_subtitle (avctx : * mut AVCodecContext , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int , sub : * const AVSubtitle) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_pix_fmt_to_codec_tag (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_find_best_pix_fmt_of_list (pix_fmt_list : * const AVPixelFormat , src_pix_fmt : AVPixelFormat , has_alpha : :: std :: os :: raw :: c_int , loss_ptr : * mut :: std :: os :: raw :: c_int) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_default_get_format (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_string (buf : * mut :: std :: os :: raw :: c_char , buf_size : :: std :: os :: raw :: c_int , enc : * mut AVCodecContext , encode : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_default_execute (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_execute2 (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void , arg1 : :: std :: os :: raw :: c_int , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_fill_audio_frame (frame : * mut AVFrame , nb_channels : :: std :: os :: raw :: c_int , sample_fmt : AVSampleFormat , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_flush_buffers (avctx : * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_is_open (s : * mut AVCodecContext) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOInterruptCB { pub callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , pub opaque : * mut :: std :: os :: raw :: c_void , } pub const AVIODataMarkerType_AVIO_DATA_MARKER_HEADER : AVIODataMarkerType = 0 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_SYNC_POINT : AVIODataMarkerType = 1 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_BOUNDARY_POINT : AVIODataMarkerType = 2 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_UNKNOWN : AVIODataMarkerType = 3 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_TRAILER : AVIODataMarkerType = 4 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_FLUSH_POINT : AVIODataMarkerType = 5 ; pub type AVIODataMarkerType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut :: std :: os :: raw :: c_uchar , pub buffer_size : :: std :: os :: raw :: c_int , pub buf_ptr : * mut :: std :: os :: raw :: c_uchar , pub buf_end : * mut :: std :: os :: raw :: c_uchar , pub opaque : * mut :: std :: os :: raw :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub write_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , offset : i64 , whence : :: std :: os :: raw :: c_int) -> i64 > , pub pos : i64 , pub eof_reached : :: std :: os :: raw :: c_int , pub error : :: std :: os :: raw :: c_int , pub write_flag : :: std :: os :: raw :: c_int , pub max_packet_size : :: std :: os :: raw :: c_int , pub min_packet_size : :: std :: os :: raw :: c_int , pub checksum : :: std :: os :: raw :: c_ulong , pub checksum_ptr : * mut :: std :: os :: raw :: c_uchar , pub update_checksum : :: std :: option :: Option < unsafe extern "C" fn (checksum : :: std :: os :: raw :: c_ulong , buf : * const u8 , size : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_ulong > , pub read_pause : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , pause : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> i64 > , pub seekable : :: std :: os :: raw :: c_int , pub direct : :: std :: os :: raw :: c_int , pub protocol_whitelist : * const :: std :: os :: raw :: c_char , pub protocol_blacklist : * const :: std :: os :: raw :: c_char , pub write_data_type : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , type_ : AVIODataMarkerType , time : i64) -> :: std :: os :: raw :: c_int > , pub ignore_boundary_point : :: std :: os :: raw :: c_int , pub buf_ptr_max : * mut :: std :: os :: raw :: c_uchar , pub bytes_read : i64 , pub bytes_written : i64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecTag { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOutputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub mime_type : * const :: std :: os :: raw :: c_char , pub extensions : * const :: std :: os :: raw :: c_char , pub audio_codec : AVCodecID , pub video_codec : AVCodecID , pub subtitle_codec : AVCodecID , pub flags : :: std :: os :: raw :: c_int , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVInputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub flags : :: std :: os :: raw :: c_int , pub extensions : * const :: std :: os :: raw :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIndexEntry { pub pos : i64 , pub timestamp : i64 , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 4usize] > , pub min_distance : :: std :: os :: raw :: c_int , } impl AVIndexEntry { # [inline] pub fn flags (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 2u8) as u32) } } # [inline] pub fn set_flags (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 2u8 , val as u64) } } # [inline] pub unsafe fn flags_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { u32::cast_signed (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 2u8 ,) as u32) } } # [inline] pub unsafe fn set_flags_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 2u8 , val as u64 ,) } } # [inline] pub fn size (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 30u8) as u32) } } # [inline] pub fn set_size (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 30u8 , val as u64) } } # [inline] pub unsafe fn size_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 2usize , 30u8 ,) as u32) } } # [inline] pub unsafe fn set_size_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 2usize , 30u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (flags : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 4usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 4usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 2u8 , { let flags : u32 = unsafe { :: std :: mem :: transmute (flags) } ; flags as u64 }) ; __bindgen_bitfield_unit . set (2usize , 30u8 , { let size : u32 = unsafe { :: std :: mem :: transmute (size) } ; size as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStream { pub av_class : * const AVClass , pub index : :: std :: os :: raw :: c_int , pub id : :: std :: os :: raw :: c_int , pub codecpar : * mut AVCodecParameters , pub priv_data : * mut :: std :: os :: raw :: c_void , pub time_base : AVRational , pub start_time : i64 , pub duration : i64 , pub nb_frames : i64 , pub disposition : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub sample_aspect_ratio : AVRational , pub metadata : * mut AVDictionary , pub avg_frame_rate : AVRational , pub attached_pic : AVPacket , pub event_flags : :: std :: os :: raw :: c_int , pub r_frame_rate : AVRational , pub pts_wrap_bits : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid { pub av_class : * const AVClass , pub nb_tiles : :: std :: os :: raw :: c_uint , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub offsets : * mut AVStreamGroupTileGrid__bindgen_ty_1 , pub background : [u8 ; 4usize] , pub horizontal_offset : :: std :: os :: raw :: c_int , pub vertical_offset : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid__bindgen_ty_1 { pub idx : :: std :: os :: raw :: c_uint , pub horizontal : :: std :: os :: raw :: c_int , pub vertical : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupLCEVC { pub av_class : * const AVClass , pub lcevc_index : :: std :: os :: raw :: c_uint , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_NONE : AVStreamGroupParamsType = 0 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_AUDIO_ELEMENT : AVStreamGroupParamsType = 1 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_MIX_PRESENTATION : AVStreamGroupParamsType = 2 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_TILE_GRID : AVStreamGroupParamsType = 3 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_LCEVC : AVStreamGroupParamsType = 4 ; pub type AVStreamGroupParamsType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFAudioElement { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFMixPresentation { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVStreamGroup { pub av_class : * const AVClass , pub priv_data : * mut :: std :: os :: raw :: c_void , pub index : :: std :: os :: raw :: c_uint , pub id : i64 , pub type_ : AVStreamGroupParamsType , pub params : AVStreamGroup__bindgen_ty_1 , pub metadata : * mut AVDictionary , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub disposition : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Copy , Clone)] pub union AVStreamGroup__bindgen_ty_1 { pub iamf_audio_element : * mut AVIAMFAudioElement , pub iamf_mix_presentation : * mut AVIAMFMixPresentation , pub tile_grid : * mut AVStreamGroupTileGrid , pub lcevc : * mut AVStreamGroupLCEVC , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProgram { pub id : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub stream_index : * mut :: std :: os :: raw :: c_uint , pub nb_stream_indexes : :: std :: os :: raw :: c_uint , pub metadata : * mut AVDictionary , pub program_num : :: std :: os :: raw :: c_int , pub pmt_pid : :: std :: os :: raw :: c_int , pub pcr_pid : :: std :: os :: raw :: c_int , pub pmt_version : :: std :: os :: raw :: c_int , pub start_time : i64 , pub end_time : i64 , pub pts_wrap_reference : i64 , pub pts_wrap_behavior : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChapter { pub id : i64 , pub time_base : AVRational , pub start : i64 , pub end : i64 , pub metadata : * mut AVDictionary , } pub type av_format_control_message = :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , type_ : :: std :: os :: raw :: c_int , data : * mut :: std :: os :: raw :: c_void , data_size : usize) -> :: std :: os :: raw :: c_int > ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_PTS : AVDurationEstimationMethod = 0 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_STREAM : AVDurationEstimationMethod = 1 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_BITRATE : AVDurationEstimationMethod = 2 ; pub type AVDurationEstimationMethod = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFormatContext { pub av_class : * const AVClass , pub iformat : * const AVInputFormat , pub oformat : * const AVOutputFormat , pub priv_data : * mut :: std :: os :: raw :: c_void , pub pb : * mut AVIOContext , pub ctx_flags : :: std :: os :: raw :: c_int , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub nb_stream_groups : :: std :: os :: raw :: c_uint , pub stream_groups : * mut * mut AVStreamGroup , pub nb_chapters : :: std :: os :: raw :: c_uint , pub chapters : * mut * mut AVChapter , pub url : * mut :: std :: os :: raw :: c_char , pub start_time : i64 , pub duration : i64 , pub bit_rate : i64 , pub packet_size : :: std :: os :: raw :: c_uint , pub max_delay : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub probesize : i64 , pub max_analyze_duration : i64 , pub key : * const u8 , pub keylen : :: std :: os :: raw :: c_int , pub nb_programs : :: std :: os :: raw :: c_uint , pub programs : * mut * mut AVProgram , pub video_codec_id : AVCodecID , pub audio_codec_id : AVCodecID , pub subtitle_codec_id : AVCodecID , pub data_codec_id : AVCodecID , pub metadata : * mut AVDictionary , pub start_time_realtime : i64 , pub fps_probe_size : :: std :: os :: raw :: c_int , pub error_recognition : :: std :: os :: raw :: c_int , pub interrupt_callback : AVIOInterruptCB , pub debug : :: std :: os :: raw :: c_int , pub max_streams : :: std :: os :: raw :: c_int , pub max_index_size : :: std :: os :: raw :: c_uint , pub max_picture_buffer : :: std :: os :: raw :: c_uint , pub max_interleave_delta : i64 , pub max_ts_probe : :: std :: os :: raw :: c_int , pub max_chunk_duration : :: std :: os :: raw :: c_int , pub max_chunk_size : :: std :: os :: raw :: c_int , pub max_probe_packets : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub event_flags : :: std :: os :: raw :: c_int , pub avoid_negative_ts : :: std :: os :: raw :: c_int , pub audio_preload : :: std :: os :: raw :: c_int , pub use_wallclock_as_timestamps : :: std :: os :: raw :: c_int , pub skip_estimate_duration_from_pts : :: std :: os :: raw :: c_int , pub avio_flags : :: std :: os :: raw :: c_int , pub duration_estimation_method : AVDurationEstimationMethod , pub skip_initial_bytes : i64 , pub correct_ts_overflow : :: std :: os :: raw :: c_uint , pub seek2any : :: std :: os :: raw :: c_int , pub flush_packets : :: std :: os :: raw :: c_int , pub probe_score : :: std :: os :: raw :: c_int , pub format_probesize : :: std :: os :: raw :: c_int , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub format_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_blacklist : * mut :: std :: os :: raw :: c_char , pub io_repositioned : :: std :: os :: raw :: c_int , pub video_codec : * const AVCodec , pub audio_codec : * const AVCodec , pub subtitle_codec : * const AVCodec , pub data_codec : * const AVCodec , pub metadata_header_padding : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub control_message_cb : av_format_control_message , pub output_ts_offset : i64 , pub dump_separator : * mut u8 , pub io_open : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut * mut AVIOContext , url : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int > , pub io_close2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut AVIOContext) -> :: std :: os :: raw :: c_int > , pub duration_probesize : i64 , } unsafe extern "C" { pub fn avformat_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avformat_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_network_init () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_network_deinit () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_context () -> * mut AVFormatContext ; } unsafe extern "C" { pub fn avformat_free_context (s : * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avformat_stream_group_name (type_ : AVStreamGroupParamsType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_stream_group_create (s : * mut AVFormatContext , type_ : AVStreamGroupParamsType , options : * mut * mut AVDictionary) -> * mut AVStreamGroup ; } unsafe extern "C" { pub fn avformat_new_stream (s : * mut AVFormatContext , c : * const AVCodec) -> * mut AVStream ; } unsafe extern "C" { pub fn avformat_stream_group_add_stream (stg : * mut AVStreamGroup , st : * mut AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_output_context2 (ctx : * mut * mut AVFormatContext , oformat : * const AVOutputFormat , format_name : * const :: std :: os :: raw :: c_char , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_open_input (ps : * mut * mut AVFormatContext , url : * const :: std :: os :: raw :: c_char , fmt : * const AVInputFormat , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_find_stream_info (ic : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_find_best_stream (ic : * mut AVFormatContext , type_ : AVMediaType , wanted_stream_nb : :: std :: os :: raw :: c_int , related_stream : :: std :: os :: raw :: c_int , decoder_ret : * mut * const AVCodec , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_read_frame (s : * mut AVFormatContext , pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_seek_frame (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_seek_file (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , min_ts : i64 , ts : i64 , max_ts : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_flush (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_close_input (s : * mut * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_write_header (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_init_output (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entries_count (st : * const AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entry (st : * mut AVStream , idx : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_index_get_entry_from_timestamp (st : * mut AVStream , wanted_timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_query_codec (ofmt : * const AVOutputFormat , codec_id : AVCodecID , std_compliance : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_get_riff_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_riff_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_match_stream_specifier (s : * mut AVFormatContext , st : * mut AVStream , spec : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_queue_attached_pictures (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } pub const AVTimebaseSource_AVFMT_TBCF_AUTO : AVTimebaseSource = - 1 ; pub const AVTimebaseSource_AVFMT_TBCF_DECODER : AVTimebaseSource = 0 ; pub const AVTimebaseSource_AVFMT_TBCF_DEMUXER : AVTimebaseSource = 1 ; pub const AVTimebaseSource_AVFMT_TBCF_R_FRAMERATE : AVTimebaseSource = 2 ; pub type AVTimebaseSource = :: std :: os :: raw :: c_int ; unsafe extern "C" { pub fn avformat_transfer_internal_stream_timing_info (ofmt : * const AVOutputFormat , ost : * mut AVStream , ist : * const AVStream , copy_tb : AVTimebaseSource) -> :: std :: os :: raw :: c_int ; } pub const AV_DRM_MAX_PLANES : _bindgen_ty_5 = 4 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMObjectDescriptor { pub fd : :: std :: os :: raw :: c_int , pub size : usize , pub format_modifier : u64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMPlaneDescriptor { pub object_index : :: std :: os :: raw :: c_int , pub offset : isize , pub pitch : isize , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMLayerDescriptor { pub format : u32 , pub nb_planes : :: std :: os :: raw :: c_int , pub planes : [AVDRMPlaneDescriptor ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMFrameDescriptor { pub nb_objects : :: std :: os :: raw :: c_int , pub objects : [AVDRMObjectDescriptor ; 4usize] , pub nb_layers : :: std :: os :: raw :: c_int , pub layers : [AVDRMLayerDescriptor ; 4usize] , } unsafe extern "C" { pub fn sws_get_class () -> * const AVClass ; } pub const SwsDither_SWS_DITHER_NONE : SwsDither = 0 ; pub const SwsDither_SWS_DITHER_AUTO : SwsDither = 1 ; pub const SwsDither_SWS_DITHER_BAYER : SwsDither = 2 ; pub const SwsDither_SWS_DITHER_ED : SwsDither = 3 ; pub const SwsDither_SWS_DITHER_A_DITHER : SwsDither = 4 ; pub const SwsDither_SWS_DITHER_X_DITHER : SwsDither = 5 ; pub const SwsDither_SWS_DITHER_NB : SwsDither = 6 ; pub type SwsDither = :: std :: os :: raw :: c_uint ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NONE : SwsAlphaBlend = 0 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_UNIFORM : SwsAlphaBlend = 1 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_CHECKERBOARD : SwsAlphaBlend = 2 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NB : SwsAlphaBlend = 3 ; pub type SwsAlphaBlend = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsContext { pub av_class : * const AVClass , pub opaque : * mut :: std :: os :: raw :: c_void , pub flags : :: std :: os :: raw :: c_uint , pub scaler_params : [f64 ; 2usize] , pub threads : :: std :: os :: raw :: c_int , pub dither : SwsDither , pub alpha_blend : SwsAlphaBlend , pub gamma_flag : :: std :: os :: raw :: c_int , pub src_w : :: std :: os :: raw :: c_int , pub src_h : :: std :: os :: raw :: c_int , pub dst_w : :: std :: os :: raw :: c_int , pub dst_h : :: std :: os :: raw :: c_int , pub src_format : :: std :: os :: raw :: c_int , pub dst_format : :: std :: os :: raw :: c_int , pub src_range : :: std :: os :: raw :: c_int , pub dst_range : :: std :: os :: raw :: c_int , pub src_v_chr_pos : :: std :: os :: raw :: c_int , pub src_h_chr_pos : :: std :: os :: raw :: c_int , pub dst_v_chr_pos : :: std :: os :: raw :: c_int , pub dst_h_chr_pos : :: std :: os :: raw :: c_int , pub intent : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn sws_alloc_context () -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_free_context (ctx : * mut * mut SwsContext) ; } unsafe extern "C" { pub fn sws_test_format (format : AVPixelFormat , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_colorspace (colorspace : AVColorSpace , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_primaries (primaries : AVColorPrimaries , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_transfer (trc : AVColorTransferCharacteristic , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_frame (frame : * const AVFrame , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_setup (ctx : * mut SwsContext , dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_is_noop (dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_scale_frame (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getCoefficients (colorspace : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsVector { pub coeff : * mut f64 , pub length : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsFilter { pub lumH : * mut SwsVector , pub lumV : * mut SwsVector , pub chrH : * mut SwsVector , pub chrV : * mut SwsVector , } unsafe extern "C" { pub fn sws_isSupportedInput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedOutput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedEndiannessConversion (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_init_context (sws_context : * mut SwsContext , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_freeContext (swsContext : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_getContext (srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_scale (c : * mut SwsContext , srcSlice : * const * const u8 , srcStride : * const :: std :: os :: raw :: c_int , srcSliceY : :: std :: os :: raw :: c_int , srcSliceH : :: std :: os :: raw :: c_int , dst : * const * mut u8 , dstStride : * const :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_start (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_end (c : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_send_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice_alignment (c : * const SwsContext) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sws_setColorspaceDetails (c : * mut SwsContext , inv_table : * const :: std :: os :: raw :: c_int , srcRange : :: std :: os :: raw :: c_int , table : * const :: std :: os :: raw :: c_int , dstRange : :: std :: os :: raw :: c_int , brightness : :: std :: os :: raw :: c_int , contrast : :: std :: os :: raw :: c_int , saturation : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getColorspaceDetails (c : * mut SwsContext , inv_table : * mut * mut :: std :: os :: raw :: c_int , srcRange : * mut :: std :: os :: raw :: c_int , table : * mut * mut :: std :: os :: raw :: c_int , dstRange : * mut :: std :: os :: raw :: c_int , brightness : * mut :: std :: os :: raw :: c_int , contrast : * mut :: std :: os :: raw :: c_int , saturation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_allocVec (length : :: std :: os :: raw :: c_int) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_getGaussianVec (variance : f64 , quality : f64) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_scaleVec (a : * mut SwsVector , scalar : f64) ; } unsafe extern "C" { pub fn sws_normalizeVec (a : * mut SwsVector , height : f64) ; } unsafe extern "C" { pub fn sws_freeVec (a : * mut SwsVector) ; } unsafe extern "C" { pub fn sws_getDefaultFilter (lumaGBlur : f32 , chromaGBlur : f32 , lumaSharpen : f32 , chromaSharpen : f32 , chromaHShift : f32 , chromaVShift : f32 , verbose : :: std :: os :: raw :: c_int) -> * mut SwsFilter ; } unsafe extern "C" { pub fn sws_freeFilter (filter : * mut SwsFilter) ; } unsafe extern "C" { pub fn sws_getCachedContext (context : * mut SwsContext , srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked32 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked24 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOption { pub _address : u8 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecInternal { pub _address : u8 , }
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/plx-wall/9b254a3f3e1f6702/out/ffmpeg.rs:3:141501
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > ::...
[INFO] [stdout]   |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: replace this with
[INFO] [stdout]   |
[INFO] [stdout] 3 - # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const FF_LAMBDA_SHIFT : u32 = 7 ; pub const FF_LAMBDA_SCALE : u32 = 128 ; pub const FF_QP2LAMBDA : u32 = 118 ; pub const FF_LAMBDA_MAX : u32 = 32767 ; pub const FF_QUALITY_SCALE : u32 = 128 ; pub const AV_TIME_BASE : u32 = 1000000 ; pub const AV_HAVE_BIGENDIAN : u32 = 0 ; pub const AV_HAVE_FAST_UNALIGNED : u32 = 1 ; pub const AVERROR_EXPERIMENTAL : i32 = - 733130664 ; pub const AVERROR_INPUT_CHANGED : i32 = - 1668179713 ; pub const AVERROR_OUTPUT_CHANGED : i32 = - 1668179714 ; pub const AV_ERROR_MAX_STRING_SIZE : u32 = 64 ; pub const AV_LOG_QUIET : i32 = - 8 ; pub const AV_LOG_PANIC : u32 = 0 ; pub const AV_LOG_FATAL : u32 = 8 ; pub const AV_LOG_ERROR : u32 = 16 ; pub const AV_LOG_WARNING : u32 = 24 ; pub const AV_LOG_INFO : u32 = 32 ; pub const AV_LOG_VERBOSE : u32 = 40 ; pub const AV_LOG_DEBUG : u32 = 48 ; pub const AV_LOG_TRACE : u32 = 56 ; pub const AV_LOG_MAX_OFFSET : u32 = 64 ; pub const AV_LOG_SKIP_REPEATED : u32 = 1 ; pub const AV_LOG_PRINT_LEVEL : u32 = 2 ; pub const AV_LOG_PRINT_TIME : u32 = 4 ; pub const AV_LOG_PRINT_DATETIME : u32 = 8 ; pub const AV_VIDEO_MAX_PLANES : u32 = 4 ; pub const AV_FOURCC_MAX_STRING_SIZE : u32 = 32 ; pub const AV_BUFFER_FLAG_READONLY : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_LOSSLESS : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_CANONICAL : u32 = 2 ; pub const AV_DICT_MATCH_CASE : u32 = 1 ; pub const AV_DICT_IGNORE_SUFFIX : u32 = 2 ; pub const AV_DICT_DONT_STRDUP_KEY : u32 = 4 ; pub const AV_DICT_DONT_STRDUP_VAL : u32 = 8 ; pub const AV_DICT_DONT_OVERWRITE : u32 = 16 ; pub const AV_DICT_APPEND : u32 = 32 ; pub const AV_DICT_MULTIKEY : u32 = 64 ; pub const AV_DICT_DEDUP : u32 = 128 ; pub const AV_NUM_DATA_POINTERS : u32 = 8 ; pub const AV_FRAME_FLAG_CORRUPT : u32 = 1 ; pub const AV_FRAME_FLAG_KEY : u32 = 2 ; pub const AV_FRAME_FLAG_DISCARD : u32 = 4 ; pub const AV_FRAME_FLAG_INTERLACED : u32 = 8 ; pub const AV_FRAME_FLAG_TOP_FIELD_FIRST : u32 = 16 ; pub const AV_FRAME_FLAG_LOSSLESS : u32 = 32 ; pub const FF_DECODE_ERROR_INVALID_BITSTREAM : u32 = 1 ; pub const FF_DECODE_ERROR_MISSING_REFERENCE : u32 = 2 ; pub const FF_DECODE_ERROR_CONCEALMENT_ACTIVE : u32 = 4 ; pub const FF_DECODE_ERROR_DECODE_SLICES : u32 = 8 ; pub const AV_FRAME_SIDE_DATA_FLAG_UNIQUE : u32 = 1 ; pub const AV_FRAME_SIDE_DATA_FLAG_REPLACE : u32 = 2 ; pub const AV_FRAME_SIDE_DATA_FLAG_NEW_REF : u32 = 4 ; pub const AV_CODEC_CAP_DRAW_HORIZ_BAND : u32 = 1 ; pub const AV_CODEC_CAP_DR1 : u32 = 2 ; pub const AV_CODEC_CAP_DELAY : u32 = 32 ; pub const AV_CODEC_CAP_SMALL_LAST_FRAME : u32 = 64 ; pub const AV_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_CODEC_CAP_CHANNEL_CONF : u32 = 1024 ; pub const AV_CODEC_CAP_FRAME_THREADS : u32 = 4096 ; pub const AV_CODEC_CAP_SLICE_THREADS : u32 = 8192 ; pub const AV_CODEC_CAP_PARAM_CHANGE : u32 = 16384 ; pub const AV_CODEC_CAP_OTHER_THREADS : u32 = 32768 ; pub const AV_CODEC_CAP_VARIABLE_FRAME_SIZE : u32 = 65536 ; pub const AV_CODEC_CAP_AVOID_PROBING : u32 = 131072 ; pub const AV_CODEC_CAP_HARDWARE : u32 = 262144 ; pub const AV_CODEC_CAP_HYBRID : u32 = 524288 ; pub const AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE : u32 = 1048576 ; pub const AV_CODEC_CAP_ENCODER_FLUSH : u32 = 2097152 ; pub const AV_CODEC_CAP_ENCODER_RECON_FRAME : u32 = 4194304 ; pub const AV_INPUT_BUFFER_PADDING_SIZE : u32 = 64 ; pub const AV_EF_CRCCHECK : u32 = 1 ; pub const AV_EF_BITSTREAM : u32 = 2 ; pub const AV_EF_BUFFER : u32 = 4 ; pub const AV_EF_EXPLODE : u32 = 8 ; pub const AV_EF_IGNORE_ERR : u32 = 32768 ; pub const AV_EF_CAREFUL : u32 = 65536 ; pub const AV_EF_COMPLIANT : u32 = 131072 ; pub const AV_EF_AGGRESSIVE : u32 = 262144 ; pub const FF_COMPLIANCE_VERY_STRICT : u32 = 2 ; pub const FF_COMPLIANCE_STRICT : u32 = 1 ; pub const FF_COMPLIANCE_NORMAL : u32 = 0 ; pub const FF_COMPLIANCE_UNOFFICIAL : i32 = - 1 ; pub const FF_COMPLIANCE_EXPERIMENTAL : i32 = - 2 ; pub const AV_PROFILE_UNKNOWN : i32 = - 99 ; pub const AV_PROFILE_RESERVED : i32 = - 100 ; pub const AV_PROFILE_AAC_MAIN : u32 = 0 ; pub const AV_PROFILE_AAC_LOW : u32 = 1 ; pub const AV_PROFILE_AAC_SSR : u32 = 2 ; pub const AV_PROFILE_AAC_LTP : u32 = 3 ; pub const AV_PROFILE_AAC_HE : u32 = 4 ; pub const AV_PROFILE_AAC_HE_V2 : u32 = 28 ; pub const AV_PROFILE_AAC_LD : u32 = 22 ; pub const AV_PROFILE_AAC_ELD : u32 = 38 ; pub const AV_PROFILE_AAC_USAC : u32 = 41 ; pub const AV_PROFILE_MPEG2_AAC_LOW : u32 = 128 ; pub const AV_PROFILE_MPEG2_AAC_HE : u32 = 131 ; pub const AV_PROFILE_DNXHD : u32 = 0 ; pub const AV_PROFILE_DNXHR_LB : u32 = 1 ; pub const AV_PROFILE_DNXHR_SQ : u32 = 2 ; pub const AV_PROFILE_DNXHR_HQ : u32 = 3 ; pub const AV_PROFILE_DNXHR_HQX : u32 = 4 ; pub const AV_PROFILE_DNXHR_444 : u32 = 5 ; pub const AV_PROFILE_DTS : u32 = 20 ; pub const AV_PROFILE_DTS_ES : u32 = 30 ; pub const AV_PROFILE_DTS_96_24 : u32 = 40 ; pub const AV_PROFILE_DTS_HD_HRA : u32 = 50 ; pub const AV_PROFILE_DTS_HD_MA : u32 = 60 ; pub const AV_PROFILE_DTS_EXPRESS : u32 = 70 ; pub const AV_PROFILE_DTS_HD_MA_X : u32 = 61 ; pub const AV_PROFILE_DTS_HD_MA_X_IMAX : u32 = 62 ; pub const AV_PROFILE_EAC3_DDP_ATMOS : u32 = 30 ; pub const AV_PROFILE_TRUEHD_ATMOS : u32 = 30 ; pub const AV_PROFILE_MPEG2_422 : u32 = 0 ; pub const AV_PROFILE_MPEG2_HIGH : u32 = 1 ; pub const AV_PROFILE_MPEG2_SS : u32 = 2 ; pub const AV_PROFILE_MPEG2_SNR_SCALABLE : u32 = 3 ; pub const AV_PROFILE_MPEG2_MAIN : u32 = 4 ; pub const AV_PROFILE_MPEG2_SIMPLE : u32 = 5 ; pub const AV_PROFILE_H264_CONSTRAINED : u32 = 512 ; pub const AV_PROFILE_H264_INTRA : u32 = 2048 ; pub const AV_PROFILE_H264_BASELINE : u32 = 66 ; pub const AV_PROFILE_H264_CONSTRAINED_BASELINE : u32 = 578 ; pub const AV_PROFILE_H264_MAIN : u32 = 77 ; pub const AV_PROFILE_H264_EXTENDED : u32 = 88 ; pub const AV_PROFILE_H264_HIGH : u32 = 100 ; pub const AV_PROFILE_H264_HIGH_10 : u32 = 110 ; pub const AV_PROFILE_H264_HIGH_10_INTRA : u32 = 2158 ; pub const AV_PROFILE_H264_MULTIVIEW_HIGH : u32 = 118 ; pub const AV_PROFILE_H264_HIGH_422 : u32 = 122 ; pub const AV_PROFILE_H264_HIGH_422_INTRA : u32 = 2170 ; pub const AV_PROFILE_H264_STEREO_HIGH : u32 = 128 ; pub const AV_PROFILE_H264_HIGH_444 : u32 = 144 ; pub const AV_PROFILE_H264_HIGH_444_PREDICTIVE : u32 = 244 ; pub const AV_PROFILE_H264_HIGH_444_INTRA : u32 = 2292 ; pub const AV_PROFILE_H264_CAVLC_444 : u32 = 44 ; pub const AV_PROFILE_VC1_SIMPLE : u32 = 0 ; pub const AV_PROFILE_VC1_MAIN : u32 = 1 ; pub const AV_PROFILE_VC1_COMPLEX : u32 = 2 ; pub const AV_PROFILE_VC1_ADVANCED : u32 = 3 ; pub const AV_PROFILE_MPEG4_SIMPLE : u32 = 0 ; pub const AV_PROFILE_MPEG4_SIMPLE_SCALABLE : u32 = 1 ; pub const AV_PROFILE_MPEG4_CORE : u32 = 2 ; pub const AV_PROFILE_MPEG4_MAIN : u32 = 3 ; pub const AV_PROFILE_MPEG4_N_BIT : u32 = 4 ; pub const AV_PROFILE_MPEG4_SCALABLE_TEXTURE : u32 = 5 ; pub const AV_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION : u32 = 6 ; pub const AV_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE : u32 = 7 ; pub const AV_PROFILE_MPEG4_HYBRID : u32 = 8 ; pub const AV_PROFILE_MPEG4_ADVANCED_REAL_TIME : u32 = 9 ; pub const AV_PROFILE_MPEG4_CORE_SCALABLE : u32 = 10 ; pub const AV_PROFILE_MPEG4_ADVANCED_CODING : u32 = 11 ; pub const AV_PROFILE_MPEG4_ADVANCED_CORE : u32 = 12 ; pub const AV_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE : u32 = 13 ; pub const AV_PROFILE_MPEG4_SIMPLE_STUDIO : u32 = 14 ; pub const AV_PROFILE_MPEG4_ADVANCED_SIMPLE : u32 = 15 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_0 : u32 = 1 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_1 : u32 = 2 ; pub const AV_PROFILE_JPEG2000_CSTREAM_NO_RESTRICTION : u32 = 32768 ; pub const AV_PROFILE_JPEG2000_DCINEMA_2K : u32 = 3 ; pub const AV_PROFILE_JPEG2000_DCINEMA_4K : u32 = 4 ; pub const AV_PROFILE_VP9_0 : u32 = 0 ; pub const AV_PROFILE_VP9_1 : u32 = 1 ; pub const AV_PROFILE_VP9_2 : u32 = 2 ; pub const AV_PROFILE_VP9_3 : u32 = 3 ; pub const AV_PROFILE_HEVC_MAIN : u32 = 1 ; pub const AV_PROFILE_HEVC_MAIN_10 : u32 = 2 ; pub const AV_PROFILE_HEVC_MAIN_STILL_PICTURE : u32 = 3 ; pub const AV_PROFILE_HEVC_REXT : u32 = 4 ; pub const AV_PROFILE_HEVC_MULTIVIEW_MAIN : u32 = 6 ; pub const AV_PROFILE_HEVC_SCC : u32 = 9 ; pub const AV_PROFILE_VVC_MAIN_10 : u32 = 1 ; pub const AV_PROFILE_VVC_MAIN_10_444 : u32 = 33 ; pub const AV_PROFILE_AV1_MAIN : u32 = 0 ; pub const AV_PROFILE_AV1_HIGH : u32 = 1 ; pub const AV_PROFILE_AV1_PROFESSIONAL : u32 = 2 ; pub const AV_PROFILE_MJPEG_HUFFMAN_BASELINE_DCT : u32 = 192 ; pub const AV_PROFILE_MJPEG_HUFFMAN_EXTENDED_SEQUENTIAL_DCT : u32 = 193 ; pub const AV_PROFILE_MJPEG_HUFFMAN_PROGRESSIVE_DCT : u32 = 194 ; pub const AV_PROFILE_MJPEG_HUFFMAN_LOSSLESS : u32 = 195 ; pub const AV_PROFILE_MJPEG_JPEG_LS : u32 = 247 ; pub const AV_PROFILE_SBC_MSBC : u32 = 1 ; pub const AV_PROFILE_PRORES_PROXY : u32 = 0 ; pub const AV_PROFILE_PRORES_LT : u32 = 1 ; pub const AV_PROFILE_PRORES_STANDARD : u32 = 2 ; pub const AV_PROFILE_PRORES_HQ : u32 = 3 ; pub const AV_PROFILE_PRORES_4444 : u32 = 4 ; pub const AV_PROFILE_PRORES_XQ : u32 = 5 ; pub const AV_PROFILE_PRORES_RAW : u32 = 0 ; pub const AV_PROFILE_PRORES_RAW_HQ : u32 = 1 ; pub const AV_PROFILE_ARIB_PROFILE_A : u32 = 0 ; pub const AV_PROFILE_ARIB_PROFILE_C : u32 = 1 ; pub const AV_PROFILE_KLVA_SYNC : u32 = 0 ; pub const AV_PROFILE_KLVA_ASYNC : u32 = 1 ; pub const AV_PROFILE_EVC_BASELINE : u32 = 0 ; pub const AV_PROFILE_EVC_MAIN : u32 = 1 ; pub const AV_PROFILE_APV_422_10 : u32 = 33 ; pub const AV_PROFILE_APV_422_12 : u32 = 44 ; pub const AV_PROFILE_APV_444_10 : u32 = 55 ; pub const AV_PROFILE_APV_444_12 : u32 = 66 ; pub const AV_PROFILE_APV_4444_10 : u32 = 77 ; pub const AV_PROFILE_APV_4444_12 : u32 = 88 ; pub const AV_PROFILE_APV_400_10 : u32 = 99 ; pub const AV_LEVEL_UNKNOWN : i32 = - 99 ; pub const AV_PKT_FLAG_KEY : u32 = 1 ; pub const AV_PKT_FLAG_CORRUPT : u32 = 2 ; pub const AV_PKT_FLAG_DISCARD : u32 = 4 ; pub const AV_PKT_FLAG_TRUSTED : u32 = 8 ; pub const AV_PKT_FLAG_DISPOSABLE : u32 = 16 ; pub const AV_CODEC_PROP_INTRA_ONLY : u32 = 1 ; pub const AV_CODEC_PROP_LOSSY : u32 = 2 ; pub const AV_CODEC_PROP_LOSSLESS : u32 = 4 ; pub const AV_CODEC_PROP_REORDER : u32 = 8 ; pub const AV_CODEC_PROP_FIELDS : u32 = 16 ; pub const AV_CODEC_PROP_BITMAP_SUB : u32 = 65536 ; pub const AV_CODEC_PROP_TEXT_SUB : u32 = 131072 ; pub const AV_CODEC_FLAG_UNALIGNED : u32 = 1 ; pub const AV_CODEC_FLAG_QSCALE : u32 = 2 ; pub const AV_CODEC_FLAG_4MV : u32 = 4 ; pub const AV_CODEC_FLAG_OUTPUT_CORRUPT : u32 = 8 ; pub const AV_CODEC_FLAG_QPEL : u32 = 16 ; pub const AV_CODEC_FLAG_RECON_FRAME : u32 = 64 ; pub const AV_CODEC_FLAG_COPY_OPAQUE : u32 = 128 ; pub const AV_CODEC_FLAG_FRAME_DURATION : u32 = 256 ; pub const AV_CODEC_FLAG_PASS1 : u32 = 512 ; pub const AV_CODEC_FLAG_PASS2 : u32 = 1024 ; pub const AV_CODEC_FLAG_LOOP_FILTER : u32 = 2048 ; pub const AV_CODEC_FLAG_GRAY : u32 = 8192 ; pub const AV_CODEC_FLAG_PSNR : u32 = 32768 ; pub const AV_CODEC_FLAG_INTERLACED_DCT : u32 = 262144 ; pub const AV_CODEC_FLAG_LOW_DELAY : u32 = 524288 ; pub const AV_CODEC_FLAG_GLOBAL_HEADER : u32 = 4194304 ; pub const AV_CODEC_FLAG_BITEXACT : u32 = 8388608 ; pub const AV_CODEC_FLAG_AC_PRED : u32 = 16777216 ; pub const AV_CODEC_FLAG_INTERLACED_ME : u32 = 536870912 ; pub const AV_CODEC_FLAG_CLOSED_GOP : u32 = 2147483648 ; pub const AV_CODEC_FLAG2_FAST : u32 = 1 ; pub const AV_CODEC_FLAG2_NO_OUTPUT : u32 = 4 ; pub const AV_CODEC_FLAG2_LOCAL_HEADER : u32 = 8 ; pub const AV_CODEC_FLAG2_CHUNKS : u32 = 32768 ; pub const AV_CODEC_FLAG2_IGNORE_CROP : u32 = 65536 ; pub const AV_CODEC_FLAG2_SHOW_ALL : u32 = 4194304 ; pub const AV_CODEC_FLAG2_EXPORT_MVS : u32 = 268435456 ; pub const AV_CODEC_FLAG2_SKIP_MANUAL : u32 = 536870912 ; pub const AV_CODEC_FLAG2_RO_FLUSH_NOOP : u32 = 1073741824 ; pub const AV_CODEC_FLAG2_ICC_PROFILES : u32 = 2147483648 ; pub const AV_CODEC_EXPORT_DATA_MVS : u32 = 1 ; pub const AV_CODEC_EXPORT_DATA_PRFT : u32 = 2 ; pub const AV_CODEC_EXPORT_DATA_VIDEO_ENC_PARAMS : u32 = 4 ; pub const AV_CODEC_EXPORT_DATA_FILM_GRAIN : u32 = 8 ; pub const AV_CODEC_EXPORT_DATA_ENHANCEMENTS : u32 = 16 ; pub const AV_GET_BUFFER_FLAG_REF : u32 = 1 ; pub const AV_GET_ENCODE_BUFFER_FLAG_REF : u32 = 1 ; pub const FF_CMP_SAD : u32 = 0 ; pub const FF_CMP_SSE : u32 = 1 ; pub const FF_CMP_SATD : u32 = 2 ; pub const FF_CMP_DCT : u32 = 3 ; pub const FF_CMP_PSNR : u32 = 4 ; pub const FF_CMP_BIT : u32 = 5 ; pub const FF_CMP_RD : u32 = 6 ; pub const FF_CMP_ZERO : u32 = 7 ; pub const FF_CMP_VSAD : u32 = 8 ; pub const FF_CMP_VSSE : u32 = 9 ; pub const FF_CMP_NSSE : u32 = 10 ; pub const FF_CMP_W53 : u32 = 11 ; pub const FF_CMP_W97 : u32 = 12 ; pub const FF_CMP_DCTMAX : u32 = 13 ; pub const FF_CMP_DCT264 : u32 = 14 ; pub const FF_CMP_MEDIAN_SAD : u32 = 15 ; pub const FF_CMP_CHROMA : u32 = 256 ; pub const FF_MB_DECISION_SIMPLE : u32 = 0 ; pub const FF_MB_DECISION_BITS : u32 = 1 ; pub const FF_MB_DECISION_RD : u32 = 2 ; pub const FF_COMPRESSION_DEFAULT : i32 = - 1 ; pub const FF_BUG_AUTODETECT : u32 = 1 ; pub const FF_BUG_XVID_ILACE : u32 = 4 ; pub const FF_BUG_UMP4 : u32 = 8 ; pub const FF_BUG_NO_PADDING : u32 = 16 ; pub const FF_BUG_AMV : u32 = 32 ; pub const FF_BUG_QPEL_CHROMA : u32 = 64 ; pub const FF_BUG_STD_QPEL : u32 = 128 ; pub const FF_BUG_QPEL_CHROMA2 : u32 = 256 ; pub const FF_BUG_DIRECT_BLOCKSIZE : u32 = 512 ; pub const FF_BUG_EDGE : u32 = 1024 ; pub const FF_BUG_HPEL_CHROMA : u32 = 2048 ; pub const FF_BUG_DC_CLIP : u32 = 4096 ; pub const FF_BUG_MS : u32 = 8192 ; pub const FF_BUG_TRUNCATED : u32 = 16384 ; pub const FF_BUG_IEDGE : u32 = 32768 ; pub const FF_EC_GUESS_MVS : u32 = 1 ; pub const FF_EC_DEBLOCK : u32 = 2 ; pub const FF_EC_FAVOR_INTER : u32 = 256 ; pub const FF_DEBUG_PICT_INFO : u32 = 1 ; pub const FF_DEBUG_RC : u32 = 2 ; pub const FF_DEBUG_BITSTREAM : u32 = 4 ; pub const FF_DEBUG_MB_TYPE : u32 = 8 ; pub const FF_DEBUG_QP : u32 = 16 ; pub const FF_DEBUG_DCT_COEFF : u32 = 64 ; pub const FF_DEBUG_SKIP : u32 = 128 ; pub const FF_DEBUG_STARTCODE : u32 = 256 ; pub const FF_DEBUG_ER : u32 = 1024 ; pub const FF_DEBUG_MMCO : u32 = 2048 ; pub const FF_DEBUG_BUGS : u32 = 4096 ; pub const FF_DEBUG_BUFFERS : u32 = 32768 ; pub const FF_DEBUG_THREADS : u32 = 65536 ; pub const FF_DEBUG_GREEN_MD : u32 = 8388608 ; pub const FF_DEBUG_NOMC : u32 = 16777216 ; pub const FF_DCT_AUTO : u32 = 0 ; pub const FF_DCT_FASTINT : u32 = 1 ; pub const FF_DCT_INT : u32 = 2 ; pub const FF_DCT_MMX : u32 = 3 ; pub const FF_DCT_ALTIVEC : u32 = 5 ; pub const FF_DCT_FAAN : u32 = 6 ; pub const FF_DCT_NEON : u32 = 7 ; pub const FF_IDCT_AUTO : u32 = 0 ; pub const FF_IDCT_INT : u32 = 1 ; pub const FF_IDCT_SIMPLE : u32 = 2 ; pub const FF_IDCT_SIMPLEMMX : u32 = 3 ; pub const FF_IDCT_ARM : u32 = 7 ; pub const FF_IDCT_ALTIVEC : u32 = 8 ; pub const FF_IDCT_SIMPLEARM : u32 = 10 ; pub const FF_IDCT_XVID : u32 = 14 ; pub const FF_IDCT_SIMPLEARMV5TE : u32 = 16 ; pub const FF_IDCT_SIMPLEARMV6 : u32 = 17 ; pub const FF_IDCT_FAAN : u32 = 20 ; pub const FF_IDCT_SIMPLENEON : u32 = 22 ; pub const FF_IDCT_SIMPLEAUTO : u32 = 128 ; pub const FF_THREAD_FRAME : u32 = 1 ; pub const FF_THREAD_SLICE : u32 = 2 ; pub const FF_CODEC_PROPERTY_LOSSLESS : u32 = 1 ; pub const FF_CODEC_PROPERTY_CLOSED_CAPTIONS : u32 = 2 ; pub const FF_CODEC_PROPERTY_FILM_GRAIN : u32 = 4 ; pub const FF_SUB_CHARENC_MODE_DO_NOTHING : i32 = - 1 ; pub const FF_SUB_CHARENC_MODE_AUTOMATIC : u32 = 0 ; pub const FF_SUB_CHARENC_MODE_PRE_DECODER : u32 = 1 ; pub const FF_SUB_CHARENC_MODE_IGNORE : u32 = 2 ; pub const AV_HWACCEL_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_HWACCEL_FLAG_IGNORE_LEVEL : u32 = 1 ; pub const AV_HWACCEL_FLAG_ALLOW_HIGH_DEPTH : u32 = 2 ; pub const AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH : u32 = 4 ; pub const AV_HWACCEL_FLAG_UNSAFE_OUTPUT : u32 = 8 ; pub const AV_SUBTITLE_FLAG_FORCED : u32 = 1 ; pub const AV_PARSER_PTS_NB : u32 = 4 ; pub const FF_API_R_FRAME_RATE : u32 = 1 ; pub const AVSEEK_SIZE : u32 = 65536 ; pub const AVSEEK_FORCE : u32 = 131072 ; pub const AV_DISPOSITION_DEFAULT : u32 = 1 ; pub const AV_DISPOSITION_DUB : u32 = 2 ; pub const AV_DISPOSITION_ORIGINAL : u32 = 4 ; pub const AV_DISPOSITION_COMMENT : u32 = 8 ; pub const AV_DISPOSITION_LYRICS : u32 = 16 ; pub const AV_DISPOSITION_KARAOKE : u32 = 32 ; pub const AV_DISPOSITION_FORCED : u32 = 64 ; pub const AV_DISPOSITION_HEARING_IMPAIRED : u32 = 128 ; pub const AV_DISPOSITION_VISUAL_IMPAIRED : u32 = 256 ; pub const AV_DISPOSITION_CLEAN_EFFECTS : u32 = 512 ; pub const AV_DISPOSITION_ATTACHED_PIC : u32 = 1024 ; pub const AV_DISPOSITION_TIMED_THUMBNAILS : u32 = 2048 ; pub const AV_DISPOSITION_NON_DIEGETIC : u32 = 4096 ; pub const AV_DISPOSITION_CAPTIONS : u32 = 65536 ; pub const AV_DISPOSITION_DESCRIPTIONS : u32 = 131072 ; pub const AV_DISPOSITION_METADATA : u32 = 262144 ; pub const AV_DISPOSITION_DEPENDENT : u32 = 524288 ; pub const AV_DISPOSITION_STILL_IMAGE : u32 = 1048576 ; pub const AV_DISPOSITION_MULTILAYER : u32 = 2097152 ; pub const AV_PTS_WRAP_IGNORE : u32 = 0 ; pub const AV_PTS_WRAP_ADD_OFFSET : u32 = 1 ; pub const AV_PTS_WRAP_SUB_OFFSET : i32 = - 1 ; pub const AV_PROGRAM_RUNNING : u32 = 1 ; pub const FF_FDEBUG_TS : u32 = 1 ; pub const AVSEEK_FLAG_BACKWARD : u32 = 1 ; pub const AVSEEK_FLAG_BYTE : u32 = 2 ; pub const AVSEEK_FLAG_ANY : u32 = 4 ; pub const AVSEEK_FLAG_FRAME : u32 = 8 ; pub const AV_FRAME_FILENAME_FLAGS_MULTIPLE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_BE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_PAL : u32 = 2 ; pub const AV_PIX_FMT_FLAG_BITSTREAM : u32 = 4 ; pub const AV_PIX_FMT_FLAG_HWACCEL : u32 = 8 ; pub const AV_PIX_FMT_FLAG_PLANAR : u32 = 16 ; pub const AV_PIX_FMT_FLAG_RGB : u32 = 32 ; pub const AV_PIX_FMT_FLAG_ALPHA : u32 = 128 ; pub const AV_PIX_FMT_FLAG_BAYER : u32 = 256 ; pub const AV_PIX_FMT_FLAG_FLOAT : u32 = 512 ; pub const AV_PIX_FMT_FLAG_XYZ : u32 = 1024 ; pub const FF_LOSS_RESOLUTION : u32 = 1 ; pub const FF_LOSS_DEPTH : u32 = 2 ; pub const FF_LOSS_COLORSPACE : u32 = 4 ; pub const FF_LOSS_ALPHA : u32 = 8 ; pub const FF_LOSS_COLORQUANT : u32 = 16 ; pub const FF_LOSS_CHROMA : u32 = 32 ; pub const FF_LOSS_EXCESS_RESOLUTION : u32 = 64 ; pub const FF_LOSS_EXCESS_DEPTH : u32 = 128 ; pub const SWS_SRC_V_CHR_DROP_MASK : u32 = 196608 ; pub const SWS_SRC_V_CHR_DROP_SHIFT : u32 = 16 ; pub const SWS_PARAM_DEFAULT : u32 = 123456 ; pub const SWS_MAX_REDUCE_CUTOFF : f64 = 0.002 ; pub const SWS_CS_ITU709 : u32 = 1 ; pub const SWS_CS_FCC : u32 = 4 ; pub const SWS_CS_ITU601 : u32 = 5 ; pub const SWS_CS_ITU624 : u32 = 5 ; pub const SWS_CS_SMPTE170M : u32 = 5 ; pub const SWS_CS_SMPTE240M : u32 = 7 ; pub const SWS_CS_DEFAULT : u32 = 5 ; pub const SWS_CS_BT2020 : u32 = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NONE : AVSampleFormat = - 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8 : AVSampleFormat = 0 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16 : AVSampleFormat = 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32 : AVSampleFormat = 2 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLT : AVSampleFormat = 3 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBL : AVSampleFormat = 4 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8P : AVSampleFormat = 5 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16P : AVSampleFormat = 6 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32P : AVSampleFormat = 7 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLTP : AVSampleFormat = 8 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBLP : AVSampleFormat = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64 : AVSampleFormat = 10 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64P : AVSampleFormat = 11 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NB : AVSampleFormat = 12 ; pub type AVSampleFormat = :: std :: os :: raw :: c_int ; pub const AVMediaType_AVMEDIA_TYPE_UNKNOWN : AVMediaType = - 1 ; pub const AVMediaType_AVMEDIA_TYPE_VIDEO : AVMediaType = 0 ; pub const AVMediaType_AVMEDIA_TYPE_AUDIO : AVMediaType = 1 ; pub const AVMediaType_AVMEDIA_TYPE_DATA : AVMediaType = 2 ; pub const AVMediaType_AVMEDIA_TYPE_SUBTITLE : AVMediaType = 3 ; pub const AVMediaType_AVMEDIA_TYPE_ATTACHMENT : AVMediaType = 4 ; pub const AVMediaType_AVMEDIA_TYPE_NB : AVMediaType = 5 ; pub type AVMediaType = :: std :: os :: raw :: c_int ; pub const AVPictureType_AV_PICTURE_TYPE_NONE : AVPictureType = 0 ; pub const AVPictureType_AV_PICTURE_TYPE_I : AVPictureType = 1 ; pub const AVPictureType_AV_PICTURE_TYPE_P : AVPictureType = 2 ; pub const AVPictureType_AV_PICTURE_TYPE_B : AVPictureType = 3 ; pub const AVPictureType_AV_PICTURE_TYPE_S : AVPictureType = 4 ; pub const AVPictureType_AV_PICTURE_TYPE_SI : AVPictureType = 5 ; pub const AVPictureType_AV_PICTURE_TYPE_SP : AVPictureType = 6 ; pub const AVPictureType_AV_PICTURE_TYPE_BI : AVPictureType = 7 ; pub type AVPictureType = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_strerror (errnum : :: std :: os :: raw :: c_int , errbuf : * mut :: std :: os :: raw :: c_char , errbuf_size : usize) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVRational { pub num : :: std :: os :: raw :: c_int , pub den : :: std :: os :: raw :: c_int , } pub const AVClassCategory_AV_CLASS_CATEGORY_NA : AVClassCategory = 0 ; pub const AVClassCategory_AV_CLASS_CATEGORY_INPUT : AVClassCategory = 1 ; pub const AVClassCategory_AV_CLASS_CATEGORY_OUTPUT : AVClassCategory = 2 ; pub const AVClassCategory_AV_CLASS_CATEGORY_MUXER : AVClassCategory = 3 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEMUXER : AVClassCategory = 4 ; pub const AVClassCategory_AV_CLASS_CATEGORY_ENCODER : AVClassCategory = 5 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DECODER : AVClassCategory = 6 ; pub const AVClassCategory_AV_CLASS_CATEGORY_FILTER : AVClassCategory = 7 ; pub const AVClassCategory_AV_CLASS_CATEGORY_BITSTREAM_FILTER : AVClassCategory = 8 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWSCALER : AVClassCategory = 9 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWRESAMPLER : AVClassCategory = 10 ; pub const AVClassCategory_AV_CLASS_CATEGORY_HWDEVICE : AVClassCategory = 11 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_OUTPUT : AVClassCategory = 40 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_INPUT : AVClassCategory = 41 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_OUTPUT : AVClassCategory = 42 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_INPUT : AVClassCategory = 43 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_OUTPUT : AVClassCategory = 44 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_INPUT : AVClassCategory = 45 ; pub const AVClassCategory_AV_CLASS_CATEGORY_NB : AVClassCategory = 46 ; pub type AVClassCategory = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOptionRanges { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVClass { pub class_name : * const :: std :: os :: raw :: c_char , pub item_name : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > , pub option : * mut AVOption , pub version : :: std :: os :: raw :: c_int , pub log_level_offset_offset : :: std :: os :: raw :: c_int , pub parent_log_context_offset : :: std :: os :: raw :: c_int , pub category : AVClassCategory , pub get_category : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> AVClassCategory > , pub query_ranges : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * mut AVOptionRanges , obj : * mut :: std :: os :: raw :: c_void , key : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub child_next : :: std :: option :: Option < unsafe extern "C" fn (obj : * mut :: std :: os :: raw :: c_void , prev : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , pub child_class_iterate : :: std :: option :: Option < unsafe extern "C" fn (iter : * mut * mut :: std :: os :: raw :: c_void) -> * const AVClass > , pub state_flags_offset : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_log_set_level (level : :: std :: os :: raw :: c_int) ; } pub const AVPixelFormat_AV_PIX_FMT_NONE : AVPixelFormat = - 1 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P : AVPixelFormat = 0 ; pub const AVPixelFormat_AV_PIX_FMT_YUYV422 : AVPixelFormat = 1 ; pub const AVPixelFormat_AV_PIX_FMT_RGB24 : AVPixelFormat = 2 ; pub const AVPixelFormat_AV_PIX_FMT_BGR24 : AVPixelFormat = 3 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P : AVPixelFormat = 4 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P : AVPixelFormat = 5 ; pub const AVPixelFormat_AV_PIX_FMT_YUV410P : AVPixelFormat = 6 ; pub const AVPixelFormat_AV_PIX_FMT_YUV411P : AVPixelFormat = 7 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8 : AVPixelFormat = 8 ; pub const AVPixelFormat_AV_PIX_FMT_MONOWHITE : AVPixelFormat = 9 ; pub const AVPixelFormat_AV_PIX_FMT_MONOBLACK : AVPixelFormat = 10 ; pub const AVPixelFormat_AV_PIX_FMT_PAL8 : AVPixelFormat = 11 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ420P : AVPixelFormat = 12 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ422P : AVPixelFormat = 13 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ444P : AVPixelFormat = 14 ; pub const AVPixelFormat_AV_PIX_FMT_UYVY422 : AVPixelFormat = 15 ; pub const AVPixelFormat_AV_PIX_FMT_UYYVYY411 : AVPixelFormat = 16 ; pub const AVPixelFormat_AV_PIX_FMT_BGR8 : AVPixelFormat = 17 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4 : AVPixelFormat = 18 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4_BYTE : AVPixelFormat = 19 ; pub const AVPixelFormat_AV_PIX_FMT_RGB8 : AVPixelFormat = 20 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4 : AVPixelFormat = 21 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4_BYTE : AVPixelFormat = 22 ; pub const AVPixelFormat_AV_PIX_FMT_NV12 : AVPixelFormat = 23 ; pub const AVPixelFormat_AV_PIX_FMT_NV21 : AVPixelFormat = 24 ; pub const AVPixelFormat_AV_PIX_FMT_ARGB : AVPixelFormat = 25 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA : AVPixelFormat = 26 ; pub const AVPixelFormat_AV_PIX_FMT_ABGR : AVPixelFormat = 27 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA : AVPixelFormat = 28 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16BE : AVPixelFormat = 29 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16LE : AVPixelFormat = 30 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P : AVPixelFormat = 31 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ440P : AVPixelFormat = 32 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P : AVPixelFormat = 33 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48BE : AVPixelFormat = 34 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48LE : AVPixelFormat = 35 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565BE : AVPixelFormat = 36 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565LE : AVPixelFormat = 37 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555BE : AVPixelFormat = 38 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555LE : AVPixelFormat = 39 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565BE : AVPixelFormat = 40 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565LE : AVPixelFormat = 41 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555BE : AVPixelFormat = 42 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555LE : AVPixelFormat = 43 ; pub const AVPixelFormat_AV_PIX_FMT_VAAPI : AVPixelFormat = 44 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16LE : AVPixelFormat = 45 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16BE : AVPixelFormat = 46 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16LE : AVPixelFormat = 47 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16BE : AVPixelFormat = 48 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16LE : AVPixelFormat = 49 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16BE : AVPixelFormat = 50 ; pub const AVPixelFormat_AV_PIX_FMT_DXVA2_VLD : AVPixelFormat = 51 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444LE : AVPixelFormat = 52 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444BE : AVPixelFormat = 53 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444LE : AVPixelFormat = 54 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444BE : AVPixelFormat = 55 ; pub const AVPixelFormat_AV_PIX_FMT_YA8 : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_Y400A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48BE : AVPixelFormat = 57 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48LE : AVPixelFormat = 58 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9BE : AVPixelFormat = 59 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9LE : AVPixelFormat = 60 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10BE : AVPixelFormat = 61 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10LE : AVPixelFormat = 62 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10BE : AVPixelFormat = 63 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10LE : AVPixelFormat = 64 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9BE : AVPixelFormat = 65 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9LE : AVPixelFormat = 66 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10BE : AVPixelFormat = 67 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10LE : AVPixelFormat = 68 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9BE : AVPixelFormat = 69 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9LE : AVPixelFormat = 70 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBR24P : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9BE : AVPixelFormat = 72 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9LE : AVPixelFormat = 73 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10BE : AVPixelFormat = 74 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10LE : AVPixelFormat = 75 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16BE : AVPixelFormat = 76 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16LE : AVPixelFormat = 77 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P : AVPixelFormat = 78 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P : AVPixelFormat = 79 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9BE : AVPixelFormat = 80 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9LE : AVPixelFormat = 81 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9BE : AVPixelFormat = 82 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9LE : AVPixelFormat = 83 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9BE : AVPixelFormat = 84 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9LE : AVPixelFormat = 85 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10BE : AVPixelFormat = 86 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10LE : AVPixelFormat = 87 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10BE : AVPixelFormat = 88 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10LE : AVPixelFormat = 89 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10BE : AVPixelFormat = 90 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10LE : AVPixelFormat = 91 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16BE : AVPixelFormat = 92 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16LE : AVPixelFormat = 93 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16BE : AVPixelFormat = 94 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16LE : AVPixelFormat = 95 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16BE : AVPixelFormat = 96 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16LE : AVPixelFormat = 97 ; pub const AVPixelFormat_AV_PIX_FMT_VDPAU : AVPixelFormat = 98 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12LE : AVPixelFormat = 99 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12BE : AVPixelFormat = 100 ; pub const AVPixelFormat_AV_PIX_FMT_NV16 : AVPixelFormat = 101 ; pub const AVPixelFormat_AV_PIX_FMT_NV20LE : AVPixelFormat = 102 ; pub const AVPixelFormat_AV_PIX_FMT_NV20BE : AVPixelFormat = 103 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64BE : AVPixelFormat = 104 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64LE : AVPixelFormat = 105 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64BE : AVPixelFormat = 106 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64LE : AVPixelFormat = 107 ; pub const AVPixelFormat_AV_PIX_FMT_YVYU422 : AVPixelFormat = 108 ; pub const AVPixelFormat_AV_PIX_FMT_YA16BE : AVPixelFormat = 109 ; pub const AVPixelFormat_AV_PIX_FMT_YA16LE : AVPixelFormat = 110 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP : AVPixelFormat = 111 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16BE : AVPixelFormat = 112 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16LE : AVPixelFormat = 113 ; pub const AVPixelFormat_AV_PIX_FMT_QSV : AVPixelFormat = 114 ; pub const AVPixelFormat_AV_PIX_FMT_MMAL : AVPixelFormat = 115 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11VA_VLD : AVPixelFormat = 116 ; pub const AVPixelFormat_AV_PIX_FMT_CUDA : AVPixelFormat = 117 ; pub const AVPixelFormat_AV_PIX_FMT_0RGB : AVPixelFormat = 118 ; pub const AVPixelFormat_AV_PIX_FMT_RGB0 : AVPixelFormat = 119 ; pub const AVPixelFormat_AV_PIX_FMT_0BGR : AVPixelFormat = 120 ; pub const AVPixelFormat_AV_PIX_FMT_BGR0 : AVPixelFormat = 121 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12BE : AVPixelFormat = 122 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12LE : AVPixelFormat = 123 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14BE : AVPixelFormat = 124 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14LE : AVPixelFormat = 125 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12BE : AVPixelFormat = 126 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12LE : AVPixelFormat = 127 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14BE : AVPixelFormat = 128 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14LE : AVPixelFormat = 129 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12BE : AVPixelFormat = 130 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12LE : AVPixelFormat = 131 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14BE : AVPixelFormat = 132 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14LE : AVPixelFormat = 133 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12BE : AVPixelFormat = 134 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12LE : AVPixelFormat = 135 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14BE : AVPixelFormat = 136 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14LE : AVPixelFormat = 137 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ411P : AVPixelFormat = 138 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR8 : AVPixelFormat = 139 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB8 : AVPixelFormat = 140 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG8 : AVPixelFormat = 141 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG8 : AVPixelFormat = 142 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16LE : AVPixelFormat = 143 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16BE : AVPixelFormat = 144 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16LE : AVPixelFormat = 145 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16BE : AVPixelFormat = 146 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16LE : AVPixelFormat = 147 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16BE : AVPixelFormat = 148 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16LE : AVPixelFormat = 149 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16BE : AVPixelFormat = 150 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10LE : AVPixelFormat = 151 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10BE : AVPixelFormat = 152 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12LE : AVPixelFormat = 153 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12BE : AVPixelFormat = 154 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64LE : AVPixelFormat = 155 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64BE : AVPixelFormat = 156 ; pub const AVPixelFormat_AV_PIX_FMT_VIDEOTOOLBOX : AVPixelFormat = 157 ; pub const AVPixelFormat_AV_PIX_FMT_P010LE : AVPixelFormat = 158 ; pub const AVPixelFormat_AV_PIX_FMT_P010BE : AVPixelFormat = 159 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12BE : AVPixelFormat = 160 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12LE : AVPixelFormat = 161 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10BE : AVPixelFormat = 162 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10LE : AVPixelFormat = 163 ; pub const AVPixelFormat_AV_PIX_FMT_MEDIACODEC : AVPixelFormat = 164 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12BE : AVPixelFormat = 165 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12LE : AVPixelFormat = 166 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10BE : AVPixelFormat = 167 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10LE : AVPixelFormat = 168 ; pub const AVPixelFormat_AV_PIX_FMT_P016LE : AVPixelFormat = 169 ; pub const AVPixelFormat_AV_PIX_FMT_P016BE : AVPixelFormat = 170 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11 : AVPixelFormat = 171 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9BE : AVPixelFormat = 172 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9LE : AVPixelFormat = 173 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32BE : AVPixelFormat = 174 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32LE : AVPixelFormat = 175 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32BE : AVPixelFormat = 176 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32LE : AVPixelFormat = 177 ; pub const AVPixelFormat_AV_PIX_FMT_DRM_PRIME : AVPixelFormat = 178 ; pub const AVPixelFormat_AV_PIX_FMT_OPENCL : AVPixelFormat = 179 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14BE : AVPixelFormat = 180 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14LE : AVPixelFormat = 181 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32BE : AVPixelFormat = 182 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32LE : AVPixelFormat = 183 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12BE : AVPixelFormat = 184 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12LE : AVPixelFormat = 185 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12BE : AVPixelFormat = 186 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12LE : AVPixelFormat = 187 ; pub const AVPixelFormat_AV_PIX_FMT_NV24 : AVPixelFormat = 188 ; pub const AVPixelFormat_AV_PIX_FMT_NV42 : AVPixelFormat = 189 ; pub const AVPixelFormat_AV_PIX_FMT_VULKAN : AVPixelFormat = 190 ; pub const AVPixelFormat_AV_PIX_FMT_Y210BE : AVPixelFormat = 191 ; pub const AVPixelFormat_AV_PIX_FMT_Y210LE : AVPixelFormat = 192 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10LE : AVPixelFormat = 193 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10BE : AVPixelFormat = 194 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10LE : AVPixelFormat = 195 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10BE : AVPixelFormat = 196 ; pub const AVPixelFormat_AV_PIX_FMT_P210BE : AVPixelFormat = 197 ; pub const AVPixelFormat_AV_PIX_FMT_P210LE : AVPixelFormat = 198 ; pub const AVPixelFormat_AV_PIX_FMT_P410BE : AVPixelFormat = 199 ; pub const AVPixelFormat_AV_PIX_FMT_P410LE : AVPixelFormat = 200 ; pub const AVPixelFormat_AV_PIX_FMT_P216BE : AVPixelFormat = 201 ; pub const AVPixelFormat_AV_PIX_FMT_P216LE : AVPixelFormat = 202 ; pub const AVPixelFormat_AV_PIX_FMT_P416BE : AVPixelFormat = 203 ; pub const AVPixelFormat_AV_PIX_FMT_P416LE : AVPixelFormat = 204 ; pub const AVPixelFormat_AV_PIX_FMT_VUYA : AVPixelFormat = 205 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16BE : AVPixelFormat = 206 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16LE : AVPixelFormat = 207 ; pub const AVPixelFormat_AV_PIX_FMT_VUYX : AVPixelFormat = 208 ; pub const AVPixelFormat_AV_PIX_FMT_P012LE : AVPixelFormat = 209 ; pub const AVPixelFormat_AV_PIX_FMT_P012BE : AVPixelFormat = 210 ; pub const AVPixelFormat_AV_PIX_FMT_Y212BE : AVPixelFormat = 211 ; pub const AVPixelFormat_AV_PIX_FMT_Y212LE : AVPixelFormat = 212 ; pub const AVPixelFormat_AV_PIX_FMT_XV30BE : AVPixelFormat = 213 ; pub const AVPixelFormat_AV_PIX_FMT_XV30LE : AVPixelFormat = 214 ; pub const AVPixelFormat_AV_PIX_FMT_XV36BE : AVPixelFormat = 215 ; pub const AVPixelFormat_AV_PIX_FMT_XV36LE : AVPixelFormat = 216 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32BE : AVPixelFormat = 217 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32LE : AVPixelFormat = 218 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32BE : AVPixelFormat = 219 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32LE : AVPixelFormat = 220 ; pub const AVPixelFormat_AV_PIX_FMT_P212BE : AVPixelFormat = 221 ; pub const AVPixelFormat_AV_PIX_FMT_P212LE : AVPixelFormat = 222 ; pub const AVPixelFormat_AV_PIX_FMT_P412BE : AVPixelFormat = 223 ; pub const AVPixelFormat_AV_PIX_FMT_P412LE : AVPixelFormat = 224 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14BE : AVPixelFormat = 225 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14LE : AVPixelFormat = 226 ; pub const AVPixelFormat_AV_PIX_FMT_D3D12 : AVPixelFormat = 227 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV : AVPixelFormat = 228 ; pub const AVPixelFormat_AV_PIX_FMT_UYVA : AVPixelFormat = 229 ; pub const AVPixelFormat_AV_PIX_FMT_VYU444 : AVPixelFormat = 230 ; pub const AVPixelFormat_AV_PIX_FMT_V30XBE : AVPixelFormat = 231 ; pub const AVPixelFormat_AV_PIX_FMT_V30XLE : AVPixelFormat = 232 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16BE : AVPixelFormat = 233 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16LE : AVPixelFormat = 234 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128BE : AVPixelFormat = 235 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128LE : AVPixelFormat = 236 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96BE : AVPixelFormat = 237 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96LE : AVPixelFormat = 238 ; pub const AVPixelFormat_AV_PIX_FMT_Y216BE : AVPixelFormat = 239 ; pub const AVPixelFormat_AV_PIX_FMT_Y216LE : AVPixelFormat = 240 ; pub const AVPixelFormat_AV_PIX_FMT_XV48BE : AVPixelFormat = 241 ; pub const AVPixelFormat_AV_PIX_FMT_XV48LE : AVPixelFormat = 242 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16BE : AVPixelFormat = 243 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16LE : AVPixelFormat = 244 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16BE : AVPixelFormat = 245 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16LE : AVPixelFormat = 246 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16BE : AVPixelFormat = 247 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16LE : AVPixelFormat = 248 ; pub const AVPixelFormat_AV_PIX_FMT_AMF_SURFACE : AVPixelFormat = 249 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32BE : AVPixelFormat = 250 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32LE : AVPixelFormat = 251 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32BE : AVPixelFormat = 252 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32LE : AVPixelFormat = 253 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16BE : AVPixelFormat = 254 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16LE : AVPixelFormat = 255 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32BE : AVPixelFormat = 256 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32LE : AVPixelFormat = 257 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBBE : AVPixelFormat = 258 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBLE : AVPixelFormat = 259 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBBE : AVPixelFormat = 260 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBLE : AVPixelFormat = 261 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBBE : AVPixelFormat = 262 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBLE : AVPixelFormat = 263 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBBE : AVPixelFormat = 264 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBLE : AVPixelFormat = 265 ; pub const AVPixelFormat_AV_PIX_FMT_OHCODEC : AVPixelFormat = 266 ; pub const AVPixelFormat_AV_PIX_FMT_NB : AVPixelFormat = 267 ; pub type AVPixelFormat = :: std :: os :: raw :: c_int ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED0 : AVColorPrimaries = 0 ; pub const AVColorPrimaries_AVCOL_PRI_BT709 : AVColorPrimaries = 1 ; pub const AVColorPrimaries_AVCOL_PRI_UNSPECIFIED : AVColorPrimaries = 2 ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED : AVColorPrimaries = 3 ; pub const AVColorPrimaries_AVCOL_PRI_BT470M : AVColorPrimaries = 4 ; pub const AVColorPrimaries_AVCOL_PRI_BT470BG : AVColorPrimaries = 5 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE170M : AVColorPrimaries = 6 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE240M : AVColorPrimaries = 7 ; pub const AVColorPrimaries_AVCOL_PRI_FILM : AVColorPrimaries = 8 ; pub const AVColorPrimaries_AVCOL_PRI_BT2020 : AVColorPrimaries = 9 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE428 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTEST428_1 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE431 : AVColorPrimaries = 11 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE432 : AVColorPrimaries = 12 ; pub const AVColorPrimaries_AVCOL_PRI_EBU3213 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_JEDEC_P22 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_NB : AVColorPrimaries = 23 ; pub type AVColorPrimaries = :: std :: os :: raw :: c_uint ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED0 : AVColorTransferCharacteristic = 0 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT709 : AVColorTransferCharacteristic = 1 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_UNSPECIFIED : AVColorTransferCharacteristic = 2 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED : AVColorTransferCharacteristic = 3 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA22 : AVColorTransferCharacteristic = 4 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA28 : AVColorTransferCharacteristic = 5 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE170M : AVColorTransferCharacteristic = 6 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE240M : AVColorTransferCharacteristic = 7 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LINEAR : AVColorTransferCharacteristic = 8 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG : AVColorTransferCharacteristic = 9 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG_SQRT : AVColorTransferCharacteristic = 10 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_4 : AVColorTransferCharacteristic = 11 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT1361_ECG : AVColorTransferCharacteristic = 12 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_1 : AVColorTransferCharacteristic = 13 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_10 : AVColorTransferCharacteristic = 14 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_12 : AVColorTransferCharacteristic = 15 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE428 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST428_1 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_ARIB_STD_B67 : AVColorTransferCharacteristic = 18 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_NB : AVColorTransferCharacteristic = 19 ; pub type AVColorTransferCharacteristic = :: std :: os :: raw :: c_uint ; pub const AVColorSpace_AVCOL_SPC_RGB : AVColorSpace = 0 ; pub const AVColorSpace_AVCOL_SPC_BT709 : AVColorSpace = 1 ; pub const AVColorSpace_AVCOL_SPC_UNSPECIFIED : AVColorSpace = 2 ; pub const AVColorSpace_AVCOL_SPC_RESERVED : AVColorSpace = 3 ; pub const AVColorSpace_AVCOL_SPC_FCC : AVColorSpace = 4 ; pub const AVColorSpace_AVCOL_SPC_BT470BG : AVColorSpace = 5 ; pub const AVColorSpace_AVCOL_SPC_SMPTE170M : AVColorSpace = 6 ; pub const AVColorSpace_AVCOL_SPC_SMPTE240M : AVColorSpace = 7 ; pub const AVColorSpace_AVCOL_SPC_YCGCO : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_YCOCG : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_BT2020_NCL : AVColorSpace = 9 ; pub const AVColorSpace_AVCOL_SPC_BT2020_CL : AVColorSpace = 10 ; pub const AVColorSpace_AVCOL_SPC_SMPTE2085 : AVColorSpace = 11 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_NCL : AVColorSpace = 12 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_CL : AVColorSpace = 13 ; pub const AVColorSpace_AVCOL_SPC_ICTCP : AVColorSpace = 14 ; pub const AVColorSpace_AVCOL_SPC_IPT_C2 : AVColorSpace = 15 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RE : AVColorSpace = 16 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RO : AVColorSpace = 17 ; pub const AVColorSpace_AVCOL_SPC_NB : AVColorSpace = 18 ; pub type AVColorSpace = :: std :: os :: raw :: c_uint ; pub const AVColorRange_AVCOL_RANGE_UNSPECIFIED : AVColorRange = 0 ; pub const AVColorRange_AVCOL_RANGE_MPEG : AVColorRange = 1 ; pub const AVColorRange_AVCOL_RANGE_JPEG : AVColorRange = 2 ; pub const AVColorRange_AVCOL_RANGE_NB : AVColorRange = 3 ; pub type AVColorRange = :: std :: os :: raw :: c_uint ; pub const AVChromaLocation_AVCHROMA_LOC_UNSPECIFIED : AVChromaLocation = 0 ; pub const AVChromaLocation_AVCHROMA_LOC_LEFT : AVChromaLocation = 1 ; pub const AVChromaLocation_AVCHROMA_LOC_CENTER : AVChromaLocation = 2 ; pub const AVChromaLocation_AVCHROMA_LOC_TOPLEFT : AVChromaLocation = 3 ; pub const AVChromaLocation_AVCHROMA_LOC_TOP : AVChromaLocation = 4 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOMLEFT : AVChromaLocation = 5 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOM : AVChromaLocation = 6 ; pub const AVChromaLocation_AVCHROMA_LOC_NB : AVChromaLocation = 7 ; pub type AVChromaLocation = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBuffer { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferRef { pub buffer : * mut AVBuffer , pub data : * mut u8 , pub size : usize , } unsafe extern "C" { pub fn av_buffer_alloc (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_allocz (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_create (data : * mut u8 , size : usize , free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) > , opaque : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_default_free (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) ; } unsafe extern "C" { pub fn av_buffer_ref (buf : * const AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_unref (buf : * mut * mut AVBufferRef) ; } unsafe extern "C" { pub fn av_buffer_is_writable (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_get_opaque (buf : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_buffer_get_ref_count (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_make_writable (buf : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_realloc (buf : * mut * mut AVBufferRef , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_replace (dst : * mut * mut AVBufferRef , src : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferPool { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn av_buffer_pool_init (size : usize , alloc : :: std :: option :: Option < unsafe extern "C" fn (size : usize) -> * mut AVBufferRef >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_init2 (size : usize , opaque : * mut :: std :: os :: raw :: c_void , alloc : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , size : usize) -> * mut AVBufferRef > , pool_free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void) >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_uninit (pool : * mut * mut AVBufferPool) ; } unsafe extern "C" { pub fn av_buffer_pool_get (pool : * mut AVBufferPool) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_pool_buffer_get_opaque (ref_ : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } pub const AVChannel_AV_CHAN_NONE : AVChannel = - 1 ; pub const AVChannel_AV_CHAN_FRONT_LEFT : AVChannel = 0 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT : AVChannel = 1 ; pub const AVChannel_AV_CHAN_FRONT_CENTER : AVChannel = 2 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY : AVChannel = 3 ; pub const AVChannel_AV_CHAN_BACK_LEFT : AVChannel = 4 ; pub const AVChannel_AV_CHAN_BACK_RIGHT : AVChannel = 5 ; pub const AVChannel_AV_CHAN_FRONT_LEFT_OF_CENTER : AVChannel = 6 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT_OF_CENTER : AVChannel = 7 ; pub const AVChannel_AV_CHAN_BACK_CENTER : AVChannel = 8 ; pub const AVChannel_AV_CHAN_SIDE_LEFT : AVChannel = 9 ; pub const AVChannel_AV_CHAN_SIDE_RIGHT : AVChannel = 10 ; pub const AVChannel_AV_CHAN_TOP_CENTER : AVChannel = 11 ; pub const AVChannel_AV_CHAN_TOP_FRONT_LEFT : AVChannel = 12 ; pub const AVChannel_AV_CHAN_TOP_FRONT_CENTER : AVChannel = 13 ; pub const AVChannel_AV_CHAN_TOP_FRONT_RIGHT : AVChannel = 14 ; pub const AVChannel_AV_CHAN_TOP_BACK_LEFT : AVChannel = 15 ; pub const AVChannel_AV_CHAN_TOP_BACK_CENTER : AVChannel = 16 ; pub const AVChannel_AV_CHAN_TOP_BACK_RIGHT : AVChannel = 17 ; pub const AVChannel_AV_CHAN_STEREO_LEFT : AVChannel = 29 ; pub const AVChannel_AV_CHAN_STEREO_RIGHT : AVChannel = 30 ; pub const AVChannel_AV_CHAN_WIDE_LEFT : AVChannel = 31 ; pub const AVChannel_AV_CHAN_WIDE_RIGHT : AVChannel = 32 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_LEFT : AVChannel = 33 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_RIGHT : AVChannel = 34 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY_2 : AVChannel = 35 ; pub const AVChannel_AV_CHAN_TOP_SIDE_LEFT : AVChannel = 36 ; pub const AVChannel_AV_CHAN_TOP_SIDE_RIGHT : AVChannel = 37 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_CENTER : AVChannel = 38 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_LEFT : AVChannel = 39 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_RIGHT : AVChannel = 40 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_LEFT : AVChannel = 41 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_RIGHT : AVChannel = 42 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_LEFT : AVChannel = 43 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_RIGHT : AVChannel = 44 ; pub const AVChannel_AV_CHAN_BINAURAL_LEFT : AVChannel = 61 ; pub const AVChannel_AV_CHAN_BINAURAL_RIGHT : AVChannel = 62 ; pub const AVChannel_AV_CHAN_UNUSED : AVChannel = 512 ; pub const AVChannel_AV_CHAN_UNKNOWN : AVChannel = 768 ; pub const AVChannel_AV_CHAN_AMBISONIC_BASE : AVChannel = 1024 ; pub const AVChannel_AV_CHAN_AMBISONIC_END : AVChannel = 2047 ; pub type AVChannel = :: std :: os :: raw :: c_int ; pub const AVChannelOrder_AV_CHANNEL_ORDER_UNSPEC : AVChannelOrder = 0 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_NATIVE : AVChannelOrder = 1 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_CUSTOM : AVChannelOrder = 2 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_AMBISONIC : AVChannelOrder = 3 ; pub const AVChannelOrder_FF_CHANNEL_ORDER_NB : AVChannelOrder = 4 ; pub type AVChannelOrder = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChannelCustom { pub id : AVChannel , pub name : [:: std :: os :: raw :: c_char ; 16usize] , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVChannelLayout { pub order : AVChannelOrder , pub nb_channels : :: std :: os :: raw :: c_int , pub u : AVChannelLayout__bindgen_ty_1 , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub union AVChannelLayout__bindgen_ty_1 { pub mask : u64 , pub map : * mut AVChannelCustom , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDictionary { _unused : [u8 ; 0] , } pub const AVFrameSideDataType_AV_FRAME_DATA_PANSCAN : AVFrameSideDataType = 0 ; pub const AVFrameSideDataType_AV_FRAME_DATA_A53_CC : AVFrameSideDataType = 1 ; pub const AVFrameSideDataType_AV_FRAME_DATA_STEREO3D : AVFrameSideDataType = 2 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MATRIXENCODING : AVFrameSideDataType = 3 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOWNMIX_INFO : AVFrameSideDataType = 4 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REPLAYGAIN : AVFrameSideDataType = 5 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DISPLAYMATRIX : AVFrameSideDataType = 6 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AFD : AVFrameSideDataType = 7 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MOTION_VECTORS : AVFrameSideDataType = 8 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SKIP_SAMPLES : AVFrameSideDataType = 9 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AUDIO_SERVICE_TYPE : AVFrameSideDataType = 10 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MASTERING_DISPLAY_METADATA : AVFrameSideDataType = 11 ; pub const AVFrameSideDataType_AV_FRAME_DATA_GOP_TIMECODE : AVFrameSideDataType = 12 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SPHERICAL : AVFrameSideDataType = 13 ; pub const AVFrameSideDataType_AV_FRAME_DATA_CONTENT_LIGHT_LEVEL : AVFrameSideDataType = 14 ; pub const AVFrameSideDataType_AV_FRAME_DATA_ICC_PROFILE : AVFrameSideDataType = 15 ; pub const AVFrameSideDataType_AV_FRAME_DATA_S12M_TIMECODE : AVFrameSideDataType = 16 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_PLUS : AVFrameSideDataType = 17 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REGIONS_OF_INTEREST : AVFrameSideDataType = 18 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_ENC_PARAMS : AVFrameSideDataType = 19 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SEI_UNREGISTERED : AVFrameSideDataType = 20 ; pub const AVFrameSideDataType_AV_FRAME_DATA_FILM_GRAIN_PARAMS : AVFrameSideDataType = 21 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DETECTION_BBOXES : AVFrameSideDataType = 22 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_RPU_BUFFER : AVFrameSideDataType = 23 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_METADATA : AVFrameSideDataType = 24 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_VIVID : AVFrameSideDataType = 25 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVFrameSideDataType = 26 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_HINT : AVFrameSideDataType = 27 ; pub const AVFrameSideDataType_AV_FRAME_DATA_LCEVC : AVFrameSideDataType = 28 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIEW_ID : AVFrameSideDataType = 29 ; pub const AVFrameSideDataType_AV_FRAME_DATA_3D_REFERENCE_DISPLAYS : AVFrameSideDataType = 30 ; pub type AVFrameSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFrameSideData { pub type_ : AVFrameSideDataType , pub data : * mut u8 , pub size : usize , pub metadata : * mut AVDictionary , pub buf : * mut AVBufferRef , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSideDataDescriptor { pub name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVFrame { pub data : [* mut u8 ; 8usize] , pub linesize : [:: std :: os :: raw :: c_int ; 8usize] , pub extended_data : * mut * mut u8 , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub nb_samples : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub pict_type : AVPictureType , pub sample_aspect_ratio : AVRational , pub pts : i64 , pub pkt_dts : i64 , pub time_base : AVRational , pub quality : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub repeat_pict : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub buf : [* mut AVBufferRef ; 8usize] , pub extended_buf : * mut * mut AVBufferRef , pub nb_extended_buf : :: std :: os :: raw :: c_int , pub side_data : * mut * mut AVFrameSideData , pub nb_side_data : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub chroma_location : AVChromaLocation , pub best_effort_timestamp : i64 , pub metadata : * mut AVDictionary , pub decode_error_flags : :: std :: os :: raw :: c_int , pub hw_frames_ctx : * mut AVBufferRef , pub opaque_ref : * mut AVBufferRef , pub crop_top : usize , pub crop_bottom : usize , pub crop_left : usize , pub crop_right : usize , pub private_ref : * mut :: std :: os :: raw :: c_void , pub ch_layout : AVChannelLayout , pub duration : i64 , } unsafe extern "C" { pub fn av_frame_alloc () -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_free (frame : * mut * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_ref (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_replace (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_clone (src : * const AVFrame) -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_unref (frame : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_move_ref (dst : * mut AVFrame , src : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_get_buffer (frame : * mut AVFrame , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_is_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_make_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy_props (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_get_plane_buffer (frame : * const AVFrame , plane : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_frame_new_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType , size : usize) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_new_side_data_from_buf (frame : * mut AVFrame , type_ : AVFrameSideDataType , buf : * mut AVBufferRef) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_get_side_data (frame : * const AVFrame , type_ : AVFrameSideDataType) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_remove_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType) ; } pub const AV_FRAME_CROP_UNALIGNED : _bindgen_ty_2 = 1 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_frame_apply_cropping (frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_name (type_ : AVFrameSideDataType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_frame_side_data_desc (type_ : AVFrameSideDataType) -> * const AVSideDataDescriptor ; } unsafe extern "C" { pub fn av_frame_side_data_free (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_frame_side_data_new (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , size : usize , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_add (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , buf : * mut * mut AVBufferRef , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_clone (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , src : * const AVFrameSideData , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_get_c (sd : * const * const AVFrameSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) -> * const AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_remove (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) ; } unsafe extern "C" { pub fn av_frame_side_data_remove_by_props (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , props : :: std :: os :: raw :: c_int) ; } pub const AVHWDeviceType_AV_HWDEVICE_TYPE_NONE : AVHWDeviceType = 0 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VDPAU : AVHWDeviceType = 1 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_CUDA : AVHWDeviceType = 2 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VAAPI : AVHWDeviceType = 3 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DXVA2 : AVHWDeviceType = 4 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_QSV : AVHWDeviceType = 5 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VIDEOTOOLBOX : AVHWDeviceType = 6 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D11VA : AVHWDeviceType = 7 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DRM : AVHWDeviceType = 8 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OPENCL : AVHWDeviceType = 9 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_MEDIACODEC : AVHWDeviceType = 10 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VULKAN : AVHWDeviceType = 11 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D12VA : AVHWDeviceType = 12 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_AMF : AVHWDeviceType = 13 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OHCODEC : AVHWDeviceType = 14 ; pub type AVHWDeviceType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWDeviceContext { pub av_class : * const AVClass , pub type_ : AVHWDeviceType , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWDeviceContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesContext { pub av_class : * const AVClass , pub device_ref : * mut AVBufferRef , pub device_ctx : * mut AVHWDeviceContext , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWFramesContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , pub pool : * mut AVBufferPool , pub initial_pool_size : :: std :: os :: raw :: c_int , pub format : AVPixelFormat , pub sw_format : AVPixelFormat , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_find_type_by_name (name : * const :: std :: os :: raw :: c_char) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_get_type_name (type_ : AVHWDeviceType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_hwdevice_iterate_types (prev : AVHWDeviceType) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_ctx_alloc (type_ : AVHWDeviceType) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwdevice_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create (device_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , device : * const :: std :: os :: raw :: c_char , opts : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived_opts (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , options : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_alloc (device_ctx : * mut AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwframe_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_get_buffer (hwframe_ctx : * mut AVBufferRef , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_transfer_data (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_FROM : AVHWFrameTransferDirection = 0 ; pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_TO : AVHWFrameTransferDirection = 1 ; pub type AVHWFrameTransferDirection = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_transfer_get_formats (hwframe_ctx : * mut AVBufferRef , dir : AVHWFrameTransferDirection , formats : * mut * mut AVPixelFormat , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesConstraints { pub valid_hw_formats : * mut AVPixelFormat , pub valid_sw_formats : * mut AVPixelFormat , pub min_width : :: std :: os :: raw :: c_int , pub min_height : :: std :: os :: raw :: c_int , pub max_width : :: std :: os :: raw :: c_int , pub max_height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_hwconfig_alloc (device_ctx : * mut AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_hwdevice_get_hwframe_constraints (ref_ : * mut AVBufferRef , hwconfig : * const :: std :: os :: raw :: c_void) -> * mut AVHWFramesConstraints ; } unsafe extern "C" { pub fn av_hwframe_constraints_free (constraints : * mut * mut AVHWFramesConstraints) ; } pub const AV_HWFRAME_MAP_READ : _bindgen_ty_3 = 1 ; pub const AV_HWFRAME_MAP_WRITE : _bindgen_ty_3 = 2 ; pub const AV_HWFRAME_MAP_OVERWRITE : _bindgen_ty_3 = 4 ; pub const AV_HWFRAME_MAP_DIRECT : _bindgen_ty_3 = 8 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_map (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_create_derived (derived_frame_ctx : * mut * mut AVBufferRef , format : AVPixelFormat , derived_device_ctx : * mut AVBufferRef , source_frame_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVCodecID_AV_CODEC_ID_NONE : AVCodecID = 0 ; pub const AVCodecID_AV_CODEC_ID_MPEG1VIDEO : AVCodecID = 1 ; pub const AVCodecID_AV_CODEC_ID_MPEG2VIDEO : AVCodecID = 2 ; pub const AVCodecID_AV_CODEC_ID_H261 : AVCodecID = 3 ; pub const AVCodecID_AV_CODEC_ID_H263 : AVCodecID = 4 ; pub const AVCodecID_AV_CODEC_ID_RV10 : AVCodecID = 5 ; pub const AVCodecID_AV_CODEC_ID_RV20 : AVCodecID = 6 ; pub const AVCodecID_AV_CODEC_ID_MJPEG : AVCodecID = 7 ; pub const AVCodecID_AV_CODEC_ID_MJPEGB : AVCodecID = 8 ; pub const AVCodecID_AV_CODEC_ID_LJPEG : AVCodecID = 9 ; pub const AVCodecID_AV_CODEC_ID_SP5X : AVCodecID = 10 ; pub const AVCodecID_AV_CODEC_ID_JPEGLS : AVCodecID = 11 ; pub const AVCodecID_AV_CODEC_ID_MPEG4 : AVCodecID = 12 ; pub const AVCodecID_AV_CODEC_ID_RAWVIDEO : AVCodecID = 13 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V1 : AVCodecID = 14 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V2 : AVCodecID = 15 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V3 : AVCodecID = 16 ; pub const AVCodecID_AV_CODEC_ID_WMV1 : AVCodecID = 17 ; pub const AVCodecID_AV_CODEC_ID_WMV2 : AVCodecID = 18 ; pub const AVCodecID_AV_CODEC_ID_H263P : AVCodecID = 19 ; pub const AVCodecID_AV_CODEC_ID_H263I : AVCodecID = 20 ; pub const AVCodecID_AV_CODEC_ID_FLV1 : AVCodecID = 21 ; pub const AVCodecID_AV_CODEC_ID_SVQ1 : AVCodecID = 22 ; pub const AVCodecID_AV_CODEC_ID_SVQ3 : AVCodecID = 23 ; pub const AVCodecID_AV_CODEC_ID_DVVIDEO : AVCodecID = 24 ; pub const AVCodecID_AV_CODEC_ID_HUFFYUV : AVCodecID = 25 ; pub const AVCodecID_AV_CODEC_ID_CYUV : AVCodecID = 26 ; pub const AVCodecID_AV_CODEC_ID_H264 : AVCodecID = 27 ; pub const AVCodecID_AV_CODEC_ID_INDEO3 : AVCodecID = 28 ; pub const AVCodecID_AV_CODEC_ID_VP3 : AVCodecID = 29 ; pub const AVCodecID_AV_CODEC_ID_THEORA : AVCodecID = 30 ; pub const AVCodecID_AV_CODEC_ID_ASV1 : AVCodecID = 31 ; pub const AVCodecID_AV_CODEC_ID_ASV2 : AVCodecID = 32 ; pub const AVCodecID_AV_CODEC_ID_FFV1 : AVCodecID = 33 ; pub const AVCodecID_AV_CODEC_ID_4XM : AVCodecID = 34 ; pub const AVCodecID_AV_CODEC_ID_VCR1 : AVCodecID = 35 ; pub const AVCodecID_AV_CODEC_ID_CLJR : AVCodecID = 36 ; pub const AVCodecID_AV_CODEC_ID_MDEC : AVCodecID = 37 ; pub const AVCodecID_AV_CODEC_ID_ROQ : AVCodecID = 38 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_VIDEO : AVCodecID = 39 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC3 : AVCodecID = 40 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC4 : AVCodecID = 41 ; pub const AVCodecID_AV_CODEC_ID_RPZA : AVCodecID = 42 ; pub const AVCodecID_AV_CODEC_ID_CINEPAK : AVCodecID = 43 ; pub const AVCodecID_AV_CODEC_ID_WS_VQA : AVCodecID = 44 ; pub const AVCodecID_AV_CODEC_ID_MSRLE : AVCodecID = 45 ; pub const AVCodecID_AV_CODEC_ID_MSVIDEO1 : AVCodecID = 46 ; pub const AVCodecID_AV_CODEC_ID_IDCIN : AVCodecID = 47 ; pub const AVCodecID_AV_CODEC_ID_8BPS : AVCodecID = 48 ; pub const AVCodecID_AV_CODEC_ID_SMC : AVCodecID = 49 ; pub const AVCodecID_AV_CODEC_ID_FLIC : AVCodecID = 50 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION1 : AVCodecID = 51 ; pub const AVCodecID_AV_CODEC_ID_VMDVIDEO : AVCodecID = 52 ; pub const AVCodecID_AV_CODEC_ID_MSZH : AVCodecID = 53 ; pub const AVCodecID_AV_CODEC_ID_ZLIB : AVCodecID = 54 ; pub const AVCodecID_AV_CODEC_ID_QTRLE : AVCodecID = 55 ; pub const AVCodecID_AV_CODEC_ID_TSCC : AVCodecID = 56 ; pub const AVCodecID_AV_CODEC_ID_ULTI : AVCodecID = 57 ; pub const AVCodecID_AV_CODEC_ID_QDRAW : AVCodecID = 58 ; pub const AVCodecID_AV_CODEC_ID_VIXL : AVCodecID = 59 ; pub const AVCodecID_AV_CODEC_ID_QPEG : AVCodecID = 60 ; pub const AVCodecID_AV_CODEC_ID_PNG : AVCodecID = 61 ; pub const AVCodecID_AV_CODEC_ID_PPM : AVCodecID = 62 ; pub const AVCodecID_AV_CODEC_ID_PBM : AVCodecID = 63 ; pub const AVCodecID_AV_CODEC_ID_PGM : AVCodecID = 64 ; pub const AVCodecID_AV_CODEC_ID_PGMYUV : AVCodecID = 65 ; pub const AVCodecID_AV_CODEC_ID_PAM : AVCodecID = 66 ; pub const AVCodecID_AV_CODEC_ID_FFVHUFF : AVCodecID = 67 ; pub const AVCodecID_AV_CODEC_ID_RV30 : AVCodecID = 68 ; pub const AVCodecID_AV_CODEC_ID_RV40 : AVCodecID = 69 ; pub const AVCodecID_AV_CODEC_ID_VC1 : AVCodecID = 70 ; pub const AVCodecID_AV_CODEC_ID_WMV3 : AVCodecID = 71 ; pub const AVCodecID_AV_CODEC_ID_LOCO : AVCodecID = 72 ; pub const AVCodecID_AV_CODEC_ID_WNV1 : AVCodecID = 73 ; pub const AVCodecID_AV_CODEC_ID_AASC : AVCodecID = 74 ; pub const AVCodecID_AV_CODEC_ID_INDEO2 : AVCodecID = 75 ; pub const AVCodecID_AV_CODEC_ID_FRAPS : AVCodecID = 76 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2 : AVCodecID = 77 ; pub const AVCodecID_AV_CODEC_ID_BMP : AVCodecID = 78 ; pub const AVCodecID_AV_CODEC_ID_CSCD : AVCodecID = 79 ; pub const AVCodecID_AV_CODEC_ID_MMVIDEO : AVCodecID = 80 ; pub const AVCodecID_AV_CODEC_ID_ZMBV : AVCodecID = 81 ; pub const AVCodecID_AV_CODEC_ID_AVS : AVCodecID = 82 ; pub const AVCodecID_AV_CODEC_ID_SMACKVIDEO : AVCodecID = 83 ; pub const AVCodecID_AV_CODEC_ID_NUV : AVCodecID = 84 ; pub const AVCodecID_AV_CODEC_ID_KMVC : AVCodecID = 85 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV : AVCodecID = 86 ; pub const AVCodecID_AV_CODEC_ID_CAVS : AVCodecID = 87 ; pub const AVCodecID_AV_CODEC_ID_JPEG2000 : AVCodecID = 88 ; pub const AVCodecID_AV_CODEC_ID_VMNC : AVCodecID = 89 ; pub const AVCodecID_AV_CODEC_ID_VP5 : AVCodecID = 90 ; pub const AVCodecID_AV_CODEC_ID_VP6 : AVCodecID = 91 ; pub const AVCodecID_AV_CODEC_ID_VP6F : AVCodecID = 92 ; pub const AVCodecID_AV_CODEC_ID_TARGA : AVCodecID = 93 ; pub const AVCodecID_AV_CODEC_ID_DSICINVIDEO : AVCodecID = 94 ; pub const AVCodecID_AV_CODEC_ID_TIERTEXSEQVIDEO : AVCodecID = 95 ; pub const AVCodecID_AV_CODEC_ID_TIFF : AVCodecID = 96 ; pub const AVCodecID_AV_CODEC_ID_GIF : AVCodecID = 97 ; pub const AVCodecID_AV_CODEC_ID_DXA : AVCodecID = 98 ; pub const AVCodecID_AV_CODEC_ID_DNXHD : AVCodecID = 99 ; pub const AVCodecID_AV_CODEC_ID_THP : AVCodecID = 100 ; pub const AVCodecID_AV_CODEC_ID_SGI : AVCodecID = 101 ; pub const AVCodecID_AV_CODEC_ID_C93 : AVCodecID = 102 ; pub const AVCodecID_AV_CODEC_ID_BETHSOFTVID : AVCodecID = 103 ; pub const AVCodecID_AV_CODEC_ID_PTX : AVCodecID = 104 ; pub const AVCodecID_AV_CODEC_ID_TXD : AVCodecID = 105 ; pub const AVCodecID_AV_CODEC_ID_VP6A : AVCodecID = 106 ; pub const AVCodecID_AV_CODEC_ID_AMV : AVCodecID = 107 ; pub const AVCodecID_AV_CODEC_ID_VB : AVCodecID = 108 ; pub const AVCodecID_AV_CODEC_ID_PCX : AVCodecID = 109 ; pub const AVCodecID_AV_CODEC_ID_SUNRAST : AVCodecID = 110 ; pub const AVCodecID_AV_CODEC_ID_INDEO4 : AVCodecID = 111 ; pub const AVCodecID_AV_CODEC_ID_INDEO5 : AVCodecID = 112 ; pub const AVCodecID_AV_CODEC_ID_MIMIC : AVCodecID = 113 ; pub const AVCodecID_AV_CODEC_ID_RL2 : AVCodecID = 114 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE124 : AVCodecID = 115 ; pub const AVCodecID_AV_CODEC_ID_DIRAC : AVCodecID = 116 ; pub const AVCodecID_AV_CODEC_ID_BFI : AVCodecID = 117 ; pub const AVCodecID_AV_CODEC_ID_CMV : AVCodecID = 118 ; pub const AVCodecID_AV_CODEC_ID_MOTIONPIXELS : AVCodecID = 119 ; pub const AVCodecID_AV_CODEC_ID_TGV : AVCodecID = 120 ; pub const AVCodecID_AV_CODEC_ID_TGQ : AVCodecID = 121 ; pub const AVCodecID_AV_CODEC_ID_TQI : AVCodecID = 122 ; pub const AVCodecID_AV_CODEC_ID_AURA : AVCodecID = 123 ; pub const AVCodecID_AV_CODEC_ID_AURA2 : AVCodecID = 124 ; pub const AVCodecID_AV_CODEC_ID_V210X : AVCodecID = 125 ; pub const AVCodecID_AV_CODEC_ID_TMV : AVCodecID = 126 ; pub const AVCodecID_AV_CODEC_ID_V210 : AVCodecID = 127 ; pub const AVCodecID_AV_CODEC_ID_DPX : AVCodecID = 128 ; pub const AVCodecID_AV_CODEC_ID_MAD : AVCodecID = 129 ; pub const AVCodecID_AV_CODEC_ID_FRWU : AVCodecID = 130 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV2 : AVCodecID = 131 ; pub const AVCodecID_AV_CODEC_ID_CDGRAPHICS : AVCodecID = 132 ; pub const AVCodecID_AV_CODEC_ID_R210 : AVCodecID = 133 ; pub const AVCodecID_AV_CODEC_ID_ANM : AVCodecID = 134 ; pub const AVCodecID_AV_CODEC_ID_BINKVIDEO : AVCodecID = 135 ; pub const AVCodecID_AV_CODEC_ID_IFF_ILBM : AVCodecID = 136 ; pub const AVCodecID_AV_CODEC_ID_KGV1 : AVCodecID = 137 ; pub const AVCodecID_AV_CODEC_ID_YOP : AVCodecID = 138 ; pub const AVCodecID_AV_CODEC_ID_VP8 : AVCodecID = 139 ; pub const AVCodecID_AV_CODEC_ID_PICTOR : AVCodecID = 140 ; pub const AVCodecID_AV_CODEC_ID_ANSI : AVCodecID = 141 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI : AVCodecID = 142 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI5 : AVCodecID = 143 ; pub const AVCodecID_AV_CODEC_ID_R10K : AVCodecID = 144 ; pub const AVCodecID_AV_CODEC_ID_MXPEG : AVCodecID = 145 ; pub const AVCodecID_AV_CODEC_ID_LAGARITH : AVCodecID = 146 ; pub const AVCodecID_AV_CODEC_ID_PRORES : AVCodecID = 147 ; pub const AVCodecID_AV_CODEC_ID_JV : AVCodecID = 148 ; pub const AVCodecID_AV_CODEC_ID_DFA : AVCodecID = 149 ; pub const AVCodecID_AV_CODEC_ID_WMV3IMAGE : AVCodecID = 150 ; pub const AVCodecID_AV_CODEC_ID_VC1IMAGE : AVCodecID = 151 ; pub const AVCodecID_AV_CODEC_ID_UTVIDEO : AVCodecID = 152 ; pub const AVCodecID_AV_CODEC_ID_BMV_VIDEO : AVCodecID = 153 ; pub const AVCodecID_AV_CODEC_ID_VBLE : AVCodecID = 154 ; pub const AVCodecID_AV_CODEC_ID_DXTORY : AVCodecID = 155 ; pub const AVCodecID_AV_CODEC_ID_V410 : AVCodecID = 156 ; pub const AVCodecID_AV_CODEC_ID_XWD : AVCodecID = 157 ; pub const AVCodecID_AV_CODEC_ID_CDXL : AVCodecID = 158 ; pub const AVCodecID_AV_CODEC_ID_XBM : AVCodecID = 159 ; pub const AVCodecID_AV_CODEC_ID_ZEROCODEC : AVCodecID = 160 ; pub const AVCodecID_AV_CODEC_ID_MSS1 : AVCodecID = 161 ; pub const AVCodecID_AV_CODEC_ID_MSA1 : AVCodecID = 162 ; pub const AVCodecID_AV_CODEC_ID_TSCC2 : AVCodecID = 163 ; pub const AVCodecID_AV_CODEC_ID_MTS2 : AVCodecID = 164 ; pub const AVCodecID_AV_CODEC_ID_CLLC : AVCodecID = 165 ; pub const AVCodecID_AV_CODEC_ID_MSS2 : AVCodecID = 166 ; pub const AVCodecID_AV_CODEC_ID_VP9 : AVCodecID = 167 ; pub const AVCodecID_AV_CODEC_ID_AIC : AVCodecID = 168 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE130 : AVCodecID = 169 ; pub const AVCodecID_AV_CODEC_ID_G2M : AVCodecID = 170 ; pub const AVCodecID_AV_CODEC_ID_WEBP : AVCodecID = 171 ; pub const AVCodecID_AV_CODEC_ID_HNM4_VIDEO : AVCodecID = 172 ; pub const AVCodecID_AV_CODEC_ID_HEVC : AVCodecID = 173 ; pub const AVCodecID_AV_CODEC_ID_FIC : AVCodecID = 174 ; pub const AVCodecID_AV_CODEC_ID_ALIAS_PIX : AVCodecID = 175 ; pub const AVCodecID_AV_CODEC_ID_BRENDER_PIX : AVCodecID = 176 ; pub const AVCodecID_AV_CODEC_ID_PAF_VIDEO : AVCodecID = 177 ; pub const AVCodecID_AV_CODEC_ID_EXR : AVCodecID = 178 ; pub const AVCodecID_AV_CODEC_ID_VP7 : AVCodecID = 179 ; pub const AVCodecID_AV_CODEC_ID_SANM : AVCodecID = 180 ; pub const AVCodecID_AV_CODEC_ID_SGIRLE : AVCodecID = 181 ; pub const AVCodecID_AV_CODEC_ID_MVC1 : AVCodecID = 182 ; pub const AVCodecID_AV_CODEC_ID_MVC2 : AVCodecID = 183 ; pub const AVCodecID_AV_CODEC_ID_HQX : AVCodecID = 184 ; pub const AVCodecID_AV_CODEC_ID_TDSC : AVCodecID = 185 ; pub const AVCodecID_AV_CODEC_ID_HQ_HQA : AVCodecID = 186 ; pub const AVCodecID_AV_CODEC_ID_HAP : AVCodecID = 187 ; pub const AVCodecID_AV_CODEC_ID_DDS : AVCodecID = 188 ; pub const AVCodecID_AV_CODEC_ID_DXV : AVCodecID = 189 ; pub const AVCodecID_AV_CODEC_ID_SCREENPRESSO : AVCodecID = 190 ; pub const AVCodecID_AV_CODEC_ID_RSCC : AVCodecID = 191 ; pub const AVCodecID_AV_CODEC_ID_AVS2 : AVCodecID = 192 ; pub const AVCodecID_AV_CODEC_ID_PGX : AVCodecID = 193 ; pub const AVCodecID_AV_CODEC_ID_AVS3 : AVCodecID = 194 ; pub const AVCodecID_AV_CODEC_ID_MSP2 : AVCodecID = 195 ; pub const AVCodecID_AV_CODEC_ID_VVC : AVCodecID = 196 ; pub const AVCodecID_AV_CODEC_ID_Y41P : AVCodecID = 197 ; pub const AVCodecID_AV_CODEC_ID_AVRP : AVCodecID = 198 ; pub const AVCodecID_AV_CODEC_ID_012V : AVCodecID = 199 ; pub const AVCodecID_AV_CODEC_ID_AVUI : AVCodecID = 200 ; pub const AVCodecID_AV_CODEC_ID_TARGA_Y216 : AVCodecID = 201 ; pub const AVCodecID_AV_CODEC_ID_V308 : AVCodecID = 202 ; pub const AVCodecID_AV_CODEC_ID_V408 : AVCodecID = 203 ; pub const AVCodecID_AV_CODEC_ID_YUV4 : AVCodecID = 204 ; pub const AVCodecID_AV_CODEC_ID_AVRN : AVCodecID = 205 ; pub const AVCodecID_AV_CODEC_ID_CPIA : AVCodecID = 206 ; pub const AVCodecID_AV_CODEC_ID_XFACE : AVCodecID = 207 ; pub const AVCodecID_AV_CODEC_ID_SNOW : AVCodecID = 208 ; pub const AVCodecID_AV_CODEC_ID_SMVJPEG : AVCodecID = 209 ; pub const AVCodecID_AV_CODEC_ID_APNG : AVCodecID = 210 ; pub const AVCodecID_AV_CODEC_ID_DAALA : AVCodecID = 211 ; pub const AVCodecID_AV_CODEC_ID_CFHD : AVCodecID = 212 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2RT : AVCodecID = 213 ; pub const AVCodecID_AV_CODEC_ID_M101 : AVCodecID = 214 ; pub const AVCodecID_AV_CODEC_ID_MAGICYUV : AVCodecID = 215 ; pub const AVCodecID_AV_CODEC_ID_SHEERVIDEO : AVCodecID = 216 ; pub const AVCodecID_AV_CODEC_ID_YLC : AVCodecID = 217 ; pub const AVCodecID_AV_CODEC_ID_PSD : AVCodecID = 218 ; pub const AVCodecID_AV_CODEC_ID_PIXLET : AVCodecID = 219 ; pub const AVCodecID_AV_CODEC_ID_SPEEDHQ : AVCodecID = 220 ; pub const AVCodecID_AV_CODEC_ID_FMVC : AVCodecID = 221 ; pub const AVCodecID_AV_CODEC_ID_SCPR : AVCodecID = 222 ; pub const AVCodecID_AV_CODEC_ID_CLEARVIDEO : AVCodecID = 223 ; pub const AVCodecID_AV_CODEC_ID_XPM : AVCodecID = 224 ; pub const AVCodecID_AV_CODEC_ID_AV1 : AVCodecID = 225 ; pub const AVCodecID_AV_CODEC_ID_BITPACKED : AVCodecID = 226 ; pub const AVCodecID_AV_CODEC_ID_MSCC : AVCodecID = 227 ; pub const AVCodecID_AV_CODEC_ID_SRGC : AVCodecID = 228 ; pub const AVCodecID_AV_CODEC_ID_SVG : AVCodecID = 229 ; pub const AVCodecID_AV_CODEC_ID_GDV : AVCodecID = 230 ; pub const AVCodecID_AV_CODEC_ID_FITS : AVCodecID = 231 ; pub const AVCodecID_AV_CODEC_ID_IMM4 : AVCodecID = 232 ; pub const AVCodecID_AV_CODEC_ID_PROSUMER : AVCodecID = 233 ; pub const AVCodecID_AV_CODEC_ID_MWSC : AVCodecID = 234 ; pub const AVCodecID_AV_CODEC_ID_WCMV : AVCodecID = 235 ; pub const AVCodecID_AV_CODEC_ID_RASC : AVCodecID = 236 ; pub const AVCodecID_AV_CODEC_ID_HYMT : AVCodecID = 237 ; pub const AVCodecID_AV_CODEC_ID_ARBC : AVCodecID = 238 ; pub const AVCodecID_AV_CODEC_ID_AGM : AVCodecID = 239 ; pub const AVCodecID_AV_CODEC_ID_LSCR : AVCodecID = 240 ; pub const AVCodecID_AV_CODEC_ID_VP4 : AVCodecID = 241 ; pub const AVCodecID_AV_CODEC_ID_IMM5 : AVCodecID = 242 ; pub const AVCodecID_AV_CODEC_ID_MVDV : AVCodecID = 243 ; pub const AVCodecID_AV_CODEC_ID_MVHA : AVCodecID = 244 ; pub const AVCodecID_AV_CODEC_ID_CDTOONS : AVCodecID = 245 ; pub const AVCodecID_AV_CODEC_ID_MV30 : AVCodecID = 246 ; pub const AVCodecID_AV_CODEC_ID_NOTCHLC : AVCodecID = 247 ; pub const AVCodecID_AV_CODEC_ID_PFM : AVCodecID = 248 ; pub const AVCodecID_AV_CODEC_ID_MOBICLIP : AVCodecID = 249 ; pub const AVCodecID_AV_CODEC_ID_PHOTOCD : AVCodecID = 250 ; pub const AVCodecID_AV_CODEC_ID_IPU : AVCodecID = 251 ; pub const AVCodecID_AV_CODEC_ID_ARGO : AVCodecID = 252 ; pub const AVCodecID_AV_CODEC_ID_CRI : AVCodecID = 253 ; pub const AVCodecID_AV_CODEC_ID_SIMBIOSIS_IMX : AVCodecID = 254 ; pub const AVCodecID_AV_CODEC_ID_SGA_VIDEO : AVCodecID = 255 ; pub const AVCodecID_AV_CODEC_ID_GEM : AVCodecID = 256 ; pub const AVCodecID_AV_CODEC_ID_VBN : AVCodecID = 257 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL : AVCodecID = 258 ; pub const AVCodecID_AV_CODEC_ID_QOI : AVCodecID = 259 ; pub const AVCodecID_AV_CODEC_ID_PHM : AVCodecID = 260 ; pub const AVCodecID_AV_CODEC_ID_RADIANCE_HDR : AVCodecID = 261 ; pub const AVCodecID_AV_CODEC_ID_WBMP : AVCodecID = 262 ; pub const AVCodecID_AV_CODEC_ID_MEDIA100 : AVCodecID = 263 ; pub const AVCodecID_AV_CODEC_ID_VQC : AVCodecID = 264 ; pub const AVCodecID_AV_CODEC_ID_PDV : AVCodecID = 265 ; pub const AVCodecID_AV_CODEC_ID_EVC : AVCodecID = 266 ; pub const AVCodecID_AV_CODEC_ID_RTV1 : AVCodecID = 267 ; pub const AVCodecID_AV_CODEC_ID_VMIX : AVCodecID = 268 ; pub const AVCodecID_AV_CODEC_ID_LEAD : AVCodecID = 269 ; pub const AVCodecID_AV_CODEC_ID_DNXUC : AVCodecID = 270 ; pub const AVCodecID_AV_CODEC_ID_RV60 : AVCodecID = 271 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL_ANIM : AVCodecID = 272 ; pub const AVCodecID_AV_CODEC_ID_APV : AVCodecID = 273 ; pub const AVCodecID_AV_CODEC_ID_PRORES_RAW : AVCodecID = 274 ; pub const AVCodecID_AV_CODEC_ID_FIRST_AUDIO : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE : AVCodecID = 65537 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16LE : AVCodecID = 65538 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16BE : AVCodecID = 65539 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8 : AVCodecID = 65540 ; pub const AVCodecID_AV_CODEC_ID_PCM_U8 : AVCodecID = 65541 ; pub const AVCodecID_AV_CODEC_ID_PCM_MULAW : AVCodecID = 65542 ; pub const AVCodecID_AV_CODEC_ID_PCM_ALAW : AVCodecID = 65543 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE : AVCodecID = 65544 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32BE : AVCodecID = 65545 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32LE : AVCodecID = 65546 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32BE : AVCodecID = 65547 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE : AVCodecID = 65548 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24BE : AVCodecID = 65549 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24LE : AVCodecID = 65550 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24BE : AVCodecID = 65551 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24DAUD : AVCodecID = 65552 ; pub const AVCodecID_AV_CODEC_ID_PCM_ZORK : AVCodecID = 65553 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE_PLANAR : AVCodecID = 65554 ; pub const AVCodecID_AV_CODEC_ID_PCM_DVD : AVCodecID = 65555 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32BE : AVCodecID = 65556 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32LE : AVCodecID = 65557 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64BE : AVCodecID = 65558 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64LE : AVCodecID = 65559 ; pub const AVCodecID_AV_CODEC_ID_PCM_BLURAY : AVCodecID = 65560 ; pub const AVCodecID_AV_CODEC_ID_PCM_LXF : AVCodecID = 65561 ; pub const AVCodecID_AV_CODEC_ID_S302M : AVCodecID = 65562 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8_PLANAR : AVCodecID = 65563 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE_PLANAR : AVCodecID = 65564 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE_PLANAR : AVCodecID = 65565 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE_PLANAR : AVCodecID = 65566 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64LE : AVCodecID = 65567 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64BE : AVCodecID = 65568 ; pub const AVCodecID_AV_CODEC_ID_PCM_F16LE : AVCodecID = 65569 ; pub const AVCodecID_AV_CODEC_ID_PCM_F24LE : AVCodecID = 65570 ; pub const AVCodecID_AV_CODEC_ID_PCM_VIDC : AVCodecID = 65571 ; pub const AVCodecID_AV_CODEC_ID_PCM_SGA : AVCodecID = 65572 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_QT : AVCodecID = 69632 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WAV : AVCodecID = 69633 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK3 : AVCodecID = 69634 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK4 : AVCodecID = 69635 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WS : AVCodecID = 69636 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SMJPEG : AVCodecID = 69637 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MS : AVCodecID = 69638 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_4XM : AVCodecID = 69639 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XA : AVCodecID = 69640 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ADX : AVCodecID = 69641 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA : AVCodecID = 69642 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726 : AVCodecID = 69643 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_CT : AVCodecID = 69644 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SWF : AVCodecID = 69645 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_YAMAHA : AVCodecID = 69646 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_4 : AVCodecID = 69647 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_3 : AVCodecID = 69648 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_2 : AVCodecID = 69649 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP : AVCodecID = 69650 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_AMV : AVCodecID = 69651 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R1 : AVCodecID = 69652 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R3 : AVCodecID = 69653 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R2 : AVCodecID = 69654 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_SEAD : AVCodecID = 69655 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_EACS : AVCodecID = 69656 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_XAS : AVCodecID = 69657 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_MAXIS_XA : AVCodecID = 69658 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ISS : AVCodecID = 69659 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G722 : AVCodecID = 69660 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APC : AVCodecID = 69661 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_VIMA : AVCodecID = 69662 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AFC : AVCodecID = 69663 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_OKI : AVCodecID = 69664 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_DTK : AVCodecID = 69665 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_RAD : AVCodecID = 69666 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726LE : AVCodecID = 69667 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP_LE : AVCodecID = 69668 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_PSX : AVCodecID = 69669 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AICA : AVCodecID = 69670 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DAT4 : AVCodecID = 69671 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MTAF : AVCodecID = 69672 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AGM : AVCodecID = 69673 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ARGO : AVCodecID = 69674 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SSI : AVCodecID = 69675 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ZORK : AVCodecID = 69676 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APM : AVCodecID = 69677 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ALP : AVCodecID = 69678 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MTF : AVCodecID = 69679 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_CUNNING : AVCodecID = 69680 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MOFLEX : AVCodecID = 69681 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ACORN : AVCodecID = 69682 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XMD : AVCodecID = 69683 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_XBOX : AVCodecID = 69684 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SANYO : AVCodecID = 69685 ; pub const AVCodecID_AV_CODEC_ID_AMR_NB : AVCodecID = 73728 ; pub const AVCodecID_AV_CODEC_ID_AMR_WB : AVCodecID = 73729 ; pub const AVCodecID_AV_CODEC_ID_RA_144 : AVCodecID = 77824 ; pub const AVCodecID_AV_CODEC_ID_RA_288 : AVCodecID = 77825 ; pub const AVCodecID_AV_CODEC_ID_ROQ_DPCM : AVCodecID = 81920 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_DPCM : AVCodecID = 81921 ; pub const AVCodecID_AV_CODEC_ID_XAN_DPCM : AVCodecID = 81922 ; pub const AVCodecID_AV_CODEC_ID_SOL_DPCM : AVCodecID = 81923 ; pub const AVCodecID_AV_CODEC_ID_SDX2_DPCM : AVCodecID = 81924 ; pub const AVCodecID_AV_CODEC_ID_GREMLIN_DPCM : AVCodecID = 81925 ; pub const AVCodecID_AV_CODEC_ID_DERF_DPCM : AVCodecID = 81926 ; pub const AVCodecID_AV_CODEC_ID_WADY_DPCM : AVCodecID = 81927 ; pub const AVCodecID_AV_CODEC_ID_CBD2_DPCM : AVCodecID = 81928 ; pub const AVCodecID_AV_CODEC_ID_MP2 : AVCodecID = 86016 ; pub const AVCodecID_AV_CODEC_ID_MP3 : AVCodecID = 86017 ; pub const AVCodecID_AV_CODEC_ID_AAC : AVCodecID = 86018 ; pub const AVCodecID_AV_CODEC_ID_AC3 : AVCodecID = 86019 ; pub const AVCodecID_AV_CODEC_ID_DTS : AVCodecID = 86020 ; pub const AVCodecID_AV_CODEC_ID_VORBIS : AVCodecID = 86021 ; pub const AVCodecID_AV_CODEC_ID_DVAUDIO : AVCodecID = 86022 ; pub const AVCodecID_AV_CODEC_ID_WMAV1 : AVCodecID = 86023 ; pub const AVCodecID_AV_CODEC_ID_WMAV2 : AVCodecID = 86024 ; pub const AVCodecID_AV_CODEC_ID_MACE3 : AVCodecID = 86025 ; pub const AVCodecID_AV_CODEC_ID_MACE6 : AVCodecID = 86026 ; pub const AVCodecID_AV_CODEC_ID_VMDAUDIO : AVCodecID = 86027 ; pub const AVCodecID_AV_CODEC_ID_FLAC : AVCodecID = 86028 ; pub const AVCodecID_AV_CODEC_ID_MP3ADU : AVCodecID = 86029 ; pub const AVCodecID_AV_CODEC_ID_MP3ON4 : AVCodecID = 86030 ; pub const AVCodecID_AV_CODEC_ID_SHORTEN : AVCodecID = 86031 ; pub const AVCodecID_AV_CODEC_ID_ALAC : AVCodecID = 86032 ; pub const AVCodecID_AV_CODEC_ID_WESTWOOD_SND1 : AVCodecID = 86033 ; pub const AVCodecID_AV_CODEC_ID_GSM : AVCodecID = 86034 ; pub const AVCodecID_AV_CODEC_ID_QDM2 : AVCodecID = 86035 ; pub const AVCodecID_AV_CODEC_ID_COOK : AVCodecID = 86036 ; pub const AVCodecID_AV_CODEC_ID_TRUESPEECH : AVCodecID = 86037 ; pub const AVCodecID_AV_CODEC_ID_TTA : AVCodecID = 86038 ; pub const AVCodecID_AV_CODEC_ID_SMACKAUDIO : AVCodecID = 86039 ; pub const AVCodecID_AV_CODEC_ID_QCELP : AVCodecID = 86040 ; pub const AVCodecID_AV_CODEC_ID_WAVPACK : AVCodecID = 86041 ; pub const AVCodecID_AV_CODEC_ID_DSICINAUDIO : AVCodecID = 86042 ; pub const AVCodecID_AV_CODEC_ID_IMC : AVCodecID = 86043 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK7 : AVCodecID = 86044 ; pub const AVCodecID_AV_CODEC_ID_MLP : AVCodecID = 86045 ; pub const AVCodecID_AV_CODEC_ID_GSM_MS : AVCodecID = 86046 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3 : AVCodecID = 86047 ; pub const AVCodecID_AV_CODEC_ID_APE : AVCodecID = 86048 ; pub const AVCodecID_AV_CODEC_ID_NELLYMOSER : AVCodecID = 86049 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK8 : AVCodecID = 86050 ; pub const AVCodecID_AV_CODEC_ID_SPEEX : AVCodecID = 86051 ; pub const AVCodecID_AV_CODEC_ID_WMAVOICE : AVCodecID = 86052 ; pub const AVCodecID_AV_CODEC_ID_WMAPRO : AVCodecID = 86053 ; pub const AVCodecID_AV_CODEC_ID_WMALOSSLESS : AVCodecID = 86054 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3P : AVCodecID = 86055 ; pub const AVCodecID_AV_CODEC_ID_EAC3 : AVCodecID = 86056 ; pub const AVCodecID_AV_CODEC_ID_SIPR : AVCodecID = 86057 ; pub const AVCodecID_AV_CODEC_ID_MP1 : AVCodecID = 86058 ; pub const AVCodecID_AV_CODEC_ID_TWINVQ : AVCodecID = 86059 ; pub const AVCodecID_AV_CODEC_ID_TRUEHD : AVCodecID = 86060 ; pub const AVCodecID_AV_CODEC_ID_MP4ALS : AVCodecID = 86061 ; pub const AVCodecID_AV_CODEC_ID_ATRAC1 : AVCodecID = 86062 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_RDFT : AVCodecID = 86063 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_DCT : AVCodecID = 86064 ; pub const AVCodecID_AV_CODEC_ID_AAC_LATM : AVCodecID = 86065 ; pub const AVCodecID_AV_CODEC_ID_QDMC : AVCodecID = 86066 ; pub const AVCodecID_AV_CODEC_ID_CELT : AVCodecID = 86067 ; pub const AVCodecID_AV_CODEC_ID_G723_1 : AVCodecID = 86068 ; pub const AVCodecID_AV_CODEC_ID_G729 : AVCodecID = 86069 ; pub const AVCodecID_AV_CODEC_ID_8SVX_EXP : AVCodecID = 86070 ; pub const AVCodecID_AV_CODEC_ID_8SVX_FIB : AVCodecID = 86071 ; pub const AVCodecID_AV_CODEC_ID_BMV_AUDIO : AVCodecID = 86072 ; pub const AVCodecID_AV_CODEC_ID_RALF : AVCodecID = 86073 ; pub const AVCodecID_AV_CODEC_ID_IAC : AVCodecID = 86074 ; pub const AVCodecID_AV_CODEC_ID_ILBC : AVCodecID = 86075 ; pub const AVCodecID_AV_CODEC_ID_OPUS : AVCodecID = 86076 ; pub const AVCodecID_AV_CODEC_ID_COMFORT_NOISE : AVCodecID = 86077 ; pub const AVCodecID_AV_CODEC_ID_TAK : AVCodecID = 86078 ; pub const AVCodecID_AV_CODEC_ID_METASOUND : AVCodecID = 86079 ; pub const AVCodecID_AV_CODEC_ID_PAF_AUDIO : AVCodecID = 86080 ; pub const AVCodecID_AV_CODEC_ID_ON2AVC : AVCodecID = 86081 ; pub const AVCodecID_AV_CODEC_ID_DSS_SP : AVCodecID = 86082 ; pub const AVCodecID_AV_CODEC_ID_CODEC2 : AVCodecID = 86083 ; pub const AVCodecID_AV_CODEC_ID_FFWAVESYNTH : AVCodecID = 86084 ; pub const AVCodecID_AV_CODEC_ID_SONIC : AVCodecID = 86085 ; pub const AVCodecID_AV_CODEC_ID_SONIC_LS : AVCodecID = 86086 ; pub const AVCodecID_AV_CODEC_ID_EVRC : AVCodecID = 86087 ; pub const AVCodecID_AV_CODEC_ID_SMV : AVCodecID = 86088 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF : AVCodecID = 86089 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF : AVCodecID = 86090 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF_PLANAR : AVCodecID = 86091 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF_PLANAR : AVCodecID = 86092 ; pub const AVCodecID_AV_CODEC_ID_4GV : AVCodecID = 86093 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_ACM : AVCodecID = 86094 ; pub const AVCodecID_AV_CODEC_ID_XMA1 : AVCodecID = 86095 ; pub const AVCodecID_AV_CODEC_ID_XMA2 : AVCodecID = 86096 ; pub const AVCodecID_AV_CODEC_ID_DST : AVCodecID = 86097 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3AL : AVCodecID = 86098 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3PAL : AVCodecID = 86099 ; pub const AVCodecID_AV_CODEC_ID_DOLBY_E : AVCodecID = 86100 ; pub const AVCodecID_AV_CODEC_ID_APTX : AVCodecID = 86101 ; pub const AVCodecID_AV_CODEC_ID_APTX_HD : AVCodecID = 86102 ; pub const AVCodecID_AV_CODEC_ID_SBC : AVCodecID = 86103 ; pub const AVCodecID_AV_CODEC_ID_ATRAC9 : AVCodecID = 86104 ; pub const AVCodecID_AV_CODEC_ID_HCOM : AVCodecID = 86105 ; pub const AVCodecID_AV_CODEC_ID_ACELP_KELVIN : AVCodecID = 86106 ; pub const AVCodecID_AV_CODEC_ID_MPEGH_3D_AUDIO : AVCodecID = 86107 ; pub const AVCodecID_AV_CODEC_ID_SIREN : AVCodecID = 86108 ; pub const AVCodecID_AV_CODEC_ID_HCA : AVCodecID = 86109 ; pub const AVCodecID_AV_CODEC_ID_FASTAUDIO : AVCodecID = 86110 ; pub const AVCodecID_AV_CODEC_ID_MSNSIREN : AVCodecID = 86111 ; pub const AVCodecID_AV_CODEC_ID_DFPWM : AVCodecID = 86112 ; pub const AVCodecID_AV_CODEC_ID_BONK : AVCodecID = 86113 ; pub const AVCodecID_AV_CODEC_ID_MISC4 : AVCodecID = 86114 ; pub const AVCodecID_AV_CODEC_ID_APAC : AVCodecID = 86115 ; pub const AVCodecID_AV_CODEC_ID_FTR : AVCodecID = 86116 ; pub const AVCodecID_AV_CODEC_ID_WAVARC : AVCodecID = 86117 ; pub const AVCodecID_AV_CODEC_ID_RKA : AVCodecID = 86118 ; pub const AVCodecID_AV_CODEC_ID_AC4 : AVCodecID = 86119 ; pub const AVCodecID_AV_CODEC_ID_OSQ : AVCodecID = 86120 ; pub const AVCodecID_AV_CODEC_ID_QOA : AVCodecID = 86121 ; pub const AVCodecID_AV_CODEC_ID_LC3 : AVCodecID = 86122 ; pub const AVCodecID_AV_CODEC_ID_G728 : AVCodecID = 86123 ; pub const AVCodecID_AV_CODEC_ID_FIRST_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVD_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVB_SUBTITLE : AVCodecID = 94209 ; pub const AVCodecID_AV_CODEC_ID_TEXT : AVCodecID = 94210 ; pub const AVCodecID_AV_CODEC_ID_XSUB : AVCodecID = 94211 ; pub const AVCodecID_AV_CODEC_ID_SSA : AVCodecID = 94212 ; pub const AVCodecID_AV_CODEC_ID_MOV_TEXT : AVCodecID = 94213 ; pub const AVCodecID_AV_CODEC_ID_HDMV_PGS_SUBTITLE : AVCodecID = 94214 ; pub const AVCodecID_AV_CODEC_ID_DVB_TELETEXT : AVCodecID = 94215 ; pub const AVCodecID_AV_CODEC_ID_SRT : AVCodecID = 94216 ; pub const AVCodecID_AV_CODEC_ID_MICRODVD : AVCodecID = 94217 ; pub const AVCodecID_AV_CODEC_ID_EIA_608 : AVCodecID = 94218 ; pub const AVCodecID_AV_CODEC_ID_JACOSUB : AVCodecID = 94219 ; pub const AVCodecID_AV_CODEC_ID_SAMI : AVCodecID = 94220 ; pub const AVCodecID_AV_CODEC_ID_REALTEXT : AVCodecID = 94221 ; pub const AVCodecID_AV_CODEC_ID_STL : AVCodecID = 94222 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER1 : AVCodecID = 94223 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER : AVCodecID = 94224 ; pub const AVCodecID_AV_CODEC_ID_SUBRIP : AVCodecID = 94225 ; pub const AVCodecID_AV_CODEC_ID_WEBVTT : AVCodecID = 94226 ; pub const AVCodecID_AV_CODEC_ID_MPL2 : AVCodecID = 94227 ; pub const AVCodecID_AV_CODEC_ID_VPLAYER : AVCodecID = 94228 ; pub const AVCodecID_AV_CODEC_ID_PJS : AVCodecID = 94229 ; pub const AVCodecID_AV_CODEC_ID_ASS : AVCodecID = 94230 ; pub const AVCodecID_AV_CODEC_ID_HDMV_TEXT_SUBTITLE : AVCodecID = 94231 ; pub const AVCodecID_AV_CODEC_ID_TTML : AVCodecID = 94232 ; pub const AVCodecID_AV_CODEC_ID_ARIB_CAPTION : AVCodecID = 94233 ; pub const AVCodecID_AV_CODEC_ID_IVTV_VBI : AVCodecID = 94234 ; pub const AVCodecID_AV_CODEC_ID_FIRST_UNKNOWN : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_TTF : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_SCTE_35 : AVCodecID = 98305 ; pub const AVCodecID_AV_CODEC_ID_EPG : AVCodecID = 98306 ; pub const AVCodecID_AV_CODEC_ID_BINTEXT : AVCodecID = 98307 ; pub const AVCodecID_AV_CODEC_ID_XBIN : AVCodecID = 98308 ; pub const AVCodecID_AV_CODEC_ID_IDF : AVCodecID = 98309 ; pub const AVCodecID_AV_CODEC_ID_OTF : AVCodecID = 98310 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_KLV : AVCodecID = 98311 ; pub const AVCodecID_AV_CODEC_ID_DVD_NAV : AVCodecID = 98312 ; pub const AVCodecID_AV_CODEC_ID_TIMED_ID3 : AVCodecID = 98313 ; pub const AVCodecID_AV_CODEC_ID_BIN_DATA : AVCodecID = 98314 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_2038 : AVCodecID = 98315 ; pub const AVCodecID_AV_CODEC_ID_LCEVC : AVCodecID = 98316 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_436M_ANC : AVCodecID = 98317 ; pub const AVCodecID_AV_CODEC_ID_PROBE : AVCodecID = 102400 ; pub const AVCodecID_AV_CODEC_ID_MPEG2TS : AVCodecID = 131072 ; pub const AVCodecID_AV_CODEC_ID_MPEG4SYSTEMS : AVCodecID = 131073 ; pub const AVCodecID_AV_CODEC_ID_FFMETADATA : AVCodecID = 135168 ; pub const AVCodecID_AV_CODEC_ID_WRAPPED_AVFRAME : AVCodecID = 135169 ; pub const AVCodecID_AV_CODEC_ID_VNULL : AVCodecID = 135170 ; pub const AVCodecID_AV_CODEC_ID_ANULL : AVCodecID = 135171 ; pub type AVCodecID = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_type (codec_id : AVCodecID) -> AVMediaType ; } unsafe extern "C" { pub fn avcodec_get_name (id : AVCodecID) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_profile_name (codec_id : AVCodecID , profile : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProfile { pub profile : :: std :: os :: raw :: c_int , pub name : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodec { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub capabilities : :: std :: os :: raw :: c_int , pub max_lowres : u8 , pub supported_framerates : * const AVRational , pub pix_fmts : * const AVPixelFormat , pub supported_samplerates : * const :: std :: os :: raw :: c_int , pub sample_fmts : * const AVSampleFormat , pub priv_class : * const AVClass , pub profiles : * const AVProfile , pub wrapper_name : * const :: std :: os :: raw :: c_char , pub ch_layouts : * const AVChannelLayout , } unsafe extern "C" { pub fn avcodec_find_decoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_decoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } pub const AV_CODEC_HW_CONFIG_METHOD_HW_DEVICE_CTX : _bindgen_ty_4 = 1 ; pub const AV_CODEC_HW_CONFIG_METHOD_HW_FRAMES_CTX : _bindgen_ty_4 = 2 ; pub const AV_CODEC_HW_CONFIG_METHOD_INTERNAL : _bindgen_ty_4 = 4 ; pub const AV_CODEC_HW_CONFIG_METHOD_AD_HOC : _bindgen_ty_4 = 8 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecHWConfig { pub pix_fmt : AVPixelFormat , pub methods : :: std :: os :: raw :: c_int , pub device_type : AVHWDeviceType , } unsafe extern "C" { pub fn avcodec_get_hw_config (codec : * const AVCodec , index : :: std :: os :: raw :: c_int) -> * const AVCodecHWConfig ; } pub const AVFieldOrder_AV_FIELD_UNKNOWN : AVFieldOrder = 0 ; pub const AVFieldOrder_AV_FIELD_PROGRESSIVE : AVFieldOrder = 1 ; pub const AVFieldOrder_AV_FIELD_TT : AVFieldOrder = 2 ; pub const AVFieldOrder_AV_FIELD_BB : AVFieldOrder = 3 ; pub const AVFieldOrder_AV_FIELD_TB : AVFieldOrder = 4 ; pub const AVFieldOrder_AV_FIELD_BT : AVFieldOrder = 5 ; pub type AVFieldOrder = :: std :: os :: raw :: c_uint ; pub const AVDiscard_AVDISCARD_NONE : AVDiscard = - 16 ; pub const AVDiscard_AVDISCARD_DEFAULT : AVDiscard = 0 ; pub const AVDiscard_AVDISCARD_NONREF : AVDiscard = 8 ; pub const AVDiscard_AVDISCARD_BIDIR : AVDiscard = 16 ; pub const AVDiscard_AVDISCARD_NONINTRA : AVDiscard = 24 ; pub const AVDiscard_AVDISCARD_NONKEY : AVDiscard = 32 ; pub const AVDiscard_AVDISCARD_ALL : AVDiscard = 48 ; pub type AVDiscard = :: std :: os :: raw :: c_int ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_MAIN : AVAudioServiceType = 0 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EFFECTS : AVAudioServiceType = 1 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VISUALLY_IMPAIRED : AVAudioServiceType = 2 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_HEARING_IMPAIRED : AVAudioServiceType = 3 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_DIALOGUE : AVAudioServiceType = 4 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_COMMENTARY : AVAudioServiceType = 5 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EMERGENCY : AVAudioServiceType = 6 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VOICE_OVER : AVAudioServiceType = 7 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_KARAOKE : AVAudioServiceType = 8 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_NB : AVAudioServiceType = 9 ; pub type AVAudioServiceType = :: std :: os :: raw :: c_uint ; pub const AVPacketSideDataType_AV_PKT_DATA_PALETTE : AVPacketSideDataType = 0 ; pub const AVPacketSideDataType_AV_PKT_DATA_NEW_EXTRADATA : AVPacketSideDataType = 1 ; pub const AVPacketSideDataType_AV_PKT_DATA_PARAM_CHANGE : AVPacketSideDataType = 2 ; pub const AVPacketSideDataType_AV_PKT_DATA_H263_MB_INFO : AVPacketSideDataType = 3 ; pub const AVPacketSideDataType_AV_PKT_DATA_REPLAYGAIN : AVPacketSideDataType = 4 ; pub const AVPacketSideDataType_AV_PKT_DATA_DISPLAYMATRIX : AVPacketSideDataType = 5 ; pub const AVPacketSideDataType_AV_PKT_DATA_STEREO3D : AVPacketSideDataType = 6 ; pub const AVPacketSideDataType_AV_PKT_DATA_AUDIO_SERVICE_TYPE : AVPacketSideDataType = 7 ; pub const AVPacketSideDataType_AV_PKT_DATA_QUALITY_STATS : AVPacketSideDataType = 8 ; pub const AVPacketSideDataType_AV_PKT_DATA_FALLBACK_TRACK : AVPacketSideDataType = 9 ; pub const AVPacketSideDataType_AV_PKT_DATA_CPB_PROPERTIES : AVPacketSideDataType = 10 ; pub const AVPacketSideDataType_AV_PKT_DATA_SKIP_SAMPLES : AVPacketSideDataType = 11 ; pub const AVPacketSideDataType_AV_PKT_DATA_JP_DUALMONO : AVPacketSideDataType = 12 ; pub const AVPacketSideDataType_AV_PKT_DATA_STRINGS_METADATA : AVPacketSideDataType = 13 ; pub const AVPacketSideDataType_AV_PKT_DATA_SUBTITLE_POSITION : AVPacketSideDataType = 14 ; pub const AVPacketSideDataType_AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL : AVPacketSideDataType = 15 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_IDENTIFIER : AVPacketSideDataType = 16 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_SETTINGS : AVPacketSideDataType = 17 ; pub const AVPacketSideDataType_AV_PKT_DATA_METADATA_UPDATE : AVPacketSideDataType = 18 ; pub const AVPacketSideDataType_AV_PKT_DATA_MPEGTS_STREAM_ID : AVPacketSideDataType = 19 ; pub const AVPacketSideDataType_AV_PKT_DATA_MASTERING_DISPLAY_METADATA : AVPacketSideDataType = 20 ; pub const AVPacketSideDataType_AV_PKT_DATA_SPHERICAL : AVPacketSideDataType = 21 ; pub const AVPacketSideDataType_AV_PKT_DATA_CONTENT_LIGHT_LEVEL : AVPacketSideDataType = 22 ; pub const AVPacketSideDataType_AV_PKT_DATA_A53_CC : AVPacketSideDataType = 23 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INIT_INFO : AVPacketSideDataType = 24 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INFO : AVPacketSideDataType = 25 ; pub const AVPacketSideDataType_AV_PKT_DATA_AFD : AVPacketSideDataType = 26 ; pub const AVPacketSideDataType_AV_PKT_DATA_PRFT : AVPacketSideDataType = 27 ; pub const AVPacketSideDataType_AV_PKT_DATA_ICC_PROFILE : AVPacketSideDataType = 28 ; pub const AVPacketSideDataType_AV_PKT_DATA_DOVI_CONF : AVPacketSideDataType = 29 ; pub const AVPacketSideDataType_AV_PKT_DATA_S12M_TIMECODE : AVPacketSideDataType = 30 ; pub const AVPacketSideDataType_AV_PKT_DATA_DYNAMIC_HDR10_PLUS : AVPacketSideDataType = 31 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_MIX_GAIN_PARAM : AVPacketSideDataType = 32 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_DEMIXING_INFO_PARAM : AVPacketSideDataType = 33 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_RECON_GAIN_INFO_PARAM : AVPacketSideDataType = 34 ; pub const AVPacketSideDataType_AV_PKT_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVPacketSideDataType = 35 ; pub const AVPacketSideDataType_AV_PKT_DATA_FRAME_CROPPING : AVPacketSideDataType = 36 ; pub const AVPacketSideDataType_AV_PKT_DATA_LCEVC : AVPacketSideDataType = 37 ; pub const AVPacketSideDataType_AV_PKT_DATA_3D_REFERENCE_DISPLAYS : AVPacketSideDataType = 38 ; pub const AVPacketSideDataType_AV_PKT_DATA_RTCP_SR : AVPacketSideDataType = 39 ; pub const AVPacketSideDataType_AV_PKT_DATA_NB : AVPacketSideDataType = 40 ; pub type AVPacketSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacketSideData { pub data : * mut u8 , pub size : usize , pub type_ : AVPacketSideDataType , } unsafe extern "C" { pub fn av_packet_side_data_new (psd : * mut * mut AVPacketSideData , pnb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_add (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , data : * mut :: std :: os :: raw :: c_void , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_get (sd : * const AVPacketSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) -> * const AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_remove (sd : * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) ; } unsafe extern "C" { pub fn av_packet_side_data_free (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_packet_side_data_name (type_ : AVPacketSideDataType) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacket { pub buf : * mut AVBufferRef , pub pts : i64 , pub dts : i64 , pub data : * mut u8 , pub size : :: std :: os :: raw :: c_int , pub stream_index : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub side_data : * mut AVPacketSideData , pub side_data_elems : :: std :: os :: raw :: c_int , pub duration : i64 , pub pos : i64 , pub opaque : * mut :: std :: os :: raw :: c_void , pub opaque_ref : * mut AVBufferRef , pub time_base : AVRational , } unsafe extern "C" { pub fn av_packet_alloc () -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_clone (src : * const AVPacket) -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_free (pkt : * mut * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_from_data (pkt : * mut AVPacket , data : * mut u8 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_new_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_add_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , data : * mut u8 , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_shrink_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_get_side_data (pkt : * const AVPacket , type_ : AVPacketSideDataType , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_pack_dictionary (dict : * mut AVDictionary , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_unpack_dictionary (data : * const u8 , size : usize , dict : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_free_side_data (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_ref (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_unref (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_move_ref (dst : * mut AVPacket , src : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_copy_props (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_refcounted (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_writable (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_rescale_ts (pkt : * mut AVPacket , tb_src : AVRational , tb_dst : AVRational) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecDescriptor { pub id : AVCodecID , pub type_ : AVMediaType , pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_int , pub mime_types : * const * const :: std :: os :: raw :: c_char , pub profiles : * const AVProfile , } unsafe extern "C" { pub fn avcodec_descriptor_get (id : AVCodecID) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_next (prev : * const AVCodecDescriptor) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_get_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodecDescriptor ; } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecParameters { pub codec_type : AVMediaType , pub codec_id : AVCodecID , pub codec_tag : u32 , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub bit_rate : i64 , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub framerate : AVRational , pub field_order : AVFieldOrder , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub color_space : AVColorSpace , pub chroma_location : AVChromaLocation , pub video_delay : :: std :: os :: raw :: c_int , pub ch_layout : AVChannelLayout , pub sample_rate : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub frame_size : :: std :: os :: raw :: c_int , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn avcodec_parameters_alloc () -> * mut AVCodecParameters ; } unsafe extern "C" { pub fn avcodec_parameters_free (par : * mut * mut AVCodecParameters) ; } unsafe extern "C" { pub fn avcodec_parameters_copy (dst : * mut AVCodecParameters , src : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct RcOverride { pub start_frame : :: std :: os :: raw :: c_int , pub end_frame : :: std :: os :: raw :: c_int , pub qscale : :: std :: os :: raw :: c_int , pub quality_factor : f32 , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecContext { pub av_class : * const AVClass , pub log_level_offset : :: std :: os :: raw :: c_int , pub codec_type : AVMediaType , pub codec : * const AVCodec , pub codec_id : AVCodecID , pub codec_tag : :: std :: os :: raw :: c_uint , pub priv_data : * mut :: std :: os :: raw :: c_void , pub internal : * mut AVCodecInternal , pub opaque : * mut :: std :: os :: raw :: c_void , pub bit_rate : i64 , pub flags : :: std :: os :: raw :: c_int , pub flags2 : :: std :: os :: raw :: c_int , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub time_base : AVRational , pub pkt_timebase : AVRational , pub framerate : AVRational , pub delay : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub pix_fmt : AVPixelFormat , pub sw_pix_fmt : AVPixelFormat , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub color_range : AVColorRange , pub chroma_sample_location : AVChromaLocation , pub field_order : AVFieldOrder , pub refs : :: std :: os :: raw :: c_int , pub has_b_frames : :: std :: os :: raw :: c_int , pub slice_flags : :: std :: os :: raw :: c_int , pub draw_horiz_band : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , src : * const AVFrame , offset : * mut :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int) > , pub get_format : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat > , pub max_b_frames : :: std :: os :: raw :: c_int , pub b_quant_factor : f32 , pub b_quant_offset : f32 , pub i_quant_factor : f32 , pub i_quant_offset : f32 , pub lumi_masking : f32 , pub temporal_cplx_masking : f32 , pub spatial_cplx_masking : f32 , pub p_masking : f32 , pub dark_masking : f32 , pub nsse_weight : :: std :: os :: raw :: c_int , pub me_cmp : :: std :: os :: raw :: c_int , pub me_sub_cmp : :: std :: os :: raw :: c_int , pub mb_cmp : :: std :: os :: raw :: c_int , pub ildct_cmp : :: std :: os :: raw :: c_int , pub dia_size : :: std :: os :: raw :: c_int , pub last_predictor_count : :: std :: os :: raw :: c_int , pub me_pre_cmp : :: std :: os :: raw :: c_int , pub pre_dia_size : :: std :: os :: raw :: c_int , pub me_subpel_quality : :: std :: os :: raw :: c_int , pub me_range : :: std :: os :: raw :: c_int , pub mb_decision : :: std :: os :: raw :: c_int , pub intra_matrix : * mut u16 , pub inter_matrix : * mut u16 , pub chroma_intra_matrix : * mut u16 , pub intra_dc_precision : :: std :: os :: raw :: c_int , pub mb_lmin : :: std :: os :: raw :: c_int , pub mb_lmax : :: std :: os :: raw :: c_int , pub bidir_refine : :: std :: os :: raw :: c_int , pub keyint_min : :: std :: os :: raw :: c_int , pub gop_size : :: std :: os :: raw :: c_int , pub mv0_threshold : :: std :: os :: raw :: c_int , pub slices : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub sample_fmt : AVSampleFormat , pub ch_layout : AVChannelLayout , pub frame_size : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub cutoff : :: std :: os :: raw :: c_int , pub audio_service_type : AVAudioServiceType , pub request_sample_fmt : AVSampleFormat , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , pub get_buffer2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub bit_rate_tolerance : :: std :: os :: raw :: c_int , pub global_quality : :: std :: os :: raw :: c_int , pub compression_level : :: std :: os :: raw :: c_int , pub qcompress : f32 , pub qblur : f32 , pub qmin : :: std :: os :: raw :: c_int , pub qmax : :: std :: os :: raw :: c_int , pub max_qdiff : :: std :: os :: raw :: c_int , pub rc_buffer_size : :: std :: os :: raw :: c_int , pub rc_override_count : :: std :: os :: raw :: c_int , pub rc_override : * mut RcOverride , pub rc_max_rate : i64 , pub rc_min_rate : i64 , pub rc_max_available_vbv_use : f32 , pub rc_min_vbv_overflow_use : f32 , pub rc_initial_buffer_occupancy : :: std :: os :: raw :: c_int , pub trellis : :: std :: os :: raw :: c_int , pub stats_out : * mut :: std :: os :: raw :: c_char , pub stats_in : * mut :: std :: os :: raw :: c_char , pub workaround_bugs : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub error_concealment : :: std :: os :: raw :: c_int , pub debug : :: std :: os :: raw :: c_int , pub err_recognition : :: std :: os :: raw :: c_int , pub hwaccel : * const AVHWAccel , pub hwaccel_context : * mut :: std :: os :: raw :: c_void , pub hw_frames_ctx : * mut AVBufferRef , pub hw_device_ctx : * mut AVBufferRef , pub hwaccel_flags : :: std :: os :: raw :: c_int , pub extra_hw_frames : :: std :: os :: raw :: c_int , pub error : [u64 ; 8usize] , pub dct_algo : :: std :: os :: raw :: c_int , pub idct_algo : :: std :: os :: raw :: c_int , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub thread_count : :: std :: os :: raw :: c_int , pub thread_type : :: std :: os :: raw :: c_int , pub active_thread_type : :: std :: os :: raw :: c_int , pub execute : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub execute2 : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void , jobnr : :: std :: os :: raw :: c_int , threadnr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub properties : :: std :: os :: raw :: c_uint , pub skip_loop_filter : AVDiscard , pub skip_idct : AVDiscard , pub skip_frame : AVDiscard , pub skip_alpha : :: std :: os :: raw :: c_int , pub skip_top : :: std :: os :: raw :: c_int , pub skip_bottom : :: std :: os :: raw :: c_int , pub lowres : :: std :: os :: raw :: c_int , pub codec_descriptor : * const AVCodecDescriptor , pub sub_charenc : * mut :: std :: os :: raw :: c_char , pub sub_charenc_mode : :: std :: os :: raw :: c_int , pub subtitle_header_size : :: std :: os :: raw :: c_int , pub subtitle_header : * mut u8 , pub dump_separator : * mut u8 , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub export_side_data : :: std :: os :: raw :: c_int , pub max_pixels : i64 , pub apply_cropping : :: std :: os :: raw :: c_int , pub discard_damaged_percentage : :: std :: os :: raw :: c_int , pub max_samples : i64 , pub get_encode_buffer : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub frame_num : i64 , pub side_data_prefer_packet : * mut :: std :: os :: raw :: c_int , pub nb_side_data_prefer_packet : :: std :: os :: raw :: c_uint , pub decoded_side_data : * mut * mut AVFrameSideData , pub nb_decoded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWAccel { pub name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub pix_fmt : AVPixelFormat , pub capabilities : :: std :: os :: raw :: c_int , } pub const AVSubtitleType_SUBTITLE_NONE : AVSubtitleType = 0 ; pub const AVSubtitleType_SUBTITLE_BITMAP : AVSubtitleType = 1 ; pub const AVSubtitleType_SUBTITLE_TEXT : AVSubtitleType = 2 ; pub const AVSubtitleType_SUBTITLE_ASS : AVSubtitleType = 3 ; pub type AVSubtitleType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitleRect { pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub w : :: std :: os :: raw :: c_int , pub h : :: std :: os :: raw :: c_int , pub nb_colors : :: std :: os :: raw :: c_int , pub data : [* mut u8 ; 4usize] , pub linesize : [:: std :: os :: raw :: c_int ; 4usize] , pub flags : :: std :: os :: raw :: c_int , pub type_ : AVSubtitleType , pub text : * mut :: std :: os :: raw :: c_char , pub ass : * mut :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitle { pub format : u16 , pub start_display_time : u32 , pub end_display_time : u32 , pub num_rects : :: std :: os :: raw :: c_uint , pub rects : * mut * mut AVSubtitleRect , pub pts : i64 , } unsafe extern "C" { pub fn avcodec_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_alloc_context3 (codec : * const AVCodec) -> * mut AVCodecContext ; } unsafe extern "C" { pub fn avcodec_free_context (avctx : * mut * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_get_subtitle_rect_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_parameters_from_context (par : * mut AVCodecParameters , codec : * const AVCodecContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_parameters_to_context (codec : * mut AVCodecContext , par : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_open2 (avctx : * mut AVCodecContext , codec : * const AVCodec , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_buffer2 (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_encode_buffer (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_align_dimensions (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_align_dimensions2 (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int , linesize_align : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_decode_subtitle2 (avctx : * mut AVCodecContext , sub : * mut AVSubtitle , got_sub_ptr : * mut :: std :: os :: raw :: c_int , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_packet (avctx : * mut AVCodecContext , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_frame (avctx : * mut AVCodecContext , frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_frame (avctx : * mut AVCodecContext , frame : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_packet (avctx : * mut AVCodecContext , avpkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_get_hw_frames_parameters (avctx : * mut AVCodecContext , device_ref : * mut AVBufferRef , hw_pix_fmt : AVPixelFormat , out_frames_ref : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } pub const AVCodecConfig_AV_CODEC_CONFIG_PIX_FORMAT : AVCodecConfig = 0 ; pub const AVCodecConfig_AV_CODEC_CONFIG_FRAME_RATE : AVCodecConfig = 1 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_RATE : AVCodecConfig = 2 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_FORMAT : AVCodecConfig = 3 ; pub const AVCodecConfig_AV_CODEC_CONFIG_CHANNEL_LAYOUT : AVCodecConfig = 4 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_RANGE : AVCodecConfig = 5 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_SPACE : AVCodecConfig = 6 ; pub type AVCodecConfig = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_supported_config (avctx : * const AVCodecContext , codec : * const AVCodec , config : AVCodecConfig , flags : :: std :: os :: raw :: c_uint , out_configs : * mut * const :: std :: os :: raw :: c_void , out_num_configs : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_encode_subtitle (avctx : * mut AVCodecContext , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int , sub : * const AVSubtitle) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_pix_fmt_to_codec_tag (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_find_best_pix_fmt_of_list (pix_fmt_list : * const AVPixelFormat , src_pix_fmt : AVPixelFormat , has_alpha : :: std :: os :: raw :: c_int , loss_ptr : * mut :: std :: os :: raw :: c_int) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_default_get_format (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_string (buf : * mut :: std :: os :: raw :: c_char , buf_size : :: std :: os :: raw :: c_int , enc : * mut AVCodecContext , encode : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_default_execute (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_execute2 (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void , arg1 : :: std :: os :: raw :: c_int , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_fill_audio_frame (frame : * mut AVFrame , nb_channels : :: std :: os :: raw :: c_int , sample_fmt : AVSampleFormat , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_flush_buffers (avctx : * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_is_open (s : * mut AVCodecContext) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOInterruptCB { pub callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , pub opaque : * mut :: std :: os :: raw :: c_void , } pub const AVIODataMarkerType_AVIO_DATA_MARKER_HEADER : AVIODataMarkerType = 0 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_SYNC_POINT : AVIODataMarkerType = 1 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_BOUNDARY_POINT : AVIODataMarkerType = 2 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_UNKNOWN : AVIODataMarkerType = 3 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_TRAILER : AVIODataMarkerType = 4 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_FLUSH_POINT : AVIODataMarkerType = 5 ; pub type AVIODataMarkerType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut :: std :: os :: raw :: c_uchar , pub buffer_size : :: std :: os :: raw :: c_int , pub buf_ptr : * mut :: std :: os :: raw :: c_uchar , pub buf_end : * mut :: std :: os :: raw :: c_uchar , pub opaque : * mut :: std :: os :: raw :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub write_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , offset : i64 , whence : :: std :: os :: raw :: c_int) -> i64 > , pub pos : i64 , pub eof_reached : :: std :: os :: raw :: c_int , pub error : :: std :: os :: raw :: c_int , pub write_flag : :: std :: os :: raw :: c_int , pub max_packet_size : :: std :: os :: raw :: c_int , pub min_packet_size : :: std :: os :: raw :: c_int , pub checksum : :: std :: os :: raw :: c_ulong , pub checksum_ptr : * mut :: std :: os :: raw :: c_uchar , pub update_checksum : :: std :: option :: Option < unsafe extern "C" fn (checksum : :: std :: os :: raw :: c_ulong , buf : * const u8 , size : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_ulong > , pub read_pause : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , pause : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> i64 > , pub seekable : :: std :: os :: raw :: c_int , pub direct : :: std :: os :: raw :: c_int , pub protocol_whitelist : * const :: std :: os :: raw :: c_char , pub protocol_blacklist : * const :: std :: os :: raw :: c_char , pub write_data_type : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , type_ : AVIODataMarkerType , time : i64) -> :: std :: os :: raw :: c_int > , pub ignore_boundary_point : :: std :: os :: raw :: c_int , pub buf_ptr_max : * mut :: std :: os :: raw :: c_uchar , pub bytes_read : i64 , pub bytes_written : i64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecTag { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOutputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub mime_type : * const :: std :: os :: raw :: c_char , pub extensions : * const :: std :: os :: raw :: c_char , pub audio_codec : AVCodecID , pub video_codec : AVCodecID , pub subtitle_codec : AVCodecID , pub flags : :: std :: os :: raw :: c_int , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVInputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub flags : :: std :: os :: raw :: c_int , pub extensions : * const :: std :: os :: raw :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIndexEntry { pub pos : i64 , pub timestamp : i64 , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 4usize] > , pub min_distance : :: std :: os :: raw :: c_int , } impl AVIndexEntry { # [inline] pub fn flags (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 2u8) as u32) } } # [inline] pub fn set_flags (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 2u8 , val as u64) } } # [inline] pub unsafe fn flags_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 2u8 ,) as u32) } } # [inline] pub unsafe fn set_flags_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 2u8 , val as u64 ,) } } # [inline] pub fn size (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 30u8) as u32) } } # [inline] pub fn set_size (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 30u8 , val as u64) } } # [inline] pub unsafe fn size_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 2usize , 30u8 ,) as u32) } } # [inline] pub unsafe fn set_size_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 2usize , 30u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (flags : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 4usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 4usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 2u8 , { let flags : u32 = unsafe { :: std :: mem :: transmute (flags) } ; flags as u64 }) ; __bindgen_bitfield_unit . set (2usize , 30u8 , { let size : u32 = unsafe { :: std :: mem :: transmute (size) } ; size as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStream { pub av_class : * const AVClass , pub index : :: std :: os :: raw :: c_int , pub id : :: std :: os :: raw :: c_int , pub codecpar : * mut AVCodecParameters , pub priv_data : * mut :: std :: os :: raw :: c_void , pub time_base : AVRational , pub start_time : i64 , pub duration : i64 , pub nb_frames : i64 , pub disposition : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub sample_aspect_ratio : AVRational , pub metadata : * mut AVDictionary , pub avg_frame_rate : AVRational , pub attached_pic : AVPacket , pub event_flags : :: std :: os :: raw :: c_int , pub r_frame_rate : AVRational , pub pts_wrap_bits : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid { pub av_class : * const AVClass , pub nb_tiles : :: std :: os :: raw :: c_uint , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub offsets : * mut AVStreamGroupTileGrid__bindgen_ty_1 , pub background : [u8 ; 4usize] , pub horizontal_offset : :: std :: os :: raw :: c_int , pub vertical_offset : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid__bindgen_ty_1 { pub idx : :: std :: os :: raw :: c_uint , pub horizontal : :: std :: os :: raw :: c_int , pub vertical : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupLCEVC { pub av_class : * const AVClass , pub lcevc_index : :: std :: os :: raw :: c_uint , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_NONE : AVStreamGroupParamsType = 0 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_AUDIO_ELEMENT : AVStreamGroupParamsType = 1 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_MIX_PRESENTATION : AVStreamGroupParamsType = 2 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_TILE_GRID : AVStreamGroupParamsType = 3 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_LCEVC : AVStreamGroupParamsType = 4 ; pub type AVStreamGroupParamsType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFAudioElement { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFMixPresentation { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVStreamGroup { pub av_class : * const AVClass , pub priv_data : * mut :: std :: os :: raw :: c_void , pub index : :: std :: os :: raw :: c_uint , pub id : i64 , pub type_ : AVStreamGroupParamsType , pub params : AVStreamGroup__bindgen_ty_1 , pub metadata : * mut AVDictionary , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub disposition : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Copy , Clone)] pub union AVStreamGroup__bindgen_ty_1 { pub iamf_audio_element : * mut AVIAMFAudioElement , pub iamf_mix_presentation : * mut AVIAMFMixPresentation , pub tile_grid : * mut AVStreamGroupTileGrid , pub lcevc : * mut AVStreamGroupLCEVC , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProgram { pub id : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub stream_index : * mut :: std :: os :: raw :: c_uint , pub nb_stream_indexes : :: std :: os :: raw :: c_uint , pub metadata : * mut AVDictionary , pub program_num : :: std :: os :: raw :: c_int , pub pmt_pid : :: std :: os :: raw :: c_int , pub pcr_pid : :: std :: os :: raw :: c_int , pub pmt_version : :: std :: os :: raw :: c_int , pub start_time : i64 , pub end_time : i64 , pub pts_wrap_reference : i64 , pub pts_wrap_behavior : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChapter { pub id : i64 , pub time_base : AVRational , pub start : i64 , pub end : i64 , pub metadata : * mut AVDictionary , } pub type av_format_control_message = :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , type_ : :: std :: os :: raw :: c_int , data : * mut :: std :: os :: raw :: c_void , data_size : usize) -> :: std :: os :: raw :: c_int > ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_PTS : AVDurationEstimationMethod = 0 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_STREAM : AVDurationEstimationMethod = 1 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_BITRATE : AVDurationEstimationMethod = 2 ; pub type AVDurationEstimationMethod = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFormatContext { pub av_class : * const AVClass , pub iformat : * const AVInputFormat , pub oformat : * const AVOutputFormat , pub priv_data : * mut :: std :: os :: raw :: c_void , pub pb : * mut AVIOContext , pub ctx_flags : :: std :: os :: raw :: c_int , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub nb_stream_groups : :: std :: os :: raw :: c_uint , pub stream_groups : * mut * mut AVStreamGroup , pub nb_chapters : :: std :: os :: raw :: c_uint , pub chapters : * mut * mut AVChapter , pub url : * mut :: std :: os :: raw :: c_char , pub start_time : i64 , pub duration : i64 , pub bit_rate : i64 , pub packet_size : :: std :: os :: raw :: c_uint , pub max_delay : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub probesize : i64 , pub max_analyze_duration : i64 , pub key : * const u8 , pub keylen : :: std :: os :: raw :: c_int , pub nb_programs : :: std :: os :: raw :: c_uint , pub programs : * mut * mut AVProgram , pub video_codec_id : AVCodecID , pub audio_codec_id : AVCodecID , pub subtitle_codec_id : AVCodecID , pub data_codec_id : AVCodecID , pub metadata : * mut AVDictionary , pub start_time_realtime : i64 , pub fps_probe_size : :: std :: os :: raw :: c_int , pub error_recognition : :: std :: os :: raw :: c_int , pub interrupt_callback : AVIOInterruptCB , pub debug : :: std :: os :: raw :: c_int , pub max_streams : :: std :: os :: raw :: c_int , pub max_index_size : :: std :: os :: raw :: c_uint , pub max_picture_buffer : :: std :: os :: raw :: c_uint , pub max_interleave_delta : i64 , pub max_ts_probe : :: std :: os :: raw :: c_int , pub max_chunk_duration : :: std :: os :: raw :: c_int , pub max_chunk_size : :: std :: os :: raw :: c_int , pub max_probe_packets : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub event_flags : :: std :: os :: raw :: c_int , pub avoid_negative_ts : :: std :: os :: raw :: c_int , pub audio_preload : :: std :: os :: raw :: c_int , pub use_wallclock_as_timestamps : :: std :: os :: raw :: c_int , pub skip_estimate_duration_from_pts : :: std :: os :: raw :: c_int , pub avio_flags : :: std :: os :: raw :: c_int , pub duration_estimation_method : AVDurationEstimationMethod , pub skip_initial_bytes : i64 , pub correct_ts_overflow : :: std :: os :: raw :: c_uint , pub seek2any : :: std :: os :: raw :: c_int , pub flush_packets : :: std :: os :: raw :: c_int , pub probe_score : :: std :: os :: raw :: c_int , pub format_probesize : :: std :: os :: raw :: c_int , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub format_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_blacklist : * mut :: std :: os :: raw :: c_char , pub io_repositioned : :: std :: os :: raw :: c_int , pub video_codec : * const AVCodec , pub audio_codec : * const AVCodec , pub subtitle_codec : * const AVCodec , pub data_codec : * const AVCodec , pub metadata_header_padding : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub control_message_cb : av_format_control_message , pub output_ts_offset : i64 , pub dump_separator : * mut u8 , pub io_open : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut * mut AVIOContext , url : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int > , pub io_close2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut AVIOContext) -> :: std :: os :: raw :: c_int > , pub duration_probesize : i64 , } unsafe extern "C" { pub fn avformat_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avformat_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_network_init () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_network_deinit () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_context () -> * mut AVFormatContext ; } unsafe extern "C" { pub fn avformat_free_context (s : * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avformat_stream_group_name (type_ : AVStreamGroupParamsType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_stream_group_create (s : * mut AVFormatContext , type_ : AVStreamGroupParamsType , options : * mut * mut AVDictionary) -> * mut AVStreamGroup ; } unsafe extern "C" { pub fn avformat_new_stream (s : * mut AVFormatContext , c : * const AVCodec) -> * mut AVStream ; } unsafe extern "C" { pub fn avformat_stream_group_add_stream (stg : * mut AVStreamGroup , st : * mut AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_output_context2 (ctx : * mut * mut AVFormatContext , oformat : * const AVOutputFormat , format_name : * const :: std :: os :: raw :: c_char , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_open_input (ps : * mut * mut AVFormatContext , url : * const :: std :: os :: raw :: c_char , fmt : * const AVInputFormat , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_find_stream_info (ic : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_find_best_stream (ic : * mut AVFormatContext , type_ : AVMediaType , wanted_stream_nb : :: std :: os :: raw :: c_int , related_stream : :: std :: os :: raw :: c_int , decoder_ret : * mut * const AVCodec , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_read_frame (s : * mut AVFormatContext , pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_seek_frame (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_seek_file (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , min_ts : i64 , ts : i64 , max_ts : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_flush (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_close_input (s : * mut * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_write_header (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_init_output (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entries_count (st : * const AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entry (st : * mut AVStream , idx : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_index_get_entry_from_timestamp (st : * mut AVStream , wanted_timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_query_codec (ofmt : * const AVOutputFormat , codec_id : AVCodecID , std_compliance : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_get_riff_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_riff_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_match_stream_specifier (s : * mut AVFormatContext , st : * mut AVStream , spec : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_queue_attached_pictures (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } pub const AVTimebaseSource_AVFMT_TBCF_AUTO : AVTimebaseSource = - 1 ; pub const AVTimebaseSource_AVFMT_TBCF_DECODER : AVTimebaseSource = 0 ; pub const AVTimebaseSource_AVFMT_TBCF_DEMUXER : AVTimebaseSource = 1 ; pub const AVTimebaseSource_AVFMT_TBCF_R_FRAMERATE : AVTimebaseSource = 2 ; pub type AVTimebaseSource = :: std :: os :: raw :: c_int ; unsafe extern "C" { pub fn avformat_transfer_internal_stream_timing_info (ofmt : * const AVOutputFormat , ost : * mut AVStream , ist : * const AVStream , copy_tb : AVTimebaseSource) -> :: std :: os :: raw :: c_int ; } pub const AV_DRM_MAX_PLANES : _bindgen_ty_5 = 4 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMObjectDescriptor { pub fd : :: std :: os :: raw :: c_int , pub size : usize , pub format_modifier : u64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMPlaneDescriptor { pub object_index : :: std :: os :: raw :: c_int , pub offset : isize , pub pitch : isize , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMLayerDescriptor { pub format : u32 , pub nb_planes : :: std :: os :: raw :: c_int , pub planes : [AVDRMPlaneDescriptor ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMFrameDescriptor { pub nb_objects : :: std :: os :: raw :: c_int , pub objects : [AVDRMObjectDescriptor ; 4usize] , pub nb_layers : :: std :: os :: raw :: c_int , pub layers : [AVDRMLayerDescriptor ; 4usize] , } unsafe extern "C" { pub fn sws_get_class () -> * const AVClass ; } pub const SwsDither_SWS_DITHER_NONE : SwsDither = 0 ; pub const SwsDither_SWS_DITHER_AUTO : SwsDither = 1 ; pub const SwsDither_SWS_DITHER_BAYER : SwsDither = 2 ; pub const SwsDither_SWS_DITHER_ED : SwsDither = 3 ; pub const SwsDither_SWS_DITHER_A_DITHER : SwsDither = 4 ; pub const SwsDither_SWS_DITHER_X_DITHER : SwsDither = 5 ; pub const SwsDither_SWS_DITHER_NB : SwsDither = 6 ; pub type SwsDither = :: std :: os :: raw :: c_uint ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NONE : SwsAlphaBlend = 0 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_UNIFORM : SwsAlphaBlend = 1 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_CHECKERBOARD : SwsAlphaBlend = 2 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NB : SwsAlphaBlend = 3 ; pub type SwsAlphaBlend = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsContext { pub av_class : * const AVClass , pub opaque : * mut :: std :: os :: raw :: c_void , pub flags : :: std :: os :: raw :: c_uint , pub scaler_params : [f64 ; 2usize] , pub threads : :: std :: os :: raw :: c_int , pub dither : SwsDither , pub alpha_blend : SwsAlphaBlend , pub gamma_flag : :: std :: os :: raw :: c_int , pub src_w : :: std :: os :: raw :: c_int , pub src_h : :: std :: os :: raw :: c_int , pub dst_w : :: std :: os :: raw :: c_int , pub dst_h : :: std :: os :: raw :: c_int , pub src_format : :: std :: os :: raw :: c_int , pub dst_format : :: std :: os :: raw :: c_int , pub src_range : :: std :: os :: raw :: c_int , pub dst_range : :: std :: os :: raw :: c_int , pub src_v_chr_pos : :: std :: os :: raw :: c_int , pub src_h_chr_pos : :: std :: os :: raw :: c_int , pub dst_v_chr_pos : :: std :: os :: raw :: c_int , pub dst_h_chr_pos : :: std :: os :: raw :: c_int , pub intent : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn sws_alloc_context () -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_free_context (ctx : * mut * mut SwsContext) ; } unsafe extern "C" { pub fn sws_test_format (format : AVPixelFormat , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_colorspace (colorspace : AVColorSpace , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_primaries (primaries : AVColorPrimaries , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_transfer (trc : AVColorTransferCharacteristic , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_frame (frame : * const AVFrame , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_setup (ctx : * mut SwsContext , dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_is_noop (dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_scale_frame (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getCoefficients (colorspace : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsVector { pub coeff : * mut f64 , pub length : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsFilter { pub lumH : * mut SwsVector , pub lumV : * mut SwsVector , pub chrH : * mut SwsVector , pub chrV : * mut SwsVector , } unsafe extern "C" { pub fn sws_isSupportedInput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedOutput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedEndiannessConversion (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_init_context (sws_context : * mut SwsContext , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_freeContext (swsContext : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_getContext (srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_scale (c : * mut SwsContext , srcSlice : * const * const u8 , srcStride : * const :: std :: os :: raw :: c_int , srcSliceY : :: std :: os :: raw :: c_int , srcSliceH : :: std :: os :: raw :: c_int , dst : * const * mut u8 , dstStride : * const :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_start (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_end (c : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_send_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice_alignment (c : * const SwsContext) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sws_setColorspaceDetails (c : * mut SwsContext , inv_table : * const :: std :: os :: raw :: c_int , srcRange : :: std :: os :: raw :: c_int , table : * const :: std :: os :: raw :: c_int , dstRange : :: std :: os :: raw :: c_int , brightness : :: std :: os :: raw :: c_int , contrast : :: std :: os :: raw :: c_int , saturation : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getColorspaceDetails (c : * mut SwsContext , inv_table : * mut * mut :: std :: os :: raw :: c_int , srcRange : * mut :: std :: os :: raw :: c_int , table : * mut * mut :: std :: os :: raw :: c_int , dstRange : * mut :: std :: os :: raw :: c_int , brightness : * mut :: std :: os :: raw :: c_int , contrast : * mut :: std :: os :: raw :: c_int , saturation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_allocVec (length : :: std :: os :: raw :: c_int) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_getGaussianVec (variance : f64 , quality : f64) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_scaleVec (a : * mut SwsVector , scalar : f64) ; } unsafe extern "C" { pub fn sws_normalizeVec (a : * mut SwsVector , height : f64) ; } unsafe extern "C" { pub fn sws_freeVec (a : * mut SwsVector) ; } unsafe extern "C" { pub fn sws_getDefaultFilter (lumaGBlur : f32 , chromaGBlur : f32 , lumaSharpen : f32 , chromaSharpen : f32 , chromaHShift : f32 , chromaVShift : f32 , verbose : :: std :: os :: raw :: c_int) -> * mut SwsFilter ; } unsafe extern "C" { pub fn sws_freeFilter (filter : * mut SwsFilter) ; } unsafe extern "C" { pub fn sws_getCachedContext (context : * mut SwsContext , srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked32 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked24 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOption { pub _address : u8 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecInternal { pub _address : u8 , }
[INFO] [stdout] 3 + # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const FF_LAMBDA_SHIFT : u32 = 7 ; pub const FF_LAMBDA_SCALE : u32 = 128 ; pub const FF_QP2LAMBDA : u32 = 118 ; pub const FF_LAMBDA_MAX : u32 = 32767 ; pub const FF_QUALITY_SCALE : u32 = 128 ; pub const AV_TIME_BASE : u32 = 1000000 ; pub const AV_HAVE_BIGENDIAN : u32 = 0 ; pub const AV_HAVE_FAST_UNALIGNED : u32 = 1 ; pub const AVERROR_EXPERIMENTAL : i32 = - 733130664 ; pub const AVERROR_INPUT_CHANGED : i32 = - 1668179713 ; pub const AVERROR_OUTPUT_CHANGED : i32 = - 1668179714 ; pub const AV_ERROR_MAX_STRING_SIZE : u32 = 64 ; pub const AV_LOG_QUIET : i32 = - 8 ; pub const AV_LOG_PANIC : u32 = 0 ; pub const AV_LOG_FATAL : u32 = 8 ; pub const AV_LOG_ERROR : u32 = 16 ; pub const AV_LOG_WARNING : u32 = 24 ; pub const AV_LOG_INFO : u32 = 32 ; pub const AV_LOG_VERBOSE : u32 = 40 ; pub const AV_LOG_DEBUG : u32 = 48 ; pub const AV_LOG_TRACE : u32 = 56 ; pub const AV_LOG_MAX_OFFSET : u32 = 64 ; pub const AV_LOG_SKIP_REPEATED : u32 = 1 ; pub const AV_LOG_PRINT_LEVEL : u32 = 2 ; pub const AV_LOG_PRINT_TIME : u32 = 4 ; pub const AV_LOG_PRINT_DATETIME : u32 = 8 ; pub const AV_VIDEO_MAX_PLANES : u32 = 4 ; pub const AV_FOURCC_MAX_STRING_SIZE : u32 = 32 ; pub const AV_BUFFER_FLAG_READONLY : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_LOSSLESS : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_CANONICAL : u32 = 2 ; pub const AV_DICT_MATCH_CASE : u32 = 1 ; pub const AV_DICT_IGNORE_SUFFIX : u32 = 2 ; pub const AV_DICT_DONT_STRDUP_KEY : u32 = 4 ; pub const AV_DICT_DONT_STRDUP_VAL : u32 = 8 ; pub const AV_DICT_DONT_OVERWRITE : u32 = 16 ; pub const AV_DICT_APPEND : u32 = 32 ; pub const AV_DICT_MULTIKEY : u32 = 64 ; pub const AV_DICT_DEDUP : u32 = 128 ; pub const AV_NUM_DATA_POINTERS : u32 = 8 ; pub const AV_FRAME_FLAG_CORRUPT : u32 = 1 ; pub const AV_FRAME_FLAG_KEY : u32 = 2 ; pub const AV_FRAME_FLAG_DISCARD : u32 = 4 ; pub const AV_FRAME_FLAG_INTERLACED : u32 = 8 ; pub const AV_FRAME_FLAG_TOP_FIELD_FIRST : u32 = 16 ; pub const AV_FRAME_FLAG_LOSSLESS : u32 = 32 ; pub const FF_DECODE_ERROR_INVALID_BITSTREAM : u32 = 1 ; pub const FF_DECODE_ERROR_MISSING_REFERENCE : u32 = 2 ; pub const FF_DECODE_ERROR_CONCEALMENT_ACTIVE : u32 = 4 ; pub const FF_DECODE_ERROR_DECODE_SLICES : u32 = 8 ; pub const AV_FRAME_SIDE_DATA_FLAG_UNIQUE : u32 = 1 ; pub const AV_FRAME_SIDE_DATA_FLAG_REPLACE : u32 = 2 ; pub const AV_FRAME_SIDE_DATA_FLAG_NEW_REF : u32 = 4 ; pub const AV_CODEC_CAP_DRAW_HORIZ_BAND : u32 = 1 ; pub const AV_CODEC_CAP_DR1 : u32 = 2 ; pub const AV_CODEC_CAP_DELAY : u32 = 32 ; pub const AV_CODEC_CAP_SMALL_LAST_FRAME : u32 = 64 ; pub const AV_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_CODEC_CAP_CHANNEL_CONF : u32 = 1024 ; pub const AV_CODEC_CAP_FRAME_THREADS : u32 = 4096 ; pub const AV_CODEC_CAP_SLICE_THREADS : u32 = 8192 ; pub const AV_CODEC_CAP_PARAM_CHANGE : u32 = 16384 ; pub const AV_CODEC_CAP_OTHER_THREADS : u32 = 32768 ; pub const AV_CODEC_CAP_VARIABLE_FRAME_SIZE : u32 = 65536 ; pub const AV_CODEC_CAP_AVOID_PROBING : u32 = 131072 ; pub const AV_CODEC_CAP_HARDWARE : u32 = 262144 ; pub const AV_CODEC_CAP_HYBRID : u32 = 524288 ; pub const AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE : u32 = 1048576 ; pub const AV_CODEC_CAP_ENCODER_FLUSH : u32 = 2097152 ; pub const AV_CODEC_CAP_ENCODER_RECON_FRAME : u32 = 4194304 ; pub const AV_INPUT_BUFFER_PADDING_SIZE : u32 = 64 ; pub const AV_EF_CRCCHECK : u32 = 1 ; pub const AV_EF_BITSTREAM : u32 = 2 ; pub const AV_EF_BUFFER : u32 = 4 ; pub const AV_EF_EXPLODE : u32 = 8 ; pub const AV_EF_IGNORE_ERR : u32 = 32768 ; pub const AV_EF_CAREFUL : u32 = 65536 ; pub const AV_EF_COMPLIANT : u32 = 131072 ; pub const AV_EF_AGGRESSIVE : u32 = 262144 ; pub const FF_COMPLIANCE_VERY_STRICT : u32 = 2 ; pub const FF_COMPLIANCE_STRICT : u32 = 1 ; pub const FF_COMPLIANCE_NORMAL : u32 = 0 ; pub const FF_COMPLIANCE_UNOFFICIAL : i32 = - 1 ; pub const FF_COMPLIANCE_EXPERIMENTAL : i32 = - 2 ; pub const AV_PROFILE_UNKNOWN : i32 = - 99 ; pub const AV_PROFILE_RESERVED : i32 = - 100 ; pub const AV_PROFILE_AAC_MAIN : u32 = 0 ; pub const AV_PROFILE_AAC_LOW : u32 = 1 ; pub const AV_PROFILE_AAC_SSR : u32 = 2 ; pub const AV_PROFILE_AAC_LTP : u32 = 3 ; pub const AV_PROFILE_AAC_HE : u32 = 4 ; pub const AV_PROFILE_AAC_HE_V2 : u32 = 28 ; pub const AV_PROFILE_AAC_LD : u32 = 22 ; pub const AV_PROFILE_AAC_ELD : u32 = 38 ; pub const AV_PROFILE_AAC_USAC : u32 = 41 ; pub const AV_PROFILE_MPEG2_AAC_LOW : u32 = 128 ; pub const AV_PROFILE_MPEG2_AAC_HE : u32 = 131 ; pub const AV_PROFILE_DNXHD : u32 = 0 ; pub const AV_PROFILE_DNXHR_LB : u32 = 1 ; pub const AV_PROFILE_DNXHR_SQ : u32 = 2 ; pub const AV_PROFILE_DNXHR_HQ : u32 = 3 ; pub const AV_PROFILE_DNXHR_HQX : u32 = 4 ; pub const AV_PROFILE_DNXHR_444 : u32 = 5 ; pub const AV_PROFILE_DTS : u32 = 20 ; pub const AV_PROFILE_DTS_ES : u32 = 30 ; pub const AV_PROFILE_DTS_96_24 : u32 = 40 ; pub const AV_PROFILE_DTS_HD_HRA : u32 = 50 ; pub const AV_PROFILE_DTS_HD_MA : u32 = 60 ; pub const AV_PROFILE_DTS_EXPRESS : u32 = 70 ; pub const AV_PROFILE_DTS_HD_MA_X : u32 = 61 ; pub const AV_PROFILE_DTS_HD_MA_X_IMAX : u32 = 62 ; pub const AV_PROFILE_EAC3_DDP_ATMOS : u32 = 30 ; pub const AV_PROFILE_TRUEHD_ATMOS : u32 = 30 ; pub const AV_PROFILE_MPEG2_422 : u32 = 0 ; pub const AV_PROFILE_MPEG2_HIGH : u32 = 1 ; pub const AV_PROFILE_MPEG2_SS : u32 = 2 ; pub const AV_PROFILE_MPEG2_SNR_SCALABLE : u32 = 3 ; pub const AV_PROFILE_MPEG2_MAIN : u32 = 4 ; pub const AV_PROFILE_MPEG2_SIMPLE : u32 = 5 ; pub const AV_PROFILE_H264_CONSTRAINED : u32 = 512 ; pub const AV_PROFILE_H264_INTRA : u32 = 2048 ; pub const AV_PROFILE_H264_BASELINE : u32 = 66 ; pub const AV_PROFILE_H264_CONSTRAINED_BASELINE : u32 = 578 ; pub const AV_PROFILE_H264_MAIN : u32 = 77 ; pub const AV_PROFILE_H264_EXTENDED : u32 = 88 ; pub const AV_PROFILE_H264_HIGH : u32 = 100 ; pub const AV_PROFILE_H264_HIGH_10 : u32 = 110 ; pub const AV_PROFILE_H264_HIGH_10_INTRA : u32 = 2158 ; pub const AV_PROFILE_H264_MULTIVIEW_HIGH : u32 = 118 ; pub const AV_PROFILE_H264_HIGH_422 : u32 = 122 ; pub const AV_PROFILE_H264_HIGH_422_INTRA : u32 = 2170 ; pub const AV_PROFILE_H264_STEREO_HIGH : u32 = 128 ; pub const AV_PROFILE_H264_HIGH_444 : u32 = 144 ; pub const AV_PROFILE_H264_HIGH_444_PREDICTIVE : u32 = 244 ; pub const AV_PROFILE_H264_HIGH_444_INTRA : u32 = 2292 ; pub const AV_PROFILE_H264_CAVLC_444 : u32 = 44 ; pub const AV_PROFILE_VC1_SIMPLE : u32 = 0 ; pub const AV_PROFILE_VC1_MAIN : u32 = 1 ; pub const AV_PROFILE_VC1_COMPLEX : u32 = 2 ; pub const AV_PROFILE_VC1_ADVANCED : u32 = 3 ; pub const AV_PROFILE_MPEG4_SIMPLE : u32 = 0 ; pub const AV_PROFILE_MPEG4_SIMPLE_SCALABLE : u32 = 1 ; pub const AV_PROFILE_MPEG4_CORE : u32 = 2 ; pub const AV_PROFILE_MPEG4_MAIN : u32 = 3 ; pub const AV_PROFILE_MPEG4_N_BIT : u32 = 4 ; pub const AV_PROFILE_MPEG4_SCALABLE_TEXTURE : u32 = 5 ; pub const AV_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION : u32 = 6 ; pub const AV_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE : u32 = 7 ; pub const AV_PROFILE_MPEG4_HYBRID : u32 = 8 ; pub const AV_PROFILE_MPEG4_ADVANCED_REAL_TIME : u32 = 9 ; pub const AV_PROFILE_MPEG4_CORE_SCALABLE : u32 = 10 ; pub const AV_PROFILE_MPEG4_ADVANCED_CODING : u32 = 11 ; pub const AV_PROFILE_MPEG4_ADVANCED_CORE : u32 = 12 ; pub const AV_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE : u32 = 13 ; pub const AV_PROFILE_MPEG4_SIMPLE_STUDIO : u32 = 14 ; pub const AV_PROFILE_MPEG4_ADVANCED_SIMPLE : u32 = 15 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_0 : u32 = 1 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_1 : u32 = 2 ; pub const AV_PROFILE_JPEG2000_CSTREAM_NO_RESTRICTION : u32 = 32768 ; pub const AV_PROFILE_JPEG2000_DCINEMA_2K : u32 = 3 ; pub const AV_PROFILE_JPEG2000_DCINEMA_4K : u32 = 4 ; pub const AV_PROFILE_VP9_0 : u32 = 0 ; pub const AV_PROFILE_VP9_1 : u32 = 1 ; pub const AV_PROFILE_VP9_2 : u32 = 2 ; pub const AV_PROFILE_VP9_3 : u32 = 3 ; pub const AV_PROFILE_HEVC_MAIN : u32 = 1 ; pub const AV_PROFILE_HEVC_MAIN_10 : u32 = 2 ; pub const AV_PROFILE_HEVC_MAIN_STILL_PICTURE : u32 = 3 ; pub const AV_PROFILE_HEVC_REXT : u32 = 4 ; pub const AV_PROFILE_HEVC_MULTIVIEW_MAIN : u32 = 6 ; pub const AV_PROFILE_HEVC_SCC : u32 = 9 ; pub const AV_PROFILE_VVC_MAIN_10 : u32 = 1 ; pub const AV_PROFILE_VVC_MAIN_10_444 : u32 = 33 ; pub const AV_PROFILE_AV1_MAIN : u32 = 0 ; pub const AV_PROFILE_AV1_HIGH : u32 = 1 ; pub const AV_PROFILE_AV1_PROFESSIONAL : u32 = 2 ; pub const AV_PROFILE_MJPEG_HUFFMAN_BASELINE_DCT : u32 = 192 ; pub const AV_PROFILE_MJPEG_HUFFMAN_EXTENDED_SEQUENTIAL_DCT : u32 = 193 ; pub const AV_PROFILE_MJPEG_HUFFMAN_PROGRESSIVE_DCT : u32 = 194 ; pub const AV_PROFILE_MJPEG_HUFFMAN_LOSSLESS : u32 = 195 ; pub const AV_PROFILE_MJPEG_JPEG_LS : u32 = 247 ; pub const AV_PROFILE_SBC_MSBC : u32 = 1 ; pub const AV_PROFILE_PRORES_PROXY : u32 = 0 ; pub const AV_PROFILE_PRORES_LT : u32 = 1 ; pub const AV_PROFILE_PRORES_STANDARD : u32 = 2 ; pub const AV_PROFILE_PRORES_HQ : u32 = 3 ; pub const AV_PROFILE_PRORES_4444 : u32 = 4 ; pub const AV_PROFILE_PRORES_XQ : u32 = 5 ; pub const AV_PROFILE_PRORES_RAW : u32 = 0 ; pub const AV_PROFILE_PRORES_RAW_HQ : u32 = 1 ; pub const AV_PROFILE_ARIB_PROFILE_A : u32 = 0 ; pub const AV_PROFILE_ARIB_PROFILE_C : u32 = 1 ; pub const AV_PROFILE_KLVA_SYNC : u32 = 0 ; pub const AV_PROFILE_KLVA_ASYNC : u32 = 1 ; pub const AV_PROFILE_EVC_BASELINE : u32 = 0 ; pub const AV_PROFILE_EVC_MAIN : u32 = 1 ; pub const AV_PROFILE_APV_422_10 : u32 = 33 ; pub const AV_PROFILE_APV_422_12 : u32 = 44 ; pub const AV_PROFILE_APV_444_10 : u32 = 55 ; pub const AV_PROFILE_APV_444_12 : u32 = 66 ; pub const AV_PROFILE_APV_4444_10 : u32 = 77 ; pub const AV_PROFILE_APV_4444_12 : u32 = 88 ; pub const AV_PROFILE_APV_400_10 : u32 = 99 ; pub const AV_LEVEL_UNKNOWN : i32 = - 99 ; pub const AV_PKT_FLAG_KEY : u32 = 1 ; pub const AV_PKT_FLAG_CORRUPT : u32 = 2 ; pub const AV_PKT_FLAG_DISCARD : u32 = 4 ; pub const AV_PKT_FLAG_TRUSTED : u32 = 8 ; pub const AV_PKT_FLAG_DISPOSABLE : u32 = 16 ; pub const AV_CODEC_PROP_INTRA_ONLY : u32 = 1 ; pub const AV_CODEC_PROP_LOSSY : u32 = 2 ; pub const AV_CODEC_PROP_LOSSLESS : u32 = 4 ; pub const AV_CODEC_PROP_REORDER : u32 = 8 ; pub const AV_CODEC_PROP_FIELDS : u32 = 16 ; pub const AV_CODEC_PROP_BITMAP_SUB : u32 = 65536 ; pub const AV_CODEC_PROP_TEXT_SUB : u32 = 131072 ; pub const AV_CODEC_FLAG_UNALIGNED : u32 = 1 ; pub const AV_CODEC_FLAG_QSCALE : u32 = 2 ; pub const AV_CODEC_FLAG_4MV : u32 = 4 ; pub const AV_CODEC_FLAG_OUTPUT_CORRUPT : u32 = 8 ; pub const AV_CODEC_FLAG_QPEL : u32 = 16 ; pub const AV_CODEC_FLAG_RECON_FRAME : u32 = 64 ; pub const AV_CODEC_FLAG_COPY_OPAQUE : u32 = 128 ; pub const AV_CODEC_FLAG_FRAME_DURATION : u32 = 256 ; pub const AV_CODEC_FLAG_PASS1 : u32 = 512 ; pub const AV_CODEC_FLAG_PASS2 : u32 = 1024 ; pub const AV_CODEC_FLAG_LOOP_FILTER : u32 = 2048 ; pub const AV_CODEC_FLAG_GRAY : u32 = 8192 ; pub const AV_CODEC_FLAG_PSNR : u32 = 32768 ; pub const AV_CODEC_FLAG_INTERLACED_DCT : u32 = 262144 ; pub const AV_CODEC_FLAG_LOW_DELAY : u32 = 524288 ; pub const AV_CODEC_FLAG_GLOBAL_HEADER : u32 = 4194304 ; pub const AV_CODEC_FLAG_BITEXACT : u32 = 8388608 ; pub const AV_CODEC_FLAG_AC_PRED : u32 = 16777216 ; pub const AV_CODEC_FLAG_INTERLACED_ME : u32 = 536870912 ; pub const AV_CODEC_FLAG_CLOSED_GOP : u32 = 2147483648 ; pub const AV_CODEC_FLAG2_FAST : u32 = 1 ; pub const AV_CODEC_FLAG2_NO_OUTPUT : u32 = 4 ; pub const AV_CODEC_FLAG2_LOCAL_HEADER : u32 = 8 ; pub const AV_CODEC_FLAG2_CHUNKS : u32 = 32768 ; pub const AV_CODEC_FLAG2_IGNORE_CROP : u32 = 65536 ; pub const AV_CODEC_FLAG2_SHOW_ALL : u32 = 4194304 ; pub const AV_CODEC_FLAG2_EXPORT_MVS : u32 = 268435456 ; pub const AV_CODEC_FLAG2_SKIP_MANUAL : u32 = 536870912 ; pub const AV_CODEC_FLAG2_RO_FLUSH_NOOP : u32 = 1073741824 ; pub const AV_CODEC_FLAG2_ICC_PROFILES : u32 = 2147483648 ; pub const AV_CODEC_EXPORT_DATA_MVS : u32 = 1 ; pub const AV_CODEC_EXPORT_DATA_PRFT : u32 = 2 ; pub const AV_CODEC_EXPORT_DATA_VIDEO_ENC_PARAMS : u32 = 4 ; pub const AV_CODEC_EXPORT_DATA_FILM_GRAIN : u32 = 8 ; pub const AV_CODEC_EXPORT_DATA_ENHANCEMENTS : u32 = 16 ; pub const AV_GET_BUFFER_FLAG_REF : u32 = 1 ; pub const AV_GET_ENCODE_BUFFER_FLAG_REF : u32 = 1 ; pub const FF_CMP_SAD : u32 = 0 ; pub const FF_CMP_SSE : u32 = 1 ; pub const FF_CMP_SATD : u32 = 2 ; pub const FF_CMP_DCT : u32 = 3 ; pub const FF_CMP_PSNR : u32 = 4 ; pub const FF_CMP_BIT : u32 = 5 ; pub const FF_CMP_RD : u32 = 6 ; pub const FF_CMP_ZERO : u32 = 7 ; pub const FF_CMP_VSAD : u32 = 8 ; pub const FF_CMP_VSSE : u32 = 9 ; pub const FF_CMP_NSSE : u32 = 10 ; pub const FF_CMP_W53 : u32 = 11 ; pub const FF_CMP_W97 : u32 = 12 ; pub const FF_CMP_DCTMAX : u32 = 13 ; pub const FF_CMP_DCT264 : u32 = 14 ; pub const FF_CMP_MEDIAN_SAD : u32 = 15 ; pub const FF_CMP_CHROMA : u32 = 256 ; pub const FF_MB_DECISION_SIMPLE : u32 = 0 ; pub const FF_MB_DECISION_BITS : u32 = 1 ; pub const FF_MB_DECISION_RD : u32 = 2 ; pub const FF_COMPRESSION_DEFAULT : i32 = - 1 ; pub const FF_BUG_AUTODETECT : u32 = 1 ; pub const FF_BUG_XVID_ILACE : u32 = 4 ; pub const FF_BUG_UMP4 : u32 = 8 ; pub const FF_BUG_NO_PADDING : u32 = 16 ; pub const FF_BUG_AMV : u32 = 32 ; pub const FF_BUG_QPEL_CHROMA : u32 = 64 ; pub const FF_BUG_STD_QPEL : u32 = 128 ; pub const FF_BUG_QPEL_CHROMA2 : u32 = 256 ; pub const FF_BUG_DIRECT_BLOCKSIZE : u32 = 512 ; pub const FF_BUG_EDGE : u32 = 1024 ; pub const FF_BUG_HPEL_CHROMA : u32 = 2048 ; pub const FF_BUG_DC_CLIP : u32 = 4096 ; pub const FF_BUG_MS : u32 = 8192 ; pub const FF_BUG_TRUNCATED : u32 = 16384 ; pub const FF_BUG_IEDGE : u32 = 32768 ; pub const FF_EC_GUESS_MVS : u32 = 1 ; pub const FF_EC_DEBLOCK : u32 = 2 ; pub const FF_EC_FAVOR_INTER : u32 = 256 ; pub const FF_DEBUG_PICT_INFO : u32 = 1 ; pub const FF_DEBUG_RC : u32 = 2 ; pub const FF_DEBUG_BITSTREAM : u32 = 4 ; pub const FF_DEBUG_MB_TYPE : u32 = 8 ; pub const FF_DEBUG_QP : u32 = 16 ; pub const FF_DEBUG_DCT_COEFF : u32 = 64 ; pub const FF_DEBUG_SKIP : u32 = 128 ; pub const FF_DEBUG_STARTCODE : u32 = 256 ; pub const FF_DEBUG_ER : u32 = 1024 ; pub const FF_DEBUG_MMCO : u32 = 2048 ; pub const FF_DEBUG_BUGS : u32 = 4096 ; pub const FF_DEBUG_BUFFERS : u32 = 32768 ; pub const FF_DEBUG_THREADS : u32 = 65536 ; pub const FF_DEBUG_GREEN_MD : u32 = 8388608 ; pub const FF_DEBUG_NOMC : u32 = 16777216 ; pub const FF_DCT_AUTO : u32 = 0 ; pub const FF_DCT_FASTINT : u32 = 1 ; pub const FF_DCT_INT : u32 = 2 ; pub const FF_DCT_MMX : u32 = 3 ; pub const FF_DCT_ALTIVEC : u32 = 5 ; pub const FF_DCT_FAAN : u32 = 6 ; pub const FF_DCT_NEON : u32 = 7 ; pub const FF_IDCT_AUTO : u32 = 0 ; pub const FF_IDCT_INT : u32 = 1 ; pub const FF_IDCT_SIMPLE : u32 = 2 ; pub const FF_IDCT_SIMPLEMMX : u32 = 3 ; pub const FF_IDCT_ARM : u32 = 7 ; pub const FF_IDCT_ALTIVEC : u32 = 8 ; pub const FF_IDCT_SIMPLEARM : u32 = 10 ; pub const FF_IDCT_XVID : u32 = 14 ; pub const FF_IDCT_SIMPLEARMV5TE : u32 = 16 ; pub const FF_IDCT_SIMPLEARMV6 : u32 = 17 ; pub const FF_IDCT_FAAN : u32 = 20 ; pub const FF_IDCT_SIMPLENEON : u32 = 22 ; pub const FF_IDCT_SIMPLEAUTO : u32 = 128 ; pub const FF_THREAD_FRAME : u32 = 1 ; pub const FF_THREAD_SLICE : u32 = 2 ; pub const FF_CODEC_PROPERTY_LOSSLESS : u32 = 1 ; pub const FF_CODEC_PROPERTY_CLOSED_CAPTIONS : u32 = 2 ; pub const FF_CODEC_PROPERTY_FILM_GRAIN : u32 = 4 ; pub const FF_SUB_CHARENC_MODE_DO_NOTHING : i32 = - 1 ; pub const FF_SUB_CHARENC_MODE_AUTOMATIC : u32 = 0 ; pub const FF_SUB_CHARENC_MODE_PRE_DECODER : u32 = 1 ; pub const FF_SUB_CHARENC_MODE_IGNORE : u32 = 2 ; pub const AV_HWACCEL_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_HWACCEL_FLAG_IGNORE_LEVEL : u32 = 1 ; pub const AV_HWACCEL_FLAG_ALLOW_HIGH_DEPTH : u32 = 2 ; pub const AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH : u32 = 4 ; pub const AV_HWACCEL_FLAG_UNSAFE_OUTPUT : u32 = 8 ; pub const AV_SUBTITLE_FLAG_FORCED : u32 = 1 ; pub const AV_PARSER_PTS_NB : u32 = 4 ; pub const FF_API_R_FRAME_RATE : u32 = 1 ; pub const AVSEEK_SIZE : u32 = 65536 ; pub const AVSEEK_FORCE : u32 = 131072 ; pub const AV_DISPOSITION_DEFAULT : u32 = 1 ; pub const AV_DISPOSITION_DUB : u32 = 2 ; pub const AV_DISPOSITION_ORIGINAL : u32 = 4 ; pub const AV_DISPOSITION_COMMENT : u32 = 8 ; pub const AV_DISPOSITION_LYRICS : u32 = 16 ; pub const AV_DISPOSITION_KARAOKE : u32 = 32 ; pub const AV_DISPOSITION_FORCED : u32 = 64 ; pub const AV_DISPOSITION_HEARING_IMPAIRED : u32 = 128 ; pub const AV_DISPOSITION_VISUAL_IMPAIRED : u32 = 256 ; pub const AV_DISPOSITION_CLEAN_EFFECTS : u32 = 512 ; pub const AV_DISPOSITION_ATTACHED_PIC : u32 = 1024 ; pub const AV_DISPOSITION_TIMED_THUMBNAILS : u32 = 2048 ; pub const AV_DISPOSITION_NON_DIEGETIC : u32 = 4096 ; pub const AV_DISPOSITION_CAPTIONS : u32 = 65536 ; pub const AV_DISPOSITION_DESCRIPTIONS : u32 = 131072 ; pub const AV_DISPOSITION_METADATA : u32 = 262144 ; pub const AV_DISPOSITION_DEPENDENT : u32 = 524288 ; pub const AV_DISPOSITION_STILL_IMAGE : u32 = 1048576 ; pub const AV_DISPOSITION_MULTILAYER : u32 = 2097152 ; pub const AV_PTS_WRAP_IGNORE : u32 = 0 ; pub const AV_PTS_WRAP_ADD_OFFSET : u32 = 1 ; pub const AV_PTS_WRAP_SUB_OFFSET : i32 = - 1 ; pub const AV_PROGRAM_RUNNING : u32 = 1 ; pub const FF_FDEBUG_TS : u32 = 1 ; pub const AVSEEK_FLAG_BACKWARD : u32 = 1 ; pub const AVSEEK_FLAG_BYTE : u32 = 2 ; pub const AVSEEK_FLAG_ANY : u32 = 4 ; pub const AVSEEK_FLAG_FRAME : u32 = 8 ; pub const AV_FRAME_FILENAME_FLAGS_MULTIPLE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_BE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_PAL : u32 = 2 ; pub const AV_PIX_FMT_FLAG_BITSTREAM : u32 = 4 ; pub const AV_PIX_FMT_FLAG_HWACCEL : u32 = 8 ; pub const AV_PIX_FMT_FLAG_PLANAR : u32 = 16 ; pub const AV_PIX_FMT_FLAG_RGB : u32 = 32 ; pub const AV_PIX_FMT_FLAG_ALPHA : u32 = 128 ; pub const AV_PIX_FMT_FLAG_BAYER : u32 = 256 ; pub const AV_PIX_FMT_FLAG_FLOAT : u32 = 512 ; pub const AV_PIX_FMT_FLAG_XYZ : u32 = 1024 ; pub const FF_LOSS_RESOLUTION : u32 = 1 ; pub const FF_LOSS_DEPTH : u32 = 2 ; pub const FF_LOSS_COLORSPACE : u32 = 4 ; pub const FF_LOSS_ALPHA : u32 = 8 ; pub const FF_LOSS_COLORQUANT : u32 = 16 ; pub const FF_LOSS_CHROMA : u32 = 32 ; pub const FF_LOSS_EXCESS_RESOLUTION : u32 = 64 ; pub const FF_LOSS_EXCESS_DEPTH : u32 = 128 ; pub const SWS_SRC_V_CHR_DROP_MASK : u32 = 196608 ; pub const SWS_SRC_V_CHR_DROP_SHIFT : u32 = 16 ; pub const SWS_PARAM_DEFAULT : u32 = 123456 ; pub const SWS_MAX_REDUCE_CUTOFF : f64 = 0.002 ; pub const SWS_CS_ITU709 : u32 = 1 ; pub const SWS_CS_FCC : u32 = 4 ; pub const SWS_CS_ITU601 : u32 = 5 ; pub const SWS_CS_ITU624 : u32 = 5 ; pub const SWS_CS_SMPTE170M : u32 = 5 ; pub const SWS_CS_SMPTE240M : u32 = 7 ; pub const SWS_CS_DEFAULT : u32 = 5 ; pub const SWS_CS_BT2020 : u32 = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NONE : AVSampleFormat = - 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8 : AVSampleFormat = 0 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16 : AVSampleFormat = 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32 : AVSampleFormat = 2 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLT : AVSampleFormat = 3 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBL : AVSampleFormat = 4 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8P : AVSampleFormat = 5 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16P : AVSampleFormat = 6 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32P : AVSampleFormat = 7 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLTP : AVSampleFormat = 8 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBLP : AVSampleFormat = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64 : AVSampleFormat = 10 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64P : AVSampleFormat = 11 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NB : AVSampleFormat = 12 ; pub type AVSampleFormat = :: std :: os :: raw :: c_int ; pub const AVMediaType_AVMEDIA_TYPE_UNKNOWN : AVMediaType = - 1 ; pub const AVMediaType_AVMEDIA_TYPE_VIDEO : AVMediaType = 0 ; pub const AVMediaType_AVMEDIA_TYPE_AUDIO : AVMediaType = 1 ; pub const AVMediaType_AVMEDIA_TYPE_DATA : AVMediaType = 2 ; pub const AVMediaType_AVMEDIA_TYPE_SUBTITLE : AVMediaType = 3 ; pub const AVMediaType_AVMEDIA_TYPE_ATTACHMENT : AVMediaType = 4 ; pub const AVMediaType_AVMEDIA_TYPE_NB : AVMediaType = 5 ; pub type AVMediaType = :: std :: os :: raw :: c_int ; pub const AVPictureType_AV_PICTURE_TYPE_NONE : AVPictureType = 0 ; pub const AVPictureType_AV_PICTURE_TYPE_I : AVPictureType = 1 ; pub const AVPictureType_AV_PICTURE_TYPE_P : AVPictureType = 2 ; pub const AVPictureType_AV_PICTURE_TYPE_B : AVPictureType = 3 ; pub const AVPictureType_AV_PICTURE_TYPE_S : AVPictureType = 4 ; pub const AVPictureType_AV_PICTURE_TYPE_SI : AVPictureType = 5 ; pub const AVPictureType_AV_PICTURE_TYPE_SP : AVPictureType = 6 ; pub const AVPictureType_AV_PICTURE_TYPE_BI : AVPictureType = 7 ; pub type AVPictureType = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_strerror (errnum : :: std :: os :: raw :: c_int , errbuf : * mut :: std :: os :: raw :: c_char , errbuf_size : usize) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVRational { pub num : :: std :: os :: raw :: c_int , pub den : :: std :: os :: raw :: c_int , } pub const AVClassCategory_AV_CLASS_CATEGORY_NA : AVClassCategory = 0 ; pub const AVClassCategory_AV_CLASS_CATEGORY_INPUT : AVClassCategory = 1 ; pub const AVClassCategory_AV_CLASS_CATEGORY_OUTPUT : AVClassCategory = 2 ; pub const AVClassCategory_AV_CLASS_CATEGORY_MUXER : AVClassCategory = 3 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEMUXER : AVClassCategory = 4 ; pub const AVClassCategory_AV_CLASS_CATEGORY_ENCODER : AVClassCategory = 5 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DECODER : AVClassCategory = 6 ; pub const AVClassCategory_AV_CLASS_CATEGORY_FILTER : AVClassCategory = 7 ; pub const AVClassCategory_AV_CLASS_CATEGORY_BITSTREAM_FILTER : AVClassCategory = 8 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWSCALER : AVClassCategory = 9 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWRESAMPLER : AVClassCategory = 10 ; pub const AVClassCategory_AV_CLASS_CATEGORY_HWDEVICE : AVClassCategory = 11 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_OUTPUT : AVClassCategory = 40 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_INPUT : AVClassCategory = 41 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_OUTPUT : AVClassCategory = 42 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_INPUT : AVClassCategory = 43 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_OUTPUT : AVClassCategory = 44 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_INPUT : AVClassCategory = 45 ; pub const AVClassCategory_AV_CLASS_CATEGORY_NB : AVClassCategory = 46 ; pub type AVClassCategory = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOptionRanges { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVClass { pub class_name : * const :: std :: os :: raw :: c_char , pub item_name : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > , pub option : * mut AVOption , pub version : :: std :: os :: raw :: c_int , pub log_level_offset_offset : :: std :: os :: raw :: c_int , pub parent_log_context_offset : :: std :: os :: raw :: c_int , pub category : AVClassCategory , pub get_category : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> AVClassCategory > , pub query_ranges : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * mut AVOptionRanges , obj : * mut :: std :: os :: raw :: c_void , key : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub child_next : :: std :: option :: Option < unsafe extern "C" fn (obj : * mut :: std :: os :: raw :: c_void , prev : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , pub child_class_iterate : :: std :: option :: Option < unsafe extern "C" fn (iter : * mut * mut :: std :: os :: raw :: c_void) -> * const AVClass > , pub state_flags_offset : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_log_set_level (level : :: std :: os :: raw :: c_int) ; } pub const AVPixelFormat_AV_PIX_FMT_NONE : AVPixelFormat = - 1 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P : AVPixelFormat = 0 ; pub const AVPixelFormat_AV_PIX_FMT_YUYV422 : AVPixelFormat = 1 ; pub const AVPixelFormat_AV_PIX_FMT_RGB24 : AVPixelFormat = 2 ; pub const AVPixelFormat_AV_PIX_FMT_BGR24 : AVPixelFormat = 3 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P : AVPixelFormat = 4 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P : AVPixelFormat = 5 ; pub const AVPixelFormat_AV_PIX_FMT_YUV410P : AVPixelFormat = 6 ; pub const AVPixelFormat_AV_PIX_FMT_YUV411P : AVPixelFormat = 7 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8 : AVPixelFormat = 8 ; pub const AVPixelFormat_AV_PIX_FMT_MONOWHITE : AVPixelFormat = 9 ; pub const AVPixelFormat_AV_PIX_FMT_MONOBLACK : AVPixelFormat = 10 ; pub const AVPixelFormat_AV_PIX_FMT_PAL8 : AVPixelFormat = 11 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ420P : AVPixelFormat = 12 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ422P : AVPixelFormat = 13 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ444P : AVPixelFormat = 14 ; pub const AVPixelFormat_AV_PIX_FMT_UYVY422 : AVPixelFormat = 15 ; pub const AVPixelFormat_AV_PIX_FMT_UYYVYY411 : AVPixelFormat = 16 ; pub const AVPixelFormat_AV_PIX_FMT_BGR8 : AVPixelFormat = 17 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4 : AVPixelFormat = 18 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4_BYTE : AVPixelFormat = 19 ; pub const AVPixelFormat_AV_PIX_FMT_RGB8 : AVPixelFormat = 20 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4 : AVPixelFormat = 21 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4_BYTE : AVPixelFormat = 22 ; pub const AVPixelFormat_AV_PIX_FMT_NV12 : AVPixelFormat = 23 ; pub const AVPixelFormat_AV_PIX_FMT_NV21 : AVPixelFormat = 24 ; pub const AVPixelFormat_AV_PIX_FMT_ARGB : AVPixelFormat = 25 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA : AVPixelFormat = 26 ; pub const AVPixelFormat_AV_PIX_FMT_ABGR : AVPixelFormat = 27 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA : AVPixelFormat = 28 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16BE : AVPixelFormat = 29 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16LE : AVPixelFormat = 30 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P : AVPixelFormat = 31 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ440P : AVPixelFormat = 32 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P : AVPixelFormat = 33 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48BE : AVPixelFormat = 34 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48LE : AVPixelFormat = 35 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565BE : AVPixelFormat = 36 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565LE : AVPixelFormat = 37 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555BE : AVPixelFormat = 38 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555LE : AVPixelFormat = 39 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565BE : AVPixelFormat = 40 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565LE : AVPixelFormat = 41 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555BE : AVPixelFormat = 42 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555LE : AVPixelFormat = 43 ; pub const AVPixelFormat_AV_PIX_FMT_VAAPI : AVPixelFormat = 44 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16LE : AVPixelFormat = 45 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16BE : AVPixelFormat = 46 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16LE : AVPixelFormat = 47 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16BE : AVPixelFormat = 48 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16LE : AVPixelFormat = 49 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16BE : AVPixelFormat = 50 ; pub const AVPixelFormat_AV_PIX_FMT_DXVA2_VLD : AVPixelFormat = 51 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444LE : AVPixelFormat = 52 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444BE : AVPixelFormat = 53 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444LE : AVPixelFormat = 54 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444BE : AVPixelFormat = 55 ; pub const AVPixelFormat_AV_PIX_FMT_YA8 : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_Y400A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48BE : AVPixelFormat = 57 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48LE : AVPixelFormat = 58 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9BE : AVPixelFormat = 59 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9LE : AVPixelFormat = 60 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10BE : AVPixelFormat = 61 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10LE : AVPixelFormat = 62 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10BE : AVPixelFormat = 63 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10LE : AVPixelFormat = 64 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9BE : AVPixelFormat = 65 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9LE : AVPixelFormat = 66 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10BE : AVPixelFormat = 67 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10LE : AVPixelFormat = 68 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9BE : AVPixelFormat = 69 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9LE : AVPixelFormat = 70 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBR24P : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9BE : AVPixelFormat = 72 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9LE : AVPixelFormat = 73 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10BE : AVPixelFormat = 74 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10LE : AVPixelFormat = 75 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16BE : AVPixelFormat = 76 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16LE : AVPixelFormat = 77 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P : AVPixelFormat = 78 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P : AVPixelFormat = 79 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9BE : AVPixelFormat = 80 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9LE : AVPixelFormat = 81 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9BE : AVPixelFormat = 82 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9LE : AVPixelFormat = 83 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9BE : AVPixelFormat = 84 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9LE : AVPixelFormat = 85 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10BE : AVPixelFormat = 86 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10LE : AVPixelFormat = 87 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10BE : AVPixelFormat = 88 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10LE : AVPixelFormat = 89 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10BE : AVPixelFormat = 90 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10LE : AVPixelFormat = 91 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16BE : AVPixelFormat = 92 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16LE : AVPixelFormat = 93 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16BE : AVPixelFormat = 94 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16LE : AVPixelFormat = 95 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16BE : AVPixelFormat = 96 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16LE : AVPixelFormat = 97 ; pub const AVPixelFormat_AV_PIX_FMT_VDPAU : AVPixelFormat = 98 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12LE : AVPixelFormat = 99 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12BE : AVPixelFormat = 100 ; pub const AVPixelFormat_AV_PIX_FMT_NV16 : AVPixelFormat = 101 ; pub const AVPixelFormat_AV_PIX_FMT_NV20LE : AVPixelFormat = 102 ; pub const AVPixelFormat_AV_PIX_FMT_NV20BE : AVPixelFormat = 103 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64BE : AVPixelFormat = 104 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64LE : AVPixelFormat = 105 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64BE : AVPixelFormat = 106 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64LE : AVPixelFormat = 107 ; pub const AVPixelFormat_AV_PIX_FMT_YVYU422 : AVPixelFormat = 108 ; pub const AVPixelFormat_AV_PIX_FMT_YA16BE : AVPixelFormat = 109 ; pub const AVPixelFormat_AV_PIX_FMT_YA16LE : AVPixelFormat = 110 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP : AVPixelFormat = 111 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16BE : AVPixelFormat = 112 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16LE : AVPixelFormat = 113 ; pub const AVPixelFormat_AV_PIX_FMT_QSV : AVPixelFormat = 114 ; pub const AVPixelFormat_AV_PIX_FMT_MMAL : AVPixelFormat = 115 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11VA_VLD : AVPixelFormat = 116 ; pub const AVPixelFormat_AV_PIX_FMT_CUDA : AVPixelFormat = 117 ; pub const AVPixelFormat_AV_PIX_FMT_0RGB : AVPixelFormat = 118 ; pub const AVPixelFormat_AV_PIX_FMT_RGB0 : AVPixelFormat = 119 ; pub const AVPixelFormat_AV_PIX_FMT_0BGR : AVPixelFormat = 120 ; pub const AVPixelFormat_AV_PIX_FMT_BGR0 : AVPixelFormat = 121 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12BE : AVPixelFormat = 122 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12LE : AVPixelFormat = 123 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14BE : AVPixelFormat = 124 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14LE : AVPixelFormat = 125 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12BE : AVPixelFormat = 126 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12LE : AVPixelFormat = 127 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14BE : AVPixelFormat = 128 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14LE : AVPixelFormat = 129 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12BE : AVPixelFormat = 130 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12LE : AVPixelFormat = 131 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14BE : AVPixelFormat = 132 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14LE : AVPixelFormat = 133 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12BE : AVPixelFormat = 134 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12LE : AVPixelFormat = 135 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14BE : AVPixelFormat = 136 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14LE : AVPixelFormat = 137 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ411P : AVPixelFormat = 138 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR8 : AVPixelFormat = 139 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB8 : AVPixelFormat = 140 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG8 : AVPixelFormat = 141 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG8 : AVPixelFormat = 142 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16LE : AVPixelFormat = 143 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16BE : AVPixelFormat = 144 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16LE : AVPixelFormat = 145 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16BE : AVPixelFormat = 146 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16LE : AVPixelFormat = 147 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16BE : AVPixelFormat = 148 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16LE : AVPixelFormat = 149 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16BE : AVPixelFormat = 150 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10LE : AVPixelFormat = 151 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10BE : AVPixelFormat = 152 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12LE : AVPixelFormat = 153 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12BE : AVPixelFormat = 154 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64LE : AVPixelFormat = 155 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64BE : AVPixelFormat = 156 ; pub const AVPixelFormat_AV_PIX_FMT_VIDEOTOOLBOX : AVPixelFormat = 157 ; pub const AVPixelFormat_AV_PIX_FMT_P010LE : AVPixelFormat = 158 ; pub const AVPixelFormat_AV_PIX_FMT_P010BE : AVPixelFormat = 159 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12BE : AVPixelFormat = 160 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12LE : AVPixelFormat = 161 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10BE : AVPixelFormat = 162 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10LE : AVPixelFormat = 163 ; pub const AVPixelFormat_AV_PIX_FMT_MEDIACODEC : AVPixelFormat = 164 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12BE : AVPixelFormat = 165 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12LE : AVPixelFormat = 166 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10BE : AVPixelFormat = 167 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10LE : AVPixelFormat = 168 ; pub const AVPixelFormat_AV_PIX_FMT_P016LE : AVPixelFormat = 169 ; pub const AVPixelFormat_AV_PIX_FMT_P016BE : AVPixelFormat = 170 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11 : AVPixelFormat = 171 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9BE : AVPixelFormat = 172 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9LE : AVPixelFormat = 173 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32BE : AVPixelFormat = 174 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32LE : AVPixelFormat = 175 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32BE : AVPixelFormat = 176 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32LE : AVPixelFormat = 177 ; pub const AVPixelFormat_AV_PIX_FMT_DRM_PRIME : AVPixelFormat = 178 ; pub const AVPixelFormat_AV_PIX_FMT_OPENCL : AVPixelFormat = 179 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14BE : AVPixelFormat = 180 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14LE : AVPixelFormat = 181 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32BE : AVPixelFormat = 182 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32LE : AVPixelFormat = 183 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12BE : AVPixelFormat = 184 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12LE : AVPixelFormat = 185 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12BE : AVPixelFormat = 186 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12LE : AVPixelFormat = 187 ; pub const AVPixelFormat_AV_PIX_FMT_NV24 : AVPixelFormat = 188 ; pub const AVPixelFormat_AV_PIX_FMT_NV42 : AVPixelFormat = 189 ; pub const AVPixelFormat_AV_PIX_FMT_VULKAN : AVPixelFormat = 190 ; pub const AVPixelFormat_AV_PIX_FMT_Y210BE : AVPixelFormat = 191 ; pub const AVPixelFormat_AV_PIX_FMT_Y210LE : AVPixelFormat = 192 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10LE : AVPixelFormat = 193 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10BE : AVPixelFormat = 194 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10LE : AVPixelFormat = 195 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10BE : AVPixelFormat = 196 ; pub const AVPixelFormat_AV_PIX_FMT_P210BE : AVPixelFormat = 197 ; pub const AVPixelFormat_AV_PIX_FMT_P210LE : AVPixelFormat = 198 ; pub const AVPixelFormat_AV_PIX_FMT_P410BE : AVPixelFormat = 199 ; pub const AVPixelFormat_AV_PIX_FMT_P410LE : AVPixelFormat = 200 ; pub const AVPixelFormat_AV_PIX_FMT_P216BE : AVPixelFormat = 201 ; pub const AVPixelFormat_AV_PIX_FMT_P216LE : AVPixelFormat = 202 ; pub const AVPixelFormat_AV_PIX_FMT_P416BE : AVPixelFormat = 203 ; pub const AVPixelFormat_AV_PIX_FMT_P416LE : AVPixelFormat = 204 ; pub const AVPixelFormat_AV_PIX_FMT_VUYA : AVPixelFormat = 205 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16BE : AVPixelFormat = 206 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16LE : AVPixelFormat = 207 ; pub const AVPixelFormat_AV_PIX_FMT_VUYX : AVPixelFormat = 208 ; pub const AVPixelFormat_AV_PIX_FMT_P012LE : AVPixelFormat = 209 ; pub const AVPixelFormat_AV_PIX_FMT_P012BE : AVPixelFormat = 210 ; pub const AVPixelFormat_AV_PIX_FMT_Y212BE : AVPixelFormat = 211 ; pub const AVPixelFormat_AV_PIX_FMT_Y212LE : AVPixelFormat = 212 ; pub const AVPixelFormat_AV_PIX_FMT_XV30BE : AVPixelFormat = 213 ; pub const AVPixelFormat_AV_PIX_FMT_XV30LE : AVPixelFormat = 214 ; pub const AVPixelFormat_AV_PIX_FMT_XV36BE : AVPixelFormat = 215 ; pub const AVPixelFormat_AV_PIX_FMT_XV36LE : AVPixelFormat = 216 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32BE : AVPixelFormat = 217 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32LE : AVPixelFormat = 218 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32BE : AVPixelFormat = 219 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32LE : AVPixelFormat = 220 ; pub const AVPixelFormat_AV_PIX_FMT_P212BE : AVPixelFormat = 221 ; pub const AVPixelFormat_AV_PIX_FMT_P212LE : AVPixelFormat = 222 ; pub const AVPixelFormat_AV_PIX_FMT_P412BE : AVPixelFormat = 223 ; pub const AVPixelFormat_AV_PIX_FMT_P412LE : AVPixelFormat = 224 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14BE : AVPixelFormat = 225 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14LE : AVPixelFormat = 226 ; pub const AVPixelFormat_AV_PIX_FMT_D3D12 : AVPixelFormat = 227 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV : AVPixelFormat = 228 ; pub const AVPixelFormat_AV_PIX_FMT_UYVA : AVPixelFormat = 229 ; pub const AVPixelFormat_AV_PIX_FMT_VYU444 : AVPixelFormat = 230 ; pub const AVPixelFormat_AV_PIX_FMT_V30XBE : AVPixelFormat = 231 ; pub const AVPixelFormat_AV_PIX_FMT_V30XLE : AVPixelFormat = 232 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16BE : AVPixelFormat = 233 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16LE : AVPixelFormat = 234 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128BE : AVPixelFormat = 235 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128LE : AVPixelFormat = 236 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96BE : AVPixelFormat = 237 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96LE : AVPixelFormat = 238 ; pub const AVPixelFormat_AV_PIX_FMT_Y216BE : AVPixelFormat = 239 ; pub const AVPixelFormat_AV_PIX_FMT_Y216LE : AVPixelFormat = 240 ; pub const AVPixelFormat_AV_PIX_FMT_XV48BE : AVPixelFormat = 241 ; pub const AVPixelFormat_AV_PIX_FMT_XV48LE : AVPixelFormat = 242 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16BE : AVPixelFormat = 243 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16LE : AVPixelFormat = 244 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16BE : AVPixelFormat = 245 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16LE : AVPixelFormat = 246 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16BE : AVPixelFormat = 247 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16LE : AVPixelFormat = 248 ; pub const AVPixelFormat_AV_PIX_FMT_AMF_SURFACE : AVPixelFormat = 249 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32BE : AVPixelFormat = 250 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32LE : AVPixelFormat = 251 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32BE : AVPixelFormat = 252 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32LE : AVPixelFormat = 253 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16BE : AVPixelFormat = 254 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16LE : AVPixelFormat = 255 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32BE : AVPixelFormat = 256 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32LE : AVPixelFormat = 257 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBBE : AVPixelFormat = 258 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBLE : AVPixelFormat = 259 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBBE : AVPixelFormat = 260 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBLE : AVPixelFormat = 261 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBBE : AVPixelFormat = 262 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBLE : AVPixelFormat = 263 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBBE : AVPixelFormat = 264 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBLE : AVPixelFormat = 265 ; pub const AVPixelFormat_AV_PIX_FMT_OHCODEC : AVPixelFormat = 266 ; pub const AVPixelFormat_AV_PIX_FMT_NB : AVPixelFormat = 267 ; pub type AVPixelFormat = :: std :: os :: raw :: c_int ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED0 : AVColorPrimaries = 0 ; pub const AVColorPrimaries_AVCOL_PRI_BT709 : AVColorPrimaries = 1 ; pub const AVColorPrimaries_AVCOL_PRI_UNSPECIFIED : AVColorPrimaries = 2 ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED : AVColorPrimaries = 3 ; pub const AVColorPrimaries_AVCOL_PRI_BT470M : AVColorPrimaries = 4 ; pub const AVColorPrimaries_AVCOL_PRI_BT470BG : AVColorPrimaries = 5 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE170M : AVColorPrimaries = 6 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE240M : AVColorPrimaries = 7 ; pub const AVColorPrimaries_AVCOL_PRI_FILM : AVColorPrimaries = 8 ; pub const AVColorPrimaries_AVCOL_PRI_BT2020 : AVColorPrimaries = 9 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE428 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTEST428_1 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE431 : AVColorPrimaries = 11 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE432 : AVColorPrimaries = 12 ; pub const AVColorPrimaries_AVCOL_PRI_EBU3213 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_JEDEC_P22 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_NB : AVColorPrimaries = 23 ; pub type AVColorPrimaries = :: std :: os :: raw :: c_uint ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED0 : AVColorTransferCharacteristic = 0 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT709 : AVColorTransferCharacteristic = 1 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_UNSPECIFIED : AVColorTransferCharacteristic = 2 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED : AVColorTransferCharacteristic = 3 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA22 : AVColorTransferCharacteristic = 4 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA28 : AVColorTransferCharacteristic = 5 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE170M : AVColorTransferCharacteristic = 6 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE240M : AVColorTransferCharacteristic = 7 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LINEAR : AVColorTransferCharacteristic = 8 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG : AVColorTransferCharacteristic = 9 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG_SQRT : AVColorTransferCharacteristic = 10 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_4 : AVColorTransferCharacteristic = 11 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT1361_ECG : AVColorTransferCharacteristic = 12 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_1 : AVColorTransferCharacteristic = 13 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_10 : AVColorTransferCharacteristic = 14 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_12 : AVColorTransferCharacteristic = 15 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE428 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST428_1 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_ARIB_STD_B67 : AVColorTransferCharacteristic = 18 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_NB : AVColorTransferCharacteristic = 19 ; pub type AVColorTransferCharacteristic = :: std :: os :: raw :: c_uint ; pub const AVColorSpace_AVCOL_SPC_RGB : AVColorSpace = 0 ; pub const AVColorSpace_AVCOL_SPC_BT709 : AVColorSpace = 1 ; pub const AVColorSpace_AVCOL_SPC_UNSPECIFIED : AVColorSpace = 2 ; pub const AVColorSpace_AVCOL_SPC_RESERVED : AVColorSpace = 3 ; pub const AVColorSpace_AVCOL_SPC_FCC : AVColorSpace = 4 ; pub const AVColorSpace_AVCOL_SPC_BT470BG : AVColorSpace = 5 ; pub const AVColorSpace_AVCOL_SPC_SMPTE170M : AVColorSpace = 6 ; pub const AVColorSpace_AVCOL_SPC_SMPTE240M : AVColorSpace = 7 ; pub const AVColorSpace_AVCOL_SPC_YCGCO : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_YCOCG : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_BT2020_NCL : AVColorSpace = 9 ; pub const AVColorSpace_AVCOL_SPC_BT2020_CL : AVColorSpace = 10 ; pub const AVColorSpace_AVCOL_SPC_SMPTE2085 : AVColorSpace = 11 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_NCL : AVColorSpace = 12 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_CL : AVColorSpace = 13 ; pub const AVColorSpace_AVCOL_SPC_ICTCP : AVColorSpace = 14 ; pub const AVColorSpace_AVCOL_SPC_IPT_C2 : AVColorSpace = 15 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RE : AVColorSpace = 16 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RO : AVColorSpace = 17 ; pub const AVColorSpace_AVCOL_SPC_NB : AVColorSpace = 18 ; pub type AVColorSpace = :: std :: os :: raw :: c_uint ; pub const AVColorRange_AVCOL_RANGE_UNSPECIFIED : AVColorRange = 0 ; pub const AVColorRange_AVCOL_RANGE_MPEG : AVColorRange = 1 ; pub const AVColorRange_AVCOL_RANGE_JPEG : AVColorRange = 2 ; pub const AVColorRange_AVCOL_RANGE_NB : AVColorRange = 3 ; pub type AVColorRange = :: std :: os :: raw :: c_uint ; pub const AVChromaLocation_AVCHROMA_LOC_UNSPECIFIED : AVChromaLocation = 0 ; pub const AVChromaLocation_AVCHROMA_LOC_LEFT : AVChromaLocation = 1 ; pub const AVChromaLocation_AVCHROMA_LOC_CENTER : AVChromaLocation = 2 ; pub const AVChromaLocation_AVCHROMA_LOC_TOPLEFT : AVChromaLocation = 3 ; pub const AVChromaLocation_AVCHROMA_LOC_TOP : AVChromaLocation = 4 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOMLEFT : AVChromaLocation = 5 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOM : AVChromaLocation = 6 ; pub const AVChromaLocation_AVCHROMA_LOC_NB : AVChromaLocation = 7 ; pub type AVChromaLocation = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBuffer { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferRef { pub buffer : * mut AVBuffer , pub data : * mut u8 , pub size : usize , } unsafe extern "C" { pub fn av_buffer_alloc (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_allocz (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_create (data : * mut u8 , size : usize , free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) > , opaque : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_default_free (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) ; } unsafe extern "C" { pub fn av_buffer_ref (buf : * const AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_unref (buf : * mut * mut AVBufferRef) ; } unsafe extern "C" { pub fn av_buffer_is_writable (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_get_opaque (buf : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_buffer_get_ref_count (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_make_writable (buf : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_realloc (buf : * mut * mut AVBufferRef , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_replace (dst : * mut * mut AVBufferRef , src : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferPool { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn av_buffer_pool_init (size : usize , alloc : :: std :: option :: Option < unsafe extern "C" fn (size : usize) -> * mut AVBufferRef >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_init2 (size : usize , opaque : * mut :: std :: os :: raw :: c_void , alloc : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , size : usize) -> * mut AVBufferRef > , pool_free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void) >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_uninit (pool : * mut * mut AVBufferPool) ; } unsafe extern "C" { pub fn av_buffer_pool_get (pool : * mut AVBufferPool) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_pool_buffer_get_opaque (ref_ : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } pub const AVChannel_AV_CHAN_NONE : AVChannel = - 1 ; pub const AVChannel_AV_CHAN_FRONT_LEFT : AVChannel = 0 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT : AVChannel = 1 ; pub const AVChannel_AV_CHAN_FRONT_CENTER : AVChannel = 2 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY : AVChannel = 3 ; pub const AVChannel_AV_CHAN_BACK_LEFT : AVChannel = 4 ; pub const AVChannel_AV_CHAN_BACK_RIGHT : AVChannel = 5 ; pub const AVChannel_AV_CHAN_FRONT_LEFT_OF_CENTER : AVChannel = 6 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT_OF_CENTER : AVChannel = 7 ; pub const AVChannel_AV_CHAN_BACK_CENTER : AVChannel = 8 ; pub const AVChannel_AV_CHAN_SIDE_LEFT : AVChannel = 9 ; pub const AVChannel_AV_CHAN_SIDE_RIGHT : AVChannel = 10 ; pub const AVChannel_AV_CHAN_TOP_CENTER : AVChannel = 11 ; pub const AVChannel_AV_CHAN_TOP_FRONT_LEFT : AVChannel = 12 ; pub const AVChannel_AV_CHAN_TOP_FRONT_CENTER : AVChannel = 13 ; pub const AVChannel_AV_CHAN_TOP_FRONT_RIGHT : AVChannel = 14 ; pub const AVChannel_AV_CHAN_TOP_BACK_LEFT : AVChannel = 15 ; pub const AVChannel_AV_CHAN_TOP_BACK_CENTER : AVChannel = 16 ; pub const AVChannel_AV_CHAN_TOP_BACK_RIGHT : AVChannel = 17 ; pub const AVChannel_AV_CHAN_STEREO_LEFT : AVChannel = 29 ; pub const AVChannel_AV_CHAN_STEREO_RIGHT : AVChannel = 30 ; pub const AVChannel_AV_CHAN_WIDE_LEFT : AVChannel = 31 ; pub const AVChannel_AV_CHAN_WIDE_RIGHT : AVChannel = 32 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_LEFT : AVChannel = 33 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_RIGHT : AVChannel = 34 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY_2 : AVChannel = 35 ; pub const AVChannel_AV_CHAN_TOP_SIDE_LEFT : AVChannel = 36 ; pub const AVChannel_AV_CHAN_TOP_SIDE_RIGHT : AVChannel = 37 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_CENTER : AVChannel = 38 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_LEFT : AVChannel = 39 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_RIGHT : AVChannel = 40 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_LEFT : AVChannel = 41 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_RIGHT : AVChannel = 42 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_LEFT : AVChannel = 43 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_RIGHT : AVChannel = 44 ; pub const AVChannel_AV_CHAN_BINAURAL_LEFT : AVChannel = 61 ; pub const AVChannel_AV_CHAN_BINAURAL_RIGHT : AVChannel = 62 ; pub const AVChannel_AV_CHAN_UNUSED : AVChannel = 512 ; pub const AVChannel_AV_CHAN_UNKNOWN : AVChannel = 768 ; pub const AVChannel_AV_CHAN_AMBISONIC_BASE : AVChannel = 1024 ; pub const AVChannel_AV_CHAN_AMBISONIC_END : AVChannel = 2047 ; pub type AVChannel = :: std :: os :: raw :: c_int ; pub const AVChannelOrder_AV_CHANNEL_ORDER_UNSPEC : AVChannelOrder = 0 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_NATIVE : AVChannelOrder = 1 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_CUSTOM : AVChannelOrder = 2 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_AMBISONIC : AVChannelOrder = 3 ; pub const AVChannelOrder_FF_CHANNEL_ORDER_NB : AVChannelOrder = 4 ; pub type AVChannelOrder = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChannelCustom { pub id : AVChannel , pub name : [:: std :: os :: raw :: c_char ; 16usize] , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVChannelLayout { pub order : AVChannelOrder , pub nb_channels : :: std :: os :: raw :: c_int , pub u : AVChannelLayout__bindgen_ty_1 , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub union AVChannelLayout__bindgen_ty_1 { pub mask : u64 , pub map : * mut AVChannelCustom , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDictionary { _unused : [u8 ; 0] , } pub const AVFrameSideDataType_AV_FRAME_DATA_PANSCAN : AVFrameSideDataType = 0 ; pub const AVFrameSideDataType_AV_FRAME_DATA_A53_CC : AVFrameSideDataType = 1 ; pub const AVFrameSideDataType_AV_FRAME_DATA_STEREO3D : AVFrameSideDataType = 2 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MATRIXENCODING : AVFrameSideDataType = 3 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOWNMIX_INFO : AVFrameSideDataType = 4 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REPLAYGAIN : AVFrameSideDataType = 5 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DISPLAYMATRIX : AVFrameSideDataType = 6 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AFD : AVFrameSideDataType = 7 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MOTION_VECTORS : AVFrameSideDataType = 8 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SKIP_SAMPLES : AVFrameSideDataType = 9 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AUDIO_SERVICE_TYPE : AVFrameSideDataType = 10 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MASTERING_DISPLAY_METADATA : AVFrameSideDataType = 11 ; pub const AVFrameSideDataType_AV_FRAME_DATA_GOP_TIMECODE : AVFrameSideDataType = 12 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SPHERICAL : AVFrameSideDataType = 13 ; pub const AVFrameSideDataType_AV_FRAME_DATA_CONTENT_LIGHT_LEVEL : AVFrameSideDataType = 14 ; pub const AVFrameSideDataType_AV_FRAME_DATA_ICC_PROFILE : AVFrameSideDataType = 15 ; pub const AVFrameSideDataType_AV_FRAME_DATA_S12M_TIMECODE : AVFrameSideDataType = 16 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_PLUS : AVFrameSideDataType = 17 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REGIONS_OF_INTEREST : AVFrameSideDataType = 18 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_ENC_PARAMS : AVFrameSideDataType = 19 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SEI_UNREGISTERED : AVFrameSideDataType = 20 ; pub const AVFrameSideDataType_AV_FRAME_DATA_FILM_GRAIN_PARAMS : AVFrameSideDataType = 21 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DETECTION_BBOXES : AVFrameSideDataType = 22 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_RPU_BUFFER : AVFrameSideDataType = 23 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_METADATA : AVFrameSideDataType = 24 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_VIVID : AVFrameSideDataType = 25 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVFrameSideDataType = 26 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_HINT : AVFrameSideDataType = 27 ; pub const AVFrameSideDataType_AV_FRAME_DATA_LCEVC : AVFrameSideDataType = 28 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIEW_ID : AVFrameSideDataType = 29 ; pub const AVFrameSideDataType_AV_FRAME_DATA_3D_REFERENCE_DISPLAYS : AVFrameSideDataType = 30 ; pub type AVFrameSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFrameSideData { pub type_ : AVFrameSideDataType , pub data : * mut u8 , pub size : usize , pub metadata : * mut AVDictionary , pub buf : * mut AVBufferRef , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSideDataDescriptor { pub name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVFrame { pub data : [* mut u8 ; 8usize] , pub linesize : [:: std :: os :: raw :: c_int ; 8usize] , pub extended_data : * mut * mut u8 , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub nb_samples : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub pict_type : AVPictureType , pub sample_aspect_ratio : AVRational , pub pts : i64 , pub pkt_dts : i64 , pub time_base : AVRational , pub quality : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub repeat_pict : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub buf : [* mut AVBufferRef ; 8usize] , pub extended_buf : * mut * mut AVBufferRef , pub nb_extended_buf : :: std :: os :: raw :: c_int , pub side_data : * mut * mut AVFrameSideData , pub nb_side_data : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub chroma_location : AVChromaLocation , pub best_effort_timestamp : i64 , pub metadata : * mut AVDictionary , pub decode_error_flags : :: std :: os :: raw :: c_int , pub hw_frames_ctx : * mut AVBufferRef , pub opaque_ref : * mut AVBufferRef , pub crop_top : usize , pub crop_bottom : usize , pub crop_left : usize , pub crop_right : usize , pub private_ref : * mut :: std :: os :: raw :: c_void , pub ch_layout : AVChannelLayout , pub duration : i64 , } unsafe extern "C" { pub fn av_frame_alloc () -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_free (frame : * mut * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_ref (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_replace (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_clone (src : * const AVFrame) -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_unref (frame : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_move_ref (dst : * mut AVFrame , src : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_get_buffer (frame : * mut AVFrame , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_is_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_make_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy_props (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_get_plane_buffer (frame : * const AVFrame , plane : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_frame_new_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType , size : usize) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_new_side_data_from_buf (frame : * mut AVFrame , type_ : AVFrameSideDataType , buf : * mut AVBufferRef) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_get_side_data (frame : * const AVFrame , type_ : AVFrameSideDataType) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_remove_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType) ; } pub const AV_FRAME_CROP_UNALIGNED : _bindgen_ty_2 = 1 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_frame_apply_cropping (frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_name (type_ : AVFrameSideDataType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_frame_side_data_desc (type_ : AVFrameSideDataType) -> * const AVSideDataDescriptor ; } unsafe extern "C" { pub fn av_frame_side_data_free (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_frame_side_data_new (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , size : usize , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_add (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , buf : * mut * mut AVBufferRef , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_clone (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , src : * const AVFrameSideData , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_get_c (sd : * const * const AVFrameSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) -> * const AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_remove (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) ; } unsafe extern "C" { pub fn av_frame_side_data_remove_by_props (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , props : :: std :: os :: raw :: c_int) ; } pub const AVHWDeviceType_AV_HWDEVICE_TYPE_NONE : AVHWDeviceType = 0 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VDPAU : AVHWDeviceType = 1 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_CUDA : AVHWDeviceType = 2 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VAAPI : AVHWDeviceType = 3 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DXVA2 : AVHWDeviceType = 4 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_QSV : AVHWDeviceType = 5 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VIDEOTOOLBOX : AVHWDeviceType = 6 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D11VA : AVHWDeviceType = 7 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DRM : AVHWDeviceType = 8 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OPENCL : AVHWDeviceType = 9 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_MEDIACODEC : AVHWDeviceType = 10 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VULKAN : AVHWDeviceType = 11 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D12VA : AVHWDeviceType = 12 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_AMF : AVHWDeviceType = 13 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OHCODEC : AVHWDeviceType = 14 ; pub type AVHWDeviceType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWDeviceContext { pub av_class : * const AVClass , pub type_ : AVHWDeviceType , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWDeviceContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesContext { pub av_class : * const AVClass , pub device_ref : * mut AVBufferRef , pub device_ctx : * mut AVHWDeviceContext , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWFramesContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , pub pool : * mut AVBufferPool , pub initial_pool_size : :: std :: os :: raw :: c_int , pub format : AVPixelFormat , pub sw_format : AVPixelFormat , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_find_type_by_name (name : * const :: std :: os :: raw :: c_char) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_get_type_name (type_ : AVHWDeviceType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_hwdevice_iterate_types (prev : AVHWDeviceType) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_ctx_alloc (type_ : AVHWDeviceType) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwdevice_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create (device_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , device : * const :: std :: os :: raw :: c_char , opts : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived_opts (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , options : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_alloc (device_ctx : * mut AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwframe_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_get_buffer (hwframe_ctx : * mut AVBufferRef , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_transfer_data (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_FROM : AVHWFrameTransferDirection = 0 ; pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_TO : AVHWFrameTransferDirection = 1 ; pub type AVHWFrameTransferDirection = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_transfer_get_formats (hwframe_ctx : * mut AVBufferRef , dir : AVHWFrameTransferDirection , formats : * mut * mut AVPixelFormat , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesConstraints { pub valid_hw_formats : * mut AVPixelFormat , pub valid_sw_formats : * mut AVPixelFormat , pub min_width : :: std :: os :: raw :: c_int , pub min_height : :: std :: os :: raw :: c_int , pub max_width : :: std :: os :: raw :: c_int , pub max_height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_hwconfig_alloc (device_ctx : * mut AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_hwdevice_get_hwframe_constraints (ref_ : * mut AVBufferRef , hwconfig : * const :: std :: os :: raw :: c_void) -> * mut AVHWFramesConstraints ; } unsafe extern "C" { pub fn av_hwframe_constraints_free (constraints : * mut * mut AVHWFramesConstraints) ; } pub const AV_HWFRAME_MAP_READ : _bindgen_ty_3 = 1 ; pub const AV_HWFRAME_MAP_WRITE : _bindgen_ty_3 = 2 ; pub const AV_HWFRAME_MAP_OVERWRITE : _bindgen_ty_3 = 4 ; pub const AV_HWFRAME_MAP_DIRECT : _bindgen_ty_3 = 8 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_map (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_create_derived (derived_frame_ctx : * mut * mut AVBufferRef , format : AVPixelFormat , derived_device_ctx : * mut AVBufferRef , source_frame_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVCodecID_AV_CODEC_ID_NONE : AVCodecID = 0 ; pub const AVCodecID_AV_CODEC_ID_MPEG1VIDEO : AVCodecID = 1 ; pub const AVCodecID_AV_CODEC_ID_MPEG2VIDEO : AVCodecID = 2 ; pub const AVCodecID_AV_CODEC_ID_H261 : AVCodecID = 3 ; pub const AVCodecID_AV_CODEC_ID_H263 : AVCodecID = 4 ; pub const AVCodecID_AV_CODEC_ID_RV10 : AVCodecID = 5 ; pub const AVCodecID_AV_CODEC_ID_RV20 : AVCodecID = 6 ; pub const AVCodecID_AV_CODEC_ID_MJPEG : AVCodecID = 7 ; pub const AVCodecID_AV_CODEC_ID_MJPEGB : AVCodecID = 8 ; pub const AVCodecID_AV_CODEC_ID_LJPEG : AVCodecID = 9 ; pub const AVCodecID_AV_CODEC_ID_SP5X : AVCodecID = 10 ; pub const AVCodecID_AV_CODEC_ID_JPEGLS : AVCodecID = 11 ; pub const AVCodecID_AV_CODEC_ID_MPEG4 : AVCodecID = 12 ; pub const AVCodecID_AV_CODEC_ID_RAWVIDEO : AVCodecID = 13 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V1 : AVCodecID = 14 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V2 : AVCodecID = 15 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V3 : AVCodecID = 16 ; pub const AVCodecID_AV_CODEC_ID_WMV1 : AVCodecID = 17 ; pub const AVCodecID_AV_CODEC_ID_WMV2 : AVCodecID = 18 ; pub const AVCodecID_AV_CODEC_ID_H263P : AVCodecID = 19 ; pub const AVCodecID_AV_CODEC_ID_H263I : AVCodecID = 20 ; pub const AVCodecID_AV_CODEC_ID_FLV1 : AVCodecID = 21 ; pub const AVCodecID_AV_CODEC_ID_SVQ1 : AVCodecID = 22 ; pub const AVCodecID_AV_CODEC_ID_SVQ3 : AVCodecID = 23 ; pub const AVCodecID_AV_CODEC_ID_DVVIDEO : AVCodecID = 24 ; pub const AVCodecID_AV_CODEC_ID_HUFFYUV : AVCodecID = 25 ; pub const AVCodecID_AV_CODEC_ID_CYUV : AVCodecID = 26 ; pub const AVCodecID_AV_CODEC_ID_H264 : AVCodecID = 27 ; pub const AVCodecID_AV_CODEC_ID_INDEO3 : AVCodecID = 28 ; pub const AVCodecID_AV_CODEC_ID_VP3 : AVCodecID = 29 ; pub const AVCodecID_AV_CODEC_ID_THEORA : AVCodecID = 30 ; pub const AVCodecID_AV_CODEC_ID_ASV1 : AVCodecID = 31 ; pub const AVCodecID_AV_CODEC_ID_ASV2 : AVCodecID = 32 ; pub const AVCodecID_AV_CODEC_ID_FFV1 : AVCodecID = 33 ; pub const AVCodecID_AV_CODEC_ID_4XM : AVCodecID = 34 ; pub const AVCodecID_AV_CODEC_ID_VCR1 : AVCodecID = 35 ; pub const AVCodecID_AV_CODEC_ID_CLJR : AVCodecID = 36 ; pub const AVCodecID_AV_CODEC_ID_MDEC : AVCodecID = 37 ; pub const AVCodecID_AV_CODEC_ID_ROQ : AVCodecID = 38 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_VIDEO : AVCodecID = 39 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC3 : AVCodecID = 40 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC4 : AVCodecID = 41 ; pub const AVCodecID_AV_CODEC_ID_RPZA : AVCodecID = 42 ; pub const AVCodecID_AV_CODEC_ID_CINEPAK : AVCodecID = 43 ; pub const AVCodecID_AV_CODEC_ID_WS_VQA : AVCodecID = 44 ; pub const AVCodecID_AV_CODEC_ID_MSRLE : AVCodecID = 45 ; pub const AVCodecID_AV_CODEC_ID_MSVIDEO1 : AVCodecID = 46 ; pub const AVCodecID_AV_CODEC_ID_IDCIN : AVCodecID = 47 ; pub const AVCodecID_AV_CODEC_ID_8BPS : AVCodecID = 48 ; pub const AVCodecID_AV_CODEC_ID_SMC : AVCodecID = 49 ; pub const AVCodecID_AV_CODEC_ID_FLIC : AVCodecID = 50 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION1 : AVCodecID = 51 ; pub const AVCodecID_AV_CODEC_ID_VMDVIDEO : AVCodecID = 52 ; pub const AVCodecID_AV_CODEC_ID_MSZH : AVCodecID = 53 ; pub const AVCodecID_AV_CODEC_ID_ZLIB : AVCodecID = 54 ; pub const AVCodecID_AV_CODEC_ID_QTRLE : AVCodecID = 55 ; pub const AVCodecID_AV_CODEC_ID_TSCC : AVCodecID = 56 ; pub const AVCodecID_AV_CODEC_ID_ULTI : AVCodecID = 57 ; pub const AVCodecID_AV_CODEC_ID_QDRAW : AVCodecID = 58 ; pub const AVCodecID_AV_CODEC_ID_VIXL : AVCodecID = 59 ; pub const AVCodecID_AV_CODEC_ID_QPEG : AVCodecID = 60 ; pub const AVCodecID_AV_CODEC_ID_PNG : AVCodecID = 61 ; pub const AVCodecID_AV_CODEC_ID_PPM : AVCodecID = 62 ; pub const AVCodecID_AV_CODEC_ID_PBM : AVCodecID = 63 ; pub const AVCodecID_AV_CODEC_ID_PGM : AVCodecID = 64 ; pub const AVCodecID_AV_CODEC_ID_PGMYUV : AVCodecID = 65 ; pub const AVCodecID_AV_CODEC_ID_PAM : AVCodecID = 66 ; pub const AVCodecID_AV_CODEC_ID_FFVHUFF : AVCodecID = 67 ; pub const AVCodecID_AV_CODEC_ID_RV30 : AVCodecID = 68 ; pub const AVCodecID_AV_CODEC_ID_RV40 : AVCodecID = 69 ; pub const AVCodecID_AV_CODEC_ID_VC1 : AVCodecID = 70 ; pub const AVCodecID_AV_CODEC_ID_WMV3 : AVCodecID = 71 ; pub const AVCodecID_AV_CODEC_ID_LOCO : AVCodecID = 72 ; pub const AVCodecID_AV_CODEC_ID_WNV1 : AVCodecID = 73 ; pub const AVCodecID_AV_CODEC_ID_AASC : AVCodecID = 74 ; pub const AVCodecID_AV_CODEC_ID_INDEO2 : AVCodecID = 75 ; pub const AVCodecID_AV_CODEC_ID_FRAPS : AVCodecID = 76 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2 : AVCodecID = 77 ; pub const AVCodecID_AV_CODEC_ID_BMP : AVCodecID = 78 ; pub const AVCodecID_AV_CODEC_ID_CSCD : AVCodecID = 79 ; pub const AVCodecID_AV_CODEC_ID_MMVIDEO : AVCodecID = 80 ; pub const AVCodecID_AV_CODEC_ID_ZMBV : AVCodecID = 81 ; pub const AVCodecID_AV_CODEC_ID_AVS : AVCodecID = 82 ; pub const AVCodecID_AV_CODEC_ID_SMACKVIDEO : AVCodecID = 83 ; pub const AVCodecID_AV_CODEC_ID_NUV : AVCodecID = 84 ; pub const AVCodecID_AV_CODEC_ID_KMVC : AVCodecID = 85 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV : AVCodecID = 86 ; pub const AVCodecID_AV_CODEC_ID_CAVS : AVCodecID = 87 ; pub const AVCodecID_AV_CODEC_ID_JPEG2000 : AVCodecID = 88 ; pub const AVCodecID_AV_CODEC_ID_VMNC : AVCodecID = 89 ; pub const AVCodecID_AV_CODEC_ID_VP5 : AVCodecID = 90 ; pub const AVCodecID_AV_CODEC_ID_VP6 : AVCodecID = 91 ; pub const AVCodecID_AV_CODEC_ID_VP6F : AVCodecID = 92 ; pub const AVCodecID_AV_CODEC_ID_TARGA : AVCodecID = 93 ; pub const AVCodecID_AV_CODEC_ID_DSICINVIDEO : AVCodecID = 94 ; pub const AVCodecID_AV_CODEC_ID_TIERTEXSEQVIDEO : AVCodecID = 95 ; pub const AVCodecID_AV_CODEC_ID_TIFF : AVCodecID = 96 ; pub const AVCodecID_AV_CODEC_ID_GIF : AVCodecID = 97 ; pub const AVCodecID_AV_CODEC_ID_DXA : AVCodecID = 98 ; pub const AVCodecID_AV_CODEC_ID_DNXHD : AVCodecID = 99 ; pub const AVCodecID_AV_CODEC_ID_THP : AVCodecID = 100 ; pub const AVCodecID_AV_CODEC_ID_SGI : AVCodecID = 101 ; pub const AVCodecID_AV_CODEC_ID_C93 : AVCodecID = 102 ; pub const AVCodecID_AV_CODEC_ID_BETHSOFTVID : AVCodecID = 103 ; pub const AVCodecID_AV_CODEC_ID_PTX : AVCodecID = 104 ; pub const AVCodecID_AV_CODEC_ID_TXD : AVCodecID = 105 ; pub const AVCodecID_AV_CODEC_ID_VP6A : AVCodecID = 106 ; pub const AVCodecID_AV_CODEC_ID_AMV : AVCodecID = 107 ; pub const AVCodecID_AV_CODEC_ID_VB : AVCodecID = 108 ; pub const AVCodecID_AV_CODEC_ID_PCX : AVCodecID = 109 ; pub const AVCodecID_AV_CODEC_ID_SUNRAST : AVCodecID = 110 ; pub const AVCodecID_AV_CODEC_ID_INDEO4 : AVCodecID = 111 ; pub const AVCodecID_AV_CODEC_ID_INDEO5 : AVCodecID = 112 ; pub const AVCodecID_AV_CODEC_ID_MIMIC : AVCodecID = 113 ; pub const AVCodecID_AV_CODEC_ID_RL2 : AVCodecID = 114 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE124 : AVCodecID = 115 ; pub const AVCodecID_AV_CODEC_ID_DIRAC : AVCodecID = 116 ; pub const AVCodecID_AV_CODEC_ID_BFI : AVCodecID = 117 ; pub const AVCodecID_AV_CODEC_ID_CMV : AVCodecID = 118 ; pub const AVCodecID_AV_CODEC_ID_MOTIONPIXELS : AVCodecID = 119 ; pub const AVCodecID_AV_CODEC_ID_TGV : AVCodecID = 120 ; pub const AVCodecID_AV_CODEC_ID_TGQ : AVCodecID = 121 ; pub const AVCodecID_AV_CODEC_ID_TQI : AVCodecID = 122 ; pub const AVCodecID_AV_CODEC_ID_AURA : AVCodecID = 123 ; pub const AVCodecID_AV_CODEC_ID_AURA2 : AVCodecID = 124 ; pub const AVCodecID_AV_CODEC_ID_V210X : AVCodecID = 125 ; pub const AVCodecID_AV_CODEC_ID_TMV : AVCodecID = 126 ; pub const AVCodecID_AV_CODEC_ID_V210 : AVCodecID = 127 ; pub const AVCodecID_AV_CODEC_ID_DPX : AVCodecID = 128 ; pub const AVCodecID_AV_CODEC_ID_MAD : AVCodecID = 129 ; pub const AVCodecID_AV_CODEC_ID_FRWU : AVCodecID = 130 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV2 : AVCodecID = 131 ; pub const AVCodecID_AV_CODEC_ID_CDGRAPHICS : AVCodecID = 132 ; pub const AVCodecID_AV_CODEC_ID_R210 : AVCodecID = 133 ; pub const AVCodecID_AV_CODEC_ID_ANM : AVCodecID = 134 ; pub const AVCodecID_AV_CODEC_ID_BINKVIDEO : AVCodecID = 135 ; pub const AVCodecID_AV_CODEC_ID_IFF_ILBM : AVCodecID = 136 ; pub const AVCodecID_AV_CODEC_ID_KGV1 : AVCodecID = 137 ; pub const AVCodecID_AV_CODEC_ID_YOP : AVCodecID = 138 ; pub const AVCodecID_AV_CODEC_ID_VP8 : AVCodecID = 139 ; pub const AVCodecID_AV_CODEC_ID_PICTOR : AVCodecID = 140 ; pub const AVCodecID_AV_CODEC_ID_ANSI : AVCodecID = 141 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI : AVCodecID = 142 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI5 : AVCodecID = 143 ; pub const AVCodecID_AV_CODEC_ID_R10K : AVCodecID = 144 ; pub const AVCodecID_AV_CODEC_ID_MXPEG : AVCodecID = 145 ; pub const AVCodecID_AV_CODEC_ID_LAGARITH : AVCodecID = 146 ; pub const AVCodecID_AV_CODEC_ID_PRORES : AVCodecID = 147 ; pub const AVCodecID_AV_CODEC_ID_JV : AVCodecID = 148 ; pub const AVCodecID_AV_CODEC_ID_DFA : AVCodecID = 149 ; pub const AVCodecID_AV_CODEC_ID_WMV3IMAGE : AVCodecID = 150 ; pub const AVCodecID_AV_CODEC_ID_VC1IMAGE : AVCodecID = 151 ; pub const AVCodecID_AV_CODEC_ID_UTVIDEO : AVCodecID = 152 ; pub const AVCodecID_AV_CODEC_ID_BMV_VIDEO : AVCodecID = 153 ; pub const AVCodecID_AV_CODEC_ID_VBLE : AVCodecID = 154 ; pub const AVCodecID_AV_CODEC_ID_DXTORY : AVCodecID = 155 ; pub const AVCodecID_AV_CODEC_ID_V410 : AVCodecID = 156 ; pub const AVCodecID_AV_CODEC_ID_XWD : AVCodecID = 157 ; pub const AVCodecID_AV_CODEC_ID_CDXL : AVCodecID = 158 ; pub const AVCodecID_AV_CODEC_ID_XBM : AVCodecID = 159 ; pub const AVCodecID_AV_CODEC_ID_ZEROCODEC : AVCodecID = 160 ; pub const AVCodecID_AV_CODEC_ID_MSS1 : AVCodecID = 161 ; pub const AVCodecID_AV_CODEC_ID_MSA1 : AVCodecID = 162 ; pub const AVCodecID_AV_CODEC_ID_TSCC2 : AVCodecID = 163 ; pub const AVCodecID_AV_CODEC_ID_MTS2 : AVCodecID = 164 ; pub const AVCodecID_AV_CODEC_ID_CLLC : AVCodecID = 165 ; pub const AVCodecID_AV_CODEC_ID_MSS2 : AVCodecID = 166 ; pub const AVCodecID_AV_CODEC_ID_VP9 : AVCodecID = 167 ; pub const AVCodecID_AV_CODEC_ID_AIC : AVCodecID = 168 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE130 : AVCodecID = 169 ; pub const AVCodecID_AV_CODEC_ID_G2M : AVCodecID = 170 ; pub const AVCodecID_AV_CODEC_ID_WEBP : AVCodecID = 171 ; pub const AVCodecID_AV_CODEC_ID_HNM4_VIDEO : AVCodecID = 172 ; pub const AVCodecID_AV_CODEC_ID_HEVC : AVCodecID = 173 ; pub const AVCodecID_AV_CODEC_ID_FIC : AVCodecID = 174 ; pub const AVCodecID_AV_CODEC_ID_ALIAS_PIX : AVCodecID = 175 ; pub const AVCodecID_AV_CODEC_ID_BRENDER_PIX : AVCodecID = 176 ; pub const AVCodecID_AV_CODEC_ID_PAF_VIDEO : AVCodecID = 177 ; pub const AVCodecID_AV_CODEC_ID_EXR : AVCodecID = 178 ; pub const AVCodecID_AV_CODEC_ID_VP7 : AVCodecID = 179 ; pub const AVCodecID_AV_CODEC_ID_SANM : AVCodecID = 180 ; pub const AVCodecID_AV_CODEC_ID_SGIRLE : AVCodecID = 181 ; pub const AVCodecID_AV_CODEC_ID_MVC1 : AVCodecID = 182 ; pub const AVCodecID_AV_CODEC_ID_MVC2 : AVCodecID = 183 ; pub const AVCodecID_AV_CODEC_ID_HQX : AVCodecID = 184 ; pub const AVCodecID_AV_CODEC_ID_TDSC : AVCodecID = 185 ; pub const AVCodecID_AV_CODEC_ID_HQ_HQA : AVCodecID = 186 ; pub const AVCodecID_AV_CODEC_ID_HAP : AVCodecID = 187 ; pub const AVCodecID_AV_CODEC_ID_DDS : AVCodecID = 188 ; pub const AVCodecID_AV_CODEC_ID_DXV : AVCodecID = 189 ; pub const AVCodecID_AV_CODEC_ID_SCREENPRESSO : AVCodecID = 190 ; pub const AVCodecID_AV_CODEC_ID_RSCC : AVCodecID = 191 ; pub const AVCodecID_AV_CODEC_ID_AVS2 : AVCodecID = 192 ; pub const AVCodecID_AV_CODEC_ID_PGX : AVCodecID = 193 ; pub const AVCodecID_AV_CODEC_ID_AVS3 : AVCodecID = 194 ; pub const AVCodecID_AV_CODEC_ID_MSP2 : AVCodecID = 195 ; pub const AVCodecID_AV_CODEC_ID_VVC : AVCodecID = 196 ; pub const AVCodecID_AV_CODEC_ID_Y41P : AVCodecID = 197 ; pub const AVCodecID_AV_CODEC_ID_AVRP : AVCodecID = 198 ; pub const AVCodecID_AV_CODEC_ID_012V : AVCodecID = 199 ; pub const AVCodecID_AV_CODEC_ID_AVUI : AVCodecID = 200 ; pub const AVCodecID_AV_CODEC_ID_TARGA_Y216 : AVCodecID = 201 ; pub const AVCodecID_AV_CODEC_ID_V308 : AVCodecID = 202 ; pub const AVCodecID_AV_CODEC_ID_V408 : AVCodecID = 203 ; pub const AVCodecID_AV_CODEC_ID_YUV4 : AVCodecID = 204 ; pub const AVCodecID_AV_CODEC_ID_AVRN : AVCodecID = 205 ; pub const AVCodecID_AV_CODEC_ID_CPIA : AVCodecID = 206 ; pub const AVCodecID_AV_CODEC_ID_XFACE : AVCodecID = 207 ; pub const AVCodecID_AV_CODEC_ID_SNOW : AVCodecID = 208 ; pub const AVCodecID_AV_CODEC_ID_SMVJPEG : AVCodecID = 209 ; pub const AVCodecID_AV_CODEC_ID_APNG : AVCodecID = 210 ; pub const AVCodecID_AV_CODEC_ID_DAALA : AVCodecID = 211 ; pub const AVCodecID_AV_CODEC_ID_CFHD : AVCodecID = 212 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2RT : AVCodecID = 213 ; pub const AVCodecID_AV_CODEC_ID_M101 : AVCodecID = 214 ; pub const AVCodecID_AV_CODEC_ID_MAGICYUV : AVCodecID = 215 ; pub const AVCodecID_AV_CODEC_ID_SHEERVIDEO : AVCodecID = 216 ; pub const AVCodecID_AV_CODEC_ID_YLC : AVCodecID = 217 ; pub const AVCodecID_AV_CODEC_ID_PSD : AVCodecID = 218 ; pub const AVCodecID_AV_CODEC_ID_PIXLET : AVCodecID = 219 ; pub const AVCodecID_AV_CODEC_ID_SPEEDHQ : AVCodecID = 220 ; pub const AVCodecID_AV_CODEC_ID_FMVC : AVCodecID = 221 ; pub const AVCodecID_AV_CODEC_ID_SCPR : AVCodecID = 222 ; pub const AVCodecID_AV_CODEC_ID_CLEARVIDEO : AVCodecID = 223 ; pub const AVCodecID_AV_CODEC_ID_XPM : AVCodecID = 224 ; pub const AVCodecID_AV_CODEC_ID_AV1 : AVCodecID = 225 ; pub const AVCodecID_AV_CODEC_ID_BITPACKED : AVCodecID = 226 ; pub const AVCodecID_AV_CODEC_ID_MSCC : AVCodecID = 227 ; pub const AVCodecID_AV_CODEC_ID_SRGC : AVCodecID = 228 ; pub const AVCodecID_AV_CODEC_ID_SVG : AVCodecID = 229 ; pub const AVCodecID_AV_CODEC_ID_GDV : AVCodecID = 230 ; pub const AVCodecID_AV_CODEC_ID_FITS : AVCodecID = 231 ; pub const AVCodecID_AV_CODEC_ID_IMM4 : AVCodecID = 232 ; pub const AVCodecID_AV_CODEC_ID_PROSUMER : AVCodecID = 233 ; pub const AVCodecID_AV_CODEC_ID_MWSC : AVCodecID = 234 ; pub const AVCodecID_AV_CODEC_ID_WCMV : AVCodecID = 235 ; pub const AVCodecID_AV_CODEC_ID_RASC : AVCodecID = 236 ; pub const AVCodecID_AV_CODEC_ID_HYMT : AVCodecID = 237 ; pub const AVCodecID_AV_CODEC_ID_ARBC : AVCodecID = 238 ; pub const AVCodecID_AV_CODEC_ID_AGM : AVCodecID = 239 ; pub const AVCodecID_AV_CODEC_ID_LSCR : AVCodecID = 240 ; pub const AVCodecID_AV_CODEC_ID_VP4 : AVCodecID = 241 ; pub const AVCodecID_AV_CODEC_ID_IMM5 : AVCodecID = 242 ; pub const AVCodecID_AV_CODEC_ID_MVDV : AVCodecID = 243 ; pub const AVCodecID_AV_CODEC_ID_MVHA : AVCodecID = 244 ; pub const AVCodecID_AV_CODEC_ID_CDTOONS : AVCodecID = 245 ; pub const AVCodecID_AV_CODEC_ID_MV30 : AVCodecID = 246 ; pub const AVCodecID_AV_CODEC_ID_NOTCHLC : AVCodecID = 247 ; pub const AVCodecID_AV_CODEC_ID_PFM : AVCodecID = 248 ; pub const AVCodecID_AV_CODEC_ID_MOBICLIP : AVCodecID = 249 ; pub const AVCodecID_AV_CODEC_ID_PHOTOCD : AVCodecID = 250 ; pub const AVCodecID_AV_CODEC_ID_IPU : AVCodecID = 251 ; pub const AVCodecID_AV_CODEC_ID_ARGO : AVCodecID = 252 ; pub const AVCodecID_AV_CODEC_ID_CRI : AVCodecID = 253 ; pub const AVCodecID_AV_CODEC_ID_SIMBIOSIS_IMX : AVCodecID = 254 ; pub const AVCodecID_AV_CODEC_ID_SGA_VIDEO : AVCodecID = 255 ; pub const AVCodecID_AV_CODEC_ID_GEM : AVCodecID = 256 ; pub const AVCodecID_AV_CODEC_ID_VBN : AVCodecID = 257 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL : AVCodecID = 258 ; pub const AVCodecID_AV_CODEC_ID_QOI : AVCodecID = 259 ; pub const AVCodecID_AV_CODEC_ID_PHM : AVCodecID = 260 ; pub const AVCodecID_AV_CODEC_ID_RADIANCE_HDR : AVCodecID = 261 ; pub const AVCodecID_AV_CODEC_ID_WBMP : AVCodecID = 262 ; pub const AVCodecID_AV_CODEC_ID_MEDIA100 : AVCodecID = 263 ; pub const AVCodecID_AV_CODEC_ID_VQC : AVCodecID = 264 ; pub const AVCodecID_AV_CODEC_ID_PDV : AVCodecID = 265 ; pub const AVCodecID_AV_CODEC_ID_EVC : AVCodecID = 266 ; pub const AVCodecID_AV_CODEC_ID_RTV1 : AVCodecID = 267 ; pub const AVCodecID_AV_CODEC_ID_VMIX : AVCodecID = 268 ; pub const AVCodecID_AV_CODEC_ID_LEAD : AVCodecID = 269 ; pub const AVCodecID_AV_CODEC_ID_DNXUC : AVCodecID = 270 ; pub const AVCodecID_AV_CODEC_ID_RV60 : AVCodecID = 271 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL_ANIM : AVCodecID = 272 ; pub const AVCodecID_AV_CODEC_ID_APV : AVCodecID = 273 ; pub const AVCodecID_AV_CODEC_ID_PRORES_RAW : AVCodecID = 274 ; pub const AVCodecID_AV_CODEC_ID_FIRST_AUDIO : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE : AVCodecID = 65537 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16LE : AVCodecID = 65538 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16BE : AVCodecID = 65539 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8 : AVCodecID = 65540 ; pub const AVCodecID_AV_CODEC_ID_PCM_U8 : AVCodecID = 65541 ; pub const AVCodecID_AV_CODEC_ID_PCM_MULAW : AVCodecID = 65542 ; pub const AVCodecID_AV_CODEC_ID_PCM_ALAW : AVCodecID = 65543 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE : AVCodecID = 65544 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32BE : AVCodecID = 65545 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32LE : AVCodecID = 65546 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32BE : AVCodecID = 65547 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE : AVCodecID = 65548 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24BE : AVCodecID = 65549 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24LE : AVCodecID = 65550 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24BE : AVCodecID = 65551 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24DAUD : AVCodecID = 65552 ; pub const AVCodecID_AV_CODEC_ID_PCM_ZORK : AVCodecID = 65553 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE_PLANAR : AVCodecID = 65554 ; pub const AVCodecID_AV_CODEC_ID_PCM_DVD : AVCodecID = 65555 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32BE : AVCodecID = 65556 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32LE : AVCodecID = 65557 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64BE : AVCodecID = 65558 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64LE : AVCodecID = 65559 ; pub const AVCodecID_AV_CODEC_ID_PCM_BLURAY : AVCodecID = 65560 ; pub const AVCodecID_AV_CODEC_ID_PCM_LXF : AVCodecID = 65561 ; pub const AVCodecID_AV_CODEC_ID_S302M : AVCodecID = 65562 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8_PLANAR : AVCodecID = 65563 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE_PLANAR : AVCodecID = 65564 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE_PLANAR : AVCodecID = 65565 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE_PLANAR : AVCodecID = 65566 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64LE : AVCodecID = 65567 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64BE : AVCodecID = 65568 ; pub const AVCodecID_AV_CODEC_ID_PCM_F16LE : AVCodecID = 65569 ; pub const AVCodecID_AV_CODEC_ID_PCM_F24LE : AVCodecID = 65570 ; pub const AVCodecID_AV_CODEC_ID_PCM_VIDC : AVCodecID = 65571 ; pub const AVCodecID_AV_CODEC_ID_PCM_SGA : AVCodecID = 65572 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_QT : AVCodecID = 69632 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WAV : AVCodecID = 69633 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK3 : AVCodecID = 69634 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK4 : AVCodecID = 69635 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WS : AVCodecID = 69636 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SMJPEG : AVCodecID = 69637 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MS : AVCodecID = 69638 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_4XM : AVCodecID = 69639 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XA : AVCodecID = 69640 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ADX : AVCodecID = 69641 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA : AVCodecID = 69642 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726 : AVCodecID = 69643 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_CT : AVCodecID = 69644 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SWF : AVCodecID = 69645 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_YAMAHA : AVCodecID = 69646 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_4 : AVCodecID = 69647 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_3 : AVCodecID = 69648 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_2 : AVCodecID = 69649 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP : AVCodecID = 69650 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_AMV : AVCodecID = 69651 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R1 : AVCodecID = 69652 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R3 : AVCodecID = 69653 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R2 : AVCodecID = 69654 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_SEAD : AVCodecID = 69655 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_EACS : AVCodecID = 69656 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_XAS : AVCodecID = 69657 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_MAXIS_XA : AVCodecID = 69658 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ISS : AVCodecID = 69659 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G722 : AVCodecID = 69660 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APC : AVCodecID = 69661 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_VIMA : AVCodecID = 69662 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AFC : AVCodecID = 69663 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_OKI : AVCodecID = 69664 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_DTK : AVCodecID = 69665 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_RAD : AVCodecID = 69666 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726LE : AVCodecID = 69667 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP_LE : AVCodecID = 69668 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_PSX : AVCodecID = 69669 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AICA : AVCodecID = 69670 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DAT4 : AVCodecID = 69671 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MTAF : AVCodecID = 69672 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AGM : AVCodecID = 69673 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ARGO : AVCodecID = 69674 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SSI : AVCodecID = 69675 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ZORK : AVCodecID = 69676 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APM : AVCodecID = 69677 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ALP : AVCodecID = 69678 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MTF : AVCodecID = 69679 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_CUNNING : AVCodecID = 69680 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MOFLEX : AVCodecID = 69681 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ACORN : AVCodecID = 69682 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XMD : AVCodecID = 69683 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_XBOX : AVCodecID = 69684 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SANYO : AVCodecID = 69685 ; pub const AVCodecID_AV_CODEC_ID_AMR_NB : AVCodecID = 73728 ; pub const AVCodecID_AV_CODEC_ID_AMR_WB : AVCodecID = 73729 ; pub const AVCodecID_AV_CODEC_ID_RA_144 : AVCodecID = 77824 ; pub const AVCodecID_AV_CODEC_ID_RA_288 : AVCodecID = 77825 ; pub const AVCodecID_AV_CODEC_ID_ROQ_DPCM : AVCodecID = 81920 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_DPCM : AVCodecID = 81921 ; pub const AVCodecID_AV_CODEC_ID_XAN_DPCM : AVCodecID = 81922 ; pub const AVCodecID_AV_CODEC_ID_SOL_DPCM : AVCodecID = 81923 ; pub const AVCodecID_AV_CODEC_ID_SDX2_DPCM : AVCodecID = 81924 ; pub const AVCodecID_AV_CODEC_ID_GREMLIN_DPCM : AVCodecID = 81925 ; pub const AVCodecID_AV_CODEC_ID_DERF_DPCM : AVCodecID = 81926 ; pub const AVCodecID_AV_CODEC_ID_WADY_DPCM : AVCodecID = 81927 ; pub const AVCodecID_AV_CODEC_ID_CBD2_DPCM : AVCodecID = 81928 ; pub const AVCodecID_AV_CODEC_ID_MP2 : AVCodecID = 86016 ; pub const AVCodecID_AV_CODEC_ID_MP3 : AVCodecID = 86017 ; pub const AVCodecID_AV_CODEC_ID_AAC : AVCodecID = 86018 ; pub const AVCodecID_AV_CODEC_ID_AC3 : AVCodecID = 86019 ; pub const AVCodecID_AV_CODEC_ID_DTS : AVCodecID = 86020 ; pub const AVCodecID_AV_CODEC_ID_VORBIS : AVCodecID = 86021 ; pub const AVCodecID_AV_CODEC_ID_DVAUDIO : AVCodecID = 86022 ; pub const AVCodecID_AV_CODEC_ID_WMAV1 : AVCodecID = 86023 ; pub const AVCodecID_AV_CODEC_ID_WMAV2 : AVCodecID = 86024 ; pub const AVCodecID_AV_CODEC_ID_MACE3 : AVCodecID = 86025 ; pub const AVCodecID_AV_CODEC_ID_MACE6 : AVCodecID = 86026 ; pub const AVCodecID_AV_CODEC_ID_VMDAUDIO : AVCodecID = 86027 ; pub const AVCodecID_AV_CODEC_ID_FLAC : AVCodecID = 86028 ; pub const AVCodecID_AV_CODEC_ID_MP3ADU : AVCodecID = 86029 ; pub const AVCodecID_AV_CODEC_ID_MP3ON4 : AVCodecID = 86030 ; pub const AVCodecID_AV_CODEC_ID_SHORTEN : AVCodecID = 86031 ; pub const AVCodecID_AV_CODEC_ID_ALAC : AVCodecID = 86032 ; pub const AVCodecID_AV_CODEC_ID_WESTWOOD_SND1 : AVCodecID = 86033 ; pub const AVCodecID_AV_CODEC_ID_GSM : AVCodecID = 86034 ; pub const AVCodecID_AV_CODEC_ID_QDM2 : AVCodecID = 86035 ; pub const AVCodecID_AV_CODEC_ID_COOK : AVCodecID = 86036 ; pub const AVCodecID_AV_CODEC_ID_TRUESPEECH : AVCodecID = 86037 ; pub const AVCodecID_AV_CODEC_ID_TTA : AVCodecID = 86038 ; pub const AVCodecID_AV_CODEC_ID_SMACKAUDIO : AVCodecID = 86039 ; pub const AVCodecID_AV_CODEC_ID_QCELP : AVCodecID = 86040 ; pub const AVCodecID_AV_CODEC_ID_WAVPACK : AVCodecID = 86041 ; pub const AVCodecID_AV_CODEC_ID_DSICINAUDIO : AVCodecID = 86042 ; pub const AVCodecID_AV_CODEC_ID_IMC : AVCodecID = 86043 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK7 : AVCodecID = 86044 ; pub const AVCodecID_AV_CODEC_ID_MLP : AVCodecID = 86045 ; pub const AVCodecID_AV_CODEC_ID_GSM_MS : AVCodecID = 86046 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3 : AVCodecID = 86047 ; pub const AVCodecID_AV_CODEC_ID_APE : AVCodecID = 86048 ; pub const AVCodecID_AV_CODEC_ID_NELLYMOSER : AVCodecID = 86049 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK8 : AVCodecID = 86050 ; pub const AVCodecID_AV_CODEC_ID_SPEEX : AVCodecID = 86051 ; pub const AVCodecID_AV_CODEC_ID_WMAVOICE : AVCodecID = 86052 ; pub const AVCodecID_AV_CODEC_ID_WMAPRO : AVCodecID = 86053 ; pub const AVCodecID_AV_CODEC_ID_WMALOSSLESS : AVCodecID = 86054 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3P : AVCodecID = 86055 ; pub const AVCodecID_AV_CODEC_ID_EAC3 : AVCodecID = 86056 ; pub const AVCodecID_AV_CODEC_ID_SIPR : AVCodecID = 86057 ; pub const AVCodecID_AV_CODEC_ID_MP1 : AVCodecID = 86058 ; pub const AVCodecID_AV_CODEC_ID_TWINVQ : AVCodecID = 86059 ; pub const AVCodecID_AV_CODEC_ID_TRUEHD : AVCodecID = 86060 ; pub const AVCodecID_AV_CODEC_ID_MP4ALS : AVCodecID = 86061 ; pub const AVCodecID_AV_CODEC_ID_ATRAC1 : AVCodecID = 86062 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_RDFT : AVCodecID = 86063 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_DCT : AVCodecID = 86064 ; pub const AVCodecID_AV_CODEC_ID_AAC_LATM : AVCodecID = 86065 ; pub const AVCodecID_AV_CODEC_ID_QDMC : AVCodecID = 86066 ; pub const AVCodecID_AV_CODEC_ID_CELT : AVCodecID = 86067 ; pub const AVCodecID_AV_CODEC_ID_G723_1 : AVCodecID = 86068 ; pub const AVCodecID_AV_CODEC_ID_G729 : AVCodecID = 86069 ; pub const AVCodecID_AV_CODEC_ID_8SVX_EXP : AVCodecID = 86070 ; pub const AVCodecID_AV_CODEC_ID_8SVX_FIB : AVCodecID = 86071 ; pub const AVCodecID_AV_CODEC_ID_BMV_AUDIO : AVCodecID = 86072 ; pub const AVCodecID_AV_CODEC_ID_RALF : AVCodecID = 86073 ; pub const AVCodecID_AV_CODEC_ID_IAC : AVCodecID = 86074 ; pub const AVCodecID_AV_CODEC_ID_ILBC : AVCodecID = 86075 ; pub const AVCodecID_AV_CODEC_ID_OPUS : AVCodecID = 86076 ; pub const AVCodecID_AV_CODEC_ID_COMFORT_NOISE : AVCodecID = 86077 ; pub const AVCodecID_AV_CODEC_ID_TAK : AVCodecID = 86078 ; pub const AVCodecID_AV_CODEC_ID_METASOUND : AVCodecID = 86079 ; pub const AVCodecID_AV_CODEC_ID_PAF_AUDIO : AVCodecID = 86080 ; pub const AVCodecID_AV_CODEC_ID_ON2AVC : AVCodecID = 86081 ; pub const AVCodecID_AV_CODEC_ID_DSS_SP : AVCodecID = 86082 ; pub const AVCodecID_AV_CODEC_ID_CODEC2 : AVCodecID = 86083 ; pub const AVCodecID_AV_CODEC_ID_FFWAVESYNTH : AVCodecID = 86084 ; pub const AVCodecID_AV_CODEC_ID_SONIC : AVCodecID = 86085 ; pub const AVCodecID_AV_CODEC_ID_SONIC_LS : AVCodecID = 86086 ; pub const AVCodecID_AV_CODEC_ID_EVRC : AVCodecID = 86087 ; pub const AVCodecID_AV_CODEC_ID_SMV : AVCodecID = 86088 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF : AVCodecID = 86089 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF : AVCodecID = 86090 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF_PLANAR : AVCodecID = 86091 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF_PLANAR : AVCodecID = 86092 ; pub const AVCodecID_AV_CODEC_ID_4GV : AVCodecID = 86093 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_ACM : AVCodecID = 86094 ; pub const AVCodecID_AV_CODEC_ID_XMA1 : AVCodecID = 86095 ; pub const AVCodecID_AV_CODEC_ID_XMA2 : AVCodecID = 86096 ; pub const AVCodecID_AV_CODEC_ID_DST : AVCodecID = 86097 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3AL : AVCodecID = 86098 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3PAL : AVCodecID = 86099 ; pub const AVCodecID_AV_CODEC_ID_DOLBY_E : AVCodecID = 86100 ; pub const AVCodecID_AV_CODEC_ID_APTX : AVCodecID = 86101 ; pub const AVCodecID_AV_CODEC_ID_APTX_HD : AVCodecID = 86102 ; pub const AVCodecID_AV_CODEC_ID_SBC : AVCodecID = 86103 ; pub const AVCodecID_AV_CODEC_ID_ATRAC9 : AVCodecID = 86104 ; pub const AVCodecID_AV_CODEC_ID_HCOM : AVCodecID = 86105 ; pub const AVCodecID_AV_CODEC_ID_ACELP_KELVIN : AVCodecID = 86106 ; pub const AVCodecID_AV_CODEC_ID_MPEGH_3D_AUDIO : AVCodecID = 86107 ; pub const AVCodecID_AV_CODEC_ID_SIREN : AVCodecID = 86108 ; pub const AVCodecID_AV_CODEC_ID_HCA : AVCodecID = 86109 ; pub const AVCodecID_AV_CODEC_ID_FASTAUDIO : AVCodecID = 86110 ; pub const AVCodecID_AV_CODEC_ID_MSNSIREN : AVCodecID = 86111 ; pub const AVCodecID_AV_CODEC_ID_DFPWM : AVCodecID = 86112 ; pub const AVCodecID_AV_CODEC_ID_BONK : AVCodecID = 86113 ; pub const AVCodecID_AV_CODEC_ID_MISC4 : AVCodecID = 86114 ; pub const AVCodecID_AV_CODEC_ID_APAC : AVCodecID = 86115 ; pub const AVCodecID_AV_CODEC_ID_FTR : AVCodecID = 86116 ; pub const AVCodecID_AV_CODEC_ID_WAVARC : AVCodecID = 86117 ; pub const AVCodecID_AV_CODEC_ID_RKA : AVCodecID = 86118 ; pub const AVCodecID_AV_CODEC_ID_AC4 : AVCodecID = 86119 ; pub const AVCodecID_AV_CODEC_ID_OSQ : AVCodecID = 86120 ; pub const AVCodecID_AV_CODEC_ID_QOA : AVCodecID = 86121 ; pub const AVCodecID_AV_CODEC_ID_LC3 : AVCodecID = 86122 ; pub const AVCodecID_AV_CODEC_ID_G728 : AVCodecID = 86123 ; pub const AVCodecID_AV_CODEC_ID_FIRST_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVD_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVB_SUBTITLE : AVCodecID = 94209 ; pub const AVCodecID_AV_CODEC_ID_TEXT : AVCodecID = 94210 ; pub const AVCodecID_AV_CODEC_ID_XSUB : AVCodecID = 94211 ; pub const AVCodecID_AV_CODEC_ID_SSA : AVCodecID = 94212 ; pub const AVCodecID_AV_CODEC_ID_MOV_TEXT : AVCodecID = 94213 ; pub const AVCodecID_AV_CODEC_ID_HDMV_PGS_SUBTITLE : AVCodecID = 94214 ; pub const AVCodecID_AV_CODEC_ID_DVB_TELETEXT : AVCodecID = 94215 ; pub const AVCodecID_AV_CODEC_ID_SRT : AVCodecID = 94216 ; pub const AVCodecID_AV_CODEC_ID_MICRODVD : AVCodecID = 94217 ; pub const AVCodecID_AV_CODEC_ID_EIA_608 : AVCodecID = 94218 ; pub const AVCodecID_AV_CODEC_ID_JACOSUB : AVCodecID = 94219 ; pub const AVCodecID_AV_CODEC_ID_SAMI : AVCodecID = 94220 ; pub const AVCodecID_AV_CODEC_ID_REALTEXT : AVCodecID = 94221 ; pub const AVCodecID_AV_CODEC_ID_STL : AVCodecID = 94222 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER1 : AVCodecID = 94223 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER : AVCodecID = 94224 ; pub const AVCodecID_AV_CODEC_ID_SUBRIP : AVCodecID = 94225 ; pub const AVCodecID_AV_CODEC_ID_WEBVTT : AVCodecID = 94226 ; pub const AVCodecID_AV_CODEC_ID_MPL2 : AVCodecID = 94227 ; pub const AVCodecID_AV_CODEC_ID_VPLAYER : AVCodecID = 94228 ; pub const AVCodecID_AV_CODEC_ID_PJS : AVCodecID = 94229 ; pub const AVCodecID_AV_CODEC_ID_ASS : AVCodecID = 94230 ; pub const AVCodecID_AV_CODEC_ID_HDMV_TEXT_SUBTITLE : AVCodecID = 94231 ; pub const AVCodecID_AV_CODEC_ID_TTML : AVCodecID = 94232 ; pub const AVCodecID_AV_CODEC_ID_ARIB_CAPTION : AVCodecID = 94233 ; pub const AVCodecID_AV_CODEC_ID_IVTV_VBI : AVCodecID = 94234 ; pub const AVCodecID_AV_CODEC_ID_FIRST_UNKNOWN : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_TTF : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_SCTE_35 : AVCodecID = 98305 ; pub const AVCodecID_AV_CODEC_ID_EPG : AVCodecID = 98306 ; pub const AVCodecID_AV_CODEC_ID_BINTEXT : AVCodecID = 98307 ; pub const AVCodecID_AV_CODEC_ID_XBIN : AVCodecID = 98308 ; pub const AVCodecID_AV_CODEC_ID_IDF : AVCodecID = 98309 ; pub const AVCodecID_AV_CODEC_ID_OTF : AVCodecID = 98310 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_KLV : AVCodecID = 98311 ; pub const AVCodecID_AV_CODEC_ID_DVD_NAV : AVCodecID = 98312 ; pub const AVCodecID_AV_CODEC_ID_TIMED_ID3 : AVCodecID = 98313 ; pub const AVCodecID_AV_CODEC_ID_BIN_DATA : AVCodecID = 98314 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_2038 : AVCodecID = 98315 ; pub const AVCodecID_AV_CODEC_ID_LCEVC : AVCodecID = 98316 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_436M_ANC : AVCodecID = 98317 ; pub const AVCodecID_AV_CODEC_ID_PROBE : AVCodecID = 102400 ; pub const AVCodecID_AV_CODEC_ID_MPEG2TS : AVCodecID = 131072 ; pub const AVCodecID_AV_CODEC_ID_MPEG4SYSTEMS : AVCodecID = 131073 ; pub const AVCodecID_AV_CODEC_ID_FFMETADATA : AVCodecID = 135168 ; pub const AVCodecID_AV_CODEC_ID_WRAPPED_AVFRAME : AVCodecID = 135169 ; pub const AVCodecID_AV_CODEC_ID_VNULL : AVCodecID = 135170 ; pub const AVCodecID_AV_CODEC_ID_ANULL : AVCodecID = 135171 ; pub type AVCodecID = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_type (codec_id : AVCodecID) -> AVMediaType ; } unsafe extern "C" { pub fn avcodec_get_name (id : AVCodecID) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_profile_name (codec_id : AVCodecID , profile : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProfile { pub profile : :: std :: os :: raw :: c_int , pub name : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodec { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub capabilities : :: std :: os :: raw :: c_int , pub max_lowres : u8 , pub supported_framerates : * const AVRational , pub pix_fmts : * const AVPixelFormat , pub supported_samplerates : * const :: std :: os :: raw :: c_int , pub sample_fmts : * const AVSampleFormat , pub priv_class : * const AVClass , pub profiles : * const AVProfile , pub wrapper_name : * const :: std :: os :: raw :: c_char , pub ch_layouts : * const AVChannelLayout , } unsafe extern "C" { pub fn avcodec_find_decoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_decoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } pub const AV_CODEC_HW_CONFIG_METHOD_HW_DEVICE_CTX : _bindgen_ty_4 = 1 ; pub const AV_CODEC_HW_CONFIG_METHOD_HW_FRAMES_CTX : _bindgen_ty_4 = 2 ; pub const AV_CODEC_HW_CONFIG_METHOD_INTERNAL : _bindgen_ty_4 = 4 ; pub const AV_CODEC_HW_CONFIG_METHOD_AD_HOC : _bindgen_ty_4 = 8 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecHWConfig { pub pix_fmt : AVPixelFormat , pub methods : :: std :: os :: raw :: c_int , pub device_type : AVHWDeviceType , } unsafe extern "C" { pub fn avcodec_get_hw_config (codec : * const AVCodec , index : :: std :: os :: raw :: c_int) -> * const AVCodecHWConfig ; } pub const AVFieldOrder_AV_FIELD_UNKNOWN : AVFieldOrder = 0 ; pub const AVFieldOrder_AV_FIELD_PROGRESSIVE : AVFieldOrder = 1 ; pub const AVFieldOrder_AV_FIELD_TT : AVFieldOrder = 2 ; pub const AVFieldOrder_AV_FIELD_BB : AVFieldOrder = 3 ; pub const AVFieldOrder_AV_FIELD_TB : AVFieldOrder = 4 ; pub const AVFieldOrder_AV_FIELD_BT : AVFieldOrder = 5 ; pub type AVFieldOrder = :: std :: os :: raw :: c_uint ; pub const AVDiscard_AVDISCARD_NONE : AVDiscard = - 16 ; pub const AVDiscard_AVDISCARD_DEFAULT : AVDiscard = 0 ; pub const AVDiscard_AVDISCARD_NONREF : AVDiscard = 8 ; pub const AVDiscard_AVDISCARD_BIDIR : AVDiscard = 16 ; pub const AVDiscard_AVDISCARD_NONINTRA : AVDiscard = 24 ; pub const AVDiscard_AVDISCARD_NONKEY : AVDiscard = 32 ; pub const AVDiscard_AVDISCARD_ALL : AVDiscard = 48 ; pub type AVDiscard = :: std :: os :: raw :: c_int ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_MAIN : AVAudioServiceType = 0 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EFFECTS : AVAudioServiceType = 1 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VISUALLY_IMPAIRED : AVAudioServiceType = 2 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_HEARING_IMPAIRED : AVAudioServiceType = 3 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_DIALOGUE : AVAudioServiceType = 4 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_COMMENTARY : AVAudioServiceType = 5 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EMERGENCY : AVAudioServiceType = 6 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VOICE_OVER : AVAudioServiceType = 7 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_KARAOKE : AVAudioServiceType = 8 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_NB : AVAudioServiceType = 9 ; pub type AVAudioServiceType = :: std :: os :: raw :: c_uint ; pub const AVPacketSideDataType_AV_PKT_DATA_PALETTE : AVPacketSideDataType = 0 ; pub const AVPacketSideDataType_AV_PKT_DATA_NEW_EXTRADATA : AVPacketSideDataType = 1 ; pub const AVPacketSideDataType_AV_PKT_DATA_PARAM_CHANGE : AVPacketSideDataType = 2 ; pub const AVPacketSideDataType_AV_PKT_DATA_H263_MB_INFO : AVPacketSideDataType = 3 ; pub const AVPacketSideDataType_AV_PKT_DATA_REPLAYGAIN : AVPacketSideDataType = 4 ; pub const AVPacketSideDataType_AV_PKT_DATA_DISPLAYMATRIX : AVPacketSideDataType = 5 ; pub const AVPacketSideDataType_AV_PKT_DATA_STEREO3D : AVPacketSideDataType = 6 ; pub const AVPacketSideDataType_AV_PKT_DATA_AUDIO_SERVICE_TYPE : AVPacketSideDataType = 7 ; pub const AVPacketSideDataType_AV_PKT_DATA_QUALITY_STATS : AVPacketSideDataType = 8 ; pub const AVPacketSideDataType_AV_PKT_DATA_FALLBACK_TRACK : AVPacketSideDataType = 9 ; pub const AVPacketSideDataType_AV_PKT_DATA_CPB_PROPERTIES : AVPacketSideDataType = 10 ; pub const AVPacketSideDataType_AV_PKT_DATA_SKIP_SAMPLES : AVPacketSideDataType = 11 ; pub const AVPacketSideDataType_AV_PKT_DATA_JP_DUALMONO : AVPacketSideDataType = 12 ; pub const AVPacketSideDataType_AV_PKT_DATA_STRINGS_METADATA : AVPacketSideDataType = 13 ; pub const AVPacketSideDataType_AV_PKT_DATA_SUBTITLE_POSITION : AVPacketSideDataType = 14 ; pub const AVPacketSideDataType_AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL : AVPacketSideDataType = 15 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_IDENTIFIER : AVPacketSideDataType = 16 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_SETTINGS : AVPacketSideDataType = 17 ; pub const AVPacketSideDataType_AV_PKT_DATA_METADATA_UPDATE : AVPacketSideDataType = 18 ; pub const AVPacketSideDataType_AV_PKT_DATA_MPEGTS_STREAM_ID : AVPacketSideDataType = 19 ; pub const AVPacketSideDataType_AV_PKT_DATA_MASTERING_DISPLAY_METADATA : AVPacketSideDataType = 20 ; pub const AVPacketSideDataType_AV_PKT_DATA_SPHERICAL : AVPacketSideDataType = 21 ; pub const AVPacketSideDataType_AV_PKT_DATA_CONTENT_LIGHT_LEVEL : AVPacketSideDataType = 22 ; pub const AVPacketSideDataType_AV_PKT_DATA_A53_CC : AVPacketSideDataType = 23 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INIT_INFO : AVPacketSideDataType = 24 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INFO : AVPacketSideDataType = 25 ; pub const AVPacketSideDataType_AV_PKT_DATA_AFD : AVPacketSideDataType = 26 ; pub const AVPacketSideDataType_AV_PKT_DATA_PRFT : AVPacketSideDataType = 27 ; pub const AVPacketSideDataType_AV_PKT_DATA_ICC_PROFILE : AVPacketSideDataType = 28 ; pub const AVPacketSideDataType_AV_PKT_DATA_DOVI_CONF : AVPacketSideDataType = 29 ; pub const AVPacketSideDataType_AV_PKT_DATA_S12M_TIMECODE : AVPacketSideDataType = 30 ; pub const AVPacketSideDataType_AV_PKT_DATA_DYNAMIC_HDR10_PLUS : AVPacketSideDataType = 31 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_MIX_GAIN_PARAM : AVPacketSideDataType = 32 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_DEMIXING_INFO_PARAM : AVPacketSideDataType = 33 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_RECON_GAIN_INFO_PARAM : AVPacketSideDataType = 34 ; pub const AVPacketSideDataType_AV_PKT_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVPacketSideDataType = 35 ; pub const AVPacketSideDataType_AV_PKT_DATA_FRAME_CROPPING : AVPacketSideDataType = 36 ; pub const AVPacketSideDataType_AV_PKT_DATA_LCEVC : AVPacketSideDataType = 37 ; pub const AVPacketSideDataType_AV_PKT_DATA_3D_REFERENCE_DISPLAYS : AVPacketSideDataType = 38 ; pub const AVPacketSideDataType_AV_PKT_DATA_RTCP_SR : AVPacketSideDataType = 39 ; pub const AVPacketSideDataType_AV_PKT_DATA_NB : AVPacketSideDataType = 40 ; pub type AVPacketSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacketSideData { pub data : * mut u8 , pub size : usize , pub type_ : AVPacketSideDataType , } unsafe extern "C" { pub fn av_packet_side_data_new (psd : * mut * mut AVPacketSideData , pnb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_add (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , data : * mut :: std :: os :: raw :: c_void , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_get (sd : * const AVPacketSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) -> * const AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_remove (sd : * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) ; } unsafe extern "C" { pub fn av_packet_side_data_free (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_packet_side_data_name (type_ : AVPacketSideDataType) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacket { pub buf : * mut AVBufferRef , pub pts : i64 , pub dts : i64 , pub data : * mut u8 , pub size : :: std :: os :: raw :: c_int , pub stream_index : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub side_data : * mut AVPacketSideData , pub side_data_elems : :: std :: os :: raw :: c_int , pub duration : i64 , pub pos : i64 , pub opaque : * mut :: std :: os :: raw :: c_void , pub opaque_ref : * mut AVBufferRef , pub time_base : AVRational , } unsafe extern "C" { pub fn av_packet_alloc () -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_clone (src : * const AVPacket) -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_free (pkt : * mut * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_from_data (pkt : * mut AVPacket , data : * mut u8 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_new_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_add_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , data : * mut u8 , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_shrink_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_get_side_data (pkt : * const AVPacket , type_ : AVPacketSideDataType , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_pack_dictionary (dict : * mut AVDictionary , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_unpack_dictionary (data : * const u8 , size : usize , dict : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_free_side_data (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_ref (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_unref (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_move_ref (dst : * mut AVPacket , src : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_copy_props (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_refcounted (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_writable (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_rescale_ts (pkt : * mut AVPacket , tb_src : AVRational , tb_dst : AVRational) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecDescriptor { pub id : AVCodecID , pub type_ : AVMediaType , pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_int , pub mime_types : * const * const :: std :: os :: raw :: c_char , pub profiles : * const AVProfile , } unsafe extern "C" { pub fn avcodec_descriptor_get (id : AVCodecID) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_next (prev : * const AVCodecDescriptor) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_get_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodecDescriptor ; } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecParameters { pub codec_type : AVMediaType , pub codec_id : AVCodecID , pub codec_tag : u32 , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub bit_rate : i64 , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub framerate : AVRational , pub field_order : AVFieldOrder , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub color_space : AVColorSpace , pub chroma_location : AVChromaLocation , pub video_delay : :: std :: os :: raw :: c_int , pub ch_layout : AVChannelLayout , pub sample_rate : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub frame_size : :: std :: os :: raw :: c_int , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn avcodec_parameters_alloc () -> * mut AVCodecParameters ; } unsafe extern "C" { pub fn avcodec_parameters_free (par : * mut * mut AVCodecParameters) ; } unsafe extern "C" { pub fn avcodec_parameters_copy (dst : * mut AVCodecParameters , src : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct RcOverride { pub start_frame : :: std :: os :: raw :: c_int , pub end_frame : :: std :: os :: raw :: c_int , pub qscale : :: std :: os :: raw :: c_int , pub quality_factor : f32 , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecContext { pub av_class : * const AVClass , pub log_level_offset : :: std :: os :: raw :: c_int , pub codec_type : AVMediaType , pub codec : * const AVCodec , pub codec_id : AVCodecID , pub codec_tag : :: std :: os :: raw :: c_uint , pub priv_data : * mut :: std :: os :: raw :: c_void , pub internal : * mut AVCodecInternal , pub opaque : * mut :: std :: os :: raw :: c_void , pub bit_rate : i64 , pub flags : :: std :: os :: raw :: c_int , pub flags2 : :: std :: os :: raw :: c_int , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub time_base : AVRational , pub pkt_timebase : AVRational , pub framerate : AVRational , pub delay : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub pix_fmt : AVPixelFormat , pub sw_pix_fmt : AVPixelFormat , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub color_range : AVColorRange , pub chroma_sample_location : AVChromaLocation , pub field_order : AVFieldOrder , pub refs : :: std :: os :: raw :: c_int , pub has_b_frames : :: std :: os :: raw :: c_int , pub slice_flags : :: std :: os :: raw :: c_int , pub draw_horiz_band : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , src : * const AVFrame , offset : * mut :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int) > , pub get_format : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat > , pub max_b_frames : :: std :: os :: raw :: c_int , pub b_quant_factor : f32 , pub b_quant_offset : f32 , pub i_quant_factor : f32 , pub i_quant_offset : f32 , pub lumi_masking : f32 , pub temporal_cplx_masking : f32 , pub spatial_cplx_masking : f32 , pub p_masking : f32 , pub dark_masking : f32 , pub nsse_weight : :: std :: os :: raw :: c_int , pub me_cmp : :: std :: os :: raw :: c_int , pub me_sub_cmp : :: std :: os :: raw :: c_int , pub mb_cmp : :: std :: os :: raw :: c_int , pub ildct_cmp : :: std :: os :: raw :: c_int , pub dia_size : :: std :: os :: raw :: c_int , pub last_predictor_count : :: std :: os :: raw :: c_int , pub me_pre_cmp : :: std :: os :: raw :: c_int , pub pre_dia_size : :: std :: os :: raw :: c_int , pub me_subpel_quality : :: std :: os :: raw :: c_int , pub me_range : :: std :: os :: raw :: c_int , pub mb_decision : :: std :: os :: raw :: c_int , pub intra_matrix : * mut u16 , pub inter_matrix : * mut u16 , pub chroma_intra_matrix : * mut u16 , pub intra_dc_precision : :: std :: os :: raw :: c_int , pub mb_lmin : :: std :: os :: raw :: c_int , pub mb_lmax : :: std :: os :: raw :: c_int , pub bidir_refine : :: std :: os :: raw :: c_int , pub keyint_min : :: std :: os :: raw :: c_int , pub gop_size : :: std :: os :: raw :: c_int , pub mv0_threshold : :: std :: os :: raw :: c_int , pub slices : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub sample_fmt : AVSampleFormat , pub ch_layout : AVChannelLayout , pub frame_size : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub cutoff : :: std :: os :: raw :: c_int , pub audio_service_type : AVAudioServiceType , pub request_sample_fmt : AVSampleFormat , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , pub get_buffer2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub bit_rate_tolerance : :: std :: os :: raw :: c_int , pub global_quality : :: std :: os :: raw :: c_int , pub compression_level : :: std :: os :: raw :: c_int , pub qcompress : f32 , pub qblur : f32 , pub qmin : :: std :: os :: raw :: c_int , pub qmax : :: std :: os :: raw :: c_int , pub max_qdiff : :: std :: os :: raw :: c_int , pub rc_buffer_size : :: std :: os :: raw :: c_int , pub rc_override_count : :: std :: os :: raw :: c_int , pub rc_override : * mut RcOverride , pub rc_max_rate : i64 , pub rc_min_rate : i64 , pub rc_max_available_vbv_use : f32 , pub rc_min_vbv_overflow_use : f32 , pub rc_initial_buffer_occupancy : :: std :: os :: raw :: c_int , pub trellis : :: std :: os :: raw :: c_int , pub stats_out : * mut :: std :: os :: raw :: c_char , pub stats_in : * mut :: std :: os :: raw :: c_char , pub workaround_bugs : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub error_concealment : :: std :: os :: raw :: c_int , pub debug : :: std :: os :: raw :: c_int , pub err_recognition : :: std :: os :: raw :: c_int , pub hwaccel : * const AVHWAccel , pub hwaccel_context : * mut :: std :: os :: raw :: c_void , pub hw_frames_ctx : * mut AVBufferRef , pub hw_device_ctx : * mut AVBufferRef , pub hwaccel_flags : :: std :: os :: raw :: c_int , pub extra_hw_frames : :: std :: os :: raw :: c_int , pub error : [u64 ; 8usize] , pub dct_algo : :: std :: os :: raw :: c_int , pub idct_algo : :: std :: os :: raw :: c_int , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub thread_count : :: std :: os :: raw :: c_int , pub thread_type : :: std :: os :: raw :: c_int , pub active_thread_type : :: std :: os :: raw :: c_int , pub execute : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub execute2 : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void , jobnr : :: std :: os :: raw :: c_int , threadnr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub properties : :: std :: os :: raw :: c_uint , pub skip_loop_filter : AVDiscard , pub skip_idct : AVDiscard , pub skip_frame : AVDiscard , pub skip_alpha : :: std :: os :: raw :: c_int , pub skip_top : :: std :: os :: raw :: c_int , pub skip_bottom : :: std :: os :: raw :: c_int , pub lowres : :: std :: os :: raw :: c_int , pub codec_descriptor : * const AVCodecDescriptor , pub sub_charenc : * mut :: std :: os :: raw :: c_char , pub sub_charenc_mode : :: std :: os :: raw :: c_int , pub subtitle_header_size : :: std :: os :: raw :: c_int , pub subtitle_header : * mut u8 , pub dump_separator : * mut u8 , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub export_side_data : :: std :: os :: raw :: c_int , pub max_pixels : i64 , pub apply_cropping : :: std :: os :: raw :: c_int , pub discard_damaged_percentage : :: std :: os :: raw :: c_int , pub max_samples : i64 , pub get_encode_buffer : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub frame_num : i64 , pub side_data_prefer_packet : * mut :: std :: os :: raw :: c_int , pub nb_side_data_prefer_packet : :: std :: os :: raw :: c_uint , pub decoded_side_data : * mut * mut AVFrameSideData , pub nb_decoded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWAccel { pub name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub pix_fmt : AVPixelFormat , pub capabilities : :: std :: os :: raw :: c_int , } pub const AVSubtitleType_SUBTITLE_NONE : AVSubtitleType = 0 ; pub const AVSubtitleType_SUBTITLE_BITMAP : AVSubtitleType = 1 ; pub const AVSubtitleType_SUBTITLE_TEXT : AVSubtitleType = 2 ; pub const AVSubtitleType_SUBTITLE_ASS : AVSubtitleType = 3 ; pub type AVSubtitleType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitleRect { pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub w : :: std :: os :: raw :: c_int , pub h : :: std :: os :: raw :: c_int , pub nb_colors : :: std :: os :: raw :: c_int , pub data : [* mut u8 ; 4usize] , pub linesize : [:: std :: os :: raw :: c_int ; 4usize] , pub flags : :: std :: os :: raw :: c_int , pub type_ : AVSubtitleType , pub text : * mut :: std :: os :: raw :: c_char , pub ass : * mut :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitle { pub format : u16 , pub start_display_time : u32 , pub end_display_time : u32 , pub num_rects : :: std :: os :: raw :: c_uint , pub rects : * mut * mut AVSubtitleRect , pub pts : i64 , } unsafe extern "C" { pub fn avcodec_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_alloc_context3 (codec : * const AVCodec) -> * mut AVCodecContext ; } unsafe extern "C" { pub fn avcodec_free_context (avctx : * mut * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_get_subtitle_rect_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_parameters_from_context (par : * mut AVCodecParameters , codec : * const AVCodecContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_parameters_to_context (codec : * mut AVCodecContext , par : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_open2 (avctx : * mut AVCodecContext , codec : * const AVCodec , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_buffer2 (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_encode_buffer (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_align_dimensions (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_align_dimensions2 (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int , linesize_align : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_decode_subtitle2 (avctx : * mut AVCodecContext , sub : * mut AVSubtitle , got_sub_ptr : * mut :: std :: os :: raw :: c_int , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_packet (avctx : * mut AVCodecContext , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_frame (avctx : * mut AVCodecContext , frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_frame (avctx : * mut AVCodecContext , frame : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_packet (avctx : * mut AVCodecContext , avpkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_get_hw_frames_parameters (avctx : * mut AVCodecContext , device_ref : * mut AVBufferRef , hw_pix_fmt : AVPixelFormat , out_frames_ref : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } pub const AVCodecConfig_AV_CODEC_CONFIG_PIX_FORMAT : AVCodecConfig = 0 ; pub const AVCodecConfig_AV_CODEC_CONFIG_FRAME_RATE : AVCodecConfig = 1 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_RATE : AVCodecConfig = 2 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_FORMAT : AVCodecConfig = 3 ; pub const AVCodecConfig_AV_CODEC_CONFIG_CHANNEL_LAYOUT : AVCodecConfig = 4 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_RANGE : AVCodecConfig = 5 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_SPACE : AVCodecConfig = 6 ; pub type AVCodecConfig = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_supported_config (avctx : * const AVCodecContext , codec : * const AVCodec , config : AVCodecConfig , flags : :: std :: os :: raw :: c_uint , out_configs : * mut * const :: std :: os :: raw :: c_void , out_num_configs : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_encode_subtitle (avctx : * mut AVCodecContext , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int , sub : * const AVSubtitle) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_pix_fmt_to_codec_tag (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_find_best_pix_fmt_of_list (pix_fmt_list : * const AVPixelFormat , src_pix_fmt : AVPixelFormat , has_alpha : :: std :: os :: raw :: c_int , loss_ptr : * mut :: std :: os :: raw :: c_int) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_default_get_format (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_string (buf : * mut :: std :: os :: raw :: c_char , buf_size : :: std :: os :: raw :: c_int , enc : * mut AVCodecContext , encode : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_default_execute (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_execute2 (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void , arg1 : :: std :: os :: raw :: c_int , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_fill_audio_frame (frame : * mut AVFrame , nb_channels : :: std :: os :: raw :: c_int , sample_fmt : AVSampleFormat , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_flush_buffers (avctx : * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_is_open (s : * mut AVCodecContext) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOInterruptCB { pub callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , pub opaque : * mut :: std :: os :: raw :: c_void , } pub const AVIODataMarkerType_AVIO_DATA_MARKER_HEADER : AVIODataMarkerType = 0 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_SYNC_POINT : AVIODataMarkerType = 1 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_BOUNDARY_POINT : AVIODataMarkerType = 2 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_UNKNOWN : AVIODataMarkerType = 3 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_TRAILER : AVIODataMarkerType = 4 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_FLUSH_POINT : AVIODataMarkerType = 5 ; pub type AVIODataMarkerType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut :: std :: os :: raw :: c_uchar , pub buffer_size : :: std :: os :: raw :: c_int , pub buf_ptr : * mut :: std :: os :: raw :: c_uchar , pub buf_end : * mut :: std :: os :: raw :: c_uchar , pub opaque : * mut :: std :: os :: raw :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub write_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , offset : i64 , whence : :: std :: os :: raw :: c_int) -> i64 > , pub pos : i64 , pub eof_reached : :: std :: os :: raw :: c_int , pub error : :: std :: os :: raw :: c_int , pub write_flag : :: std :: os :: raw :: c_int , pub max_packet_size : :: std :: os :: raw :: c_int , pub min_packet_size : :: std :: os :: raw :: c_int , pub checksum : :: std :: os :: raw :: c_ulong , pub checksum_ptr : * mut :: std :: os :: raw :: c_uchar , pub update_checksum : :: std :: option :: Option < unsafe extern "C" fn (checksum : :: std :: os :: raw :: c_ulong , buf : * const u8 , size : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_ulong > , pub read_pause : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , pause : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> i64 > , pub seekable : :: std :: os :: raw :: c_int , pub direct : :: std :: os :: raw :: c_int , pub protocol_whitelist : * const :: std :: os :: raw :: c_char , pub protocol_blacklist : * const :: std :: os :: raw :: c_char , pub write_data_type : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , type_ : AVIODataMarkerType , time : i64) -> :: std :: os :: raw :: c_int > , pub ignore_boundary_point : :: std :: os :: raw :: c_int , pub buf_ptr_max : * mut :: std :: os :: raw :: c_uchar , pub bytes_read : i64 , pub bytes_written : i64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecTag { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOutputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub mime_type : * const :: std :: os :: raw :: c_char , pub extensions : * const :: std :: os :: raw :: c_char , pub audio_codec : AVCodecID , pub video_codec : AVCodecID , pub subtitle_codec : AVCodecID , pub flags : :: std :: os :: raw :: c_int , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVInputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub flags : :: std :: os :: raw :: c_int , pub extensions : * const :: std :: os :: raw :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIndexEntry { pub pos : i64 , pub timestamp : i64 , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 4usize] > , pub min_distance : :: std :: os :: raw :: c_int , } impl AVIndexEntry { # [inline] pub fn flags (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 2u8) as u32) } } # [inline] pub fn set_flags (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 2u8 , val as u64) } } # [inline] pub unsafe fn flags_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 2u8 ,) as u32) } } # [inline] pub unsafe fn set_flags_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = i32::cast_unsigned (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 2u8 , val as u64 ,) } } # [inline] pub fn size (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 30u8) as u32) } } # [inline] pub fn set_size (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 30u8 , val as u64) } } # [inline] pub unsafe fn size_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 2usize , 30u8 ,) as u32) } } # [inline] pub unsafe fn set_size_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 2usize , 30u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (flags : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 4usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 4usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 2u8 , { let flags : u32 = unsafe { :: std :: mem :: transmute (flags) } ; flags as u64 }) ; __bindgen_bitfield_unit . set (2usize , 30u8 , { let size : u32 = unsafe { :: std :: mem :: transmute (size) } ; size as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStream { pub av_class : * const AVClass , pub index : :: std :: os :: raw :: c_int , pub id : :: std :: os :: raw :: c_int , pub codecpar : * mut AVCodecParameters , pub priv_data : * mut :: std :: os :: raw :: c_void , pub time_base : AVRational , pub start_time : i64 , pub duration : i64 , pub nb_frames : i64 , pub disposition : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub sample_aspect_ratio : AVRational , pub metadata : * mut AVDictionary , pub avg_frame_rate : AVRational , pub attached_pic : AVPacket , pub event_flags : :: std :: os :: raw :: c_int , pub r_frame_rate : AVRational , pub pts_wrap_bits : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid { pub av_class : * const AVClass , pub nb_tiles : :: std :: os :: raw :: c_uint , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub offsets : * mut AVStreamGroupTileGrid__bindgen_ty_1 , pub background : [u8 ; 4usize] , pub horizontal_offset : :: std :: os :: raw :: c_int , pub vertical_offset : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid__bindgen_ty_1 { pub idx : :: std :: os :: raw :: c_uint , pub horizontal : :: std :: os :: raw :: c_int , pub vertical : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupLCEVC { pub av_class : * const AVClass , pub lcevc_index : :: std :: os :: raw :: c_uint , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_NONE : AVStreamGroupParamsType = 0 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_AUDIO_ELEMENT : AVStreamGroupParamsType = 1 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_MIX_PRESENTATION : AVStreamGroupParamsType = 2 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_TILE_GRID : AVStreamGroupParamsType = 3 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_LCEVC : AVStreamGroupParamsType = 4 ; pub type AVStreamGroupParamsType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFAudioElement { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFMixPresentation { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVStreamGroup { pub av_class : * const AVClass , pub priv_data : * mut :: std :: os :: raw :: c_void , pub index : :: std :: os :: raw :: c_uint , pub id : i64 , pub type_ : AVStreamGroupParamsType , pub params : AVStreamGroup__bindgen_ty_1 , pub metadata : * mut AVDictionary , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub disposition : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Copy , Clone)] pub union AVStreamGroup__bindgen_ty_1 { pub iamf_audio_element : * mut AVIAMFAudioElement , pub iamf_mix_presentation : * mut AVIAMFMixPresentation , pub tile_grid : * mut AVStreamGroupTileGrid , pub lcevc : * mut AVStreamGroupLCEVC , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProgram { pub id : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub stream_index : * mut :: std :: os :: raw :: c_uint , pub nb_stream_indexes : :: std :: os :: raw :: c_uint , pub metadata : * mut AVDictionary , pub program_num : :: std :: os :: raw :: c_int , pub pmt_pid : :: std :: os :: raw :: c_int , pub pcr_pid : :: std :: os :: raw :: c_int , pub pmt_version : :: std :: os :: raw :: c_int , pub start_time : i64 , pub end_time : i64 , pub pts_wrap_reference : i64 , pub pts_wrap_behavior : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChapter { pub id : i64 , pub time_base : AVRational , pub start : i64 , pub end : i64 , pub metadata : * mut AVDictionary , } pub type av_format_control_message = :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , type_ : :: std :: os :: raw :: c_int , data : * mut :: std :: os :: raw :: c_void , data_size : usize) -> :: std :: os :: raw :: c_int > ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_PTS : AVDurationEstimationMethod = 0 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_STREAM : AVDurationEstimationMethod = 1 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_BITRATE : AVDurationEstimationMethod = 2 ; pub type AVDurationEstimationMethod = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFormatContext { pub av_class : * const AVClass , pub iformat : * const AVInputFormat , pub oformat : * const AVOutputFormat , pub priv_data : * mut :: std :: os :: raw :: c_void , pub pb : * mut AVIOContext , pub ctx_flags : :: std :: os :: raw :: c_int , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub nb_stream_groups : :: std :: os :: raw :: c_uint , pub stream_groups : * mut * mut AVStreamGroup , pub nb_chapters : :: std :: os :: raw :: c_uint , pub chapters : * mut * mut AVChapter , pub url : * mut :: std :: os :: raw :: c_char , pub start_time : i64 , pub duration : i64 , pub bit_rate : i64 , pub packet_size : :: std :: os :: raw :: c_uint , pub max_delay : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub probesize : i64 , pub max_analyze_duration : i64 , pub key : * const u8 , pub keylen : :: std :: os :: raw :: c_int , pub nb_programs : :: std :: os :: raw :: c_uint , pub programs : * mut * mut AVProgram , pub video_codec_id : AVCodecID , pub audio_codec_id : AVCodecID , pub subtitle_codec_id : AVCodecID , pub data_codec_id : AVCodecID , pub metadata : * mut AVDictionary , pub start_time_realtime : i64 , pub fps_probe_size : :: std :: os :: raw :: c_int , pub error_recognition : :: std :: os :: raw :: c_int , pub interrupt_callback : AVIOInterruptCB , pub debug : :: std :: os :: raw :: c_int , pub max_streams : :: std :: os :: raw :: c_int , pub max_index_size : :: std :: os :: raw :: c_uint , pub max_picture_buffer : :: std :: os :: raw :: c_uint , pub max_interleave_delta : i64 , pub max_ts_probe : :: std :: os :: raw :: c_int , pub max_chunk_duration : :: std :: os :: raw :: c_int , pub max_chunk_size : :: std :: os :: raw :: c_int , pub max_probe_packets : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub event_flags : :: std :: os :: raw :: c_int , pub avoid_negative_ts : :: std :: os :: raw :: c_int , pub audio_preload : :: std :: os :: raw :: c_int , pub use_wallclock_as_timestamps : :: std :: os :: raw :: c_int , pub skip_estimate_duration_from_pts : :: std :: os :: raw :: c_int , pub avio_flags : :: std :: os :: raw :: c_int , pub duration_estimation_method : AVDurationEstimationMethod , pub skip_initial_bytes : i64 , pub correct_ts_overflow : :: std :: os :: raw :: c_uint , pub seek2any : :: std :: os :: raw :: c_int , pub flush_packets : :: std :: os :: raw :: c_int , pub probe_score : :: std :: os :: raw :: c_int , pub format_probesize : :: std :: os :: raw :: c_int , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub format_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_blacklist : * mut :: std :: os :: raw :: c_char , pub io_repositioned : :: std :: os :: raw :: c_int , pub video_codec : * const AVCodec , pub audio_codec : * const AVCodec , pub subtitle_codec : * const AVCodec , pub data_codec : * const AVCodec , pub metadata_header_padding : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub control_message_cb : av_format_control_message , pub output_ts_offset : i64 , pub dump_separator : * mut u8 , pub io_open : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut * mut AVIOContext , url : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int > , pub io_close2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut AVIOContext) -> :: std :: os :: raw :: c_int > , pub duration_probesize : i64 , } unsafe extern "C" { pub fn avformat_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avformat_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_network_init () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_network_deinit () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_context () -> * mut AVFormatContext ; } unsafe extern "C" { pub fn avformat_free_context (s : * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avformat_stream_group_name (type_ : AVStreamGroupParamsType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_stream_group_create (s : * mut AVFormatContext , type_ : AVStreamGroupParamsType , options : * mut * mut AVDictionary) -> * mut AVStreamGroup ; } unsafe extern "C" { pub fn avformat_new_stream (s : * mut AVFormatContext , c : * const AVCodec) -> * mut AVStream ; } unsafe extern "C" { pub fn avformat_stream_group_add_stream (stg : * mut AVStreamGroup , st : * mut AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_output_context2 (ctx : * mut * mut AVFormatContext , oformat : * const AVOutputFormat , format_name : * const :: std :: os :: raw :: c_char , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_open_input (ps : * mut * mut AVFormatContext , url : * const :: std :: os :: raw :: c_char , fmt : * const AVInputFormat , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_find_stream_info (ic : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_find_best_stream (ic : * mut AVFormatContext , type_ : AVMediaType , wanted_stream_nb : :: std :: os :: raw :: c_int , related_stream : :: std :: os :: raw :: c_int , decoder_ret : * mut * const AVCodec , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_read_frame (s : * mut AVFormatContext , pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_seek_frame (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_seek_file (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , min_ts : i64 , ts : i64 , max_ts : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_flush (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_close_input (s : * mut * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_write_header (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_init_output (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entries_count (st : * const AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entry (st : * mut AVStream , idx : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_index_get_entry_from_timestamp (st : * mut AVStream , wanted_timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_query_codec (ofmt : * const AVOutputFormat , codec_id : AVCodecID , std_compliance : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_get_riff_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_riff_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_match_stream_specifier (s : * mut AVFormatContext , st : * mut AVStream , spec : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_queue_attached_pictures (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } pub const AVTimebaseSource_AVFMT_TBCF_AUTO : AVTimebaseSource = - 1 ; pub const AVTimebaseSource_AVFMT_TBCF_DECODER : AVTimebaseSource = 0 ; pub const AVTimebaseSource_AVFMT_TBCF_DEMUXER : AVTimebaseSource = 1 ; pub const AVTimebaseSource_AVFMT_TBCF_R_FRAMERATE : AVTimebaseSource = 2 ; pub type AVTimebaseSource = :: std :: os :: raw :: c_int ; unsafe extern "C" { pub fn avformat_transfer_internal_stream_timing_info (ofmt : * const AVOutputFormat , ost : * mut AVStream , ist : * const AVStream , copy_tb : AVTimebaseSource) -> :: std :: os :: raw :: c_int ; } pub const AV_DRM_MAX_PLANES : _bindgen_ty_5 = 4 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMObjectDescriptor { pub fd : :: std :: os :: raw :: c_int , pub size : usize , pub format_modifier : u64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMPlaneDescriptor { pub object_index : :: std :: os :: raw :: c_int , pub offset : isize , pub pitch : isize , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMLayerDescriptor { pub format : u32 , pub nb_planes : :: std :: os :: raw :: c_int , pub planes : [AVDRMPlaneDescriptor ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMFrameDescriptor { pub nb_objects : :: std :: os :: raw :: c_int , pub objects : [AVDRMObjectDescriptor ; 4usize] , pub nb_layers : :: std :: os :: raw :: c_int , pub layers : [AVDRMLayerDescriptor ; 4usize] , } unsafe extern "C" { pub fn sws_get_class () -> * const AVClass ; } pub const SwsDither_SWS_DITHER_NONE : SwsDither = 0 ; pub const SwsDither_SWS_DITHER_AUTO : SwsDither = 1 ; pub const SwsDither_SWS_DITHER_BAYER : SwsDither = 2 ; pub const SwsDither_SWS_DITHER_ED : SwsDither = 3 ; pub const SwsDither_SWS_DITHER_A_DITHER : SwsDither = 4 ; pub const SwsDither_SWS_DITHER_X_DITHER : SwsDither = 5 ; pub const SwsDither_SWS_DITHER_NB : SwsDither = 6 ; pub type SwsDither = :: std :: os :: raw :: c_uint ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NONE : SwsAlphaBlend = 0 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_UNIFORM : SwsAlphaBlend = 1 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_CHECKERBOARD : SwsAlphaBlend = 2 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NB : SwsAlphaBlend = 3 ; pub type SwsAlphaBlend = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsContext { pub av_class : * const AVClass , pub opaque : * mut :: std :: os :: raw :: c_void , pub flags : :: std :: os :: raw :: c_uint , pub scaler_params : [f64 ; 2usize] , pub threads : :: std :: os :: raw :: c_int , pub dither : SwsDither , pub alpha_blend : SwsAlphaBlend , pub gamma_flag : :: std :: os :: raw :: c_int , pub src_w : :: std :: os :: raw :: c_int , pub src_h : :: std :: os :: raw :: c_int , pub dst_w : :: std :: os :: raw :: c_int , pub dst_h : :: std :: os :: raw :: c_int , pub src_format : :: std :: os :: raw :: c_int , pub dst_format : :: std :: os :: raw :: c_int , pub src_range : :: std :: os :: raw :: c_int , pub dst_range : :: std :: os :: raw :: c_int , pub src_v_chr_pos : :: std :: os :: raw :: c_int , pub src_h_chr_pos : :: std :: os :: raw :: c_int , pub dst_v_chr_pos : :: std :: os :: raw :: c_int , pub dst_h_chr_pos : :: std :: os :: raw :: c_int , pub intent : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn sws_alloc_context () -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_free_context (ctx : * mut * mut SwsContext) ; } unsafe extern "C" { pub fn sws_test_format (format : AVPixelFormat , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_colorspace (colorspace : AVColorSpace , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_primaries (primaries : AVColorPrimaries , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_transfer (trc : AVColorTransferCharacteristic , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_frame (frame : * const AVFrame , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_setup (ctx : * mut SwsContext , dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_is_noop (dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_scale_frame (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getCoefficients (colorspace : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsVector { pub coeff : * mut f64 , pub length : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsFilter { pub lumH : * mut SwsVector , pub lumV : * mut SwsVector , pub chrH : * mut SwsVector , pub chrV : * mut SwsVector , } unsafe extern "C" { pub fn sws_isSupportedInput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedOutput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedEndiannessConversion (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_init_context (sws_context : * mut SwsContext , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_freeContext (swsContext : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_getContext (srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_scale (c : * mut SwsContext , srcSlice : * const * const u8 , srcStride : * const :: std :: os :: raw :: c_int , srcSliceY : :: std :: os :: raw :: c_int , srcSliceH : :: std :: os :: raw :: c_int , dst : * const * mut u8 , dstStride : * const :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_start (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_end (c : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_send_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice_alignment (c : * const SwsContext) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sws_setColorspaceDetails (c : * mut SwsContext , inv_table : * const :: std :: os :: raw :: c_int , srcRange : :: std :: os :: raw :: c_int , table : * const :: std :: os :: raw :: c_int , dstRange : :: std :: os :: raw :: c_int , brightness : :: std :: os :: raw :: c_int , contrast : :: std :: os :: raw :: c_int , saturation : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getColorspaceDetails (c : * mut SwsContext , inv_table : * mut * mut :: std :: os :: raw :: c_int , srcRange : * mut :: std :: os :: raw :: c_int , table : * mut * mut :: std :: os :: raw :: c_int , dstRange : * mut :: std :: os :: raw :: c_int , brightness : * mut :: std :: os :: raw :: c_int , contrast : * mut :: std :: os :: raw :: c_int , saturation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_allocVec (length : :: std :: os :: raw :: c_int) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_getGaussianVec (variance : f64 , quality : f64) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_scaleVec (a : * mut SwsVector , scalar : f64) ; } unsafe extern "C" { pub fn sws_normalizeVec (a : * mut SwsVector , height : f64) ; } unsafe extern "C" { pub fn sws_freeVec (a : * mut SwsVector) ; } unsafe extern "C" { pub fn sws_getDefaultFilter (lumaGBlur : f32 , chromaGBlur : f32 , lumaSharpen : f32 , chromaSharpen : f32 , chromaHShift : f32 , chromaVShift : f32 , verbose : :: std :: os :: raw :: c_int) -> * mut SwsFilter ; } unsafe extern "C" { pub fn sws_freeFilter (filter : * mut SwsFilter) ; } unsafe extern "C" { pub fn sws_getCachedContext (context : * mut SwsContext , srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked32 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked24 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOption { pub _address : u8 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecInternal { pub _address : u8 , }
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/plx-wall/9b254a3f3e1f6702/out/ffmpeg.rs:3:141758
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...:: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 30u8) as u32) } } # [inline] pub fn set_...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: replace this with
[INFO] [stdout]   |
[INFO] [stdout] 3 - # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const FF_LAMBDA_SHIFT : u32 = 7 ; pub const FF_LAMBDA_SCALE : u32 = 128 ; pub const FF_QP2LAMBDA : u32 = 118 ; pub const FF_LAMBDA_MAX : u32 = 32767 ; pub const FF_QUALITY_SCALE : u32 = 128 ; pub const AV_TIME_BASE : u32 = 1000000 ; pub const AV_HAVE_BIGENDIAN : u32 = 0 ; pub const AV_HAVE_FAST_UNALIGNED : u32 = 1 ; pub const AVERROR_EXPERIMENTAL : i32 = - 733130664 ; pub const AVERROR_INPUT_CHANGED : i32 = - 1668179713 ; pub const AVERROR_OUTPUT_CHANGED : i32 = - 1668179714 ; pub const AV_ERROR_MAX_STRING_SIZE : u32 = 64 ; pub const AV_LOG_QUIET : i32 = - 8 ; pub const AV_LOG_PANIC : u32 = 0 ; pub const AV_LOG_FATAL : u32 = 8 ; pub const AV_LOG_ERROR : u32 = 16 ; pub const AV_LOG_WARNING : u32 = 24 ; pub const AV_LOG_INFO : u32 = 32 ; pub const AV_LOG_VERBOSE : u32 = 40 ; pub const AV_LOG_DEBUG : u32 = 48 ; pub const AV_LOG_TRACE : u32 = 56 ; pub const AV_LOG_MAX_OFFSET : u32 = 64 ; pub const AV_LOG_SKIP_REPEATED : u32 = 1 ; pub const AV_LOG_PRINT_LEVEL : u32 = 2 ; pub const AV_LOG_PRINT_TIME : u32 = 4 ; pub const AV_LOG_PRINT_DATETIME : u32 = 8 ; pub const AV_VIDEO_MAX_PLANES : u32 = 4 ; pub const AV_FOURCC_MAX_STRING_SIZE : u32 = 32 ; pub const AV_BUFFER_FLAG_READONLY : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_LOSSLESS : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_CANONICAL : u32 = 2 ; pub const AV_DICT_MATCH_CASE : u32 = 1 ; pub const AV_DICT_IGNORE_SUFFIX : u32 = 2 ; pub const AV_DICT_DONT_STRDUP_KEY : u32 = 4 ; pub const AV_DICT_DONT_STRDUP_VAL : u32 = 8 ; pub const AV_DICT_DONT_OVERWRITE : u32 = 16 ; pub const AV_DICT_APPEND : u32 = 32 ; pub const AV_DICT_MULTIKEY : u32 = 64 ; pub const AV_DICT_DEDUP : u32 = 128 ; pub const AV_NUM_DATA_POINTERS : u32 = 8 ; pub const AV_FRAME_FLAG_CORRUPT : u32 = 1 ; pub const AV_FRAME_FLAG_KEY : u32 = 2 ; pub const AV_FRAME_FLAG_DISCARD : u32 = 4 ; pub const AV_FRAME_FLAG_INTERLACED : u32 = 8 ; pub const AV_FRAME_FLAG_TOP_FIELD_FIRST : u32 = 16 ; pub const AV_FRAME_FLAG_LOSSLESS : u32 = 32 ; pub const FF_DECODE_ERROR_INVALID_BITSTREAM : u32 = 1 ; pub const FF_DECODE_ERROR_MISSING_REFERENCE : u32 = 2 ; pub const FF_DECODE_ERROR_CONCEALMENT_ACTIVE : u32 = 4 ; pub const FF_DECODE_ERROR_DECODE_SLICES : u32 = 8 ; pub const AV_FRAME_SIDE_DATA_FLAG_UNIQUE : u32 = 1 ; pub const AV_FRAME_SIDE_DATA_FLAG_REPLACE : u32 = 2 ; pub const AV_FRAME_SIDE_DATA_FLAG_NEW_REF : u32 = 4 ; pub const AV_CODEC_CAP_DRAW_HORIZ_BAND : u32 = 1 ; pub const AV_CODEC_CAP_DR1 : u32 = 2 ; pub const AV_CODEC_CAP_DELAY : u32 = 32 ; pub const AV_CODEC_CAP_SMALL_LAST_FRAME : u32 = 64 ; pub const AV_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_CODEC_CAP_CHANNEL_CONF : u32 = 1024 ; pub const AV_CODEC_CAP_FRAME_THREADS : u32 = 4096 ; pub const AV_CODEC_CAP_SLICE_THREADS : u32 = 8192 ; pub const AV_CODEC_CAP_PARAM_CHANGE : u32 = 16384 ; pub const AV_CODEC_CAP_OTHER_THREADS : u32 = 32768 ; pub const AV_CODEC_CAP_VARIABLE_FRAME_SIZE : u32 = 65536 ; pub const AV_CODEC_CAP_AVOID_PROBING : u32 = 131072 ; pub const AV_CODEC_CAP_HARDWARE : u32 = 262144 ; pub const AV_CODEC_CAP_HYBRID : u32 = 524288 ; pub const AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE : u32 = 1048576 ; pub const AV_CODEC_CAP_ENCODER_FLUSH : u32 = 2097152 ; pub const AV_CODEC_CAP_ENCODER_RECON_FRAME : u32 = 4194304 ; pub const AV_INPUT_BUFFER_PADDING_SIZE : u32 = 64 ; pub const AV_EF_CRCCHECK : u32 = 1 ; pub const AV_EF_BITSTREAM : u32 = 2 ; pub const AV_EF_BUFFER : u32 = 4 ; pub const AV_EF_EXPLODE : u32 = 8 ; pub const AV_EF_IGNORE_ERR : u32 = 32768 ; pub const AV_EF_CAREFUL : u32 = 65536 ; pub const AV_EF_COMPLIANT : u32 = 131072 ; pub const AV_EF_AGGRESSIVE : u32 = 262144 ; pub const FF_COMPLIANCE_VERY_STRICT : u32 = 2 ; pub const FF_COMPLIANCE_STRICT : u32 = 1 ; pub const FF_COMPLIANCE_NORMAL : u32 = 0 ; pub const FF_COMPLIANCE_UNOFFICIAL : i32 = - 1 ; pub const FF_COMPLIANCE_EXPERIMENTAL : i32 = - 2 ; pub const AV_PROFILE_UNKNOWN : i32 = - 99 ; pub const AV_PROFILE_RESERVED : i32 = - 100 ; pub const AV_PROFILE_AAC_MAIN : u32 = 0 ; pub const AV_PROFILE_AAC_LOW : u32 = 1 ; pub const AV_PROFILE_AAC_SSR : u32 = 2 ; pub const AV_PROFILE_AAC_LTP : u32 = 3 ; pub const AV_PROFILE_AAC_HE : u32 = 4 ; pub const AV_PROFILE_AAC_HE_V2 : u32 = 28 ; pub const AV_PROFILE_AAC_LD : u32 = 22 ; pub const AV_PROFILE_AAC_ELD : u32 = 38 ; pub const AV_PROFILE_AAC_USAC : u32 = 41 ; pub const AV_PROFILE_MPEG2_AAC_LOW : u32 = 128 ; pub const AV_PROFILE_MPEG2_AAC_HE : u32 = 131 ; pub const AV_PROFILE_DNXHD : u32 = 0 ; pub const AV_PROFILE_DNXHR_LB : u32 = 1 ; pub const AV_PROFILE_DNXHR_SQ : u32 = 2 ; pub const AV_PROFILE_DNXHR_HQ : u32 = 3 ; pub const AV_PROFILE_DNXHR_HQX : u32 = 4 ; pub const AV_PROFILE_DNXHR_444 : u32 = 5 ; pub const AV_PROFILE_DTS : u32 = 20 ; pub const AV_PROFILE_DTS_ES : u32 = 30 ; pub const AV_PROFILE_DTS_96_24 : u32 = 40 ; pub const AV_PROFILE_DTS_HD_HRA : u32 = 50 ; pub const AV_PROFILE_DTS_HD_MA : u32 = 60 ; pub const AV_PROFILE_DTS_EXPRESS : u32 = 70 ; pub const AV_PROFILE_DTS_HD_MA_X : u32 = 61 ; pub const AV_PROFILE_DTS_HD_MA_X_IMAX : u32 = 62 ; pub const AV_PROFILE_EAC3_DDP_ATMOS : u32 = 30 ; pub const AV_PROFILE_TRUEHD_ATMOS : u32 = 30 ; pub const AV_PROFILE_MPEG2_422 : u32 = 0 ; pub const AV_PROFILE_MPEG2_HIGH : u32 = 1 ; pub const AV_PROFILE_MPEG2_SS : u32 = 2 ; pub const AV_PROFILE_MPEG2_SNR_SCALABLE : u32 = 3 ; pub const AV_PROFILE_MPEG2_MAIN : u32 = 4 ; pub const AV_PROFILE_MPEG2_SIMPLE : u32 = 5 ; pub const AV_PROFILE_H264_CONSTRAINED : u32 = 512 ; pub const AV_PROFILE_H264_INTRA : u32 = 2048 ; pub const AV_PROFILE_H264_BASELINE : u32 = 66 ; pub const AV_PROFILE_H264_CONSTRAINED_BASELINE : u32 = 578 ; pub const AV_PROFILE_H264_MAIN : u32 = 77 ; pub const AV_PROFILE_H264_EXTENDED : u32 = 88 ; pub const AV_PROFILE_H264_HIGH : u32 = 100 ; pub const AV_PROFILE_H264_HIGH_10 : u32 = 110 ; pub const AV_PROFILE_H264_HIGH_10_INTRA : u32 = 2158 ; pub const AV_PROFILE_H264_MULTIVIEW_HIGH : u32 = 118 ; pub const AV_PROFILE_H264_HIGH_422 : u32 = 122 ; pub const AV_PROFILE_H264_HIGH_422_INTRA : u32 = 2170 ; pub const AV_PROFILE_H264_STEREO_HIGH : u32 = 128 ; pub const AV_PROFILE_H264_HIGH_444 : u32 = 144 ; pub const AV_PROFILE_H264_HIGH_444_PREDICTIVE : u32 = 244 ; pub const AV_PROFILE_H264_HIGH_444_INTRA : u32 = 2292 ; pub const AV_PROFILE_H264_CAVLC_444 : u32 = 44 ; pub const AV_PROFILE_VC1_SIMPLE : u32 = 0 ; pub const AV_PROFILE_VC1_MAIN : u32 = 1 ; pub const AV_PROFILE_VC1_COMPLEX : u32 = 2 ; pub const AV_PROFILE_VC1_ADVANCED : u32 = 3 ; pub const AV_PROFILE_MPEG4_SIMPLE : u32 = 0 ; pub const AV_PROFILE_MPEG4_SIMPLE_SCALABLE : u32 = 1 ; pub const AV_PROFILE_MPEG4_CORE : u32 = 2 ; pub const AV_PROFILE_MPEG4_MAIN : u32 = 3 ; pub const AV_PROFILE_MPEG4_N_BIT : u32 = 4 ; pub const AV_PROFILE_MPEG4_SCALABLE_TEXTURE : u32 = 5 ; pub const AV_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION : u32 = 6 ; pub const AV_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE : u32 = 7 ; pub const AV_PROFILE_MPEG4_HYBRID : u32 = 8 ; pub const AV_PROFILE_MPEG4_ADVANCED_REAL_TIME : u32 = 9 ; pub const AV_PROFILE_MPEG4_CORE_SCALABLE : u32 = 10 ; pub const AV_PROFILE_MPEG4_ADVANCED_CODING : u32 = 11 ; pub const AV_PROFILE_MPEG4_ADVANCED_CORE : u32 = 12 ; pub const AV_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE : u32 = 13 ; pub const AV_PROFILE_MPEG4_SIMPLE_STUDIO : u32 = 14 ; pub const AV_PROFILE_MPEG4_ADVANCED_SIMPLE : u32 = 15 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_0 : u32 = 1 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_1 : u32 = 2 ; pub const AV_PROFILE_JPEG2000_CSTREAM_NO_RESTRICTION : u32 = 32768 ; pub const AV_PROFILE_JPEG2000_DCINEMA_2K : u32 = 3 ; pub const AV_PROFILE_JPEG2000_DCINEMA_4K : u32 = 4 ; pub const AV_PROFILE_VP9_0 : u32 = 0 ; pub const AV_PROFILE_VP9_1 : u32 = 1 ; pub const AV_PROFILE_VP9_2 : u32 = 2 ; pub const AV_PROFILE_VP9_3 : u32 = 3 ; pub const AV_PROFILE_HEVC_MAIN : u32 = 1 ; pub const AV_PROFILE_HEVC_MAIN_10 : u32 = 2 ; pub const AV_PROFILE_HEVC_MAIN_STILL_PICTURE : u32 = 3 ; pub const AV_PROFILE_HEVC_REXT : u32 = 4 ; pub const AV_PROFILE_HEVC_MULTIVIEW_MAIN : u32 = 6 ; pub const AV_PROFILE_HEVC_SCC : u32 = 9 ; pub const AV_PROFILE_VVC_MAIN_10 : u32 = 1 ; pub const AV_PROFILE_VVC_MAIN_10_444 : u32 = 33 ; pub const AV_PROFILE_AV1_MAIN : u32 = 0 ; pub const AV_PROFILE_AV1_HIGH : u32 = 1 ; pub const AV_PROFILE_AV1_PROFESSIONAL : u32 = 2 ; pub const AV_PROFILE_MJPEG_HUFFMAN_BASELINE_DCT : u32 = 192 ; pub const AV_PROFILE_MJPEG_HUFFMAN_EXTENDED_SEQUENTIAL_DCT : u32 = 193 ; pub const AV_PROFILE_MJPEG_HUFFMAN_PROGRESSIVE_DCT : u32 = 194 ; pub const AV_PROFILE_MJPEG_HUFFMAN_LOSSLESS : u32 = 195 ; pub const AV_PROFILE_MJPEG_JPEG_LS : u32 = 247 ; pub const AV_PROFILE_SBC_MSBC : u32 = 1 ; pub const AV_PROFILE_PRORES_PROXY : u32 = 0 ; pub const AV_PROFILE_PRORES_LT : u32 = 1 ; pub const AV_PROFILE_PRORES_STANDARD : u32 = 2 ; pub const AV_PROFILE_PRORES_HQ : u32 = 3 ; pub const AV_PROFILE_PRORES_4444 : u32 = 4 ; pub const AV_PROFILE_PRORES_XQ : u32 = 5 ; pub const AV_PROFILE_PRORES_RAW : u32 = 0 ; pub const AV_PROFILE_PRORES_RAW_HQ : u32 = 1 ; pub const AV_PROFILE_ARIB_PROFILE_A : u32 = 0 ; pub const AV_PROFILE_ARIB_PROFILE_C : u32 = 1 ; pub const AV_PROFILE_KLVA_SYNC : u32 = 0 ; pub const AV_PROFILE_KLVA_ASYNC : u32 = 1 ; pub const AV_PROFILE_EVC_BASELINE : u32 = 0 ; pub const AV_PROFILE_EVC_MAIN : u32 = 1 ; pub const AV_PROFILE_APV_422_10 : u32 = 33 ; pub const AV_PROFILE_APV_422_12 : u32 = 44 ; pub const AV_PROFILE_APV_444_10 : u32 = 55 ; pub const AV_PROFILE_APV_444_12 : u32 = 66 ; pub const AV_PROFILE_APV_4444_10 : u32 = 77 ; pub const AV_PROFILE_APV_4444_12 : u32 = 88 ; pub const AV_PROFILE_APV_400_10 : u32 = 99 ; pub const AV_LEVEL_UNKNOWN : i32 = - 99 ; pub const AV_PKT_FLAG_KEY : u32 = 1 ; pub const AV_PKT_FLAG_CORRUPT : u32 = 2 ; pub const AV_PKT_FLAG_DISCARD : u32 = 4 ; pub const AV_PKT_FLAG_TRUSTED : u32 = 8 ; pub const AV_PKT_FLAG_DISPOSABLE : u32 = 16 ; pub const AV_CODEC_PROP_INTRA_ONLY : u32 = 1 ; pub const AV_CODEC_PROP_LOSSY : u32 = 2 ; pub const AV_CODEC_PROP_LOSSLESS : u32 = 4 ; pub const AV_CODEC_PROP_REORDER : u32 = 8 ; pub const AV_CODEC_PROP_FIELDS : u32 = 16 ; pub const AV_CODEC_PROP_BITMAP_SUB : u32 = 65536 ; pub const AV_CODEC_PROP_TEXT_SUB : u32 = 131072 ; pub const AV_CODEC_FLAG_UNALIGNED : u32 = 1 ; pub const AV_CODEC_FLAG_QSCALE : u32 = 2 ; pub const AV_CODEC_FLAG_4MV : u32 = 4 ; pub const AV_CODEC_FLAG_OUTPUT_CORRUPT : u32 = 8 ; pub const AV_CODEC_FLAG_QPEL : u32 = 16 ; pub const AV_CODEC_FLAG_RECON_FRAME : u32 = 64 ; pub const AV_CODEC_FLAG_COPY_OPAQUE : u32 = 128 ; pub const AV_CODEC_FLAG_FRAME_DURATION : u32 = 256 ; pub const AV_CODEC_FLAG_PASS1 : u32 = 512 ; pub const AV_CODEC_FLAG_PASS2 : u32 = 1024 ; pub const AV_CODEC_FLAG_LOOP_FILTER : u32 = 2048 ; pub const AV_CODEC_FLAG_GRAY : u32 = 8192 ; pub const AV_CODEC_FLAG_PSNR : u32 = 32768 ; pub const AV_CODEC_FLAG_INTERLACED_DCT : u32 = 262144 ; pub const AV_CODEC_FLAG_LOW_DELAY : u32 = 524288 ; pub const AV_CODEC_FLAG_GLOBAL_HEADER : u32 = 4194304 ; pub const AV_CODEC_FLAG_BITEXACT : u32 = 8388608 ; pub const AV_CODEC_FLAG_AC_PRED : u32 = 16777216 ; pub const AV_CODEC_FLAG_INTERLACED_ME : u32 = 536870912 ; pub const AV_CODEC_FLAG_CLOSED_GOP : u32 = 2147483648 ; pub const AV_CODEC_FLAG2_FAST : u32 = 1 ; pub const AV_CODEC_FLAG2_NO_OUTPUT : u32 = 4 ; pub const AV_CODEC_FLAG2_LOCAL_HEADER : u32 = 8 ; pub const AV_CODEC_FLAG2_CHUNKS : u32 = 32768 ; pub const AV_CODEC_FLAG2_IGNORE_CROP : u32 = 65536 ; pub const AV_CODEC_FLAG2_SHOW_ALL : u32 = 4194304 ; pub const AV_CODEC_FLAG2_EXPORT_MVS : u32 = 268435456 ; pub const AV_CODEC_FLAG2_SKIP_MANUAL : u32 = 536870912 ; pub const AV_CODEC_FLAG2_RO_FLUSH_NOOP : u32 = 1073741824 ; pub const AV_CODEC_FLAG2_ICC_PROFILES : u32 = 2147483648 ; pub const AV_CODEC_EXPORT_DATA_MVS : u32 = 1 ; pub const AV_CODEC_EXPORT_DATA_PRFT : u32 = 2 ; pub const AV_CODEC_EXPORT_DATA_VIDEO_ENC_PARAMS : u32 = 4 ; pub const AV_CODEC_EXPORT_DATA_FILM_GRAIN : u32 = 8 ; pub const AV_CODEC_EXPORT_DATA_ENHANCEMENTS : u32 = 16 ; pub const AV_GET_BUFFER_FLAG_REF : u32 = 1 ; pub const AV_GET_ENCODE_BUFFER_FLAG_REF : u32 = 1 ; pub const FF_CMP_SAD : u32 = 0 ; pub const FF_CMP_SSE : u32 = 1 ; pub const FF_CMP_SATD : u32 = 2 ; pub const FF_CMP_DCT : u32 = 3 ; pub const FF_CMP_PSNR : u32 = 4 ; pub const FF_CMP_BIT : u32 = 5 ; pub const FF_CMP_RD : u32 = 6 ; pub const FF_CMP_ZERO : u32 = 7 ; pub const FF_CMP_VSAD : u32 = 8 ; pub const FF_CMP_VSSE : u32 = 9 ; pub const FF_CMP_NSSE : u32 = 10 ; pub const FF_CMP_W53 : u32 = 11 ; pub const FF_CMP_W97 : u32 = 12 ; pub const FF_CMP_DCTMAX : u32 = 13 ; pub const FF_CMP_DCT264 : u32 = 14 ; pub const FF_CMP_MEDIAN_SAD : u32 = 15 ; pub const FF_CMP_CHROMA : u32 = 256 ; pub const FF_MB_DECISION_SIMPLE : u32 = 0 ; pub const FF_MB_DECISION_BITS : u32 = 1 ; pub const FF_MB_DECISION_RD : u32 = 2 ; pub const FF_COMPRESSION_DEFAULT : i32 = - 1 ; pub const FF_BUG_AUTODETECT : u32 = 1 ; pub const FF_BUG_XVID_ILACE : u32 = 4 ; pub const FF_BUG_UMP4 : u32 = 8 ; pub const FF_BUG_NO_PADDING : u32 = 16 ; pub const FF_BUG_AMV : u32 = 32 ; pub const FF_BUG_QPEL_CHROMA : u32 = 64 ; pub const FF_BUG_STD_QPEL : u32 = 128 ; pub const FF_BUG_QPEL_CHROMA2 : u32 = 256 ; pub const FF_BUG_DIRECT_BLOCKSIZE : u32 = 512 ; pub const FF_BUG_EDGE : u32 = 1024 ; pub const FF_BUG_HPEL_CHROMA : u32 = 2048 ; pub const FF_BUG_DC_CLIP : u32 = 4096 ; pub const FF_BUG_MS : u32 = 8192 ; pub const FF_BUG_TRUNCATED : u32 = 16384 ; pub const FF_BUG_IEDGE : u32 = 32768 ; pub const FF_EC_GUESS_MVS : u32 = 1 ; pub const FF_EC_DEBLOCK : u32 = 2 ; pub const FF_EC_FAVOR_INTER : u32 = 256 ; pub const FF_DEBUG_PICT_INFO : u32 = 1 ; pub const FF_DEBUG_RC : u32 = 2 ; pub const FF_DEBUG_BITSTREAM : u32 = 4 ; pub const FF_DEBUG_MB_TYPE : u32 = 8 ; pub const FF_DEBUG_QP : u32 = 16 ; pub const FF_DEBUG_DCT_COEFF : u32 = 64 ; pub const FF_DEBUG_SKIP : u32 = 128 ; pub const FF_DEBUG_STARTCODE : u32 = 256 ; pub const FF_DEBUG_ER : u32 = 1024 ; pub const FF_DEBUG_MMCO : u32 = 2048 ; pub const FF_DEBUG_BUGS : u32 = 4096 ; pub const FF_DEBUG_BUFFERS : u32 = 32768 ; pub const FF_DEBUG_THREADS : u32 = 65536 ; pub const FF_DEBUG_GREEN_MD : u32 = 8388608 ; pub const FF_DEBUG_NOMC : u32 = 16777216 ; pub const FF_DCT_AUTO : u32 = 0 ; pub const FF_DCT_FASTINT : u32 = 1 ; pub const FF_DCT_INT : u32 = 2 ; pub const FF_DCT_MMX : u32 = 3 ; pub const FF_DCT_ALTIVEC : u32 = 5 ; pub const FF_DCT_FAAN : u32 = 6 ; pub const FF_DCT_NEON : u32 = 7 ; pub const FF_IDCT_AUTO : u32 = 0 ; pub const FF_IDCT_INT : u32 = 1 ; pub const FF_IDCT_SIMPLE : u32 = 2 ; pub const FF_IDCT_SIMPLEMMX : u32 = 3 ; pub const FF_IDCT_ARM : u32 = 7 ; pub const FF_IDCT_ALTIVEC : u32 = 8 ; pub const FF_IDCT_SIMPLEARM : u32 = 10 ; pub const FF_IDCT_XVID : u32 = 14 ; pub const FF_IDCT_SIMPLEARMV5TE : u32 = 16 ; pub const FF_IDCT_SIMPLEARMV6 : u32 = 17 ; pub const FF_IDCT_FAAN : u32 = 20 ; pub const FF_IDCT_SIMPLENEON : u32 = 22 ; pub const FF_IDCT_SIMPLEAUTO : u32 = 128 ; pub const FF_THREAD_FRAME : u32 = 1 ; pub const FF_THREAD_SLICE : u32 = 2 ; pub const FF_CODEC_PROPERTY_LOSSLESS : u32 = 1 ; pub const FF_CODEC_PROPERTY_CLOSED_CAPTIONS : u32 = 2 ; pub const FF_CODEC_PROPERTY_FILM_GRAIN : u32 = 4 ; pub const FF_SUB_CHARENC_MODE_DO_NOTHING : i32 = - 1 ; pub const FF_SUB_CHARENC_MODE_AUTOMATIC : u32 = 0 ; pub const FF_SUB_CHARENC_MODE_PRE_DECODER : u32 = 1 ; pub const FF_SUB_CHARENC_MODE_IGNORE : u32 = 2 ; pub const AV_HWACCEL_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_HWACCEL_FLAG_IGNORE_LEVEL : u32 = 1 ; pub const AV_HWACCEL_FLAG_ALLOW_HIGH_DEPTH : u32 = 2 ; pub const AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH : u32 = 4 ; pub const AV_HWACCEL_FLAG_UNSAFE_OUTPUT : u32 = 8 ; pub const AV_SUBTITLE_FLAG_FORCED : u32 = 1 ; pub const AV_PARSER_PTS_NB : u32 = 4 ; pub const FF_API_R_FRAME_RATE : u32 = 1 ; pub const AVSEEK_SIZE : u32 = 65536 ; pub const AVSEEK_FORCE : u32 = 131072 ; pub const AV_DISPOSITION_DEFAULT : u32 = 1 ; pub const AV_DISPOSITION_DUB : u32 = 2 ; pub const AV_DISPOSITION_ORIGINAL : u32 = 4 ; pub const AV_DISPOSITION_COMMENT : u32 = 8 ; pub const AV_DISPOSITION_LYRICS : u32 = 16 ; pub const AV_DISPOSITION_KARAOKE : u32 = 32 ; pub const AV_DISPOSITION_FORCED : u32 = 64 ; pub const AV_DISPOSITION_HEARING_IMPAIRED : u32 = 128 ; pub const AV_DISPOSITION_VISUAL_IMPAIRED : u32 = 256 ; pub const AV_DISPOSITION_CLEAN_EFFECTS : u32 = 512 ; pub const AV_DISPOSITION_ATTACHED_PIC : u32 = 1024 ; pub const AV_DISPOSITION_TIMED_THUMBNAILS : u32 = 2048 ; pub const AV_DISPOSITION_NON_DIEGETIC : u32 = 4096 ; pub const AV_DISPOSITION_CAPTIONS : u32 = 65536 ; pub const AV_DISPOSITION_DESCRIPTIONS : u32 = 131072 ; pub const AV_DISPOSITION_METADATA : u32 = 262144 ; pub const AV_DISPOSITION_DEPENDENT : u32 = 524288 ; pub const AV_DISPOSITION_STILL_IMAGE : u32 = 1048576 ; pub const AV_DISPOSITION_MULTILAYER : u32 = 2097152 ; pub const AV_PTS_WRAP_IGNORE : u32 = 0 ; pub const AV_PTS_WRAP_ADD_OFFSET : u32 = 1 ; pub const AV_PTS_WRAP_SUB_OFFSET : i32 = - 1 ; pub const AV_PROGRAM_RUNNING : u32 = 1 ; pub const FF_FDEBUG_TS : u32 = 1 ; pub const AVSEEK_FLAG_BACKWARD : u32 = 1 ; pub const AVSEEK_FLAG_BYTE : u32 = 2 ; pub const AVSEEK_FLAG_ANY : u32 = 4 ; pub const AVSEEK_FLAG_FRAME : u32 = 8 ; pub const AV_FRAME_FILENAME_FLAGS_MULTIPLE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_BE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_PAL : u32 = 2 ; pub const AV_PIX_FMT_FLAG_BITSTREAM : u32 = 4 ; pub const AV_PIX_FMT_FLAG_HWACCEL : u32 = 8 ; pub const AV_PIX_FMT_FLAG_PLANAR : u32 = 16 ; pub const AV_PIX_FMT_FLAG_RGB : u32 = 32 ; pub const AV_PIX_FMT_FLAG_ALPHA : u32 = 128 ; pub const AV_PIX_FMT_FLAG_BAYER : u32 = 256 ; pub const AV_PIX_FMT_FLAG_FLOAT : u32 = 512 ; pub const AV_PIX_FMT_FLAG_XYZ : u32 = 1024 ; pub const FF_LOSS_RESOLUTION : u32 = 1 ; pub const FF_LOSS_DEPTH : u32 = 2 ; pub const FF_LOSS_COLORSPACE : u32 = 4 ; pub const FF_LOSS_ALPHA : u32 = 8 ; pub const FF_LOSS_COLORQUANT : u32 = 16 ; pub const FF_LOSS_CHROMA : u32 = 32 ; pub const FF_LOSS_EXCESS_RESOLUTION : u32 = 64 ; pub const FF_LOSS_EXCESS_DEPTH : u32 = 128 ; pub const SWS_SRC_V_CHR_DROP_MASK : u32 = 196608 ; pub const SWS_SRC_V_CHR_DROP_SHIFT : u32 = 16 ; pub const SWS_PARAM_DEFAULT : u32 = 123456 ; pub const SWS_MAX_REDUCE_CUTOFF : f64 = 0.002 ; pub const SWS_CS_ITU709 : u32 = 1 ; pub const SWS_CS_FCC : u32 = 4 ; pub const SWS_CS_ITU601 : u32 = 5 ; pub const SWS_CS_ITU624 : u32 = 5 ; pub const SWS_CS_SMPTE170M : u32 = 5 ; pub const SWS_CS_SMPTE240M : u32 = 7 ; pub const SWS_CS_DEFAULT : u32 = 5 ; pub const SWS_CS_BT2020 : u32 = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NONE : AVSampleFormat = - 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8 : AVSampleFormat = 0 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16 : AVSampleFormat = 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32 : AVSampleFormat = 2 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLT : AVSampleFormat = 3 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBL : AVSampleFormat = 4 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8P : AVSampleFormat = 5 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16P : AVSampleFormat = 6 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32P : AVSampleFormat = 7 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLTP : AVSampleFormat = 8 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBLP : AVSampleFormat = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64 : AVSampleFormat = 10 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64P : AVSampleFormat = 11 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NB : AVSampleFormat = 12 ; pub type AVSampleFormat = :: std :: os :: raw :: c_int ; pub const AVMediaType_AVMEDIA_TYPE_UNKNOWN : AVMediaType = - 1 ; pub const AVMediaType_AVMEDIA_TYPE_VIDEO : AVMediaType = 0 ; pub const AVMediaType_AVMEDIA_TYPE_AUDIO : AVMediaType = 1 ; pub const AVMediaType_AVMEDIA_TYPE_DATA : AVMediaType = 2 ; pub const AVMediaType_AVMEDIA_TYPE_SUBTITLE : AVMediaType = 3 ; pub const AVMediaType_AVMEDIA_TYPE_ATTACHMENT : AVMediaType = 4 ; pub const AVMediaType_AVMEDIA_TYPE_NB : AVMediaType = 5 ; pub type AVMediaType = :: std :: os :: raw :: c_int ; pub const AVPictureType_AV_PICTURE_TYPE_NONE : AVPictureType = 0 ; pub const AVPictureType_AV_PICTURE_TYPE_I : AVPictureType = 1 ; pub const AVPictureType_AV_PICTURE_TYPE_P : AVPictureType = 2 ; pub const AVPictureType_AV_PICTURE_TYPE_B : AVPictureType = 3 ; pub const AVPictureType_AV_PICTURE_TYPE_S : AVPictureType = 4 ; pub const AVPictureType_AV_PICTURE_TYPE_SI : AVPictureType = 5 ; pub const AVPictureType_AV_PICTURE_TYPE_SP : AVPictureType = 6 ; pub const AVPictureType_AV_PICTURE_TYPE_BI : AVPictureType = 7 ; pub type AVPictureType = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_strerror (errnum : :: std :: os :: raw :: c_int , errbuf : * mut :: std :: os :: raw :: c_char , errbuf_size : usize) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVRational { pub num : :: std :: os :: raw :: c_int , pub den : :: std :: os :: raw :: c_int , } pub const AVClassCategory_AV_CLASS_CATEGORY_NA : AVClassCategory = 0 ; pub const AVClassCategory_AV_CLASS_CATEGORY_INPUT : AVClassCategory = 1 ; pub const AVClassCategory_AV_CLASS_CATEGORY_OUTPUT : AVClassCategory = 2 ; pub const AVClassCategory_AV_CLASS_CATEGORY_MUXER : AVClassCategory = 3 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEMUXER : AVClassCategory = 4 ; pub const AVClassCategory_AV_CLASS_CATEGORY_ENCODER : AVClassCategory = 5 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DECODER : AVClassCategory = 6 ; pub const AVClassCategory_AV_CLASS_CATEGORY_FILTER : AVClassCategory = 7 ; pub const AVClassCategory_AV_CLASS_CATEGORY_BITSTREAM_FILTER : AVClassCategory = 8 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWSCALER : AVClassCategory = 9 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWRESAMPLER : AVClassCategory = 10 ; pub const AVClassCategory_AV_CLASS_CATEGORY_HWDEVICE : AVClassCategory = 11 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_OUTPUT : AVClassCategory = 40 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_INPUT : AVClassCategory = 41 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_OUTPUT : AVClassCategory = 42 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_INPUT : AVClassCategory = 43 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_OUTPUT : AVClassCategory = 44 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_INPUT : AVClassCategory = 45 ; pub const AVClassCategory_AV_CLASS_CATEGORY_NB : AVClassCategory = 46 ; pub type AVClassCategory = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOptionRanges { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVClass { pub class_name : * const :: std :: os :: raw :: c_char , pub item_name : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > , pub option : * mut AVOption , pub version : :: std :: os :: raw :: c_int , pub log_level_offset_offset : :: std :: os :: raw :: c_int , pub parent_log_context_offset : :: std :: os :: raw :: c_int , pub category : AVClassCategory , pub get_category : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> AVClassCategory > , pub query_ranges : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * mut AVOptionRanges , obj : * mut :: std :: os :: raw :: c_void , key : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub child_next : :: std :: option :: Option < unsafe extern "C" fn (obj : * mut :: std :: os :: raw :: c_void , prev : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , pub child_class_iterate : :: std :: option :: Option < unsafe extern "C" fn (iter : * mut * mut :: std :: os :: raw :: c_void) -> * const AVClass > , pub state_flags_offset : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_log_set_level (level : :: std :: os :: raw :: c_int) ; } pub const AVPixelFormat_AV_PIX_FMT_NONE : AVPixelFormat = - 1 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P : AVPixelFormat = 0 ; pub const AVPixelFormat_AV_PIX_FMT_YUYV422 : AVPixelFormat = 1 ; pub const AVPixelFormat_AV_PIX_FMT_RGB24 : AVPixelFormat = 2 ; pub const AVPixelFormat_AV_PIX_FMT_BGR24 : AVPixelFormat = 3 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P : AVPixelFormat = 4 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P : AVPixelFormat = 5 ; pub const AVPixelFormat_AV_PIX_FMT_YUV410P : AVPixelFormat = 6 ; pub const AVPixelFormat_AV_PIX_FMT_YUV411P : AVPixelFormat = 7 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8 : AVPixelFormat = 8 ; pub const AVPixelFormat_AV_PIX_FMT_MONOWHITE : AVPixelFormat = 9 ; pub const AVPixelFormat_AV_PIX_FMT_MONOBLACK : AVPixelFormat = 10 ; pub const AVPixelFormat_AV_PIX_FMT_PAL8 : AVPixelFormat = 11 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ420P : AVPixelFormat = 12 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ422P : AVPixelFormat = 13 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ444P : AVPixelFormat = 14 ; pub const AVPixelFormat_AV_PIX_FMT_UYVY422 : AVPixelFormat = 15 ; pub const AVPixelFormat_AV_PIX_FMT_UYYVYY411 : AVPixelFormat = 16 ; pub const AVPixelFormat_AV_PIX_FMT_BGR8 : AVPixelFormat = 17 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4 : AVPixelFormat = 18 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4_BYTE : AVPixelFormat = 19 ; pub const AVPixelFormat_AV_PIX_FMT_RGB8 : AVPixelFormat = 20 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4 : AVPixelFormat = 21 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4_BYTE : AVPixelFormat = 22 ; pub const AVPixelFormat_AV_PIX_FMT_NV12 : AVPixelFormat = 23 ; pub const AVPixelFormat_AV_PIX_FMT_NV21 : AVPixelFormat = 24 ; pub const AVPixelFormat_AV_PIX_FMT_ARGB : AVPixelFormat = 25 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA : AVPixelFormat = 26 ; pub const AVPixelFormat_AV_PIX_FMT_ABGR : AVPixelFormat = 27 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA : AVPixelFormat = 28 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16BE : AVPixelFormat = 29 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16LE : AVPixelFormat = 30 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P : AVPixelFormat = 31 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ440P : AVPixelFormat = 32 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P : AVPixelFormat = 33 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48BE : AVPixelFormat = 34 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48LE : AVPixelFormat = 35 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565BE : AVPixelFormat = 36 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565LE : AVPixelFormat = 37 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555BE : AVPixelFormat = 38 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555LE : AVPixelFormat = 39 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565BE : AVPixelFormat = 40 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565LE : AVPixelFormat = 41 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555BE : AVPixelFormat = 42 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555LE : AVPixelFormat = 43 ; pub const AVPixelFormat_AV_PIX_FMT_VAAPI : AVPixelFormat = 44 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16LE : AVPixelFormat = 45 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16BE : AVPixelFormat = 46 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16LE : AVPixelFormat = 47 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16BE : AVPixelFormat = 48 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16LE : AVPixelFormat = 49 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16BE : AVPixelFormat = 50 ; pub const AVPixelFormat_AV_PIX_FMT_DXVA2_VLD : AVPixelFormat = 51 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444LE : AVPixelFormat = 52 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444BE : AVPixelFormat = 53 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444LE : AVPixelFormat = 54 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444BE : AVPixelFormat = 55 ; pub const AVPixelFormat_AV_PIX_FMT_YA8 : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_Y400A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48BE : AVPixelFormat = 57 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48LE : AVPixelFormat = 58 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9BE : AVPixelFormat = 59 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9LE : AVPixelFormat = 60 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10BE : AVPixelFormat = 61 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10LE : AVPixelFormat = 62 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10BE : AVPixelFormat = 63 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10LE : AVPixelFormat = 64 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9BE : AVPixelFormat = 65 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9LE : AVPixelFormat = 66 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10BE : AVPixelFormat = 67 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10LE : AVPixelFormat = 68 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9BE : AVPixelFormat = 69 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9LE : AVPixelFormat = 70 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBR24P : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9BE : AVPixelFormat = 72 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9LE : AVPixelFormat = 73 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10BE : AVPixelFormat = 74 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10LE : AVPixelFormat = 75 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16BE : AVPixelFormat = 76 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16LE : AVPixelFormat = 77 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P : AVPixelFormat = 78 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P : AVPixelFormat = 79 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9BE : AVPixelFormat = 80 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9LE : AVPixelFormat = 81 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9BE : AVPixelFormat = 82 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9LE : AVPixelFormat = 83 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9BE : AVPixelFormat = 84 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9LE : AVPixelFormat = 85 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10BE : AVPixelFormat = 86 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10LE : AVPixelFormat = 87 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10BE : AVPixelFormat = 88 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10LE : AVPixelFormat = 89 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10BE : AVPixelFormat = 90 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10LE : AVPixelFormat = 91 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16BE : AVPixelFormat = 92 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16LE : AVPixelFormat = 93 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16BE : AVPixelFormat = 94 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16LE : AVPixelFormat = 95 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16BE : AVPixelFormat = 96 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16LE : AVPixelFormat = 97 ; pub const AVPixelFormat_AV_PIX_FMT_VDPAU : AVPixelFormat = 98 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12LE : AVPixelFormat = 99 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12BE : AVPixelFormat = 100 ; pub const AVPixelFormat_AV_PIX_FMT_NV16 : AVPixelFormat = 101 ; pub const AVPixelFormat_AV_PIX_FMT_NV20LE : AVPixelFormat = 102 ; pub const AVPixelFormat_AV_PIX_FMT_NV20BE : AVPixelFormat = 103 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64BE : AVPixelFormat = 104 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64LE : AVPixelFormat = 105 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64BE : AVPixelFormat = 106 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64LE : AVPixelFormat = 107 ; pub const AVPixelFormat_AV_PIX_FMT_YVYU422 : AVPixelFormat = 108 ; pub const AVPixelFormat_AV_PIX_FMT_YA16BE : AVPixelFormat = 109 ; pub const AVPixelFormat_AV_PIX_FMT_YA16LE : AVPixelFormat = 110 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP : AVPixelFormat = 111 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16BE : AVPixelFormat = 112 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16LE : AVPixelFormat = 113 ; pub const AVPixelFormat_AV_PIX_FMT_QSV : AVPixelFormat = 114 ; pub const AVPixelFormat_AV_PIX_FMT_MMAL : AVPixelFormat = 115 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11VA_VLD : AVPixelFormat = 116 ; pub const AVPixelFormat_AV_PIX_FMT_CUDA : AVPixelFormat = 117 ; pub const AVPixelFormat_AV_PIX_FMT_0RGB : AVPixelFormat = 118 ; pub const AVPixelFormat_AV_PIX_FMT_RGB0 : AVPixelFormat = 119 ; pub const AVPixelFormat_AV_PIX_FMT_0BGR : AVPixelFormat = 120 ; pub const AVPixelFormat_AV_PIX_FMT_BGR0 : AVPixelFormat = 121 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12BE : AVPixelFormat = 122 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12LE : AVPixelFormat = 123 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14BE : AVPixelFormat = 124 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14LE : AVPixelFormat = 125 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12BE : AVPixelFormat = 126 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12LE : AVPixelFormat = 127 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14BE : AVPixelFormat = 128 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14LE : AVPixelFormat = 129 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12BE : AVPixelFormat = 130 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12LE : AVPixelFormat = 131 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14BE : AVPixelFormat = 132 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14LE : AVPixelFormat = 133 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12BE : AVPixelFormat = 134 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12LE : AVPixelFormat = 135 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14BE : AVPixelFormat = 136 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14LE : AVPixelFormat = 137 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ411P : AVPixelFormat = 138 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR8 : AVPixelFormat = 139 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB8 : AVPixelFormat = 140 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG8 : AVPixelFormat = 141 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG8 : AVPixelFormat = 142 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16LE : AVPixelFormat = 143 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16BE : AVPixelFormat = 144 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16LE : AVPixelFormat = 145 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16BE : AVPixelFormat = 146 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16LE : AVPixelFormat = 147 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16BE : AVPixelFormat = 148 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16LE : AVPixelFormat = 149 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16BE : AVPixelFormat = 150 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10LE : AVPixelFormat = 151 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10BE : AVPixelFormat = 152 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12LE : AVPixelFormat = 153 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12BE : AVPixelFormat = 154 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64LE : AVPixelFormat = 155 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64BE : AVPixelFormat = 156 ; pub const AVPixelFormat_AV_PIX_FMT_VIDEOTOOLBOX : AVPixelFormat = 157 ; pub const AVPixelFormat_AV_PIX_FMT_P010LE : AVPixelFormat = 158 ; pub const AVPixelFormat_AV_PIX_FMT_P010BE : AVPixelFormat = 159 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12BE : AVPixelFormat = 160 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12LE : AVPixelFormat = 161 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10BE : AVPixelFormat = 162 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10LE : AVPixelFormat = 163 ; pub const AVPixelFormat_AV_PIX_FMT_MEDIACODEC : AVPixelFormat = 164 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12BE : AVPixelFormat = 165 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12LE : AVPixelFormat = 166 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10BE : AVPixelFormat = 167 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10LE : AVPixelFormat = 168 ; pub const AVPixelFormat_AV_PIX_FMT_P016LE : AVPixelFormat = 169 ; pub const AVPixelFormat_AV_PIX_FMT_P016BE : AVPixelFormat = 170 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11 : AVPixelFormat = 171 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9BE : AVPixelFormat = 172 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9LE : AVPixelFormat = 173 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32BE : AVPixelFormat = 174 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32LE : AVPixelFormat = 175 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32BE : AVPixelFormat = 176 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32LE : AVPixelFormat = 177 ; pub const AVPixelFormat_AV_PIX_FMT_DRM_PRIME : AVPixelFormat = 178 ; pub const AVPixelFormat_AV_PIX_FMT_OPENCL : AVPixelFormat = 179 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14BE : AVPixelFormat = 180 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14LE : AVPixelFormat = 181 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32BE : AVPixelFormat = 182 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32LE : AVPixelFormat = 183 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12BE : AVPixelFormat = 184 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12LE : AVPixelFormat = 185 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12BE : AVPixelFormat = 186 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12LE : AVPixelFormat = 187 ; pub const AVPixelFormat_AV_PIX_FMT_NV24 : AVPixelFormat = 188 ; pub const AVPixelFormat_AV_PIX_FMT_NV42 : AVPixelFormat = 189 ; pub const AVPixelFormat_AV_PIX_FMT_VULKAN : AVPixelFormat = 190 ; pub const AVPixelFormat_AV_PIX_FMT_Y210BE : AVPixelFormat = 191 ; pub const AVPixelFormat_AV_PIX_FMT_Y210LE : AVPixelFormat = 192 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10LE : AVPixelFormat = 193 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10BE : AVPixelFormat = 194 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10LE : AVPixelFormat = 195 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10BE : AVPixelFormat = 196 ; pub const AVPixelFormat_AV_PIX_FMT_P210BE : AVPixelFormat = 197 ; pub const AVPixelFormat_AV_PIX_FMT_P210LE : AVPixelFormat = 198 ; pub const AVPixelFormat_AV_PIX_FMT_P410BE : AVPixelFormat = 199 ; pub const AVPixelFormat_AV_PIX_FMT_P410LE : AVPixelFormat = 200 ; pub const AVPixelFormat_AV_PIX_FMT_P216BE : AVPixelFormat = 201 ; pub const AVPixelFormat_AV_PIX_FMT_P216LE : AVPixelFormat = 202 ; pub const AVPixelFormat_AV_PIX_FMT_P416BE : AVPixelFormat = 203 ; pub const AVPixelFormat_AV_PIX_FMT_P416LE : AVPixelFormat = 204 ; pub const AVPixelFormat_AV_PIX_FMT_VUYA : AVPixelFormat = 205 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16BE : AVPixelFormat = 206 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16LE : AVPixelFormat = 207 ; pub const AVPixelFormat_AV_PIX_FMT_VUYX : AVPixelFormat = 208 ; pub const AVPixelFormat_AV_PIX_FMT_P012LE : AVPixelFormat = 209 ; pub const AVPixelFormat_AV_PIX_FMT_P012BE : AVPixelFormat = 210 ; pub const AVPixelFormat_AV_PIX_FMT_Y212BE : AVPixelFormat = 211 ; pub const AVPixelFormat_AV_PIX_FMT_Y212LE : AVPixelFormat = 212 ; pub const AVPixelFormat_AV_PIX_FMT_XV30BE : AVPixelFormat = 213 ; pub const AVPixelFormat_AV_PIX_FMT_XV30LE : AVPixelFormat = 214 ; pub const AVPixelFormat_AV_PIX_FMT_XV36BE : AVPixelFormat = 215 ; pub const AVPixelFormat_AV_PIX_FMT_XV36LE : AVPixelFormat = 216 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32BE : AVPixelFormat = 217 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32LE : AVPixelFormat = 218 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32BE : AVPixelFormat = 219 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32LE : AVPixelFormat = 220 ; pub const AVPixelFormat_AV_PIX_FMT_P212BE : AVPixelFormat = 221 ; pub const AVPixelFormat_AV_PIX_FMT_P212LE : AVPixelFormat = 222 ; pub const AVPixelFormat_AV_PIX_FMT_P412BE : AVPixelFormat = 223 ; pub const AVPixelFormat_AV_PIX_FMT_P412LE : AVPixelFormat = 224 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14BE : AVPixelFormat = 225 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14LE : AVPixelFormat = 226 ; pub const AVPixelFormat_AV_PIX_FMT_D3D12 : AVPixelFormat = 227 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV : AVPixelFormat = 228 ; pub const AVPixelFormat_AV_PIX_FMT_UYVA : AVPixelFormat = 229 ; pub const AVPixelFormat_AV_PIX_FMT_VYU444 : AVPixelFormat = 230 ; pub const AVPixelFormat_AV_PIX_FMT_V30XBE : AVPixelFormat = 231 ; pub const AVPixelFormat_AV_PIX_FMT_V30XLE : AVPixelFormat = 232 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16BE : AVPixelFormat = 233 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16LE : AVPixelFormat = 234 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128BE : AVPixelFormat = 235 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128LE : AVPixelFormat = 236 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96BE : AVPixelFormat = 237 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96LE : AVPixelFormat = 238 ; pub const AVPixelFormat_AV_PIX_FMT_Y216BE : AVPixelFormat = 239 ; pub const AVPixelFormat_AV_PIX_FMT_Y216LE : AVPixelFormat = 240 ; pub const AVPixelFormat_AV_PIX_FMT_XV48BE : AVPixelFormat = 241 ; pub const AVPixelFormat_AV_PIX_FMT_XV48LE : AVPixelFormat = 242 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16BE : AVPixelFormat = 243 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16LE : AVPixelFormat = 244 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16BE : AVPixelFormat = 245 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16LE : AVPixelFormat = 246 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16BE : AVPixelFormat = 247 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16LE : AVPixelFormat = 248 ; pub const AVPixelFormat_AV_PIX_FMT_AMF_SURFACE : AVPixelFormat = 249 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32BE : AVPixelFormat = 250 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32LE : AVPixelFormat = 251 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32BE : AVPixelFormat = 252 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32LE : AVPixelFormat = 253 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16BE : AVPixelFormat = 254 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16LE : AVPixelFormat = 255 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32BE : AVPixelFormat = 256 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32LE : AVPixelFormat = 257 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBBE : AVPixelFormat = 258 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBLE : AVPixelFormat = 259 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBBE : AVPixelFormat = 260 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBLE : AVPixelFormat = 261 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBBE : AVPixelFormat = 262 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBLE : AVPixelFormat = 263 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBBE : AVPixelFormat = 264 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBLE : AVPixelFormat = 265 ; pub const AVPixelFormat_AV_PIX_FMT_OHCODEC : AVPixelFormat = 266 ; pub const AVPixelFormat_AV_PIX_FMT_NB : AVPixelFormat = 267 ; pub type AVPixelFormat = :: std :: os :: raw :: c_int ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED0 : AVColorPrimaries = 0 ; pub const AVColorPrimaries_AVCOL_PRI_BT709 : AVColorPrimaries = 1 ; pub const AVColorPrimaries_AVCOL_PRI_UNSPECIFIED : AVColorPrimaries = 2 ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED : AVColorPrimaries = 3 ; pub const AVColorPrimaries_AVCOL_PRI_BT470M : AVColorPrimaries = 4 ; pub const AVColorPrimaries_AVCOL_PRI_BT470BG : AVColorPrimaries = 5 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE170M : AVColorPrimaries = 6 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE240M : AVColorPrimaries = 7 ; pub const AVColorPrimaries_AVCOL_PRI_FILM : AVColorPrimaries = 8 ; pub const AVColorPrimaries_AVCOL_PRI_BT2020 : AVColorPrimaries = 9 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE428 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTEST428_1 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE431 : AVColorPrimaries = 11 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE432 : AVColorPrimaries = 12 ; pub const AVColorPrimaries_AVCOL_PRI_EBU3213 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_JEDEC_P22 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_NB : AVColorPrimaries = 23 ; pub type AVColorPrimaries = :: std :: os :: raw :: c_uint ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED0 : AVColorTransferCharacteristic = 0 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT709 : AVColorTransferCharacteristic = 1 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_UNSPECIFIED : AVColorTransferCharacteristic = 2 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED : AVColorTransferCharacteristic = 3 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA22 : AVColorTransferCharacteristic = 4 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA28 : AVColorTransferCharacteristic = 5 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE170M : AVColorTransferCharacteristic = 6 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE240M : AVColorTransferCharacteristic = 7 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LINEAR : AVColorTransferCharacteristic = 8 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG : AVColorTransferCharacteristic = 9 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG_SQRT : AVColorTransferCharacteristic = 10 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_4 : AVColorTransferCharacteristic = 11 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT1361_ECG : AVColorTransferCharacteristic = 12 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_1 : AVColorTransferCharacteristic = 13 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_10 : AVColorTransferCharacteristic = 14 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_12 : AVColorTransferCharacteristic = 15 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE428 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST428_1 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_ARIB_STD_B67 : AVColorTransferCharacteristic = 18 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_NB : AVColorTransferCharacteristic = 19 ; pub type AVColorTransferCharacteristic = :: std :: os :: raw :: c_uint ; pub const AVColorSpace_AVCOL_SPC_RGB : AVColorSpace = 0 ; pub const AVColorSpace_AVCOL_SPC_BT709 : AVColorSpace = 1 ; pub const AVColorSpace_AVCOL_SPC_UNSPECIFIED : AVColorSpace = 2 ; pub const AVColorSpace_AVCOL_SPC_RESERVED : AVColorSpace = 3 ; pub const AVColorSpace_AVCOL_SPC_FCC : AVColorSpace = 4 ; pub const AVColorSpace_AVCOL_SPC_BT470BG : AVColorSpace = 5 ; pub const AVColorSpace_AVCOL_SPC_SMPTE170M : AVColorSpace = 6 ; pub const AVColorSpace_AVCOL_SPC_SMPTE240M : AVColorSpace = 7 ; pub const AVColorSpace_AVCOL_SPC_YCGCO : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_YCOCG : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_BT2020_NCL : AVColorSpace = 9 ; pub const AVColorSpace_AVCOL_SPC_BT2020_CL : AVColorSpace = 10 ; pub const AVColorSpace_AVCOL_SPC_SMPTE2085 : AVColorSpace = 11 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_NCL : AVColorSpace = 12 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_CL : AVColorSpace = 13 ; pub const AVColorSpace_AVCOL_SPC_ICTCP : AVColorSpace = 14 ; pub const AVColorSpace_AVCOL_SPC_IPT_C2 : AVColorSpace = 15 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RE : AVColorSpace = 16 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RO : AVColorSpace = 17 ; pub const AVColorSpace_AVCOL_SPC_NB : AVColorSpace = 18 ; pub type AVColorSpace = :: std :: os :: raw :: c_uint ; pub const AVColorRange_AVCOL_RANGE_UNSPECIFIED : AVColorRange = 0 ; pub const AVColorRange_AVCOL_RANGE_MPEG : AVColorRange = 1 ; pub const AVColorRange_AVCOL_RANGE_JPEG : AVColorRange = 2 ; pub const AVColorRange_AVCOL_RANGE_NB : AVColorRange = 3 ; pub type AVColorRange = :: std :: os :: raw :: c_uint ; pub const AVChromaLocation_AVCHROMA_LOC_UNSPECIFIED : AVChromaLocation = 0 ; pub const AVChromaLocation_AVCHROMA_LOC_LEFT : AVChromaLocation = 1 ; pub const AVChromaLocation_AVCHROMA_LOC_CENTER : AVChromaLocation = 2 ; pub const AVChromaLocation_AVCHROMA_LOC_TOPLEFT : AVChromaLocation = 3 ; pub const AVChromaLocation_AVCHROMA_LOC_TOP : AVChromaLocation = 4 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOMLEFT : AVChromaLocation = 5 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOM : AVChromaLocation = 6 ; pub const AVChromaLocation_AVCHROMA_LOC_NB : AVChromaLocation = 7 ; pub type AVChromaLocation = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBuffer { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferRef { pub buffer : * mut AVBuffer , pub data : * mut u8 , pub size : usize , } unsafe extern "C" { pub fn av_buffer_alloc (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_allocz (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_create (data : * mut u8 , size : usize , free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) > , opaque : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_default_free (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) ; } unsafe extern "C" { pub fn av_buffer_ref (buf : * const AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_unref (buf : * mut * mut AVBufferRef) ; } unsafe extern "C" { pub fn av_buffer_is_writable (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_get_opaque (buf : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_buffer_get_ref_count (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_make_writable (buf : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_realloc (buf : * mut * mut AVBufferRef , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_replace (dst : * mut * mut AVBufferRef , src : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferPool { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn av_buffer_pool_init (size : usize , alloc : :: std :: option :: Option < unsafe extern "C" fn (size : usize) -> * mut AVBufferRef >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_init2 (size : usize , opaque : * mut :: std :: os :: raw :: c_void , alloc : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , size : usize) -> * mut AVBufferRef > , pool_free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void) >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_uninit (pool : * mut * mut AVBufferPool) ; } unsafe extern "C" { pub fn av_buffer_pool_get (pool : * mut AVBufferPool) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_pool_buffer_get_opaque (ref_ : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } pub const AVChannel_AV_CHAN_NONE : AVChannel = - 1 ; pub const AVChannel_AV_CHAN_FRONT_LEFT : AVChannel = 0 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT : AVChannel = 1 ; pub const AVChannel_AV_CHAN_FRONT_CENTER : AVChannel = 2 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY : AVChannel = 3 ; pub const AVChannel_AV_CHAN_BACK_LEFT : AVChannel = 4 ; pub const AVChannel_AV_CHAN_BACK_RIGHT : AVChannel = 5 ; pub const AVChannel_AV_CHAN_FRONT_LEFT_OF_CENTER : AVChannel = 6 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT_OF_CENTER : AVChannel = 7 ; pub const AVChannel_AV_CHAN_BACK_CENTER : AVChannel = 8 ; pub const AVChannel_AV_CHAN_SIDE_LEFT : AVChannel = 9 ; pub const AVChannel_AV_CHAN_SIDE_RIGHT : AVChannel = 10 ; pub const AVChannel_AV_CHAN_TOP_CENTER : AVChannel = 11 ; pub const AVChannel_AV_CHAN_TOP_FRONT_LEFT : AVChannel = 12 ; pub const AVChannel_AV_CHAN_TOP_FRONT_CENTER : AVChannel = 13 ; pub const AVChannel_AV_CHAN_TOP_FRONT_RIGHT : AVChannel = 14 ; pub const AVChannel_AV_CHAN_TOP_BACK_LEFT : AVChannel = 15 ; pub const AVChannel_AV_CHAN_TOP_BACK_CENTER : AVChannel = 16 ; pub const AVChannel_AV_CHAN_TOP_BACK_RIGHT : AVChannel = 17 ; pub const AVChannel_AV_CHAN_STEREO_LEFT : AVChannel = 29 ; pub const AVChannel_AV_CHAN_STEREO_RIGHT : AVChannel = 30 ; pub const AVChannel_AV_CHAN_WIDE_LEFT : AVChannel = 31 ; pub const AVChannel_AV_CHAN_WIDE_RIGHT : AVChannel = 32 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_LEFT : AVChannel = 33 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_RIGHT : AVChannel = 34 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY_2 : AVChannel = 35 ; pub const AVChannel_AV_CHAN_TOP_SIDE_LEFT : AVChannel = 36 ; pub const AVChannel_AV_CHAN_TOP_SIDE_RIGHT : AVChannel = 37 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_CENTER : AVChannel = 38 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_LEFT : AVChannel = 39 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_RIGHT : AVChannel = 40 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_LEFT : AVChannel = 41 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_RIGHT : AVChannel = 42 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_LEFT : AVChannel = 43 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_RIGHT : AVChannel = 44 ; pub const AVChannel_AV_CHAN_BINAURAL_LEFT : AVChannel = 61 ; pub const AVChannel_AV_CHAN_BINAURAL_RIGHT : AVChannel = 62 ; pub const AVChannel_AV_CHAN_UNUSED : AVChannel = 512 ; pub const AVChannel_AV_CHAN_UNKNOWN : AVChannel = 768 ; pub const AVChannel_AV_CHAN_AMBISONIC_BASE : AVChannel = 1024 ; pub const AVChannel_AV_CHAN_AMBISONIC_END : AVChannel = 2047 ; pub type AVChannel = :: std :: os :: raw :: c_int ; pub const AVChannelOrder_AV_CHANNEL_ORDER_UNSPEC : AVChannelOrder = 0 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_NATIVE : AVChannelOrder = 1 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_CUSTOM : AVChannelOrder = 2 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_AMBISONIC : AVChannelOrder = 3 ; pub const AVChannelOrder_FF_CHANNEL_ORDER_NB : AVChannelOrder = 4 ; pub type AVChannelOrder = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChannelCustom { pub id : AVChannel , pub name : [:: std :: os :: raw :: c_char ; 16usize] , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVChannelLayout { pub order : AVChannelOrder , pub nb_channels : :: std :: os :: raw :: c_int , pub u : AVChannelLayout__bindgen_ty_1 , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub union AVChannelLayout__bindgen_ty_1 { pub mask : u64 , pub map : * mut AVChannelCustom , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDictionary { _unused : [u8 ; 0] , } pub const AVFrameSideDataType_AV_FRAME_DATA_PANSCAN : AVFrameSideDataType = 0 ; pub const AVFrameSideDataType_AV_FRAME_DATA_A53_CC : AVFrameSideDataType = 1 ; pub const AVFrameSideDataType_AV_FRAME_DATA_STEREO3D : AVFrameSideDataType = 2 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MATRIXENCODING : AVFrameSideDataType = 3 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOWNMIX_INFO : AVFrameSideDataType = 4 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REPLAYGAIN : AVFrameSideDataType = 5 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DISPLAYMATRIX : AVFrameSideDataType = 6 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AFD : AVFrameSideDataType = 7 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MOTION_VECTORS : AVFrameSideDataType = 8 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SKIP_SAMPLES : AVFrameSideDataType = 9 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AUDIO_SERVICE_TYPE : AVFrameSideDataType = 10 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MASTERING_DISPLAY_METADATA : AVFrameSideDataType = 11 ; pub const AVFrameSideDataType_AV_FRAME_DATA_GOP_TIMECODE : AVFrameSideDataType = 12 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SPHERICAL : AVFrameSideDataType = 13 ; pub const AVFrameSideDataType_AV_FRAME_DATA_CONTENT_LIGHT_LEVEL : AVFrameSideDataType = 14 ; pub const AVFrameSideDataType_AV_FRAME_DATA_ICC_PROFILE : AVFrameSideDataType = 15 ; pub const AVFrameSideDataType_AV_FRAME_DATA_S12M_TIMECODE : AVFrameSideDataType = 16 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_PLUS : AVFrameSideDataType = 17 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REGIONS_OF_INTEREST : AVFrameSideDataType = 18 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_ENC_PARAMS : AVFrameSideDataType = 19 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SEI_UNREGISTERED : AVFrameSideDataType = 20 ; pub const AVFrameSideDataType_AV_FRAME_DATA_FILM_GRAIN_PARAMS : AVFrameSideDataType = 21 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DETECTION_BBOXES : AVFrameSideDataType = 22 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_RPU_BUFFER : AVFrameSideDataType = 23 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_METADATA : AVFrameSideDataType = 24 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_VIVID : AVFrameSideDataType = 25 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVFrameSideDataType = 26 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_HINT : AVFrameSideDataType = 27 ; pub const AVFrameSideDataType_AV_FRAME_DATA_LCEVC : AVFrameSideDataType = 28 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIEW_ID : AVFrameSideDataType = 29 ; pub const AVFrameSideDataType_AV_FRAME_DATA_3D_REFERENCE_DISPLAYS : AVFrameSideDataType = 30 ; pub type AVFrameSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFrameSideData { pub type_ : AVFrameSideDataType , pub data : * mut u8 , pub size : usize , pub metadata : * mut AVDictionary , pub buf : * mut AVBufferRef , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSideDataDescriptor { pub name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVFrame { pub data : [* mut u8 ; 8usize] , pub linesize : [:: std :: os :: raw :: c_int ; 8usize] , pub extended_data : * mut * mut u8 , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub nb_samples : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub pict_type : AVPictureType , pub sample_aspect_ratio : AVRational , pub pts : i64 , pub pkt_dts : i64 , pub time_base : AVRational , pub quality : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub repeat_pict : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub buf : [* mut AVBufferRef ; 8usize] , pub extended_buf : * mut * mut AVBufferRef , pub nb_extended_buf : :: std :: os :: raw :: c_int , pub side_data : * mut * mut AVFrameSideData , pub nb_side_data : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub chroma_location : AVChromaLocation , pub best_effort_timestamp : i64 , pub metadata : * mut AVDictionary , pub decode_error_flags : :: std :: os :: raw :: c_int , pub hw_frames_ctx : * mut AVBufferRef , pub opaque_ref : * mut AVBufferRef , pub crop_top : usize , pub crop_bottom : usize , pub crop_left : usize , pub crop_right : usize , pub private_ref : * mut :: std :: os :: raw :: c_void , pub ch_layout : AVChannelLayout , pub duration : i64 , } unsafe extern "C" { pub fn av_frame_alloc () -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_free (frame : * mut * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_ref (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_replace (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_clone (src : * const AVFrame) -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_unref (frame : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_move_ref (dst : * mut AVFrame , src : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_get_buffer (frame : * mut AVFrame , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_is_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_make_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy_props (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_get_plane_buffer (frame : * const AVFrame , plane : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_frame_new_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType , size : usize) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_new_side_data_from_buf (frame : * mut AVFrame , type_ : AVFrameSideDataType , buf : * mut AVBufferRef) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_get_side_data (frame : * const AVFrame , type_ : AVFrameSideDataType) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_remove_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType) ; } pub const AV_FRAME_CROP_UNALIGNED : _bindgen_ty_2 = 1 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_frame_apply_cropping (frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_name (type_ : AVFrameSideDataType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_frame_side_data_desc (type_ : AVFrameSideDataType) -> * const AVSideDataDescriptor ; } unsafe extern "C" { pub fn av_frame_side_data_free (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_frame_side_data_new (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , size : usize , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_add (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , buf : * mut * mut AVBufferRef , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_clone (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , src : * const AVFrameSideData , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_get_c (sd : * const * const AVFrameSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) -> * const AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_remove (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) ; } unsafe extern "C" { pub fn av_frame_side_data_remove_by_props (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , props : :: std :: os :: raw :: c_int) ; } pub const AVHWDeviceType_AV_HWDEVICE_TYPE_NONE : AVHWDeviceType = 0 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VDPAU : AVHWDeviceType = 1 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_CUDA : AVHWDeviceType = 2 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VAAPI : AVHWDeviceType = 3 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DXVA2 : AVHWDeviceType = 4 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_QSV : AVHWDeviceType = 5 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VIDEOTOOLBOX : AVHWDeviceType = 6 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D11VA : AVHWDeviceType = 7 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DRM : AVHWDeviceType = 8 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OPENCL : AVHWDeviceType = 9 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_MEDIACODEC : AVHWDeviceType = 10 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VULKAN : AVHWDeviceType = 11 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D12VA : AVHWDeviceType = 12 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_AMF : AVHWDeviceType = 13 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OHCODEC : AVHWDeviceType = 14 ; pub type AVHWDeviceType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWDeviceContext { pub av_class : * const AVClass , pub type_ : AVHWDeviceType , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWDeviceContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesContext { pub av_class : * const AVClass , pub device_ref : * mut AVBufferRef , pub device_ctx : * mut AVHWDeviceContext , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWFramesContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , pub pool : * mut AVBufferPool , pub initial_pool_size : :: std :: os :: raw :: c_int , pub format : AVPixelFormat , pub sw_format : AVPixelFormat , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_find_type_by_name (name : * const :: std :: os :: raw :: c_char) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_get_type_name (type_ : AVHWDeviceType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_hwdevice_iterate_types (prev : AVHWDeviceType) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_ctx_alloc (type_ : AVHWDeviceType) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwdevice_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create (device_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , device : * const :: std :: os :: raw :: c_char , opts : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived_opts (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , options : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_alloc (device_ctx : * mut AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwframe_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_get_buffer (hwframe_ctx : * mut AVBufferRef , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_transfer_data (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_FROM : AVHWFrameTransferDirection = 0 ; pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_TO : AVHWFrameTransferDirection = 1 ; pub type AVHWFrameTransferDirection = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_transfer_get_formats (hwframe_ctx : * mut AVBufferRef , dir : AVHWFrameTransferDirection , formats : * mut * mut AVPixelFormat , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesConstraints { pub valid_hw_formats : * mut AVPixelFormat , pub valid_sw_formats : * mut AVPixelFormat , pub min_width : :: std :: os :: raw :: c_int , pub min_height : :: std :: os :: raw :: c_int , pub max_width : :: std :: os :: raw :: c_int , pub max_height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_hwconfig_alloc (device_ctx : * mut AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_hwdevice_get_hwframe_constraints (ref_ : * mut AVBufferRef , hwconfig : * const :: std :: os :: raw :: c_void) -> * mut AVHWFramesConstraints ; } unsafe extern "C" { pub fn av_hwframe_constraints_free (constraints : * mut * mut AVHWFramesConstraints) ; } pub const AV_HWFRAME_MAP_READ : _bindgen_ty_3 = 1 ; pub const AV_HWFRAME_MAP_WRITE : _bindgen_ty_3 = 2 ; pub const AV_HWFRAME_MAP_OVERWRITE : _bindgen_ty_3 = 4 ; pub const AV_HWFRAME_MAP_DIRECT : _bindgen_ty_3 = 8 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_map (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_create_derived (derived_frame_ctx : * mut * mut AVBufferRef , format : AVPixelFormat , derived_device_ctx : * mut AVBufferRef , source_frame_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVCodecID_AV_CODEC_ID_NONE : AVCodecID = 0 ; pub const AVCodecID_AV_CODEC_ID_MPEG1VIDEO : AVCodecID = 1 ; pub const AVCodecID_AV_CODEC_ID_MPEG2VIDEO : AVCodecID = 2 ; pub const AVCodecID_AV_CODEC_ID_H261 : AVCodecID = 3 ; pub const AVCodecID_AV_CODEC_ID_H263 : AVCodecID = 4 ; pub const AVCodecID_AV_CODEC_ID_RV10 : AVCodecID = 5 ; pub const AVCodecID_AV_CODEC_ID_RV20 : AVCodecID = 6 ; pub const AVCodecID_AV_CODEC_ID_MJPEG : AVCodecID = 7 ; pub const AVCodecID_AV_CODEC_ID_MJPEGB : AVCodecID = 8 ; pub const AVCodecID_AV_CODEC_ID_LJPEG : AVCodecID = 9 ; pub const AVCodecID_AV_CODEC_ID_SP5X : AVCodecID = 10 ; pub const AVCodecID_AV_CODEC_ID_JPEGLS : AVCodecID = 11 ; pub const AVCodecID_AV_CODEC_ID_MPEG4 : AVCodecID = 12 ; pub const AVCodecID_AV_CODEC_ID_RAWVIDEO : AVCodecID = 13 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V1 : AVCodecID = 14 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V2 : AVCodecID = 15 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V3 : AVCodecID = 16 ; pub const AVCodecID_AV_CODEC_ID_WMV1 : AVCodecID = 17 ; pub const AVCodecID_AV_CODEC_ID_WMV2 : AVCodecID = 18 ; pub const AVCodecID_AV_CODEC_ID_H263P : AVCodecID = 19 ; pub const AVCodecID_AV_CODEC_ID_H263I : AVCodecID = 20 ; pub const AVCodecID_AV_CODEC_ID_FLV1 : AVCodecID = 21 ; pub const AVCodecID_AV_CODEC_ID_SVQ1 : AVCodecID = 22 ; pub const AVCodecID_AV_CODEC_ID_SVQ3 : AVCodecID = 23 ; pub const AVCodecID_AV_CODEC_ID_DVVIDEO : AVCodecID = 24 ; pub const AVCodecID_AV_CODEC_ID_HUFFYUV : AVCodecID = 25 ; pub const AVCodecID_AV_CODEC_ID_CYUV : AVCodecID = 26 ; pub const AVCodecID_AV_CODEC_ID_H264 : AVCodecID = 27 ; pub const AVCodecID_AV_CODEC_ID_INDEO3 : AVCodecID = 28 ; pub const AVCodecID_AV_CODEC_ID_VP3 : AVCodecID = 29 ; pub const AVCodecID_AV_CODEC_ID_THEORA : AVCodecID = 30 ; pub const AVCodecID_AV_CODEC_ID_ASV1 : AVCodecID = 31 ; pub const AVCodecID_AV_CODEC_ID_ASV2 : AVCodecID = 32 ; pub const AVCodecID_AV_CODEC_ID_FFV1 : AVCodecID = 33 ; pub const AVCodecID_AV_CODEC_ID_4XM : AVCodecID = 34 ; pub const AVCodecID_AV_CODEC_ID_VCR1 : AVCodecID = 35 ; pub const AVCodecID_AV_CODEC_ID_CLJR : AVCodecID = 36 ; pub const AVCodecID_AV_CODEC_ID_MDEC : AVCodecID = 37 ; pub const AVCodecID_AV_CODEC_ID_ROQ : AVCodecID = 38 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_VIDEO : AVCodecID = 39 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC3 : AVCodecID = 40 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC4 : AVCodecID = 41 ; pub const AVCodecID_AV_CODEC_ID_RPZA : AVCodecID = 42 ; pub const AVCodecID_AV_CODEC_ID_CINEPAK : AVCodecID = 43 ; pub const AVCodecID_AV_CODEC_ID_WS_VQA : AVCodecID = 44 ; pub const AVCodecID_AV_CODEC_ID_MSRLE : AVCodecID = 45 ; pub const AVCodecID_AV_CODEC_ID_MSVIDEO1 : AVCodecID = 46 ; pub const AVCodecID_AV_CODEC_ID_IDCIN : AVCodecID = 47 ; pub const AVCodecID_AV_CODEC_ID_8BPS : AVCodecID = 48 ; pub const AVCodecID_AV_CODEC_ID_SMC : AVCodecID = 49 ; pub const AVCodecID_AV_CODEC_ID_FLIC : AVCodecID = 50 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION1 : AVCodecID = 51 ; pub const AVCodecID_AV_CODEC_ID_VMDVIDEO : AVCodecID = 52 ; pub const AVCodecID_AV_CODEC_ID_MSZH : AVCodecID = 53 ; pub const AVCodecID_AV_CODEC_ID_ZLIB : AVCodecID = 54 ; pub const AVCodecID_AV_CODEC_ID_QTRLE : AVCodecID = 55 ; pub const AVCodecID_AV_CODEC_ID_TSCC : AVCodecID = 56 ; pub const AVCodecID_AV_CODEC_ID_ULTI : AVCodecID = 57 ; pub const AVCodecID_AV_CODEC_ID_QDRAW : AVCodecID = 58 ; pub const AVCodecID_AV_CODEC_ID_VIXL : AVCodecID = 59 ; pub const AVCodecID_AV_CODEC_ID_QPEG : AVCodecID = 60 ; pub const AVCodecID_AV_CODEC_ID_PNG : AVCodecID = 61 ; pub const AVCodecID_AV_CODEC_ID_PPM : AVCodecID = 62 ; pub const AVCodecID_AV_CODEC_ID_PBM : AVCodecID = 63 ; pub const AVCodecID_AV_CODEC_ID_PGM : AVCodecID = 64 ; pub const AVCodecID_AV_CODEC_ID_PGMYUV : AVCodecID = 65 ; pub const AVCodecID_AV_CODEC_ID_PAM : AVCodecID = 66 ; pub const AVCodecID_AV_CODEC_ID_FFVHUFF : AVCodecID = 67 ; pub const AVCodecID_AV_CODEC_ID_RV30 : AVCodecID = 68 ; pub const AVCodecID_AV_CODEC_ID_RV40 : AVCodecID = 69 ; pub const AVCodecID_AV_CODEC_ID_VC1 : AVCodecID = 70 ; pub const AVCodecID_AV_CODEC_ID_WMV3 : AVCodecID = 71 ; pub const AVCodecID_AV_CODEC_ID_LOCO : AVCodecID = 72 ; pub const AVCodecID_AV_CODEC_ID_WNV1 : AVCodecID = 73 ; pub const AVCodecID_AV_CODEC_ID_AASC : AVCodecID = 74 ; pub const AVCodecID_AV_CODEC_ID_INDEO2 : AVCodecID = 75 ; pub const AVCodecID_AV_CODEC_ID_FRAPS : AVCodecID = 76 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2 : AVCodecID = 77 ; pub const AVCodecID_AV_CODEC_ID_BMP : AVCodecID = 78 ; pub const AVCodecID_AV_CODEC_ID_CSCD : AVCodecID = 79 ; pub const AVCodecID_AV_CODEC_ID_MMVIDEO : AVCodecID = 80 ; pub const AVCodecID_AV_CODEC_ID_ZMBV : AVCodecID = 81 ; pub const AVCodecID_AV_CODEC_ID_AVS : AVCodecID = 82 ; pub const AVCodecID_AV_CODEC_ID_SMACKVIDEO : AVCodecID = 83 ; pub const AVCodecID_AV_CODEC_ID_NUV : AVCodecID = 84 ; pub const AVCodecID_AV_CODEC_ID_KMVC : AVCodecID = 85 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV : AVCodecID = 86 ; pub const AVCodecID_AV_CODEC_ID_CAVS : AVCodecID = 87 ; pub const AVCodecID_AV_CODEC_ID_JPEG2000 : AVCodecID = 88 ; pub const AVCodecID_AV_CODEC_ID_VMNC : AVCodecID = 89 ; pub const AVCodecID_AV_CODEC_ID_VP5 : AVCodecID = 90 ; pub const AVCodecID_AV_CODEC_ID_VP6 : AVCodecID = 91 ; pub const AVCodecID_AV_CODEC_ID_VP6F : AVCodecID = 92 ; pub const AVCodecID_AV_CODEC_ID_TARGA : AVCodecID = 93 ; pub const AVCodecID_AV_CODEC_ID_DSICINVIDEO : AVCodecID = 94 ; pub const AVCodecID_AV_CODEC_ID_TIERTEXSEQVIDEO : AVCodecID = 95 ; pub const AVCodecID_AV_CODEC_ID_TIFF : AVCodecID = 96 ; pub const AVCodecID_AV_CODEC_ID_GIF : AVCodecID = 97 ; pub const AVCodecID_AV_CODEC_ID_DXA : AVCodecID = 98 ; pub const AVCodecID_AV_CODEC_ID_DNXHD : AVCodecID = 99 ; pub const AVCodecID_AV_CODEC_ID_THP : AVCodecID = 100 ; pub const AVCodecID_AV_CODEC_ID_SGI : AVCodecID = 101 ; pub const AVCodecID_AV_CODEC_ID_C93 : AVCodecID = 102 ; pub const AVCodecID_AV_CODEC_ID_BETHSOFTVID : AVCodecID = 103 ; pub const AVCodecID_AV_CODEC_ID_PTX : AVCodecID = 104 ; pub const AVCodecID_AV_CODEC_ID_TXD : AVCodecID = 105 ; pub const AVCodecID_AV_CODEC_ID_VP6A : AVCodecID = 106 ; pub const AVCodecID_AV_CODEC_ID_AMV : AVCodecID = 107 ; pub const AVCodecID_AV_CODEC_ID_VB : AVCodecID = 108 ; pub const AVCodecID_AV_CODEC_ID_PCX : AVCodecID = 109 ; pub const AVCodecID_AV_CODEC_ID_SUNRAST : AVCodecID = 110 ; pub const AVCodecID_AV_CODEC_ID_INDEO4 : AVCodecID = 111 ; pub const AVCodecID_AV_CODEC_ID_INDEO5 : AVCodecID = 112 ; pub const AVCodecID_AV_CODEC_ID_MIMIC : AVCodecID = 113 ; pub const AVCodecID_AV_CODEC_ID_RL2 : AVCodecID = 114 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE124 : AVCodecID = 115 ; pub const AVCodecID_AV_CODEC_ID_DIRAC : AVCodecID = 116 ; pub const AVCodecID_AV_CODEC_ID_BFI : AVCodecID = 117 ; pub const AVCodecID_AV_CODEC_ID_CMV : AVCodecID = 118 ; pub const AVCodecID_AV_CODEC_ID_MOTIONPIXELS : AVCodecID = 119 ; pub const AVCodecID_AV_CODEC_ID_TGV : AVCodecID = 120 ; pub const AVCodecID_AV_CODEC_ID_TGQ : AVCodecID = 121 ; pub const AVCodecID_AV_CODEC_ID_TQI : AVCodecID = 122 ; pub const AVCodecID_AV_CODEC_ID_AURA : AVCodecID = 123 ; pub const AVCodecID_AV_CODEC_ID_AURA2 : AVCodecID = 124 ; pub const AVCodecID_AV_CODEC_ID_V210X : AVCodecID = 125 ; pub const AVCodecID_AV_CODEC_ID_TMV : AVCodecID = 126 ; pub const AVCodecID_AV_CODEC_ID_V210 : AVCodecID = 127 ; pub const AVCodecID_AV_CODEC_ID_DPX : AVCodecID = 128 ; pub const AVCodecID_AV_CODEC_ID_MAD : AVCodecID = 129 ; pub const AVCodecID_AV_CODEC_ID_FRWU : AVCodecID = 130 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV2 : AVCodecID = 131 ; pub const AVCodecID_AV_CODEC_ID_CDGRAPHICS : AVCodecID = 132 ; pub const AVCodecID_AV_CODEC_ID_R210 : AVCodecID = 133 ; pub const AVCodecID_AV_CODEC_ID_ANM : AVCodecID = 134 ; pub const AVCodecID_AV_CODEC_ID_BINKVIDEO : AVCodecID = 135 ; pub const AVCodecID_AV_CODEC_ID_IFF_ILBM : AVCodecID = 136 ; pub const AVCodecID_AV_CODEC_ID_KGV1 : AVCodecID = 137 ; pub const AVCodecID_AV_CODEC_ID_YOP : AVCodecID = 138 ; pub const AVCodecID_AV_CODEC_ID_VP8 : AVCodecID = 139 ; pub const AVCodecID_AV_CODEC_ID_PICTOR : AVCodecID = 140 ; pub const AVCodecID_AV_CODEC_ID_ANSI : AVCodecID = 141 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI : AVCodecID = 142 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI5 : AVCodecID = 143 ; pub const AVCodecID_AV_CODEC_ID_R10K : AVCodecID = 144 ; pub const AVCodecID_AV_CODEC_ID_MXPEG : AVCodecID = 145 ; pub const AVCodecID_AV_CODEC_ID_LAGARITH : AVCodecID = 146 ; pub const AVCodecID_AV_CODEC_ID_PRORES : AVCodecID = 147 ; pub const AVCodecID_AV_CODEC_ID_JV : AVCodecID = 148 ; pub const AVCodecID_AV_CODEC_ID_DFA : AVCodecID = 149 ; pub const AVCodecID_AV_CODEC_ID_WMV3IMAGE : AVCodecID = 150 ; pub const AVCodecID_AV_CODEC_ID_VC1IMAGE : AVCodecID = 151 ; pub const AVCodecID_AV_CODEC_ID_UTVIDEO : AVCodecID = 152 ; pub const AVCodecID_AV_CODEC_ID_BMV_VIDEO : AVCodecID = 153 ; pub const AVCodecID_AV_CODEC_ID_VBLE : AVCodecID = 154 ; pub const AVCodecID_AV_CODEC_ID_DXTORY : AVCodecID = 155 ; pub const AVCodecID_AV_CODEC_ID_V410 : AVCodecID = 156 ; pub const AVCodecID_AV_CODEC_ID_XWD : AVCodecID = 157 ; pub const AVCodecID_AV_CODEC_ID_CDXL : AVCodecID = 158 ; pub const AVCodecID_AV_CODEC_ID_XBM : AVCodecID = 159 ; pub const AVCodecID_AV_CODEC_ID_ZEROCODEC : AVCodecID = 160 ; pub const AVCodecID_AV_CODEC_ID_MSS1 : AVCodecID = 161 ; pub const AVCodecID_AV_CODEC_ID_MSA1 : AVCodecID = 162 ; pub const AVCodecID_AV_CODEC_ID_TSCC2 : AVCodecID = 163 ; pub const AVCodecID_AV_CODEC_ID_MTS2 : AVCodecID = 164 ; pub const AVCodecID_AV_CODEC_ID_CLLC : AVCodecID = 165 ; pub const AVCodecID_AV_CODEC_ID_MSS2 : AVCodecID = 166 ; pub const AVCodecID_AV_CODEC_ID_VP9 : AVCodecID = 167 ; pub const AVCodecID_AV_CODEC_ID_AIC : AVCodecID = 168 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE130 : AVCodecID = 169 ; pub const AVCodecID_AV_CODEC_ID_G2M : AVCodecID = 170 ; pub const AVCodecID_AV_CODEC_ID_WEBP : AVCodecID = 171 ; pub const AVCodecID_AV_CODEC_ID_HNM4_VIDEO : AVCodecID = 172 ; pub const AVCodecID_AV_CODEC_ID_HEVC : AVCodecID = 173 ; pub const AVCodecID_AV_CODEC_ID_FIC : AVCodecID = 174 ; pub const AVCodecID_AV_CODEC_ID_ALIAS_PIX : AVCodecID = 175 ; pub const AVCodecID_AV_CODEC_ID_BRENDER_PIX : AVCodecID = 176 ; pub const AVCodecID_AV_CODEC_ID_PAF_VIDEO : AVCodecID = 177 ; pub const AVCodecID_AV_CODEC_ID_EXR : AVCodecID = 178 ; pub const AVCodecID_AV_CODEC_ID_VP7 : AVCodecID = 179 ; pub const AVCodecID_AV_CODEC_ID_SANM : AVCodecID = 180 ; pub const AVCodecID_AV_CODEC_ID_SGIRLE : AVCodecID = 181 ; pub const AVCodecID_AV_CODEC_ID_MVC1 : AVCodecID = 182 ; pub const AVCodecID_AV_CODEC_ID_MVC2 : AVCodecID = 183 ; pub const AVCodecID_AV_CODEC_ID_HQX : AVCodecID = 184 ; pub const AVCodecID_AV_CODEC_ID_TDSC : AVCodecID = 185 ; pub const AVCodecID_AV_CODEC_ID_HQ_HQA : AVCodecID = 186 ; pub const AVCodecID_AV_CODEC_ID_HAP : AVCodecID = 187 ; pub const AVCodecID_AV_CODEC_ID_DDS : AVCodecID = 188 ; pub const AVCodecID_AV_CODEC_ID_DXV : AVCodecID = 189 ; pub const AVCodecID_AV_CODEC_ID_SCREENPRESSO : AVCodecID = 190 ; pub const AVCodecID_AV_CODEC_ID_RSCC : AVCodecID = 191 ; pub const AVCodecID_AV_CODEC_ID_AVS2 : AVCodecID = 192 ; pub const AVCodecID_AV_CODEC_ID_PGX : AVCodecID = 193 ; pub const AVCodecID_AV_CODEC_ID_AVS3 : AVCodecID = 194 ; pub const AVCodecID_AV_CODEC_ID_MSP2 : AVCodecID = 195 ; pub const AVCodecID_AV_CODEC_ID_VVC : AVCodecID = 196 ; pub const AVCodecID_AV_CODEC_ID_Y41P : AVCodecID = 197 ; pub const AVCodecID_AV_CODEC_ID_AVRP : AVCodecID = 198 ; pub const AVCodecID_AV_CODEC_ID_012V : AVCodecID = 199 ; pub const AVCodecID_AV_CODEC_ID_AVUI : AVCodecID = 200 ; pub const AVCodecID_AV_CODEC_ID_TARGA_Y216 : AVCodecID = 201 ; pub const AVCodecID_AV_CODEC_ID_V308 : AVCodecID = 202 ; pub const AVCodecID_AV_CODEC_ID_V408 : AVCodecID = 203 ; pub const AVCodecID_AV_CODEC_ID_YUV4 : AVCodecID = 204 ; pub const AVCodecID_AV_CODEC_ID_AVRN : AVCodecID = 205 ; pub const AVCodecID_AV_CODEC_ID_CPIA : AVCodecID = 206 ; pub const AVCodecID_AV_CODEC_ID_XFACE : AVCodecID = 207 ; pub const AVCodecID_AV_CODEC_ID_SNOW : AVCodecID = 208 ; pub const AVCodecID_AV_CODEC_ID_SMVJPEG : AVCodecID = 209 ; pub const AVCodecID_AV_CODEC_ID_APNG : AVCodecID = 210 ; pub const AVCodecID_AV_CODEC_ID_DAALA : AVCodecID = 211 ; pub const AVCodecID_AV_CODEC_ID_CFHD : AVCodecID = 212 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2RT : AVCodecID = 213 ; pub const AVCodecID_AV_CODEC_ID_M101 : AVCodecID = 214 ; pub const AVCodecID_AV_CODEC_ID_MAGICYUV : AVCodecID = 215 ; pub const AVCodecID_AV_CODEC_ID_SHEERVIDEO : AVCodecID = 216 ; pub const AVCodecID_AV_CODEC_ID_YLC : AVCodecID = 217 ; pub const AVCodecID_AV_CODEC_ID_PSD : AVCodecID = 218 ; pub const AVCodecID_AV_CODEC_ID_PIXLET : AVCodecID = 219 ; pub const AVCodecID_AV_CODEC_ID_SPEEDHQ : AVCodecID = 220 ; pub const AVCodecID_AV_CODEC_ID_FMVC : AVCodecID = 221 ; pub const AVCodecID_AV_CODEC_ID_SCPR : AVCodecID = 222 ; pub const AVCodecID_AV_CODEC_ID_CLEARVIDEO : AVCodecID = 223 ; pub const AVCodecID_AV_CODEC_ID_XPM : AVCodecID = 224 ; pub const AVCodecID_AV_CODEC_ID_AV1 : AVCodecID = 225 ; pub const AVCodecID_AV_CODEC_ID_BITPACKED : AVCodecID = 226 ; pub const AVCodecID_AV_CODEC_ID_MSCC : AVCodecID = 227 ; pub const AVCodecID_AV_CODEC_ID_SRGC : AVCodecID = 228 ; pub const AVCodecID_AV_CODEC_ID_SVG : AVCodecID = 229 ; pub const AVCodecID_AV_CODEC_ID_GDV : AVCodecID = 230 ; pub const AVCodecID_AV_CODEC_ID_FITS : AVCodecID = 231 ; pub const AVCodecID_AV_CODEC_ID_IMM4 : AVCodecID = 232 ; pub const AVCodecID_AV_CODEC_ID_PROSUMER : AVCodecID = 233 ; pub const AVCodecID_AV_CODEC_ID_MWSC : AVCodecID = 234 ; pub const AVCodecID_AV_CODEC_ID_WCMV : AVCodecID = 235 ; pub const AVCodecID_AV_CODEC_ID_RASC : AVCodecID = 236 ; pub const AVCodecID_AV_CODEC_ID_HYMT : AVCodecID = 237 ; pub const AVCodecID_AV_CODEC_ID_ARBC : AVCodecID = 238 ; pub const AVCodecID_AV_CODEC_ID_AGM : AVCodecID = 239 ; pub const AVCodecID_AV_CODEC_ID_LSCR : AVCodecID = 240 ; pub const AVCodecID_AV_CODEC_ID_VP4 : AVCodecID = 241 ; pub const AVCodecID_AV_CODEC_ID_IMM5 : AVCodecID = 242 ; pub const AVCodecID_AV_CODEC_ID_MVDV : AVCodecID = 243 ; pub const AVCodecID_AV_CODEC_ID_MVHA : AVCodecID = 244 ; pub const AVCodecID_AV_CODEC_ID_CDTOONS : AVCodecID = 245 ; pub const AVCodecID_AV_CODEC_ID_MV30 : AVCodecID = 246 ; pub const AVCodecID_AV_CODEC_ID_NOTCHLC : AVCodecID = 247 ; pub const AVCodecID_AV_CODEC_ID_PFM : AVCodecID = 248 ; pub const AVCodecID_AV_CODEC_ID_MOBICLIP : AVCodecID = 249 ; pub const AVCodecID_AV_CODEC_ID_PHOTOCD : AVCodecID = 250 ; pub const AVCodecID_AV_CODEC_ID_IPU : AVCodecID = 251 ; pub const AVCodecID_AV_CODEC_ID_ARGO : AVCodecID = 252 ; pub const AVCodecID_AV_CODEC_ID_CRI : AVCodecID = 253 ; pub const AVCodecID_AV_CODEC_ID_SIMBIOSIS_IMX : AVCodecID = 254 ; pub const AVCodecID_AV_CODEC_ID_SGA_VIDEO : AVCodecID = 255 ; pub const AVCodecID_AV_CODEC_ID_GEM : AVCodecID = 256 ; pub const AVCodecID_AV_CODEC_ID_VBN : AVCodecID = 257 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL : AVCodecID = 258 ; pub const AVCodecID_AV_CODEC_ID_QOI : AVCodecID = 259 ; pub const AVCodecID_AV_CODEC_ID_PHM : AVCodecID = 260 ; pub const AVCodecID_AV_CODEC_ID_RADIANCE_HDR : AVCodecID = 261 ; pub const AVCodecID_AV_CODEC_ID_WBMP : AVCodecID = 262 ; pub const AVCodecID_AV_CODEC_ID_MEDIA100 : AVCodecID = 263 ; pub const AVCodecID_AV_CODEC_ID_VQC : AVCodecID = 264 ; pub const AVCodecID_AV_CODEC_ID_PDV : AVCodecID = 265 ; pub const AVCodecID_AV_CODEC_ID_EVC : AVCodecID = 266 ; pub const AVCodecID_AV_CODEC_ID_RTV1 : AVCodecID = 267 ; pub const AVCodecID_AV_CODEC_ID_VMIX : AVCodecID = 268 ; pub const AVCodecID_AV_CODEC_ID_LEAD : AVCodecID = 269 ; pub const AVCodecID_AV_CODEC_ID_DNXUC : AVCodecID = 270 ; pub const AVCodecID_AV_CODEC_ID_RV60 : AVCodecID = 271 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL_ANIM : AVCodecID = 272 ; pub const AVCodecID_AV_CODEC_ID_APV : AVCodecID = 273 ; pub const AVCodecID_AV_CODEC_ID_PRORES_RAW : AVCodecID = 274 ; pub const AVCodecID_AV_CODEC_ID_FIRST_AUDIO : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE : AVCodecID = 65537 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16LE : AVCodecID = 65538 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16BE : AVCodecID = 65539 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8 : AVCodecID = 65540 ; pub const AVCodecID_AV_CODEC_ID_PCM_U8 : AVCodecID = 65541 ; pub const AVCodecID_AV_CODEC_ID_PCM_MULAW : AVCodecID = 65542 ; pub const AVCodecID_AV_CODEC_ID_PCM_ALAW : AVCodecID = 65543 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE : AVCodecID = 65544 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32BE : AVCodecID = 65545 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32LE : AVCodecID = 65546 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32BE : AVCodecID = 65547 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE : AVCodecID = 65548 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24BE : AVCodecID = 65549 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24LE : AVCodecID = 65550 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24BE : AVCodecID = 65551 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24DAUD : AVCodecID = 65552 ; pub const AVCodecID_AV_CODEC_ID_PCM_ZORK : AVCodecID = 65553 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE_PLANAR : AVCodecID = 65554 ; pub const AVCodecID_AV_CODEC_ID_PCM_DVD : AVCodecID = 65555 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32BE : AVCodecID = 65556 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32LE : AVCodecID = 65557 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64BE : AVCodecID = 65558 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64LE : AVCodecID = 65559 ; pub const AVCodecID_AV_CODEC_ID_PCM_BLURAY : AVCodecID = 65560 ; pub const AVCodecID_AV_CODEC_ID_PCM_LXF : AVCodecID = 65561 ; pub const AVCodecID_AV_CODEC_ID_S302M : AVCodecID = 65562 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8_PLANAR : AVCodecID = 65563 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE_PLANAR : AVCodecID = 65564 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE_PLANAR : AVCodecID = 65565 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE_PLANAR : AVCodecID = 65566 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64LE : AVCodecID = 65567 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64BE : AVCodecID = 65568 ; pub const AVCodecID_AV_CODEC_ID_PCM_F16LE : AVCodecID = 65569 ; pub const AVCodecID_AV_CODEC_ID_PCM_F24LE : AVCodecID = 65570 ; pub const AVCodecID_AV_CODEC_ID_PCM_VIDC : AVCodecID = 65571 ; pub const AVCodecID_AV_CODEC_ID_PCM_SGA : AVCodecID = 65572 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_QT : AVCodecID = 69632 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WAV : AVCodecID = 69633 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK3 : AVCodecID = 69634 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK4 : AVCodecID = 69635 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WS : AVCodecID = 69636 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SMJPEG : AVCodecID = 69637 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MS : AVCodecID = 69638 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_4XM : AVCodecID = 69639 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XA : AVCodecID = 69640 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ADX : AVCodecID = 69641 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA : AVCodecID = 69642 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726 : AVCodecID = 69643 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_CT : AVCodecID = 69644 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SWF : AVCodecID = 69645 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_YAMAHA : AVCodecID = 69646 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_4 : AVCodecID = 69647 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_3 : AVCodecID = 69648 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_2 : AVCodecID = 69649 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP : AVCodecID = 69650 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_AMV : AVCodecID = 69651 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R1 : AVCodecID = 69652 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R3 : AVCodecID = 69653 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R2 : AVCodecID = 69654 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_SEAD : AVCodecID = 69655 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_EACS : AVCodecID = 69656 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_XAS : AVCodecID = 69657 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_MAXIS_XA : AVCodecID = 69658 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ISS : AVCodecID = 69659 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G722 : AVCodecID = 69660 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APC : AVCodecID = 69661 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_VIMA : AVCodecID = 69662 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AFC : AVCodecID = 69663 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_OKI : AVCodecID = 69664 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_DTK : AVCodecID = 69665 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_RAD : AVCodecID = 69666 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726LE : AVCodecID = 69667 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP_LE : AVCodecID = 69668 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_PSX : AVCodecID = 69669 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AICA : AVCodecID = 69670 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DAT4 : AVCodecID = 69671 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MTAF : AVCodecID = 69672 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AGM : AVCodecID = 69673 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ARGO : AVCodecID = 69674 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SSI : AVCodecID = 69675 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ZORK : AVCodecID = 69676 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APM : AVCodecID = 69677 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ALP : AVCodecID = 69678 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MTF : AVCodecID = 69679 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_CUNNING : AVCodecID = 69680 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MOFLEX : AVCodecID = 69681 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ACORN : AVCodecID = 69682 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XMD : AVCodecID = 69683 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_XBOX : AVCodecID = 69684 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SANYO : AVCodecID = 69685 ; pub const AVCodecID_AV_CODEC_ID_AMR_NB : AVCodecID = 73728 ; pub const AVCodecID_AV_CODEC_ID_AMR_WB : AVCodecID = 73729 ; pub const AVCodecID_AV_CODEC_ID_RA_144 : AVCodecID = 77824 ; pub const AVCodecID_AV_CODEC_ID_RA_288 : AVCodecID = 77825 ; pub const AVCodecID_AV_CODEC_ID_ROQ_DPCM : AVCodecID = 81920 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_DPCM : AVCodecID = 81921 ; pub const AVCodecID_AV_CODEC_ID_XAN_DPCM : AVCodecID = 81922 ; pub const AVCodecID_AV_CODEC_ID_SOL_DPCM : AVCodecID = 81923 ; pub const AVCodecID_AV_CODEC_ID_SDX2_DPCM : AVCodecID = 81924 ; pub const AVCodecID_AV_CODEC_ID_GREMLIN_DPCM : AVCodecID = 81925 ; pub const AVCodecID_AV_CODEC_ID_DERF_DPCM : AVCodecID = 81926 ; pub const AVCodecID_AV_CODEC_ID_WADY_DPCM : AVCodecID = 81927 ; pub const AVCodecID_AV_CODEC_ID_CBD2_DPCM : AVCodecID = 81928 ; pub const AVCodecID_AV_CODEC_ID_MP2 : AVCodecID = 86016 ; pub const AVCodecID_AV_CODEC_ID_MP3 : AVCodecID = 86017 ; pub const AVCodecID_AV_CODEC_ID_AAC : AVCodecID = 86018 ; pub const AVCodecID_AV_CODEC_ID_AC3 : AVCodecID = 86019 ; pub const AVCodecID_AV_CODEC_ID_DTS : AVCodecID = 86020 ; pub const AVCodecID_AV_CODEC_ID_VORBIS : AVCodecID = 86021 ; pub const AVCodecID_AV_CODEC_ID_DVAUDIO : AVCodecID = 86022 ; pub const AVCodecID_AV_CODEC_ID_WMAV1 : AVCodecID = 86023 ; pub const AVCodecID_AV_CODEC_ID_WMAV2 : AVCodecID = 86024 ; pub const AVCodecID_AV_CODEC_ID_MACE3 : AVCodecID = 86025 ; pub const AVCodecID_AV_CODEC_ID_MACE6 : AVCodecID = 86026 ; pub const AVCodecID_AV_CODEC_ID_VMDAUDIO : AVCodecID = 86027 ; pub const AVCodecID_AV_CODEC_ID_FLAC : AVCodecID = 86028 ; pub const AVCodecID_AV_CODEC_ID_MP3ADU : AVCodecID = 86029 ; pub const AVCodecID_AV_CODEC_ID_MP3ON4 : AVCodecID = 86030 ; pub const AVCodecID_AV_CODEC_ID_SHORTEN : AVCodecID = 86031 ; pub const AVCodecID_AV_CODEC_ID_ALAC : AVCodecID = 86032 ; pub const AVCodecID_AV_CODEC_ID_WESTWOOD_SND1 : AVCodecID = 86033 ; pub const AVCodecID_AV_CODEC_ID_GSM : AVCodecID = 86034 ; pub const AVCodecID_AV_CODEC_ID_QDM2 : AVCodecID = 86035 ; pub const AVCodecID_AV_CODEC_ID_COOK : AVCodecID = 86036 ; pub const AVCodecID_AV_CODEC_ID_TRUESPEECH : AVCodecID = 86037 ; pub const AVCodecID_AV_CODEC_ID_TTA : AVCodecID = 86038 ; pub const AVCodecID_AV_CODEC_ID_SMACKAUDIO : AVCodecID = 86039 ; pub const AVCodecID_AV_CODEC_ID_QCELP : AVCodecID = 86040 ; pub const AVCodecID_AV_CODEC_ID_WAVPACK : AVCodecID = 86041 ; pub const AVCodecID_AV_CODEC_ID_DSICINAUDIO : AVCodecID = 86042 ; pub const AVCodecID_AV_CODEC_ID_IMC : AVCodecID = 86043 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK7 : AVCodecID = 86044 ; pub const AVCodecID_AV_CODEC_ID_MLP : AVCodecID = 86045 ; pub const AVCodecID_AV_CODEC_ID_GSM_MS : AVCodecID = 86046 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3 : AVCodecID = 86047 ; pub const AVCodecID_AV_CODEC_ID_APE : AVCodecID = 86048 ; pub const AVCodecID_AV_CODEC_ID_NELLYMOSER : AVCodecID = 86049 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK8 : AVCodecID = 86050 ; pub const AVCodecID_AV_CODEC_ID_SPEEX : AVCodecID = 86051 ; pub const AVCodecID_AV_CODEC_ID_WMAVOICE : AVCodecID = 86052 ; pub const AVCodecID_AV_CODEC_ID_WMAPRO : AVCodecID = 86053 ; pub const AVCodecID_AV_CODEC_ID_WMALOSSLESS : AVCodecID = 86054 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3P : AVCodecID = 86055 ; pub const AVCodecID_AV_CODEC_ID_EAC3 : AVCodecID = 86056 ; pub const AVCodecID_AV_CODEC_ID_SIPR : AVCodecID = 86057 ; pub const AVCodecID_AV_CODEC_ID_MP1 : AVCodecID = 86058 ; pub const AVCodecID_AV_CODEC_ID_TWINVQ : AVCodecID = 86059 ; pub const AVCodecID_AV_CODEC_ID_TRUEHD : AVCodecID = 86060 ; pub const AVCodecID_AV_CODEC_ID_MP4ALS : AVCodecID = 86061 ; pub const AVCodecID_AV_CODEC_ID_ATRAC1 : AVCodecID = 86062 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_RDFT : AVCodecID = 86063 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_DCT : AVCodecID = 86064 ; pub const AVCodecID_AV_CODEC_ID_AAC_LATM : AVCodecID = 86065 ; pub const AVCodecID_AV_CODEC_ID_QDMC : AVCodecID = 86066 ; pub const AVCodecID_AV_CODEC_ID_CELT : AVCodecID = 86067 ; pub const AVCodecID_AV_CODEC_ID_G723_1 : AVCodecID = 86068 ; pub const AVCodecID_AV_CODEC_ID_G729 : AVCodecID = 86069 ; pub const AVCodecID_AV_CODEC_ID_8SVX_EXP : AVCodecID = 86070 ; pub const AVCodecID_AV_CODEC_ID_8SVX_FIB : AVCodecID = 86071 ; pub const AVCodecID_AV_CODEC_ID_BMV_AUDIO : AVCodecID = 86072 ; pub const AVCodecID_AV_CODEC_ID_RALF : AVCodecID = 86073 ; pub const AVCodecID_AV_CODEC_ID_IAC : AVCodecID = 86074 ; pub const AVCodecID_AV_CODEC_ID_ILBC : AVCodecID = 86075 ; pub const AVCodecID_AV_CODEC_ID_OPUS : AVCodecID = 86076 ; pub const AVCodecID_AV_CODEC_ID_COMFORT_NOISE : AVCodecID = 86077 ; pub const AVCodecID_AV_CODEC_ID_TAK : AVCodecID = 86078 ; pub const AVCodecID_AV_CODEC_ID_METASOUND : AVCodecID = 86079 ; pub const AVCodecID_AV_CODEC_ID_PAF_AUDIO : AVCodecID = 86080 ; pub const AVCodecID_AV_CODEC_ID_ON2AVC : AVCodecID = 86081 ; pub const AVCodecID_AV_CODEC_ID_DSS_SP : AVCodecID = 86082 ; pub const AVCodecID_AV_CODEC_ID_CODEC2 : AVCodecID = 86083 ; pub const AVCodecID_AV_CODEC_ID_FFWAVESYNTH : AVCodecID = 86084 ; pub const AVCodecID_AV_CODEC_ID_SONIC : AVCodecID = 86085 ; pub const AVCodecID_AV_CODEC_ID_SONIC_LS : AVCodecID = 86086 ; pub const AVCodecID_AV_CODEC_ID_EVRC : AVCodecID = 86087 ; pub const AVCodecID_AV_CODEC_ID_SMV : AVCodecID = 86088 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF : AVCodecID = 86089 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF : AVCodecID = 86090 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF_PLANAR : AVCodecID = 86091 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF_PLANAR : AVCodecID = 86092 ; pub const AVCodecID_AV_CODEC_ID_4GV : AVCodecID = 86093 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_ACM : AVCodecID = 86094 ; pub const AVCodecID_AV_CODEC_ID_XMA1 : AVCodecID = 86095 ; pub const AVCodecID_AV_CODEC_ID_XMA2 : AVCodecID = 86096 ; pub const AVCodecID_AV_CODEC_ID_DST : AVCodecID = 86097 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3AL : AVCodecID = 86098 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3PAL : AVCodecID = 86099 ; pub const AVCodecID_AV_CODEC_ID_DOLBY_E : AVCodecID = 86100 ; pub const AVCodecID_AV_CODEC_ID_APTX : AVCodecID = 86101 ; pub const AVCodecID_AV_CODEC_ID_APTX_HD : AVCodecID = 86102 ; pub const AVCodecID_AV_CODEC_ID_SBC : AVCodecID = 86103 ; pub const AVCodecID_AV_CODEC_ID_ATRAC9 : AVCodecID = 86104 ; pub const AVCodecID_AV_CODEC_ID_HCOM : AVCodecID = 86105 ; pub const AVCodecID_AV_CODEC_ID_ACELP_KELVIN : AVCodecID = 86106 ; pub const AVCodecID_AV_CODEC_ID_MPEGH_3D_AUDIO : AVCodecID = 86107 ; pub const AVCodecID_AV_CODEC_ID_SIREN : AVCodecID = 86108 ; pub const AVCodecID_AV_CODEC_ID_HCA : AVCodecID = 86109 ; pub const AVCodecID_AV_CODEC_ID_FASTAUDIO : AVCodecID = 86110 ; pub const AVCodecID_AV_CODEC_ID_MSNSIREN : AVCodecID = 86111 ; pub const AVCodecID_AV_CODEC_ID_DFPWM : AVCodecID = 86112 ; pub const AVCodecID_AV_CODEC_ID_BONK : AVCodecID = 86113 ; pub const AVCodecID_AV_CODEC_ID_MISC4 : AVCodecID = 86114 ; pub const AVCodecID_AV_CODEC_ID_APAC : AVCodecID = 86115 ; pub const AVCodecID_AV_CODEC_ID_FTR : AVCodecID = 86116 ; pub const AVCodecID_AV_CODEC_ID_WAVARC : AVCodecID = 86117 ; pub const AVCodecID_AV_CODEC_ID_RKA : AVCodecID = 86118 ; pub const AVCodecID_AV_CODEC_ID_AC4 : AVCodecID = 86119 ; pub const AVCodecID_AV_CODEC_ID_OSQ : AVCodecID = 86120 ; pub const AVCodecID_AV_CODEC_ID_QOA : AVCodecID = 86121 ; pub const AVCodecID_AV_CODEC_ID_LC3 : AVCodecID = 86122 ; pub const AVCodecID_AV_CODEC_ID_G728 : AVCodecID = 86123 ; pub const AVCodecID_AV_CODEC_ID_FIRST_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVD_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVB_SUBTITLE : AVCodecID = 94209 ; pub const AVCodecID_AV_CODEC_ID_TEXT : AVCodecID = 94210 ; pub const AVCodecID_AV_CODEC_ID_XSUB : AVCodecID = 94211 ; pub const AVCodecID_AV_CODEC_ID_SSA : AVCodecID = 94212 ; pub const AVCodecID_AV_CODEC_ID_MOV_TEXT : AVCodecID = 94213 ; pub const AVCodecID_AV_CODEC_ID_HDMV_PGS_SUBTITLE : AVCodecID = 94214 ; pub const AVCodecID_AV_CODEC_ID_DVB_TELETEXT : AVCodecID = 94215 ; pub const AVCodecID_AV_CODEC_ID_SRT : AVCodecID = 94216 ; pub const AVCodecID_AV_CODEC_ID_MICRODVD : AVCodecID = 94217 ; pub const AVCodecID_AV_CODEC_ID_EIA_608 : AVCodecID = 94218 ; pub const AVCodecID_AV_CODEC_ID_JACOSUB : AVCodecID = 94219 ; pub const AVCodecID_AV_CODEC_ID_SAMI : AVCodecID = 94220 ; pub const AVCodecID_AV_CODEC_ID_REALTEXT : AVCodecID = 94221 ; pub const AVCodecID_AV_CODEC_ID_STL : AVCodecID = 94222 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER1 : AVCodecID = 94223 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER : AVCodecID = 94224 ; pub const AVCodecID_AV_CODEC_ID_SUBRIP : AVCodecID = 94225 ; pub const AVCodecID_AV_CODEC_ID_WEBVTT : AVCodecID = 94226 ; pub const AVCodecID_AV_CODEC_ID_MPL2 : AVCodecID = 94227 ; pub const AVCodecID_AV_CODEC_ID_VPLAYER : AVCodecID = 94228 ; pub const AVCodecID_AV_CODEC_ID_PJS : AVCodecID = 94229 ; pub const AVCodecID_AV_CODEC_ID_ASS : AVCodecID = 94230 ; pub const AVCodecID_AV_CODEC_ID_HDMV_TEXT_SUBTITLE : AVCodecID = 94231 ; pub const AVCodecID_AV_CODEC_ID_TTML : AVCodecID = 94232 ; pub const AVCodecID_AV_CODEC_ID_ARIB_CAPTION : AVCodecID = 94233 ; pub const AVCodecID_AV_CODEC_ID_IVTV_VBI : AVCodecID = 94234 ; pub const AVCodecID_AV_CODEC_ID_FIRST_UNKNOWN : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_TTF : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_SCTE_35 : AVCodecID = 98305 ; pub const AVCodecID_AV_CODEC_ID_EPG : AVCodecID = 98306 ; pub const AVCodecID_AV_CODEC_ID_BINTEXT : AVCodecID = 98307 ; pub const AVCodecID_AV_CODEC_ID_XBIN : AVCodecID = 98308 ; pub const AVCodecID_AV_CODEC_ID_IDF : AVCodecID = 98309 ; pub const AVCodecID_AV_CODEC_ID_OTF : AVCodecID = 98310 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_KLV : AVCodecID = 98311 ; pub const AVCodecID_AV_CODEC_ID_DVD_NAV : AVCodecID = 98312 ; pub const AVCodecID_AV_CODEC_ID_TIMED_ID3 : AVCodecID = 98313 ; pub const AVCodecID_AV_CODEC_ID_BIN_DATA : AVCodecID = 98314 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_2038 : AVCodecID = 98315 ; pub const AVCodecID_AV_CODEC_ID_LCEVC : AVCodecID = 98316 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_436M_ANC : AVCodecID = 98317 ; pub const AVCodecID_AV_CODEC_ID_PROBE : AVCodecID = 102400 ; pub const AVCodecID_AV_CODEC_ID_MPEG2TS : AVCodecID = 131072 ; pub const AVCodecID_AV_CODEC_ID_MPEG4SYSTEMS : AVCodecID = 131073 ; pub const AVCodecID_AV_CODEC_ID_FFMETADATA : AVCodecID = 135168 ; pub const AVCodecID_AV_CODEC_ID_WRAPPED_AVFRAME : AVCodecID = 135169 ; pub const AVCodecID_AV_CODEC_ID_VNULL : AVCodecID = 135170 ; pub const AVCodecID_AV_CODEC_ID_ANULL : AVCodecID = 135171 ; pub type AVCodecID = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_type (codec_id : AVCodecID) -> AVMediaType ; } unsafe extern "C" { pub fn avcodec_get_name (id : AVCodecID) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_profile_name (codec_id : AVCodecID , profile : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProfile { pub profile : :: std :: os :: raw :: c_int , pub name : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodec { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub capabilities : :: std :: os :: raw :: c_int , pub max_lowres : u8 , pub supported_framerates : * const AVRational , pub pix_fmts : * const AVPixelFormat , pub supported_samplerates : * const :: std :: os :: raw :: c_int , pub sample_fmts : * const AVSampleFormat , pub priv_class : * const AVClass , pub profiles : * const AVProfile , pub wrapper_name : * const :: std :: os :: raw :: c_char , pub ch_layouts : * const AVChannelLayout , } unsafe extern "C" { pub fn avcodec_find_decoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_decoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } pub const AV_CODEC_HW_CONFIG_METHOD_HW_DEVICE_CTX : _bindgen_ty_4 = 1 ; pub const AV_CODEC_HW_CONFIG_METHOD_HW_FRAMES_CTX : _bindgen_ty_4 = 2 ; pub const AV_CODEC_HW_CONFIG_METHOD_INTERNAL : _bindgen_ty_4 = 4 ; pub const AV_CODEC_HW_CONFIG_METHOD_AD_HOC : _bindgen_ty_4 = 8 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecHWConfig { pub pix_fmt : AVPixelFormat , pub methods : :: std :: os :: raw :: c_int , pub device_type : AVHWDeviceType , } unsafe extern "C" { pub fn avcodec_get_hw_config (codec : * const AVCodec , index : :: std :: os :: raw :: c_int) -> * const AVCodecHWConfig ; } pub const AVFieldOrder_AV_FIELD_UNKNOWN : AVFieldOrder = 0 ; pub const AVFieldOrder_AV_FIELD_PROGRESSIVE : AVFieldOrder = 1 ; pub const AVFieldOrder_AV_FIELD_TT : AVFieldOrder = 2 ; pub const AVFieldOrder_AV_FIELD_BB : AVFieldOrder = 3 ; pub const AVFieldOrder_AV_FIELD_TB : AVFieldOrder = 4 ; pub const AVFieldOrder_AV_FIELD_BT : AVFieldOrder = 5 ; pub type AVFieldOrder = :: std :: os :: raw :: c_uint ; pub const AVDiscard_AVDISCARD_NONE : AVDiscard = - 16 ; pub const AVDiscard_AVDISCARD_DEFAULT : AVDiscard = 0 ; pub const AVDiscard_AVDISCARD_NONREF : AVDiscard = 8 ; pub const AVDiscard_AVDISCARD_BIDIR : AVDiscard = 16 ; pub const AVDiscard_AVDISCARD_NONINTRA : AVDiscard = 24 ; pub const AVDiscard_AVDISCARD_NONKEY : AVDiscard = 32 ; pub const AVDiscard_AVDISCARD_ALL : AVDiscard = 48 ; pub type AVDiscard = :: std :: os :: raw :: c_int ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_MAIN : AVAudioServiceType = 0 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EFFECTS : AVAudioServiceType = 1 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VISUALLY_IMPAIRED : AVAudioServiceType = 2 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_HEARING_IMPAIRED : AVAudioServiceType = 3 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_DIALOGUE : AVAudioServiceType = 4 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_COMMENTARY : AVAudioServiceType = 5 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EMERGENCY : AVAudioServiceType = 6 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VOICE_OVER : AVAudioServiceType = 7 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_KARAOKE : AVAudioServiceType = 8 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_NB : AVAudioServiceType = 9 ; pub type AVAudioServiceType = :: std :: os :: raw :: c_uint ; pub const AVPacketSideDataType_AV_PKT_DATA_PALETTE : AVPacketSideDataType = 0 ; pub const AVPacketSideDataType_AV_PKT_DATA_NEW_EXTRADATA : AVPacketSideDataType = 1 ; pub const AVPacketSideDataType_AV_PKT_DATA_PARAM_CHANGE : AVPacketSideDataType = 2 ; pub const AVPacketSideDataType_AV_PKT_DATA_H263_MB_INFO : AVPacketSideDataType = 3 ; pub const AVPacketSideDataType_AV_PKT_DATA_REPLAYGAIN : AVPacketSideDataType = 4 ; pub const AVPacketSideDataType_AV_PKT_DATA_DISPLAYMATRIX : AVPacketSideDataType = 5 ; pub const AVPacketSideDataType_AV_PKT_DATA_STEREO3D : AVPacketSideDataType = 6 ; pub const AVPacketSideDataType_AV_PKT_DATA_AUDIO_SERVICE_TYPE : AVPacketSideDataType = 7 ; pub const AVPacketSideDataType_AV_PKT_DATA_QUALITY_STATS : AVPacketSideDataType = 8 ; pub const AVPacketSideDataType_AV_PKT_DATA_FALLBACK_TRACK : AVPacketSideDataType = 9 ; pub const AVPacketSideDataType_AV_PKT_DATA_CPB_PROPERTIES : AVPacketSideDataType = 10 ; pub const AVPacketSideDataType_AV_PKT_DATA_SKIP_SAMPLES : AVPacketSideDataType = 11 ; pub const AVPacketSideDataType_AV_PKT_DATA_JP_DUALMONO : AVPacketSideDataType = 12 ; pub const AVPacketSideDataType_AV_PKT_DATA_STRINGS_METADATA : AVPacketSideDataType = 13 ; pub const AVPacketSideDataType_AV_PKT_DATA_SUBTITLE_POSITION : AVPacketSideDataType = 14 ; pub const AVPacketSideDataType_AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL : AVPacketSideDataType = 15 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_IDENTIFIER : AVPacketSideDataType = 16 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_SETTINGS : AVPacketSideDataType = 17 ; pub const AVPacketSideDataType_AV_PKT_DATA_METADATA_UPDATE : AVPacketSideDataType = 18 ; pub const AVPacketSideDataType_AV_PKT_DATA_MPEGTS_STREAM_ID : AVPacketSideDataType = 19 ; pub const AVPacketSideDataType_AV_PKT_DATA_MASTERING_DISPLAY_METADATA : AVPacketSideDataType = 20 ; pub const AVPacketSideDataType_AV_PKT_DATA_SPHERICAL : AVPacketSideDataType = 21 ; pub const AVPacketSideDataType_AV_PKT_DATA_CONTENT_LIGHT_LEVEL : AVPacketSideDataType = 22 ; pub const AVPacketSideDataType_AV_PKT_DATA_A53_CC : AVPacketSideDataType = 23 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INIT_INFO : AVPacketSideDataType = 24 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INFO : AVPacketSideDataType = 25 ; pub const AVPacketSideDataType_AV_PKT_DATA_AFD : AVPacketSideDataType = 26 ; pub const AVPacketSideDataType_AV_PKT_DATA_PRFT : AVPacketSideDataType = 27 ; pub const AVPacketSideDataType_AV_PKT_DATA_ICC_PROFILE : AVPacketSideDataType = 28 ; pub const AVPacketSideDataType_AV_PKT_DATA_DOVI_CONF : AVPacketSideDataType = 29 ; pub const AVPacketSideDataType_AV_PKT_DATA_S12M_TIMECODE : AVPacketSideDataType = 30 ; pub const AVPacketSideDataType_AV_PKT_DATA_DYNAMIC_HDR10_PLUS : AVPacketSideDataType = 31 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_MIX_GAIN_PARAM : AVPacketSideDataType = 32 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_DEMIXING_INFO_PARAM : AVPacketSideDataType = 33 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_RECON_GAIN_INFO_PARAM : AVPacketSideDataType = 34 ; pub const AVPacketSideDataType_AV_PKT_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVPacketSideDataType = 35 ; pub const AVPacketSideDataType_AV_PKT_DATA_FRAME_CROPPING : AVPacketSideDataType = 36 ; pub const AVPacketSideDataType_AV_PKT_DATA_LCEVC : AVPacketSideDataType = 37 ; pub const AVPacketSideDataType_AV_PKT_DATA_3D_REFERENCE_DISPLAYS : AVPacketSideDataType = 38 ; pub const AVPacketSideDataType_AV_PKT_DATA_RTCP_SR : AVPacketSideDataType = 39 ; pub const AVPacketSideDataType_AV_PKT_DATA_NB : AVPacketSideDataType = 40 ; pub type AVPacketSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacketSideData { pub data : * mut u8 , pub size : usize , pub type_ : AVPacketSideDataType , } unsafe extern "C" { pub fn av_packet_side_data_new (psd : * mut * mut AVPacketSideData , pnb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_add (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , data : * mut :: std :: os :: raw :: c_void , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_get (sd : * const AVPacketSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) -> * const AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_remove (sd : * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) ; } unsafe extern "C" { pub fn av_packet_side_data_free (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_packet_side_data_name (type_ : AVPacketSideDataType) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacket { pub buf : * mut AVBufferRef , pub pts : i64 , pub dts : i64 , pub data : * mut u8 , pub size : :: std :: os :: raw :: c_int , pub stream_index : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub side_data : * mut AVPacketSideData , pub side_data_elems : :: std :: os :: raw :: c_int , pub duration : i64 , pub pos : i64 , pub opaque : * mut :: std :: os :: raw :: c_void , pub opaque_ref : * mut AVBufferRef , pub time_base : AVRational , } unsafe extern "C" { pub fn av_packet_alloc () -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_clone (src : * const AVPacket) -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_free (pkt : * mut * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_from_data (pkt : * mut AVPacket , data : * mut u8 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_new_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_add_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , data : * mut u8 , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_shrink_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_get_side_data (pkt : * const AVPacket , type_ : AVPacketSideDataType , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_pack_dictionary (dict : * mut AVDictionary , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_unpack_dictionary (data : * const u8 , size : usize , dict : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_free_side_data (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_ref (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_unref (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_move_ref (dst : * mut AVPacket , src : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_copy_props (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_refcounted (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_writable (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_rescale_ts (pkt : * mut AVPacket , tb_src : AVRational , tb_dst : AVRational) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecDescriptor { pub id : AVCodecID , pub type_ : AVMediaType , pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_int , pub mime_types : * const * const :: std :: os :: raw :: c_char , pub profiles : * const AVProfile , } unsafe extern "C" { pub fn avcodec_descriptor_get (id : AVCodecID) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_next (prev : * const AVCodecDescriptor) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_get_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodecDescriptor ; } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecParameters { pub codec_type : AVMediaType , pub codec_id : AVCodecID , pub codec_tag : u32 , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub bit_rate : i64 , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub framerate : AVRational , pub field_order : AVFieldOrder , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub color_space : AVColorSpace , pub chroma_location : AVChromaLocation , pub video_delay : :: std :: os :: raw :: c_int , pub ch_layout : AVChannelLayout , pub sample_rate : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub frame_size : :: std :: os :: raw :: c_int , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn avcodec_parameters_alloc () -> * mut AVCodecParameters ; } unsafe extern "C" { pub fn avcodec_parameters_free (par : * mut * mut AVCodecParameters) ; } unsafe extern "C" { pub fn avcodec_parameters_copy (dst : * mut AVCodecParameters , src : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct RcOverride { pub start_frame : :: std :: os :: raw :: c_int , pub end_frame : :: std :: os :: raw :: c_int , pub qscale : :: std :: os :: raw :: c_int , pub quality_factor : f32 , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecContext { pub av_class : * const AVClass , pub log_level_offset : :: std :: os :: raw :: c_int , pub codec_type : AVMediaType , pub codec : * const AVCodec , pub codec_id : AVCodecID , pub codec_tag : :: std :: os :: raw :: c_uint , pub priv_data : * mut :: std :: os :: raw :: c_void , pub internal : * mut AVCodecInternal , pub opaque : * mut :: std :: os :: raw :: c_void , pub bit_rate : i64 , pub flags : :: std :: os :: raw :: c_int , pub flags2 : :: std :: os :: raw :: c_int , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub time_base : AVRational , pub pkt_timebase : AVRational , pub framerate : AVRational , pub delay : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub pix_fmt : AVPixelFormat , pub sw_pix_fmt : AVPixelFormat , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub color_range : AVColorRange , pub chroma_sample_location : AVChromaLocation , pub field_order : AVFieldOrder , pub refs : :: std :: os :: raw :: c_int , pub has_b_frames : :: std :: os :: raw :: c_int , pub slice_flags : :: std :: os :: raw :: c_int , pub draw_horiz_band : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , src : * const AVFrame , offset : * mut :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int) > , pub get_format : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat > , pub max_b_frames : :: std :: os :: raw :: c_int , pub b_quant_factor : f32 , pub b_quant_offset : f32 , pub i_quant_factor : f32 , pub i_quant_offset : f32 , pub lumi_masking : f32 , pub temporal_cplx_masking : f32 , pub spatial_cplx_masking : f32 , pub p_masking : f32 , pub dark_masking : f32 , pub nsse_weight : :: std :: os :: raw :: c_int , pub me_cmp : :: std :: os :: raw :: c_int , pub me_sub_cmp : :: std :: os :: raw :: c_int , pub mb_cmp : :: std :: os :: raw :: c_int , pub ildct_cmp : :: std :: os :: raw :: c_int , pub dia_size : :: std :: os :: raw :: c_int , pub last_predictor_count : :: std :: os :: raw :: c_int , pub me_pre_cmp : :: std :: os :: raw :: c_int , pub pre_dia_size : :: std :: os :: raw :: c_int , pub me_subpel_quality : :: std :: os :: raw :: c_int , pub me_range : :: std :: os :: raw :: c_int , pub mb_decision : :: std :: os :: raw :: c_int , pub intra_matrix : * mut u16 , pub inter_matrix : * mut u16 , pub chroma_intra_matrix : * mut u16 , pub intra_dc_precision : :: std :: os :: raw :: c_int , pub mb_lmin : :: std :: os :: raw :: c_int , pub mb_lmax : :: std :: os :: raw :: c_int , pub bidir_refine : :: std :: os :: raw :: c_int , pub keyint_min : :: std :: os :: raw :: c_int , pub gop_size : :: std :: os :: raw :: c_int , pub mv0_threshold : :: std :: os :: raw :: c_int , pub slices : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub sample_fmt : AVSampleFormat , pub ch_layout : AVChannelLayout , pub frame_size : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub cutoff : :: std :: os :: raw :: c_int , pub audio_service_type : AVAudioServiceType , pub request_sample_fmt : AVSampleFormat , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , pub get_buffer2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub bit_rate_tolerance : :: std :: os :: raw :: c_int , pub global_quality : :: std :: os :: raw :: c_int , pub compression_level : :: std :: os :: raw :: c_int , pub qcompress : f32 , pub qblur : f32 , pub qmin : :: std :: os :: raw :: c_int , pub qmax : :: std :: os :: raw :: c_int , pub max_qdiff : :: std :: os :: raw :: c_int , pub rc_buffer_size : :: std :: os :: raw :: c_int , pub rc_override_count : :: std :: os :: raw :: c_int , pub rc_override : * mut RcOverride , pub rc_max_rate : i64 , pub rc_min_rate : i64 , pub rc_max_available_vbv_use : f32 , pub rc_min_vbv_overflow_use : f32 , pub rc_initial_buffer_occupancy : :: std :: os :: raw :: c_int , pub trellis : :: std :: os :: raw :: c_int , pub stats_out : * mut :: std :: os :: raw :: c_char , pub stats_in : * mut :: std :: os :: raw :: c_char , pub workaround_bugs : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub error_concealment : :: std :: os :: raw :: c_int , pub debug : :: std :: os :: raw :: c_int , pub err_recognition : :: std :: os :: raw :: c_int , pub hwaccel : * const AVHWAccel , pub hwaccel_context : * mut :: std :: os :: raw :: c_void , pub hw_frames_ctx : * mut AVBufferRef , pub hw_device_ctx : * mut AVBufferRef , pub hwaccel_flags : :: std :: os :: raw :: c_int , pub extra_hw_frames : :: std :: os :: raw :: c_int , pub error : [u64 ; 8usize] , pub dct_algo : :: std :: os :: raw :: c_int , pub idct_algo : :: std :: os :: raw :: c_int , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub thread_count : :: std :: os :: raw :: c_int , pub thread_type : :: std :: os :: raw :: c_int , pub active_thread_type : :: std :: os :: raw :: c_int , pub execute : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub execute2 : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void , jobnr : :: std :: os :: raw :: c_int , threadnr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub properties : :: std :: os :: raw :: c_uint , pub skip_loop_filter : AVDiscard , pub skip_idct : AVDiscard , pub skip_frame : AVDiscard , pub skip_alpha : :: std :: os :: raw :: c_int , pub skip_top : :: std :: os :: raw :: c_int , pub skip_bottom : :: std :: os :: raw :: c_int , pub lowres : :: std :: os :: raw :: c_int , pub codec_descriptor : * const AVCodecDescriptor , pub sub_charenc : * mut :: std :: os :: raw :: c_char , pub sub_charenc_mode : :: std :: os :: raw :: c_int , pub subtitle_header_size : :: std :: os :: raw :: c_int , pub subtitle_header : * mut u8 , pub dump_separator : * mut u8 , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub export_side_data : :: std :: os :: raw :: c_int , pub max_pixels : i64 , pub apply_cropping : :: std :: os :: raw :: c_int , pub discard_damaged_percentage : :: std :: os :: raw :: c_int , pub max_samples : i64 , pub get_encode_buffer : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub frame_num : i64 , pub side_data_prefer_packet : * mut :: std :: os :: raw :: c_int , pub nb_side_data_prefer_packet : :: std :: os :: raw :: c_uint , pub decoded_side_data : * mut * mut AVFrameSideData , pub nb_decoded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWAccel { pub name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub pix_fmt : AVPixelFormat , pub capabilities : :: std :: os :: raw :: c_int , } pub const AVSubtitleType_SUBTITLE_NONE : AVSubtitleType = 0 ; pub const AVSubtitleType_SUBTITLE_BITMAP : AVSubtitleType = 1 ; pub const AVSubtitleType_SUBTITLE_TEXT : AVSubtitleType = 2 ; pub const AVSubtitleType_SUBTITLE_ASS : AVSubtitleType = 3 ; pub type AVSubtitleType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitleRect { pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub w : :: std :: os :: raw :: c_int , pub h : :: std :: os :: raw :: c_int , pub nb_colors : :: std :: os :: raw :: c_int , pub data : [* mut u8 ; 4usize] , pub linesize : [:: std :: os :: raw :: c_int ; 4usize] , pub flags : :: std :: os :: raw :: c_int , pub type_ : AVSubtitleType , pub text : * mut :: std :: os :: raw :: c_char , pub ass : * mut :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitle { pub format : u16 , pub start_display_time : u32 , pub end_display_time : u32 , pub num_rects : :: std :: os :: raw :: c_uint , pub rects : * mut * mut AVSubtitleRect , pub pts : i64 , } unsafe extern "C" { pub fn avcodec_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_alloc_context3 (codec : * const AVCodec) -> * mut AVCodecContext ; } unsafe extern "C" { pub fn avcodec_free_context (avctx : * mut * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_get_subtitle_rect_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_parameters_from_context (par : * mut AVCodecParameters , codec : * const AVCodecContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_parameters_to_context (codec : * mut AVCodecContext , par : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_open2 (avctx : * mut AVCodecContext , codec : * const AVCodec , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_buffer2 (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_encode_buffer (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_align_dimensions (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_align_dimensions2 (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int , linesize_align : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_decode_subtitle2 (avctx : * mut AVCodecContext , sub : * mut AVSubtitle , got_sub_ptr : * mut :: std :: os :: raw :: c_int , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_packet (avctx : * mut AVCodecContext , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_frame (avctx : * mut AVCodecContext , frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_frame (avctx : * mut AVCodecContext , frame : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_packet (avctx : * mut AVCodecContext , avpkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_get_hw_frames_parameters (avctx : * mut AVCodecContext , device_ref : * mut AVBufferRef , hw_pix_fmt : AVPixelFormat , out_frames_ref : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } pub const AVCodecConfig_AV_CODEC_CONFIG_PIX_FORMAT : AVCodecConfig = 0 ; pub const AVCodecConfig_AV_CODEC_CONFIG_FRAME_RATE : AVCodecConfig = 1 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_RATE : AVCodecConfig = 2 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_FORMAT : AVCodecConfig = 3 ; pub const AVCodecConfig_AV_CODEC_CONFIG_CHANNEL_LAYOUT : AVCodecConfig = 4 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_RANGE : AVCodecConfig = 5 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_SPACE : AVCodecConfig = 6 ; pub type AVCodecConfig = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_supported_config (avctx : * const AVCodecContext , codec : * const AVCodec , config : AVCodecConfig , flags : :: std :: os :: raw :: c_uint , out_configs : * mut * const :: std :: os :: raw :: c_void , out_num_configs : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_encode_subtitle (avctx : * mut AVCodecContext , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int , sub : * const AVSubtitle) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_pix_fmt_to_codec_tag (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_find_best_pix_fmt_of_list (pix_fmt_list : * const AVPixelFormat , src_pix_fmt : AVPixelFormat , has_alpha : :: std :: os :: raw :: c_int , loss_ptr : * mut :: std :: os :: raw :: c_int) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_default_get_format (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_string (buf : * mut :: std :: os :: raw :: c_char , buf_size : :: std :: os :: raw :: c_int , enc : * mut AVCodecContext , encode : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_default_execute (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_execute2 (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void , arg1 : :: std :: os :: raw :: c_int , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_fill_audio_frame (frame : * mut AVFrame , nb_channels : :: std :: os :: raw :: c_int , sample_fmt : AVSampleFormat , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_flush_buffers (avctx : * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_is_open (s : * mut AVCodecContext) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOInterruptCB { pub callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , pub opaque : * mut :: std :: os :: raw :: c_void , } pub const AVIODataMarkerType_AVIO_DATA_MARKER_HEADER : AVIODataMarkerType = 0 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_SYNC_POINT : AVIODataMarkerType = 1 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_BOUNDARY_POINT : AVIODataMarkerType = 2 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_UNKNOWN : AVIODataMarkerType = 3 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_TRAILER : AVIODataMarkerType = 4 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_FLUSH_POINT : AVIODataMarkerType = 5 ; pub type AVIODataMarkerType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut :: std :: os :: raw :: c_uchar , pub buffer_size : :: std :: os :: raw :: c_int , pub buf_ptr : * mut :: std :: os :: raw :: c_uchar , pub buf_end : * mut :: std :: os :: raw :: c_uchar , pub opaque : * mut :: std :: os :: raw :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub write_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , offset : i64 , whence : :: std :: os :: raw :: c_int) -> i64 > , pub pos : i64 , pub eof_reached : :: std :: os :: raw :: c_int , pub error : :: std :: os :: raw :: c_int , pub write_flag : :: std :: os :: raw :: c_int , pub max_packet_size : :: std :: os :: raw :: c_int , pub min_packet_size : :: std :: os :: raw :: c_int , pub checksum : :: std :: os :: raw :: c_ulong , pub checksum_ptr : * mut :: std :: os :: raw :: c_uchar , pub update_checksum : :: std :: option :: Option < unsafe extern "C" fn (checksum : :: std :: os :: raw :: c_ulong , buf : * const u8 , size : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_ulong > , pub read_pause : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , pause : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> i64 > , pub seekable : :: std :: os :: raw :: c_int , pub direct : :: std :: os :: raw :: c_int , pub protocol_whitelist : * const :: std :: os :: raw :: c_char , pub protocol_blacklist : * const :: std :: os :: raw :: c_char , pub write_data_type : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , type_ : AVIODataMarkerType , time : i64) -> :: std :: os :: raw :: c_int > , pub ignore_boundary_point : :: std :: os :: raw :: c_int , pub buf_ptr_max : * mut :: std :: os :: raw :: c_uchar , pub bytes_read : i64 , pub bytes_written : i64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecTag { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOutputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub mime_type : * const :: std :: os :: raw :: c_char , pub extensions : * const :: std :: os :: raw :: c_char , pub audio_codec : AVCodecID , pub video_codec : AVCodecID , pub subtitle_codec : AVCodecID , pub flags : :: std :: os :: raw :: c_int , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVInputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub flags : :: std :: os :: raw :: c_int , pub extensions : * const :: std :: os :: raw :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIndexEntry { pub pos : i64 , pub timestamp : i64 , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 4usize] > , pub min_distance : :: std :: os :: raw :: c_int , } impl AVIndexEntry { # [inline] pub fn flags (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 2u8) as u32) } } # [inline] pub fn set_flags (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 2u8 , val as u64) } } # [inline] pub unsafe fn flags_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 2u8 ,) as u32) } } # [inline] pub unsafe fn set_flags_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 2u8 , val as u64 ,) } } # [inline] pub fn size (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 30u8) as u32) } } # [inline] pub fn set_size (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 30u8 , val as u64) } } # [inline] pub unsafe fn size_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 2usize , 30u8 ,) as u32) } } # [inline] pub unsafe fn set_size_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 2usize , 30u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (flags : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 4usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 4usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 2u8 , { let flags : u32 = unsafe { :: std :: mem :: transmute (flags) } ; flags as u64 }) ; __bindgen_bitfield_unit . set (2usize , 30u8 , { let size : u32 = unsafe { :: std :: mem :: transmute (size) } ; size as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStream { pub av_class : * const AVClass , pub index : :: std :: os :: raw :: c_int , pub id : :: std :: os :: raw :: c_int , pub codecpar : * mut AVCodecParameters , pub priv_data : * mut :: std :: os :: raw :: c_void , pub time_base : AVRational , pub start_time : i64 , pub duration : i64 , pub nb_frames : i64 , pub disposition : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub sample_aspect_ratio : AVRational , pub metadata : * mut AVDictionary , pub avg_frame_rate : AVRational , pub attached_pic : AVPacket , pub event_flags : :: std :: os :: raw :: c_int , pub r_frame_rate : AVRational , pub pts_wrap_bits : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid { pub av_class : * const AVClass , pub nb_tiles : :: std :: os :: raw :: c_uint , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub offsets : * mut AVStreamGroupTileGrid__bindgen_ty_1 , pub background : [u8 ; 4usize] , pub horizontal_offset : :: std :: os :: raw :: c_int , pub vertical_offset : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid__bindgen_ty_1 { pub idx : :: std :: os :: raw :: c_uint , pub horizontal : :: std :: os :: raw :: c_int , pub vertical : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupLCEVC { pub av_class : * const AVClass , pub lcevc_index : :: std :: os :: raw :: c_uint , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_NONE : AVStreamGroupParamsType = 0 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_AUDIO_ELEMENT : AVStreamGroupParamsType = 1 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_MIX_PRESENTATION : AVStreamGroupParamsType = 2 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_TILE_GRID : AVStreamGroupParamsType = 3 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_LCEVC : AVStreamGroupParamsType = 4 ; pub type AVStreamGroupParamsType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFAudioElement { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFMixPresentation { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVStreamGroup { pub av_class : * const AVClass , pub priv_data : * mut :: std :: os :: raw :: c_void , pub index : :: std :: os :: raw :: c_uint , pub id : i64 , pub type_ : AVStreamGroupParamsType , pub params : AVStreamGroup__bindgen_ty_1 , pub metadata : * mut AVDictionary , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub disposition : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Copy , Clone)] pub union AVStreamGroup__bindgen_ty_1 { pub iamf_audio_element : * mut AVIAMFAudioElement , pub iamf_mix_presentation : * mut AVIAMFMixPresentation , pub tile_grid : * mut AVStreamGroupTileGrid , pub lcevc : * mut AVStreamGroupLCEVC , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProgram { pub id : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub stream_index : * mut :: std :: os :: raw :: c_uint , pub nb_stream_indexes : :: std :: os :: raw :: c_uint , pub metadata : * mut AVDictionary , pub program_num : :: std :: os :: raw :: c_int , pub pmt_pid : :: std :: os :: raw :: c_int , pub pcr_pid : :: std :: os :: raw :: c_int , pub pmt_version : :: std :: os :: raw :: c_int , pub start_time : i64 , pub end_time : i64 , pub pts_wrap_reference : i64 , pub pts_wrap_behavior : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChapter { pub id : i64 , pub time_base : AVRational , pub start : i64 , pub end : i64 , pub metadata : * mut AVDictionary , } pub type av_format_control_message = :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , type_ : :: std :: os :: raw :: c_int , data : * mut :: std :: os :: raw :: c_void , data_size : usize) -> :: std :: os :: raw :: c_int > ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_PTS : AVDurationEstimationMethod = 0 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_STREAM : AVDurationEstimationMethod = 1 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_BITRATE : AVDurationEstimationMethod = 2 ; pub type AVDurationEstimationMethod = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFormatContext { pub av_class : * const AVClass , pub iformat : * const AVInputFormat , pub oformat : * const AVOutputFormat , pub priv_data : * mut :: std :: os :: raw :: c_void , pub pb : * mut AVIOContext , pub ctx_flags : :: std :: os :: raw :: c_int , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub nb_stream_groups : :: std :: os :: raw :: c_uint , pub stream_groups : * mut * mut AVStreamGroup , pub nb_chapters : :: std :: os :: raw :: c_uint , pub chapters : * mut * mut AVChapter , pub url : * mut :: std :: os :: raw :: c_char , pub start_time : i64 , pub duration : i64 , pub bit_rate : i64 , pub packet_size : :: std :: os :: raw :: c_uint , pub max_delay : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub probesize : i64 , pub max_analyze_duration : i64 , pub key : * const u8 , pub keylen : :: std :: os :: raw :: c_int , pub nb_programs : :: std :: os :: raw :: c_uint , pub programs : * mut * mut AVProgram , pub video_codec_id : AVCodecID , pub audio_codec_id : AVCodecID , pub subtitle_codec_id : AVCodecID , pub data_codec_id : AVCodecID , pub metadata : * mut AVDictionary , pub start_time_realtime : i64 , pub fps_probe_size : :: std :: os :: raw :: c_int , pub error_recognition : :: std :: os :: raw :: c_int , pub interrupt_callback : AVIOInterruptCB , pub debug : :: std :: os :: raw :: c_int , pub max_streams : :: std :: os :: raw :: c_int , pub max_index_size : :: std :: os :: raw :: c_uint , pub max_picture_buffer : :: std :: os :: raw :: c_uint , pub max_interleave_delta : i64 , pub max_ts_probe : :: std :: os :: raw :: c_int , pub max_chunk_duration : :: std :: os :: raw :: c_int , pub max_chunk_size : :: std :: os :: raw :: c_int , pub max_probe_packets : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub event_flags : :: std :: os :: raw :: c_int , pub avoid_negative_ts : :: std :: os :: raw :: c_int , pub audio_preload : :: std :: os :: raw :: c_int , pub use_wallclock_as_timestamps : :: std :: os :: raw :: c_int , pub skip_estimate_duration_from_pts : :: std :: os :: raw :: c_int , pub avio_flags : :: std :: os :: raw :: c_int , pub duration_estimation_method : AVDurationEstimationMethod , pub skip_initial_bytes : i64 , pub correct_ts_overflow : :: std :: os :: raw :: c_uint , pub seek2any : :: std :: os :: raw :: c_int , pub flush_packets : :: std :: os :: raw :: c_int , pub probe_score : :: std :: os :: raw :: c_int , pub format_probesize : :: std :: os :: raw :: c_int , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub format_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_blacklist : * mut :: std :: os :: raw :: c_char , pub io_repositioned : :: std :: os :: raw :: c_int , pub video_codec : * const AVCodec , pub audio_codec : * const AVCodec , pub subtitle_codec : * const AVCodec , pub data_codec : * const AVCodec , pub metadata_header_padding : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub control_message_cb : av_format_control_message , pub output_ts_offset : i64 , pub dump_separator : * mut u8 , pub io_open : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut * mut AVIOContext , url : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int > , pub io_close2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut AVIOContext) -> :: std :: os :: raw :: c_int > , pub duration_probesize : i64 , } unsafe extern "C" { pub fn avformat_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avformat_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_network_init () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_network_deinit () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_context () -> * mut AVFormatContext ; } unsafe extern "C" { pub fn avformat_free_context (s : * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avformat_stream_group_name (type_ : AVStreamGroupParamsType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_stream_group_create (s : * mut AVFormatContext , type_ : AVStreamGroupParamsType , options : * mut * mut AVDictionary) -> * mut AVStreamGroup ; } unsafe extern "C" { pub fn avformat_new_stream (s : * mut AVFormatContext , c : * const AVCodec) -> * mut AVStream ; } unsafe extern "C" { pub fn avformat_stream_group_add_stream (stg : * mut AVStreamGroup , st : * mut AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_output_context2 (ctx : * mut * mut AVFormatContext , oformat : * const AVOutputFormat , format_name : * const :: std :: os :: raw :: c_char , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_open_input (ps : * mut * mut AVFormatContext , url : * const :: std :: os :: raw :: c_char , fmt : * const AVInputFormat , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_find_stream_info (ic : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_find_best_stream (ic : * mut AVFormatContext , type_ : AVMediaType , wanted_stream_nb : :: std :: os :: raw :: c_int , related_stream : :: std :: os :: raw :: c_int , decoder_ret : * mut * const AVCodec , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_read_frame (s : * mut AVFormatContext , pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_seek_frame (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_seek_file (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , min_ts : i64 , ts : i64 , max_ts : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_flush (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_close_input (s : * mut * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_write_header (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_init_output (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entries_count (st : * const AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entry (st : * mut AVStream , idx : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_index_get_entry_from_timestamp (st : * mut AVStream , wanted_timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_query_codec (ofmt : * const AVOutputFormat , codec_id : AVCodecID , std_compliance : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_get_riff_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_riff_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_match_stream_specifier (s : * mut AVFormatContext , st : * mut AVStream , spec : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_queue_attached_pictures (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } pub const AVTimebaseSource_AVFMT_TBCF_AUTO : AVTimebaseSource = - 1 ; pub const AVTimebaseSource_AVFMT_TBCF_DECODER : AVTimebaseSource = 0 ; pub const AVTimebaseSource_AVFMT_TBCF_DEMUXER : AVTimebaseSource = 1 ; pub const AVTimebaseSource_AVFMT_TBCF_R_FRAMERATE : AVTimebaseSource = 2 ; pub type AVTimebaseSource = :: std :: os :: raw :: c_int ; unsafe extern "C" { pub fn avformat_transfer_internal_stream_timing_info (ofmt : * const AVOutputFormat , ost : * mut AVStream , ist : * const AVStream , copy_tb : AVTimebaseSource) -> :: std :: os :: raw :: c_int ; } pub const AV_DRM_MAX_PLANES : _bindgen_ty_5 = 4 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMObjectDescriptor { pub fd : :: std :: os :: raw :: c_int , pub size : usize , pub format_modifier : u64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMPlaneDescriptor { pub object_index : :: std :: os :: raw :: c_int , pub offset : isize , pub pitch : isize , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMLayerDescriptor { pub format : u32 , pub nb_planes : :: std :: os :: raw :: c_int , pub planes : [AVDRMPlaneDescriptor ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMFrameDescriptor { pub nb_objects : :: std :: os :: raw :: c_int , pub objects : [AVDRMObjectDescriptor ; 4usize] , pub nb_layers : :: std :: os :: raw :: c_int , pub layers : [AVDRMLayerDescriptor ; 4usize] , } unsafe extern "C" { pub fn sws_get_class () -> * const AVClass ; } pub const SwsDither_SWS_DITHER_NONE : SwsDither = 0 ; pub const SwsDither_SWS_DITHER_AUTO : SwsDither = 1 ; pub const SwsDither_SWS_DITHER_BAYER : SwsDither = 2 ; pub const SwsDither_SWS_DITHER_ED : SwsDither = 3 ; pub const SwsDither_SWS_DITHER_A_DITHER : SwsDither = 4 ; pub const SwsDither_SWS_DITHER_X_DITHER : SwsDither = 5 ; pub const SwsDither_SWS_DITHER_NB : SwsDither = 6 ; pub type SwsDither = :: std :: os :: raw :: c_uint ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NONE : SwsAlphaBlend = 0 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_UNIFORM : SwsAlphaBlend = 1 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_CHECKERBOARD : SwsAlphaBlend = 2 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NB : SwsAlphaBlend = 3 ; pub type SwsAlphaBlend = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsContext { pub av_class : * const AVClass , pub opaque : * mut :: std :: os :: raw :: c_void , pub flags : :: std :: os :: raw :: c_uint , pub scaler_params : [f64 ; 2usize] , pub threads : :: std :: os :: raw :: c_int , pub dither : SwsDither , pub alpha_blend : SwsAlphaBlend , pub gamma_flag : :: std :: os :: raw :: c_int , pub src_w : :: std :: os :: raw :: c_int , pub src_h : :: std :: os :: raw :: c_int , pub dst_w : :: std :: os :: raw :: c_int , pub dst_h : :: std :: os :: raw :: c_int , pub src_format : :: std :: os :: raw :: c_int , pub dst_format : :: std :: os :: raw :: c_int , pub src_range : :: std :: os :: raw :: c_int , pub dst_range : :: std :: os :: raw :: c_int , pub src_v_chr_pos : :: std :: os :: raw :: c_int , pub src_h_chr_pos : :: std :: os :: raw :: c_int , pub dst_v_chr_pos : :: std :: os :: raw :: c_int , pub dst_h_chr_pos : :: std :: os :: raw :: c_int , pub intent : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn sws_alloc_context () -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_free_context (ctx : * mut * mut SwsContext) ; } unsafe extern "C" { pub fn sws_test_format (format : AVPixelFormat , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_colorspace (colorspace : AVColorSpace , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_primaries (primaries : AVColorPrimaries , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_transfer (trc : AVColorTransferCharacteristic , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_frame (frame : * const AVFrame , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_setup (ctx : * mut SwsContext , dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_is_noop (dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_scale_frame (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getCoefficients (colorspace : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsVector { pub coeff : * mut f64 , pub length : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsFilter { pub lumH : * mut SwsVector , pub lumV : * mut SwsVector , pub chrH : * mut SwsVector , pub chrV : * mut SwsVector , } unsafe extern "C" { pub fn sws_isSupportedInput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedOutput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedEndiannessConversion (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_init_context (sws_context : * mut SwsContext , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_freeContext (swsContext : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_getContext (srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_scale (c : * mut SwsContext , srcSlice : * const * const u8 , srcStride : * const :: std :: os :: raw :: c_int , srcSliceY : :: std :: os :: raw :: c_int , srcSliceH : :: std :: os :: raw :: c_int , dst : * const * mut u8 , dstStride : * const :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_start (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_end (c : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_send_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice_alignment (c : * const SwsContext) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sws_setColorspaceDetails (c : * mut SwsContext , inv_table : * const :: std :: os :: raw :: c_int , srcRange : :: std :: os :: raw :: c_int , table : * const :: std :: os :: raw :: c_int , dstRange : :: std :: os :: raw :: c_int , brightness : :: std :: os :: raw :: c_int , contrast : :: std :: os :: raw :: c_int , saturation : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getColorspaceDetails (c : * mut SwsContext , inv_table : * mut * mut :: std :: os :: raw :: c_int , srcRange : * mut :: std :: os :: raw :: c_int , table : * mut * mut :: std :: os :: raw :: c_int , dstRange : * mut :: std :: os :: raw :: c_int , brightness : * mut :: std :: os :: raw :: c_int , contrast : * mut :: std :: os :: raw :: c_int , saturation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_allocVec (length : :: std :: os :: raw :: c_int) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_getGaussianVec (variance : f64 , quality : f64) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_scaleVec (a : * mut SwsVector , scalar : f64) ; } unsafe extern "C" { pub fn sws_normalizeVec (a : * mut SwsVector , height : f64) ; } unsafe extern "C" { pub fn sws_freeVec (a : * mut SwsVector) ; } unsafe extern "C" { pub fn sws_getDefaultFilter (lumaGBlur : f32 , chromaGBlur : f32 , lumaSharpen : f32 , chromaSharpen : f32 , chromaHShift : f32 , chromaVShift : f32 , verbose : :: std :: os :: raw :: c_int) -> * mut SwsFilter ; } unsafe extern "C" { pub fn sws_freeFilter (filter : * mut SwsFilter) ; } unsafe extern "C" { pub fn sws_getCachedContext (context : * mut SwsContext , srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked32 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked24 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOption { pub _address : u8 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecInternal { pub _address : u8 , }
[INFO] [stdout] 3 + # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const FF_LAMBDA_SHIFT : u32 = 7 ; pub const FF_LAMBDA_SCALE : u32 = 128 ; pub const FF_QP2LAMBDA : u32 = 118 ; pub const FF_LAMBDA_MAX : u32 = 32767 ; pub const FF_QUALITY_SCALE : u32 = 128 ; pub const AV_TIME_BASE : u32 = 1000000 ; pub const AV_HAVE_BIGENDIAN : u32 = 0 ; pub const AV_HAVE_FAST_UNALIGNED : u32 = 1 ; pub const AVERROR_EXPERIMENTAL : i32 = - 733130664 ; pub const AVERROR_INPUT_CHANGED : i32 = - 1668179713 ; pub const AVERROR_OUTPUT_CHANGED : i32 = - 1668179714 ; pub const AV_ERROR_MAX_STRING_SIZE : u32 = 64 ; pub const AV_LOG_QUIET : i32 = - 8 ; pub const AV_LOG_PANIC : u32 = 0 ; pub const AV_LOG_FATAL : u32 = 8 ; pub const AV_LOG_ERROR : u32 = 16 ; pub const AV_LOG_WARNING : u32 = 24 ; pub const AV_LOG_INFO : u32 = 32 ; pub const AV_LOG_VERBOSE : u32 = 40 ; pub const AV_LOG_DEBUG : u32 = 48 ; pub const AV_LOG_TRACE : u32 = 56 ; pub const AV_LOG_MAX_OFFSET : u32 = 64 ; pub const AV_LOG_SKIP_REPEATED : u32 = 1 ; pub const AV_LOG_PRINT_LEVEL : u32 = 2 ; pub const AV_LOG_PRINT_TIME : u32 = 4 ; pub const AV_LOG_PRINT_DATETIME : u32 = 8 ; pub const AV_VIDEO_MAX_PLANES : u32 = 4 ; pub const AV_FOURCC_MAX_STRING_SIZE : u32 = 32 ; pub const AV_BUFFER_FLAG_READONLY : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_LOSSLESS : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_CANONICAL : u32 = 2 ; pub const AV_DICT_MATCH_CASE : u32 = 1 ; pub const AV_DICT_IGNORE_SUFFIX : u32 = 2 ; pub const AV_DICT_DONT_STRDUP_KEY : u32 = 4 ; pub const AV_DICT_DONT_STRDUP_VAL : u32 = 8 ; pub const AV_DICT_DONT_OVERWRITE : u32 = 16 ; pub const AV_DICT_APPEND : u32 = 32 ; pub const AV_DICT_MULTIKEY : u32 = 64 ; pub const AV_DICT_DEDUP : u32 = 128 ; pub const AV_NUM_DATA_POINTERS : u32 = 8 ; pub const AV_FRAME_FLAG_CORRUPT : u32 = 1 ; pub const AV_FRAME_FLAG_KEY : u32 = 2 ; pub const AV_FRAME_FLAG_DISCARD : u32 = 4 ; pub const AV_FRAME_FLAG_INTERLACED : u32 = 8 ; pub const AV_FRAME_FLAG_TOP_FIELD_FIRST : u32 = 16 ; pub const AV_FRAME_FLAG_LOSSLESS : u32 = 32 ; pub const FF_DECODE_ERROR_INVALID_BITSTREAM : u32 = 1 ; pub const FF_DECODE_ERROR_MISSING_REFERENCE : u32 = 2 ; pub const FF_DECODE_ERROR_CONCEALMENT_ACTIVE : u32 = 4 ; pub const FF_DECODE_ERROR_DECODE_SLICES : u32 = 8 ; pub const AV_FRAME_SIDE_DATA_FLAG_UNIQUE : u32 = 1 ; pub const AV_FRAME_SIDE_DATA_FLAG_REPLACE : u32 = 2 ; pub const AV_FRAME_SIDE_DATA_FLAG_NEW_REF : u32 = 4 ; pub const AV_CODEC_CAP_DRAW_HORIZ_BAND : u32 = 1 ; pub const AV_CODEC_CAP_DR1 : u32 = 2 ; pub const AV_CODEC_CAP_DELAY : u32 = 32 ; pub const AV_CODEC_CAP_SMALL_LAST_FRAME : u32 = 64 ; pub const AV_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_CODEC_CAP_CHANNEL_CONF : u32 = 1024 ; pub const AV_CODEC_CAP_FRAME_THREADS : u32 = 4096 ; pub const AV_CODEC_CAP_SLICE_THREADS : u32 = 8192 ; pub const AV_CODEC_CAP_PARAM_CHANGE : u32 = 16384 ; pub const AV_CODEC_CAP_OTHER_THREADS : u32 = 32768 ; pub const AV_CODEC_CAP_VARIABLE_FRAME_SIZE : u32 = 65536 ; pub const AV_CODEC_CAP_AVOID_PROBING : u32 = 131072 ; pub const AV_CODEC_CAP_HARDWARE : u32 = 262144 ; pub const AV_CODEC_CAP_HYBRID : u32 = 524288 ; pub const AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE : u32 = 1048576 ; pub const AV_CODEC_CAP_ENCODER_FLUSH : u32 = 2097152 ; pub const AV_CODEC_CAP_ENCODER_RECON_FRAME : u32 = 4194304 ; pub const AV_INPUT_BUFFER_PADDING_SIZE : u32 = 64 ; pub const AV_EF_CRCCHECK : u32 = 1 ; pub const AV_EF_BITSTREAM : u32 = 2 ; pub const AV_EF_BUFFER : u32 = 4 ; pub const AV_EF_EXPLODE : u32 = 8 ; pub const AV_EF_IGNORE_ERR : u32 = 32768 ; pub const AV_EF_CAREFUL : u32 = 65536 ; pub const AV_EF_COMPLIANT : u32 = 131072 ; pub const AV_EF_AGGRESSIVE : u32 = 262144 ; pub const FF_COMPLIANCE_VERY_STRICT : u32 = 2 ; pub const FF_COMPLIANCE_STRICT : u32 = 1 ; pub const FF_COMPLIANCE_NORMAL : u32 = 0 ; pub const FF_COMPLIANCE_UNOFFICIAL : i32 = - 1 ; pub const FF_COMPLIANCE_EXPERIMENTAL : i32 = - 2 ; pub const AV_PROFILE_UNKNOWN : i32 = - 99 ; pub const AV_PROFILE_RESERVED : i32 = - 100 ; pub const AV_PROFILE_AAC_MAIN : u32 = 0 ; pub const AV_PROFILE_AAC_LOW : u32 = 1 ; pub const AV_PROFILE_AAC_SSR : u32 = 2 ; pub const AV_PROFILE_AAC_LTP : u32 = 3 ; pub const AV_PROFILE_AAC_HE : u32 = 4 ; pub const AV_PROFILE_AAC_HE_V2 : u32 = 28 ; pub const AV_PROFILE_AAC_LD : u32 = 22 ; pub const AV_PROFILE_AAC_ELD : u32 = 38 ; pub const AV_PROFILE_AAC_USAC : u32 = 41 ; pub const AV_PROFILE_MPEG2_AAC_LOW : u32 = 128 ; pub const AV_PROFILE_MPEG2_AAC_HE : u32 = 131 ; pub const AV_PROFILE_DNXHD : u32 = 0 ; pub const AV_PROFILE_DNXHR_LB : u32 = 1 ; pub const AV_PROFILE_DNXHR_SQ : u32 = 2 ; pub const AV_PROFILE_DNXHR_HQ : u32 = 3 ; pub const AV_PROFILE_DNXHR_HQX : u32 = 4 ; pub const AV_PROFILE_DNXHR_444 : u32 = 5 ; pub const AV_PROFILE_DTS : u32 = 20 ; pub const AV_PROFILE_DTS_ES : u32 = 30 ; pub const AV_PROFILE_DTS_96_24 : u32 = 40 ; pub const AV_PROFILE_DTS_HD_HRA : u32 = 50 ; pub const AV_PROFILE_DTS_HD_MA : u32 = 60 ; pub const AV_PROFILE_DTS_EXPRESS : u32 = 70 ; pub const AV_PROFILE_DTS_HD_MA_X : u32 = 61 ; pub const AV_PROFILE_DTS_HD_MA_X_IMAX : u32 = 62 ; pub const AV_PROFILE_EAC3_DDP_ATMOS : u32 = 30 ; pub const AV_PROFILE_TRUEHD_ATMOS : u32 = 30 ; pub const AV_PROFILE_MPEG2_422 : u32 = 0 ; pub const AV_PROFILE_MPEG2_HIGH : u32 = 1 ; pub const AV_PROFILE_MPEG2_SS : u32 = 2 ; pub const AV_PROFILE_MPEG2_SNR_SCALABLE : u32 = 3 ; pub const AV_PROFILE_MPEG2_MAIN : u32 = 4 ; pub const AV_PROFILE_MPEG2_SIMPLE : u32 = 5 ; pub const AV_PROFILE_H264_CONSTRAINED : u32 = 512 ; pub const AV_PROFILE_H264_INTRA : u32 = 2048 ; pub const AV_PROFILE_H264_BASELINE : u32 = 66 ; pub const AV_PROFILE_H264_CONSTRAINED_BASELINE : u32 = 578 ; pub const AV_PROFILE_H264_MAIN : u32 = 77 ; pub const AV_PROFILE_H264_EXTENDED : u32 = 88 ; pub const AV_PROFILE_H264_HIGH : u32 = 100 ; pub const AV_PROFILE_H264_HIGH_10 : u32 = 110 ; pub const AV_PROFILE_H264_HIGH_10_INTRA : u32 = 2158 ; pub const AV_PROFILE_H264_MULTIVIEW_HIGH : u32 = 118 ; pub const AV_PROFILE_H264_HIGH_422 : u32 = 122 ; pub const AV_PROFILE_H264_HIGH_422_INTRA : u32 = 2170 ; pub const AV_PROFILE_H264_STEREO_HIGH : u32 = 128 ; pub const AV_PROFILE_H264_HIGH_444 : u32 = 144 ; pub const AV_PROFILE_H264_HIGH_444_PREDICTIVE : u32 = 244 ; pub const AV_PROFILE_H264_HIGH_444_INTRA : u32 = 2292 ; pub const AV_PROFILE_H264_CAVLC_444 : u32 = 44 ; pub const AV_PROFILE_VC1_SIMPLE : u32 = 0 ; pub const AV_PROFILE_VC1_MAIN : u32 = 1 ; pub const AV_PROFILE_VC1_COMPLEX : u32 = 2 ; pub const AV_PROFILE_VC1_ADVANCED : u32 = 3 ; pub const AV_PROFILE_MPEG4_SIMPLE : u32 = 0 ; pub const AV_PROFILE_MPEG4_SIMPLE_SCALABLE : u32 = 1 ; pub const AV_PROFILE_MPEG4_CORE : u32 = 2 ; pub const AV_PROFILE_MPEG4_MAIN : u32 = 3 ; pub const AV_PROFILE_MPEG4_N_BIT : u32 = 4 ; pub const AV_PROFILE_MPEG4_SCALABLE_TEXTURE : u32 = 5 ; pub const AV_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION : u32 = 6 ; pub const AV_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE : u32 = 7 ; pub const AV_PROFILE_MPEG4_HYBRID : u32 = 8 ; pub const AV_PROFILE_MPEG4_ADVANCED_REAL_TIME : u32 = 9 ; pub const AV_PROFILE_MPEG4_CORE_SCALABLE : u32 = 10 ; pub const AV_PROFILE_MPEG4_ADVANCED_CODING : u32 = 11 ; pub const AV_PROFILE_MPEG4_ADVANCED_CORE : u32 = 12 ; pub const AV_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE : u32 = 13 ; pub const AV_PROFILE_MPEG4_SIMPLE_STUDIO : u32 = 14 ; pub const AV_PROFILE_MPEG4_ADVANCED_SIMPLE : u32 = 15 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_0 : u32 = 1 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_1 : u32 = 2 ; pub const AV_PROFILE_JPEG2000_CSTREAM_NO_RESTRICTION : u32 = 32768 ; pub const AV_PROFILE_JPEG2000_DCINEMA_2K : u32 = 3 ; pub const AV_PROFILE_JPEG2000_DCINEMA_4K : u32 = 4 ; pub const AV_PROFILE_VP9_0 : u32 = 0 ; pub const AV_PROFILE_VP9_1 : u32 = 1 ; pub const AV_PROFILE_VP9_2 : u32 = 2 ; pub const AV_PROFILE_VP9_3 : u32 = 3 ; pub const AV_PROFILE_HEVC_MAIN : u32 = 1 ; pub const AV_PROFILE_HEVC_MAIN_10 : u32 = 2 ; pub const AV_PROFILE_HEVC_MAIN_STILL_PICTURE : u32 = 3 ; pub const AV_PROFILE_HEVC_REXT : u32 = 4 ; pub const AV_PROFILE_HEVC_MULTIVIEW_MAIN : u32 = 6 ; pub const AV_PROFILE_HEVC_SCC : u32 = 9 ; pub const AV_PROFILE_VVC_MAIN_10 : u32 = 1 ; pub const AV_PROFILE_VVC_MAIN_10_444 : u32 = 33 ; pub const AV_PROFILE_AV1_MAIN : u32 = 0 ; pub const AV_PROFILE_AV1_HIGH : u32 = 1 ; pub const AV_PROFILE_AV1_PROFESSIONAL : u32 = 2 ; pub const AV_PROFILE_MJPEG_HUFFMAN_BASELINE_DCT : u32 = 192 ; pub const AV_PROFILE_MJPEG_HUFFMAN_EXTENDED_SEQUENTIAL_DCT : u32 = 193 ; pub const AV_PROFILE_MJPEG_HUFFMAN_PROGRESSIVE_DCT : u32 = 194 ; pub const AV_PROFILE_MJPEG_HUFFMAN_LOSSLESS : u32 = 195 ; pub const AV_PROFILE_MJPEG_JPEG_LS : u32 = 247 ; pub const AV_PROFILE_SBC_MSBC : u32 = 1 ; pub const AV_PROFILE_PRORES_PROXY : u32 = 0 ; pub const AV_PROFILE_PRORES_LT : u32 = 1 ; pub const AV_PROFILE_PRORES_STANDARD : u32 = 2 ; pub const AV_PROFILE_PRORES_HQ : u32 = 3 ; pub const AV_PROFILE_PRORES_4444 : u32 = 4 ; pub const AV_PROFILE_PRORES_XQ : u32 = 5 ; pub const AV_PROFILE_PRORES_RAW : u32 = 0 ; pub const AV_PROFILE_PRORES_RAW_HQ : u32 = 1 ; pub const AV_PROFILE_ARIB_PROFILE_A : u32 = 0 ; pub const AV_PROFILE_ARIB_PROFILE_C : u32 = 1 ; pub const AV_PROFILE_KLVA_SYNC : u32 = 0 ; pub const AV_PROFILE_KLVA_ASYNC : u32 = 1 ; pub const AV_PROFILE_EVC_BASELINE : u32 = 0 ; pub const AV_PROFILE_EVC_MAIN : u32 = 1 ; pub const AV_PROFILE_APV_422_10 : u32 = 33 ; pub const AV_PROFILE_APV_422_12 : u32 = 44 ; pub const AV_PROFILE_APV_444_10 : u32 = 55 ; pub const AV_PROFILE_APV_444_12 : u32 = 66 ; pub const AV_PROFILE_APV_4444_10 : u32 = 77 ; pub const AV_PROFILE_APV_4444_12 : u32 = 88 ; pub const AV_PROFILE_APV_400_10 : u32 = 99 ; pub const AV_LEVEL_UNKNOWN : i32 = - 99 ; pub const AV_PKT_FLAG_KEY : u32 = 1 ; pub const AV_PKT_FLAG_CORRUPT : u32 = 2 ; pub const AV_PKT_FLAG_DISCARD : u32 = 4 ; pub const AV_PKT_FLAG_TRUSTED : u32 = 8 ; pub const AV_PKT_FLAG_DISPOSABLE : u32 = 16 ; pub const AV_CODEC_PROP_INTRA_ONLY : u32 = 1 ; pub const AV_CODEC_PROP_LOSSY : u32 = 2 ; pub const AV_CODEC_PROP_LOSSLESS : u32 = 4 ; pub const AV_CODEC_PROP_REORDER : u32 = 8 ; pub const AV_CODEC_PROP_FIELDS : u32 = 16 ; pub const AV_CODEC_PROP_BITMAP_SUB : u32 = 65536 ; pub const AV_CODEC_PROP_TEXT_SUB : u32 = 131072 ; pub const AV_CODEC_FLAG_UNALIGNED : u32 = 1 ; pub const AV_CODEC_FLAG_QSCALE : u32 = 2 ; pub const AV_CODEC_FLAG_4MV : u32 = 4 ; pub const AV_CODEC_FLAG_OUTPUT_CORRUPT : u32 = 8 ; pub const AV_CODEC_FLAG_QPEL : u32 = 16 ; pub const AV_CODEC_FLAG_RECON_FRAME : u32 = 64 ; pub const AV_CODEC_FLAG_COPY_OPAQUE : u32 = 128 ; pub const AV_CODEC_FLAG_FRAME_DURATION : u32 = 256 ; pub const AV_CODEC_FLAG_PASS1 : u32 = 512 ; pub const AV_CODEC_FLAG_PASS2 : u32 = 1024 ; pub const AV_CODEC_FLAG_LOOP_FILTER : u32 = 2048 ; pub const AV_CODEC_FLAG_GRAY : u32 = 8192 ; pub const AV_CODEC_FLAG_PSNR : u32 = 32768 ; pub const AV_CODEC_FLAG_INTERLACED_DCT : u32 = 262144 ; pub const AV_CODEC_FLAG_LOW_DELAY : u32 = 524288 ; pub const AV_CODEC_FLAG_GLOBAL_HEADER : u32 = 4194304 ; pub const AV_CODEC_FLAG_BITEXACT : u32 = 8388608 ; pub const AV_CODEC_FLAG_AC_PRED : u32 = 16777216 ; pub const AV_CODEC_FLAG_INTERLACED_ME : u32 = 536870912 ; pub const AV_CODEC_FLAG_CLOSED_GOP : u32 = 2147483648 ; pub const AV_CODEC_FLAG2_FAST : u32 = 1 ; pub const AV_CODEC_FLAG2_NO_OUTPUT : u32 = 4 ; pub const AV_CODEC_FLAG2_LOCAL_HEADER : u32 = 8 ; pub const AV_CODEC_FLAG2_CHUNKS : u32 = 32768 ; pub const AV_CODEC_FLAG2_IGNORE_CROP : u32 = 65536 ; pub const AV_CODEC_FLAG2_SHOW_ALL : u32 = 4194304 ; pub const AV_CODEC_FLAG2_EXPORT_MVS : u32 = 268435456 ; pub const AV_CODEC_FLAG2_SKIP_MANUAL : u32 = 536870912 ; pub const AV_CODEC_FLAG2_RO_FLUSH_NOOP : u32 = 1073741824 ; pub const AV_CODEC_FLAG2_ICC_PROFILES : u32 = 2147483648 ; pub const AV_CODEC_EXPORT_DATA_MVS : u32 = 1 ; pub const AV_CODEC_EXPORT_DATA_PRFT : u32 = 2 ; pub const AV_CODEC_EXPORT_DATA_VIDEO_ENC_PARAMS : u32 = 4 ; pub const AV_CODEC_EXPORT_DATA_FILM_GRAIN : u32 = 8 ; pub const AV_CODEC_EXPORT_DATA_ENHANCEMENTS : u32 = 16 ; pub const AV_GET_BUFFER_FLAG_REF : u32 = 1 ; pub const AV_GET_ENCODE_BUFFER_FLAG_REF : u32 = 1 ; pub const FF_CMP_SAD : u32 = 0 ; pub const FF_CMP_SSE : u32 = 1 ; pub const FF_CMP_SATD : u32 = 2 ; pub const FF_CMP_DCT : u32 = 3 ; pub const FF_CMP_PSNR : u32 = 4 ; pub const FF_CMP_BIT : u32 = 5 ; pub const FF_CMP_RD : u32 = 6 ; pub const FF_CMP_ZERO : u32 = 7 ; pub const FF_CMP_VSAD : u32 = 8 ; pub const FF_CMP_VSSE : u32 = 9 ; pub const FF_CMP_NSSE : u32 = 10 ; pub const FF_CMP_W53 : u32 = 11 ; pub const FF_CMP_W97 : u32 = 12 ; pub const FF_CMP_DCTMAX : u32 = 13 ; pub const FF_CMP_DCT264 : u32 = 14 ; pub const FF_CMP_MEDIAN_SAD : u32 = 15 ; pub const FF_CMP_CHROMA : u32 = 256 ; pub const FF_MB_DECISION_SIMPLE : u32 = 0 ; pub const FF_MB_DECISION_BITS : u32 = 1 ; pub const FF_MB_DECISION_RD : u32 = 2 ; pub const FF_COMPRESSION_DEFAULT : i32 = - 1 ; pub const FF_BUG_AUTODETECT : u32 = 1 ; pub const FF_BUG_XVID_ILACE : u32 = 4 ; pub const FF_BUG_UMP4 : u32 = 8 ; pub const FF_BUG_NO_PADDING : u32 = 16 ; pub const FF_BUG_AMV : u32 = 32 ; pub const FF_BUG_QPEL_CHROMA : u32 = 64 ; pub const FF_BUG_STD_QPEL : u32 = 128 ; pub const FF_BUG_QPEL_CHROMA2 : u32 = 256 ; pub const FF_BUG_DIRECT_BLOCKSIZE : u32 = 512 ; pub const FF_BUG_EDGE : u32 = 1024 ; pub const FF_BUG_HPEL_CHROMA : u32 = 2048 ; pub const FF_BUG_DC_CLIP : u32 = 4096 ; pub const FF_BUG_MS : u32 = 8192 ; pub const FF_BUG_TRUNCATED : u32 = 16384 ; pub const FF_BUG_IEDGE : u32 = 32768 ; pub const FF_EC_GUESS_MVS : u32 = 1 ; pub const FF_EC_DEBLOCK : u32 = 2 ; pub const FF_EC_FAVOR_INTER : u32 = 256 ; pub const FF_DEBUG_PICT_INFO : u32 = 1 ; pub const FF_DEBUG_RC : u32 = 2 ; pub const FF_DEBUG_BITSTREAM : u32 = 4 ; pub const FF_DEBUG_MB_TYPE : u32 = 8 ; pub const FF_DEBUG_QP : u32 = 16 ; pub const FF_DEBUG_DCT_COEFF : u32 = 64 ; pub const FF_DEBUG_SKIP : u32 = 128 ; pub const FF_DEBUG_STARTCODE : u32 = 256 ; pub const FF_DEBUG_ER : u32 = 1024 ; pub const FF_DEBUG_MMCO : u32 = 2048 ; pub const FF_DEBUG_BUGS : u32 = 4096 ; pub const FF_DEBUG_BUFFERS : u32 = 32768 ; pub const FF_DEBUG_THREADS : u32 = 65536 ; pub const FF_DEBUG_GREEN_MD : u32 = 8388608 ; pub const FF_DEBUG_NOMC : u32 = 16777216 ; pub const FF_DCT_AUTO : u32 = 0 ; pub const FF_DCT_FASTINT : u32 = 1 ; pub const FF_DCT_INT : u32 = 2 ; pub const FF_DCT_MMX : u32 = 3 ; pub const FF_DCT_ALTIVEC : u32 = 5 ; pub const FF_DCT_FAAN : u32 = 6 ; pub const FF_DCT_NEON : u32 = 7 ; pub const FF_IDCT_AUTO : u32 = 0 ; pub const FF_IDCT_INT : u32 = 1 ; pub const FF_IDCT_SIMPLE : u32 = 2 ; pub const FF_IDCT_SIMPLEMMX : u32 = 3 ; pub const FF_IDCT_ARM : u32 = 7 ; pub const FF_IDCT_ALTIVEC : u32 = 8 ; pub const FF_IDCT_SIMPLEARM : u32 = 10 ; pub const FF_IDCT_XVID : u32 = 14 ; pub const FF_IDCT_SIMPLEARMV5TE : u32 = 16 ; pub const FF_IDCT_SIMPLEARMV6 : u32 = 17 ; pub const FF_IDCT_FAAN : u32 = 20 ; pub const FF_IDCT_SIMPLENEON : u32 = 22 ; pub const FF_IDCT_SIMPLEAUTO : u32 = 128 ; pub const FF_THREAD_FRAME : u32 = 1 ; pub const FF_THREAD_SLICE : u32 = 2 ; pub const FF_CODEC_PROPERTY_LOSSLESS : u32 = 1 ; pub const FF_CODEC_PROPERTY_CLOSED_CAPTIONS : u32 = 2 ; pub const FF_CODEC_PROPERTY_FILM_GRAIN : u32 = 4 ; pub const FF_SUB_CHARENC_MODE_DO_NOTHING : i32 = - 1 ; pub const FF_SUB_CHARENC_MODE_AUTOMATIC : u32 = 0 ; pub const FF_SUB_CHARENC_MODE_PRE_DECODER : u32 = 1 ; pub const FF_SUB_CHARENC_MODE_IGNORE : u32 = 2 ; pub const AV_HWACCEL_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_HWACCEL_FLAG_IGNORE_LEVEL : u32 = 1 ; pub const AV_HWACCEL_FLAG_ALLOW_HIGH_DEPTH : u32 = 2 ; pub const AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH : u32 = 4 ; pub const AV_HWACCEL_FLAG_UNSAFE_OUTPUT : u32 = 8 ; pub const AV_SUBTITLE_FLAG_FORCED : u32 = 1 ; pub const AV_PARSER_PTS_NB : u32 = 4 ; pub const FF_API_R_FRAME_RATE : u32 = 1 ; pub const AVSEEK_SIZE : u32 = 65536 ; pub const AVSEEK_FORCE : u32 = 131072 ; pub const AV_DISPOSITION_DEFAULT : u32 = 1 ; pub const AV_DISPOSITION_DUB : u32 = 2 ; pub const AV_DISPOSITION_ORIGINAL : u32 = 4 ; pub const AV_DISPOSITION_COMMENT : u32 = 8 ; pub const AV_DISPOSITION_LYRICS : u32 = 16 ; pub const AV_DISPOSITION_KARAOKE : u32 = 32 ; pub const AV_DISPOSITION_FORCED : u32 = 64 ; pub const AV_DISPOSITION_HEARING_IMPAIRED : u32 = 128 ; pub const AV_DISPOSITION_VISUAL_IMPAIRED : u32 = 256 ; pub const AV_DISPOSITION_CLEAN_EFFECTS : u32 = 512 ; pub const AV_DISPOSITION_ATTACHED_PIC : u32 = 1024 ; pub const AV_DISPOSITION_TIMED_THUMBNAILS : u32 = 2048 ; pub const AV_DISPOSITION_NON_DIEGETIC : u32 = 4096 ; pub const AV_DISPOSITION_CAPTIONS : u32 = 65536 ; pub const AV_DISPOSITION_DESCRIPTIONS : u32 = 131072 ; pub const AV_DISPOSITION_METADATA : u32 = 262144 ; pub const AV_DISPOSITION_DEPENDENT : u32 = 524288 ; pub const AV_DISPOSITION_STILL_IMAGE : u32 = 1048576 ; pub const AV_DISPOSITION_MULTILAYER : u32 = 2097152 ; pub const AV_PTS_WRAP_IGNORE : u32 = 0 ; pub const AV_PTS_WRAP_ADD_OFFSET : u32 = 1 ; pub const AV_PTS_WRAP_SUB_OFFSET : i32 = - 1 ; pub const AV_PROGRAM_RUNNING : u32 = 1 ; pub const FF_FDEBUG_TS : u32 = 1 ; pub const AVSEEK_FLAG_BACKWARD : u32 = 1 ; pub const AVSEEK_FLAG_BYTE : u32 = 2 ; pub const AVSEEK_FLAG_ANY : u32 = 4 ; pub const AVSEEK_FLAG_FRAME : u32 = 8 ; pub const AV_FRAME_FILENAME_FLAGS_MULTIPLE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_BE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_PAL : u32 = 2 ; pub const AV_PIX_FMT_FLAG_BITSTREAM : u32 = 4 ; pub const AV_PIX_FMT_FLAG_HWACCEL : u32 = 8 ; pub const AV_PIX_FMT_FLAG_PLANAR : u32 = 16 ; pub const AV_PIX_FMT_FLAG_RGB : u32 = 32 ; pub const AV_PIX_FMT_FLAG_ALPHA : u32 = 128 ; pub const AV_PIX_FMT_FLAG_BAYER : u32 = 256 ; pub const AV_PIX_FMT_FLAG_FLOAT : u32 = 512 ; pub const AV_PIX_FMT_FLAG_XYZ : u32 = 1024 ; pub const FF_LOSS_RESOLUTION : u32 = 1 ; pub const FF_LOSS_DEPTH : u32 = 2 ; pub const FF_LOSS_COLORSPACE : u32 = 4 ; pub const FF_LOSS_ALPHA : u32 = 8 ; pub const FF_LOSS_COLORQUANT : u32 = 16 ; pub const FF_LOSS_CHROMA : u32 = 32 ; pub const FF_LOSS_EXCESS_RESOLUTION : u32 = 64 ; pub const FF_LOSS_EXCESS_DEPTH : u32 = 128 ; pub const SWS_SRC_V_CHR_DROP_MASK : u32 = 196608 ; pub const SWS_SRC_V_CHR_DROP_SHIFT : u32 = 16 ; pub const SWS_PARAM_DEFAULT : u32 = 123456 ; pub const SWS_MAX_REDUCE_CUTOFF : f64 = 0.002 ; pub const SWS_CS_ITU709 : u32 = 1 ; pub const SWS_CS_FCC : u32 = 4 ; pub const SWS_CS_ITU601 : u32 = 5 ; pub const SWS_CS_ITU624 : u32 = 5 ; pub const SWS_CS_SMPTE170M : u32 = 5 ; pub const SWS_CS_SMPTE240M : u32 = 7 ; pub const SWS_CS_DEFAULT : u32 = 5 ; pub const SWS_CS_BT2020 : u32 = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NONE : AVSampleFormat = - 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8 : AVSampleFormat = 0 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16 : AVSampleFormat = 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32 : AVSampleFormat = 2 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLT : AVSampleFormat = 3 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBL : AVSampleFormat = 4 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8P : AVSampleFormat = 5 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16P : AVSampleFormat = 6 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32P : AVSampleFormat = 7 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLTP : AVSampleFormat = 8 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBLP : AVSampleFormat = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64 : AVSampleFormat = 10 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64P : AVSampleFormat = 11 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NB : AVSampleFormat = 12 ; pub type AVSampleFormat = :: std :: os :: raw :: c_int ; pub const AVMediaType_AVMEDIA_TYPE_UNKNOWN : AVMediaType = - 1 ; pub const AVMediaType_AVMEDIA_TYPE_VIDEO : AVMediaType = 0 ; pub const AVMediaType_AVMEDIA_TYPE_AUDIO : AVMediaType = 1 ; pub const AVMediaType_AVMEDIA_TYPE_DATA : AVMediaType = 2 ; pub const AVMediaType_AVMEDIA_TYPE_SUBTITLE : AVMediaType = 3 ; pub const AVMediaType_AVMEDIA_TYPE_ATTACHMENT : AVMediaType = 4 ; pub const AVMediaType_AVMEDIA_TYPE_NB : AVMediaType = 5 ; pub type AVMediaType = :: std :: os :: raw :: c_int ; pub const AVPictureType_AV_PICTURE_TYPE_NONE : AVPictureType = 0 ; pub const AVPictureType_AV_PICTURE_TYPE_I : AVPictureType = 1 ; pub const AVPictureType_AV_PICTURE_TYPE_P : AVPictureType = 2 ; pub const AVPictureType_AV_PICTURE_TYPE_B : AVPictureType = 3 ; pub const AVPictureType_AV_PICTURE_TYPE_S : AVPictureType = 4 ; pub const AVPictureType_AV_PICTURE_TYPE_SI : AVPictureType = 5 ; pub const AVPictureType_AV_PICTURE_TYPE_SP : AVPictureType = 6 ; pub const AVPictureType_AV_PICTURE_TYPE_BI : AVPictureType = 7 ; pub type AVPictureType = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_strerror (errnum : :: std :: os :: raw :: c_int , errbuf : * mut :: std :: os :: raw :: c_char , errbuf_size : usize) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVRational { pub num : :: std :: os :: raw :: c_int , pub den : :: std :: os :: raw :: c_int , } pub const AVClassCategory_AV_CLASS_CATEGORY_NA : AVClassCategory = 0 ; pub const AVClassCategory_AV_CLASS_CATEGORY_INPUT : AVClassCategory = 1 ; pub const AVClassCategory_AV_CLASS_CATEGORY_OUTPUT : AVClassCategory = 2 ; pub const AVClassCategory_AV_CLASS_CATEGORY_MUXER : AVClassCategory = 3 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEMUXER : AVClassCategory = 4 ; pub const AVClassCategory_AV_CLASS_CATEGORY_ENCODER : AVClassCategory = 5 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DECODER : AVClassCategory = 6 ; pub const AVClassCategory_AV_CLASS_CATEGORY_FILTER : AVClassCategory = 7 ; pub const AVClassCategory_AV_CLASS_CATEGORY_BITSTREAM_FILTER : AVClassCategory = 8 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWSCALER : AVClassCategory = 9 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWRESAMPLER : AVClassCategory = 10 ; pub const AVClassCategory_AV_CLASS_CATEGORY_HWDEVICE : AVClassCategory = 11 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_OUTPUT : AVClassCategory = 40 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_INPUT : AVClassCategory = 41 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_OUTPUT : AVClassCategory = 42 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_INPUT : AVClassCategory = 43 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_OUTPUT : AVClassCategory = 44 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_INPUT : AVClassCategory = 45 ; pub const AVClassCategory_AV_CLASS_CATEGORY_NB : AVClassCategory = 46 ; pub type AVClassCategory = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOptionRanges { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVClass { pub class_name : * const :: std :: os :: raw :: c_char , pub item_name : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > , pub option : * mut AVOption , pub version : :: std :: os :: raw :: c_int , pub log_level_offset_offset : :: std :: os :: raw :: c_int , pub parent_log_context_offset : :: std :: os :: raw :: c_int , pub category : AVClassCategory , pub get_category : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> AVClassCategory > , pub query_ranges : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * mut AVOptionRanges , obj : * mut :: std :: os :: raw :: c_void , key : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub child_next : :: std :: option :: Option < unsafe extern "C" fn (obj : * mut :: std :: os :: raw :: c_void , prev : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , pub child_class_iterate : :: std :: option :: Option < unsafe extern "C" fn (iter : * mut * mut :: std :: os :: raw :: c_void) -> * const AVClass > , pub state_flags_offset : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_log_set_level (level : :: std :: os :: raw :: c_int) ; } pub const AVPixelFormat_AV_PIX_FMT_NONE : AVPixelFormat = - 1 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P : AVPixelFormat = 0 ; pub const AVPixelFormat_AV_PIX_FMT_YUYV422 : AVPixelFormat = 1 ; pub const AVPixelFormat_AV_PIX_FMT_RGB24 : AVPixelFormat = 2 ; pub const AVPixelFormat_AV_PIX_FMT_BGR24 : AVPixelFormat = 3 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P : AVPixelFormat = 4 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P : AVPixelFormat = 5 ; pub const AVPixelFormat_AV_PIX_FMT_YUV410P : AVPixelFormat = 6 ; pub const AVPixelFormat_AV_PIX_FMT_YUV411P : AVPixelFormat = 7 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8 : AVPixelFormat = 8 ; pub const AVPixelFormat_AV_PIX_FMT_MONOWHITE : AVPixelFormat = 9 ; pub const AVPixelFormat_AV_PIX_FMT_MONOBLACK : AVPixelFormat = 10 ; pub const AVPixelFormat_AV_PIX_FMT_PAL8 : AVPixelFormat = 11 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ420P : AVPixelFormat = 12 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ422P : AVPixelFormat = 13 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ444P : AVPixelFormat = 14 ; pub const AVPixelFormat_AV_PIX_FMT_UYVY422 : AVPixelFormat = 15 ; pub const AVPixelFormat_AV_PIX_FMT_UYYVYY411 : AVPixelFormat = 16 ; pub const AVPixelFormat_AV_PIX_FMT_BGR8 : AVPixelFormat = 17 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4 : AVPixelFormat = 18 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4_BYTE : AVPixelFormat = 19 ; pub const AVPixelFormat_AV_PIX_FMT_RGB8 : AVPixelFormat = 20 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4 : AVPixelFormat = 21 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4_BYTE : AVPixelFormat = 22 ; pub const AVPixelFormat_AV_PIX_FMT_NV12 : AVPixelFormat = 23 ; pub const AVPixelFormat_AV_PIX_FMT_NV21 : AVPixelFormat = 24 ; pub const AVPixelFormat_AV_PIX_FMT_ARGB : AVPixelFormat = 25 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA : AVPixelFormat = 26 ; pub const AVPixelFormat_AV_PIX_FMT_ABGR : AVPixelFormat = 27 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA : AVPixelFormat = 28 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16BE : AVPixelFormat = 29 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16LE : AVPixelFormat = 30 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P : AVPixelFormat = 31 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ440P : AVPixelFormat = 32 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P : AVPixelFormat = 33 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48BE : AVPixelFormat = 34 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48LE : AVPixelFormat = 35 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565BE : AVPixelFormat = 36 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565LE : AVPixelFormat = 37 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555BE : AVPixelFormat = 38 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555LE : AVPixelFormat = 39 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565BE : AVPixelFormat = 40 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565LE : AVPixelFormat = 41 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555BE : AVPixelFormat = 42 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555LE : AVPixelFormat = 43 ; pub const AVPixelFormat_AV_PIX_FMT_VAAPI : AVPixelFormat = 44 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16LE : AVPixelFormat = 45 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16BE : AVPixelFormat = 46 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16LE : AVPixelFormat = 47 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16BE : AVPixelFormat = 48 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16LE : AVPixelFormat = 49 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16BE : AVPixelFormat = 50 ; pub const AVPixelFormat_AV_PIX_FMT_DXVA2_VLD : AVPixelFormat = 51 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444LE : AVPixelFormat = 52 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444BE : AVPixelFormat = 53 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444LE : AVPixelFormat = 54 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444BE : AVPixelFormat = 55 ; pub const AVPixelFormat_AV_PIX_FMT_YA8 : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_Y400A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48BE : AVPixelFormat = 57 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48LE : AVPixelFormat = 58 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9BE : AVPixelFormat = 59 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9LE : AVPixelFormat = 60 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10BE : AVPixelFormat = 61 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10LE : AVPixelFormat = 62 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10BE : AVPixelFormat = 63 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10LE : AVPixelFormat = 64 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9BE : AVPixelFormat = 65 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9LE : AVPixelFormat = 66 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10BE : AVPixelFormat = 67 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10LE : AVPixelFormat = 68 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9BE : AVPixelFormat = 69 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9LE : AVPixelFormat = 70 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBR24P : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9BE : AVPixelFormat = 72 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9LE : AVPixelFormat = 73 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10BE : AVPixelFormat = 74 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10LE : AVPixelFormat = 75 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16BE : AVPixelFormat = 76 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16LE : AVPixelFormat = 77 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P : AVPixelFormat = 78 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P : AVPixelFormat = 79 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9BE : AVPixelFormat = 80 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9LE : AVPixelFormat = 81 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9BE : AVPixelFormat = 82 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9LE : AVPixelFormat = 83 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9BE : AVPixelFormat = 84 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9LE : AVPixelFormat = 85 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10BE : AVPixelFormat = 86 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10LE : AVPixelFormat = 87 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10BE : AVPixelFormat = 88 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10LE : AVPixelFormat = 89 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10BE : AVPixelFormat = 90 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10LE : AVPixelFormat = 91 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16BE : AVPixelFormat = 92 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16LE : AVPixelFormat = 93 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16BE : AVPixelFormat = 94 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16LE : AVPixelFormat = 95 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16BE : AVPixelFormat = 96 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16LE : AVPixelFormat = 97 ; pub const AVPixelFormat_AV_PIX_FMT_VDPAU : AVPixelFormat = 98 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12LE : AVPixelFormat = 99 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12BE : AVPixelFormat = 100 ; pub const AVPixelFormat_AV_PIX_FMT_NV16 : AVPixelFormat = 101 ; pub const AVPixelFormat_AV_PIX_FMT_NV20LE : AVPixelFormat = 102 ; pub const AVPixelFormat_AV_PIX_FMT_NV20BE : AVPixelFormat = 103 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64BE : AVPixelFormat = 104 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64LE : AVPixelFormat = 105 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64BE : AVPixelFormat = 106 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64LE : AVPixelFormat = 107 ; pub const AVPixelFormat_AV_PIX_FMT_YVYU422 : AVPixelFormat = 108 ; pub const AVPixelFormat_AV_PIX_FMT_YA16BE : AVPixelFormat = 109 ; pub const AVPixelFormat_AV_PIX_FMT_YA16LE : AVPixelFormat = 110 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP : AVPixelFormat = 111 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16BE : AVPixelFormat = 112 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16LE : AVPixelFormat = 113 ; pub const AVPixelFormat_AV_PIX_FMT_QSV : AVPixelFormat = 114 ; pub const AVPixelFormat_AV_PIX_FMT_MMAL : AVPixelFormat = 115 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11VA_VLD : AVPixelFormat = 116 ; pub const AVPixelFormat_AV_PIX_FMT_CUDA : AVPixelFormat = 117 ; pub const AVPixelFormat_AV_PIX_FMT_0RGB : AVPixelFormat = 118 ; pub const AVPixelFormat_AV_PIX_FMT_RGB0 : AVPixelFormat = 119 ; pub const AVPixelFormat_AV_PIX_FMT_0BGR : AVPixelFormat = 120 ; pub const AVPixelFormat_AV_PIX_FMT_BGR0 : AVPixelFormat = 121 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12BE : AVPixelFormat = 122 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12LE : AVPixelFormat = 123 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14BE : AVPixelFormat = 124 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14LE : AVPixelFormat = 125 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12BE : AVPixelFormat = 126 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12LE : AVPixelFormat = 127 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14BE : AVPixelFormat = 128 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14LE : AVPixelFormat = 129 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12BE : AVPixelFormat = 130 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12LE : AVPixelFormat = 131 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14BE : AVPixelFormat = 132 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14LE : AVPixelFormat = 133 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12BE : AVPixelFormat = 134 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12LE : AVPixelFormat = 135 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14BE : AVPixelFormat = 136 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14LE : AVPixelFormat = 137 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ411P : AVPixelFormat = 138 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR8 : AVPixelFormat = 139 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB8 : AVPixelFormat = 140 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG8 : AVPixelFormat = 141 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG8 : AVPixelFormat = 142 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16LE : AVPixelFormat = 143 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16BE : AVPixelFormat = 144 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16LE : AVPixelFormat = 145 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16BE : AVPixelFormat = 146 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16LE : AVPixelFormat = 147 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16BE : AVPixelFormat = 148 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16LE : AVPixelFormat = 149 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16BE : AVPixelFormat = 150 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10LE : AVPixelFormat = 151 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10BE : AVPixelFormat = 152 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12LE : AVPixelFormat = 153 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12BE : AVPixelFormat = 154 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64LE : AVPixelFormat = 155 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64BE : AVPixelFormat = 156 ; pub const AVPixelFormat_AV_PIX_FMT_VIDEOTOOLBOX : AVPixelFormat = 157 ; pub const AVPixelFormat_AV_PIX_FMT_P010LE : AVPixelFormat = 158 ; pub const AVPixelFormat_AV_PIX_FMT_P010BE : AVPixelFormat = 159 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12BE : AVPixelFormat = 160 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12LE : AVPixelFormat = 161 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10BE : AVPixelFormat = 162 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10LE : AVPixelFormat = 163 ; pub const AVPixelFormat_AV_PIX_FMT_MEDIACODEC : AVPixelFormat = 164 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12BE : AVPixelFormat = 165 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12LE : AVPixelFormat = 166 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10BE : AVPixelFormat = 167 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10LE : AVPixelFormat = 168 ; pub const AVPixelFormat_AV_PIX_FMT_P016LE : AVPixelFormat = 169 ; pub const AVPixelFormat_AV_PIX_FMT_P016BE : AVPixelFormat = 170 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11 : AVPixelFormat = 171 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9BE : AVPixelFormat = 172 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9LE : AVPixelFormat = 173 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32BE : AVPixelFormat = 174 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32LE : AVPixelFormat = 175 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32BE : AVPixelFormat = 176 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32LE : AVPixelFormat = 177 ; pub const AVPixelFormat_AV_PIX_FMT_DRM_PRIME : AVPixelFormat = 178 ; pub const AVPixelFormat_AV_PIX_FMT_OPENCL : AVPixelFormat = 179 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14BE : AVPixelFormat = 180 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14LE : AVPixelFormat = 181 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32BE : AVPixelFormat = 182 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32LE : AVPixelFormat = 183 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12BE : AVPixelFormat = 184 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12LE : AVPixelFormat = 185 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12BE : AVPixelFormat = 186 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12LE : AVPixelFormat = 187 ; pub const AVPixelFormat_AV_PIX_FMT_NV24 : AVPixelFormat = 188 ; pub const AVPixelFormat_AV_PIX_FMT_NV42 : AVPixelFormat = 189 ; pub const AVPixelFormat_AV_PIX_FMT_VULKAN : AVPixelFormat = 190 ; pub const AVPixelFormat_AV_PIX_FMT_Y210BE : AVPixelFormat = 191 ; pub const AVPixelFormat_AV_PIX_FMT_Y210LE : AVPixelFormat = 192 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10LE : AVPixelFormat = 193 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10BE : AVPixelFormat = 194 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10LE : AVPixelFormat = 195 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10BE : AVPixelFormat = 196 ; pub const AVPixelFormat_AV_PIX_FMT_P210BE : AVPixelFormat = 197 ; pub const AVPixelFormat_AV_PIX_FMT_P210LE : AVPixelFormat = 198 ; pub const AVPixelFormat_AV_PIX_FMT_P410BE : AVPixelFormat = 199 ; pub const AVPixelFormat_AV_PIX_FMT_P410LE : AVPixelFormat = 200 ; pub const AVPixelFormat_AV_PIX_FMT_P216BE : AVPixelFormat = 201 ; pub const AVPixelFormat_AV_PIX_FMT_P216LE : AVPixelFormat = 202 ; pub const AVPixelFormat_AV_PIX_FMT_P416BE : AVPixelFormat = 203 ; pub const AVPixelFormat_AV_PIX_FMT_P416LE : AVPixelFormat = 204 ; pub const AVPixelFormat_AV_PIX_FMT_VUYA : AVPixelFormat = 205 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16BE : AVPixelFormat = 206 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16LE : AVPixelFormat = 207 ; pub const AVPixelFormat_AV_PIX_FMT_VUYX : AVPixelFormat = 208 ; pub const AVPixelFormat_AV_PIX_FMT_P012LE : AVPixelFormat = 209 ; pub const AVPixelFormat_AV_PIX_FMT_P012BE : AVPixelFormat = 210 ; pub const AVPixelFormat_AV_PIX_FMT_Y212BE : AVPixelFormat = 211 ; pub const AVPixelFormat_AV_PIX_FMT_Y212LE : AVPixelFormat = 212 ; pub const AVPixelFormat_AV_PIX_FMT_XV30BE : AVPixelFormat = 213 ; pub const AVPixelFormat_AV_PIX_FMT_XV30LE : AVPixelFormat = 214 ; pub const AVPixelFormat_AV_PIX_FMT_XV36BE : AVPixelFormat = 215 ; pub const AVPixelFormat_AV_PIX_FMT_XV36LE : AVPixelFormat = 216 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32BE : AVPixelFormat = 217 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32LE : AVPixelFormat = 218 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32BE : AVPixelFormat = 219 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32LE : AVPixelFormat = 220 ; pub const AVPixelFormat_AV_PIX_FMT_P212BE : AVPixelFormat = 221 ; pub const AVPixelFormat_AV_PIX_FMT_P212LE : AVPixelFormat = 222 ; pub const AVPixelFormat_AV_PIX_FMT_P412BE : AVPixelFormat = 223 ; pub const AVPixelFormat_AV_PIX_FMT_P412LE : AVPixelFormat = 224 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14BE : AVPixelFormat = 225 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14LE : AVPixelFormat = 226 ; pub const AVPixelFormat_AV_PIX_FMT_D3D12 : AVPixelFormat = 227 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV : AVPixelFormat = 228 ; pub const AVPixelFormat_AV_PIX_FMT_UYVA : AVPixelFormat = 229 ; pub const AVPixelFormat_AV_PIX_FMT_VYU444 : AVPixelFormat = 230 ; pub const AVPixelFormat_AV_PIX_FMT_V30XBE : AVPixelFormat = 231 ; pub const AVPixelFormat_AV_PIX_FMT_V30XLE : AVPixelFormat = 232 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16BE : AVPixelFormat = 233 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16LE : AVPixelFormat = 234 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128BE : AVPixelFormat = 235 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128LE : AVPixelFormat = 236 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96BE : AVPixelFormat = 237 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96LE : AVPixelFormat = 238 ; pub const AVPixelFormat_AV_PIX_FMT_Y216BE : AVPixelFormat = 239 ; pub const AVPixelFormat_AV_PIX_FMT_Y216LE : AVPixelFormat = 240 ; pub const AVPixelFormat_AV_PIX_FMT_XV48BE : AVPixelFormat = 241 ; pub const AVPixelFormat_AV_PIX_FMT_XV48LE : AVPixelFormat = 242 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16BE : AVPixelFormat = 243 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16LE : AVPixelFormat = 244 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16BE : AVPixelFormat = 245 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16LE : AVPixelFormat = 246 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16BE : AVPixelFormat = 247 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16LE : AVPixelFormat = 248 ; pub const AVPixelFormat_AV_PIX_FMT_AMF_SURFACE : AVPixelFormat = 249 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32BE : AVPixelFormat = 250 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32LE : AVPixelFormat = 251 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32BE : AVPixelFormat = 252 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32LE : AVPixelFormat = 253 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16BE : AVPixelFormat = 254 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16LE : AVPixelFormat = 255 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32BE : AVPixelFormat = 256 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32LE : AVPixelFormat = 257 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBBE : AVPixelFormat = 258 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBLE : AVPixelFormat = 259 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBBE : AVPixelFormat = 260 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBLE : AVPixelFormat = 261 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBBE : AVPixelFormat = 262 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBLE : AVPixelFormat = 263 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBBE : AVPixelFormat = 264 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBLE : AVPixelFormat = 265 ; pub const AVPixelFormat_AV_PIX_FMT_OHCODEC : AVPixelFormat = 266 ; pub const AVPixelFormat_AV_PIX_FMT_NB : AVPixelFormat = 267 ; pub type AVPixelFormat = :: std :: os :: raw :: c_int ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED0 : AVColorPrimaries = 0 ; pub const AVColorPrimaries_AVCOL_PRI_BT709 : AVColorPrimaries = 1 ; pub const AVColorPrimaries_AVCOL_PRI_UNSPECIFIED : AVColorPrimaries = 2 ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED : AVColorPrimaries = 3 ; pub const AVColorPrimaries_AVCOL_PRI_BT470M : AVColorPrimaries = 4 ; pub const AVColorPrimaries_AVCOL_PRI_BT470BG : AVColorPrimaries = 5 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE170M : AVColorPrimaries = 6 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE240M : AVColorPrimaries = 7 ; pub const AVColorPrimaries_AVCOL_PRI_FILM : AVColorPrimaries = 8 ; pub const AVColorPrimaries_AVCOL_PRI_BT2020 : AVColorPrimaries = 9 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE428 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTEST428_1 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE431 : AVColorPrimaries = 11 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE432 : AVColorPrimaries = 12 ; pub const AVColorPrimaries_AVCOL_PRI_EBU3213 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_JEDEC_P22 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_NB : AVColorPrimaries = 23 ; pub type AVColorPrimaries = :: std :: os :: raw :: c_uint ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED0 : AVColorTransferCharacteristic = 0 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT709 : AVColorTransferCharacteristic = 1 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_UNSPECIFIED : AVColorTransferCharacteristic = 2 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED : AVColorTransferCharacteristic = 3 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA22 : AVColorTransferCharacteristic = 4 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA28 : AVColorTransferCharacteristic = 5 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE170M : AVColorTransferCharacteristic = 6 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE240M : AVColorTransferCharacteristic = 7 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LINEAR : AVColorTransferCharacteristic = 8 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG : AVColorTransferCharacteristic = 9 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG_SQRT : AVColorTransferCharacteristic = 10 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_4 : AVColorTransferCharacteristic = 11 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT1361_ECG : AVColorTransferCharacteristic = 12 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_1 : AVColorTransferCharacteristic = 13 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_10 : AVColorTransferCharacteristic = 14 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_12 : AVColorTransferCharacteristic = 15 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE428 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST428_1 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_ARIB_STD_B67 : AVColorTransferCharacteristic = 18 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_NB : AVColorTransferCharacteristic = 19 ; pub type AVColorTransferCharacteristic = :: std :: os :: raw :: c_uint ; pub const AVColorSpace_AVCOL_SPC_RGB : AVColorSpace = 0 ; pub const AVColorSpace_AVCOL_SPC_BT709 : AVColorSpace = 1 ; pub const AVColorSpace_AVCOL_SPC_UNSPECIFIED : AVColorSpace = 2 ; pub const AVColorSpace_AVCOL_SPC_RESERVED : AVColorSpace = 3 ; pub const AVColorSpace_AVCOL_SPC_FCC : AVColorSpace = 4 ; pub const AVColorSpace_AVCOL_SPC_BT470BG : AVColorSpace = 5 ; pub const AVColorSpace_AVCOL_SPC_SMPTE170M : AVColorSpace = 6 ; pub const AVColorSpace_AVCOL_SPC_SMPTE240M : AVColorSpace = 7 ; pub const AVColorSpace_AVCOL_SPC_YCGCO : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_YCOCG : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_BT2020_NCL : AVColorSpace = 9 ; pub const AVColorSpace_AVCOL_SPC_BT2020_CL : AVColorSpace = 10 ; pub const AVColorSpace_AVCOL_SPC_SMPTE2085 : AVColorSpace = 11 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_NCL : AVColorSpace = 12 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_CL : AVColorSpace = 13 ; pub const AVColorSpace_AVCOL_SPC_ICTCP : AVColorSpace = 14 ; pub const AVColorSpace_AVCOL_SPC_IPT_C2 : AVColorSpace = 15 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RE : AVColorSpace = 16 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RO : AVColorSpace = 17 ; pub const AVColorSpace_AVCOL_SPC_NB : AVColorSpace = 18 ; pub type AVColorSpace = :: std :: os :: raw :: c_uint ; pub const AVColorRange_AVCOL_RANGE_UNSPECIFIED : AVColorRange = 0 ; pub const AVColorRange_AVCOL_RANGE_MPEG : AVColorRange = 1 ; pub const AVColorRange_AVCOL_RANGE_JPEG : AVColorRange = 2 ; pub const AVColorRange_AVCOL_RANGE_NB : AVColorRange = 3 ; pub type AVColorRange = :: std :: os :: raw :: c_uint ; pub const AVChromaLocation_AVCHROMA_LOC_UNSPECIFIED : AVChromaLocation = 0 ; pub const AVChromaLocation_AVCHROMA_LOC_LEFT : AVChromaLocation = 1 ; pub const AVChromaLocation_AVCHROMA_LOC_CENTER : AVChromaLocation = 2 ; pub const AVChromaLocation_AVCHROMA_LOC_TOPLEFT : AVChromaLocation = 3 ; pub const AVChromaLocation_AVCHROMA_LOC_TOP : AVChromaLocation = 4 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOMLEFT : AVChromaLocation = 5 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOM : AVChromaLocation = 6 ; pub const AVChromaLocation_AVCHROMA_LOC_NB : AVChromaLocation = 7 ; pub type AVChromaLocation = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBuffer { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferRef { pub buffer : * mut AVBuffer , pub data : * mut u8 , pub size : usize , } unsafe extern "C" { pub fn av_buffer_alloc (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_allocz (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_create (data : * mut u8 , size : usize , free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) > , opaque : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_default_free (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) ; } unsafe extern "C" { pub fn av_buffer_ref (buf : * const AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_unref (buf : * mut * mut AVBufferRef) ; } unsafe extern "C" { pub fn av_buffer_is_writable (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_get_opaque (buf : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_buffer_get_ref_count (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_make_writable (buf : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_realloc (buf : * mut * mut AVBufferRef , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_replace (dst : * mut * mut AVBufferRef , src : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferPool { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn av_buffer_pool_init (size : usize , alloc : :: std :: option :: Option < unsafe extern "C" fn (size : usize) -> * mut AVBufferRef >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_init2 (size : usize , opaque : * mut :: std :: os :: raw :: c_void , alloc : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , size : usize) -> * mut AVBufferRef > , pool_free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void) >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_uninit (pool : * mut * mut AVBufferPool) ; } unsafe extern "C" { pub fn av_buffer_pool_get (pool : * mut AVBufferPool) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_pool_buffer_get_opaque (ref_ : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } pub const AVChannel_AV_CHAN_NONE : AVChannel = - 1 ; pub const AVChannel_AV_CHAN_FRONT_LEFT : AVChannel = 0 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT : AVChannel = 1 ; pub const AVChannel_AV_CHAN_FRONT_CENTER : AVChannel = 2 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY : AVChannel = 3 ; pub const AVChannel_AV_CHAN_BACK_LEFT : AVChannel = 4 ; pub const AVChannel_AV_CHAN_BACK_RIGHT : AVChannel = 5 ; pub const AVChannel_AV_CHAN_FRONT_LEFT_OF_CENTER : AVChannel = 6 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT_OF_CENTER : AVChannel = 7 ; pub const AVChannel_AV_CHAN_BACK_CENTER : AVChannel = 8 ; pub const AVChannel_AV_CHAN_SIDE_LEFT : AVChannel = 9 ; pub const AVChannel_AV_CHAN_SIDE_RIGHT : AVChannel = 10 ; pub const AVChannel_AV_CHAN_TOP_CENTER : AVChannel = 11 ; pub const AVChannel_AV_CHAN_TOP_FRONT_LEFT : AVChannel = 12 ; pub const AVChannel_AV_CHAN_TOP_FRONT_CENTER : AVChannel = 13 ; pub const AVChannel_AV_CHAN_TOP_FRONT_RIGHT : AVChannel = 14 ; pub const AVChannel_AV_CHAN_TOP_BACK_LEFT : AVChannel = 15 ; pub const AVChannel_AV_CHAN_TOP_BACK_CENTER : AVChannel = 16 ; pub const AVChannel_AV_CHAN_TOP_BACK_RIGHT : AVChannel = 17 ; pub const AVChannel_AV_CHAN_STEREO_LEFT : AVChannel = 29 ; pub const AVChannel_AV_CHAN_STEREO_RIGHT : AVChannel = 30 ; pub const AVChannel_AV_CHAN_WIDE_LEFT : AVChannel = 31 ; pub const AVChannel_AV_CHAN_WIDE_RIGHT : AVChannel = 32 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_LEFT : AVChannel = 33 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_RIGHT : AVChannel = 34 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY_2 : AVChannel = 35 ; pub const AVChannel_AV_CHAN_TOP_SIDE_LEFT : AVChannel = 36 ; pub const AVChannel_AV_CHAN_TOP_SIDE_RIGHT : AVChannel = 37 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_CENTER : AVChannel = 38 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_LEFT : AVChannel = 39 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_RIGHT : AVChannel = 40 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_LEFT : AVChannel = 41 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_RIGHT : AVChannel = 42 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_LEFT : AVChannel = 43 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_RIGHT : AVChannel = 44 ; pub const AVChannel_AV_CHAN_BINAURAL_LEFT : AVChannel = 61 ; pub const AVChannel_AV_CHAN_BINAURAL_RIGHT : AVChannel = 62 ; pub const AVChannel_AV_CHAN_UNUSED : AVChannel = 512 ; pub const AVChannel_AV_CHAN_UNKNOWN : AVChannel = 768 ; pub const AVChannel_AV_CHAN_AMBISONIC_BASE : AVChannel = 1024 ; pub const AVChannel_AV_CHAN_AMBISONIC_END : AVChannel = 2047 ; pub type AVChannel = :: std :: os :: raw :: c_int ; pub const AVChannelOrder_AV_CHANNEL_ORDER_UNSPEC : AVChannelOrder = 0 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_NATIVE : AVChannelOrder = 1 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_CUSTOM : AVChannelOrder = 2 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_AMBISONIC : AVChannelOrder = 3 ; pub const AVChannelOrder_FF_CHANNEL_ORDER_NB : AVChannelOrder = 4 ; pub type AVChannelOrder = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChannelCustom { pub id : AVChannel , pub name : [:: std :: os :: raw :: c_char ; 16usize] , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVChannelLayout { pub order : AVChannelOrder , pub nb_channels : :: std :: os :: raw :: c_int , pub u : AVChannelLayout__bindgen_ty_1 , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub union AVChannelLayout__bindgen_ty_1 { pub mask : u64 , pub map : * mut AVChannelCustom , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDictionary { _unused : [u8 ; 0] , } pub const AVFrameSideDataType_AV_FRAME_DATA_PANSCAN : AVFrameSideDataType = 0 ; pub const AVFrameSideDataType_AV_FRAME_DATA_A53_CC : AVFrameSideDataType = 1 ; pub const AVFrameSideDataType_AV_FRAME_DATA_STEREO3D : AVFrameSideDataType = 2 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MATRIXENCODING : AVFrameSideDataType = 3 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOWNMIX_INFO : AVFrameSideDataType = 4 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REPLAYGAIN : AVFrameSideDataType = 5 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DISPLAYMATRIX : AVFrameSideDataType = 6 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AFD : AVFrameSideDataType = 7 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MOTION_VECTORS : AVFrameSideDataType = 8 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SKIP_SAMPLES : AVFrameSideDataType = 9 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AUDIO_SERVICE_TYPE : AVFrameSideDataType = 10 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MASTERING_DISPLAY_METADATA : AVFrameSideDataType = 11 ; pub const AVFrameSideDataType_AV_FRAME_DATA_GOP_TIMECODE : AVFrameSideDataType = 12 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SPHERICAL : AVFrameSideDataType = 13 ; pub const AVFrameSideDataType_AV_FRAME_DATA_CONTENT_LIGHT_LEVEL : AVFrameSideDataType = 14 ; pub const AVFrameSideDataType_AV_FRAME_DATA_ICC_PROFILE : AVFrameSideDataType = 15 ; pub const AVFrameSideDataType_AV_FRAME_DATA_S12M_TIMECODE : AVFrameSideDataType = 16 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_PLUS : AVFrameSideDataType = 17 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REGIONS_OF_INTEREST : AVFrameSideDataType = 18 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_ENC_PARAMS : AVFrameSideDataType = 19 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SEI_UNREGISTERED : AVFrameSideDataType = 20 ; pub const AVFrameSideDataType_AV_FRAME_DATA_FILM_GRAIN_PARAMS : AVFrameSideDataType = 21 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DETECTION_BBOXES : AVFrameSideDataType = 22 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_RPU_BUFFER : AVFrameSideDataType = 23 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_METADATA : AVFrameSideDataType = 24 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_VIVID : AVFrameSideDataType = 25 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVFrameSideDataType = 26 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_HINT : AVFrameSideDataType = 27 ; pub const AVFrameSideDataType_AV_FRAME_DATA_LCEVC : AVFrameSideDataType = 28 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIEW_ID : AVFrameSideDataType = 29 ; pub const AVFrameSideDataType_AV_FRAME_DATA_3D_REFERENCE_DISPLAYS : AVFrameSideDataType = 30 ; pub type AVFrameSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFrameSideData { pub type_ : AVFrameSideDataType , pub data : * mut u8 , pub size : usize , pub metadata : * mut AVDictionary , pub buf : * mut AVBufferRef , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSideDataDescriptor { pub name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVFrame { pub data : [* mut u8 ; 8usize] , pub linesize : [:: std :: os :: raw :: c_int ; 8usize] , pub extended_data : * mut * mut u8 , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub nb_samples : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub pict_type : AVPictureType , pub sample_aspect_ratio : AVRational , pub pts : i64 , pub pkt_dts : i64 , pub time_base : AVRational , pub quality : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub repeat_pict : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub buf : [* mut AVBufferRef ; 8usize] , pub extended_buf : * mut * mut AVBufferRef , pub nb_extended_buf : :: std :: os :: raw :: c_int , pub side_data : * mut * mut AVFrameSideData , pub nb_side_data : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub chroma_location : AVChromaLocation , pub best_effort_timestamp : i64 , pub metadata : * mut AVDictionary , pub decode_error_flags : :: std :: os :: raw :: c_int , pub hw_frames_ctx : * mut AVBufferRef , pub opaque_ref : * mut AVBufferRef , pub crop_top : usize , pub crop_bottom : usize , pub crop_left : usize , pub crop_right : usize , pub private_ref : * mut :: std :: os :: raw :: c_void , pub ch_layout : AVChannelLayout , pub duration : i64 , } unsafe extern "C" { pub fn av_frame_alloc () -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_free (frame : * mut * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_ref (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_replace (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_clone (src : * const AVFrame) -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_unref (frame : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_move_ref (dst : * mut AVFrame , src : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_get_buffer (frame : * mut AVFrame , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_is_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_make_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy_props (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_get_plane_buffer (frame : * const AVFrame , plane : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_frame_new_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType , size : usize) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_new_side_data_from_buf (frame : * mut AVFrame , type_ : AVFrameSideDataType , buf : * mut AVBufferRef) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_get_side_data (frame : * const AVFrame , type_ : AVFrameSideDataType) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_remove_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType) ; } pub const AV_FRAME_CROP_UNALIGNED : _bindgen_ty_2 = 1 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_frame_apply_cropping (frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_name (type_ : AVFrameSideDataType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_frame_side_data_desc (type_ : AVFrameSideDataType) -> * const AVSideDataDescriptor ; } unsafe extern "C" { pub fn av_frame_side_data_free (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_frame_side_data_new (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , size : usize , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_add (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , buf : * mut * mut AVBufferRef , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_clone (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , src : * const AVFrameSideData , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_get_c (sd : * const * const AVFrameSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) -> * const AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_remove (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) ; } unsafe extern "C" { pub fn av_frame_side_data_remove_by_props (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , props : :: std :: os :: raw :: c_int) ; } pub const AVHWDeviceType_AV_HWDEVICE_TYPE_NONE : AVHWDeviceType = 0 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VDPAU : AVHWDeviceType = 1 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_CUDA : AVHWDeviceType = 2 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VAAPI : AVHWDeviceType = 3 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DXVA2 : AVHWDeviceType = 4 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_QSV : AVHWDeviceType = 5 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VIDEOTOOLBOX : AVHWDeviceType = 6 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D11VA : AVHWDeviceType = 7 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DRM : AVHWDeviceType = 8 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OPENCL : AVHWDeviceType = 9 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_MEDIACODEC : AVHWDeviceType = 10 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VULKAN : AVHWDeviceType = 11 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D12VA : AVHWDeviceType = 12 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_AMF : AVHWDeviceType = 13 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OHCODEC : AVHWDeviceType = 14 ; pub type AVHWDeviceType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWDeviceContext { pub av_class : * const AVClass , pub type_ : AVHWDeviceType , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWDeviceContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesContext { pub av_class : * const AVClass , pub device_ref : * mut AVBufferRef , pub device_ctx : * mut AVHWDeviceContext , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWFramesContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , pub pool : * mut AVBufferPool , pub initial_pool_size : :: std :: os :: raw :: c_int , pub format : AVPixelFormat , pub sw_format : AVPixelFormat , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_find_type_by_name (name : * const :: std :: os :: raw :: c_char) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_get_type_name (type_ : AVHWDeviceType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_hwdevice_iterate_types (prev : AVHWDeviceType) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_ctx_alloc (type_ : AVHWDeviceType) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwdevice_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create (device_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , device : * const :: std :: os :: raw :: c_char , opts : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived_opts (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , options : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_alloc (device_ctx : * mut AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwframe_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_get_buffer (hwframe_ctx : * mut AVBufferRef , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_transfer_data (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_FROM : AVHWFrameTransferDirection = 0 ; pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_TO : AVHWFrameTransferDirection = 1 ; pub type AVHWFrameTransferDirection = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_transfer_get_formats (hwframe_ctx : * mut AVBufferRef , dir : AVHWFrameTransferDirection , formats : * mut * mut AVPixelFormat , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesConstraints { pub valid_hw_formats : * mut AVPixelFormat , pub valid_sw_formats : * mut AVPixelFormat , pub min_width : :: std :: os :: raw :: c_int , pub min_height : :: std :: os :: raw :: c_int , pub max_width : :: std :: os :: raw :: c_int , pub max_height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_hwconfig_alloc (device_ctx : * mut AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_hwdevice_get_hwframe_constraints (ref_ : * mut AVBufferRef , hwconfig : * const :: std :: os :: raw :: c_void) -> * mut AVHWFramesConstraints ; } unsafe extern "C" { pub fn av_hwframe_constraints_free (constraints : * mut * mut AVHWFramesConstraints) ; } pub const AV_HWFRAME_MAP_READ : _bindgen_ty_3 = 1 ; pub const AV_HWFRAME_MAP_WRITE : _bindgen_ty_3 = 2 ; pub const AV_HWFRAME_MAP_OVERWRITE : _bindgen_ty_3 = 4 ; pub const AV_HWFRAME_MAP_DIRECT : _bindgen_ty_3 = 8 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_map (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_create_derived (derived_frame_ctx : * mut * mut AVBufferRef , format : AVPixelFormat , derived_device_ctx : * mut AVBufferRef , source_frame_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVCodecID_AV_CODEC_ID_NONE : AVCodecID = 0 ; pub const AVCodecID_AV_CODEC_ID_MPEG1VIDEO : AVCodecID = 1 ; pub const AVCodecID_AV_CODEC_ID_MPEG2VIDEO : AVCodecID = 2 ; pub const AVCodecID_AV_CODEC_ID_H261 : AVCodecID = 3 ; pub const AVCodecID_AV_CODEC_ID_H263 : AVCodecID = 4 ; pub const AVCodecID_AV_CODEC_ID_RV10 : AVCodecID = 5 ; pub const AVCodecID_AV_CODEC_ID_RV20 : AVCodecID = 6 ; pub const AVCodecID_AV_CODEC_ID_MJPEG : AVCodecID = 7 ; pub const AVCodecID_AV_CODEC_ID_MJPEGB : AVCodecID = 8 ; pub const AVCodecID_AV_CODEC_ID_LJPEG : AVCodecID = 9 ; pub const AVCodecID_AV_CODEC_ID_SP5X : AVCodecID = 10 ; pub const AVCodecID_AV_CODEC_ID_JPEGLS : AVCodecID = 11 ; pub const AVCodecID_AV_CODEC_ID_MPEG4 : AVCodecID = 12 ; pub const AVCodecID_AV_CODEC_ID_RAWVIDEO : AVCodecID = 13 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V1 : AVCodecID = 14 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V2 : AVCodecID = 15 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V3 : AVCodecID = 16 ; pub const AVCodecID_AV_CODEC_ID_WMV1 : AVCodecID = 17 ; pub const AVCodecID_AV_CODEC_ID_WMV2 : AVCodecID = 18 ; pub const AVCodecID_AV_CODEC_ID_H263P : AVCodecID = 19 ; pub const AVCodecID_AV_CODEC_ID_H263I : AVCodecID = 20 ; pub const AVCodecID_AV_CODEC_ID_FLV1 : AVCodecID = 21 ; pub const AVCodecID_AV_CODEC_ID_SVQ1 : AVCodecID = 22 ; pub const AVCodecID_AV_CODEC_ID_SVQ3 : AVCodecID = 23 ; pub const AVCodecID_AV_CODEC_ID_DVVIDEO : AVCodecID = 24 ; pub const AVCodecID_AV_CODEC_ID_HUFFYUV : AVCodecID = 25 ; pub const AVCodecID_AV_CODEC_ID_CYUV : AVCodecID = 26 ; pub const AVCodecID_AV_CODEC_ID_H264 : AVCodecID = 27 ; pub const AVCodecID_AV_CODEC_ID_INDEO3 : AVCodecID = 28 ; pub const AVCodecID_AV_CODEC_ID_VP3 : AVCodecID = 29 ; pub const AVCodecID_AV_CODEC_ID_THEORA : AVCodecID = 30 ; pub const AVCodecID_AV_CODEC_ID_ASV1 : AVCodecID = 31 ; pub const AVCodecID_AV_CODEC_ID_ASV2 : AVCodecID = 32 ; pub const AVCodecID_AV_CODEC_ID_FFV1 : AVCodecID = 33 ; pub const AVCodecID_AV_CODEC_ID_4XM : AVCodecID = 34 ; pub const AVCodecID_AV_CODEC_ID_VCR1 : AVCodecID = 35 ; pub const AVCodecID_AV_CODEC_ID_CLJR : AVCodecID = 36 ; pub const AVCodecID_AV_CODEC_ID_MDEC : AVCodecID = 37 ; pub const AVCodecID_AV_CODEC_ID_ROQ : AVCodecID = 38 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_VIDEO : AVCodecID = 39 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC3 : AVCodecID = 40 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC4 : AVCodecID = 41 ; pub const AVCodecID_AV_CODEC_ID_RPZA : AVCodecID = 42 ; pub const AVCodecID_AV_CODEC_ID_CINEPAK : AVCodecID = 43 ; pub const AVCodecID_AV_CODEC_ID_WS_VQA : AVCodecID = 44 ; pub const AVCodecID_AV_CODEC_ID_MSRLE : AVCodecID = 45 ; pub const AVCodecID_AV_CODEC_ID_MSVIDEO1 : AVCodecID = 46 ; pub const AVCodecID_AV_CODEC_ID_IDCIN : AVCodecID = 47 ; pub const AVCodecID_AV_CODEC_ID_8BPS : AVCodecID = 48 ; pub const AVCodecID_AV_CODEC_ID_SMC : AVCodecID = 49 ; pub const AVCodecID_AV_CODEC_ID_FLIC : AVCodecID = 50 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION1 : AVCodecID = 51 ; pub const AVCodecID_AV_CODEC_ID_VMDVIDEO : AVCodecID = 52 ; pub const AVCodecID_AV_CODEC_ID_MSZH : AVCodecID = 53 ; pub const AVCodecID_AV_CODEC_ID_ZLIB : AVCodecID = 54 ; pub const AVCodecID_AV_CODEC_ID_QTRLE : AVCodecID = 55 ; pub const AVCodecID_AV_CODEC_ID_TSCC : AVCodecID = 56 ; pub const AVCodecID_AV_CODEC_ID_ULTI : AVCodecID = 57 ; pub const AVCodecID_AV_CODEC_ID_QDRAW : AVCodecID = 58 ; pub const AVCodecID_AV_CODEC_ID_VIXL : AVCodecID = 59 ; pub const AVCodecID_AV_CODEC_ID_QPEG : AVCodecID = 60 ; pub const AVCodecID_AV_CODEC_ID_PNG : AVCodecID = 61 ; pub const AVCodecID_AV_CODEC_ID_PPM : AVCodecID = 62 ; pub const AVCodecID_AV_CODEC_ID_PBM : AVCodecID = 63 ; pub const AVCodecID_AV_CODEC_ID_PGM : AVCodecID = 64 ; pub const AVCodecID_AV_CODEC_ID_PGMYUV : AVCodecID = 65 ; pub const AVCodecID_AV_CODEC_ID_PAM : AVCodecID = 66 ; pub const AVCodecID_AV_CODEC_ID_FFVHUFF : AVCodecID = 67 ; pub const AVCodecID_AV_CODEC_ID_RV30 : AVCodecID = 68 ; pub const AVCodecID_AV_CODEC_ID_RV40 : AVCodecID = 69 ; pub const AVCodecID_AV_CODEC_ID_VC1 : AVCodecID = 70 ; pub const AVCodecID_AV_CODEC_ID_WMV3 : AVCodecID = 71 ; pub const AVCodecID_AV_CODEC_ID_LOCO : AVCodecID = 72 ; pub const AVCodecID_AV_CODEC_ID_WNV1 : AVCodecID = 73 ; pub const AVCodecID_AV_CODEC_ID_AASC : AVCodecID = 74 ; pub const AVCodecID_AV_CODEC_ID_INDEO2 : AVCodecID = 75 ; pub const AVCodecID_AV_CODEC_ID_FRAPS : AVCodecID = 76 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2 : AVCodecID = 77 ; pub const AVCodecID_AV_CODEC_ID_BMP : AVCodecID = 78 ; pub const AVCodecID_AV_CODEC_ID_CSCD : AVCodecID = 79 ; pub const AVCodecID_AV_CODEC_ID_MMVIDEO : AVCodecID = 80 ; pub const AVCodecID_AV_CODEC_ID_ZMBV : AVCodecID = 81 ; pub const AVCodecID_AV_CODEC_ID_AVS : AVCodecID = 82 ; pub const AVCodecID_AV_CODEC_ID_SMACKVIDEO : AVCodecID = 83 ; pub const AVCodecID_AV_CODEC_ID_NUV : AVCodecID = 84 ; pub const AVCodecID_AV_CODEC_ID_KMVC : AVCodecID = 85 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV : AVCodecID = 86 ; pub const AVCodecID_AV_CODEC_ID_CAVS : AVCodecID = 87 ; pub const AVCodecID_AV_CODEC_ID_JPEG2000 : AVCodecID = 88 ; pub const AVCodecID_AV_CODEC_ID_VMNC : AVCodecID = 89 ; pub const AVCodecID_AV_CODEC_ID_VP5 : AVCodecID = 90 ; pub const AVCodecID_AV_CODEC_ID_VP6 : AVCodecID = 91 ; pub const AVCodecID_AV_CODEC_ID_VP6F : AVCodecID = 92 ; pub const AVCodecID_AV_CODEC_ID_TARGA : AVCodecID = 93 ; pub const AVCodecID_AV_CODEC_ID_DSICINVIDEO : AVCodecID = 94 ; pub const AVCodecID_AV_CODEC_ID_TIERTEXSEQVIDEO : AVCodecID = 95 ; pub const AVCodecID_AV_CODEC_ID_TIFF : AVCodecID = 96 ; pub const AVCodecID_AV_CODEC_ID_GIF : AVCodecID = 97 ; pub const AVCodecID_AV_CODEC_ID_DXA : AVCodecID = 98 ; pub const AVCodecID_AV_CODEC_ID_DNXHD : AVCodecID = 99 ; pub const AVCodecID_AV_CODEC_ID_THP : AVCodecID = 100 ; pub const AVCodecID_AV_CODEC_ID_SGI : AVCodecID = 101 ; pub const AVCodecID_AV_CODEC_ID_C93 : AVCodecID = 102 ; pub const AVCodecID_AV_CODEC_ID_BETHSOFTVID : AVCodecID = 103 ; pub const AVCodecID_AV_CODEC_ID_PTX : AVCodecID = 104 ; pub const AVCodecID_AV_CODEC_ID_TXD : AVCodecID = 105 ; pub const AVCodecID_AV_CODEC_ID_VP6A : AVCodecID = 106 ; pub const AVCodecID_AV_CODEC_ID_AMV : AVCodecID = 107 ; pub const AVCodecID_AV_CODEC_ID_VB : AVCodecID = 108 ; pub const AVCodecID_AV_CODEC_ID_PCX : AVCodecID = 109 ; pub const AVCodecID_AV_CODEC_ID_SUNRAST : AVCodecID = 110 ; pub const AVCodecID_AV_CODEC_ID_INDEO4 : AVCodecID = 111 ; pub const AVCodecID_AV_CODEC_ID_INDEO5 : AVCodecID = 112 ; pub const AVCodecID_AV_CODEC_ID_MIMIC : AVCodecID = 113 ; pub const AVCodecID_AV_CODEC_ID_RL2 : AVCodecID = 114 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE124 : AVCodecID = 115 ; pub const AVCodecID_AV_CODEC_ID_DIRAC : AVCodecID = 116 ; pub const AVCodecID_AV_CODEC_ID_BFI : AVCodecID = 117 ; pub const AVCodecID_AV_CODEC_ID_CMV : AVCodecID = 118 ; pub const AVCodecID_AV_CODEC_ID_MOTIONPIXELS : AVCodecID = 119 ; pub const AVCodecID_AV_CODEC_ID_TGV : AVCodecID = 120 ; pub const AVCodecID_AV_CODEC_ID_TGQ : AVCodecID = 121 ; pub const AVCodecID_AV_CODEC_ID_TQI : AVCodecID = 122 ; pub const AVCodecID_AV_CODEC_ID_AURA : AVCodecID = 123 ; pub const AVCodecID_AV_CODEC_ID_AURA2 : AVCodecID = 124 ; pub const AVCodecID_AV_CODEC_ID_V210X : AVCodecID = 125 ; pub const AVCodecID_AV_CODEC_ID_TMV : AVCodecID = 126 ; pub const AVCodecID_AV_CODEC_ID_V210 : AVCodecID = 127 ; pub const AVCodecID_AV_CODEC_ID_DPX : AVCodecID = 128 ; pub const AVCodecID_AV_CODEC_ID_MAD : AVCodecID = 129 ; pub const AVCodecID_AV_CODEC_ID_FRWU : AVCodecID = 130 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV2 : AVCodecID = 131 ; pub const AVCodecID_AV_CODEC_ID_CDGRAPHICS : AVCodecID = 132 ; pub const AVCodecID_AV_CODEC_ID_R210 : AVCodecID = 133 ; pub const AVCodecID_AV_CODEC_ID_ANM : AVCodecID = 134 ; pub const AVCodecID_AV_CODEC_ID_BINKVIDEO : AVCodecID = 135 ; pub const AVCodecID_AV_CODEC_ID_IFF_ILBM : AVCodecID = 136 ; pub const AVCodecID_AV_CODEC_ID_KGV1 : AVCodecID = 137 ; pub const AVCodecID_AV_CODEC_ID_YOP : AVCodecID = 138 ; pub const AVCodecID_AV_CODEC_ID_VP8 : AVCodecID = 139 ; pub const AVCodecID_AV_CODEC_ID_PICTOR : AVCodecID = 140 ; pub const AVCodecID_AV_CODEC_ID_ANSI : AVCodecID = 141 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI : AVCodecID = 142 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI5 : AVCodecID = 143 ; pub const AVCodecID_AV_CODEC_ID_R10K : AVCodecID = 144 ; pub const AVCodecID_AV_CODEC_ID_MXPEG : AVCodecID = 145 ; pub const AVCodecID_AV_CODEC_ID_LAGARITH : AVCodecID = 146 ; pub const AVCodecID_AV_CODEC_ID_PRORES : AVCodecID = 147 ; pub const AVCodecID_AV_CODEC_ID_JV : AVCodecID = 148 ; pub const AVCodecID_AV_CODEC_ID_DFA : AVCodecID = 149 ; pub const AVCodecID_AV_CODEC_ID_WMV3IMAGE : AVCodecID = 150 ; pub const AVCodecID_AV_CODEC_ID_VC1IMAGE : AVCodecID = 151 ; pub const AVCodecID_AV_CODEC_ID_UTVIDEO : AVCodecID = 152 ; pub const AVCodecID_AV_CODEC_ID_BMV_VIDEO : AVCodecID = 153 ; pub const AVCodecID_AV_CODEC_ID_VBLE : AVCodecID = 154 ; pub const AVCodecID_AV_CODEC_ID_DXTORY : AVCodecID = 155 ; pub const AVCodecID_AV_CODEC_ID_V410 : AVCodecID = 156 ; pub const AVCodecID_AV_CODEC_ID_XWD : AVCodecID = 157 ; pub const AVCodecID_AV_CODEC_ID_CDXL : AVCodecID = 158 ; pub const AVCodecID_AV_CODEC_ID_XBM : AVCodecID = 159 ; pub const AVCodecID_AV_CODEC_ID_ZEROCODEC : AVCodecID = 160 ; pub const AVCodecID_AV_CODEC_ID_MSS1 : AVCodecID = 161 ; pub const AVCodecID_AV_CODEC_ID_MSA1 : AVCodecID = 162 ; pub const AVCodecID_AV_CODEC_ID_TSCC2 : AVCodecID = 163 ; pub const AVCodecID_AV_CODEC_ID_MTS2 : AVCodecID = 164 ; pub const AVCodecID_AV_CODEC_ID_CLLC : AVCodecID = 165 ; pub const AVCodecID_AV_CODEC_ID_MSS2 : AVCodecID = 166 ; pub const AVCodecID_AV_CODEC_ID_VP9 : AVCodecID = 167 ; pub const AVCodecID_AV_CODEC_ID_AIC : AVCodecID = 168 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE130 : AVCodecID = 169 ; pub const AVCodecID_AV_CODEC_ID_G2M : AVCodecID = 170 ; pub const AVCodecID_AV_CODEC_ID_WEBP : AVCodecID = 171 ; pub const AVCodecID_AV_CODEC_ID_HNM4_VIDEO : AVCodecID = 172 ; pub const AVCodecID_AV_CODEC_ID_HEVC : AVCodecID = 173 ; pub const AVCodecID_AV_CODEC_ID_FIC : AVCodecID = 174 ; pub const AVCodecID_AV_CODEC_ID_ALIAS_PIX : AVCodecID = 175 ; pub const AVCodecID_AV_CODEC_ID_BRENDER_PIX : AVCodecID = 176 ; pub const AVCodecID_AV_CODEC_ID_PAF_VIDEO : AVCodecID = 177 ; pub const AVCodecID_AV_CODEC_ID_EXR : AVCodecID = 178 ; pub const AVCodecID_AV_CODEC_ID_VP7 : AVCodecID = 179 ; pub const AVCodecID_AV_CODEC_ID_SANM : AVCodecID = 180 ; pub const AVCodecID_AV_CODEC_ID_SGIRLE : AVCodecID = 181 ; pub const AVCodecID_AV_CODEC_ID_MVC1 : AVCodecID = 182 ; pub const AVCodecID_AV_CODEC_ID_MVC2 : AVCodecID = 183 ; pub const AVCodecID_AV_CODEC_ID_HQX : AVCodecID = 184 ; pub const AVCodecID_AV_CODEC_ID_TDSC : AVCodecID = 185 ; pub const AVCodecID_AV_CODEC_ID_HQ_HQA : AVCodecID = 186 ; pub const AVCodecID_AV_CODEC_ID_HAP : AVCodecID = 187 ; pub const AVCodecID_AV_CODEC_ID_DDS : AVCodecID = 188 ; pub const AVCodecID_AV_CODEC_ID_DXV : AVCodecID = 189 ; pub const AVCodecID_AV_CODEC_ID_SCREENPRESSO : AVCodecID = 190 ; pub const AVCodecID_AV_CODEC_ID_RSCC : AVCodecID = 191 ; pub const AVCodecID_AV_CODEC_ID_AVS2 : AVCodecID = 192 ; pub const AVCodecID_AV_CODEC_ID_PGX : AVCodecID = 193 ; pub const AVCodecID_AV_CODEC_ID_AVS3 : AVCodecID = 194 ; pub const AVCodecID_AV_CODEC_ID_MSP2 : AVCodecID = 195 ; pub const AVCodecID_AV_CODEC_ID_VVC : AVCodecID = 196 ; pub const AVCodecID_AV_CODEC_ID_Y41P : AVCodecID = 197 ; pub const AVCodecID_AV_CODEC_ID_AVRP : AVCodecID = 198 ; pub const AVCodecID_AV_CODEC_ID_012V : AVCodecID = 199 ; pub const AVCodecID_AV_CODEC_ID_AVUI : AVCodecID = 200 ; pub const AVCodecID_AV_CODEC_ID_TARGA_Y216 : AVCodecID = 201 ; pub const AVCodecID_AV_CODEC_ID_V308 : AVCodecID = 202 ; pub const AVCodecID_AV_CODEC_ID_V408 : AVCodecID = 203 ; pub const AVCodecID_AV_CODEC_ID_YUV4 : AVCodecID = 204 ; pub const AVCodecID_AV_CODEC_ID_AVRN : AVCodecID = 205 ; pub const AVCodecID_AV_CODEC_ID_CPIA : AVCodecID = 206 ; pub const AVCodecID_AV_CODEC_ID_XFACE : AVCodecID = 207 ; pub const AVCodecID_AV_CODEC_ID_SNOW : AVCodecID = 208 ; pub const AVCodecID_AV_CODEC_ID_SMVJPEG : AVCodecID = 209 ; pub const AVCodecID_AV_CODEC_ID_APNG : AVCodecID = 210 ; pub const AVCodecID_AV_CODEC_ID_DAALA : AVCodecID = 211 ; pub const AVCodecID_AV_CODEC_ID_CFHD : AVCodecID = 212 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2RT : AVCodecID = 213 ; pub const AVCodecID_AV_CODEC_ID_M101 : AVCodecID = 214 ; pub const AVCodecID_AV_CODEC_ID_MAGICYUV : AVCodecID = 215 ; pub const AVCodecID_AV_CODEC_ID_SHEERVIDEO : AVCodecID = 216 ; pub const AVCodecID_AV_CODEC_ID_YLC : AVCodecID = 217 ; pub const AVCodecID_AV_CODEC_ID_PSD : AVCodecID = 218 ; pub const AVCodecID_AV_CODEC_ID_PIXLET : AVCodecID = 219 ; pub const AVCodecID_AV_CODEC_ID_SPEEDHQ : AVCodecID = 220 ; pub const AVCodecID_AV_CODEC_ID_FMVC : AVCodecID = 221 ; pub const AVCodecID_AV_CODEC_ID_SCPR : AVCodecID = 222 ; pub const AVCodecID_AV_CODEC_ID_CLEARVIDEO : AVCodecID = 223 ; pub const AVCodecID_AV_CODEC_ID_XPM : AVCodecID = 224 ; pub const AVCodecID_AV_CODEC_ID_AV1 : AVCodecID = 225 ; pub const AVCodecID_AV_CODEC_ID_BITPACKED : AVCodecID = 226 ; pub const AVCodecID_AV_CODEC_ID_MSCC : AVCodecID = 227 ; pub const AVCodecID_AV_CODEC_ID_SRGC : AVCodecID = 228 ; pub const AVCodecID_AV_CODEC_ID_SVG : AVCodecID = 229 ; pub const AVCodecID_AV_CODEC_ID_GDV : AVCodecID = 230 ; pub const AVCodecID_AV_CODEC_ID_FITS : AVCodecID = 231 ; pub const AVCodecID_AV_CODEC_ID_IMM4 : AVCodecID = 232 ; pub const AVCodecID_AV_CODEC_ID_PROSUMER : AVCodecID = 233 ; pub const AVCodecID_AV_CODEC_ID_MWSC : AVCodecID = 234 ; pub const AVCodecID_AV_CODEC_ID_WCMV : AVCodecID = 235 ; pub const AVCodecID_AV_CODEC_ID_RASC : AVCodecID = 236 ; pub const AVCodecID_AV_CODEC_ID_HYMT : AVCodecID = 237 ; pub const AVCodecID_AV_CODEC_ID_ARBC : AVCodecID = 238 ; pub const AVCodecID_AV_CODEC_ID_AGM : AVCodecID = 239 ; pub const AVCodecID_AV_CODEC_ID_LSCR : AVCodecID = 240 ; pub const AVCodecID_AV_CODEC_ID_VP4 : AVCodecID = 241 ; pub const AVCodecID_AV_CODEC_ID_IMM5 : AVCodecID = 242 ; pub const AVCodecID_AV_CODEC_ID_MVDV : AVCodecID = 243 ; pub const AVCodecID_AV_CODEC_ID_MVHA : AVCodecID = 244 ; pub const AVCodecID_AV_CODEC_ID_CDTOONS : AVCodecID = 245 ; pub const AVCodecID_AV_CODEC_ID_MV30 : AVCodecID = 246 ; pub const AVCodecID_AV_CODEC_ID_NOTCHLC : AVCodecID = 247 ; pub const AVCodecID_AV_CODEC_ID_PFM : AVCodecID = 248 ; pub const AVCodecID_AV_CODEC_ID_MOBICLIP : AVCodecID = 249 ; pub const AVCodecID_AV_CODEC_ID_PHOTOCD : AVCodecID = 250 ; pub const AVCodecID_AV_CODEC_ID_IPU : AVCodecID = 251 ; pub const AVCodecID_AV_CODEC_ID_ARGO : AVCodecID = 252 ; pub const AVCodecID_AV_CODEC_ID_CRI : AVCodecID = 253 ; pub const AVCodecID_AV_CODEC_ID_SIMBIOSIS_IMX : AVCodecID = 254 ; pub const AVCodecID_AV_CODEC_ID_SGA_VIDEO : AVCodecID = 255 ; pub const AVCodecID_AV_CODEC_ID_GEM : AVCodecID = 256 ; pub const AVCodecID_AV_CODEC_ID_VBN : AVCodecID = 257 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL : AVCodecID = 258 ; pub const AVCodecID_AV_CODEC_ID_QOI : AVCodecID = 259 ; pub const AVCodecID_AV_CODEC_ID_PHM : AVCodecID = 260 ; pub const AVCodecID_AV_CODEC_ID_RADIANCE_HDR : AVCodecID = 261 ; pub const AVCodecID_AV_CODEC_ID_WBMP : AVCodecID = 262 ; pub const AVCodecID_AV_CODEC_ID_MEDIA100 : AVCodecID = 263 ; pub const AVCodecID_AV_CODEC_ID_VQC : AVCodecID = 264 ; pub const AVCodecID_AV_CODEC_ID_PDV : AVCodecID = 265 ; pub const AVCodecID_AV_CODEC_ID_EVC : AVCodecID = 266 ; pub const AVCodecID_AV_CODEC_ID_RTV1 : AVCodecID = 267 ; pub const AVCodecID_AV_CODEC_ID_VMIX : AVCodecID = 268 ; pub const AVCodecID_AV_CODEC_ID_LEAD : AVCodecID = 269 ; pub const AVCodecID_AV_CODEC_ID_DNXUC : AVCodecID = 270 ; pub const AVCodecID_AV_CODEC_ID_RV60 : AVCodecID = 271 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL_ANIM : AVCodecID = 272 ; pub const AVCodecID_AV_CODEC_ID_APV : AVCodecID = 273 ; pub const AVCodecID_AV_CODEC_ID_PRORES_RAW : AVCodecID = 274 ; pub const AVCodecID_AV_CODEC_ID_FIRST_AUDIO : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE : AVCodecID = 65537 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16LE : AVCodecID = 65538 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16BE : AVCodecID = 65539 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8 : AVCodecID = 65540 ; pub const AVCodecID_AV_CODEC_ID_PCM_U8 : AVCodecID = 65541 ; pub const AVCodecID_AV_CODEC_ID_PCM_MULAW : AVCodecID = 65542 ; pub const AVCodecID_AV_CODEC_ID_PCM_ALAW : AVCodecID = 65543 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE : AVCodecID = 65544 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32BE : AVCodecID = 65545 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32LE : AVCodecID = 65546 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32BE : AVCodecID = 65547 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE : AVCodecID = 65548 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24BE : AVCodecID = 65549 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24LE : AVCodecID = 65550 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24BE : AVCodecID = 65551 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24DAUD : AVCodecID = 65552 ; pub const AVCodecID_AV_CODEC_ID_PCM_ZORK : AVCodecID = 65553 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE_PLANAR : AVCodecID = 65554 ; pub const AVCodecID_AV_CODEC_ID_PCM_DVD : AVCodecID = 65555 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32BE : AVCodecID = 65556 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32LE : AVCodecID = 65557 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64BE : AVCodecID = 65558 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64LE : AVCodecID = 65559 ; pub const AVCodecID_AV_CODEC_ID_PCM_BLURAY : AVCodecID = 65560 ; pub const AVCodecID_AV_CODEC_ID_PCM_LXF : AVCodecID = 65561 ; pub const AVCodecID_AV_CODEC_ID_S302M : AVCodecID = 65562 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8_PLANAR : AVCodecID = 65563 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE_PLANAR : AVCodecID = 65564 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE_PLANAR : AVCodecID = 65565 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE_PLANAR : AVCodecID = 65566 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64LE : AVCodecID = 65567 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64BE : AVCodecID = 65568 ; pub const AVCodecID_AV_CODEC_ID_PCM_F16LE : AVCodecID = 65569 ; pub const AVCodecID_AV_CODEC_ID_PCM_F24LE : AVCodecID = 65570 ; pub const AVCodecID_AV_CODEC_ID_PCM_VIDC : AVCodecID = 65571 ; pub const AVCodecID_AV_CODEC_ID_PCM_SGA : AVCodecID = 65572 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_QT : AVCodecID = 69632 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WAV : AVCodecID = 69633 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK3 : AVCodecID = 69634 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK4 : AVCodecID = 69635 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WS : AVCodecID = 69636 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SMJPEG : AVCodecID = 69637 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MS : AVCodecID = 69638 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_4XM : AVCodecID = 69639 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XA : AVCodecID = 69640 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ADX : AVCodecID = 69641 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA : AVCodecID = 69642 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726 : AVCodecID = 69643 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_CT : AVCodecID = 69644 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SWF : AVCodecID = 69645 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_YAMAHA : AVCodecID = 69646 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_4 : AVCodecID = 69647 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_3 : AVCodecID = 69648 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_2 : AVCodecID = 69649 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP : AVCodecID = 69650 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_AMV : AVCodecID = 69651 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R1 : AVCodecID = 69652 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R3 : AVCodecID = 69653 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R2 : AVCodecID = 69654 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_SEAD : AVCodecID = 69655 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_EACS : AVCodecID = 69656 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_XAS : AVCodecID = 69657 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_MAXIS_XA : AVCodecID = 69658 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ISS : AVCodecID = 69659 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G722 : AVCodecID = 69660 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APC : AVCodecID = 69661 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_VIMA : AVCodecID = 69662 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AFC : AVCodecID = 69663 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_OKI : AVCodecID = 69664 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_DTK : AVCodecID = 69665 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_RAD : AVCodecID = 69666 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726LE : AVCodecID = 69667 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP_LE : AVCodecID = 69668 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_PSX : AVCodecID = 69669 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AICA : AVCodecID = 69670 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DAT4 : AVCodecID = 69671 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MTAF : AVCodecID = 69672 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AGM : AVCodecID = 69673 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ARGO : AVCodecID = 69674 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SSI : AVCodecID = 69675 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ZORK : AVCodecID = 69676 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APM : AVCodecID = 69677 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ALP : AVCodecID = 69678 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MTF : AVCodecID = 69679 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_CUNNING : AVCodecID = 69680 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MOFLEX : AVCodecID = 69681 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ACORN : AVCodecID = 69682 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XMD : AVCodecID = 69683 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_XBOX : AVCodecID = 69684 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SANYO : AVCodecID = 69685 ; pub const AVCodecID_AV_CODEC_ID_AMR_NB : AVCodecID = 73728 ; pub const AVCodecID_AV_CODEC_ID_AMR_WB : AVCodecID = 73729 ; pub const AVCodecID_AV_CODEC_ID_RA_144 : AVCodecID = 77824 ; pub const AVCodecID_AV_CODEC_ID_RA_288 : AVCodecID = 77825 ; pub const AVCodecID_AV_CODEC_ID_ROQ_DPCM : AVCodecID = 81920 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_DPCM : AVCodecID = 81921 ; pub const AVCodecID_AV_CODEC_ID_XAN_DPCM : AVCodecID = 81922 ; pub const AVCodecID_AV_CODEC_ID_SOL_DPCM : AVCodecID = 81923 ; pub const AVCodecID_AV_CODEC_ID_SDX2_DPCM : AVCodecID = 81924 ; pub const AVCodecID_AV_CODEC_ID_GREMLIN_DPCM : AVCodecID = 81925 ; pub const AVCodecID_AV_CODEC_ID_DERF_DPCM : AVCodecID = 81926 ; pub const AVCodecID_AV_CODEC_ID_WADY_DPCM : AVCodecID = 81927 ; pub const AVCodecID_AV_CODEC_ID_CBD2_DPCM : AVCodecID = 81928 ; pub const AVCodecID_AV_CODEC_ID_MP2 : AVCodecID = 86016 ; pub const AVCodecID_AV_CODEC_ID_MP3 : AVCodecID = 86017 ; pub const AVCodecID_AV_CODEC_ID_AAC : AVCodecID = 86018 ; pub const AVCodecID_AV_CODEC_ID_AC3 : AVCodecID = 86019 ; pub const AVCodecID_AV_CODEC_ID_DTS : AVCodecID = 86020 ; pub const AVCodecID_AV_CODEC_ID_VORBIS : AVCodecID = 86021 ; pub const AVCodecID_AV_CODEC_ID_DVAUDIO : AVCodecID = 86022 ; pub const AVCodecID_AV_CODEC_ID_WMAV1 : AVCodecID = 86023 ; pub const AVCodecID_AV_CODEC_ID_WMAV2 : AVCodecID = 86024 ; pub const AVCodecID_AV_CODEC_ID_MACE3 : AVCodecID = 86025 ; pub const AVCodecID_AV_CODEC_ID_MACE6 : AVCodecID = 86026 ; pub const AVCodecID_AV_CODEC_ID_VMDAUDIO : AVCodecID = 86027 ; pub const AVCodecID_AV_CODEC_ID_FLAC : AVCodecID = 86028 ; pub const AVCodecID_AV_CODEC_ID_MP3ADU : AVCodecID = 86029 ; pub const AVCodecID_AV_CODEC_ID_MP3ON4 : AVCodecID = 86030 ; pub const AVCodecID_AV_CODEC_ID_SHORTEN : AVCodecID = 86031 ; pub const AVCodecID_AV_CODEC_ID_ALAC : AVCodecID = 86032 ; pub const AVCodecID_AV_CODEC_ID_WESTWOOD_SND1 : AVCodecID = 86033 ; pub const AVCodecID_AV_CODEC_ID_GSM : AVCodecID = 86034 ; pub const AVCodecID_AV_CODEC_ID_QDM2 : AVCodecID = 86035 ; pub const AVCodecID_AV_CODEC_ID_COOK : AVCodecID = 86036 ; pub const AVCodecID_AV_CODEC_ID_TRUESPEECH : AVCodecID = 86037 ; pub const AVCodecID_AV_CODEC_ID_TTA : AVCodecID = 86038 ; pub const AVCodecID_AV_CODEC_ID_SMACKAUDIO : AVCodecID = 86039 ; pub const AVCodecID_AV_CODEC_ID_QCELP : AVCodecID = 86040 ; pub const AVCodecID_AV_CODEC_ID_WAVPACK : AVCodecID = 86041 ; pub const AVCodecID_AV_CODEC_ID_DSICINAUDIO : AVCodecID = 86042 ; pub const AVCodecID_AV_CODEC_ID_IMC : AVCodecID = 86043 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK7 : AVCodecID = 86044 ; pub const AVCodecID_AV_CODEC_ID_MLP : AVCodecID = 86045 ; pub const AVCodecID_AV_CODEC_ID_GSM_MS : AVCodecID = 86046 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3 : AVCodecID = 86047 ; pub const AVCodecID_AV_CODEC_ID_APE : AVCodecID = 86048 ; pub const AVCodecID_AV_CODEC_ID_NELLYMOSER : AVCodecID = 86049 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK8 : AVCodecID = 86050 ; pub const AVCodecID_AV_CODEC_ID_SPEEX : AVCodecID = 86051 ; pub const AVCodecID_AV_CODEC_ID_WMAVOICE : AVCodecID = 86052 ; pub const AVCodecID_AV_CODEC_ID_WMAPRO : AVCodecID = 86053 ; pub const AVCodecID_AV_CODEC_ID_WMALOSSLESS : AVCodecID = 86054 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3P : AVCodecID = 86055 ; pub const AVCodecID_AV_CODEC_ID_EAC3 : AVCodecID = 86056 ; pub const AVCodecID_AV_CODEC_ID_SIPR : AVCodecID = 86057 ; pub const AVCodecID_AV_CODEC_ID_MP1 : AVCodecID = 86058 ; pub const AVCodecID_AV_CODEC_ID_TWINVQ : AVCodecID = 86059 ; pub const AVCodecID_AV_CODEC_ID_TRUEHD : AVCodecID = 86060 ; pub const AVCodecID_AV_CODEC_ID_MP4ALS : AVCodecID = 86061 ; pub const AVCodecID_AV_CODEC_ID_ATRAC1 : AVCodecID = 86062 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_RDFT : AVCodecID = 86063 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_DCT : AVCodecID = 86064 ; pub const AVCodecID_AV_CODEC_ID_AAC_LATM : AVCodecID = 86065 ; pub const AVCodecID_AV_CODEC_ID_QDMC : AVCodecID = 86066 ; pub const AVCodecID_AV_CODEC_ID_CELT : AVCodecID = 86067 ; pub const AVCodecID_AV_CODEC_ID_G723_1 : AVCodecID = 86068 ; pub const AVCodecID_AV_CODEC_ID_G729 : AVCodecID = 86069 ; pub const AVCodecID_AV_CODEC_ID_8SVX_EXP : AVCodecID = 86070 ; pub const AVCodecID_AV_CODEC_ID_8SVX_FIB : AVCodecID = 86071 ; pub const AVCodecID_AV_CODEC_ID_BMV_AUDIO : AVCodecID = 86072 ; pub const AVCodecID_AV_CODEC_ID_RALF : AVCodecID = 86073 ; pub const AVCodecID_AV_CODEC_ID_IAC : AVCodecID = 86074 ; pub const AVCodecID_AV_CODEC_ID_ILBC : AVCodecID = 86075 ; pub const AVCodecID_AV_CODEC_ID_OPUS : AVCodecID = 86076 ; pub const AVCodecID_AV_CODEC_ID_COMFORT_NOISE : AVCodecID = 86077 ; pub const AVCodecID_AV_CODEC_ID_TAK : AVCodecID = 86078 ; pub const AVCodecID_AV_CODEC_ID_METASOUND : AVCodecID = 86079 ; pub const AVCodecID_AV_CODEC_ID_PAF_AUDIO : AVCodecID = 86080 ; pub const AVCodecID_AV_CODEC_ID_ON2AVC : AVCodecID = 86081 ; pub const AVCodecID_AV_CODEC_ID_DSS_SP : AVCodecID = 86082 ; pub const AVCodecID_AV_CODEC_ID_CODEC2 : AVCodecID = 86083 ; pub const AVCodecID_AV_CODEC_ID_FFWAVESYNTH : AVCodecID = 86084 ; pub const AVCodecID_AV_CODEC_ID_SONIC : AVCodecID = 86085 ; pub const AVCodecID_AV_CODEC_ID_SONIC_LS : AVCodecID = 86086 ; pub const AVCodecID_AV_CODEC_ID_EVRC : AVCodecID = 86087 ; pub const AVCodecID_AV_CODEC_ID_SMV : AVCodecID = 86088 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF : AVCodecID = 86089 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF : AVCodecID = 86090 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF_PLANAR : AVCodecID = 86091 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF_PLANAR : AVCodecID = 86092 ; pub const AVCodecID_AV_CODEC_ID_4GV : AVCodecID = 86093 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_ACM : AVCodecID = 86094 ; pub const AVCodecID_AV_CODEC_ID_XMA1 : AVCodecID = 86095 ; pub const AVCodecID_AV_CODEC_ID_XMA2 : AVCodecID = 86096 ; pub const AVCodecID_AV_CODEC_ID_DST : AVCodecID = 86097 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3AL : AVCodecID = 86098 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3PAL : AVCodecID = 86099 ; pub const AVCodecID_AV_CODEC_ID_DOLBY_E : AVCodecID = 86100 ; pub const AVCodecID_AV_CODEC_ID_APTX : AVCodecID = 86101 ; pub const AVCodecID_AV_CODEC_ID_APTX_HD : AVCodecID = 86102 ; pub const AVCodecID_AV_CODEC_ID_SBC : AVCodecID = 86103 ; pub const AVCodecID_AV_CODEC_ID_ATRAC9 : AVCodecID = 86104 ; pub const AVCodecID_AV_CODEC_ID_HCOM : AVCodecID = 86105 ; pub const AVCodecID_AV_CODEC_ID_ACELP_KELVIN : AVCodecID = 86106 ; pub const AVCodecID_AV_CODEC_ID_MPEGH_3D_AUDIO : AVCodecID = 86107 ; pub const AVCodecID_AV_CODEC_ID_SIREN : AVCodecID = 86108 ; pub const AVCodecID_AV_CODEC_ID_HCA : AVCodecID = 86109 ; pub const AVCodecID_AV_CODEC_ID_FASTAUDIO : AVCodecID = 86110 ; pub const AVCodecID_AV_CODEC_ID_MSNSIREN : AVCodecID = 86111 ; pub const AVCodecID_AV_CODEC_ID_DFPWM : AVCodecID = 86112 ; pub const AVCodecID_AV_CODEC_ID_BONK : AVCodecID = 86113 ; pub const AVCodecID_AV_CODEC_ID_MISC4 : AVCodecID = 86114 ; pub const AVCodecID_AV_CODEC_ID_APAC : AVCodecID = 86115 ; pub const AVCodecID_AV_CODEC_ID_FTR : AVCodecID = 86116 ; pub const AVCodecID_AV_CODEC_ID_WAVARC : AVCodecID = 86117 ; pub const AVCodecID_AV_CODEC_ID_RKA : AVCodecID = 86118 ; pub const AVCodecID_AV_CODEC_ID_AC4 : AVCodecID = 86119 ; pub const AVCodecID_AV_CODEC_ID_OSQ : AVCodecID = 86120 ; pub const AVCodecID_AV_CODEC_ID_QOA : AVCodecID = 86121 ; pub const AVCodecID_AV_CODEC_ID_LC3 : AVCodecID = 86122 ; pub const AVCodecID_AV_CODEC_ID_G728 : AVCodecID = 86123 ; pub const AVCodecID_AV_CODEC_ID_FIRST_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVD_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVB_SUBTITLE : AVCodecID = 94209 ; pub const AVCodecID_AV_CODEC_ID_TEXT : AVCodecID = 94210 ; pub const AVCodecID_AV_CODEC_ID_XSUB : AVCodecID = 94211 ; pub const AVCodecID_AV_CODEC_ID_SSA : AVCodecID = 94212 ; pub const AVCodecID_AV_CODEC_ID_MOV_TEXT : AVCodecID = 94213 ; pub const AVCodecID_AV_CODEC_ID_HDMV_PGS_SUBTITLE : AVCodecID = 94214 ; pub const AVCodecID_AV_CODEC_ID_DVB_TELETEXT : AVCodecID = 94215 ; pub const AVCodecID_AV_CODEC_ID_SRT : AVCodecID = 94216 ; pub const AVCodecID_AV_CODEC_ID_MICRODVD : AVCodecID = 94217 ; pub const AVCodecID_AV_CODEC_ID_EIA_608 : AVCodecID = 94218 ; pub const AVCodecID_AV_CODEC_ID_JACOSUB : AVCodecID = 94219 ; pub const AVCodecID_AV_CODEC_ID_SAMI : AVCodecID = 94220 ; pub const AVCodecID_AV_CODEC_ID_REALTEXT : AVCodecID = 94221 ; pub const AVCodecID_AV_CODEC_ID_STL : AVCodecID = 94222 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER1 : AVCodecID = 94223 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER : AVCodecID = 94224 ; pub const AVCodecID_AV_CODEC_ID_SUBRIP : AVCodecID = 94225 ; pub const AVCodecID_AV_CODEC_ID_WEBVTT : AVCodecID = 94226 ; pub const AVCodecID_AV_CODEC_ID_MPL2 : AVCodecID = 94227 ; pub const AVCodecID_AV_CODEC_ID_VPLAYER : AVCodecID = 94228 ; pub const AVCodecID_AV_CODEC_ID_PJS : AVCodecID = 94229 ; pub const AVCodecID_AV_CODEC_ID_ASS : AVCodecID = 94230 ; pub const AVCodecID_AV_CODEC_ID_HDMV_TEXT_SUBTITLE : AVCodecID = 94231 ; pub const AVCodecID_AV_CODEC_ID_TTML : AVCodecID = 94232 ; pub const AVCodecID_AV_CODEC_ID_ARIB_CAPTION : AVCodecID = 94233 ; pub const AVCodecID_AV_CODEC_ID_IVTV_VBI : AVCodecID = 94234 ; pub const AVCodecID_AV_CODEC_ID_FIRST_UNKNOWN : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_TTF : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_SCTE_35 : AVCodecID = 98305 ; pub const AVCodecID_AV_CODEC_ID_EPG : AVCodecID = 98306 ; pub const AVCodecID_AV_CODEC_ID_BINTEXT : AVCodecID = 98307 ; pub const AVCodecID_AV_CODEC_ID_XBIN : AVCodecID = 98308 ; pub const AVCodecID_AV_CODEC_ID_IDF : AVCodecID = 98309 ; pub const AVCodecID_AV_CODEC_ID_OTF : AVCodecID = 98310 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_KLV : AVCodecID = 98311 ; pub const AVCodecID_AV_CODEC_ID_DVD_NAV : AVCodecID = 98312 ; pub const AVCodecID_AV_CODEC_ID_TIMED_ID3 : AVCodecID = 98313 ; pub const AVCodecID_AV_CODEC_ID_BIN_DATA : AVCodecID = 98314 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_2038 : AVCodecID = 98315 ; pub const AVCodecID_AV_CODEC_ID_LCEVC : AVCodecID = 98316 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_436M_ANC : AVCodecID = 98317 ; pub const AVCodecID_AV_CODEC_ID_PROBE : AVCodecID = 102400 ; pub const AVCodecID_AV_CODEC_ID_MPEG2TS : AVCodecID = 131072 ; pub const AVCodecID_AV_CODEC_ID_MPEG4SYSTEMS : AVCodecID = 131073 ; pub const AVCodecID_AV_CODEC_ID_FFMETADATA : AVCodecID = 135168 ; pub const AVCodecID_AV_CODEC_ID_WRAPPED_AVFRAME : AVCodecID = 135169 ; pub const AVCodecID_AV_CODEC_ID_VNULL : AVCodecID = 135170 ; pub const AVCodecID_AV_CODEC_ID_ANULL : AVCodecID = 135171 ; pub type AVCodecID = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_type (codec_id : AVCodecID) -> AVMediaType ; } unsafe extern "C" { pub fn avcodec_get_name (id : AVCodecID) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_profile_name (codec_id : AVCodecID , profile : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProfile { pub profile : :: std :: os :: raw :: c_int , pub name : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodec { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub capabilities : :: std :: os :: raw :: c_int , pub max_lowres : u8 , pub supported_framerates : * const AVRational , pub pix_fmts : * const AVPixelFormat , pub supported_samplerates : * const :: std :: os :: raw :: c_int , pub sample_fmts : * const AVSampleFormat , pub priv_class : * const AVClass , pub profiles : * const AVProfile , pub wrapper_name : * const :: std :: os :: raw :: c_char , pub ch_layouts : * const AVChannelLayout , } unsafe extern "C" { pub fn avcodec_find_decoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_decoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } pub const AV_CODEC_HW_CONFIG_METHOD_HW_DEVICE_CTX : _bindgen_ty_4 = 1 ; pub const AV_CODEC_HW_CONFIG_METHOD_HW_FRAMES_CTX : _bindgen_ty_4 = 2 ; pub const AV_CODEC_HW_CONFIG_METHOD_INTERNAL : _bindgen_ty_4 = 4 ; pub const AV_CODEC_HW_CONFIG_METHOD_AD_HOC : _bindgen_ty_4 = 8 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecHWConfig { pub pix_fmt : AVPixelFormat , pub methods : :: std :: os :: raw :: c_int , pub device_type : AVHWDeviceType , } unsafe extern "C" { pub fn avcodec_get_hw_config (codec : * const AVCodec , index : :: std :: os :: raw :: c_int) -> * const AVCodecHWConfig ; } pub const AVFieldOrder_AV_FIELD_UNKNOWN : AVFieldOrder = 0 ; pub const AVFieldOrder_AV_FIELD_PROGRESSIVE : AVFieldOrder = 1 ; pub const AVFieldOrder_AV_FIELD_TT : AVFieldOrder = 2 ; pub const AVFieldOrder_AV_FIELD_BB : AVFieldOrder = 3 ; pub const AVFieldOrder_AV_FIELD_TB : AVFieldOrder = 4 ; pub const AVFieldOrder_AV_FIELD_BT : AVFieldOrder = 5 ; pub type AVFieldOrder = :: std :: os :: raw :: c_uint ; pub const AVDiscard_AVDISCARD_NONE : AVDiscard = - 16 ; pub const AVDiscard_AVDISCARD_DEFAULT : AVDiscard = 0 ; pub const AVDiscard_AVDISCARD_NONREF : AVDiscard = 8 ; pub const AVDiscard_AVDISCARD_BIDIR : AVDiscard = 16 ; pub const AVDiscard_AVDISCARD_NONINTRA : AVDiscard = 24 ; pub const AVDiscard_AVDISCARD_NONKEY : AVDiscard = 32 ; pub const AVDiscard_AVDISCARD_ALL : AVDiscard = 48 ; pub type AVDiscard = :: std :: os :: raw :: c_int ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_MAIN : AVAudioServiceType = 0 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EFFECTS : AVAudioServiceType = 1 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VISUALLY_IMPAIRED : AVAudioServiceType = 2 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_HEARING_IMPAIRED : AVAudioServiceType = 3 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_DIALOGUE : AVAudioServiceType = 4 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_COMMENTARY : AVAudioServiceType = 5 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EMERGENCY : AVAudioServiceType = 6 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VOICE_OVER : AVAudioServiceType = 7 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_KARAOKE : AVAudioServiceType = 8 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_NB : AVAudioServiceType = 9 ; pub type AVAudioServiceType = :: std :: os :: raw :: c_uint ; pub const AVPacketSideDataType_AV_PKT_DATA_PALETTE : AVPacketSideDataType = 0 ; pub const AVPacketSideDataType_AV_PKT_DATA_NEW_EXTRADATA : AVPacketSideDataType = 1 ; pub const AVPacketSideDataType_AV_PKT_DATA_PARAM_CHANGE : AVPacketSideDataType = 2 ; pub const AVPacketSideDataType_AV_PKT_DATA_H263_MB_INFO : AVPacketSideDataType = 3 ; pub const AVPacketSideDataType_AV_PKT_DATA_REPLAYGAIN : AVPacketSideDataType = 4 ; pub const AVPacketSideDataType_AV_PKT_DATA_DISPLAYMATRIX : AVPacketSideDataType = 5 ; pub const AVPacketSideDataType_AV_PKT_DATA_STEREO3D : AVPacketSideDataType = 6 ; pub const AVPacketSideDataType_AV_PKT_DATA_AUDIO_SERVICE_TYPE : AVPacketSideDataType = 7 ; pub const AVPacketSideDataType_AV_PKT_DATA_QUALITY_STATS : AVPacketSideDataType = 8 ; pub const AVPacketSideDataType_AV_PKT_DATA_FALLBACK_TRACK : AVPacketSideDataType = 9 ; pub const AVPacketSideDataType_AV_PKT_DATA_CPB_PROPERTIES : AVPacketSideDataType = 10 ; pub const AVPacketSideDataType_AV_PKT_DATA_SKIP_SAMPLES : AVPacketSideDataType = 11 ; pub const AVPacketSideDataType_AV_PKT_DATA_JP_DUALMONO : AVPacketSideDataType = 12 ; pub const AVPacketSideDataType_AV_PKT_DATA_STRINGS_METADATA : AVPacketSideDataType = 13 ; pub const AVPacketSideDataType_AV_PKT_DATA_SUBTITLE_POSITION : AVPacketSideDataType = 14 ; pub const AVPacketSideDataType_AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL : AVPacketSideDataType = 15 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_IDENTIFIER : AVPacketSideDataType = 16 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_SETTINGS : AVPacketSideDataType = 17 ; pub const AVPacketSideDataType_AV_PKT_DATA_METADATA_UPDATE : AVPacketSideDataType = 18 ; pub const AVPacketSideDataType_AV_PKT_DATA_MPEGTS_STREAM_ID : AVPacketSideDataType = 19 ; pub const AVPacketSideDataType_AV_PKT_DATA_MASTERING_DISPLAY_METADATA : AVPacketSideDataType = 20 ; pub const AVPacketSideDataType_AV_PKT_DATA_SPHERICAL : AVPacketSideDataType = 21 ; pub const AVPacketSideDataType_AV_PKT_DATA_CONTENT_LIGHT_LEVEL : AVPacketSideDataType = 22 ; pub const AVPacketSideDataType_AV_PKT_DATA_A53_CC : AVPacketSideDataType = 23 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INIT_INFO : AVPacketSideDataType = 24 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INFO : AVPacketSideDataType = 25 ; pub const AVPacketSideDataType_AV_PKT_DATA_AFD : AVPacketSideDataType = 26 ; pub const AVPacketSideDataType_AV_PKT_DATA_PRFT : AVPacketSideDataType = 27 ; pub const AVPacketSideDataType_AV_PKT_DATA_ICC_PROFILE : AVPacketSideDataType = 28 ; pub const AVPacketSideDataType_AV_PKT_DATA_DOVI_CONF : AVPacketSideDataType = 29 ; pub const AVPacketSideDataType_AV_PKT_DATA_S12M_TIMECODE : AVPacketSideDataType = 30 ; pub const AVPacketSideDataType_AV_PKT_DATA_DYNAMIC_HDR10_PLUS : AVPacketSideDataType = 31 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_MIX_GAIN_PARAM : AVPacketSideDataType = 32 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_DEMIXING_INFO_PARAM : AVPacketSideDataType = 33 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_RECON_GAIN_INFO_PARAM : AVPacketSideDataType = 34 ; pub const AVPacketSideDataType_AV_PKT_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVPacketSideDataType = 35 ; pub const AVPacketSideDataType_AV_PKT_DATA_FRAME_CROPPING : AVPacketSideDataType = 36 ; pub const AVPacketSideDataType_AV_PKT_DATA_LCEVC : AVPacketSideDataType = 37 ; pub const AVPacketSideDataType_AV_PKT_DATA_3D_REFERENCE_DISPLAYS : AVPacketSideDataType = 38 ; pub const AVPacketSideDataType_AV_PKT_DATA_RTCP_SR : AVPacketSideDataType = 39 ; pub const AVPacketSideDataType_AV_PKT_DATA_NB : AVPacketSideDataType = 40 ; pub type AVPacketSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacketSideData { pub data : * mut u8 , pub size : usize , pub type_ : AVPacketSideDataType , } unsafe extern "C" { pub fn av_packet_side_data_new (psd : * mut * mut AVPacketSideData , pnb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_add (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , data : * mut :: std :: os :: raw :: c_void , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_get (sd : * const AVPacketSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) -> * const AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_remove (sd : * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) ; } unsafe extern "C" { pub fn av_packet_side_data_free (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_packet_side_data_name (type_ : AVPacketSideDataType) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacket { pub buf : * mut AVBufferRef , pub pts : i64 , pub dts : i64 , pub data : * mut u8 , pub size : :: std :: os :: raw :: c_int , pub stream_index : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub side_data : * mut AVPacketSideData , pub side_data_elems : :: std :: os :: raw :: c_int , pub duration : i64 , pub pos : i64 , pub opaque : * mut :: std :: os :: raw :: c_void , pub opaque_ref : * mut AVBufferRef , pub time_base : AVRational , } unsafe extern "C" { pub fn av_packet_alloc () -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_clone (src : * const AVPacket) -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_free (pkt : * mut * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_from_data (pkt : * mut AVPacket , data : * mut u8 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_new_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_add_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , data : * mut u8 , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_shrink_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_get_side_data (pkt : * const AVPacket , type_ : AVPacketSideDataType , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_pack_dictionary (dict : * mut AVDictionary , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_unpack_dictionary (data : * const u8 , size : usize , dict : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_free_side_data (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_ref (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_unref (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_move_ref (dst : * mut AVPacket , src : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_copy_props (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_refcounted (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_writable (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_rescale_ts (pkt : * mut AVPacket , tb_src : AVRational , tb_dst : AVRational) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecDescriptor { pub id : AVCodecID , pub type_ : AVMediaType , pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_int , pub mime_types : * const * const :: std :: os :: raw :: c_char , pub profiles : * const AVProfile , } unsafe extern "C" { pub fn avcodec_descriptor_get (id : AVCodecID) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_next (prev : * const AVCodecDescriptor) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_get_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodecDescriptor ; } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecParameters { pub codec_type : AVMediaType , pub codec_id : AVCodecID , pub codec_tag : u32 , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub bit_rate : i64 , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub framerate : AVRational , pub field_order : AVFieldOrder , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub color_space : AVColorSpace , pub chroma_location : AVChromaLocation , pub video_delay : :: std :: os :: raw :: c_int , pub ch_layout : AVChannelLayout , pub sample_rate : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub frame_size : :: std :: os :: raw :: c_int , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn avcodec_parameters_alloc () -> * mut AVCodecParameters ; } unsafe extern "C" { pub fn avcodec_parameters_free (par : * mut * mut AVCodecParameters) ; } unsafe extern "C" { pub fn avcodec_parameters_copy (dst : * mut AVCodecParameters , src : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct RcOverride { pub start_frame : :: std :: os :: raw :: c_int , pub end_frame : :: std :: os :: raw :: c_int , pub qscale : :: std :: os :: raw :: c_int , pub quality_factor : f32 , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecContext { pub av_class : * const AVClass , pub log_level_offset : :: std :: os :: raw :: c_int , pub codec_type : AVMediaType , pub codec : * const AVCodec , pub codec_id : AVCodecID , pub codec_tag : :: std :: os :: raw :: c_uint , pub priv_data : * mut :: std :: os :: raw :: c_void , pub internal : * mut AVCodecInternal , pub opaque : * mut :: std :: os :: raw :: c_void , pub bit_rate : i64 , pub flags : :: std :: os :: raw :: c_int , pub flags2 : :: std :: os :: raw :: c_int , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub time_base : AVRational , pub pkt_timebase : AVRational , pub framerate : AVRational , pub delay : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub pix_fmt : AVPixelFormat , pub sw_pix_fmt : AVPixelFormat , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub color_range : AVColorRange , pub chroma_sample_location : AVChromaLocation , pub field_order : AVFieldOrder , pub refs : :: std :: os :: raw :: c_int , pub has_b_frames : :: std :: os :: raw :: c_int , pub slice_flags : :: std :: os :: raw :: c_int , pub draw_horiz_band : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , src : * const AVFrame , offset : * mut :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int) > , pub get_format : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat > , pub max_b_frames : :: std :: os :: raw :: c_int , pub b_quant_factor : f32 , pub b_quant_offset : f32 , pub i_quant_factor : f32 , pub i_quant_offset : f32 , pub lumi_masking : f32 , pub temporal_cplx_masking : f32 , pub spatial_cplx_masking : f32 , pub p_masking : f32 , pub dark_masking : f32 , pub nsse_weight : :: std :: os :: raw :: c_int , pub me_cmp : :: std :: os :: raw :: c_int , pub me_sub_cmp : :: std :: os :: raw :: c_int , pub mb_cmp : :: std :: os :: raw :: c_int , pub ildct_cmp : :: std :: os :: raw :: c_int , pub dia_size : :: std :: os :: raw :: c_int , pub last_predictor_count : :: std :: os :: raw :: c_int , pub me_pre_cmp : :: std :: os :: raw :: c_int , pub pre_dia_size : :: std :: os :: raw :: c_int , pub me_subpel_quality : :: std :: os :: raw :: c_int , pub me_range : :: std :: os :: raw :: c_int , pub mb_decision : :: std :: os :: raw :: c_int , pub intra_matrix : * mut u16 , pub inter_matrix : * mut u16 , pub chroma_intra_matrix : * mut u16 , pub intra_dc_precision : :: std :: os :: raw :: c_int , pub mb_lmin : :: std :: os :: raw :: c_int , pub mb_lmax : :: std :: os :: raw :: c_int , pub bidir_refine : :: std :: os :: raw :: c_int , pub keyint_min : :: std :: os :: raw :: c_int , pub gop_size : :: std :: os :: raw :: c_int , pub mv0_threshold : :: std :: os :: raw :: c_int , pub slices : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub sample_fmt : AVSampleFormat , pub ch_layout : AVChannelLayout , pub frame_size : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub cutoff : :: std :: os :: raw :: c_int , pub audio_service_type : AVAudioServiceType , pub request_sample_fmt : AVSampleFormat , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , pub get_buffer2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub bit_rate_tolerance : :: std :: os :: raw :: c_int , pub global_quality : :: std :: os :: raw :: c_int , pub compression_level : :: std :: os :: raw :: c_int , pub qcompress : f32 , pub qblur : f32 , pub qmin : :: std :: os :: raw :: c_int , pub qmax : :: std :: os :: raw :: c_int , pub max_qdiff : :: std :: os :: raw :: c_int , pub rc_buffer_size : :: std :: os :: raw :: c_int , pub rc_override_count : :: std :: os :: raw :: c_int , pub rc_override : * mut RcOverride , pub rc_max_rate : i64 , pub rc_min_rate : i64 , pub rc_max_available_vbv_use : f32 , pub rc_min_vbv_overflow_use : f32 , pub rc_initial_buffer_occupancy : :: std :: os :: raw :: c_int , pub trellis : :: std :: os :: raw :: c_int , pub stats_out : * mut :: std :: os :: raw :: c_char , pub stats_in : * mut :: std :: os :: raw :: c_char , pub workaround_bugs : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub error_concealment : :: std :: os :: raw :: c_int , pub debug : :: std :: os :: raw :: c_int , pub err_recognition : :: std :: os :: raw :: c_int , pub hwaccel : * const AVHWAccel , pub hwaccel_context : * mut :: std :: os :: raw :: c_void , pub hw_frames_ctx : * mut AVBufferRef , pub hw_device_ctx : * mut AVBufferRef , pub hwaccel_flags : :: std :: os :: raw :: c_int , pub extra_hw_frames : :: std :: os :: raw :: c_int , pub error : [u64 ; 8usize] , pub dct_algo : :: std :: os :: raw :: c_int , pub idct_algo : :: std :: os :: raw :: c_int , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub thread_count : :: std :: os :: raw :: c_int , pub thread_type : :: std :: os :: raw :: c_int , pub active_thread_type : :: std :: os :: raw :: c_int , pub execute : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub execute2 : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void , jobnr : :: std :: os :: raw :: c_int , threadnr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub properties : :: std :: os :: raw :: c_uint , pub skip_loop_filter : AVDiscard , pub skip_idct : AVDiscard , pub skip_frame : AVDiscard , pub skip_alpha : :: std :: os :: raw :: c_int , pub skip_top : :: std :: os :: raw :: c_int , pub skip_bottom : :: std :: os :: raw :: c_int , pub lowres : :: std :: os :: raw :: c_int , pub codec_descriptor : * const AVCodecDescriptor , pub sub_charenc : * mut :: std :: os :: raw :: c_char , pub sub_charenc_mode : :: std :: os :: raw :: c_int , pub subtitle_header_size : :: std :: os :: raw :: c_int , pub subtitle_header : * mut u8 , pub dump_separator : * mut u8 , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub export_side_data : :: std :: os :: raw :: c_int , pub max_pixels : i64 , pub apply_cropping : :: std :: os :: raw :: c_int , pub discard_damaged_percentage : :: std :: os :: raw :: c_int , pub max_samples : i64 , pub get_encode_buffer : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub frame_num : i64 , pub side_data_prefer_packet : * mut :: std :: os :: raw :: c_int , pub nb_side_data_prefer_packet : :: std :: os :: raw :: c_uint , pub decoded_side_data : * mut * mut AVFrameSideData , pub nb_decoded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWAccel { pub name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub pix_fmt : AVPixelFormat , pub capabilities : :: std :: os :: raw :: c_int , } pub const AVSubtitleType_SUBTITLE_NONE : AVSubtitleType = 0 ; pub const AVSubtitleType_SUBTITLE_BITMAP : AVSubtitleType = 1 ; pub const AVSubtitleType_SUBTITLE_TEXT : AVSubtitleType = 2 ; pub const AVSubtitleType_SUBTITLE_ASS : AVSubtitleType = 3 ; pub type AVSubtitleType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitleRect { pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub w : :: std :: os :: raw :: c_int , pub h : :: std :: os :: raw :: c_int , pub nb_colors : :: std :: os :: raw :: c_int , pub data : [* mut u8 ; 4usize] , pub linesize : [:: std :: os :: raw :: c_int ; 4usize] , pub flags : :: std :: os :: raw :: c_int , pub type_ : AVSubtitleType , pub text : * mut :: std :: os :: raw :: c_char , pub ass : * mut :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitle { pub format : u16 , pub start_display_time : u32 , pub end_display_time : u32 , pub num_rects : :: std :: os :: raw :: c_uint , pub rects : * mut * mut AVSubtitleRect , pub pts : i64 , } unsafe extern "C" { pub fn avcodec_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_alloc_context3 (codec : * const AVCodec) -> * mut AVCodecContext ; } unsafe extern "C" { pub fn avcodec_free_context (avctx : * mut * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_get_subtitle_rect_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_parameters_from_context (par : * mut AVCodecParameters , codec : * const AVCodecContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_parameters_to_context (codec : * mut AVCodecContext , par : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_open2 (avctx : * mut AVCodecContext , codec : * const AVCodec , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_buffer2 (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_encode_buffer (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_align_dimensions (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_align_dimensions2 (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int , linesize_align : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_decode_subtitle2 (avctx : * mut AVCodecContext , sub : * mut AVSubtitle , got_sub_ptr : * mut :: std :: os :: raw :: c_int , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_packet (avctx : * mut AVCodecContext , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_frame (avctx : * mut AVCodecContext , frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_frame (avctx : * mut AVCodecContext , frame : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_packet (avctx : * mut AVCodecContext , avpkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_get_hw_frames_parameters (avctx : * mut AVCodecContext , device_ref : * mut AVBufferRef , hw_pix_fmt : AVPixelFormat , out_frames_ref : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } pub const AVCodecConfig_AV_CODEC_CONFIG_PIX_FORMAT : AVCodecConfig = 0 ; pub const AVCodecConfig_AV_CODEC_CONFIG_FRAME_RATE : AVCodecConfig = 1 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_RATE : AVCodecConfig = 2 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_FORMAT : AVCodecConfig = 3 ; pub const AVCodecConfig_AV_CODEC_CONFIG_CHANNEL_LAYOUT : AVCodecConfig = 4 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_RANGE : AVCodecConfig = 5 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_SPACE : AVCodecConfig = 6 ; pub type AVCodecConfig = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_supported_config (avctx : * const AVCodecContext , codec : * const AVCodec , config : AVCodecConfig , flags : :: std :: os :: raw :: c_uint , out_configs : * mut * const :: std :: os :: raw :: c_void , out_num_configs : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_encode_subtitle (avctx : * mut AVCodecContext , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int , sub : * const AVSubtitle) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_pix_fmt_to_codec_tag (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_find_best_pix_fmt_of_list (pix_fmt_list : * const AVPixelFormat , src_pix_fmt : AVPixelFormat , has_alpha : :: std :: os :: raw :: c_int , loss_ptr : * mut :: std :: os :: raw :: c_int) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_default_get_format (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_string (buf : * mut :: std :: os :: raw :: c_char , buf_size : :: std :: os :: raw :: c_int , enc : * mut AVCodecContext , encode : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_default_execute (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_execute2 (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void , arg1 : :: std :: os :: raw :: c_int , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_fill_audio_frame (frame : * mut AVFrame , nb_channels : :: std :: os :: raw :: c_int , sample_fmt : AVSampleFormat , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_flush_buffers (avctx : * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_is_open (s : * mut AVCodecContext) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOInterruptCB { pub callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , pub opaque : * mut :: std :: os :: raw :: c_void , } pub const AVIODataMarkerType_AVIO_DATA_MARKER_HEADER : AVIODataMarkerType = 0 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_SYNC_POINT : AVIODataMarkerType = 1 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_BOUNDARY_POINT : AVIODataMarkerType = 2 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_UNKNOWN : AVIODataMarkerType = 3 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_TRAILER : AVIODataMarkerType = 4 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_FLUSH_POINT : AVIODataMarkerType = 5 ; pub type AVIODataMarkerType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut :: std :: os :: raw :: c_uchar , pub buffer_size : :: std :: os :: raw :: c_int , pub buf_ptr : * mut :: std :: os :: raw :: c_uchar , pub buf_end : * mut :: std :: os :: raw :: c_uchar , pub opaque : * mut :: std :: os :: raw :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub write_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , offset : i64 , whence : :: std :: os :: raw :: c_int) -> i64 > , pub pos : i64 , pub eof_reached : :: std :: os :: raw :: c_int , pub error : :: std :: os :: raw :: c_int , pub write_flag : :: std :: os :: raw :: c_int , pub max_packet_size : :: std :: os :: raw :: c_int , pub min_packet_size : :: std :: os :: raw :: c_int , pub checksum : :: std :: os :: raw :: c_ulong , pub checksum_ptr : * mut :: std :: os :: raw :: c_uchar , pub update_checksum : :: std :: option :: Option < unsafe extern "C" fn (checksum : :: std :: os :: raw :: c_ulong , buf : * const u8 , size : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_ulong > , pub read_pause : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , pause : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> i64 > , pub seekable : :: std :: os :: raw :: c_int , pub direct : :: std :: os :: raw :: c_int , pub protocol_whitelist : * const :: std :: os :: raw :: c_char , pub protocol_blacklist : * const :: std :: os :: raw :: c_char , pub write_data_type : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , type_ : AVIODataMarkerType , time : i64) -> :: std :: os :: raw :: c_int > , pub ignore_boundary_point : :: std :: os :: raw :: c_int , pub buf_ptr_max : * mut :: std :: os :: raw :: c_uchar , pub bytes_read : i64 , pub bytes_written : i64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecTag { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOutputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub mime_type : * const :: std :: os :: raw :: c_char , pub extensions : * const :: std :: os :: raw :: c_char , pub audio_codec : AVCodecID , pub video_codec : AVCodecID , pub subtitle_codec : AVCodecID , pub flags : :: std :: os :: raw :: c_int , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVInputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub flags : :: std :: os :: raw :: c_int , pub extensions : * const :: std :: os :: raw :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIndexEntry { pub pos : i64 , pub timestamp : i64 , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 4usize] > , pub min_distance : :: std :: os :: raw :: c_int , } impl AVIndexEntry { # [inline] pub fn flags (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 2u8) as u32) } } # [inline] pub fn set_flags (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 2u8 , val as u64) } } # [inline] pub unsafe fn flags_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 2u8 ,) as u32) } } # [inline] pub unsafe fn set_flags_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 2u8 , val as u64 ,) } } # [inline] pub fn size (& self) -> :: std :: os :: raw :: c_int { unsafe { u32::cast_signed (self . _bitfield_1 . get (2usize , 30u8) as u32) } } # [inline] pub fn set_size (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 30u8 , val as u64) } } # [inline] pub unsafe fn size_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 2usize , 30u8 ,) as u32) } } # [inline] pub unsafe fn set_size_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 2usize , 30u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (flags : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 4usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 4usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 2u8 , { let flags : u32 = unsafe { :: std :: mem :: transmute (flags) } ; flags as u64 }) ; __bindgen_bitfield_unit . set (2usize , 30u8 , { let size : u32 = unsafe { :: std :: mem :: transmute (size) } ; size as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStream { pub av_class : * const AVClass , pub index : :: std :: os :: raw :: c_int , pub id : :: std :: os :: raw :: c_int , pub codecpar : * mut AVCodecParameters , pub priv_data : * mut :: std :: os :: raw :: c_void , pub time_base : AVRational , pub start_time : i64 , pub duration : i64 , pub nb_frames : i64 , pub disposition : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub sample_aspect_ratio : AVRational , pub metadata : * mut AVDictionary , pub avg_frame_rate : AVRational , pub attached_pic : AVPacket , pub event_flags : :: std :: os :: raw :: c_int , pub r_frame_rate : AVRational , pub pts_wrap_bits : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid { pub av_class : * const AVClass , pub nb_tiles : :: std :: os :: raw :: c_uint , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub offsets : * mut AVStreamGroupTileGrid__bindgen_ty_1 , pub background : [u8 ; 4usize] , pub horizontal_offset : :: std :: os :: raw :: c_int , pub vertical_offset : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid__bindgen_ty_1 { pub idx : :: std :: os :: raw :: c_uint , pub horizontal : :: std :: os :: raw :: c_int , pub vertical : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupLCEVC { pub av_class : * const AVClass , pub lcevc_index : :: std :: os :: raw :: c_uint , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_NONE : AVStreamGroupParamsType = 0 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_AUDIO_ELEMENT : AVStreamGroupParamsType = 1 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_MIX_PRESENTATION : AVStreamGroupParamsType = 2 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_TILE_GRID : AVStreamGroupParamsType = 3 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_LCEVC : AVStreamGroupParamsType = 4 ; pub type AVStreamGroupParamsType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFAudioElement { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFMixPresentation { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVStreamGroup { pub av_class : * const AVClass , pub priv_data : * mut :: std :: os :: raw :: c_void , pub index : :: std :: os :: raw :: c_uint , pub id : i64 , pub type_ : AVStreamGroupParamsType , pub params : AVStreamGroup__bindgen_ty_1 , pub metadata : * mut AVDictionary , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub disposition : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Copy , Clone)] pub union AVStreamGroup__bindgen_ty_1 { pub iamf_audio_element : * mut AVIAMFAudioElement , pub iamf_mix_presentation : * mut AVIAMFMixPresentation , pub tile_grid : * mut AVStreamGroupTileGrid , pub lcevc : * mut AVStreamGroupLCEVC , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProgram { pub id : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub stream_index : * mut :: std :: os :: raw :: c_uint , pub nb_stream_indexes : :: std :: os :: raw :: c_uint , pub metadata : * mut AVDictionary , pub program_num : :: std :: os :: raw :: c_int , pub pmt_pid : :: std :: os :: raw :: c_int , pub pcr_pid : :: std :: os :: raw :: c_int , pub pmt_version : :: std :: os :: raw :: c_int , pub start_time : i64 , pub end_time : i64 , pub pts_wrap_reference : i64 , pub pts_wrap_behavior : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChapter { pub id : i64 , pub time_base : AVRational , pub start : i64 , pub end : i64 , pub metadata : * mut AVDictionary , } pub type av_format_control_message = :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , type_ : :: std :: os :: raw :: c_int , data : * mut :: std :: os :: raw :: c_void , data_size : usize) -> :: std :: os :: raw :: c_int > ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_PTS : AVDurationEstimationMethod = 0 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_STREAM : AVDurationEstimationMethod = 1 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_BITRATE : AVDurationEstimationMethod = 2 ; pub type AVDurationEstimationMethod = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFormatContext { pub av_class : * const AVClass , pub iformat : * const AVInputFormat , pub oformat : * const AVOutputFormat , pub priv_data : * mut :: std :: os :: raw :: c_void , pub pb : * mut AVIOContext , pub ctx_flags : :: std :: os :: raw :: c_int , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub nb_stream_groups : :: std :: os :: raw :: c_uint , pub stream_groups : * mut * mut AVStreamGroup , pub nb_chapters : :: std :: os :: raw :: c_uint , pub chapters : * mut * mut AVChapter , pub url : * mut :: std :: os :: raw :: c_char , pub start_time : i64 , pub duration : i64 , pub bit_rate : i64 , pub packet_size : :: std :: os :: raw :: c_uint , pub max_delay : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub probesize : i64 , pub max_analyze_duration : i64 , pub key : * const u8 , pub keylen : :: std :: os :: raw :: c_int , pub nb_programs : :: std :: os :: raw :: c_uint , pub programs : * mut * mut AVProgram , pub video_codec_id : AVCodecID , pub audio_codec_id : AVCodecID , pub subtitle_codec_id : AVCodecID , pub data_codec_id : AVCodecID , pub metadata : * mut AVDictionary , pub start_time_realtime : i64 , pub fps_probe_size : :: std :: os :: raw :: c_int , pub error_recognition : :: std :: os :: raw :: c_int , pub interrupt_callback : AVIOInterruptCB , pub debug : :: std :: os :: raw :: c_int , pub max_streams : :: std :: os :: raw :: c_int , pub max_index_size : :: std :: os :: raw :: c_uint , pub max_picture_buffer : :: std :: os :: raw :: c_uint , pub max_interleave_delta : i64 , pub max_ts_probe : :: std :: os :: raw :: c_int , pub max_chunk_duration : :: std :: os :: raw :: c_int , pub max_chunk_size : :: std :: os :: raw :: c_int , pub max_probe_packets : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub event_flags : :: std :: os :: raw :: c_int , pub avoid_negative_ts : :: std :: os :: raw :: c_int , pub audio_preload : :: std :: os :: raw :: c_int , pub use_wallclock_as_timestamps : :: std :: os :: raw :: c_int , pub skip_estimate_duration_from_pts : :: std :: os :: raw :: c_int , pub avio_flags : :: std :: os :: raw :: c_int , pub duration_estimation_method : AVDurationEstimationMethod , pub skip_initial_bytes : i64 , pub correct_ts_overflow : :: std :: os :: raw :: c_uint , pub seek2any : :: std :: os :: raw :: c_int , pub flush_packets : :: std :: os :: raw :: c_int , pub probe_score : :: std :: os :: raw :: c_int , pub format_probesize : :: std :: os :: raw :: c_int , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub format_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_blacklist : * mut :: std :: os :: raw :: c_char , pub io_repositioned : :: std :: os :: raw :: c_int , pub video_codec : * const AVCodec , pub audio_codec : * const AVCodec , pub subtitle_codec : * const AVCodec , pub data_codec : * const AVCodec , pub metadata_header_padding : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub control_message_cb : av_format_control_message , pub output_ts_offset : i64 , pub dump_separator : * mut u8 , pub io_open : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut * mut AVIOContext , url : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int > , pub io_close2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut AVIOContext) -> :: std :: os :: raw :: c_int > , pub duration_probesize : i64 , } unsafe extern "C" { pub fn avformat_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avformat_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_network_init () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_network_deinit () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_context () -> * mut AVFormatContext ; } unsafe extern "C" { pub fn avformat_free_context (s : * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avformat_stream_group_name (type_ : AVStreamGroupParamsType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_stream_group_create (s : * mut AVFormatContext , type_ : AVStreamGroupParamsType , options : * mut * mut AVDictionary) -> * mut AVStreamGroup ; } unsafe extern "C" { pub fn avformat_new_stream (s : * mut AVFormatContext , c : * const AVCodec) -> * mut AVStream ; } unsafe extern "C" { pub fn avformat_stream_group_add_stream (stg : * mut AVStreamGroup , st : * mut AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_output_context2 (ctx : * mut * mut AVFormatContext , oformat : * const AVOutputFormat , format_name : * const :: std :: os :: raw :: c_char , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_open_input (ps : * mut * mut AVFormatContext , url : * const :: std :: os :: raw :: c_char , fmt : * const AVInputFormat , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_find_stream_info (ic : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_find_best_stream (ic : * mut AVFormatContext , type_ : AVMediaType , wanted_stream_nb : :: std :: os :: raw :: c_int , related_stream : :: std :: os :: raw :: c_int , decoder_ret : * mut * const AVCodec , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_read_frame (s : * mut AVFormatContext , pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_seek_frame (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_seek_file (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , min_ts : i64 , ts : i64 , max_ts : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_flush (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_close_input (s : * mut * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_write_header (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_init_output (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entries_count (st : * const AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entry (st : * mut AVStream , idx : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_index_get_entry_from_timestamp (st : * mut AVStream , wanted_timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_query_codec (ofmt : * const AVOutputFormat , codec_id : AVCodecID , std_compliance : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_get_riff_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_riff_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_match_stream_specifier (s : * mut AVFormatContext , st : * mut AVStream , spec : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_queue_attached_pictures (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } pub const AVTimebaseSource_AVFMT_TBCF_AUTO : AVTimebaseSource = - 1 ; pub const AVTimebaseSource_AVFMT_TBCF_DECODER : AVTimebaseSource = 0 ; pub const AVTimebaseSource_AVFMT_TBCF_DEMUXER : AVTimebaseSource = 1 ; pub const AVTimebaseSource_AVFMT_TBCF_R_FRAMERATE : AVTimebaseSource = 2 ; pub type AVTimebaseSource = :: std :: os :: raw :: c_int ; unsafe extern "C" { pub fn avformat_transfer_internal_stream_timing_info (ofmt : * const AVOutputFormat , ost : * mut AVStream , ist : * const AVStream , copy_tb : AVTimebaseSource) -> :: std :: os :: raw :: c_int ; } pub const AV_DRM_MAX_PLANES : _bindgen_ty_5 = 4 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMObjectDescriptor { pub fd : :: std :: os :: raw :: c_int , pub size : usize , pub format_modifier : u64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMPlaneDescriptor { pub object_index : :: std :: os :: raw :: c_int , pub offset : isize , pub pitch : isize , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMLayerDescriptor { pub format : u32 , pub nb_planes : :: std :: os :: raw :: c_int , pub planes : [AVDRMPlaneDescriptor ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMFrameDescriptor { pub nb_objects : :: std :: os :: raw :: c_int , pub objects : [AVDRMObjectDescriptor ; 4usize] , pub nb_layers : :: std :: os :: raw :: c_int , pub layers : [AVDRMLayerDescriptor ; 4usize] , } unsafe extern "C" { pub fn sws_get_class () -> * const AVClass ; } pub const SwsDither_SWS_DITHER_NONE : SwsDither = 0 ; pub const SwsDither_SWS_DITHER_AUTO : SwsDither = 1 ; pub const SwsDither_SWS_DITHER_BAYER : SwsDither = 2 ; pub const SwsDither_SWS_DITHER_ED : SwsDither = 3 ; pub const SwsDither_SWS_DITHER_A_DITHER : SwsDither = 4 ; pub const SwsDither_SWS_DITHER_X_DITHER : SwsDither = 5 ; pub const SwsDither_SWS_DITHER_NB : SwsDither = 6 ; pub type SwsDither = :: std :: os :: raw :: c_uint ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NONE : SwsAlphaBlend = 0 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_UNIFORM : SwsAlphaBlend = 1 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_CHECKERBOARD : SwsAlphaBlend = 2 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NB : SwsAlphaBlend = 3 ; pub type SwsAlphaBlend = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsContext { pub av_class : * const AVClass , pub opaque : * mut :: std :: os :: raw :: c_void , pub flags : :: std :: os :: raw :: c_uint , pub scaler_params : [f64 ; 2usize] , pub threads : :: std :: os :: raw :: c_int , pub dither : SwsDither , pub alpha_blend : SwsAlphaBlend , pub gamma_flag : :: std :: os :: raw :: c_int , pub src_w : :: std :: os :: raw :: c_int , pub src_h : :: std :: os :: raw :: c_int , pub dst_w : :: std :: os :: raw :: c_int , pub dst_h : :: std :: os :: raw :: c_int , pub src_format : :: std :: os :: raw :: c_int , pub dst_format : :: std :: os :: raw :: c_int , pub src_range : :: std :: os :: raw :: c_int , pub dst_range : :: std :: os :: raw :: c_int , pub src_v_chr_pos : :: std :: os :: raw :: c_int , pub src_h_chr_pos : :: std :: os :: raw :: c_int , pub dst_v_chr_pos : :: std :: os :: raw :: c_int , pub dst_h_chr_pos : :: std :: os :: raw :: c_int , pub intent : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn sws_alloc_context () -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_free_context (ctx : * mut * mut SwsContext) ; } unsafe extern "C" { pub fn sws_test_format (format : AVPixelFormat , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_colorspace (colorspace : AVColorSpace , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_primaries (primaries : AVColorPrimaries , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_transfer (trc : AVColorTransferCharacteristic , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_frame (frame : * const AVFrame , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_setup (ctx : * mut SwsContext , dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_is_noop (dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_scale_frame (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getCoefficients (colorspace : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsVector { pub coeff : * mut f64 , pub length : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsFilter { pub lumH : * mut SwsVector , pub lumV : * mut SwsVector , pub chrH : * mut SwsVector , pub chrV : * mut SwsVector , } unsafe extern "C" { pub fn sws_isSupportedInput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedOutput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedEndiannessConversion (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_init_context (sws_context : * mut SwsContext , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_freeContext (swsContext : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_getContext (srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_scale (c : * mut SwsContext , srcSlice : * const * const u8 , srcStride : * const :: std :: os :: raw :: c_int , srcSliceY : :: std :: os :: raw :: c_int , srcSliceH : :: std :: os :: raw :: c_int , dst : * const * mut u8 , dstStride : * const :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_start (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_end (c : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_send_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice_alignment (c : * const SwsContext) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sws_setColorspaceDetails (c : * mut SwsContext , inv_table : * const :: std :: os :: raw :: c_int , srcRange : :: std :: os :: raw :: c_int , table : * const :: std :: os :: raw :: c_int , dstRange : :: std :: os :: raw :: c_int , brightness : :: std :: os :: raw :: c_int , contrast : :: std :: os :: raw :: c_int , saturation : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getColorspaceDetails (c : * mut SwsContext , inv_table : * mut * mut :: std :: os :: raw :: c_int , srcRange : * mut :: std :: os :: raw :: c_int , table : * mut * mut :: std :: os :: raw :: c_int , dstRange : * mut :: std :: os :: raw :: c_int , brightness : * mut :: std :: os :: raw :: c_int , contrast : * mut :: std :: os :: raw :: c_int , saturation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_allocVec (length : :: std :: os :: raw :: c_int) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_getGaussianVec (variance : f64 , quality : f64) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_scaleVec (a : * mut SwsVector , scalar : f64) ; } unsafe extern "C" { pub fn sws_normalizeVec (a : * mut SwsVector , height : f64) ; } unsafe extern "C" { pub fn sws_freeVec (a : * mut SwsVector) ; } unsafe extern "C" { pub fn sws_getDefaultFilter (lumaGBlur : f32 , chromaGBlur : f32 , lumaSharpen : f32 , chromaSharpen : f32 , chromaHShift : f32 , chromaVShift : f32 , verbose : :: std :: os :: raw :: c_int) -> * mut SwsFilter ; } unsafe extern "C" { pub fn sws_freeFilter (filter : * mut SwsFilter) ; } unsafe extern "C" { pub fn sws_getCachedContext (context : * mut SwsContext , srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked32 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked24 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOption { pub _address : u8 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecInternal { pub _address : u8 , }
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/plx-wall/9b254a3f3e1f6702/out/ffmpeg.rs:3:141943
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 30u8 , val ...
[INFO] [stdout]   |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: replace this with
[INFO] [stdout]   |
[INFO] [stdout] 3 - # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const FF_LAMBDA_SHIFT : u32 = 7 ; pub const FF_LAMBDA_SCALE : u32 = 128 ; pub const FF_QP2LAMBDA : u32 = 118 ; pub const FF_LAMBDA_MAX : u32 = 32767 ; pub const FF_QUALITY_SCALE : u32 = 128 ; pub const AV_TIME_BASE : u32 = 1000000 ; pub const AV_HAVE_BIGENDIAN : u32 = 0 ; pub const AV_HAVE_FAST_UNALIGNED : u32 = 1 ; pub const AVERROR_EXPERIMENTAL : i32 = - 733130664 ; pub const AVERROR_INPUT_CHANGED : i32 = - 1668179713 ; pub const AVERROR_OUTPUT_CHANGED : i32 = - 1668179714 ; pub const AV_ERROR_MAX_STRING_SIZE : u32 = 64 ; pub const AV_LOG_QUIET : i32 = - 8 ; pub const AV_LOG_PANIC : u32 = 0 ; pub const AV_LOG_FATAL : u32 = 8 ; pub const AV_LOG_ERROR : u32 = 16 ; pub const AV_LOG_WARNING : u32 = 24 ; pub const AV_LOG_INFO : u32 = 32 ; pub const AV_LOG_VERBOSE : u32 = 40 ; pub const AV_LOG_DEBUG : u32 = 48 ; pub const AV_LOG_TRACE : u32 = 56 ; pub const AV_LOG_MAX_OFFSET : u32 = 64 ; pub const AV_LOG_SKIP_REPEATED : u32 = 1 ; pub const AV_LOG_PRINT_LEVEL : u32 = 2 ; pub const AV_LOG_PRINT_TIME : u32 = 4 ; pub const AV_LOG_PRINT_DATETIME : u32 = 8 ; pub const AV_VIDEO_MAX_PLANES : u32 = 4 ; pub const AV_FOURCC_MAX_STRING_SIZE : u32 = 32 ; pub const AV_BUFFER_FLAG_READONLY : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_LOSSLESS : u32 = 1 ; pub const AV_CHANNEL_LAYOUT_RETYPE_FLAG_CANONICAL : u32 = 2 ; pub const AV_DICT_MATCH_CASE : u32 = 1 ; pub const AV_DICT_IGNORE_SUFFIX : u32 = 2 ; pub const AV_DICT_DONT_STRDUP_KEY : u32 = 4 ; pub const AV_DICT_DONT_STRDUP_VAL : u32 = 8 ; pub const AV_DICT_DONT_OVERWRITE : u32 = 16 ; pub const AV_DICT_APPEND : u32 = 32 ; pub const AV_DICT_MULTIKEY : u32 = 64 ; pub const AV_DICT_DEDUP : u32 = 128 ; pub const AV_NUM_DATA_POINTERS : u32 = 8 ; pub const AV_FRAME_FLAG_CORRUPT : u32 = 1 ; pub const AV_FRAME_FLAG_KEY : u32 = 2 ; pub const AV_FRAME_FLAG_DISCARD : u32 = 4 ; pub const AV_FRAME_FLAG_INTERLACED : u32 = 8 ; pub const AV_FRAME_FLAG_TOP_FIELD_FIRST : u32 = 16 ; pub const AV_FRAME_FLAG_LOSSLESS : u32 = 32 ; pub const FF_DECODE_ERROR_INVALID_BITSTREAM : u32 = 1 ; pub const FF_DECODE_ERROR_MISSING_REFERENCE : u32 = 2 ; pub const FF_DECODE_ERROR_CONCEALMENT_ACTIVE : u32 = 4 ; pub const FF_DECODE_ERROR_DECODE_SLICES : u32 = 8 ; pub const AV_FRAME_SIDE_DATA_FLAG_UNIQUE : u32 = 1 ; pub const AV_FRAME_SIDE_DATA_FLAG_REPLACE : u32 = 2 ; pub const AV_FRAME_SIDE_DATA_FLAG_NEW_REF : u32 = 4 ; pub const AV_CODEC_CAP_DRAW_HORIZ_BAND : u32 = 1 ; pub const AV_CODEC_CAP_DR1 : u32 = 2 ; pub const AV_CODEC_CAP_DELAY : u32 = 32 ; pub const AV_CODEC_CAP_SMALL_LAST_FRAME : u32 = 64 ; pub const AV_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_CODEC_CAP_CHANNEL_CONF : u32 = 1024 ; pub const AV_CODEC_CAP_FRAME_THREADS : u32 = 4096 ; pub const AV_CODEC_CAP_SLICE_THREADS : u32 = 8192 ; pub const AV_CODEC_CAP_PARAM_CHANGE : u32 = 16384 ; pub const AV_CODEC_CAP_OTHER_THREADS : u32 = 32768 ; pub const AV_CODEC_CAP_VARIABLE_FRAME_SIZE : u32 = 65536 ; pub const AV_CODEC_CAP_AVOID_PROBING : u32 = 131072 ; pub const AV_CODEC_CAP_HARDWARE : u32 = 262144 ; pub const AV_CODEC_CAP_HYBRID : u32 = 524288 ; pub const AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE : u32 = 1048576 ; pub const AV_CODEC_CAP_ENCODER_FLUSH : u32 = 2097152 ; pub const AV_CODEC_CAP_ENCODER_RECON_FRAME : u32 = 4194304 ; pub const AV_INPUT_BUFFER_PADDING_SIZE : u32 = 64 ; pub const AV_EF_CRCCHECK : u32 = 1 ; pub const AV_EF_BITSTREAM : u32 = 2 ; pub const AV_EF_BUFFER : u32 = 4 ; pub const AV_EF_EXPLODE : u32 = 8 ; pub const AV_EF_IGNORE_ERR : u32 = 32768 ; pub const AV_EF_CAREFUL : u32 = 65536 ; pub const AV_EF_COMPLIANT : u32 = 131072 ; pub const AV_EF_AGGRESSIVE : u32 = 262144 ; pub const FF_COMPLIANCE_VERY_STRICT : u32 = 2 ; pub const FF_COMPLIANCE_STRICT : u32 = 1 ; pub const FF_COMPLIANCE_NORMAL : u32 = 0 ; pub const FF_COMPLIANCE_UNOFFICIAL : i32 = - 1 ; pub const FF_COMPLIANCE_EXPERIMENTAL : i32 = - 2 ; pub const AV_PROFILE_UNKNOWN : i32 = - 99 ; pub const AV_PROFILE_RESERVED : i32 = - 100 ; pub const AV_PROFILE_AAC_MAIN : u32 = 0 ; pub const AV_PROFILE_AAC_LOW : u32 = 1 ; pub const AV_PROFILE_AAC_SSR : u32 = 2 ; pub const AV_PROFILE_AAC_LTP : u32 = 3 ; pub const AV_PROFILE_AAC_HE : u32 = 4 ; pub const AV_PROFILE_AAC_HE_V2 : u32 = 28 ; pub const AV_PROFILE_AAC_LD : u32 = 22 ; pub const AV_PROFILE_AAC_ELD : u32 = 38 ; pub const AV_PROFILE_AAC_USAC : u32 = 41 ; pub const AV_PROFILE_MPEG2_AAC_LOW : u32 = 128 ; pub const AV_PROFILE_MPEG2_AAC_HE : u32 = 131 ; pub const AV_PROFILE_DNXHD : u32 = 0 ; pub const AV_PROFILE_DNXHR_LB : u32 = 1 ; pub const AV_PROFILE_DNXHR_SQ : u32 = 2 ; pub const AV_PROFILE_DNXHR_HQ : u32 = 3 ; pub const AV_PROFILE_DNXHR_HQX : u32 = 4 ; pub const AV_PROFILE_DNXHR_444 : u32 = 5 ; pub const AV_PROFILE_DTS : u32 = 20 ; pub const AV_PROFILE_DTS_ES : u32 = 30 ; pub const AV_PROFILE_DTS_96_24 : u32 = 40 ; pub const AV_PROFILE_DTS_HD_HRA : u32 = 50 ; pub const AV_PROFILE_DTS_HD_MA : u32 = 60 ; pub const AV_PROFILE_DTS_EXPRESS : u32 = 70 ; pub const AV_PROFILE_DTS_HD_MA_X : u32 = 61 ; pub const AV_PROFILE_DTS_HD_MA_X_IMAX : u32 = 62 ; pub const AV_PROFILE_EAC3_DDP_ATMOS : u32 = 30 ; pub const AV_PROFILE_TRUEHD_ATMOS : u32 = 30 ; pub const AV_PROFILE_MPEG2_422 : u32 = 0 ; pub const AV_PROFILE_MPEG2_HIGH : u32 = 1 ; pub const AV_PROFILE_MPEG2_SS : u32 = 2 ; pub const AV_PROFILE_MPEG2_SNR_SCALABLE : u32 = 3 ; pub const AV_PROFILE_MPEG2_MAIN : u32 = 4 ; pub const AV_PROFILE_MPEG2_SIMPLE : u32 = 5 ; pub const AV_PROFILE_H264_CONSTRAINED : u32 = 512 ; pub const AV_PROFILE_H264_INTRA : u32 = 2048 ; pub const AV_PROFILE_H264_BASELINE : u32 = 66 ; pub const AV_PROFILE_H264_CONSTRAINED_BASELINE : u32 = 578 ; pub const AV_PROFILE_H264_MAIN : u32 = 77 ; pub const AV_PROFILE_H264_EXTENDED : u32 = 88 ; pub const AV_PROFILE_H264_HIGH : u32 = 100 ; pub const AV_PROFILE_H264_HIGH_10 : u32 = 110 ; pub const AV_PROFILE_H264_HIGH_10_INTRA : u32 = 2158 ; pub const AV_PROFILE_H264_MULTIVIEW_HIGH : u32 = 118 ; pub const AV_PROFILE_H264_HIGH_422 : u32 = 122 ; pub const AV_PROFILE_H264_HIGH_422_INTRA : u32 = 2170 ; pub const AV_PROFILE_H264_STEREO_HIGH : u32 = 128 ; pub const AV_PROFILE_H264_HIGH_444 : u32 = 144 ; pub const AV_PROFILE_H264_HIGH_444_PREDICTIVE : u32 = 244 ; pub const AV_PROFILE_H264_HIGH_444_INTRA : u32 = 2292 ; pub const AV_PROFILE_H264_CAVLC_444 : u32 = 44 ; pub const AV_PROFILE_VC1_SIMPLE : u32 = 0 ; pub const AV_PROFILE_VC1_MAIN : u32 = 1 ; pub const AV_PROFILE_VC1_COMPLEX : u32 = 2 ; pub const AV_PROFILE_VC1_ADVANCED : u32 = 3 ; pub const AV_PROFILE_MPEG4_SIMPLE : u32 = 0 ; pub const AV_PROFILE_MPEG4_SIMPLE_SCALABLE : u32 = 1 ; pub const AV_PROFILE_MPEG4_CORE : u32 = 2 ; pub const AV_PROFILE_MPEG4_MAIN : u32 = 3 ; pub const AV_PROFILE_MPEG4_N_BIT : u32 = 4 ; pub const AV_PROFILE_MPEG4_SCALABLE_TEXTURE : u32 = 5 ; pub const AV_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION : u32 = 6 ; pub const AV_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE : u32 = 7 ; pub const AV_PROFILE_MPEG4_HYBRID : u32 = 8 ; pub const AV_PROFILE_MPEG4_ADVANCED_REAL_TIME : u32 = 9 ; pub const AV_PROFILE_MPEG4_CORE_SCALABLE : u32 = 10 ; pub const AV_PROFILE_MPEG4_ADVANCED_CODING : u32 = 11 ; pub const AV_PROFILE_MPEG4_ADVANCED_CORE : u32 = 12 ; pub const AV_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE : u32 = 13 ; pub const AV_PROFILE_MPEG4_SIMPLE_STUDIO : u32 = 14 ; pub const AV_PROFILE_MPEG4_ADVANCED_SIMPLE : u32 = 15 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_0 : u32 = 1 ; pub const AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_1 : u32 = 2 ; pub const AV_PROFILE_JPEG2000_CSTREAM_NO_RESTRICTION : u32 = 32768 ; pub const AV_PROFILE_JPEG2000_DCINEMA_2K : u32 = 3 ; pub const AV_PROFILE_JPEG2000_DCINEMA_4K : u32 = 4 ; pub const AV_PROFILE_VP9_0 : u32 = 0 ; pub const AV_PROFILE_VP9_1 : u32 = 1 ; pub const AV_PROFILE_VP9_2 : u32 = 2 ; pub const AV_PROFILE_VP9_3 : u32 = 3 ; pub const AV_PROFILE_HEVC_MAIN : u32 = 1 ; pub const AV_PROFILE_HEVC_MAIN_10 : u32 = 2 ; pub const AV_PROFILE_HEVC_MAIN_STILL_PICTURE : u32 = 3 ; pub const AV_PROFILE_HEVC_REXT : u32 = 4 ; pub const AV_PROFILE_HEVC_MULTIVIEW_MAIN : u32 = 6 ; pub const AV_PROFILE_HEVC_SCC : u32 = 9 ; pub const AV_PROFILE_VVC_MAIN_10 : u32 = 1 ; pub const AV_PROFILE_VVC_MAIN_10_444 : u32 = 33 ; pub const AV_PROFILE_AV1_MAIN : u32 = 0 ; pub const AV_PROFILE_AV1_HIGH : u32 = 1 ; pub const AV_PROFILE_AV1_PROFESSIONAL : u32 = 2 ; pub const AV_PROFILE_MJPEG_HUFFMAN_BASELINE_DCT : u32 = 192 ; pub const AV_PROFILE_MJPEG_HUFFMAN_EXTENDED_SEQUENTIAL_DCT : u32 = 193 ; pub const AV_PROFILE_MJPEG_HUFFMAN_PROGRESSIVE_DCT : u32 = 194 ; pub const AV_PROFILE_MJPEG_HUFFMAN_LOSSLESS : u32 = 195 ; pub const AV_PROFILE_MJPEG_JPEG_LS : u32 = 247 ; pub const AV_PROFILE_SBC_MSBC : u32 = 1 ; pub const AV_PROFILE_PRORES_PROXY : u32 = 0 ; pub const AV_PROFILE_PRORES_LT : u32 = 1 ; pub const AV_PROFILE_PRORES_STANDARD : u32 = 2 ; pub const AV_PROFILE_PRORES_HQ : u32 = 3 ; pub const AV_PROFILE_PRORES_4444 : u32 = 4 ; pub const AV_PROFILE_PRORES_XQ : u32 = 5 ; pub const AV_PROFILE_PRORES_RAW : u32 = 0 ; pub const AV_PROFILE_PRORES_RAW_HQ : u32 = 1 ; pub const AV_PROFILE_ARIB_PROFILE_A : u32 = 0 ; pub const AV_PROFILE_ARIB_PROFILE_C : u32 = 1 ; pub const AV_PROFILE_KLVA_SYNC : u32 = 0 ; pub const AV_PROFILE_KLVA_ASYNC : u32 = 1 ; pub const AV_PROFILE_EVC_BASELINE : u32 = 0 ; pub const AV_PROFILE_EVC_MAIN : u32 = 1 ; pub const AV_PROFILE_APV_422_10 : u32 = 33 ; pub const AV_PROFILE_APV_422_12 : u32 = 44 ; pub const AV_PROFILE_APV_444_10 : u32 = 55 ; pub const AV_PROFILE_APV_444_12 : u32 = 66 ; pub const AV_PROFILE_APV_4444_10 : u32 = 77 ; pub const AV_PROFILE_APV_4444_12 : u32 = 88 ; pub const AV_PROFILE_APV_400_10 : u32 = 99 ; pub const AV_LEVEL_UNKNOWN : i32 = - 99 ; pub const AV_PKT_FLAG_KEY : u32 = 1 ; pub const AV_PKT_FLAG_CORRUPT : u32 = 2 ; pub const AV_PKT_FLAG_DISCARD : u32 = 4 ; pub const AV_PKT_FLAG_TRUSTED : u32 = 8 ; pub const AV_PKT_FLAG_DISPOSABLE : u32 = 16 ; pub const AV_CODEC_PROP_INTRA_ONLY : u32 = 1 ; pub const AV_CODEC_PROP_LOSSY : u32 = 2 ; pub const AV_CODEC_PROP_LOSSLESS : u32 = 4 ; pub const AV_CODEC_PROP_REORDER : u32 = 8 ; pub const AV_CODEC_PROP_FIELDS : u32 = 16 ; pub const AV_CODEC_PROP_BITMAP_SUB : u32 = 65536 ; pub const AV_CODEC_PROP_TEXT_SUB : u32 = 131072 ; pub const AV_CODEC_FLAG_UNALIGNED : u32 = 1 ; pub const AV_CODEC_FLAG_QSCALE : u32 = 2 ; pub const AV_CODEC_FLAG_4MV : u32 = 4 ; pub const AV_CODEC_FLAG_OUTPUT_CORRUPT : u32 = 8 ; pub const AV_CODEC_FLAG_QPEL : u32 = 16 ; pub const AV_CODEC_FLAG_RECON_FRAME : u32 = 64 ; pub const AV_CODEC_FLAG_COPY_OPAQUE : u32 = 128 ; pub const AV_CODEC_FLAG_FRAME_DURATION : u32 = 256 ; pub const AV_CODEC_FLAG_PASS1 : u32 = 512 ; pub const AV_CODEC_FLAG_PASS2 : u32 = 1024 ; pub const AV_CODEC_FLAG_LOOP_FILTER : u32 = 2048 ; pub const AV_CODEC_FLAG_GRAY : u32 = 8192 ; pub const AV_CODEC_FLAG_PSNR : u32 = 32768 ; pub const AV_CODEC_FLAG_INTERLACED_DCT : u32 = 262144 ; pub const AV_CODEC_FLAG_LOW_DELAY : u32 = 524288 ; pub const AV_CODEC_FLAG_GLOBAL_HEADER : u32 = 4194304 ; pub const AV_CODEC_FLAG_BITEXACT : u32 = 8388608 ; pub const AV_CODEC_FLAG_AC_PRED : u32 = 16777216 ; pub const AV_CODEC_FLAG_INTERLACED_ME : u32 = 536870912 ; pub const AV_CODEC_FLAG_CLOSED_GOP : u32 = 2147483648 ; pub const AV_CODEC_FLAG2_FAST : u32 = 1 ; pub const AV_CODEC_FLAG2_NO_OUTPUT : u32 = 4 ; pub const AV_CODEC_FLAG2_LOCAL_HEADER : u32 = 8 ; pub const AV_CODEC_FLAG2_CHUNKS : u32 = 32768 ; pub const AV_CODEC_FLAG2_IGNORE_CROP : u32 = 65536 ; pub const AV_CODEC_FLAG2_SHOW_ALL : u32 = 4194304 ; pub const AV_CODEC_FLAG2_EXPORT_MVS : u32 = 268435456 ; pub const AV_CODEC_FLAG2_SKIP_MANUAL : u32 = 536870912 ; pub const AV_CODEC_FLAG2_RO_FLUSH_NOOP : u32 = 1073741824 ; pub const AV_CODEC_FLAG2_ICC_PROFILES : u32 = 2147483648 ; pub const AV_CODEC_EXPORT_DATA_MVS : u32 = 1 ; pub const AV_CODEC_EXPORT_DATA_PRFT : u32 = 2 ; pub const AV_CODEC_EXPORT_DATA_VIDEO_ENC_PARAMS : u32 = 4 ; pub const AV_CODEC_EXPORT_DATA_FILM_GRAIN : u32 = 8 ; pub const AV_CODEC_EXPORT_DATA_ENHANCEMENTS : u32 = 16 ; pub const AV_GET_BUFFER_FLAG_REF : u32 = 1 ; pub const AV_GET_ENCODE_BUFFER_FLAG_REF : u32 = 1 ; pub const FF_CMP_SAD : u32 = 0 ; pub const FF_CMP_SSE : u32 = 1 ; pub const FF_CMP_SATD : u32 = 2 ; pub const FF_CMP_DCT : u32 = 3 ; pub const FF_CMP_PSNR : u32 = 4 ; pub const FF_CMP_BIT : u32 = 5 ; pub const FF_CMP_RD : u32 = 6 ; pub const FF_CMP_ZERO : u32 = 7 ; pub const FF_CMP_VSAD : u32 = 8 ; pub const FF_CMP_VSSE : u32 = 9 ; pub const FF_CMP_NSSE : u32 = 10 ; pub const FF_CMP_W53 : u32 = 11 ; pub const FF_CMP_W97 : u32 = 12 ; pub const FF_CMP_DCTMAX : u32 = 13 ; pub const FF_CMP_DCT264 : u32 = 14 ; pub const FF_CMP_MEDIAN_SAD : u32 = 15 ; pub const FF_CMP_CHROMA : u32 = 256 ; pub const FF_MB_DECISION_SIMPLE : u32 = 0 ; pub const FF_MB_DECISION_BITS : u32 = 1 ; pub const FF_MB_DECISION_RD : u32 = 2 ; pub const FF_COMPRESSION_DEFAULT : i32 = - 1 ; pub const FF_BUG_AUTODETECT : u32 = 1 ; pub const FF_BUG_XVID_ILACE : u32 = 4 ; pub const FF_BUG_UMP4 : u32 = 8 ; pub const FF_BUG_NO_PADDING : u32 = 16 ; pub const FF_BUG_AMV : u32 = 32 ; pub const FF_BUG_QPEL_CHROMA : u32 = 64 ; pub const FF_BUG_STD_QPEL : u32 = 128 ; pub const FF_BUG_QPEL_CHROMA2 : u32 = 256 ; pub const FF_BUG_DIRECT_BLOCKSIZE : u32 = 512 ; pub const FF_BUG_EDGE : u32 = 1024 ; pub const FF_BUG_HPEL_CHROMA : u32 = 2048 ; pub const FF_BUG_DC_CLIP : u32 = 4096 ; pub const FF_BUG_MS : u32 = 8192 ; pub const FF_BUG_TRUNCATED : u32 = 16384 ; pub const FF_BUG_IEDGE : u32 = 32768 ; pub const FF_EC_GUESS_MVS : u32 = 1 ; pub const FF_EC_DEBLOCK : u32 = 2 ; pub const FF_EC_FAVOR_INTER : u32 = 256 ; pub const FF_DEBUG_PICT_INFO : u32 = 1 ; pub const FF_DEBUG_RC : u32 = 2 ; pub const FF_DEBUG_BITSTREAM : u32 = 4 ; pub const FF_DEBUG_MB_TYPE : u32 = 8 ; pub const FF_DEBUG_QP : u32 = 16 ; pub const FF_DEBUG_DCT_COEFF : u32 = 64 ; pub const FF_DEBUG_SKIP : u32 = 128 ; pub const FF_DEBUG_STARTCODE : u32 = 256 ; pub const FF_DEBUG_ER : u32 = 1024 ; pub const FF_DEBUG_MMCO : u32 = 2048 ; pub const FF_DEBUG_BUGS : u32 = 4096 ; pub const FF_DEBUG_BUFFERS : u32 = 32768 ; pub const FF_DEBUG_THREADS : u32 = 65536 ; pub const FF_DEBUG_GREEN_MD : u32 = 8388608 ; pub const FF_DEBUG_NOMC : u32 = 16777216 ; pub const FF_DCT_AUTO : u32 = 0 ; pub const FF_DCT_FASTINT : u32 = 1 ; pub const FF_DCT_INT : u32 = 2 ; pub const FF_DCT_MMX : u32 = 3 ; pub const FF_DCT_ALTIVEC : u32 = 5 ; pub const FF_DCT_FAAN : u32 = 6 ; pub const FF_DCT_NEON : u32 = 7 ; pub const FF_IDCT_AUTO : u32 = 0 ; pub const FF_IDCT_INT : u32 = 1 ; pub const FF_IDCT_SIMPLE : u32 = 2 ; pub const FF_IDCT_SIMPLEMMX : u32 = 3 ; pub const FF_IDCT_ARM : u32 = 7 ; pub const FF_IDCT_ALTIVEC : u32 = 8 ; pub const FF_IDCT_SIMPLEARM : u32 = 10 ; pub const FF_IDCT_XVID : u32 = 14 ; pub const FF_IDCT_SIMPLEARMV5TE : u32 = 16 ; pub const FF_IDCT_SIMPLEARMV6 : u32 = 17 ; pub const FF_IDCT_FAAN : u32 = 20 ; pub const FF_IDCT_SIMPLENEON : u32 = 22 ; pub const FF_IDCT_SIMPLEAUTO : u32 = 128 ; pub const FF_THREAD_FRAME : u32 = 1 ; pub const FF_THREAD_SLICE : u32 = 2 ; pub const FF_CODEC_PROPERTY_LOSSLESS : u32 = 1 ; pub const FF_CODEC_PROPERTY_CLOSED_CAPTIONS : u32 = 2 ; pub const FF_CODEC_PROPERTY_FILM_GRAIN : u32 = 4 ; pub const FF_SUB_CHARENC_MODE_DO_NOTHING : i32 = - 1 ; pub const FF_SUB_CHARENC_MODE_AUTOMATIC : u32 = 0 ; pub const FF_SUB_CHARENC_MODE_PRE_DECODER : u32 = 1 ; pub const FF_SUB_CHARENC_MODE_IGNORE : u32 = 2 ; pub const AV_HWACCEL_CODEC_CAP_EXPERIMENTAL : u32 = 512 ; pub const AV_HWACCEL_FLAG_IGNORE_LEVEL : u32 = 1 ; pub const AV_HWACCEL_FLAG_ALLOW_HIGH_DEPTH : u32 = 2 ; pub const AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH : u32 = 4 ; pub const AV_HWACCEL_FLAG_UNSAFE_OUTPUT : u32 = 8 ; pub const AV_SUBTITLE_FLAG_FORCED : u32 = 1 ; pub const AV_PARSER_PTS_NB : u32 = 4 ; pub const FF_API_R_FRAME_RATE : u32 = 1 ; pub const AVSEEK_SIZE : u32 = 65536 ; pub const AVSEEK_FORCE : u32 = 131072 ; pub const AV_DISPOSITION_DEFAULT : u32 = 1 ; pub const AV_DISPOSITION_DUB : u32 = 2 ; pub const AV_DISPOSITION_ORIGINAL : u32 = 4 ; pub const AV_DISPOSITION_COMMENT : u32 = 8 ; pub const AV_DISPOSITION_LYRICS : u32 = 16 ; pub const AV_DISPOSITION_KARAOKE : u32 = 32 ; pub const AV_DISPOSITION_FORCED : u32 = 64 ; pub const AV_DISPOSITION_HEARING_IMPAIRED : u32 = 128 ; pub const AV_DISPOSITION_VISUAL_IMPAIRED : u32 = 256 ; pub const AV_DISPOSITION_CLEAN_EFFECTS : u32 = 512 ; pub const AV_DISPOSITION_ATTACHED_PIC : u32 = 1024 ; pub const AV_DISPOSITION_TIMED_THUMBNAILS : u32 = 2048 ; pub const AV_DISPOSITION_NON_DIEGETIC : u32 = 4096 ; pub const AV_DISPOSITION_CAPTIONS : u32 = 65536 ; pub const AV_DISPOSITION_DESCRIPTIONS : u32 = 131072 ; pub const AV_DISPOSITION_METADATA : u32 = 262144 ; pub const AV_DISPOSITION_DEPENDENT : u32 = 524288 ; pub const AV_DISPOSITION_STILL_IMAGE : u32 = 1048576 ; pub const AV_DISPOSITION_MULTILAYER : u32 = 2097152 ; pub const AV_PTS_WRAP_IGNORE : u32 = 0 ; pub const AV_PTS_WRAP_ADD_OFFSET : u32 = 1 ; pub const AV_PTS_WRAP_SUB_OFFSET : i32 = - 1 ; pub const AV_PROGRAM_RUNNING : u32 = 1 ; pub const FF_FDEBUG_TS : u32 = 1 ; pub const AVSEEK_FLAG_BACKWARD : u32 = 1 ; pub const AVSEEK_FLAG_BYTE : u32 = 2 ; pub const AVSEEK_FLAG_ANY : u32 = 4 ; pub const AVSEEK_FLAG_FRAME : u32 = 8 ; pub const AV_FRAME_FILENAME_FLAGS_MULTIPLE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_BE : u32 = 1 ; pub const AV_PIX_FMT_FLAG_PAL : u32 = 2 ; pub const AV_PIX_FMT_FLAG_BITSTREAM : u32 = 4 ; pub const AV_PIX_FMT_FLAG_HWACCEL : u32 = 8 ; pub const AV_PIX_FMT_FLAG_PLANAR : u32 = 16 ; pub const AV_PIX_FMT_FLAG_RGB : u32 = 32 ; pub const AV_PIX_FMT_FLAG_ALPHA : u32 = 128 ; pub const AV_PIX_FMT_FLAG_BAYER : u32 = 256 ; pub const AV_PIX_FMT_FLAG_FLOAT : u32 = 512 ; pub const AV_PIX_FMT_FLAG_XYZ : u32 = 1024 ; pub const FF_LOSS_RESOLUTION : u32 = 1 ; pub const FF_LOSS_DEPTH : u32 = 2 ; pub const FF_LOSS_COLORSPACE : u32 = 4 ; pub const FF_LOSS_ALPHA : u32 = 8 ; pub const FF_LOSS_COLORQUANT : u32 = 16 ; pub const FF_LOSS_CHROMA : u32 = 32 ; pub const FF_LOSS_EXCESS_RESOLUTION : u32 = 64 ; pub const FF_LOSS_EXCESS_DEPTH : u32 = 128 ; pub const SWS_SRC_V_CHR_DROP_MASK : u32 = 196608 ; pub const SWS_SRC_V_CHR_DROP_SHIFT : u32 = 16 ; pub const SWS_PARAM_DEFAULT : u32 = 123456 ; pub const SWS_MAX_REDUCE_CUTOFF : f64 = 0.002 ; pub const SWS_CS_ITU709 : u32 = 1 ; pub const SWS_CS_FCC : u32 = 4 ; pub const SWS_CS_ITU601 : u32 = 5 ; pub const SWS_CS_ITU624 : u32 = 5 ; pub const SWS_CS_SMPTE170M : u32 = 5 ; pub const SWS_CS_SMPTE240M : u32 = 7 ; pub const SWS_CS_DEFAULT : u32 = 5 ; pub const SWS_CS_BT2020 : u32 = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NONE : AVSampleFormat = - 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8 : AVSampleFormat = 0 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16 : AVSampleFormat = 1 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32 : AVSampleFormat = 2 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLT : AVSampleFormat = 3 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBL : AVSampleFormat = 4 ; pub const AVSampleFormat_AV_SAMPLE_FMT_U8P : AVSampleFormat = 5 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S16P : AVSampleFormat = 6 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S32P : AVSampleFormat = 7 ; pub const AVSampleFormat_AV_SAMPLE_FMT_FLTP : AVSampleFormat = 8 ; pub const AVSampleFormat_AV_SAMPLE_FMT_DBLP : AVSampleFormat = 9 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64 : AVSampleFormat = 10 ; pub const AVSampleFormat_AV_SAMPLE_FMT_S64P : AVSampleFormat = 11 ; pub const AVSampleFormat_AV_SAMPLE_FMT_NB : AVSampleFormat = 12 ; pub type AVSampleFormat = :: std :: os :: raw :: c_int ; pub const AVMediaType_AVMEDIA_TYPE_UNKNOWN : AVMediaType = - 1 ; pub const AVMediaType_AVMEDIA_TYPE_VIDEO : AVMediaType = 0 ; pub const AVMediaType_AVMEDIA_TYPE_AUDIO : AVMediaType = 1 ; pub const AVMediaType_AVMEDIA_TYPE_DATA : AVMediaType = 2 ; pub const AVMediaType_AVMEDIA_TYPE_SUBTITLE : AVMediaType = 3 ; pub const AVMediaType_AVMEDIA_TYPE_ATTACHMENT : AVMediaType = 4 ; pub const AVMediaType_AVMEDIA_TYPE_NB : AVMediaType = 5 ; pub type AVMediaType = :: std :: os :: raw :: c_int ; pub const AVPictureType_AV_PICTURE_TYPE_NONE : AVPictureType = 0 ; pub const AVPictureType_AV_PICTURE_TYPE_I : AVPictureType = 1 ; pub const AVPictureType_AV_PICTURE_TYPE_P : AVPictureType = 2 ; pub const AVPictureType_AV_PICTURE_TYPE_B : AVPictureType = 3 ; pub const AVPictureType_AV_PICTURE_TYPE_S : AVPictureType = 4 ; pub const AVPictureType_AV_PICTURE_TYPE_SI : AVPictureType = 5 ; pub const AVPictureType_AV_PICTURE_TYPE_SP : AVPictureType = 6 ; pub const AVPictureType_AV_PICTURE_TYPE_BI : AVPictureType = 7 ; pub type AVPictureType = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_strerror (errnum : :: std :: os :: raw :: c_int , errbuf : * mut :: std :: os :: raw :: c_char , errbuf_size : usize) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVRational { pub num : :: std :: os :: raw :: c_int , pub den : :: std :: os :: raw :: c_int , } pub const AVClassCategory_AV_CLASS_CATEGORY_NA : AVClassCategory = 0 ; pub const AVClassCategory_AV_CLASS_CATEGORY_INPUT : AVClassCategory = 1 ; pub const AVClassCategory_AV_CLASS_CATEGORY_OUTPUT : AVClassCategory = 2 ; pub const AVClassCategory_AV_CLASS_CATEGORY_MUXER : AVClassCategory = 3 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEMUXER : AVClassCategory = 4 ; pub const AVClassCategory_AV_CLASS_CATEGORY_ENCODER : AVClassCategory = 5 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DECODER : AVClassCategory = 6 ; pub const AVClassCategory_AV_CLASS_CATEGORY_FILTER : AVClassCategory = 7 ; pub const AVClassCategory_AV_CLASS_CATEGORY_BITSTREAM_FILTER : AVClassCategory = 8 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWSCALER : AVClassCategory = 9 ; pub const AVClassCategory_AV_CLASS_CATEGORY_SWRESAMPLER : AVClassCategory = 10 ; pub const AVClassCategory_AV_CLASS_CATEGORY_HWDEVICE : AVClassCategory = 11 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_OUTPUT : AVClassCategory = 40 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_INPUT : AVClassCategory = 41 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_OUTPUT : AVClassCategory = 42 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_INPUT : AVClassCategory = 43 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_OUTPUT : AVClassCategory = 44 ; pub const AVClassCategory_AV_CLASS_CATEGORY_DEVICE_INPUT : AVClassCategory = 45 ; pub const AVClassCategory_AV_CLASS_CATEGORY_NB : AVClassCategory = 46 ; pub type AVClassCategory = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOptionRanges { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVClass { pub class_name : * const :: std :: os :: raw :: c_char , pub item_name : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > , pub option : * mut AVOption , pub version : :: std :: os :: raw :: c_int , pub log_level_offset_offset : :: std :: os :: raw :: c_int , pub parent_log_context_offset : :: std :: os :: raw :: c_int , pub category : AVClassCategory , pub get_category : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut :: std :: os :: raw :: c_void) -> AVClassCategory > , pub query_ranges : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * mut AVOptionRanges , obj : * mut :: std :: os :: raw :: c_void , key : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub child_next : :: std :: option :: Option < unsafe extern "C" fn (obj : * mut :: std :: os :: raw :: c_void , prev : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , pub child_class_iterate : :: std :: option :: Option < unsafe extern "C" fn (iter : * mut * mut :: std :: os :: raw :: c_void) -> * const AVClass > , pub state_flags_offset : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_log_set_level (level : :: std :: os :: raw :: c_int) ; } pub const AVPixelFormat_AV_PIX_FMT_NONE : AVPixelFormat = - 1 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P : AVPixelFormat = 0 ; pub const AVPixelFormat_AV_PIX_FMT_YUYV422 : AVPixelFormat = 1 ; pub const AVPixelFormat_AV_PIX_FMT_RGB24 : AVPixelFormat = 2 ; pub const AVPixelFormat_AV_PIX_FMT_BGR24 : AVPixelFormat = 3 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P : AVPixelFormat = 4 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P : AVPixelFormat = 5 ; pub const AVPixelFormat_AV_PIX_FMT_YUV410P : AVPixelFormat = 6 ; pub const AVPixelFormat_AV_PIX_FMT_YUV411P : AVPixelFormat = 7 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8 : AVPixelFormat = 8 ; pub const AVPixelFormat_AV_PIX_FMT_MONOWHITE : AVPixelFormat = 9 ; pub const AVPixelFormat_AV_PIX_FMT_MONOBLACK : AVPixelFormat = 10 ; pub const AVPixelFormat_AV_PIX_FMT_PAL8 : AVPixelFormat = 11 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ420P : AVPixelFormat = 12 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ422P : AVPixelFormat = 13 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ444P : AVPixelFormat = 14 ; pub const AVPixelFormat_AV_PIX_FMT_UYVY422 : AVPixelFormat = 15 ; pub const AVPixelFormat_AV_PIX_FMT_UYYVYY411 : AVPixelFormat = 16 ; pub const AVPixelFormat_AV_PIX_FMT_BGR8 : AVPixelFormat = 17 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4 : AVPixelFormat = 18 ; pub const AVPixelFormat_AV_PIX_FMT_BGR4_BYTE : AVPixelFormat = 19 ; pub const AVPixelFormat_AV_PIX_FMT_RGB8 : AVPixelFormat = 20 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4 : AVPixelFormat = 21 ; pub const AVPixelFormat_AV_PIX_FMT_RGB4_BYTE : AVPixelFormat = 22 ; pub const AVPixelFormat_AV_PIX_FMT_NV12 : AVPixelFormat = 23 ; pub const AVPixelFormat_AV_PIX_FMT_NV21 : AVPixelFormat = 24 ; pub const AVPixelFormat_AV_PIX_FMT_ARGB : AVPixelFormat = 25 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA : AVPixelFormat = 26 ; pub const AVPixelFormat_AV_PIX_FMT_ABGR : AVPixelFormat = 27 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA : AVPixelFormat = 28 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16BE : AVPixelFormat = 29 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY16LE : AVPixelFormat = 30 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P : AVPixelFormat = 31 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ440P : AVPixelFormat = 32 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P : AVPixelFormat = 33 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48BE : AVPixelFormat = 34 ; pub const AVPixelFormat_AV_PIX_FMT_RGB48LE : AVPixelFormat = 35 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565BE : AVPixelFormat = 36 ; pub const AVPixelFormat_AV_PIX_FMT_RGB565LE : AVPixelFormat = 37 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555BE : AVPixelFormat = 38 ; pub const AVPixelFormat_AV_PIX_FMT_RGB555LE : AVPixelFormat = 39 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565BE : AVPixelFormat = 40 ; pub const AVPixelFormat_AV_PIX_FMT_BGR565LE : AVPixelFormat = 41 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555BE : AVPixelFormat = 42 ; pub const AVPixelFormat_AV_PIX_FMT_BGR555LE : AVPixelFormat = 43 ; pub const AVPixelFormat_AV_PIX_FMT_VAAPI : AVPixelFormat = 44 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16LE : AVPixelFormat = 45 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P16BE : AVPixelFormat = 46 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16LE : AVPixelFormat = 47 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P16BE : AVPixelFormat = 48 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16LE : AVPixelFormat = 49 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P16BE : AVPixelFormat = 50 ; pub const AVPixelFormat_AV_PIX_FMT_DXVA2_VLD : AVPixelFormat = 51 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444LE : AVPixelFormat = 52 ; pub const AVPixelFormat_AV_PIX_FMT_RGB444BE : AVPixelFormat = 53 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444LE : AVPixelFormat = 54 ; pub const AVPixelFormat_AV_PIX_FMT_BGR444BE : AVPixelFormat = 55 ; pub const AVPixelFormat_AV_PIX_FMT_YA8 : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_Y400A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY8A : AVPixelFormat = 56 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48BE : AVPixelFormat = 57 ; pub const AVPixelFormat_AV_PIX_FMT_BGR48LE : AVPixelFormat = 58 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9BE : AVPixelFormat = 59 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P9LE : AVPixelFormat = 60 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10BE : AVPixelFormat = 61 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P10LE : AVPixelFormat = 62 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10BE : AVPixelFormat = 63 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P10LE : AVPixelFormat = 64 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9BE : AVPixelFormat = 65 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P9LE : AVPixelFormat = 66 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10BE : AVPixelFormat = 67 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10LE : AVPixelFormat = 68 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9BE : AVPixelFormat = 69 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P9LE : AVPixelFormat = 70 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBR24P : AVPixelFormat = 71 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9BE : AVPixelFormat = 72 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP9LE : AVPixelFormat = 73 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10BE : AVPixelFormat = 74 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10LE : AVPixelFormat = 75 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16BE : AVPixelFormat = 76 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP16LE : AVPixelFormat = 77 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P : AVPixelFormat = 78 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P : AVPixelFormat = 79 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9BE : AVPixelFormat = 80 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P9LE : AVPixelFormat = 81 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9BE : AVPixelFormat = 82 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P9LE : AVPixelFormat = 83 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9BE : AVPixelFormat = 84 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P9LE : AVPixelFormat = 85 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10BE : AVPixelFormat = 86 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P10LE : AVPixelFormat = 87 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10BE : AVPixelFormat = 88 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P10LE : AVPixelFormat = 89 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10BE : AVPixelFormat = 90 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P10LE : AVPixelFormat = 91 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16BE : AVPixelFormat = 92 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA420P16LE : AVPixelFormat = 93 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16BE : AVPixelFormat = 94 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P16LE : AVPixelFormat = 95 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16BE : AVPixelFormat = 96 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P16LE : AVPixelFormat = 97 ; pub const AVPixelFormat_AV_PIX_FMT_VDPAU : AVPixelFormat = 98 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12LE : AVPixelFormat = 99 ; pub const AVPixelFormat_AV_PIX_FMT_XYZ12BE : AVPixelFormat = 100 ; pub const AVPixelFormat_AV_PIX_FMT_NV16 : AVPixelFormat = 101 ; pub const AVPixelFormat_AV_PIX_FMT_NV20LE : AVPixelFormat = 102 ; pub const AVPixelFormat_AV_PIX_FMT_NV20BE : AVPixelFormat = 103 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64BE : AVPixelFormat = 104 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA64LE : AVPixelFormat = 105 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64BE : AVPixelFormat = 106 ; pub const AVPixelFormat_AV_PIX_FMT_BGRA64LE : AVPixelFormat = 107 ; pub const AVPixelFormat_AV_PIX_FMT_YVYU422 : AVPixelFormat = 108 ; pub const AVPixelFormat_AV_PIX_FMT_YA16BE : AVPixelFormat = 109 ; pub const AVPixelFormat_AV_PIX_FMT_YA16LE : AVPixelFormat = 110 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP : AVPixelFormat = 111 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16BE : AVPixelFormat = 112 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP16LE : AVPixelFormat = 113 ; pub const AVPixelFormat_AV_PIX_FMT_QSV : AVPixelFormat = 114 ; pub const AVPixelFormat_AV_PIX_FMT_MMAL : AVPixelFormat = 115 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11VA_VLD : AVPixelFormat = 116 ; pub const AVPixelFormat_AV_PIX_FMT_CUDA : AVPixelFormat = 117 ; pub const AVPixelFormat_AV_PIX_FMT_0RGB : AVPixelFormat = 118 ; pub const AVPixelFormat_AV_PIX_FMT_RGB0 : AVPixelFormat = 119 ; pub const AVPixelFormat_AV_PIX_FMT_0BGR : AVPixelFormat = 120 ; pub const AVPixelFormat_AV_PIX_FMT_BGR0 : AVPixelFormat = 121 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12BE : AVPixelFormat = 122 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P12LE : AVPixelFormat = 123 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14BE : AVPixelFormat = 124 ; pub const AVPixelFormat_AV_PIX_FMT_YUV420P14LE : AVPixelFormat = 125 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12BE : AVPixelFormat = 126 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P12LE : AVPixelFormat = 127 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14BE : AVPixelFormat = 128 ; pub const AVPixelFormat_AV_PIX_FMT_YUV422P14LE : AVPixelFormat = 129 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12BE : AVPixelFormat = 130 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12LE : AVPixelFormat = 131 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14BE : AVPixelFormat = 132 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P14LE : AVPixelFormat = 133 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12BE : AVPixelFormat = 134 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12LE : AVPixelFormat = 135 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14BE : AVPixelFormat = 136 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP14LE : AVPixelFormat = 137 ; pub const AVPixelFormat_AV_PIX_FMT_YUVJ411P : AVPixelFormat = 138 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR8 : AVPixelFormat = 139 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB8 : AVPixelFormat = 140 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG8 : AVPixelFormat = 141 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG8 : AVPixelFormat = 142 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16LE : AVPixelFormat = 143 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16BE : AVPixelFormat = 144 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16LE : AVPixelFormat = 145 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16BE : AVPixelFormat = 146 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16LE : AVPixelFormat = 147 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16BE : AVPixelFormat = 148 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16LE : AVPixelFormat = 149 ; pub const AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16BE : AVPixelFormat = 150 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10LE : AVPixelFormat = 151 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P10BE : AVPixelFormat = 152 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12LE : AVPixelFormat = 153 ; pub const AVPixelFormat_AV_PIX_FMT_YUV440P12BE : AVPixelFormat = 154 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64LE : AVPixelFormat = 155 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV64BE : AVPixelFormat = 156 ; pub const AVPixelFormat_AV_PIX_FMT_VIDEOTOOLBOX : AVPixelFormat = 157 ; pub const AVPixelFormat_AV_PIX_FMT_P010LE : AVPixelFormat = 158 ; pub const AVPixelFormat_AV_PIX_FMT_P010BE : AVPixelFormat = 159 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12BE : AVPixelFormat = 160 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP12LE : AVPixelFormat = 161 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10BE : AVPixelFormat = 162 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP10LE : AVPixelFormat = 163 ; pub const AVPixelFormat_AV_PIX_FMT_MEDIACODEC : AVPixelFormat = 164 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12BE : AVPixelFormat = 165 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY12LE : AVPixelFormat = 166 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10BE : AVPixelFormat = 167 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY10LE : AVPixelFormat = 168 ; pub const AVPixelFormat_AV_PIX_FMT_P016LE : AVPixelFormat = 169 ; pub const AVPixelFormat_AV_PIX_FMT_P016BE : AVPixelFormat = 170 ; pub const AVPixelFormat_AV_PIX_FMT_D3D11 : AVPixelFormat = 171 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9BE : AVPixelFormat = 172 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY9LE : AVPixelFormat = 173 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32BE : AVPixelFormat = 174 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF32LE : AVPixelFormat = 175 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32BE : AVPixelFormat = 176 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF32LE : AVPixelFormat = 177 ; pub const AVPixelFormat_AV_PIX_FMT_DRM_PRIME : AVPixelFormat = 178 ; pub const AVPixelFormat_AV_PIX_FMT_OPENCL : AVPixelFormat = 179 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14BE : AVPixelFormat = 180 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY14LE : AVPixelFormat = 181 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32BE : AVPixelFormat = 182 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF32LE : AVPixelFormat = 183 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12BE : AVPixelFormat = 184 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA422P12LE : AVPixelFormat = 185 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12BE : AVPixelFormat = 186 ; pub const AVPixelFormat_AV_PIX_FMT_YUVA444P12LE : AVPixelFormat = 187 ; pub const AVPixelFormat_AV_PIX_FMT_NV24 : AVPixelFormat = 188 ; pub const AVPixelFormat_AV_PIX_FMT_NV42 : AVPixelFormat = 189 ; pub const AVPixelFormat_AV_PIX_FMT_VULKAN : AVPixelFormat = 190 ; pub const AVPixelFormat_AV_PIX_FMT_Y210BE : AVPixelFormat = 191 ; pub const AVPixelFormat_AV_PIX_FMT_Y210LE : AVPixelFormat = 192 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10LE : AVPixelFormat = 193 ; pub const AVPixelFormat_AV_PIX_FMT_X2RGB10BE : AVPixelFormat = 194 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10LE : AVPixelFormat = 195 ; pub const AVPixelFormat_AV_PIX_FMT_X2BGR10BE : AVPixelFormat = 196 ; pub const AVPixelFormat_AV_PIX_FMT_P210BE : AVPixelFormat = 197 ; pub const AVPixelFormat_AV_PIX_FMT_P210LE : AVPixelFormat = 198 ; pub const AVPixelFormat_AV_PIX_FMT_P410BE : AVPixelFormat = 199 ; pub const AVPixelFormat_AV_PIX_FMT_P410LE : AVPixelFormat = 200 ; pub const AVPixelFormat_AV_PIX_FMT_P216BE : AVPixelFormat = 201 ; pub const AVPixelFormat_AV_PIX_FMT_P216LE : AVPixelFormat = 202 ; pub const AVPixelFormat_AV_PIX_FMT_P416BE : AVPixelFormat = 203 ; pub const AVPixelFormat_AV_PIX_FMT_P416LE : AVPixelFormat = 204 ; pub const AVPixelFormat_AV_PIX_FMT_VUYA : AVPixelFormat = 205 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16BE : AVPixelFormat = 206 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF16LE : AVPixelFormat = 207 ; pub const AVPixelFormat_AV_PIX_FMT_VUYX : AVPixelFormat = 208 ; pub const AVPixelFormat_AV_PIX_FMT_P012LE : AVPixelFormat = 209 ; pub const AVPixelFormat_AV_PIX_FMT_P012BE : AVPixelFormat = 210 ; pub const AVPixelFormat_AV_PIX_FMT_Y212BE : AVPixelFormat = 211 ; pub const AVPixelFormat_AV_PIX_FMT_Y212LE : AVPixelFormat = 212 ; pub const AVPixelFormat_AV_PIX_FMT_XV30BE : AVPixelFormat = 213 ; pub const AVPixelFormat_AV_PIX_FMT_XV30LE : AVPixelFormat = 214 ; pub const AVPixelFormat_AV_PIX_FMT_XV36BE : AVPixelFormat = 215 ; pub const AVPixelFormat_AV_PIX_FMT_XV36LE : AVPixelFormat = 216 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32BE : AVPixelFormat = 217 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF32LE : AVPixelFormat = 218 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32BE : AVPixelFormat = 219 ; pub const AVPixelFormat_AV_PIX_FMT_RGBAF32LE : AVPixelFormat = 220 ; pub const AVPixelFormat_AV_PIX_FMT_P212BE : AVPixelFormat = 221 ; pub const AVPixelFormat_AV_PIX_FMT_P212LE : AVPixelFormat = 222 ; pub const AVPixelFormat_AV_PIX_FMT_P412BE : AVPixelFormat = 223 ; pub const AVPixelFormat_AV_PIX_FMT_P412LE : AVPixelFormat = 224 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14BE : AVPixelFormat = 225 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP14LE : AVPixelFormat = 226 ; pub const AVPixelFormat_AV_PIX_FMT_D3D12 : AVPixelFormat = 227 ; pub const AVPixelFormat_AV_PIX_FMT_AYUV : AVPixelFormat = 228 ; pub const AVPixelFormat_AV_PIX_FMT_UYVA : AVPixelFormat = 229 ; pub const AVPixelFormat_AV_PIX_FMT_VYU444 : AVPixelFormat = 230 ; pub const AVPixelFormat_AV_PIX_FMT_V30XBE : AVPixelFormat = 231 ; pub const AVPixelFormat_AV_PIX_FMT_V30XLE : AVPixelFormat = 232 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16BE : AVPixelFormat = 233 ; pub const AVPixelFormat_AV_PIX_FMT_RGBF16LE : AVPixelFormat = 234 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128BE : AVPixelFormat = 235 ; pub const AVPixelFormat_AV_PIX_FMT_RGBA128LE : AVPixelFormat = 236 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96BE : AVPixelFormat = 237 ; pub const AVPixelFormat_AV_PIX_FMT_RGB96LE : AVPixelFormat = 238 ; pub const AVPixelFormat_AV_PIX_FMT_Y216BE : AVPixelFormat = 239 ; pub const AVPixelFormat_AV_PIX_FMT_Y216LE : AVPixelFormat = 240 ; pub const AVPixelFormat_AV_PIX_FMT_XV48BE : AVPixelFormat = 241 ; pub const AVPixelFormat_AV_PIX_FMT_XV48LE : AVPixelFormat = 242 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16BE : AVPixelFormat = 243 ; pub const AVPixelFormat_AV_PIX_FMT_GBRPF16LE : AVPixelFormat = 244 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16BE : AVPixelFormat = 245 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAPF16LE : AVPixelFormat = 246 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16BE : AVPixelFormat = 247 ; pub const AVPixelFormat_AV_PIX_FMT_GRAYF16LE : AVPixelFormat = 248 ; pub const AVPixelFormat_AV_PIX_FMT_AMF_SURFACE : AVPixelFormat = 249 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32BE : AVPixelFormat = 250 ; pub const AVPixelFormat_AV_PIX_FMT_GRAY32LE : AVPixelFormat = 251 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32BE : AVPixelFormat = 252 ; pub const AVPixelFormat_AV_PIX_FMT_YAF32LE : AVPixelFormat = 253 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16BE : AVPixelFormat = 254 ; pub const AVPixelFormat_AV_PIX_FMT_YAF16LE : AVPixelFormat = 255 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32BE : AVPixelFormat = 256 ; pub const AVPixelFormat_AV_PIX_FMT_GBRAP32LE : AVPixelFormat = 257 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBBE : AVPixelFormat = 258 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P10MSBLE : AVPixelFormat = 259 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBBE : AVPixelFormat = 260 ; pub const AVPixelFormat_AV_PIX_FMT_YUV444P12MSBLE : AVPixelFormat = 261 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBBE : AVPixelFormat = 262 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP10MSBLE : AVPixelFormat = 263 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBBE : AVPixelFormat = 264 ; pub const AVPixelFormat_AV_PIX_FMT_GBRP12MSBLE : AVPixelFormat = 265 ; pub const AVPixelFormat_AV_PIX_FMT_OHCODEC : AVPixelFormat = 266 ; pub const AVPixelFormat_AV_PIX_FMT_NB : AVPixelFormat = 267 ; pub type AVPixelFormat = :: std :: os :: raw :: c_int ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED0 : AVColorPrimaries = 0 ; pub const AVColorPrimaries_AVCOL_PRI_BT709 : AVColorPrimaries = 1 ; pub const AVColorPrimaries_AVCOL_PRI_UNSPECIFIED : AVColorPrimaries = 2 ; pub const AVColorPrimaries_AVCOL_PRI_RESERVED : AVColorPrimaries = 3 ; pub const AVColorPrimaries_AVCOL_PRI_BT470M : AVColorPrimaries = 4 ; pub const AVColorPrimaries_AVCOL_PRI_BT470BG : AVColorPrimaries = 5 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE170M : AVColorPrimaries = 6 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE240M : AVColorPrimaries = 7 ; pub const AVColorPrimaries_AVCOL_PRI_FILM : AVColorPrimaries = 8 ; pub const AVColorPrimaries_AVCOL_PRI_BT2020 : AVColorPrimaries = 9 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE428 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTEST428_1 : AVColorPrimaries = 10 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE431 : AVColorPrimaries = 11 ; pub const AVColorPrimaries_AVCOL_PRI_SMPTE432 : AVColorPrimaries = 12 ; pub const AVColorPrimaries_AVCOL_PRI_EBU3213 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_JEDEC_P22 : AVColorPrimaries = 22 ; pub const AVColorPrimaries_AVCOL_PRI_NB : AVColorPrimaries = 23 ; pub type AVColorPrimaries = :: std :: os :: raw :: c_uint ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED0 : AVColorTransferCharacteristic = 0 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT709 : AVColorTransferCharacteristic = 1 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_UNSPECIFIED : AVColorTransferCharacteristic = 2 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_RESERVED : AVColorTransferCharacteristic = 3 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA22 : AVColorTransferCharacteristic = 4 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_GAMMA28 : AVColorTransferCharacteristic = 5 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE170M : AVColorTransferCharacteristic = 6 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE240M : AVColorTransferCharacteristic = 7 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LINEAR : AVColorTransferCharacteristic = 8 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG : AVColorTransferCharacteristic = 9 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_LOG_SQRT : AVColorTransferCharacteristic = 10 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_4 : AVColorTransferCharacteristic = 11 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT1361_ECG : AVColorTransferCharacteristic = 12 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_1 : AVColorTransferCharacteristic = 13 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_10 : AVColorTransferCharacteristic = 14 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_BT2020_12 : AVColorTransferCharacteristic = 15 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST2084 : AVColorTransferCharacteristic = 16 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTE428 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST428_1 : AVColorTransferCharacteristic = 17 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_ARIB_STD_B67 : AVColorTransferCharacteristic = 18 ; pub const AVColorTransferCharacteristic_AVCOL_TRC_NB : AVColorTransferCharacteristic = 19 ; pub type AVColorTransferCharacteristic = :: std :: os :: raw :: c_uint ; pub const AVColorSpace_AVCOL_SPC_RGB : AVColorSpace = 0 ; pub const AVColorSpace_AVCOL_SPC_BT709 : AVColorSpace = 1 ; pub const AVColorSpace_AVCOL_SPC_UNSPECIFIED : AVColorSpace = 2 ; pub const AVColorSpace_AVCOL_SPC_RESERVED : AVColorSpace = 3 ; pub const AVColorSpace_AVCOL_SPC_FCC : AVColorSpace = 4 ; pub const AVColorSpace_AVCOL_SPC_BT470BG : AVColorSpace = 5 ; pub const AVColorSpace_AVCOL_SPC_SMPTE170M : AVColorSpace = 6 ; pub const AVColorSpace_AVCOL_SPC_SMPTE240M : AVColorSpace = 7 ; pub const AVColorSpace_AVCOL_SPC_YCGCO : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_YCOCG : AVColorSpace = 8 ; pub const AVColorSpace_AVCOL_SPC_BT2020_NCL : AVColorSpace = 9 ; pub const AVColorSpace_AVCOL_SPC_BT2020_CL : AVColorSpace = 10 ; pub const AVColorSpace_AVCOL_SPC_SMPTE2085 : AVColorSpace = 11 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_NCL : AVColorSpace = 12 ; pub const AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_CL : AVColorSpace = 13 ; pub const AVColorSpace_AVCOL_SPC_ICTCP : AVColorSpace = 14 ; pub const AVColorSpace_AVCOL_SPC_IPT_C2 : AVColorSpace = 15 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RE : AVColorSpace = 16 ; pub const AVColorSpace_AVCOL_SPC_YCGCO_RO : AVColorSpace = 17 ; pub const AVColorSpace_AVCOL_SPC_NB : AVColorSpace = 18 ; pub type AVColorSpace = :: std :: os :: raw :: c_uint ; pub const AVColorRange_AVCOL_RANGE_UNSPECIFIED : AVColorRange = 0 ; pub const AVColorRange_AVCOL_RANGE_MPEG : AVColorRange = 1 ; pub const AVColorRange_AVCOL_RANGE_JPEG : AVColorRange = 2 ; pub const AVColorRange_AVCOL_RANGE_NB : AVColorRange = 3 ; pub type AVColorRange = :: std :: os :: raw :: c_uint ; pub const AVChromaLocation_AVCHROMA_LOC_UNSPECIFIED : AVChromaLocation = 0 ; pub const AVChromaLocation_AVCHROMA_LOC_LEFT : AVChromaLocation = 1 ; pub const AVChromaLocation_AVCHROMA_LOC_CENTER : AVChromaLocation = 2 ; pub const AVChromaLocation_AVCHROMA_LOC_TOPLEFT : AVChromaLocation = 3 ; pub const AVChromaLocation_AVCHROMA_LOC_TOP : AVChromaLocation = 4 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOMLEFT : AVChromaLocation = 5 ; pub const AVChromaLocation_AVCHROMA_LOC_BOTTOM : AVChromaLocation = 6 ; pub const AVChromaLocation_AVCHROMA_LOC_NB : AVChromaLocation = 7 ; pub type AVChromaLocation = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBuffer { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferRef { pub buffer : * mut AVBuffer , pub data : * mut u8 , pub size : usize , } unsafe extern "C" { pub fn av_buffer_alloc (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_allocz (size : usize) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_create (data : * mut u8 , size : usize , free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) > , opaque : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_default_free (opaque : * mut :: std :: os :: raw :: c_void , data : * mut u8) ; } unsafe extern "C" { pub fn av_buffer_ref (buf : * const AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_unref (buf : * mut * mut AVBufferRef) ; } unsafe extern "C" { pub fn av_buffer_is_writable (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_get_opaque (buf : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_buffer_get_ref_count (buf : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_make_writable (buf : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_realloc (buf : * mut * mut AVBufferRef , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_buffer_replace (dst : * mut * mut AVBufferRef , src : * const AVBufferRef) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVBufferPool { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn av_buffer_pool_init (size : usize , alloc : :: std :: option :: Option < unsafe extern "C" fn (size : usize) -> * mut AVBufferRef >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_init2 (size : usize , opaque : * mut :: std :: os :: raw :: c_void , alloc : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , size : usize) -> * mut AVBufferRef > , pool_free : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void) >) -> * mut AVBufferPool ; } unsafe extern "C" { pub fn av_buffer_pool_uninit (pool : * mut * mut AVBufferPool) ; } unsafe extern "C" { pub fn av_buffer_pool_get (pool : * mut AVBufferPool) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_buffer_pool_buffer_get_opaque (ref_ : * const AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } pub const AVChannel_AV_CHAN_NONE : AVChannel = - 1 ; pub const AVChannel_AV_CHAN_FRONT_LEFT : AVChannel = 0 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT : AVChannel = 1 ; pub const AVChannel_AV_CHAN_FRONT_CENTER : AVChannel = 2 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY : AVChannel = 3 ; pub const AVChannel_AV_CHAN_BACK_LEFT : AVChannel = 4 ; pub const AVChannel_AV_CHAN_BACK_RIGHT : AVChannel = 5 ; pub const AVChannel_AV_CHAN_FRONT_LEFT_OF_CENTER : AVChannel = 6 ; pub const AVChannel_AV_CHAN_FRONT_RIGHT_OF_CENTER : AVChannel = 7 ; pub const AVChannel_AV_CHAN_BACK_CENTER : AVChannel = 8 ; pub const AVChannel_AV_CHAN_SIDE_LEFT : AVChannel = 9 ; pub const AVChannel_AV_CHAN_SIDE_RIGHT : AVChannel = 10 ; pub const AVChannel_AV_CHAN_TOP_CENTER : AVChannel = 11 ; pub const AVChannel_AV_CHAN_TOP_FRONT_LEFT : AVChannel = 12 ; pub const AVChannel_AV_CHAN_TOP_FRONT_CENTER : AVChannel = 13 ; pub const AVChannel_AV_CHAN_TOP_FRONT_RIGHT : AVChannel = 14 ; pub const AVChannel_AV_CHAN_TOP_BACK_LEFT : AVChannel = 15 ; pub const AVChannel_AV_CHAN_TOP_BACK_CENTER : AVChannel = 16 ; pub const AVChannel_AV_CHAN_TOP_BACK_RIGHT : AVChannel = 17 ; pub const AVChannel_AV_CHAN_STEREO_LEFT : AVChannel = 29 ; pub const AVChannel_AV_CHAN_STEREO_RIGHT : AVChannel = 30 ; pub const AVChannel_AV_CHAN_WIDE_LEFT : AVChannel = 31 ; pub const AVChannel_AV_CHAN_WIDE_RIGHT : AVChannel = 32 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_LEFT : AVChannel = 33 ; pub const AVChannel_AV_CHAN_SURROUND_DIRECT_RIGHT : AVChannel = 34 ; pub const AVChannel_AV_CHAN_LOW_FREQUENCY_2 : AVChannel = 35 ; pub const AVChannel_AV_CHAN_TOP_SIDE_LEFT : AVChannel = 36 ; pub const AVChannel_AV_CHAN_TOP_SIDE_RIGHT : AVChannel = 37 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_CENTER : AVChannel = 38 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_LEFT : AVChannel = 39 ; pub const AVChannel_AV_CHAN_BOTTOM_FRONT_RIGHT : AVChannel = 40 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_LEFT : AVChannel = 41 ; pub const AVChannel_AV_CHAN_SIDE_SURROUND_RIGHT : AVChannel = 42 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_LEFT : AVChannel = 43 ; pub const AVChannel_AV_CHAN_TOP_SURROUND_RIGHT : AVChannel = 44 ; pub const AVChannel_AV_CHAN_BINAURAL_LEFT : AVChannel = 61 ; pub const AVChannel_AV_CHAN_BINAURAL_RIGHT : AVChannel = 62 ; pub const AVChannel_AV_CHAN_UNUSED : AVChannel = 512 ; pub const AVChannel_AV_CHAN_UNKNOWN : AVChannel = 768 ; pub const AVChannel_AV_CHAN_AMBISONIC_BASE : AVChannel = 1024 ; pub const AVChannel_AV_CHAN_AMBISONIC_END : AVChannel = 2047 ; pub type AVChannel = :: std :: os :: raw :: c_int ; pub const AVChannelOrder_AV_CHANNEL_ORDER_UNSPEC : AVChannelOrder = 0 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_NATIVE : AVChannelOrder = 1 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_CUSTOM : AVChannelOrder = 2 ; pub const AVChannelOrder_AV_CHANNEL_ORDER_AMBISONIC : AVChannelOrder = 3 ; pub const AVChannelOrder_FF_CHANNEL_ORDER_NB : AVChannelOrder = 4 ; pub type AVChannelOrder = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChannelCustom { pub id : AVChannel , pub name : [:: std :: os :: raw :: c_char ; 16usize] , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVChannelLayout { pub order : AVChannelOrder , pub nb_channels : :: std :: os :: raw :: c_int , pub u : AVChannelLayout__bindgen_ty_1 , pub opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Copy , Clone)] pub union AVChannelLayout__bindgen_ty_1 { pub mask : u64 , pub map : * mut AVChannelCustom , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDictionary { _unused : [u8 ; 0] , } pub const AVFrameSideDataType_AV_FRAME_DATA_PANSCAN : AVFrameSideDataType = 0 ; pub const AVFrameSideDataType_AV_FRAME_DATA_A53_CC : AVFrameSideDataType = 1 ; pub const AVFrameSideDataType_AV_FRAME_DATA_STEREO3D : AVFrameSideDataType = 2 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MATRIXENCODING : AVFrameSideDataType = 3 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOWNMIX_INFO : AVFrameSideDataType = 4 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REPLAYGAIN : AVFrameSideDataType = 5 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DISPLAYMATRIX : AVFrameSideDataType = 6 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AFD : AVFrameSideDataType = 7 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MOTION_VECTORS : AVFrameSideDataType = 8 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SKIP_SAMPLES : AVFrameSideDataType = 9 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AUDIO_SERVICE_TYPE : AVFrameSideDataType = 10 ; pub const AVFrameSideDataType_AV_FRAME_DATA_MASTERING_DISPLAY_METADATA : AVFrameSideDataType = 11 ; pub const AVFrameSideDataType_AV_FRAME_DATA_GOP_TIMECODE : AVFrameSideDataType = 12 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SPHERICAL : AVFrameSideDataType = 13 ; pub const AVFrameSideDataType_AV_FRAME_DATA_CONTENT_LIGHT_LEVEL : AVFrameSideDataType = 14 ; pub const AVFrameSideDataType_AV_FRAME_DATA_ICC_PROFILE : AVFrameSideDataType = 15 ; pub const AVFrameSideDataType_AV_FRAME_DATA_S12M_TIMECODE : AVFrameSideDataType = 16 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_PLUS : AVFrameSideDataType = 17 ; pub const AVFrameSideDataType_AV_FRAME_DATA_REGIONS_OF_INTEREST : AVFrameSideDataType = 18 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_ENC_PARAMS : AVFrameSideDataType = 19 ; pub const AVFrameSideDataType_AV_FRAME_DATA_SEI_UNREGISTERED : AVFrameSideDataType = 20 ; pub const AVFrameSideDataType_AV_FRAME_DATA_FILM_GRAIN_PARAMS : AVFrameSideDataType = 21 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DETECTION_BBOXES : AVFrameSideDataType = 22 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_RPU_BUFFER : AVFrameSideDataType = 23 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DOVI_METADATA : AVFrameSideDataType = 24 ; pub const AVFrameSideDataType_AV_FRAME_DATA_DYNAMIC_HDR_VIVID : AVFrameSideDataType = 25 ; pub const AVFrameSideDataType_AV_FRAME_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVFrameSideDataType = 26 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIDEO_HINT : AVFrameSideDataType = 27 ; pub const AVFrameSideDataType_AV_FRAME_DATA_LCEVC : AVFrameSideDataType = 28 ; pub const AVFrameSideDataType_AV_FRAME_DATA_VIEW_ID : AVFrameSideDataType = 29 ; pub const AVFrameSideDataType_AV_FRAME_DATA_3D_REFERENCE_DISPLAYS : AVFrameSideDataType = 30 ; pub type AVFrameSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFrameSideData { pub type_ : AVFrameSideDataType , pub data : * mut u8 , pub size : usize , pub metadata : * mut AVDictionary , pub buf : * mut AVBufferRef , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSideDataDescriptor { pub name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVFrame { pub data : [* mut u8 ; 8usize] , pub linesize : [:: std :: os :: raw :: c_int ; 8usize] , pub extended_data : * mut * mut u8 , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub nb_samples : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub pict_type : AVPictureType , pub sample_aspect_ratio : AVRational , pub pts : i64 , pub pkt_dts : i64 , pub time_base : AVRational , pub quality : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub repeat_pict : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub buf : [* mut AVBufferRef ; 8usize] , pub extended_buf : * mut * mut AVBufferRef , pub nb_extended_buf : :: std :: os :: raw :: c_int , pub side_data : * mut * mut AVFrameSideData , pub nb_side_data : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub chroma_location : AVChromaLocation , pub best_effort_timestamp : i64 , pub metadata : * mut AVDictionary , pub decode_error_flags : :: std :: os :: raw :: c_int , pub hw_frames_ctx : * mut AVBufferRef , pub opaque_ref : * mut AVBufferRef , pub crop_top : usize , pub crop_bottom : usize , pub crop_left : usize , pub crop_right : usize , pub private_ref : * mut :: std :: os :: raw :: c_void , pub ch_layout : AVChannelLayout , pub duration : i64 , } unsafe extern "C" { pub fn av_frame_alloc () -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_free (frame : * mut * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_ref (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_replace (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_clone (src : * const AVFrame) -> * mut AVFrame ; } unsafe extern "C" { pub fn av_frame_unref (frame : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_move_ref (dst : * mut AVFrame , src : * mut AVFrame) ; } unsafe extern "C" { pub fn av_frame_get_buffer (frame : * mut AVFrame , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_is_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_make_writable (frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_copy_props (dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_get_plane_buffer (frame : * const AVFrame , plane : :: std :: os :: raw :: c_int) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_frame_new_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType , size : usize) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_new_side_data_from_buf (frame : * mut AVFrame , type_ : AVFrameSideDataType , buf : * mut AVBufferRef) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_get_side_data (frame : * const AVFrame , type_ : AVFrameSideDataType) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_remove_side_data (frame : * mut AVFrame , type_ : AVFrameSideDataType) ; } pub const AV_FRAME_CROP_UNALIGNED : _bindgen_ty_2 = 1 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_frame_apply_cropping (frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_name (type_ : AVFrameSideDataType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_frame_side_data_desc (type_ : AVFrameSideDataType) -> * const AVSideDataDescriptor ; } unsafe extern "C" { pub fn av_frame_side_data_free (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_frame_side_data_new (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , size : usize , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_add (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType , buf : * mut * mut AVBufferRef , flags : :: std :: os :: raw :: c_uint) -> * mut AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_clone (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , src : * const AVFrameSideData , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_frame_side_data_get_c (sd : * const * const AVFrameSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) -> * const AVFrameSideData ; } unsafe extern "C" { pub fn av_frame_side_data_remove (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVFrameSideDataType) ; } unsafe extern "C" { pub fn av_frame_side_data_remove_by_props (sd : * mut * mut * mut AVFrameSideData , nb_sd : * mut :: std :: os :: raw :: c_int , props : :: std :: os :: raw :: c_int) ; } pub const AVHWDeviceType_AV_HWDEVICE_TYPE_NONE : AVHWDeviceType = 0 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VDPAU : AVHWDeviceType = 1 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_CUDA : AVHWDeviceType = 2 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VAAPI : AVHWDeviceType = 3 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DXVA2 : AVHWDeviceType = 4 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_QSV : AVHWDeviceType = 5 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VIDEOTOOLBOX : AVHWDeviceType = 6 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D11VA : AVHWDeviceType = 7 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_DRM : AVHWDeviceType = 8 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OPENCL : AVHWDeviceType = 9 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_MEDIACODEC : AVHWDeviceType = 10 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_VULKAN : AVHWDeviceType = 11 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_D3D12VA : AVHWDeviceType = 12 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_AMF : AVHWDeviceType = 13 ; pub const AVHWDeviceType_AV_HWDEVICE_TYPE_OHCODEC : AVHWDeviceType = 14 ; pub type AVHWDeviceType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWDeviceContext { pub av_class : * const AVClass , pub type_ : AVHWDeviceType , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWDeviceContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesContext { pub av_class : * const AVClass , pub device_ref : * mut AVBufferRef , pub device_ctx : * mut AVHWDeviceContext , pub hwctx : * mut :: std :: os :: raw :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWFramesContext) > , pub user_opaque : * mut :: std :: os :: raw :: c_void , pub pool : * mut AVBufferPool , pub initial_pool_size : :: std :: os :: raw :: c_int , pub format : AVPixelFormat , pub sw_format : AVPixelFormat , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_find_type_by_name (name : * const :: std :: os :: raw :: c_char) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_get_type_name (type_ : AVHWDeviceType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn av_hwdevice_iterate_types (prev : AVHWDeviceType) -> AVHWDeviceType ; } unsafe extern "C" { pub fn av_hwdevice_ctx_alloc (type_ : AVHWDeviceType) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwdevice_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create (device_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , device : * const :: std :: os :: raw :: c_char , opts : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwdevice_ctx_create_derived_opts (dst_ctx : * mut * mut AVBufferRef , type_ : AVHWDeviceType , src_ctx : * mut AVBufferRef , options : * mut AVDictionary , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_alloc (device_ctx : * mut AVBufferRef) -> * mut AVBufferRef ; } unsafe extern "C" { pub fn av_hwframe_ctx_init (ref_ : * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_get_buffer (hwframe_ctx : * mut AVBufferRef , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_transfer_data (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_FROM : AVHWFrameTransferDirection = 0 ; pub const AVHWFrameTransferDirection_AV_HWFRAME_TRANSFER_DIRECTION_TO : AVHWFrameTransferDirection = 1 ; pub type AVHWFrameTransferDirection = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_transfer_get_formats (hwframe_ctx : * mut AVBufferRef , dir : AVHWFrameTransferDirection , formats : * mut * mut AVPixelFormat , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWFramesConstraints { pub valid_hw_formats : * mut AVPixelFormat , pub valid_sw_formats : * mut AVPixelFormat , pub min_width : :: std :: os :: raw :: c_int , pub min_height : :: std :: os :: raw :: c_int , pub max_width : :: std :: os :: raw :: c_int , pub max_height : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn av_hwdevice_hwconfig_alloc (device_ctx : * mut AVBufferRef) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn av_hwdevice_get_hwframe_constraints (ref_ : * mut AVBufferRef , hwconfig : * const :: std :: os :: raw :: c_void) -> * mut AVHWFramesConstraints ; } unsafe extern "C" { pub fn av_hwframe_constraints_free (constraints : * mut * mut AVHWFramesConstraints) ; } pub const AV_HWFRAME_MAP_READ : _bindgen_ty_3 = 1 ; pub const AV_HWFRAME_MAP_WRITE : _bindgen_ty_3 = 2 ; pub const AV_HWFRAME_MAP_OVERWRITE : _bindgen_ty_3 = 4 ; pub const AV_HWFRAME_MAP_DIRECT : _bindgen_ty_3 = 8 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn av_hwframe_map (dst : * mut AVFrame , src : * const AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_hwframe_ctx_create_derived (derived_frame_ctx : * mut * mut AVBufferRef , format : AVPixelFormat , derived_device_ctx : * mut AVBufferRef , source_frame_ctx : * mut AVBufferRef , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } pub const AVCodecID_AV_CODEC_ID_NONE : AVCodecID = 0 ; pub const AVCodecID_AV_CODEC_ID_MPEG1VIDEO : AVCodecID = 1 ; pub const AVCodecID_AV_CODEC_ID_MPEG2VIDEO : AVCodecID = 2 ; pub const AVCodecID_AV_CODEC_ID_H261 : AVCodecID = 3 ; pub const AVCodecID_AV_CODEC_ID_H263 : AVCodecID = 4 ; pub const AVCodecID_AV_CODEC_ID_RV10 : AVCodecID = 5 ; pub const AVCodecID_AV_CODEC_ID_RV20 : AVCodecID = 6 ; pub const AVCodecID_AV_CODEC_ID_MJPEG : AVCodecID = 7 ; pub const AVCodecID_AV_CODEC_ID_MJPEGB : AVCodecID = 8 ; pub const AVCodecID_AV_CODEC_ID_LJPEG : AVCodecID = 9 ; pub const AVCodecID_AV_CODEC_ID_SP5X : AVCodecID = 10 ; pub const AVCodecID_AV_CODEC_ID_JPEGLS : AVCodecID = 11 ; pub const AVCodecID_AV_CODEC_ID_MPEG4 : AVCodecID = 12 ; pub const AVCodecID_AV_CODEC_ID_RAWVIDEO : AVCodecID = 13 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V1 : AVCodecID = 14 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V2 : AVCodecID = 15 ; pub const AVCodecID_AV_CODEC_ID_MSMPEG4V3 : AVCodecID = 16 ; pub const AVCodecID_AV_CODEC_ID_WMV1 : AVCodecID = 17 ; pub const AVCodecID_AV_CODEC_ID_WMV2 : AVCodecID = 18 ; pub const AVCodecID_AV_CODEC_ID_H263P : AVCodecID = 19 ; pub const AVCodecID_AV_CODEC_ID_H263I : AVCodecID = 20 ; pub const AVCodecID_AV_CODEC_ID_FLV1 : AVCodecID = 21 ; pub const AVCodecID_AV_CODEC_ID_SVQ1 : AVCodecID = 22 ; pub const AVCodecID_AV_CODEC_ID_SVQ3 : AVCodecID = 23 ; pub const AVCodecID_AV_CODEC_ID_DVVIDEO : AVCodecID = 24 ; pub const AVCodecID_AV_CODEC_ID_HUFFYUV : AVCodecID = 25 ; pub const AVCodecID_AV_CODEC_ID_CYUV : AVCodecID = 26 ; pub const AVCodecID_AV_CODEC_ID_H264 : AVCodecID = 27 ; pub const AVCodecID_AV_CODEC_ID_INDEO3 : AVCodecID = 28 ; pub const AVCodecID_AV_CODEC_ID_VP3 : AVCodecID = 29 ; pub const AVCodecID_AV_CODEC_ID_THEORA : AVCodecID = 30 ; pub const AVCodecID_AV_CODEC_ID_ASV1 : AVCodecID = 31 ; pub const AVCodecID_AV_CODEC_ID_ASV2 : AVCodecID = 32 ; pub const AVCodecID_AV_CODEC_ID_FFV1 : AVCodecID = 33 ; pub const AVCodecID_AV_CODEC_ID_4XM : AVCodecID = 34 ; pub const AVCodecID_AV_CODEC_ID_VCR1 : AVCodecID = 35 ; pub const AVCodecID_AV_CODEC_ID_CLJR : AVCodecID = 36 ; pub const AVCodecID_AV_CODEC_ID_MDEC : AVCodecID = 37 ; pub const AVCodecID_AV_CODEC_ID_ROQ : AVCodecID = 38 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_VIDEO : AVCodecID = 39 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC3 : AVCodecID = 40 ; pub const AVCodecID_AV_CODEC_ID_XAN_WC4 : AVCodecID = 41 ; pub const AVCodecID_AV_CODEC_ID_RPZA : AVCodecID = 42 ; pub const AVCodecID_AV_CODEC_ID_CINEPAK : AVCodecID = 43 ; pub const AVCodecID_AV_CODEC_ID_WS_VQA : AVCodecID = 44 ; pub const AVCodecID_AV_CODEC_ID_MSRLE : AVCodecID = 45 ; pub const AVCodecID_AV_CODEC_ID_MSVIDEO1 : AVCodecID = 46 ; pub const AVCodecID_AV_CODEC_ID_IDCIN : AVCodecID = 47 ; pub const AVCodecID_AV_CODEC_ID_8BPS : AVCodecID = 48 ; pub const AVCodecID_AV_CODEC_ID_SMC : AVCodecID = 49 ; pub const AVCodecID_AV_CODEC_ID_FLIC : AVCodecID = 50 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION1 : AVCodecID = 51 ; pub const AVCodecID_AV_CODEC_ID_VMDVIDEO : AVCodecID = 52 ; pub const AVCodecID_AV_CODEC_ID_MSZH : AVCodecID = 53 ; pub const AVCodecID_AV_CODEC_ID_ZLIB : AVCodecID = 54 ; pub const AVCodecID_AV_CODEC_ID_QTRLE : AVCodecID = 55 ; pub const AVCodecID_AV_CODEC_ID_TSCC : AVCodecID = 56 ; pub const AVCodecID_AV_CODEC_ID_ULTI : AVCodecID = 57 ; pub const AVCodecID_AV_CODEC_ID_QDRAW : AVCodecID = 58 ; pub const AVCodecID_AV_CODEC_ID_VIXL : AVCodecID = 59 ; pub const AVCodecID_AV_CODEC_ID_QPEG : AVCodecID = 60 ; pub const AVCodecID_AV_CODEC_ID_PNG : AVCodecID = 61 ; pub const AVCodecID_AV_CODEC_ID_PPM : AVCodecID = 62 ; pub const AVCodecID_AV_CODEC_ID_PBM : AVCodecID = 63 ; pub const AVCodecID_AV_CODEC_ID_PGM : AVCodecID = 64 ; pub const AVCodecID_AV_CODEC_ID_PGMYUV : AVCodecID = 65 ; pub const AVCodecID_AV_CODEC_ID_PAM : AVCodecID = 66 ; pub const AVCodecID_AV_CODEC_ID_FFVHUFF : AVCodecID = 67 ; pub const AVCodecID_AV_CODEC_ID_RV30 : AVCodecID = 68 ; pub const AVCodecID_AV_CODEC_ID_RV40 : AVCodecID = 69 ; pub const AVCodecID_AV_CODEC_ID_VC1 : AVCodecID = 70 ; pub const AVCodecID_AV_CODEC_ID_WMV3 : AVCodecID = 71 ; pub const AVCodecID_AV_CODEC_ID_LOCO : AVCodecID = 72 ; pub const AVCodecID_AV_CODEC_ID_WNV1 : AVCodecID = 73 ; pub const AVCodecID_AV_CODEC_ID_AASC : AVCodecID = 74 ; pub const AVCodecID_AV_CODEC_ID_INDEO2 : AVCodecID = 75 ; pub const AVCodecID_AV_CODEC_ID_FRAPS : AVCodecID = 76 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2 : AVCodecID = 77 ; pub const AVCodecID_AV_CODEC_ID_BMP : AVCodecID = 78 ; pub const AVCodecID_AV_CODEC_ID_CSCD : AVCodecID = 79 ; pub const AVCodecID_AV_CODEC_ID_MMVIDEO : AVCodecID = 80 ; pub const AVCodecID_AV_CODEC_ID_ZMBV : AVCodecID = 81 ; pub const AVCodecID_AV_CODEC_ID_AVS : AVCodecID = 82 ; pub const AVCodecID_AV_CODEC_ID_SMACKVIDEO : AVCodecID = 83 ; pub const AVCodecID_AV_CODEC_ID_NUV : AVCodecID = 84 ; pub const AVCodecID_AV_CODEC_ID_KMVC : AVCodecID = 85 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV : AVCodecID = 86 ; pub const AVCodecID_AV_CODEC_ID_CAVS : AVCodecID = 87 ; pub const AVCodecID_AV_CODEC_ID_JPEG2000 : AVCodecID = 88 ; pub const AVCodecID_AV_CODEC_ID_VMNC : AVCodecID = 89 ; pub const AVCodecID_AV_CODEC_ID_VP5 : AVCodecID = 90 ; pub const AVCodecID_AV_CODEC_ID_VP6 : AVCodecID = 91 ; pub const AVCodecID_AV_CODEC_ID_VP6F : AVCodecID = 92 ; pub const AVCodecID_AV_CODEC_ID_TARGA : AVCodecID = 93 ; pub const AVCodecID_AV_CODEC_ID_DSICINVIDEO : AVCodecID = 94 ; pub const AVCodecID_AV_CODEC_ID_TIERTEXSEQVIDEO : AVCodecID = 95 ; pub const AVCodecID_AV_CODEC_ID_TIFF : AVCodecID = 96 ; pub const AVCodecID_AV_CODEC_ID_GIF : AVCodecID = 97 ; pub const AVCodecID_AV_CODEC_ID_DXA : AVCodecID = 98 ; pub const AVCodecID_AV_CODEC_ID_DNXHD : AVCodecID = 99 ; pub const AVCodecID_AV_CODEC_ID_THP : AVCodecID = 100 ; pub const AVCodecID_AV_CODEC_ID_SGI : AVCodecID = 101 ; pub const AVCodecID_AV_CODEC_ID_C93 : AVCodecID = 102 ; pub const AVCodecID_AV_CODEC_ID_BETHSOFTVID : AVCodecID = 103 ; pub const AVCodecID_AV_CODEC_ID_PTX : AVCodecID = 104 ; pub const AVCodecID_AV_CODEC_ID_TXD : AVCodecID = 105 ; pub const AVCodecID_AV_CODEC_ID_VP6A : AVCodecID = 106 ; pub const AVCodecID_AV_CODEC_ID_AMV : AVCodecID = 107 ; pub const AVCodecID_AV_CODEC_ID_VB : AVCodecID = 108 ; pub const AVCodecID_AV_CODEC_ID_PCX : AVCodecID = 109 ; pub const AVCodecID_AV_CODEC_ID_SUNRAST : AVCodecID = 110 ; pub const AVCodecID_AV_CODEC_ID_INDEO4 : AVCodecID = 111 ; pub const AVCodecID_AV_CODEC_ID_INDEO5 : AVCodecID = 112 ; pub const AVCodecID_AV_CODEC_ID_MIMIC : AVCodecID = 113 ; pub const AVCodecID_AV_CODEC_ID_RL2 : AVCodecID = 114 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE124 : AVCodecID = 115 ; pub const AVCodecID_AV_CODEC_ID_DIRAC : AVCodecID = 116 ; pub const AVCodecID_AV_CODEC_ID_BFI : AVCodecID = 117 ; pub const AVCodecID_AV_CODEC_ID_CMV : AVCodecID = 118 ; pub const AVCodecID_AV_CODEC_ID_MOTIONPIXELS : AVCodecID = 119 ; pub const AVCodecID_AV_CODEC_ID_TGV : AVCodecID = 120 ; pub const AVCodecID_AV_CODEC_ID_TGQ : AVCodecID = 121 ; pub const AVCodecID_AV_CODEC_ID_TQI : AVCodecID = 122 ; pub const AVCodecID_AV_CODEC_ID_AURA : AVCodecID = 123 ; pub const AVCodecID_AV_CODEC_ID_AURA2 : AVCodecID = 124 ; pub const AVCodecID_AV_CODEC_ID_V210X : AVCodecID = 125 ; pub const AVCodecID_AV_CODEC_ID_TMV : AVCodecID = 126 ; pub const AVCodecID_AV_CODEC_ID_V210 : AVCodecID = 127 ; pub const AVCodecID_AV_CODEC_ID_DPX : AVCodecID = 128 ; pub const AVCodecID_AV_CODEC_ID_MAD : AVCodecID = 129 ; pub const AVCodecID_AV_CODEC_ID_FRWU : AVCodecID = 130 ; pub const AVCodecID_AV_CODEC_ID_FLASHSV2 : AVCodecID = 131 ; pub const AVCodecID_AV_CODEC_ID_CDGRAPHICS : AVCodecID = 132 ; pub const AVCodecID_AV_CODEC_ID_R210 : AVCodecID = 133 ; pub const AVCodecID_AV_CODEC_ID_ANM : AVCodecID = 134 ; pub const AVCodecID_AV_CODEC_ID_BINKVIDEO : AVCodecID = 135 ; pub const AVCodecID_AV_CODEC_ID_IFF_ILBM : AVCodecID = 136 ; pub const AVCodecID_AV_CODEC_ID_KGV1 : AVCodecID = 137 ; pub const AVCodecID_AV_CODEC_ID_YOP : AVCodecID = 138 ; pub const AVCodecID_AV_CODEC_ID_VP8 : AVCodecID = 139 ; pub const AVCodecID_AV_CODEC_ID_PICTOR : AVCodecID = 140 ; pub const AVCodecID_AV_CODEC_ID_ANSI : AVCodecID = 141 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI : AVCodecID = 142 ; pub const AVCodecID_AV_CODEC_ID_A64_MULTI5 : AVCodecID = 143 ; pub const AVCodecID_AV_CODEC_ID_R10K : AVCodecID = 144 ; pub const AVCodecID_AV_CODEC_ID_MXPEG : AVCodecID = 145 ; pub const AVCodecID_AV_CODEC_ID_LAGARITH : AVCodecID = 146 ; pub const AVCodecID_AV_CODEC_ID_PRORES : AVCodecID = 147 ; pub const AVCodecID_AV_CODEC_ID_JV : AVCodecID = 148 ; pub const AVCodecID_AV_CODEC_ID_DFA : AVCodecID = 149 ; pub const AVCodecID_AV_CODEC_ID_WMV3IMAGE : AVCodecID = 150 ; pub const AVCodecID_AV_CODEC_ID_VC1IMAGE : AVCodecID = 151 ; pub const AVCodecID_AV_CODEC_ID_UTVIDEO : AVCodecID = 152 ; pub const AVCodecID_AV_CODEC_ID_BMV_VIDEO : AVCodecID = 153 ; pub const AVCodecID_AV_CODEC_ID_VBLE : AVCodecID = 154 ; pub const AVCodecID_AV_CODEC_ID_DXTORY : AVCodecID = 155 ; pub const AVCodecID_AV_CODEC_ID_V410 : AVCodecID = 156 ; pub const AVCodecID_AV_CODEC_ID_XWD : AVCodecID = 157 ; pub const AVCodecID_AV_CODEC_ID_CDXL : AVCodecID = 158 ; pub const AVCodecID_AV_CODEC_ID_XBM : AVCodecID = 159 ; pub const AVCodecID_AV_CODEC_ID_ZEROCODEC : AVCodecID = 160 ; pub const AVCodecID_AV_CODEC_ID_MSS1 : AVCodecID = 161 ; pub const AVCodecID_AV_CODEC_ID_MSA1 : AVCodecID = 162 ; pub const AVCodecID_AV_CODEC_ID_TSCC2 : AVCodecID = 163 ; pub const AVCodecID_AV_CODEC_ID_MTS2 : AVCodecID = 164 ; pub const AVCodecID_AV_CODEC_ID_CLLC : AVCodecID = 165 ; pub const AVCodecID_AV_CODEC_ID_MSS2 : AVCodecID = 166 ; pub const AVCodecID_AV_CODEC_ID_VP9 : AVCodecID = 167 ; pub const AVCodecID_AV_CODEC_ID_AIC : AVCodecID = 168 ; pub const AVCodecID_AV_CODEC_ID_ESCAPE130 : AVCodecID = 169 ; pub const AVCodecID_AV_CODEC_ID_G2M : AVCodecID = 170 ; pub const AVCodecID_AV_CODEC_ID_WEBP : AVCodecID = 171 ; pub const AVCodecID_AV_CODEC_ID_HNM4_VIDEO : AVCodecID = 172 ; pub const AVCodecID_AV_CODEC_ID_HEVC : AVCodecID = 173 ; pub const AVCodecID_AV_CODEC_ID_FIC : AVCodecID = 174 ; pub const AVCodecID_AV_CODEC_ID_ALIAS_PIX : AVCodecID = 175 ; pub const AVCodecID_AV_CODEC_ID_BRENDER_PIX : AVCodecID = 176 ; pub const AVCodecID_AV_CODEC_ID_PAF_VIDEO : AVCodecID = 177 ; pub const AVCodecID_AV_CODEC_ID_EXR : AVCodecID = 178 ; pub const AVCodecID_AV_CODEC_ID_VP7 : AVCodecID = 179 ; pub const AVCodecID_AV_CODEC_ID_SANM : AVCodecID = 180 ; pub const AVCodecID_AV_CODEC_ID_SGIRLE : AVCodecID = 181 ; pub const AVCodecID_AV_CODEC_ID_MVC1 : AVCodecID = 182 ; pub const AVCodecID_AV_CODEC_ID_MVC2 : AVCodecID = 183 ; pub const AVCodecID_AV_CODEC_ID_HQX : AVCodecID = 184 ; pub const AVCodecID_AV_CODEC_ID_TDSC : AVCodecID = 185 ; pub const AVCodecID_AV_CODEC_ID_HQ_HQA : AVCodecID = 186 ; pub const AVCodecID_AV_CODEC_ID_HAP : AVCodecID = 187 ; pub const AVCodecID_AV_CODEC_ID_DDS : AVCodecID = 188 ; pub const AVCodecID_AV_CODEC_ID_DXV : AVCodecID = 189 ; pub const AVCodecID_AV_CODEC_ID_SCREENPRESSO : AVCodecID = 190 ; pub const AVCodecID_AV_CODEC_ID_RSCC : AVCodecID = 191 ; pub const AVCodecID_AV_CODEC_ID_AVS2 : AVCodecID = 192 ; pub const AVCodecID_AV_CODEC_ID_PGX : AVCodecID = 193 ; pub const AVCodecID_AV_CODEC_ID_AVS3 : AVCodecID = 194 ; pub const AVCodecID_AV_CODEC_ID_MSP2 : AVCodecID = 195 ; pub const AVCodecID_AV_CODEC_ID_VVC : AVCodecID = 196 ; pub const AVCodecID_AV_CODEC_ID_Y41P : AVCodecID = 197 ; pub const AVCodecID_AV_CODEC_ID_AVRP : AVCodecID = 198 ; pub const AVCodecID_AV_CODEC_ID_012V : AVCodecID = 199 ; pub const AVCodecID_AV_CODEC_ID_AVUI : AVCodecID = 200 ; pub const AVCodecID_AV_CODEC_ID_TARGA_Y216 : AVCodecID = 201 ; pub const AVCodecID_AV_CODEC_ID_V308 : AVCodecID = 202 ; pub const AVCodecID_AV_CODEC_ID_V408 : AVCodecID = 203 ; pub const AVCodecID_AV_CODEC_ID_YUV4 : AVCodecID = 204 ; pub const AVCodecID_AV_CODEC_ID_AVRN : AVCodecID = 205 ; pub const AVCodecID_AV_CODEC_ID_CPIA : AVCodecID = 206 ; pub const AVCodecID_AV_CODEC_ID_XFACE : AVCodecID = 207 ; pub const AVCodecID_AV_CODEC_ID_SNOW : AVCodecID = 208 ; pub const AVCodecID_AV_CODEC_ID_SMVJPEG : AVCodecID = 209 ; pub const AVCodecID_AV_CODEC_ID_APNG : AVCodecID = 210 ; pub const AVCodecID_AV_CODEC_ID_DAALA : AVCodecID = 211 ; pub const AVCodecID_AV_CODEC_ID_CFHD : AVCodecID = 212 ; pub const AVCodecID_AV_CODEC_ID_TRUEMOTION2RT : AVCodecID = 213 ; pub const AVCodecID_AV_CODEC_ID_M101 : AVCodecID = 214 ; pub const AVCodecID_AV_CODEC_ID_MAGICYUV : AVCodecID = 215 ; pub const AVCodecID_AV_CODEC_ID_SHEERVIDEO : AVCodecID = 216 ; pub const AVCodecID_AV_CODEC_ID_YLC : AVCodecID = 217 ; pub const AVCodecID_AV_CODEC_ID_PSD : AVCodecID = 218 ; pub const AVCodecID_AV_CODEC_ID_PIXLET : AVCodecID = 219 ; pub const AVCodecID_AV_CODEC_ID_SPEEDHQ : AVCodecID = 220 ; pub const AVCodecID_AV_CODEC_ID_FMVC : AVCodecID = 221 ; pub const AVCodecID_AV_CODEC_ID_SCPR : AVCodecID = 222 ; pub const AVCodecID_AV_CODEC_ID_CLEARVIDEO : AVCodecID = 223 ; pub const AVCodecID_AV_CODEC_ID_XPM : AVCodecID = 224 ; pub const AVCodecID_AV_CODEC_ID_AV1 : AVCodecID = 225 ; pub const AVCodecID_AV_CODEC_ID_BITPACKED : AVCodecID = 226 ; pub const AVCodecID_AV_CODEC_ID_MSCC : AVCodecID = 227 ; pub const AVCodecID_AV_CODEC_ID_SRGC : AVCodecID = 228 ; pub const AVCodecID_AV_CODEC_ID_SVG : AVCodecID = 229 ; pub const AVCodecID_AV_CODEC_ID_GDV : AVCodecID = 230 ; pub const AVCodecID_AV_CODEC_ID_FITS : AVCodecID = 231 ; pub const AVCodecID_AV_CODEC_ID_IMM4 : AVCodecID = 232 ; pub const AVCodecID_AV_CODEC_ID_PROSUMER : AVCodecID = 233 ; pub const AVCodecID_AV_CODEC_ID_MWSC : AVCodecID = 234 ; pub const AVCodecID_AV_CODEC_ID_WCMV : AVCodecID = 235 ; pub const AVCodecID_AV_CODEC_ID_RASC : AVCodecID = 236 ; pub const AVCodecID_AV_CODEC_ID_HYMT : AVCodecID = 237 ; pub const AVCodecID_AV_CODEC_ID_ARBC : AVCodecID = 238 ; pub const AVCodecID_AV_CODEC_ID_AGM : AVCodecID = 239 ; pub const AVCodecID_AV_CODEC_ID_LSCR : AVCodecID = 240 ; pub const AVCodecID_AV_CODEC_ID_VP4 : AVCodecID = 241 ; pub const AVCodecID_AV_CODEC_ID_IMM5 : AVCodecID = 242 ; pub const AVCodecID_AV_CODEC_ID_MVDV : AVCodecID = 243 ; pub const AVCodecID_AV_CODEC_ID_MVHA : AVCodecID = 244 ; pub const AVCodecID_AV_CODEC_ID_CDTOONS : AVCodecID = 245 ; pub const AVCodecID_AV_CODEC_ID_MV30 : AVCodecID = 246 ; pub const AVCodecID_AV_CODEC_ID_NOTCHLC : AVCodecID = 247 ; pub const AVCodecID_AV_CODEC_ID_PFM : AVCodecID = 248 ; pub const AVCodecID_AV_CODEC_ID_MOBICLIP : AVCodecID = 249 ; pub const AVCodecID_AV_CODEC_ID_PHOTOCD : AVCodecID = 250 ; pub const AVCodecID_AV_CODEC_ID_IPU : AVCodecID = 251 ; pub const AVCodecID_AV_CODEC_ID_ARGO : AVCodecID = 252 ; pub const AVCodecID_AV_CODEC_ID_CRI : AVCodecID = 253 ; pub const AVCodecID_AV_CODEC_ID_SIMBIOSIS_IMX : AVCodecID = 254 ; pub const AVCodecID_AV_CODEC_ID_SGA_VIDEO : AVCodecID = 255 ; pub const AVCodecID_AV_CODEC_ID_GEM : AVCodecID = 256 ; pub const AVCodecID_AV_CODEC_ID_VBN : AVCodecID = 257 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL : AVCodecID = 258 ; pub const AVCodecID_AV_CODEC_ID_QOI : AVCodecID = 259 ; pub const AVCodecID_AV_CODEC_ID_PHM : AVCodecID = 260 ; pub const AVCodecID_AV_CODEC_ID_RADIANCE_HDR : AVCodecID = 261 ; pub const AVCodecID_AV_CODEC_ID_WBMP : AVCodecID = 262 ; pub const AVCodecID_AV_CODEC_ID_MEDIA100 : AVCodecID = 263 ; pub const AVCodecID_AV_CODEC_ID_VQC : AVCodecID = 264 ; pub const AVCodecID_AV_CODEC_ID_PDV : AVCodecID = 265 ; pub const AVCodecID_AV_CODEC_ID_EVC : AVCodecID = 266 ; pub const AVCodecID_AV_CODEC_ID_RTV1 : AVCodecID = 267 ; pub const AVCodecID_AV_CODEC_ID_VMIX : AVCodecID = 268 ; pub const AVCodecID_AV_CODEC_ID_LEAD : AVCodecID = 269 ; pub const AVCodecID_AV_CODEC_ID_DNXUC : AVCodecID = 270 ; pub const AVCodecID_AV_CODEC_ID_RV60 : AVCodecID = 271 ; pub const AVCodecID_AV_CODEC_ID_JPEGXL_ANIM : AVCodecID = 272 ; pub const AVCodecID_AV_CODEC_ID_APV : AVCodecID = 273 ; pub const AVCodecID_AV_CODEC_ID_PRORES_RAW : AVCodecID = 274 ; pub const AVCodecID_AV_CODEC_ID_FIRST_AUDIO : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE : AVCodecID = 65536 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE : AVCodecID = 65537 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16LE : AVCodecID = 65538 ; pub const AVCodecID_AV_CODEC_ID_PCM_U16BE : AVCodecID = 65539 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8 : AVCodecID = 65540 ; pub const AVCodecID_AV_CODEC_ID_PCM_U8 : AVCodecID = 65541 ; pub const AVCodecID_AV_CODEC_ID_PCM_MULAW : AVCodecID = 65542 ; pub const AVCodecID_AV_CODEC_ID_PCM_ALAW : AVCodecID = 65543 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE : AVCodecID = 65544 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32BE : AVCodecID = 65545 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32LE : AVCodecID = 65546 ; pub const AVCodecID_AV_CODEC_ID_PCM_U32BE : AVCodecID = 65547 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE : AVCodecID = 65548 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24BE : AVCodecID = 65549 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24LE : AVCodecID = 65550 ; pub const AVCodecID_AV_CODEC_ID_PCM_U24BE : AVCodecID = 65551 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24DAUD : AVCodecID = 65552 ; pub const AVCodecID_AV_CODEC_ID_PCM_ZORK : AVCodecID = 65553 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16LE_PLANAR : AVCodecID = 65554 ; pub const AVCodecID_AV_CODEC_ID_PCM_DVD : AVCodecID = 65555 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32BE : AVCodecID = 65556 ; pub const AVCodecID_AV_CODEC_ID_PCM_F32LE : AVCodecID = 65557 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64BE : AVCodecID = 65558 ; pub const AVCodecID_AV_CODEC_ID_PCM_F64LE : AVCodecID = 65559 ; pub const AVCodecID_AV_CODEC_ID_PCM_BLURAY : AVCodecID = 65560 ; pub const AVCodecID_AV_CODEC_ID_PCM_LXF : AVCodecID = 65561 ; pub const AVCodecID_AV_CODEC_ID_S302M : AVCodecID = 65562 ; pub const AVCodecID_AV_CODEC_ID_PCM_S8_PLANAR : AVCodecID = 65563 ; pub const AVCodecID_AV_CODEC_ID_PCM_S24LE_PLANAR : AVCodecID = 65564 ; pub const AVCodecID_AV_CODEC_ID_PCM_S32LE_PLANAR : AVCodecID = 65565 ; pub const AVCodecID_AV_CODEC_ID_PCM_S16BE_PLANAR : AVCodecID = 65566 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64LE : AVCodecID = 65567 ; pub const AVCodecID_AV_CODEC_ID_PCM_S64BE : AVCodecID = 65568 ; pub const AVCodecID_AV_CODEC_ID_PCM_F16LE : AVCodecID = 65569 ; pub const AVCodecID_AV_CODEC_ID_PCM_F24LE : AVCodecID = 65570 ; pub const AVCodecID_AV_CODEC_ID_PCM_VIDC : AVCodecID = 65571 ; pub const AVCodecID_AV_CODEC_ID_PCM_SGA : AVCodecID = 65572 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_QT : AVCodecID = 69632 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WAV : AVCodecID = 69633 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK3 : AVCodecID = 69634 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DK4 : AVCodecID = 69635 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_WS : AVCodecID = 69636 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SMJPEG : AVCodecID = 69637 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MS : AVCodecID = 69638 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_4XM : AVCodecID = 69639 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XA : AVCodecID = 69640 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ADX : AVCodecID = 69641 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA : AVCodecID = 69642 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726 : AVCodecID = 69643 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_CT : AVCodecID = 69644 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SWF : AVCodecID = 69645 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_YAMAHA : AVCodecID = 69646 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_4 : AVCodecID = 69647 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_3 : AVCodecID = 69648 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SBPRO_2 : AVCodecID = 69649 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP : AVCodecID = 69650 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_AMV : AVCodecID = 69651 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R1 : AVCodecID = 69652 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R3 : AVCodecID = 69653 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_R2 : AVCodecID = 69654 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_SEAD : AVCodecID = 69655 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_EA_EACS : AVCodecID = 69656 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_XAS : AVCodecID = 69657 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_EA_MAXIS_XA : AVCodecID = 69658 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ISS : AVCodecID = 69659 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G722 : AVCodecID = 69660 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APC : AVCodecID = 69661 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_VIMA : AVCodecID = 69662 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AFC : AVCodecID = 69663 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_OKI : AVCodecID = 69664 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_DTK : AVCodecID = 69665 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_RAD : AVCodecID = 69666 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_G726LE : AVCodecID = 69667 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_THP_LE : AVCodecID = 69668 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_PSX : AVCodecID = 69669 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AICA : AVCodecID = 69670 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_DAT4 : AVCodecID = 69671 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_MTAF : AVCodecID = 69672 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_AGM : AVCodecID = 69673 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ARGO : AVCodecID = 69674 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_SSI : AVCodecID = 69675 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_ZORK : AVCodecID = 69676 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_APM : AVCodecID = 69677 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ALP : AVCodecID = 69678 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MTF : AVCodecID = 69679 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_CUNNING : AVCodecID = 69680 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_MOFLEX : AVCodecID = 69681 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_ACORN : AVCodecID = 69682 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_XMD : AVCodecID = 69683 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_IMA_XBOX : AVCodecID = 69684 ; pub const AVCodecID_AV_CODEC_ID_ADPCM_SANYO : AVCodecID = 69685 ; pub const AVCodecID_AV_CODEC_ID_AMR_NB : AVCodecID = 73728 ; pub const AVCodecID_AV_CODEC_ID_AMR_WB : AVCodecID = 73729 ; pub const AVCodecID_AV_CODEC_ID_RA_144 : AVCodecID = 77824 ; pub const AVCodecID_AV_CODEC_ID_RA_288 : AVCodecID = 77825 ; pub const AVCodecID_AV_CODEC_ID_ROQ_DPCM : AVCodecID = 81920 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_DPCM : AVCodecID = 81921 ; pub const AVCodecID_AV_CODEC_ID_XAN_DPCM : AVCodecID = 81922 ; pub const AVCodecID_AV_CODEC_ID_SOL_DPCM : AVCodecID = 81923 ; pub const AVCodecID_AV_CODEC_ID_SDX2_DPCM : AVCodecID = 81924 ; pub const AVCodecID_AV_CODEC_ID_GREMLIN_DPCM : AVCodecID = 81925 ; pub const AVCodecID_AV_CODEC_ID_DERF_DPCM : AVCodecID = 81926 ; pub const AVCodecID_AV_CODEC_ID_WADY_DPCM : AVCodecID = 81927 ; pub const AVCodecID_AV_CODEC_ID_CBD2_DPCM : AVCodecID = 81928 ; pub const AVCodecID_AV_CODEC_ID_MP2 : AVCodecID = 86016 ; pub const AVCodecID_AV_CODEC_ID_MP3 : AVCodecID = 86017 ; pub const AVCodecID_AV_CODEC_ID_AAC : AVCodecID = 86018 ; pub const AVCodecID_AV_CODEC_ID_AC3 : AVCodecID = 86019 ; pub const AVCodecID_AV_CODEC_ID_DTS : AVCodecID = 86020 ; pub const AVCodecID_AV_CODEC_ID_VORBIS : AVCodecID = 86021 ; pub const AVCodecID_AV_CODEC_ID_DVAUDIO : AVCodecID = 86022 ; pub const AVCodecID_AV_CODEC_ID_WMAV1 : AVCodecID = 86023 ; pub const AVCodecID_AV_CODEC_ID_WMAV2 : AVCodecID = 86024 ; pub const AVCodecID_AV_CODEC_ID_MACE3 : AVCodecID = 86025 ; pub const AVCodecID_AV_CODEC_ID_MACE6 : AVCodecID = 86026 ; pub const AVCodecID_AV_CODEC_ID_VMDAUDIO : AVCodecID = 86027 ; pub const AVCodecID_AV_CODEC_ID_FLAC : AVCodecID = 86028 ; pub const AVCodecID_AV_CODEC_ID_MP3ADU : AVCodecID = 86029 ; pub const AVCodecID_AV_CODEC_ID_MP3ON4 : AVCodecID = 86030 ; pub const AVCodecID_AV_CODEC_ID_SHORTEN : AVCodecID = 86031 ; pub const AVCodecID_AV_CODEC_ID_ALAC : AVCodecID = 86032 ; pub const AVCodecID_AV_CODEC_ID_WESTWOOD_SND1 : AVCodecID = 86033 ; pub const AVCodecID_AV_CODEC_ID_GSM : AVCodecID = 86034 ; pub const AVCodecID_AV_CODEC_ID_QDM2 : AVCodecID = 86035 ; pub const AVCodecID_AV_CODEC_ID_COOK : AVCodecID = 86036 ; pub const AVCodecID_AV_CODEC_ID_TRUESPEECH : AVCodecID = 86037 ; pub const AVCodecID_AV_CODEC_ID_TTA : AVCodecID = 86038 ; pub const AVCodecID_AV_CODEC_ID_SMACKAUDIO : AVCodecID = 86039 ; pub const AVCodecID_AV_CODEC_ID_QCELP : AVCodecID = 86040 ; pub const AVCodecID_AV_CODEC_ID_WAVPACK : AVCodecID = 86041 ; pub const AVCodecID_AV_CODEC_ID_DSICINAUDIO : AVCodecID = 86042 ; pub const AVCodecID_AV_CODEC_ID_IMC : AVCodecID = 86043 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK7 : AVCodecID = 86044 ; pub const AVCodecID_AV_CODEC_ID_MLP : AVCodecID = 86045 ; pub const AVCodecID_AV_CODEC_ID_GSM_MS : AVCodecID = 86046 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3 : AVCodecID = 86047 ; pub const AVCodecID_AV_CODEC_ID_APE : AVCodecID = 86048 ; pub const AVCodecID_AV_CODEC_ID_NELLYMOSER : AVCodecID = 86049 ; pub const AVCodecID_AV_CODEC_ID_MUSEPACK8 : AVCodecID = 86050 ; pub const AVCodecID_AV_CODEC_ID_SPEEX : AVCodecID = 86051 ; pub const AVCodecID_AV_CODEC_ID_WMAVOICE : AVCodecID = 86052 ; pub const AVCodecID_AV_CODEC_ID_WMAPRO : AVCodecID = 86053 ; pub const AVCodecID_AV_CODEC_ID_WMALOSSLESS : AVCodecID = 86054 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3P : AVCodecID = 86055 ; pub const AVCodecID_AV_CODEC_ID_EAC3 : AVCodecID = 86056 ; pub const AVCodecID_AV_CODEC_ID_SIPR : AVCodecID = 86057 ; pub const AVCodecID_AV_CODEC_ID_MP1 : AVCodecID = 86058 ; pub const AVCodecID_AV_CODEC_ID_TWINVQ : AVCodecID = 86059 ; pub const AVCodecID_AV_CODEC_ID_TRUEHD : AVCodecID = 86060 ; pub const AVCodecID_AV_CODEC_ID_MP4ALS : AVCodecID = 86061 ; pub const AVCodecID_AV_CODEC_ID_ATRAC1 : AVCodecID = 86062 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_RDFT : AVCodecID = 86063 ; pub const AVCodecID_AV_CODEC_ID_BINKAUDIO_DCT : AVCodecID = 86064 ; pub const AVCodecID_AV_CODEC_ID_AAC_LATM : AVCodecID = 86065 ; pub const AVCodecID_AV_CODEC_ID_QDMC : AVCodecID = 86066 ; pub const AVCodecID_AV_CODEC_ID_CELT : AVCodecID = 86067 ; pub const AVCodecID_AV_CODEC_ID_G723_1 : AVCodecID = 86068 ; pub const AVCodecID_AV_CODEC_ID_G729 : AVCodecID = 86069 ; pub const AVCodecID_AV_CODEC_ID_8SVX_EXP : AVCodecID = 86070 ; pub const AVCodecID_AV_CODEC_ID_8SVX_FIB : AVCodecID = 86071 ; pub const AVCodecID_AV_CODEC_ID_BMV_AUDIO : AVCodecID = 86072 ; pub const AVCodecID_AV_CODEC_ID_RALF : AVCodecID = 86073 ; pub const AVCodecID_AV_CODEC_ID_IAC : AVCodecID = 86074 ; pub const AVCodecID_AV_CODEC_ID_ILBC : AVCodecID = 86075 ; pub const AVCodecID_AV_CODEC_ID_OPUS : AVCodecID = 86076 ; pub const AVCodecID_AV_CODEC_ID_COMFORT_NOISE : AVCodecID = 86077 ; pub const AVCodecID_AV_CODEC_ID_TAK : AVCodecID = 86078 ; pub const AVCodecID_AV_CODEC_ID_METASOUND : AVCodecID = 86079 ; pub const AVCodecID_AV_CODEC_ID_PAF_AUDIO : AVCodecID = 86080 ; pub const AVCodecID_AV_CODEC_ID_ON2AVC : AVCodecID = 86081 ; pub const AVCodecID_AV_CODEC_ID_DSS_SP : AVCodecID = 86082 ; pub const AVCodecID_AV_CODEC_ID_CODEC2 : AVCodecID = 86083 ; pub const AVCodecID_AV_CODEC_ID_FFWAVESYNTH : AVCodecID = 86084 ; pub const AVCodecID_AV_CODEC_ID_SONIC : AVCodecID = 86085 ; pub const AVCodecID_AV_CODEC_ID_SONIC_LS : AVCodecID = 86086 ; pub const AVCodecID_AV_CODEC_ID_EVRC : AVCodecID = 86087 ; pub const AVCodecID_AV_CODEC_ID_SMV : AVCodecID = 86088 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF : AVCodecID = 86089 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF : AVCodecID = 86090 ; pub const AVCodecID_AV_CODEC_ID_DSD_LSBF_PLANAR : AVCodecID = 86091 ; pub const AVCodecID_AV_CODEC_ID_DSD_MSBF_PLANAR : AVCodecID = 86092 ; pub const AVCodecID_AV_CODEC_ID_4GV : AVCodecID = 86093 ; pub const AVCodecID_AV_CODEC_ID_INTERPLAY_ACM : AVCodecID = 86094 ; pub const AVCodecID_AV_CODEC_ID_XMA1 : AVCodecID = 86095 ; pub const AVCodecID_AV_CODEC_ID_XMA2 : AVCodecID = 86096 ; pub const AVCodecID_AV_CODEC_ID_DST : AVCodecID = 86097 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3AL : AVCodecID = 86098 ; pub const AVCodecID_AV_CODEC_ID_ATRAC3PAL : AVCodecID = 86099 ; pub const AVCodecID_AV_CODEC_ID_DOLBY_E : AVCodecID = 86100 ; pub const AVCodecID_AV_CODEC_ID_APTX : AVCodecID = 86101 ; pub const AVCodecID_AV_CODEC_ID_APTX_HD : AVCodecID = 86102 ; pub const AVCodecID_AV_CODEC_ID_SBC : AVCodecID = 86103 ; pub const AVCodecID_AV_CODEC_ID_ATRAC9 : AVCodecID = 86104 ; pub const AVCodecID_AV_CODEC_ID_HCOM : AVCodecID = 86105 ; pub const AVCodecID_AV_CODEC_ID_ACELP_KELVIN : AVCodecID = 86106 ; pub const AVCodecID_AV_CODEC_ID_MPEGH_3D_AUDIO : AVCodecID = 86107 ; pub const AVCodecID_AV_CODEC_ID_SIREN : AVCodecID = 86108 ; pub const AVCodecID_AV_CODEC_ID_HCA : AVCodecID = 86109 ; pub const AVCodecID_AV_CODEC_ID_FASTAUDIO : AVCodecID = 86110 ; pub const AVCodecID_AV_CODEC_ID_MSNSIREN : AVCodecID = 86111 ; pub const AVCodecID_AV_CODEC_ID_DFPWM : AVCodecID = 86112 ; pub const AVCodecID_AV_CODEC_ID_BONK : AVCodecID = 86113 ; pub const AVCodecID_AV_CODEC_ID_MISC4 : AVCodecID = 86114 ; pub const AVCodecID_AV_CODEC_ID_APAC : AVCodecID = 86115 ; pub const AVCodecID_AV_CODEC_ID_FTR : AVCodecID = 86116 ; pub const AVCodecID_AV_CODEC_ID_WAVARC : AVCodecID = 86117 ; pub const AVCodecID_AV_CODEC_ID_RKA : AVCodecID = 86118 ; pub const AVCodecID_AV_CODEC_ID_AC4 : AVCodecID = 86119 ; pub const AVCodecID_AV_CODEC_ID_OSQ : AVCodecID = 86120 ; pub const AVCodecID_AV_CODEC_ID_QOA : AVCodecID = 86121 ; pub const AVCodecID_AV_CODEC_ID_LC3 : AVCodecID = 86122 ; pub const AVCodecID_AV_CODEC_ID_G728 : AVCodecID = 86123 ; pub const AVCodecID_AV_CODEC_ID_FIRST_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVD_SUBTITLE : AVCodecID = 94208 ; pub const AVCodecID_AV_CODEC_ID_DVB_SUBTITLE : AVCodecID = 94209 ; pub const AVCodecID_AV_CODEC_ID_TEXT : AVCodecID = 94210 ; pub const AVCodecID_AV_CODEC_ID_XSUB : AVCodecID = 94211 ; pub const AVCodecID_AV_CODEC_ID_SSA : AVCodecID = 94212 ; pub const AVCodecID_AV_CODEC_ID_MOV_TEXT : AVCodecID = 94213 ; pub const AVCodecID_AV_CODEC_ID_HDMV_PGS_SUBTITLE : AVCodecID = 94214 ; pub const AVCodecID_AV_CODEC_ID_DVB_TELETEXT : AVCodecID = 94215 ; pub const AVCodecID_AV_CODEC_ID_SRT : AVCodecID = 94216 ; pub const AVCodecID_AV_CODEC_ID_MICRODVD : AVCodecID = 94217 ; pub const AVCodecID_AV_CODEC_ID_EIA_608 : AVCodecID = 94218 ; pub const AVCodecID_AV_CODEC_ID_JACOSUB : AVCodecID = 94219 ; pub const AVCodecID_AV_CODEC_ID_SAMI : AVCodecID = 94220 ; pub const AVCodecID_AV_CODEC_ID_REALTEXT : AVCodecID = 94221 ; pub const AVCodecID_AV_CODEC_ID_STL : AVCodecID = 94222 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER1 : AVCodecID = 94223 ; pub const AVCodecID_AV_CODEC_ID_SUBVIEWER : AVCodecID = 94224 ; pub const AVCodecID_AV_CODEC_ID_SUBRIP : AVCodecID = 94225 ; pub const AVCodecID_AV_CODEC_ID_WEBVTT : AVCodecID = 94226 ; pub const AVCodecID_AV_CODEC_ID_MPL2 : AVCodecID = 94227 ; pub const AVCodecID_AV_CODEC_ID_VPLAYER : AVCodecID = 94228 ; pub const AVCodecID_AV_CODEC_ID_PJS : AVCodecID = 94229 ; pub const AVCodecID_AV_CODEC_ID_ASS : AVCodecID = 94230 ; pub const AVCodecID_AV_CODEC_ID_HDMV_TEXT_SUBTITLE : AVCodecID = 94231 ; pub const AVCodecID_AV_CODEC_ID_TTML : AVCodecID = 94232 ; pub const AVCodecID_AV_CODEC_ID_ARIB_CAPTION : AVCodecID = 94233 ; pub const AVCodecID_AV_CODEC_ID_IVTV_VBI : AVCodecID = 94234 ; pub const AVCodecID_AV_CODEC_ID_FIRST_UNKNOWN : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_TTF : AVCodecID = 98304 ; pub const AVCodecID_AV_CODEC_ID_SCTE_35 : AVCodecID = 98305 ; pub const AVCodecID_AV_CODEC_ID_EPG : AVCodecID = 98306 ; pub const AVCodecID_AV_CODEC_ID_BINTEXT : AVCodecID = 98307 ; pub const AVCodecID_AV_CODEC_ID_XBIN : AVCodecID = 98308 ; pub const AVCodecID_AV_CODEC_ID_IDF : AVCodecID = 98309 ; pub const AVCodecID_AV_CODEC_ID_OTF : AVCodecID = 98310 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_KLV : AVCodecID = 98311 ; pub const AVCodecID_AV_CODEC_ID_DVD_NAV : AVCodecID = 98312 ; pub const AVCodecID_AV_CODEC_ID_TIMED_ID3 : AVCodecID = 98313 ; pub const AVCodecID_AV_CODEC_ID_BIN_DATA : AVCodecID = 98314 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_2038 : AVCodecID = 98315 ; pub const AVCodecID_AV_CODEC_ID_LCEVC : AVCodecID = 98316 ; pub const AVCodecID_AV_CODEC_ID_SMPTE_436M_ANC : AVCodecID = 98317 ; pub const AVCodecID_AV_CODEC_ID_PROBE : AVCodecID = 102400 ; pub const AVCodecID_AV_CODEC_ID_MPEG2TS : AVCodecID = 131072 ; pub const AVCodecID_AV_CODEC_ID_MPEG4SYSTEMS : AVCodecID = 131073 ; pub const AVCodecID_AV_CODEC_ID_FFMETADATA : AVCodecID = 135168 ; pub const AVCodecID_AV_CODEC_ID_WRAPPED_AVFRAME : AVCodecID = 135169 ; pub const AVCodecID_AV_CODEC_ID_VNULL : AVCodecID = 135170 ; pub const AVCodecID_AV_CODEC_ID_ANULL : AVCodecID = 135171 ; pub type AVCodecID = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_type (codec_id : AVCodecID) -> AVMediaType ; } unsafe extern "C" { pub fn avcodec_get_name (id : AVCodecID) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_profile_name (codec_id : AVCodecID , profile : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProfile { pub profile : :: std :: os :: raw :: c_int , pub name : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodec { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub capabilities : :: std :: os :: raw :: c_int , pub max_lowres : u8 , pub supported_framerates : * const AVRational , pub pix_fmts : * const AVPixelFormat , pub supported_samplerates : * const :: std :: os :: raw :: c_int , pub sample_fmts : * const AVSampleFormat , pub priv_class : * const AVClass , pub profiles : * const AVProfile , pub wrapper_name : * const :: std :: os :: raw :: c_char , pub ch_layouts : * const AVChannelLayout , } unsafe extern "C" { pub fn avcodec_find_decoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_decoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder (id : AVCodecID) -> * const AVCodec ; } unsafe extern "C" { pub fn avcodec_find_encoder_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodec ; } pub const AV_CODEC_HW_CONFIG_METHOD_HW_DEVICE_CTX : _bindgen_ty_4 = 1 ; pub const AV_CODEC_HW_CONFIG_METHOD_HW_FRAMES_CTX : _bindgen_ty_4 = 2 ; pub const AV_CODEC_HW_CONFIG_METHOD_INTERNAL : _bindgen_ty_4 = 4 ; pub const AV_CODEC_HW_CONFIG_METHOD_AD_HOC : _bindgen_ty_4 = 8 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecHWConfig { pub pix_fmt : AVPixelFormat , pub methods : :: std :: os :: raw :: c_int , pub device_type : AVHWDeviceType , } unsafe extern "C" { pub fn avcodec_get_hw_config (codec : * const AVCodec , index : :: std :: os :: raw :: c_int) -> * const AVCodecHWConfig ; } pub const AVFieldOrder_AV_FIELD_UNKNOWN : AVFieldOrder = 0 ; pub const AVFieldOrder_AV_FIELD_PROGRESSIVE : AVFieldOrder = 1 ; pub const AVFieldOrder_AV_FIELD_TT : AVFieldOrder = 2 ; pub const AVFieldOrder_AV_FIELD_BB : AVFieldOrder = 3 ; pub const AVFieldOrder_AV_FIELD_TB : AVFieldOrder = 4 ; pub const AVFieldOrder_AV_FIELD_BT : AVFieldOrder = 5 ; pub type AVFieldOrder = :: std :: os :: raw :: c_uint ; pub const AVDiscard_AVDISCARD_NONE : AVDiscard = - 16 ; pub const AVDiscard_AVDISCARD_DEFAULT : AVDiscard = 0 ; pub const AVDiscard_AVDISCARD_NONREF : AVDiscard = 8 ; pub const AVDiscard_AVDISCARD_BIDIR : AVDiscard = 16 ; pub const AVDiscard_AVDISCARD_NONINTRA : AVDiscard = 24 ; pub const AVDiscard_AVDISCARD_NONKEY : AVDiscard = 32 ; pub const AVDiscard_AVDISCARD_ALL : AVDiscard = 48 ; pub type AVDiscard = :: std :: os :: raw :: c_int ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_MAIN : AVAudioServiceType = 0 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EFFECTS : AVAudioServiceType = 1 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VISUALLY_IMPAIRED : AVAudioServiceType = 2 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_HEARING_IMPAIRED : AVAudioServiceType = 3 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_DIALOGUE : AVAudioServiceType = 4 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_COMMENTARY : AVAudioServiceType = 5 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_EMERGENCY : AVAudioServiceType = 6 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_VOICE_OVER : AVAudioServiceType = 7 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_KARAOKE : AVAudioServiceType = 8 ; pub const AVAudioServiceType_AV_AUDIO_SERVICE_TYPE_NB : AVAudioServiceType = 9 ; pub type AVAudioServiceType = :: std :: os :: raw :: c_uint ; pub const AVPacketSideDataType_AV_PKT_DATA_PALETTE : AVPacketSideDataType = 0 ; pub const AVPacketSideDataType_AV_PKT_DATA_NEW_EXTRADATA : AVPacketSideDataType = 1 ; pub const AVPacketSideDataType_AV_PKT_DATA_PARAM_CHANGE : AVPacketSideDataType = 2 ; pub const AVPacketSideDataType_AV_PKT_DATA_H263_MB_INFO : AVPacketSideDataType = 3 ; pub const AVPacketSideDataType_AV_PKT_DATA_REPLAYGAIN : AVPacketSideDataType = 4 ; pub const AVPacketSideDataType_AV_PKT_DATA_DISPLAYMATRIX : AVPacketSideDataType = 5 ; pub const AVPacketSideDataType_AV_PKT_DATA_STEREO3D : AVPacketSideDataType = 6 ; pub const AVPacketSideDataType_AV_PKT_DATA_AUDIO_SERVICE_TYPE : AVPacketSideDataType = 7 ; pub const AVPacketSideDataType_AV_PKT_DATA_QUALITY_STATS : AVPacketSideDataType = 8 ; pub const AVPacketSideDataType_AV_PKT_DATA_FALLBACK_TRACK : AVPacketSideDataType = 9 ; pub const AVPacketSideDataType_AV_PKT_DATA_CPB_PROPERTIES : AVPacketSideDataType = 10 ; pub const AVPacketSideDataType_AV_PKT_DATA_SKIP_SAMPLES : AVPacketSideDataType = 11 ; pub const AVPacketSideDataType_AV_PKT_DATA_JP_DUALMONO : AVPacketSideDataType = 12 ; pub const AVPacketSideDataType_AV_PKT_DATA_STRINGS_METADATA : AVPacketSideDataType = 13 ; pub const AVPacketSideDataType_AV_PKT_DATA_SUBTITLE_POSITION : AVPacketSideDataType = 14 ; pub const AVPacketSideDataType_AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL : AVPacketSideDataType = 15 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_IDENTIFIER : AVPacketSideDataType = 16 ; pub const AVPacketSideDataType_AV_PKT_DATA_WEBVTT_SETTINGS : AVPacketSideDataType = 17 ; pub const AVPacketSideDataType_AV_PKT_DATA_METADATA_UPDATE : AVPacketSideDataType = 18 ; pub const AVPacketSideDataType_AV_PKT_DATA_MPEGTS_STREAM_ID : AVPacketSideDataType = 19 ; pub const AVPacketSideDataType_AV_PKT_DATA_MASTERING_DISPLAY_METADATA : AVPacketSideDataType = 20 ; pub const AVPacketSideDataType_AV_PKT_DATA_SPHERICAL : AVPacketSideDataType = 21 ; pub const AVPacketSideDataType_AV_PKT_DATA_CONTENT_LIGHT_LEVEL : AVPacketSideDataType = 22 ; pub const AVPacketSideDataType_AV_PKT_DATA_A53_CC : AVPacketSideDataType = 23 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INIT_INFO : AVPacketSideDataType = 24 ; pub const AVPacketSideDataType_AV_PKT_DATA_ENCRYPTION_INFO : AVPacketSideDataType = 25 ; pub const AVPacketSideDataType_AV_PKT_DATA_AFD : AVPacketSideDataType = 26 ; pub const AVPacketSideDataType_AV_PKT_DATA_PRFT : AVPacketSideDataType = 27 ; pub const AVPacketSideDataType_AV_PKT_DATA_ICC_PROFILE : AVPacketSideDataType = 28 ; pub const AVPacketSideDataType_AV_PKT_DATA_DOVI_CONF : AVPacketSideDataType = 29 ; pub const AVPacketSideDataType_AV_PKT_DATA_S12M_TIMECODE : AVPacketSideDataType = 30 ; pub const AVPacketSideDataType_AV_PKT_DATA_DYNAMIC_HDR10_PLUS : AVPacketSideDataType = 31 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_MIX_GAIN_PARAM : AVPacketSideDataType = 32 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_DEMIXING_INFO_PARAM : AVPacketSideDataType = 33 ; pub const AVPacketSideDataType_AV_PKT_DATA_IAMF_RECON_GAIN_INFO_PARAM : AVPacketSideDataType = 34 ; pub const AVPacketSideDataType_AV_PKT_DATA_AMBIENT_VIEWING_ENVIRONMENT : AVPacketSideDataType = 35 ; pub const AVPacketSideDataType_AV_PKT_DATA_FRAME_CROPPING : AVPacketSideDataType = 36 ; pub const AVPacketSideDataType_AV_PKT_DATA_LCEVC : AVPacketSideDataType = 37 ; pub const AVPacketSideDataType_AV_PKT_DATA_3D_REFERENCE_DISPLAYS : AVPacketSideDataType = 38 ; pub const AVPacketSideDataType_AV_PKT_DATA_RTCP_SR : AVPacketSideDataType = 39 ; pub const AVPacketSideDataType_AV_PKT_DATA_NB : AVPacketSideDataType = 40 ; pub type AVPacketSideDataType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacketSideData { pub data : * mut u8 , pub size : usize , pub type_ : AVPacketSideDataType , } unsafe extern "C" { pub fn av_packet_side_data_new (psd : * mut * mut AVPacketSideData , pnb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_add (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType , data : * mut :: std :: os :: raw :: c_void , size : usize , flags : :: std :: os :: raw :: c_int) -> * mut AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_get (sd : * const AVPacketSideData , nb_sd : :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) -> * const AVPacketSideData ; } unsafe extern "C" { pub fn av_packet_side_data_remove (sd : * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int , type_ : AVPacketSideDataType) ; } unsafe extern "C" { pub fn av_packet_side_data_free (sd : * mut * mut AVPacketSideData , nb_sd : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn av_packet_side_data_name (type_ : AVPacketSideDataType) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVPacket { pub buf : * mut AVBufferRef , pub pts : i64 , pub dts : i64 , pub data : * mut u8 , pub size : :: std :: os :: raw :: c_int , pub stream_index : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub side_data : * mut AVPacketSideData , pub side_data_elems : :: std :: os :: raw :: c_int , pub duration : i64 , pub pos : i64 , pub opaque : * mut :: std :: os :: raw :: c_void , pub opaque_ref : * mut AVBufferRef , pub time_base : AVRational , } unsafe extern "C" { pub fn av_packet_alloc () -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_clone (src : * const AVPacket) -> * mut AVPacket ; } unsafe extern "C" { pub fn av_packet_free (pkt : * mut * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_from_data (pkt : * mut AVPacket , data : * mut u8 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_new_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_add_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , data : * mut u8 , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_shrink_side_data (pkt : * mut AVPacket , type_ : AVPacketSideDataType , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_get_side_data (pkt : * const AVPacket , type_ : AVPacketSideDataType , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_pack_dictionary (dict : * mut AVDictionary , size : * mut usize) -> * mut u8 ; } unsafe extern "C" { pub fn av_packet_unpack_dictionary (data : * const u8 , size : usize , dict : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_free_side_data (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_ref (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_unref (pkt : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_move_ref (dst : * mut AVPacket , src : * mut AVPacket) ; } unsafe extern "C" { pub fn av_packet_copy_props (dst : * mut AVPacket , src : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_refcounted (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_make_writable (pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_packet_rescale_ts (pkt : * mut AVPacket , tb_src : AVRational , tb_dst : AVRational) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecDescriptor { pub id : AVCodecID , pub type_ : AVMediaType , pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub props : :: std :: os :: raw :: c_int , pub mime_types : * const * const :: std :: os :: raw :: c_char , pub profiles : * const AVProfile , } unsafe extern "C" { pub fn avcodec_descriptor_get (id : AVCodecID) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_next (prev : * const AVCodecDescriptor) -> * const AVCodecDescriptor ; } unsafe extern "C" { pub fn avcodec_descriptor_get_by_name (name : * const :: std :: os :: raw :: c_char) -> * const AVCodecDescriptor ; } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecParameters { pub codec_type : AVMediaType , pub codec_id : AVCodecID , pub codec_tag : u32 , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub format : :: std :: os :: raw :: c_int , pub bit_rate : i64 , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub framerate : AVRational , pub field_order : AVFieldOrder , pub color_range : AVColorRange , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub color_space : AVColorSpace , pub chroma_location : AVChromaLocation , pub video_delay : :: std :: os :: raw :: c_int , pub ch_layout : AVChannelLayout , pub sample_rate : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub frame_size : :: std :: os :: raw :: c_int , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn avcodec_parameters_alloc () -> * mut AVCodecParameters ; } unsafe extern "C" { pub fn avcodec_parameters_free (par : * mut * mut AVCodecParameters) ; } unsafe extern "C" { pub fn avcodec_parameters_copy (dst : * mut AVCodecParameters , src : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct RcOverride { pub start_frame : :: std :: os :: raw :: c_int , pub end_frame : :: std :: os :: raw :: c_int , pub qscale : :: std :: os :: raw :: c_int , pub quality_factor : f32 , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVCodecContext { pub av_class : * const AVClass , pub log_level_offset : :: std :: os :: raw :: c_int , pub codec_type : AVMediaType , pub codec : * const AVCodec , pub codec_id : AVCodecID , pub codec_tag : :: std :: os :: raw :: c_uint , pub priv_data : * mut :: std :: os :: raw :: c_void , pub internal : * mut AVCodecInternal , pub opaque : * mut :: std :: os :: raw :: c_void , pub bit_rate : i64 , pub flags : :: std :: os :: raw :: c_int , pub flags2 : :: std :: os :: raw :: c_int , pub extradata : * mut u8 , pub extradata_size : :: std :: os :: raw :: c_int , pub time_base : AVRational , pub pkt_timebase : AVRational , pub framerate : AVRational , pub delay : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub sample_aspect_ratio : AVRational , pub pix_fmt : AVPixelFormat , pub sw_pix_fmt : AVPixelFormat , pub color_primaries : AVColorPrimaries , pub color_trc : AVColorTransferCharacteristic , pub colorspace : AVColorSpace , pub color_range : AVColorRange , pub chroma_sample_location : AVChromaLocation , pub field_order : AVFieldOrder , pub refs : :: std :: os :: raw :: c_int , pub has_b_frames : :: std :: os :: raw :: c_int , pub slice_flags : :: std :: os :: raw :: c_int , pub draw_horiz_band : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , src : * const AVFrame , offset : * mut :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int) > , pub get_format : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat > , pub max_b_frames : :: std :: os :: raw :: c_int , pub b_quant_factor : f32 , pub b_quant_offset : f32 , pub i_quant_factor : f32 , pub i_quant_offset : f32 , pub lumi_masking : f32 , pub temporal_cplx_masking : f32 , pub spatial_cplx_masking : f32 , pub p_masking : f32 , pub dark_masking : f32 , pub nsse_weight : :: std :: os :: raw :: c_int , pub me_cmp : :: std :: os :: raw :: c_int , pub me_sub_cmp : :: std :: os :: raw :: c_int , pub mb_cmp : :: std :: os :: raw :: c_int , pub ildct_cmp : :: std :: os :: raw :: c_int , pub dia_size : :: std :: os :: raw :: c_int , pub last_predictor_count : :: std :: os :: raw :: c_int , pub me_pre_cmp : :: std :: os :: raw :: c_int , pub pre_dia_size : :: std :: os :: raw :: c_int , pub me_subpel_quality : :: std :: os :: raw :: c_int , pub me_range : :: std :: os :: raw :: c_int , pub mb_decision : :: std :: os :: raw :: c_int , pub intra_matrix : * mut u16 , pub inter_matrix : * mut u16 , pub chroma_intra_matrix : * mut u16 , pub intra_dc_precision : :: std :: os :: raw :: c_int , pub mb_lmin : :: std :: os :: raw :: c_int , pub mb_lmax : :: std :: os :: raw :: c_int , pub bidir_refine : :: std :: os :: raw :: c_int , pub keyint_min : :: std :: os :: raw :: c_int , pub gop_size : :: std :: os :: raw :: c_int , pub mv0_threshold : :: std :: os :: raw :: c_int , pub slices : :: std :: os :: raw :: c_int , pub sample_rate : :: std :: os :: raw :: c_int , pub sample_fmt : AVSampleFormat , pub ch_layout : AVChannelLayout , pub frame_size : :: std :: os :: raw :: c_int , pub block_align : :: std :: os :: raw :: c_int , pub cutoff : :: std :: os :: raw :: c_int , pub audio_service_type : AVAudioServiceType , pub request_sample_fmt : AVSampleFormat , pub initial_padding : :: std :: os :: raw :: c_int , pub trailing_padding : :: std :: os :: raw :: c_int , pub seek_preroll : :: std :: os :: raw :: c_int , pub get_buffer2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub bit_rate_tolerance : :: std :: os :: raw :: c_int , pub global_quality : :: std :: os :: raw :: c_int , pub compression_level : :: std :: os :: raw :: c_int , pub qcompress : f32 , pub qblur : f32 , pub qmin : :: std :: os :: raw :: c_int , pub qmax : :: std :: os :: raw :: c_int , pub max_qdiff : :: std :: os :: raw :: c_int , pub rc_buffer_size : :: std :: os :: raw :: c_int , pub rc_override_count : :: std :: os :: raw :: c_int , pub rc_override : * mut RcOverride , pub rc_max_rate : i64 , pub rc_min_rate : i64 , pub rc_max_available_vbv_use : f32 , pub rc_min_vbv_overflow_use : f32 , pub rc_initial_buffer_occupancy : :: std :: os :: raw :: c_int , pub trellis : :: std :: os :: raw :: c_int , pub stats_out : * mut :: std :: os :: raw :: c_char , pub stats_in : * mut :: std :: os :: raw :: c_char , pub workaround_bugs : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub error_concealment : :: std :: os :: raw :: c_int , pub debug : :: std :: os :: raw :: c_int , pub err_recognition : :: std :: os :: raw :: c_int , pub hwaccel : * const AVHWAccel , pub hwaccel_context : * mut :: std :: os :: raw :: c_void , pub hw_frames_ctx : * mut AVBufferRef , pub hw_device_ctx : * mut AVBufferRef , pub hwaccel_flags : :: std :: os :: raw :: c_int , pub extra_hw_frames : :: std :: os :: raw :: c_int , pub error : [u64 ; 8usize] , pub dct_algo : :: std :: os :: raw :: c_int , pub idct_algo : :: std :: os :: raw :: c_int , pub bits_per_coded_sample : :: std :: os :: raw :: c_int , pub bits_per_raw_sample : :: std :: os :: raw :: c_int , pub thread_count : :: std :: os :: raw :: c_int , pub thread_type : :: std :: os :: raw :: c_int , pub active_thread_type : :: std :: os :: raw :: c_int , pub execute : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub execute2 : :: std :: option :: Option < unsafe extern "C" fn (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg : * mut :: std :: os :: raw :: c_void , jobnr : :: std :: os :: raw :: c_int , threadnr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg2 : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub profile : :: std :: os :: raw :: c_int , pub level : :: std :: os :: raw :: c_int , pub properties : :: std :: os :: raw :: c_uint , pub skip_loop_filter : AVDiscard , pub skip_idct : AVDiscard , pub skip_frame : AVDiscard , pub skip_alpha : :: std :: os :: raw :: c_int , pub skip_top : :: std :: os :: raw :: c_int , pub skip_bottom : :: std :: os :: raw :: c_int , pub lowres : :: std :: os :: raw :: c_int , pub codec_descriptor : * const AVCodecDescriptor , pub sub_charenc : * mut :: std :: os :: raw :: c_char , pub sub_charenc_mode : :: std :: os :: raw :: c_int , pub subtitle_header_size : :: std :: os :: raw :: c_int , pub subtitle_header : * mut u8 , pub dump_separator : * mut u8 , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , pub export_side_data : :: std :: os :: raw :: c_int , pub max_pixels : i64 , pub apply_cropping : :: std :: os :: raw :: c_int , pub discard_damaged_percentage : :: std :: os :: raw :: c_int , pub max_samples : i64 , pub get_encode_buffer : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub frame_num : i64 , pub side_data_prefer_packet : * mut :: std :: os :: raw :: c_int , pub nb_side_data_prefer_packet : :: std :: os :: raw :: c_uint , pub decoded_side_data : * mut * mut AVFrameSideData , pub nb_decoded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVHWAccel { pub name : * const :: std :: os :: raw :: c_char , pub type_ : AVMediaType , pub id : AVCodecID , pub pix_fmt : AVPixelFormat , pub capabilities : :: std :: os :: raw :: c_int , } pub const AVSubtitleType_SUBTITLE_NONE : AVSubtitleType = 0 ; pub const AVSubtitleType_SUBTITLE_BITMAP : AVSubtitleType = 1 ; pub const AVSubtitleType_SUBTITLE_TEXT : AVSubtitleType = 2 ; pub const AVSubtitleType_SUBTITLE_ASS : AVSubtitleType = 3 ; pub type AVSubtitleType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitleRect { pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub w : :: std :: os :: raw :: c_int , pub h : :: std :: os :: raw :: c_int , pub nb_colors : :: std :: os :: raw :: c_int , pub data : [* mut u8 ; 4usize] , pub linesize : [:: std :: os :: raw :: c_int ; 4usize] , pub flags : :: std :: os :: raw :: c_int , pub type_ : AVSubtitleType , pub text : * mut :: std :: os :: raw :: c_char , pub ass : * mut :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVSubtitle { pub format : u16 , pub start_display_time : u32 , pub end_display_time : u32 , pub num_rects : :: std :: os :: raw :: c_uint , pub rects : * mut * mut AVSubtitleRect , pub pts : i64 , } unsafe extern "C" { pub fn avcodec_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avcodec_alloc_context3 (codec : * const AVCodec) -> * mut AVCodecContext ; } unsafe extern "C" { pub fn avcodec_free_context (avctx : * mut * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_get_subtitle_rect_class () -> * const AVClass ; } unsafe extern "C" { pub fn avcodec_parameters_from_context (par : * mut AVCodecParameters , codec : * const AVCodecContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_parameters_to_context (codec : * mut AVCodecContext , par : * const AVCodecParameters) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_open2 (avctx : * mut AVCodecContext , codec : * const AVCodec , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_buffer2 (s : * mut AVCodecContext , frame : * mut AVFrame , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_get_encode_buffer (s : * mut AVCodecContext , pkt : * mut AVPacket , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_align_dimensions (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_align_dimensions2 (s : * mut AVCodecContext , width : * mut :: std :: os :: raw :: c_int , height : * mut :: std :: os :: raw :: c_int , linesize_align : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_decode_subtitle2 (avctx : * mut AVCodecContext , sub : * mut AVSubtitle , got_sub_ptr : * mut :: std :: os :: raw :: c_int , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_packet (avctx : * mut AVCodecContext , avpkt : * const AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_frame (avctx : * mut AVCodecContext , frame : * mut AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_send_frame (avctx : * mut AVCodecContext , frame : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_receive_packet (avctx : * mut AVCodecContext , avpkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_get_hw_frames_parameters (avctx : * mut AVCodecContext , device_ref : * mut AVBufferRef , hw_pix_fmt : AVPixelFormat , out_frames_ref : * mut * mut AVBufferRef) -> :: std :: os :: raw :: c_int ; } pub const AVCodecConfig_AV_CODEC_CONFIG_PIX_FORMAT : AVCodecConfig = 0 ; pub const AVCodecConfig_AV_CODEC_CONFIG_FRAME_RATE : AVCodecConfig = 1 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_RATE : AVCodecConfig = 2 ; pub const AVCodecConfig_AV_CODEC_CONFIG_SAMPLE_FORMAT : AVCodecConfig = 3 ; pub const AVCodecConfig_AV_CODEC_CONFIG_CHANNEL_LAYOUT : AVCodecConfig = 4 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_RANGE : AVCodecConfig = 5 ; pub const AVCodecConfig_AV_CODEC_CONFIG_COLOR_SPACE : AVCodecConfig = 6 ; pub type AVCodecConfig = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn avcodec_get_supported_config (avctx : * const AVCodecContext , codec : * const AVCodec , config : AVCodecConfig , flags : :: std :: os :: raw :: c_uint , out_configs : * mut * const :: std :: os :: raw :: c_void , out_num_configs : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_encode_subtitle (avctx : * mut AVCodecContext , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int , sub : * const AVSubtitle) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_pix_fmt_to_codec_tag (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avcodec_find_best_pix_fmt_of_list (pix_fmt_list : * const AVPixelFormat , src_pix_fmt : AVPixelFormat , has_alpha : :: std :: os :: raw :: c_int , loss_ptr : * mut :: std :: os :: raw :: c_int) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_default_get_format (s : * mut AVCodecContext , fmt : * const AVPixelFormat) -> AVPixelFormat ; } unsafe extern "C" { pub fn avcodec_string (buf : * mut :: std :: os :: raw :: c_char , buf_size : :: std :: os :: raw :: c_int , enc : * mut AVCodecContext , encode : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn avcodec_default_execute (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_default_execute2 (c : * mut AVCodecContext , func : :: std :: option :: Option < unsafe extern "C" fn (c2 : * mut AVCodecContext , arg2 : * mut :: std :: os :: raw :: c_void , arg1 : :: std :: os :: raw :: c_int , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , arg : * mut :: std :: os :: raw :: c_void , ret : * mut :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_fill_audio_frame (frame : * mut AVFrame , nb_channels : :: std :: os :: raw :: c_int , sample_fmt : AVSampleFormat , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , align : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avcodec_flush_buffers (avctx : * mut AVCodecContext) ; } unsafe extern "C" { pub fn avcodec_is_open (s : * mut AVCodecContext) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOInterruptCB { pub callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , pub opaque : * mut :: std :: os :: raw :: c_void , } pub const AVIODataMarkerType_AVIO_DATA_MARKER_HEADER : AVIODataMarkerType = 0 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_SYNC_POINT : AVIODataMarkerType = 1 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_BOUNDARY_POINT : AVIODataMarkerType = 2 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_UNKNOWN : AVIODataMarkerType = 3 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_TRAILER : AVIODataMarkerType = 4 ; pub const AVIODataMarkerType_AVIO_DATA_MARKER_FLUSH_POINT : AVIODataMarkerType = 5 ; pub type AVIODataMarkerType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut :: std :: os :: raw :: c_uchar , pub buffer_size : :: std :: os :: raw :: c_int , pub buf_ptr : * mut :: std :: os :: raw :: c_uchar , pub buf_end : * mut :: std :: os :: raw :: c_uchar , pub opaque : * mut :: std :: os :: raw :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * mut u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub write_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , offset : i64 , whence : :: std :: os :: raw :: c_int) -> i64 > , pub pos : i64 , pub eof_reached : :: std :: os :: raw :: c_int , pub error : :: std :: os :: raw :: c_int , pub write_flag : :: std :: os :: raw :: c_int , pub max_packet_size : :: std :: os :: raw :: c_int , pub min_packet_size : :: std :: os :: raw :: c_int , pub checksum : :: std :: os :: raw :: c_ulong , pub checksum_ptr : * mut :: std :: os :: raw :: c_uchar , pub update_checksum : :: std :: option :: Option < unsafe extern "C" fn (checksum : :: std :: os :: raw :: c_ulong , buf : * const u8 , size : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_ulong > , pub read_pause : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , pause : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> i64 > , pub seekable : :: std :: os :: raw :: c_int , pub direct : :: std :: os :: raw :: c_int , pub protocol_whitelist : * const :: std :: os :: raw :: c_char , pub protocol_blacklist : * const :: std :: os :: raw :: c_char , pub write_data_type : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut :: std :: os :: raw :: c_void , buf : * const u8 , buf_size : :: std :: os :: raw :: c_int , type_ : AVIODataMarkerType , time : i64) -> :: std :: os :: raw :: c_int > , pub ignore_boundary_point : :: std :: os :: raw :: c_int , pub buf_ptr_max : * mut :: std :: os :: raw :: c_uchar , pub bytes_read : i64 , pub bytes_written : i64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecTag { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOutputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub mime_type : * const :: std :: os :: raw :: c_char , pub extensions : * const :: std :: os :: raw :: c_char , pub audio_codec : AVCodecID , pub video_codec : AVCodecID , pub subtitle_codec : AVCodecID , pub flags : :: std :: os :: raw :: c_int , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVInputFormat { pub name : * const :: std :: os :: raw :: c_char , pub long_name : * const :: std :: os :: raw :: c_char , pub flags : :: std :: os :: raw :: c_int , pub extensions : * const :: std :: os :: raw :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIndexEntry { pub pos : i64 , pub timestamp : i64 , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 4usize] > , pub min_distance : :: std :: os :: raw :: c_int , } impl AVIndexEntry { # [inline] pub fn flags (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 2u8) as u32) } } # [inline] pub fn set_flags (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 2u8 , val as u64) } } # [inline] pub unsafe fn flags_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 2u8 ,) as u32) } } # [inline] pub unsafe fn set_flags_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 2u8 , val as u64 ,) } } # [inline] pub fn size (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 30u8) as u32) } } # [inline] pub fn set_size (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 30u8 , val as u64) } } # [inline] pub unsafe fn size_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 2usize , 30u8 ,) as u32) } } # [inline] pub unsafe fn set_size_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 2usize , 30u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (flags : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 4usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 4usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 2u8 , { let flags : u32 = unsafe { :: std :: mem :: transmute (flags) } ; flags as u64 }) ; __bindgen_bitfield_unit . set (2usize , 30u8 , { let size : u32 = unsafe { :: std :: mem :: transmute (size) } ; size as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStream { pub av_class : * const AVClass , pub index : :: std :: os :: raw :: c_int , pub id : :: std :: os :: raw :: c_int , pub codecpar : * mut AVCodecParameters , pub priv_data : * mut :: std :: os :: raw :: c_void , pub time_base : AVRational , pub start_time : i64 , pub duration : i64 , pub nb_frames : i64 , pub disposition : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub sample_aspect_ratio : AVRational , pub metadata : * mut AVDictionary , pub avg_frame_rate : AVRational , pub attached_pic : AVPacket , pub event_flags : :: std :: os :: raw :: c_int , pub r_frame_rate : AVRational , pub pts_wrap_bits : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid { pub av_class : * const AVClass , pub nb_tiles : :: std :: os :: raw :: c_uint , pub coded_width : :: std :: os :: raw :: c_int , pub coded_height : :: std :: os :: raw :: c_int , pub offsets : * mut AVStreamGroupTileGrid__bindgen_ty_1 , pub background : [u8 ; 4usize] , pub horizontal_offset : :: std :: os :: raw :: c_int , pub vertical_offset : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub coded_side_data : * mut AVPacketSideData , pub nb_coded_side_data : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupTileGrid__bindgen_ty_1 { pub idx : :: std :: os :: raw :: c_uint , pub horizontal : :: std :: os :: raw :: c_int , pub vertical : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVStreamGroupLCEVC { pub av_class : * const AVClass , pub lcevc_index : :: std :: os :: raw :: c_uint , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , } pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_NONE : AVStreamGroupParamsType = 0 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_AUDIO_ELEMENT : AVStreamGroupParamsType = 1 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_IAMF_MIX_PRESENTATION : AVStreamGroupParamsType = 2 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_TILE_GRID : AVStreamGroupParamsType = 3 ; pub const AVStreamGroupParamsType_AV_STREAM_GROUP_PARAMS_LCEVC : AVStreamGroupParamsType = 4 ; pub type AVStreamGroupParamsType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFAudioElement { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVIAMFMixPresentation { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Copy , Clone)] pub struct AVStreamGroup { pub av_class : * const AVClass , pub priv_data : * mut :: std :: os :: raw :: c_void , pub index : :: std :: os :: raw :: c_uint , pub id : i64 , pub type_ : AVStreamGroupParamsType , pub params : AVStreamGroup__bindgen_ty_1 , pub metadata : * mut AVDictionary , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub disposition : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Copy , Clone)] pub union AVStreamGroup__bindgen_ty_1 { pub iamf_audio_element : * mut AVIAMFAudioElement , pub iamf_mix_presentation : * mut AVIAMFMixPresentation , pub tile_grid : * mut AVStreamGroupTileGrid , pub lcevc : * mut AVStreamGroupLCEVC , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVProgram { pub id : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub discard : AVDiscard , pub stream_index : * mut :: std :: os :: raw :: c_uint , pub nb_stream_indexes : :: std :: os :: raw :: c_uint , pub metadata : * mut AVDictionary , pub program_num : :: std :: os :: raw :: c_int , pub pmt_pid : :: std :: os :: raw :: c_int , pub pcr_pid : :: std :: os :: raw :: c_int , pub pmt_version : :: std :: os :: raw :: c_int , pub start_time : i64 , pub end_time : i64 , pub pts_wrap_reference : i64 , pub pts_wrap_behavior : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVChapter { pub id : i64 , pub time_base : AVRational , pub start : i64 , pub end : i64 , pub metadata : * mut AVDictionary , } pub type av_format_control_message = :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , type_ : :: std :: os :: raw :: c_int , data : * mut :: std :: os :: raw :: c_void , data_size : usize) -> :: std :: os :: raw :: c_int > ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_PTS : AVDurationEstimationMethod = 0 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_STREAM : AVDurationEstimationMethod = 1 ; pub const AVDurationEstimationMethod_AVFMT_DURATION_FROM_BITRATE : AVDurationEstimationMethod = 2 ; pub type AVDurationEstimationMethod = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVFormatContext { pub av_class : * const AVClass , pub iformat : * const AVInputFormat , pub oformat : * const AVOutputFormat , pub priv_data : * mut :: std :: os :: raw :: c_void , pub pb : * mut AVIOContext , pub ctx_flags : :: std :: os :: raw :: c_int , pub nb_streams : :: std :: os :: raw :: c_uint , pub streams : * mut * mut AVStream , pub nb_stream_groups : :: std :: os :: raw :: c_uint , pub stream_groups : * mut * mut AVStreamGroup , pub nb_chapters : :: std :: os :: raw :: c_uint , pub chapters : * mut * mut AVChapter , pub url : * mut :: std :: os :: raw :: c_char , pub start_time : i64 , pub duration : i64 , pub bit_rate : i64 , pub packet_size : :: std :: os :: raw :: c_uint , pub max_delay : :: std :: os :: raw :: c_int , pub flags : :: std :: os :: raw :: c_int , pub probesize : i64 , pub max_analyze_duration : i64 , pub key : * const u8 , pub keylen : :: std :: os :: raw :: c_int , pub nb_programs : :: std :: os :: raw :: c_uint , pub programs : * mut * mut AVProgram , pub video_codec_id : AVCodecID , pub audio_codec_id : AVCodecID , pub subtitle_codec_id : AVCodecID , pub data_codec_id : AVCodecID , pub metadata : * mut AVDictionary , pub start_time_realtime : i64 , pub fps_probe_size : :: std :: os :: raw :: c_int , pub error_recognition : :: std :: os :: raw :: c_int , pub interrupt_callback : AVIOInterruptCB , pub debug : :: std :: os :: raw :: c_int , pub max_streams : :: std :: os :: raw :: c_int , pub max_index_size : :: std :: os :: raw :: c_uint , pub max_picture_buffer : :: std :: os :: raw :: c_uint , pub max_interleave_delta : i64 , pub max_ts_probe : :: std :: os :: raw :: c_int , pub max_chunk_duration : :: std :: os :: raw :: c_int , pub max_chunk_size : :: std :: os :: raw :: c_int , pub max_probe_packets : :: std :: os :: raw :: c_int , pub strict_std_compliance : :: std :: os :: raw :: c_int , pub event_flags : :: std :: os :: raw :: c_int , pub avoid_negative_ts : :: std :: os :: raw :: c_int , pub audio_preload : :: std :: os :: raw :: c_int , pub use_wallclock_as_timestamps : :: std :: os :: raw :: c_int , pub skip_estimate_duration_from_pts : :: std :: os :: raw :: c_int , pub avio_flags : :: std :: os :: raw :: c_int , pub duration_estimation_method : AVDurationEstimationMethod , pub skip_initial_bytes : i64 , pub correct_ts_overflow : :: std :: os :: raw :: c_uint , pub seek2any : :: std :: os :: raw :: c_int , pub flush_packets : :: std :: os :: raw :: c_int , pub probe_score : :: std :: os :: raw :: c_int , pub format_probesize : :: std :: os :: raw :: c_int , pub codec_whitelist : * mut :: std :: os :: raw :: c_char , pub format_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_whitelist : * mut :: std :: os :: raw :: c_char , pub protocol_blacklist : * mut :: std :: os :: raw :: c_char , pub io_repositioned : :: std :: os :: raw :: c_int , pub video_codec : * const AVCodec , pub audio_codec : * const AVCodec , pub subtitle_codec : * const AVCodec , pub data_codec : * const AVCodec , pub metadata_header_padding : :: std :: os :: raw :: c_int , pub opaque : * mut :: std :: os :: raw :: c_void , pub control_message_cb : av_format_control_message , pub output_ts_offset : i64 , pub dump_separator : * mut u8 , pub io_open : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut * mut AVIOContext , url : * const :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int > , pub io_close2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut AVIOContext) -> :: std :: os :: raw :: c_int > , pub duration_probesize : i64 , } unsafe extern "C" { pub fn avformat_version () -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn avformat_configuration () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_license () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_network_init () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_network_deinit () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_context () -> * mut AVFormatContext ; } unsafe extern "C" { pub fn avformat_free_context (s : * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_get_class () -> * const AVClass ; } unsafe extern "C" { pub fn avformat_stream_group_name (type_ : AVStreamGroupParamsType) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn avformat_stream_group_create (s : * mut AVFormatContext , type_ : AVStreamGroupParamsType , options : * mut * mut AVDictionary) -> * mut AVStreamGroup ; } unsafe extern "C" { pub fn avformat_new_stream (s : * mut AVFormatContext , c : * const AVCodec) -> * mut AVStream ; } unsafe extern "C" { pub fn avformat_stream_group_add_stream (stg : * mut AVStreamGroup , st : * mut AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_alloc_output_context2 (ctx : * mut * mut AVFormatContext , oformat : * const AVOutputFormat , format_name : * const :: std :: os :: raw :: c_char , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_open_input (ps : * mut * mut AVFormatContext , url : * const :: std :: os :: raw :: c_char , fmt : * const AVInputFormat , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_find_stream_info (ic : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_find_best_stream (ic : * mut AVFormatContext , type_ : AVMediaType , wanted_stream_nb : :: std :: os :: raw :: c_int , related_stream : :: std :: os :: raw :: c_int , decoder_ret : * mut * const AVCodec , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_read_frame (s : * mut AVFormatContext , pkt : * mut AVPacket) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn av_seek_frame (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_seek_file (s : * mut AVFormatContext , stream_index : :: std :: os :: raw :: c_int , min_ts : i64 , ts : i64 , max_ts : i64 , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_flush (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_close_input (s : * mut * mut AVFormatContext) ; } unsafe extern "C" { pub fn avformat_write_header (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_init_output (s : * mut AVFormatContext , options : * mut * mut AVDictionary) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entries_count (st : * const AVStream) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_index_get_entry (st : * mut AVStream , idx : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_index_get_entry_from_timestamp (st : * mut AVStream , wanted_timestamp : i64 , flags : :: std :: os :: raw :: c_int) -> * const AVIndexEntry ; } unsafe extern "C" { pub fn avformat_query_codec (ofmt : * const AVOutputFormat , codec_id : AVCodecID , std_compliance : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_get_riff_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_riff_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_video_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_get_mov_audio_tags () -> * const AVCodecTag ; } unsafe extern "C" { pub fn avformat_match_stream_specifier (s : * mut AVFormatContext , st : * mut AVStream , spec : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn avformat_queue_attached_pictures (s : * mut AVFormatContext) -> :: std :: os :: raw :: c_int ; } pub const AVTimebaseSource_AVFMT_TBCF_AUTO : AVTimebaseSource = - 1 ; pub const AVTimebaseSource_AVFMT_TBCF_DECODER : AVTimebaseSource = 0 ; pub const AVTimebaseSource_AVFMT_TBCF_DEMUXER : AVTimebaseSource = 1 ; pub const AVTimebaseSource_AVFMT_TBCF_R_FRAMERATE : AVTimebaseSource = 2 ; pub type AVTimebaseSource = :: std :: os :: raw :: c_int ; unsafe extern "C" { pub fn avformat_transfer_internal_stream_timing_info (ofmt : * const AVOutputFormat , ost : * mut AVStream , ist : * const AVStream , copy_tb : AVTimebaseSource) -> :: std :: os :: raw :: c_int ; } pub const AV_DRM_MAX_PLANES : _bindgen_ty_5 = 4 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMObjectDescriptor { pub fd : :: std :: os :: raw :: c_int , pub size : usize , pub format_modifier : u64 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMPlaneDescriptor { pub object_index : :: std :: os :: raw :: c_int , pub offset : isize , pub pitch : isize , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMLayerDescriptor { pub format : u32 , pub nb_planes : :: std :: os :: raw :: c_int , pub planes : [AVDRMPlaneDescriptor ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVDRMFrameDescriptor { pub nb_objects : :: std :: os :: raw :: c_int , pub objects : [AVDRMObjectDescriptor ; 4usize] , pub nb_layers : :: std :: os :: raw :: c_int , pub layers : [AVDRMLayerDescriptor ; 4usize] , } unsafe extern "C" { pub fn sws_get_class () -> * const AVClass ; } pub const SwsDither_SWS_DITHER_NONE : SwsDither = 0 ; pub const SwsDither_SWS_DITHER_AUTO : SwsDither = 1 ; pub const SwsDither_SWS_DITHER_BAYER : SwsDither = 2 ; pub const SwsDither_SWS_DITHER_ED : SwsDither = 3 ; pub const SwsDither_SWS_DITHER_A_DITHER : SwsDither = 4 ; pub const SwsDither_SWS_DITHER_X_DITHER : SwsDither = 5 ; pub const SwsDither_SWS_DITHER_NB : SwsDither = 6 ; pub type SwsDither = :: std :: os :: raw :: c_uint ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NONE : SwsAlphaBlend = 0 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_UNIFORM : SwsAlphaBlend = 1 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_CHECKERBOARD : SwsAlphaBlend = 2 ; pub const SwsAlphaBlend_SWS_ALPHA_BLEND_NB : SwsAlphaBlend = 3 ; pub type SwsAlphaBlend = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsContext { pub av_class : * const AVClass , pub opaque : * mut :: std :: os :: raw :: c_void , pub flags : :: std :: os :: raw :: c_uint , pub scaler_params : [f64 ; 2usize] , pub threads : :: std :: os :: raw :: c_int , pub dither : SwsDither , pub alpha_blend : SwsAlphaBlend , pub gamma_flag : :: std :: os :: raw :: c_int , pub src_w : :: std :: os :: raw :: c_int , pub src_h : :: std :: os :: raw :: c_int , pub dst_w : :: std :: os :: raw :: c_int , pub dst_h : :: std :: os :: raw :: c_int , pub src_format : :: std :: os :: raw :: c_int , pub dst_format : :: std :: os :: raw :: c_int , pub src_range : :: std :: os :: raw :: c_int , pub dst_range : :: std :: os :: raw :: c_int , pub src_v_chr_pos : :: std :: os :: raw :: c_int , pub src_h_chr_pos : :: std :: os :: raw :: c_int , pub dst_v_chr_pos : :: std :: os :: raw :: c_int , pub dst_h_chr_pos : :: std :: os :: raw :: c_int , pub intent : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn sws_alloc_context () -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_free_context (ctx : * mut * mut SwsContext) ; } unsafe extern "C" { pub fn sws_test_format (format : AVPixelFormat , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_colorspace (colorspace : AVColorSpace , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_primaries (primaries : AVColorPrimaries , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_transfer (trc : AVColorTransferCharacteristic , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_test_frame (frame : * const AVFrame , output : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_setup (ctx : * mut SwsContext , dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_is_noop (dst : * const AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_scale_frame (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getCoefficients (colorspace : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsVector { pub coeff : * mut f64 , pub length : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct SwsFilter { pub lumH : * mut SwsVector , pub lumV : * mut SwsVector , pub chrH : * mut SwsVector , pub chrV : * mut SwsVector , } unsafe extern "C" { pub fn sws_isSupportedInput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedOutput (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_isSupportedEndiannessConversion (pix_fmt : AVPixelFormat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_init_context (sws_context : * mut SwsContext , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_freeContext (swsContext : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_getContext (srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_scale (c : * mut SwsContext , srcSlice : * const * const u8 , srcStride : * const :: std :: os :: raw :: c_int , srcSliceY : :: std :: os :: raw :: c_int , srcSliceH : :: std :: os :: raw :: c_int , dst : * const * mut u8 , dstStride : * const :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_start (c : * mut SwsContext , dst : * mut AVFrame , src : * const AVFrame) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_frame_end (c : * mut SwsContext) ; } unsafe extern "C" { pub fn sws_send_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice (c : * mut SwsContext , slice_start : :: std :: os :: raw :: c_uint , slice_height : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_receive_slice_alignment (c : * const SwsContext) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sws_setColorspaceDetails (c : * mut SwsContext , inv_table : * const :: std :: os :: raw :: c_int , srcRange : :: std :: os :: raw :: c_int , table : * const :: std :: os :: raw :: c_int , dstRange : :: std :: os :: raw :: c_int , brightness : :: std :: os :: raw :: c_int , contrast : :: std :: os :: raw :: c_int , saturation : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_getColorspaceDetails (c : * mut SwsContext , inv_table : * mut * mut :: std :: os :: raw :: c_int , srcRange : * mut :: std :: os :: raw :: c_int , table : * mut * mut :: std :: os :: raw :: c_int , dstRange : * mut :: std :: os :: raw :: c_int , brightness : * mut :: std :: os :: raw :: c_int , contrast : * mut :: std :: os :: raw :: c_int , saturation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sws_allocVec (length : :: std :: os :: raw :: c_int) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_getGaussianVec (variance : f64 , quality : f64) -> * mut SwsVector ; } unsafe extern "C" { pub fn sws_scaleVec (a : * mut SwsVector , scalar : f64) ; } unsafe extern "C" { pub fn sws_normalizeVec (a : * mut SwsVector , height : f64) ; } unsafe extern "C" { pub fn sws_freeVec (a : * mut SwsVector) ; } unsafe extern "C" { pub fn sws_getDefaultFilter (lumaGBlur : f32 , chromaGBlur : f32 , lumaSharpen : f32 , chromaSharpen : f32 , chromaHShift : f32 , chromaVShift : f32 , verbose : :: std :: os :: raw :: c_int) -> * mut SwsFilter ; } unsafe extern "C" { pub fn sws_freeFilter (filter : * mut SwsFilter) ; } unsafe extern "C" { pub fn sws_getCachedContext (context : * mut SwsContext , srcW : :: std :: os :: raw :: c_int , srcH : :: std :: os :: raw :: c_int , srcFormat : AVPixelFormat , dstW : :: std :: os :: raw :: c_int , dstH : :: std :: os :: raw :: c_int , dstFormat : AVPixelFormat , flags : :: std :: os :: raw :: c_int , srcFilter : * mut SwsFilter , dstFilter : * mut SwsFilter , param : * const f64) -> * mut SwsContext ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked32 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } unsafe extern "C" { pub fn sws_convertPalette8ToPacked24 (src : * const u8 , dst : * mut u8 , num_pixels : :: std :: os :: raw :: c_int , palette : * const u8) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVOption { pub _address : u8 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct AVCodecInternal { pub _address : u8 , }
[WARN] too much data in the log, truncating it
