[INFO] fetching crate ffmpeg-sys-next 7.1.3... [INFO] checking ffmpeg-sys-next-7.1.3 against master#350d0ef0ec0493e6d21cfb265cb8211a0e74d766 for pr-145342-1 [INFO] extracting crate ffmpeg-sys-next 7.1.3 into /workspace/builds/worker-7-tc1/source [INFO] started tweaking crates.io crate ffmpeg-sys-next 7.1.3 [INFO] finished tweaking crates.io crate ffmpeg-sys-next 7.1.3 [INFO] tweaked toml for crates.io crate ffmpeg-sys-next 7.1.3 written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate ffmpeg-sys-next 7.1.3 on toolchain 350d0ef0ec0493e6d21cfb265cb8211a0e74d766 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate ffmpeg-sys-next 7.1.3 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" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d8abed3613394bd992c7fcf7f9b1a964eeba5dcc0c08942e4c35115031d75bc3 [INFO] running `Command { std: "docker" "start" "-a" "d8abed3613394bd992c7fcf7f9b1a964eeba5dcc0c08942e4c35115031d75bc3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d8abed3613394bd992c7fcf7f9b1a964eeba5dcc0c08942e4c35115031d75bc3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d8abed3613394bd992c7fcf7f9b1a964eeba5dcc0c08942e4c35115031d75bc3", kill_on_drop: false }` [INFO] [stdout] d8abed3613394bd992c7fcf7f9b1a964eeba5dcc0c08942e4c35115031d75bc3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e0e375a75092a8e5c270ad9c7b50299dfe8cbabee16cca0b249d9268d38cf65f [INFO] running `Command { std: "docker" "start" "-a" "e0e375a75092a8e5c270ad9c7b50299dfe8cbabee16cca0b249d9268d38cf65f", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024 [INFO] [stderr] Compiling libc v0.2.171 [INFO] [stderr] Compiling glob v0.3.2 [INFO] [stderr] Compiling proc-macro2 v1.0.94 [INFO] [stderr] Compiling unicode-ident v1.0.18 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Compiling bindgen v0.70.1 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling rustc-hash v1.1.0 [INFO] [stderr] Compiling bitflags v2.9.0 [INFO] [stderr] Compiling pkg-config v0.3.32 [INFO] [stderr] Compiling libloading v0.8.6 [INFO] [stderr] Compiling cc v1.2.18 [INFO] [stderr] Compiling clang-sys v1.8.1 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling num_cpus v1.16.0 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling syn v2.0.100 [INFO] [stderr] Compiling cexpr v0.6.0 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling ffmpeg-sys-next v7.1.3 (/opt/rustwide/workdir) [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:97360 [INFO] [stdout] | [INFO] [stdout] 3 | ...ebug , Copy , Clone , PartialEq , Eq)] pub struct _IO_cookie_io_functions_t { pub read : cookie_read_function_t , pub write : cookie_w... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] = note: `#[warn(unpredictable_function_pointer_comparisons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:97396 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _IO_cookie_io_functions_t { pub read : cookie_read_function_t , pub write : cookie_write_function_t , p... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:97360 [INFO] [stdout] | [INFO] [stdout] 3 | ...ebug , Copy , Clone , PartialEq , Eq)] pub struct _IO_cookie_io_functions_t { pub read : cookie_read_function_t , pub write : cookie_w... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] = note: `#[warn(unpredictable_function_pointer_comparisons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:97434 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _IO_cookie_io_functions_t { pub read : cookie_read_function_t , pub write : cookie_write_function_t , pub seek : cookie_seek_function_t , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:97396 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _IO_cookie_io_functions_t { pub read : cookie_read_function_t , pub write : cookie_write_function_t , p... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:97470 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _IO_cookie_io_functions_t { pub read : cookie_read_function_t , pub write : cookie_write_function_t , pub seek : cookie_seek_function_t , pub close : cookie_close_function_t , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:97434 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _IO_cookie_io_functions_t { pub read : cookie_read_function_t , pub write : cookie_write_function_t , pub seek : cookie_seek_function_t , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:156612 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVClass { pub class_name : * const libc :: c_char , pub item_name : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut libc :: c_void) -> * const libc :: c_char > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:97470 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _IO_cookie_io_functions_t { pub read : cookie_read_function_t , pub write : cookie_write_function_t , pub seek : cookie_seek_function_t , pub close : cookie_close_function_t , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:156926 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVClass { pub class_name : * const libc :: c_char , pub item_name : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut libc :: c_void) -> * const libc :: c_char > , pub option : * const AVOption , pub version : libc :: c_int , pub log_level_offset_offset : libc :: c_int , pub parent_log_context_offset : libc :: c_int , pub category : AVClassCategory , pub get_category : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut libc :: c_void) -> AVClassCategory > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:156612 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVClass { pub class_name : * const libc :: c_char , pub item_name : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut libc :: c_void) -> * const libc :: c_char > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:157047 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVClass { pub class_name : * const libc :: c_char , pub item_name : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut libc :: c_void) -> * const libc :: c_char > , pub option : * const AVOption , pub version : libc :: c_int , pub log_level_offset_offset : libc :: c_int , pub parent_log_context_offset : libc :: c_int , pub category : AVClassCategory , pub get_category : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut libc :: c_void) -> AVClassCategory > , pub query_ranges : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * mut AVOptionRanges , obj : * mut libc :: c_void , key : * const libc :: c_char , flags : libc :: c_int) -> libc :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:156926 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVClass { pub class_name : * const libc :: c_char , pub item_name : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut libc :: c_void) -> * const libc :: c_char > , pub option : * const AVOption , pub version : libc :: c_int , pub log_level_offset_offset : libc :: c_int , pub parent_log_context_offset : libc :: c_int , pub category : AVClassCategory , pub get_category : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut libc :: c_void) -> AVClassCategory > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:157257 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVClass { pub class_name : * const libc :: c_char , pub item_name : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut libc :: c_void) -> * const libc :: c_char > , pub option : * const AVOption , pub version : libc :: c_int , pub log_level_offset_offset : libc :: c_int , pub parent_log_context_offset : libc :: c_int , pub category : AVClassCategory , pub get_category : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut libc :: c_void) -> AVClassCategory > , pub query_ranges : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * mut AVOptionRanges , obj : * mut libc :: c_void , key : * const libc :: c_char , flags : libc :: c_int) -> libc :: c_int > , pub child_next : :: std :: option :: Option < unsafe extern "C" fn (obj : * mut libc :: c_void , prev : * mut libc :: c_void) -> * mut libc :: c_void > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:157047 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVClass { pub class_name : * const libc :: c_char , pub item_name : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut libc :: c_void) -> * const libc :: c_char > , pub option : * const AVOption , pub version : libc :: c_int , pub log_level_offset_offset : libc :: c_int , pub parent_log_context_offset : libc :: c_int , pub category : AVClassCategory , pub get_category : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut libc :: c_void) -> AVClassCategory > , pub query_ranges : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * mut AVOptionRanges , obj : * mut libc :: c_void , key : * const libc :: c_char , flags : libc :: c_int) -> libc :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:157411 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVClass { pub class_name : * const libc :: c_char , pub item_name : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut libc :: c_void) -> * const libc :: c_char > , pub option : * const AVOption , pub version : libc :: c_int , pub log_level_offset_offset : libc :: c_int , pub parent_log_context_offset : libc :: c_int , pub category : AVClassCategory , pub get_category : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut libc :: c_void) -> AVClassCategory > , pub query_ranges : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * mut AVOptionRanges , obj : * mut libc :: c_void , key : * const libc :: c_char , flags : libc :: c_int) -> libc :: c_int > , pub child_next : :: std :: option :: Option < unsafe extern "C" fn (obj : * mut libc :: c_void , prev : * mut libc :: c_void) -> * mut libc :: c_void > , pub child_class_iterate : :: std :: option :: Option < unsafe extern "C" fn (iter : * mut * mut libc :: c_void) -> * const AVClass > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:198200 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVHWDeviceContext { pub av_class : * const AVClass , pub internal : * mut AVHWDeviceInternal , pub type_ : AVHWDeviceType , pub hwctx : * mut libc :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWDeviceContext) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:157257 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVClass { pub class_name : * const libc :: c_char , pub item_name : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut libc :: c_void) -> * const libc :: c_char > , pub option : * const AVOption , pub version : libc :: c_int , pub log_level_offset_offset : libc :: c_int , pub parent_log_context_offset : libc :: c_int , pub category : AVClassCategory , pub get_category : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut libc :: c_void) -> AVClassCategory > , pub query_ranges : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * mut AVOptionRanges , obj : * mut libc :: c_void , key : * const libc :: c_char , flags : libc :: c_int) -> libc :: c_int > , pub child_next : :: std :: option :: Option < unsafe extern "C" fn (obj : * mut libc :: c_void , prev : * mut libc :: c_void) -> * mut libc :: c_void > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:199737 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVHWFramesContext { pub av_class : * const AVClass , pub internal : * mut AVHWFramesInternal , pub device_ref : * mut AVBufferRef , pub device_ctx : * mut AVHWDeviceContext , pub hwctx : * mut libc :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWFramesContext) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:157411 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVClass { pub class_name : * const libc :: c_char , pub item_name : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut libc :: c_void) -> * const libc :: c_char > , pub option : * const AVOption , pub version : libc :: c_int , pub log_level_offset_offset : libc :: c_int , pub parent_log_context_offset : libc :: c_int , pub category : AVClassCategory , pub get_category : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut libc :: c_void) -> AVClassCategory > , pub query_ranges : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * mut AVOptionRanges , obj : * mut libc :: c_void , key : * const libc :: c_char , flags : libc :: c_int) -> libc :: c_int > , pub child_next : :: std :: option :: Option < unsafe extern "C" fn (obj : * mut libc :: c_void , prev : * mut libc :: c_void) -> * mut libc :: c_void > , pub child_class_iterate : :: std :: option :: Option < unsafe extern "C" fn (iter : * mut * mut libc :: c_void) -> * const AVClass > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:198200 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVHWDeviceContext { pub av_class : * const AVClass , pub internal : * mut AVHWDeviceInternal , pub type_ : AVHWDeviceType , pub hwctx : * mut libc :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWDeviceContext) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:389606 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVCodecParser { pub codec_ids : [libc :: c_int ; 7usize] , pub priv_data_size : libc :: c_int , pub parser_init : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecParserContext) -> libc :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:199737 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVHWFramesContext { pub av_class : * const AVClass , pub internal : * mut AVHWFramesInternal , pub device_ref : * mut AVBufferRef , pub device_ctx : * mut AVHWDeviceContext , pub hwctx : * mut libc :: c_void , pub free : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut AVHWFramesContext) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:389728 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVCodecParser { pub codec_ids : [libc :: c_int ; 7usize] , pub priv_data_size : libc :: c_int , pub parser_init : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecParserContext) -> libc :: c_int > , pub parser_parse : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecParserContext , avctx : * mut AVCodecContext , poutbuf : * mut * const u8 , poutbuf_size : * mut libc :: c_int , buf : * const u8 , buf_size : libc :: c_int) -> libc :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:389606 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVCodecParser { pub codec_ids : [libc :: c_int ; 7usize] , pub priv_data_size : libc :: c_int , pub parser_init : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecParserContext) -> libc :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:389994 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVCodecParser { pub codec_ids : [libc :: c_int ; 7usize] , pub priv_data_size : libc :: c_int , pub parser_init : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecParserContext) -> libc :: c_int > , pub parser_parse : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecParserContext , avctx : * mut AVCodecContext , poutbuf : * mut * const u8 , poutbuf_size : * mut libc :: c_int , buf : * const u8 , buf_size : libc :: c_int) -> libc :: c_int > , pub parser_close : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecParserContext) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:389728 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVCodecParser { pub codec_ids : [libc :: c_int ; 7usize] , pub priv_data_size : libc :: c_int , pub parser_init : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecParserContext) -> libc :: c_int > , pub parser_parse : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecParserContext , avctx : * mut AVCodecContext , poutbuf : * mut * const u8 , poutbuf_size : * mut libc :: c_int , buf : * const u8 , buf_size : libc :: c_int) -> libc :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:390100 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVCodecParser { pub codec_ids : [libc :: c_int ; 7usize] , pub priv_data_size : libc :: c_int , pub parser_init : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecParserContext) -> libc :: c_int > , pub parser_parse : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecParserContext , avctx : * mut AVCodecContext , poutbuf : * mut * const u8 , poutbuf_size : * mut libc :: c_int , buf : * const u8 , buf_size : libc :: c_int) -> libc :: c_int > , pub parser_close : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecParserContext) > , pub split : :: std :: option :: Option < unsafe extern "C" fn (avctx : * mut AVCodecContext , buf : * const u8 , buf_size : libc :: c_int) -> libc :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:389994 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVCodecParser { pub codec_ids : [libc :: c_int ; 7usize] , pub priv_data_size : libc :: c_int , pub parser_init : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecParserContext) -> libc :: c_int > , pub parser_parse : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecParserContext , avctx : * mut AVCodecContext , poutbuf : * mut * const u8 , poutbuf_size : * mut libc :: c_int , buf : * const u8 , buf_size : libc :: c_int) -> libc :: c_int > , pub parser_close : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecParserContext) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:422450 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVIOInterruptCB { pub callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut libc :: c_void) -> libc :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:390100 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVCodecParser { pub codec_ids : [libc :: c_int ; 7usize] , pub priv_data_size : libc :: c_int , pub parser_init : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecParserContext) -> libc :: c_int > , pub parser_parse : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecParserContext , avctx : * mut AVCodecContext , poutbuf : * mut * const u8 , poutbuf_size : * mut libc :: c_int , buf : * const u8 , buf_size : libc :: c_int) -> libc :: c_int > , pub parser_close : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVCodecParserContext) > , pub split : :: std :: option :: Option < unsafe extern "C" fn (avctx : * mut AVCodecContext , buf : * const u8 , buf_size : libc :: c_int) -> libc :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:426450 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut libc :: c_uchar , pub buffer_size : libc :: c_int , pub buf_ptr : * mut libc :: c_uchar , pub buf_end : * mut libc :: c_uchar , pub opaque : * mut libc :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , buf : * mut u8 , buf_size : libc :: c_int) -> libc :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:422450 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVIOInterruptCB { pub callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut libc :: c_void) -> libc :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:426615 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut libc :: c_uchar , pub buffer_size : libc :: c_int , pub buf_ptr : * mut libc :: c_uchar , pub buf_end : * mut libc :: c_uchar , pub opaque : * mut libc :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , buf : * mut u8 , buf_size : libc :: c_int) -> libc :: c_int > , pub write_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , buf : * mut u8 , buf_size : libc :: c_int) -> libc :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:426450 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut libc :: c_uchar , pub buffer_size : libc :: c_int , pub buf_ptr : * mut libc :: c_uchar , pub buf_end : * mut libc :: c_uchar , pub opaque : * mut libc :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , buf : * mut u8 , buf_size : libc :: c_int) -> libc :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:426781 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut libc :: c_uchar , pub buffer_size : libc :: c_int , pub buf_ptr : * mut libc :: c_uchar , pub buf_end : * mut libc :: c_uchar , pub opaque : * mut libc :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , buf : * mut u8 , buf_size : libc :: c_int) -> libc :: c_int > , pub write_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , buf : * mut u8 , buf_size : libc :: c_int) -> libc :: c_int > , pub seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , offset : i64 , whence : libc :: c_int) -> i64 > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:426615 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut libc :: c_uchar , pub buffer_size : libc :: c_int , pub buf_ptr : * mut libc :: c_uchar , pub buf_end : * mut libc :: c_uchar , pub opaque : * mut libc :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , buf : * mut u8 , buf_size : libc :: c_int) -> libc :: c_int > , pub write_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , buf : * mut u8 , buf_size : libc :: c_int) -> libc :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:427188 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut libc :: c_uchar , pub buffer_size : libc :: c_int , pub buf_ptr : * mut libc :: c_uchar , pub buf_end : * mut libc :: c_uchar , pub opaque : * mut libc :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , buf : * mut u8 , buf_size : libc :: c_int) -> libc :: c_int > , pub write_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , buf : * mut u8 , buf_size : libc :: c_int) -> libc :: c_int > , pub seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , offset : i64 , whence : libc :: c_int) -> i64 > , pub pos : i64 , pub eof_reached : libc :: c_int , pub error : libc :: c_int , pub write_flag : libc :: c_int , pub max_packet_size : libc :: c_int , pub min_packet_size : libc :: c_int , pub checksum : libc :: c_ulong , pub checksum_ptr : * mut libc :: c_uchar , pub update_checksum : :: std :: option :: Option < unsafe extern "C" fn (checksum : libc :: c_ulong , buf : * const u8 , size : libc :: c_uint) -> libc :: c_ulong > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:427355 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut libc :: c_uchar , pub buffer_size : libc :: c_int , pub buf_ptr : * mut libc :: c_uchar , pub buf_end : * mut libc :: c_uchar , pub opaque : * mut libc :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , buf : * mut u8 , buf_size : libc :: c_int) -> libc :: c_int > , pub write_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , buf : * mut u8 , buf_size : libc :: c_int) -> libc :: c_int > , pub seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , offset : i64 , whence : libc :: c_int) -> i64 > , pub pos : i64 , pub eof_reached : libc :: c_int , pub error : libc :: c_int , pub write_flag : libc :: c_int , pub max_packet_size : libc :: c_int , pub min_packet_size : libc :: c_int , pub checksum : libc :: c_ulong , pub checksum_ptr : * mut libc :: c_uchar , pub update_checksum : :: std :: option :: Option < unsafe extern "C" fn (checksum : libc :: c_ulong , buf : * const u8 , size : libc :: c_uint) -> libc :: c_ulong > , pub read_pause : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , pause : libc :: c_int) -> libc :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:426781 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut libc :: c_uchar , pub buffer_size : libc :: c_int , pub buf_ptr : * mut libc :: c_uchar , pub buf_end : * mut libc :: c_uchar , pub opaque : * mut libc :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , buf : * mut u8 , buf_size : libc :: c_int) -> libc :: c_int > , pub write_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , buf : * mut u8 , buf_size : libc :: c_int) -> libc :: c_int > , pub seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , offset : i64 , whence : libc :: c_int) -> i64 > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:427188 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut libc :: c_uchar , pub buffer_size : libc :: c_int , pub buf_ptr : * mut libc :: c_uchar , pub buf_end : * mut libc :: c_uchar , pub opaque : * mut libc :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , buf : * mut u8 , buf_size : libc :: c_int) -> libc :: c_int > , pub write_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , buf : * mut u8 , buf_size : libc :: c_int) -> libc :: c_int > , pub seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , offset : i64 , whence : libc :: c_int) -> i64 > , pub pos : i64 , pub eof_reached : libc :: c_int , pub error : libc :: c_int , pub write_flag : libc :: c_int , pub max_packet_size : libc :: c_int , pub min_packet_size : libc :: c_int , pub checksum : libc :: c_ulong , pub checksum_ptr : * mut libc :: c_uchar , pub update_checksum : :: std :: option :: Option < unsafe extern "C" fn (checksum : libc :: c_ulong , buf : * const u8 , size : libc :: c_uint) -> libc :: c_ulong > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:427499 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut libc :: c_uchar , pub buffer_size : libc :: c_int , pub buf_ptr : * mut libc :: c_uchar , pub buf_end : * mut libc :: c_uchar , pub opaque : * mut libc :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , buf : * mut u8 , buf_size : libc :: c_int) -> libc :: c_int > , pub write_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , buf : * mut u8 , buf_size : libc :: c_int) -> libc :: c_int > , pub seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , offset : i64 , whence : libc :: c_int) -> i64 > , pub pos : i64 , pub eof_reached : libc :: c_int , pub error : libc :: c_int , pub write_flag : libc :: c_int , pub max_packet_size : libc :: c_int , pub min_packet_size : libc :: c_int , pub checksum : libc :: c_ulong , pub checksum_ptr : * mut libc :: c_uchar , pub update_checksum : :: std :: option :: Option < unsafe extern "C" fn (checksum : libc :: c_ulong , buf : * const u8 , size : libc :: c_uint) -> libc :: c_ulong > , pub read_pause : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , pause : libc :: c_int) -> libc :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , stream_index : libc :: c_int , timestamp : i64 , flags : libc :: c_int) -> i64 > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:427841 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut libc :: c_uchar , pub buffer_size : libc :: c_int , pub buf_ptr : * mut libc :: c_uchar , pub buf_end : * mut libc :: c_uchar , pub opaque : * mut libc :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , buf : * mut u8 , buf_size : libc :: c_int) -> libc :: c_int > , pub write_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , buf : * mut u8 , buf_size : libc :: c_int) -> libc :: c_int > , pub seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , offset : i64 , whence : libc :: c_int) -> i64 > , pub pos : i64 , pub eof_reached : libc :: c_int , pub error : libc :: c_int , pub write_flag : libc :: c_int , pub max_packet_size : libc :: c_int , pub min_packet_size : libc :: c_int , pub checksum : libc :: c_ulong , pub checksum_ptr : * mut libc :: c_uchar , pub update_checksum : :: std :: option :: Option < unsafe extern "C" fn (checksum : libc :: c_ulong , buf : * const u8 , size : libc :: c_uint) -> libc :: c_ulong > , pub read_pause : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , pause : libc :: c_int) -> libc :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , stream_index : libc :: c_int , timestamp : i64 , flags : libc :: c_int) -> i64 > , pub seekable : libc :: c_int , pub direct : libc :: c_int , pub protocol_whitelist : * const libc :: c_char , pub protocol_blacklist : * const libc :: c_char , pub write_data_type : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , buf : * mut u8 , buf_size : libc :: c_int , type_ : AVIODataMarkerType , time : i64) -> libc :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:427355 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut libc :: c_uchar , pub buffer_size : libc :: c_int , pub buf_ptr : * mut libc :: c_uchar , pub buf_end : * mut libc :: c_uchar , pub opaque : * mut libc :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , buf : * mut u8 , buf_size : libc :: c_int) -> libc :: c_int > , pub write_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , buf : * mut u8 , buf_size : libc :: c_int) -> libc :: c_int > , pub seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , offset : i64 , whence : libc :: c_int) -> i64 > , pub pos : i64 , pub eof_reached : libc :: c_int , pub error : libc :: c_int , pub write_flag : libc :: c_int , pub max_packet_size : libc :: c_int , pub min_packet_size : libc :: c_int , pub checksum : libc :: c_ulong , pub checksum_ptr : * mut libc :: c_uchar , pub update_checksum : :: std :: option :: Option < unsafe extern "C" fn (checksum : libc :: c_ulong , buf : * const u8 , size : libc :: c_uint) -> libc :: c_ulong > , pub read_pause : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , pause : libc :: c_int) -> libc :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:427499 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut libc :: c_uchar , pub buffer_size : libc :: c_int , pub buf_ptr : * mut libc :: c_uchar , pub buf_end : * mut libc :: c_uchar , pub opaque : * mut libc :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , buf : * mut u8 , buf_size : libc :: c_int) -> libc :: c_int > , pub write_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , buf : * mut u8 , buf_size : libc :: c_int) -> libc :: c_int > , pub seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , offset : i64 , whence : libc :: c_int) -> i64 > , pub pos : i64 , pub eof_reached : libc :: c_int , pub error : libc :: c_int , pub write_flag : libc :: c_int , pub max_packet_size : libc :: c_int , pub min_packet_size : libc :: c_int , pub checksum : libc :: c_ulong , pub checksum_ptr : * mut libc :: c_uchar , pub update_checksum : :: std :: option :: Option < unsafe extern "C" fn (checksum : libc :: c_ulong , buf : * const u8 , size : libc :: c_uint) -> libc :: c_ulong > , pub read_pause : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , pause : libc :: c_int) -> libc :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , stream_index : libc :: c_int , timestamp : i64 , flags : libc :: c_int) -> i64 > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:441900 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVInputFormat { pub name : * const libc :: c_char , pub long_name : * const libc :: c_char , pub flags : libc :: c_int , pub extensions : * const libc :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const libc :: c_char , pub raw_codec_id : libc :: c_int , pub priv_data_size : libc :: c_int , pub flags_internal : libc :: c_int , pub read_probe : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const AVProbeData) -> libc :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:442017 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVInputFormat { pub name : * const libc :: c_char , pub long_name : * const libc :: c_char , pub flags : libc :: c_int , pub extensions : * const libc :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const libc :: c_char , pub raw_codec_id : libc :: c_int , pub priv_data_size : libc :: c_int , pub flags_internal : libc :: c_int , pub read_probe : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const AVProbeData) -> libc :: c_int > , pub read_header : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:427841 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVIOContext { pub av_class : * const AVClass , pub buffer : * mut libc :: c_uchar , pub buffer_size : libc :: c_int , pub buf_ptr : * mut libc :: c_uchar , pub buf_end : * mut libc :: c_uchar , pub opaque : * mut libc :: c_void , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , buf : * mut u8 , buf_size : libc :: c_int) -> libc :: c_int > , pub write_packet : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , buf : * mut u8 , buf_size : libc :: c_int) -> libc :: c_int > , pub seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , offset : i64 , whence : libc :: c_int) -> i64 > , pub pos : i64 , pub eof_reached : libc :: c_int , pub error : libc :: c_int , pub write_flag : libc :: c_int , pub max_packet_size : libc :: c_int , pub min_packet_size : libc :: c_int , pub checksum : libc :: c_ulong , pub checksum_ptr : * mut libc :: c_uchar , pub update_checksum : :: std :: option :: Option < unsafe extern "C" fn (checksum : libc :: c_ulong , buf : * const u8 , size : libc :: c_uint) -> libc :: c_ulong > , pub read_pause : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , pause : libc :: c_int) -> libc :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , stream_index : libc :: c_int , timestamp : i64 , flags : libc :: c_int) -> i64 > , pub seekable : libc :: c_int , pub direct : libc :: c_int , pub protocol_whitelist : * const libc :: c_char , pub protocol_blacklist : * const libc :: c_char , pub write_data_type : :: std :: option :: Option < unsafe extern "C" fn (opaque : * mut libc :: c_void , buf : * mut u8 , buf_size : libc :: c_int , type_ : AVIODataMarkerType , time : i64) -> libc :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:441900 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVInputFormat { pub name : * const libc :: c_char , pub long_name : * const libc :: c_char , pub flags : libc :: c_int , pub extensions : * const libc :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const libc :: c_char , pub raw_codec_id : libc :: c_int , pub priv_data_size : libc :: c_int , pub flags_internal : libc :: c_int , pub read_probe : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const AVProbeData) -> libc :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:442137 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVInputFormat { pub name : * const libc :: c_char , pub long_name : * const libc :: c_char , pub flags : libc :: c_int , pub extensions : * const libc :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const libc :: c_char , pub raw_codec_id : libc :: c_int , pub priv_data_size : libc :: c_int , pub flags_internal : libc :: c_int , pub read_probe : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const AVProbeData) -> libc :: c_int > , pub read_header : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext , pkt : * mut AVPacket) -> libc :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:442017 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVInputFormat { pub name : * const libc :: c_char , pub long_name : * const libc :: c_char , pub flags : libc :: c_int , pub extensions : * const libc :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const libc :: c_char , pub raw_codec_id : libc :: c_int , pub priv_data_size : libc :: c_int , pub flags_internal : libc :: c_int , pub read_probe : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const AVProbeData) -> libc :: c_int > , pub read_header : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:442280 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVInputFormat { pub name : * const libc :: c_char , pub long_name : * const libc :: c_char , pub flags : libc :: c_int , pub extensions : * const libc :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const libc :: c_char , pub raw_codec_id : libc :: c_int , pub priv_data_size : libc :: c_int , pub flags_internal : libc :: c_int , pub read_probe : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const AVProbeData) -> libc :: c_int > , pub read_header : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext , pkt : * mut AVPacket) -> libc :: c_int > , pub read_close : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:442137 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVInputFormat { pub name : * const libc :: c_char , pub long_name : * const libc :: c_char , pub flags : libc :: c_int , pub extensions : * const libc :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const libc :: c_char , pub raw_codec_id : libc :: c_int , pub priv_data_size : libc :: c_int , pub flags_internal : libc :: c_int , pub read_probe : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const AVProbeData) -> libc :: c_int > , pub read_header : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext , pkt : * mut AVPacket) -> libc :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:442399 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVInputFormat { pub name : * const libc :: c_char , pub long_name : * const libc :: c_char , pub flags : libc :: c_int , pub extensions : * const libc :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const libc :: c_char , pub raw_codec_id : libc :: c_int , pub priv_data_size : libc :: c_int , pub flags_internal : libc :: c_int , pub read_probe : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const AVProbeData) -> libc :: c_int > , pub read_header : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext , pkt : * mut AVPacket) -> libc :: c_int > , pub read_close : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext , stream_index : libc :: c_int , timestamp : i64 , flags : libc :: c_int) -> libc :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:442590 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVInputFormat { pub name : * const libc :: c_char , pub long_name : * const libc :: c_char , pub flags : libc :: c_int , pub extensions : * const libc :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const libc :: c_char , pub raw_codec_id : libc :: c_int , pub priv_data_size : libc :: c_int , pub flags_internal : libc :: c_int , pub read_probe : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const AVProbeData) -> libc :: c_int > , pub read_header : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext , pkt : * mut AVPacket) -> libc :: c_int > , pub read_close : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext , stream_index : libc :: c_int , timestamp : i64 , flags : libc :: c_int) -> libc :: c_int > , pub read_timestamp : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , stream_index : libc :: c_int , pos : * mut i64 , pos_limit : i64) -> i64 > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:442280 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVInputFormat { pub name : * const libc :: c_char , pub long_name : * const libc :: c_char , pub flags : libc :: c_int , pub extensions : * const libc :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const libc :: c_char , pub raw_codec_id : libc :: c_int , pub priv_data_size : libc :: c_int , pub flags_internal : libc :: c_int , pub read_probe : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const AVProbeData) -> libc :: c_int > , pub read_header : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext , pkt : * mut AVPacket) -> libc :: c_int > , pub read_close : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:442767 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVInputFormat { pub name : * const libc :: c_char , pub long_name : * const libc :: c_char , pub flags : libc :: c_int , pub extensions : * const libc :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const libc :: c_char , pub raw_codec_id : libc :: c_int , pub priv_data_size : libc :: c_int , pub flags_internal : libc :: c_int , pub read_probe : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const AVProbeData) -> libc :: c_int > , pub read_header : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext , pkt : * mut AVPacket) -> libc :: c_int > , pub read_close : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext , stream_index : libc :: c_int , timestamp : i64 , flags : libc :: c_int) -> libc :: c_int > , pub read_timestamp : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , stream_index : libc :: c_int , pos : * mut i64 , pos_limit : i64) -> i64 > , pub read_play : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:442399 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVInputFormat { pub name : * const libc :: c_char , pub long_name : * const libc :: c_char , pub flags : libc :: c_int , pub extensions : * const libc :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const libc :: c_char , pub raw_codec_id : libc :: c_int , pub priv_data_size : libc :: c_int , pub flags_internal : libc :: c_int , pub read_probe : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const AVProbeData) -> libc :: c_int > , pub read_header : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext , pkt : * mut AVPacket) -> libc :: c_int > , pub read_close : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext , stream_index : libc :: c_int , timestamp : i64 , flags : libc :: c_int) -> libc :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:442590 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVInputFormat { pub name : * const libc :: c_char , pub long_name : * const libc :: c_char , pub flags : libc :: c_int , pub extensions : * const libc :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const libc :: c_char , pub raw_codec_id : libc :: c_int , pub priv_data_size : libc :: c_int , pub flags_internal : libc :: c_int , pub read_probe : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const AVProbeData) -> libc :: c_int > , pub read_header : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext , pkt : * mut AVPacket) -> libc :: c_int > , pub read_close : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext , stream_index : libc :: c_int , timestamp : i64 , flags : libc :: c_int) -> libc :: c_int > , pub read_timestamp : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , stream_index : libc :: c_int , pos : * mut i64 , pos_limit : i64) -> i64 > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:442885 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVInputFormat { pub name : * const libc :: c_char , pub long_name : * const libc :: c_char , pub flags : libc :: c_int , pub extensions : * const libc :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const libc :: c_char , pub raw_codec_id : libc :: c_int , pub priv_data_size : libc :: c_int , pub flags_internal : libc :: c_int , pub read_probe : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const AVProbeData) -> libc :: c_int > , pub read_header : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext , pkt : * mut AVPacket) -> libc :: c_int > , pub read_close : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext , stream_index : libc :: c_int , timestamp : i64 , flags : libc :: c_int) -> libc :: c_int > , pub read_timestamp : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , stream_index : libc :: c_int , pos : * mut i64 , pos_limit : i64) -> i64 > , pub read_play : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , pub read_pause : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:442767 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVInputFormat { pub name : * const libc :: c_char , pub long_name : * const libc :: c_char , pub flags : libc :: c_int , pub extensions : * const libc :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const libc :: c_char , pub raw_codec_id : libc :: c_int , pub priv_data_size : libc :: c_int , pub flags_internal : libc :: c_int , pub read_probe : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const AVProbeData) -> libc :: c_int > , pub read_header : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext , pkt : * mut AVPacket) -> libc :: c_int > , pub read_close : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext , stream_index : libc :: c_int , timestamp : i64 , flags : libc :: c_int) -> libc :: c_int > , pub read_timestamp : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , stream_index : libc :: c_int , pos : * mut i64 , pos_limit : i64) -> i64 > , pub read_play : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:442885 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVInputFormat { pub name : * const libc :: c_char , pub long_name : * const libc :: c_char , pub flags : libc :: c_int , pub extensions : * const libc :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const libc :: c_char , pub raw_codec_id : libc :: c_int , pub priv_data_size : libc :: c_int , pub flags_internal : libc :: c_int , pub read_probe : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const AVProbeData) -> libc :: c_int > , pub read_header : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext , pkt : * mut AVPacket) -> libc :: c_int > , pub read_close : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext , stream_index : libc :: c_int , timestamp : i64 , flags : libc :: c_int) -> libc :: c_int > , pub read_timestamp : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , stream_index : libc :: c_int , pos : * mut i64 , pos_limit : i64) -> i64 > , pub read_play : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , pub read_pause : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:443004 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVInputFormat { pub name : * const libc :: c_char , pub long_name : * const libc :: c_char , pub flags : libc :: c_int , pub extensions : * const libc :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const libc :: c_char , pub raw_codec_id : libc :: c_int , pub priv_data_size : libc :: c_int , pub flags_internal : libc :: c_int , pub read_probe : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const AVProbeData) -> libc :: c_int > , pub read_header : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext , pkt : * mut AVPacket) -> libc :: c_int > , pub read_close : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext , stream_index : libc :: c_int , timestamp : i64 , flags : libc :: c_int) -> libc :: c_int > , pub read_timestamp : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , stream_index : libc :: c_int , pos : * mut i64 , pos_limit : i64) -> i64 > , pub read_play : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , pub read_pause : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , pub read_seek2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , stream_index : libc :: c_int , min_ts : i64 , ts : i64 , max_ts : i64 , flags : libc :: c_int) -> libc :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:443004 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVInputFormat { pub name : * const libc :: c_char , pub long_name : * const libc :: c_char , pub flags : libc :: c_int , pub extensions : * const libc :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const libc :: c_char , pub raw_codec_id : libc :: c_int , pub priv_data_size : libc :: c_int , pub flags_internal : libc :: c_int , pub read_probe : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const AVProbeData) -> libc :: c_int > , pub read_header : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext , pkt : * mut AVPacket) -> libc :: c_int > , pub read_close : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext , stream_index : libc :: c_int , timestamp : i64 , flags : libc :: c_int) -> libc :: c_int > , pub read_timestamp : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , stream_index : libc :: c_int , pos : * mut i64 , pos_limit : i64) -> i64 > , pub read_play : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , pub read_pause : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , pub read_seek2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , stream_index : libc :: c_int , min_ts : i64 , ts : i64 , max_ts : i64 , flags : libc :: c_int) -> libc :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:443216 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVInputFormat { pub name : * const libc :: c_char , pub long_name : * const libc :: c_char , pub flags : libc :: c_int , pub extensions : * const libc :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const libc :: c_char , pub raw_codec_id : libc :: c_int , pub priv_data_size : libc :: c_int , pub flags_internal : libc :: c_int , pub read_probe : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const AVProbeData) -> libc :: c_int > , pub read_header : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext , pkt : * mut AVPacket) -> libc :: c_int > , pub read_close : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext , stream_index : libc :: c_int , timestamp : i64 , flags : libc :: c_int) -> libc :: c_int > , pub read_timestamp : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , stream_index : libc :: c_int , pos : * mut i64 , pos_limit : i64) -> i64 > , pub read_play : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , pub read_pause : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , pub read_seek2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , stream_index : libc :: c_int , min_ts : i64 , ts : i64 , max_ts : i64 , flags : libc :: c_int) -> libc :: c_int > , pub get_device_list : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , device_list : * mut AVDeviceInfoList) -> libc :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:443216 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVInputFormat { pub name : * const libc :: c_char , pub long_name : * const libc :: c_char , pub flags : libc :: c_int , pub extensions : * const libc :: c_char , pub codec_tag : * const * const AVCodecTag , pub priv_class : * const AVClass , pub mime_type : * const libc :: c_char , pub raw_codec_id : libc :: c_int , pub priv_data_size : libc :: c_int , pub flags_internal : libc :: c_int , pub read_probe : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const AVProbeData) -> libc :: c_int > , pub read_header : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , pub read_packet : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext , pkt : * mut AVPacket) -> libc :: c_int > , pub read_close : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , pub read_seek : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext , stream_index : libc :: c_int , timestamp : i64 , flags : libc :: c_int) -> libc :: c_int > , pub read_timestamp : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , stream_index : libc :: c_int , pos : * mut i64 , pos_limit : i64) -> i64 > , pub read_play : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , pub read_pause : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut AVFormatContext) -> libc :: c_int > , pub read_seek2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , stream_index : libc :: c_int , min_ts : i64 , ts : i64 , max_ts : i64 , flags : libc :: c_int) -> libc :: c_int > , pub get_device_list : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , device_list : * mut AVDeviceInfoList) -> libc :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:447270 [INFO] [stdout] | [INFO] [stdout] 3 | ... -> libc :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 2u8) as u32) } } # [inline] pub fn set_fla... [INFO] [stdout] | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u32::cast_signed` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unnecessary_transmutes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:447270 [INFO] [stdout] | [INFO] [stdout] 3 | ... -> libc :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 2u8) as u32) } } # [inline] pub fn set_fla... [INFO] [stdout] | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u32::cast_signed` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unnecessary_transmutes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:447440 [INFO] [stdout] | [INFO] [stdout] 3 | ...nt) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 2u8 , val as u64) } } # [inline] ... [INFO] [stdout] | --------------------------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i32::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:447440 [INFO] [stdout] | [INFO] [stdout] 3 | ...nt) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 2u8 , val as u64) } } # [inline] ... [INFO] [stdout] | --------------------------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i32::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:447592 [INFO] [stdout] | [INFO] [stdout] 3 | ... -> libc :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 30u8) as u32) } } # [inline] pub fn set_si... [INFO] [stdout] | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u32::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:447592 [INFO] [stdout] | [INFO] [stdout] 3 | ... -> libc :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 30u8) as u32) } } # [inline] pub fn set_si... [INFO] [stdout] | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u32::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:447762 [INFO] [stdout] | [INFO] [stdout] 3 | ...nt) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 30u8 , val as u64) } } # [inline]... [INFO] [stdout] | --------------------------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i32::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:447762 [INFO] [stdout] | [INFO] [stdout] 3 | ...nt) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 30u8 , val as u64) } } # [inline]... [INFO] [stdout] | --------------------------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i32::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:448155 [INFO] [stdout] | [INFO] [stdout] 3 | ..., { let flags : u32 = unsafe { :: std :: mem :: transmute (flags) } ; flags as u64 }) ; __bindgen_bitfield_unit . set (2usize , 30u8 ,... [INFO] [stdout] | --------------------------^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i32::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:448155 [INFO] [stdout] | [INFO] [stdout] 3 | ..., { let flags : u32 = unsafe { :: std :: mem :: transmute (flags) } ; flags as u64 }) ; __bindgen_bitfield_unit . set (2usize , 30u8 ,... [INFO] [stdout] | --------------------------^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i32::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:448287 [INFO] [stdout] | [INFO] [stdout] 3 | ... , { let size : u32 = unsafe { :: std :: mem :: transmute (size) } ; size as u64 }) ; __bindgen_bitfield_unit } } extern "C" { pub fn ... [INFO] [stdout] | --------------------------^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i32::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:448287 [INFO] [stdout] | [INFO] [stdout] 3 | ... , { let size : u32 = unsafe { :: std :: mem :: transmute (size) } ; size as u64 }) ; __bindgen_bitfield_unit } } extern "C" { pub fn ... [INFO] [stdout] | --------------------------^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i32::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:458174 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVFormatContext { pub av_class : * const AVClass , pub iformat : * const AVInputFormat , pub oformat : * const AVOutputFormat , pub priv_data : * mut libc :: c_void , pub pb : * mut AVIOContext , pub ctx_flags : libc :: c_int , pub nb_streams : libc :: c_uint , pub streams : * mut * mut AVStream , pub url : * mut libc :: c_char , pub start_time : i64 , pub duration : i64 , pub bit_rate : i64 , pub packet_size : libc :: c_uint , pub max_delay : libc :: c_int , pub flags : libc :: c_int , pub probesize : i64 , pub max_analyze_duration : i64 , pub key : * const u8 , pub keylen : libc :: c_int , pub nb_programs : libc :: c_uint , pub programs : * mut * mut AVProgram , pub video_codec_id : AVCodecID , pub audio_codec_id : AVCodecID , pub subtitle_codec_id : AVCodecID , pub max_index_size : libc :: c_uint , pub max_picture_buffer : libc :: c_uint , pub nb_chapters : libc :: c_uint , pub chapters : * mut * mut AVChapter , pub metadata : * mut AVDictionary , pub start_time_realtime : i64 , pub fps_probe_size : libc :: c_int , pub error_recognition : libc :: c_int , pub interrupt_callback : AVIOInterruptCB , pub debug : libc :: c_int , pub max_interleave_delta : i64 , pub strict_std_compliance : libc :: c_int , pub event_flags : libc :: c_int , pub max_ts_probe : libc :: c_int , pub avoid_negative_ts : libc :: c_int , pub ts_id : libc :: c_int , pub audio_preload : libc :: c_int , pub max_chunk_duration : libc :: c_int , pub max_chunk_size : libc :: c_int , pub use_wallclock_as_timestamps : libc :: c_int , pub avio_flags : libc :: c_int , pub duration_estimation_method : AVDurationEstimationMethod , pub skip_initial_bytes : i64 , pub correct_ts_overflow : libc :: c_uint , pub seek2any : libc :: c_int , pub flush_packets : libc :: c_int , pub probe_score : libc :: c_int , pub format_probesize : libc :: c_int , pub codec_whitelist : * mut libc :: c_char , pub format_whitelist : * mut libc :: c_char , pub io_repositioned : libc :: 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 : libc :: c_int , pub opaque : * mut libc :: c_void , pub control_message_cb : av_format_control_message , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:458368 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVFormatContext { pub av_class : * const AVClass , pub iformat : * const AVInputFormat , pub oformat : * const AVOutputFormat , pub priv_data : * mut libc :: c_void , pub pb : * mut AVIOContext , pub ctx_flags : libc :: c_int , pub nb_streams : libc :: c_uint , pub streams : * mut * mut AVStream , pub url : * mut libc :: c_char , pub start_time : i64 , pub duration : i64 , pub bit_rate : i64 , pub packet_size : libc :: c_uint , pub max_delay : libc :: c_int , pub flags : libc :: c_int , pub probesize : i64 , pub max_analyze_duration : i64 , pub key : * const u8 , pub keylen : libc :: c_int , pub nb_programs : libc :: c_uint , pub programs : * mut * mut AVProgram , pub video_codec_id : AVCodecID , pub audio_codec_id : AVCodecID , pub subtitle_codec_id : AVCodecID , pub max_index_size : libc :: c_uint , pub max_picture_buffer : libc :: c_uint , pub nb_chapters : libc :: c_uint , pub chapters : * mut * mut AVChapter , pub metadata : * mut AVDictionary , pub start_time_realtime : i64 , pub fps_probe_size : libc :: c_int , pub error_recognition : libc :: c_int , pub interrupt_callback : AVIOInterruptCB , pub debug : libc :: c_int , pub max_interleave_delta : i64 , pub strict_std_compliance : libc :: c_int , pub event_flags : libc :: c_int , pub max_ts_probe : libc :: c_int , pub avoid_negative_ts : libc :: c_int , pub ts_id : libc :: c_int , pub audio_preload : libc :: c_int , pub max_chunk_duration : libc :: c_int , pub max_chunk_size : libc :: c_int , pub use_wallclock_as_timestamps : libc :: c_int , pub avio_flags : libc :: c_int , pub duration_estimation_method : AVDurationEstimationMethod , pub skip_initial_bytes : i64 , pub correct_ts_overflow : libc :: c_uint , pub seek2any : libc :: c_int , pub flush_packets : libc :: c_int , pub probe_score : libc :: c_int , pub format_probesize : libc :: c_int , pub codec_whitelist : * mut libc :: c_char , pub format_whitelist : * mut libc :: c_char , pub io_repositioned : libc :: 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 : libc :: c_int , pub opaque : * mut libc :: c_void , pub control_message_cb : av_format_control_message , pub output_ts_offset : i64 , pub dump_separator : * mut u8 , pub data_codec_id : AVCodecID , pub protocol_whitelist : * mut libc :: c_char , pub io_open : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut * mut AVIOContext , url : * const libc :: c_char , flags : libc :: c_int , options : * mut * mut AVDictionary) -> libc :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:458174 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVFormatContext { pub av_class : * const AVClass , pub iformat : * const AVInputFormat , pub oformat : * const AVOutputFormat , pub priv_data : * mut libc :: c_void , pub pb : * mut AVIOContext , pub ctx_flags : libc :: c_int , pub nb_streams : libc :: c_uint , pub streams : * mut * mut AVStream , pub url : * mut libc :: c_char , pub start_time : i64 , pub duration : i64 , pub bit_rate : i64 , pub packet_size : libc :: c_uint , pub max_delay : libc :: c_int , pub flags : libc :: c_int , pub probesize : i64 , pub max_analyze_duration : i64 , pub key : * const u8 , pub keylen : libc :: c_int , pub nb_programs : libc :: c_uint , pub programs : * mut * mut AVProgram , pub video_codec_id : AVCodecID , pub audio_codec_id : AVCodecID , pub subtitle_codec_id : AVCodecID , pub max_index_size : libc :: c_uint , pub max_picture_buffer : libc :: c_uint , pub nb_chapters : libc :: c_uint , pub chapters : * mut * mut AVChapter , pub metadata : * mut AVDictionary , pub start_time_realtime : i64 , pub fps_probe_size : libc :: c_int , pub error_recognition : libc :: c_int , pub interrupt_callback : AVIOInterruptCB , pub debug : libc :: c_int , pub max_interleave_delta : i64 , pub strict_std_compliance : libc :: c_int , pub event_flags : libc :: c_int , pub max_ts_probe : libc :: c_int , pub avoid_negative_ts : libc :: c_int , pub ts_id : libc :: c_int , pub audio_preload : libc :: c_int , pub max_chunk_duration : libc :: c_int , pub max_chunk_size : libc :: c_int , pub use_wallclock_as_timestamps : libc :: c_int , pub avio_flags : libc :: c_int , pub duration_estimation_method : AVDurationEstimationMethod , pub skip_initial_bytes : i64 , pub correct_ts_overflow : libc :: c_uint , pub seek2any : libc :: c_int , pub flush_packets : libc :: c_int , pub probe_score : libc :: c_int , pub format_probesize : libc :: c_int , pub codec_whitelist : * mut libc :: c_char , pub format_whitelist : * mut libc :: c_char , pub io_repositioned : libc :: 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 : libc :: c_int , pub opaque : * mut libc :: c_void , pub control_message_cb : av_format_control_message , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:458604 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVFormatContext { pub av_class : * const AVClass , pub iformat : * const AVInputFormat , pub oformat : * const AVOutputFormat , pub priv_data : * mut libc :: c_void , pub pb : * mut AVIOContext , pub ctx_flags : libc :: c_int , pub nb_streams : libc :: c_uint , pub streams : * mut * mut AVStream , pub url : * mut libc :: c_char , pub start_time : i64 , pub duration : i64 , pub bit_rate : i64 , pub packet_size : libc :: c_uint , pub max_delay : libc :: c_int , pub flags : libc :: c_int , pub probesize : i64 , pub max_analyze_duration : i64 , pub key : * const u8 , pub keylen : libc :: c_int , pub nb_programs : libc :: c_uint , pub programs : * mut * mut AVProgram , pub video_codec_id : AVCodecID , pub audio_codec_id : AVCodecID , pub subtitle_codec_id : AVCodecID , pub max_index_size : libc :: c_uint , pub max_picture_buffer : libc :: c_uint , pub nb_chapters : libc :: c_uint , pub chapters : * mut * mut AVChapter , pub metadata : * mut AVDictionary , pub start_time_realtime : i64 , pub fps_probe_size : libc :: c_int , pub error_recognition : libc :: c_int , pub interrupt_callback : AVIOInterruptCB , pub debug : libc :: c_int , pub max_interleave_delta : i64 , pub strict_std_compliance : libc :: c_int , pub event_flags : libc :: c_int , pub max_ts_probe : libc :: c_int , pub avoid_negative_ts : libc :: c_int , pub ts_id : libc :: c_int , pub audio_preload : libc :: c_int , pub max_chunk_duration : libc :: c_int , pub max_chunk_size : libc :: c_int , pub use_wallclock_as_timestamps : libc :: c_int , pub avio_flags : libc :: c_int , pub duration_estimation_method : AVDurationEstimationMethod , pub skip_initial_bytes : i64 , pub correct_ts_overflow : libc :: c_uint , pub seek2any : libc :: c_int , pub flush_packets : libc :: c_int , pub probe_score : libc :: c_int , pub format_probesize : libc :: c_int , pub codec_whitelist : * mut libc :: c_char , pub format_whitelist : * mut libc :: c_char , pub io_repositioned : libc :: 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 : libc :: c_int , pub opaque : * mut libc :: c_void , pub control_message_cb : av_format_control_message , pub output_ts_offset : i64 , pub dump_separator : * mut u8 , pub data_codec_id : AVCodecID , pub protocol_whitelist : * mut libc :: c_char , pub io_open : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut * mut AVIOContext , url : * const libc :: c_char , flags : libc :: c_int , options : * mut * mut AVDictionary) -> libc :: c_int > , pub io_close : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut AVIOContext) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:458368 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVFormatContext { pub av_class : * const AVClass , pub iformat : * const AVInputFormat , pub oformat : * const AVOutputFormat , pub priv_data : * mut libc :: c_void , pub pb : * mut AVIOContext , pub ctx_flags : libc :: c_int , pub nb_streams : libc :: c_uint , pub streams : * mut * mut AVStream , pub url : * mut libc :: c_char , pub start_time : i64 , pub duration : i64 , pub bit_rate : i64 , pub packet_size : libc :: c_uint , pub max_delay : libc :: c_int , pub flags : libc :: c_int , pub probesize : i64 , pub max_analyze_duration : i64 , pub key : * const u8 , pub keylen : libc :: c_int , pub nb_programs : libc :: c_uint , pub programs : * mut * mut AVProgram , pub video_codec_id : AVCodecID , pub audio_codec_id : AVCodecID , pub subtitle_codec_id : AVCodecID , pub max_index_size : libc :: c_uint , pub max_picture_buffer : libc :: c_uint , pub nb_chapters : libc :: c_uint , pub chapters : * mut * mut AVChapter , pub metadata : * mut AVDictionary , pub start_time_realtime : i64 , pub fps_probe_size : libc :: c_int , pub error_recognition : libc :: c_int , pub interrupt_callback : AVIOInterruptCB , pub debug : libc :: c_int , pub max_interleave_delta : i64 , pub strict_std_compliance : libc :: c_int , pub event_flags : libc :: c_int , pub max_ts_probe : libc :: c_int , pub avoid_negative_ts : libc :: c_int , pub ts_id : libc :: c_int , pub audio_preload : libc :: c_int , pub max_chunk_duration : libc :: c_int , pub max_chunk_size : libc :: c_int , pub use_wallclock_as_timestamps : libc :: c_int , pub avio_flags : libc :: c_int , pub duration_estimation_method : AVDurationEstimationMethod , pub skip_initial_bytes : i64 , pub correct_ts_overflow : libc :: c_uint , pub seek2any : libc :: c_int , pub flush_packets : libc :: c_int , pub probe_score : libc :: c_int , pub format_probesize : libc :: c_int , pub codec_whitelist : * mut libc :: c_char , pub format_whitelist : * mut libc :: c_char , pub io_repositioned : libc :: 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 : libc :: c_int , pub opaque : * mut libc :: c_void , pub control_message_cb : av_format_control_message , pub output_ts_offset : i64 , pub dump_separator : * mut u8 , pub data_codec_id : AVCodecID , pub protocol_whitelist : * mut libc :: c_char , pub io_open : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut * mut AVIOContext , url : * const libc :: c_char , flags : libc :: c_int , options : * mut * mut AVDictionary) -> libc :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:458902 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVFormatContext { pub av_class : * const AVClass , pub iformat : * const AVInputFormat , pub oformat : * const AVOutputFormat , pub priv_data : * mut libc :: c_void , pub pb : * mut AVIOContext , pub ctx_flags : libc :: c_int , pub nb_streams : libc :: c_uint , pub streams : * mut * mut AVStream , pub url : * mut libc :: c_char , pub start_time : i64 , pub duration : i64 , pub bit_rate : i64 , pub packet_size : libc :: c_uint , pub max_delay : libc :: c_int , pub flags : libc :: c_int , pub probesize : i64 , pub max_analyze_duration : i64 , pub key : * const u8 , pub keylen : libc :: c_int , pub nb_programs : libc :: c_uint , pub programs : * mut * mut AVProgram , pub video_codec_id : AVCodecID , pub audio_codec_id : AVCodecID , pub subtitle_codec_id : AVCodecID , pub max_index_size : libc :: c_uint , pub max_picture_buffer : libc :: c_uint , pub nb_chapters : libc :: c_uint , pub chapters : * mut * mut AVChapter , pub metadata : * mut AVDictionary , pub start_time_realtime : i64 , pub fps_probe_size : libc :: c_int , pub error_recognition : libc :: c_int , pub interrupt_callback : AVIOInterruptCB , pub debug : libc :: c_int , pub max_interleave_delta : i64 , pub strict_std_compliance : libc :: c_int , pub event_flags : libc :: c_int , pub max_ts_probe : libc :: c_int , pub avoid_negative_ts : libc :: c_int , pub ts_id : libc :: c_int , pub audio_preload : libc :: c_int , pub max_chunk_duration : libc :: c_int , pub max_chunk_size : libc :: c_int , pub use_wallclock_as_timestamps : libc :: c_int , pub avio_flags : libc :: c_int , pub duration_estimation_method : AVDurationEstimationMethod , pub skip_initial_bytes : i64 , pub correct_ts_overflow : libc :: c_uint , pub seek2any : libc :: c_int , pub flush_packets : libc :: c_int , pub probe_score : libc :: c_int , pub format_probesize : libc :: c_int , pub codec_whitelist : * mut libc :: c_char , pub format_whitelist : * mut libc :: c_char , pub io_repositioned : libc :: 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 : libc :: c_int , pub opaque : * mut libc :: c_void , pub control_message_cb : av_format_control_message , pub output_ts_offset : i64 , pub dump_separator : * mut u8 , pub data_codec_id : AVCodecID , pub protocol_whitelist : * mut libc :: c_char , pub io_open : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut * mut AVIOContext , url : * const libc :: c_char , flags : libc :: c_int , options : * mut * mut AVDictionary) -> libc :: c_int > , pub io_close : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut AVIOContext) > , pub protocol_blacklist : * mut libc :: c_char , pub max_streams : libc :: c_int , pub skip_estimate_duration_from_pts : libc :: c_int , pub max_probe_packets : libc :: c_int , pub io_close2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut AVIOContext) -> libc :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:458604 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVFormatContext { pub av_class : * const AVClass , pub iformat : * const AVInputFormat , pub oformat : * const AVOutputFormat , pub priv_data : * mut libc :: c_void , pub pb : * mut AVIOContext , pub ctx_flags : libc :: c_int , pub nb_streams : libc :: c_uint , pub streams : * mut * mut AVStream , pub url : * mut libc :: c_char , pub start_time : i64 , pub duration : i64 , pub bit_rate : i64 , pub packet_size : libc :: c_uint , pub max_delay : libc :: c_int , pub flags : libc :: c_int , pub probesize : i64 , pub max_analyze_duration : i64 , pub key : * const u8 , pub keylen : libc :: c_int , pub nb_programs : libc :: c_uint , pub programs : * mut * mut AVProgram , pub video_codec_id : AVCodecID , pub audio_codec_id : AVCodecID , pub subtitle_codec_id : AVCodecID , pub max_index_size : libc :: c_uint , pub max_picture_buffer : libc :: c_uint , pub nb_chapters : libc :: c_uint , pub chapters : * mut * mut AVChapter , pub metadata : * mut AVDictionary , pub start_time_realtime : i64 , pub fps_probe_size : libc :: c_int , pub error_recognition : libc :: c_int , pub interrupt_callback : AVIOInterruptCB , pub debug : libc :: c_int , pub max_interleave_delta : i64 , pub strict_std_compliance : libc :: c_int , pub event_flags : libc :: c_int , pub max_ts_probe : libc :: c_int , pub avoid_negative_ts : libc :: c_int , pub ts_id : libc :: c_int , pub audio_preload : libc :: c_int , pub max_chunk_duration : libc :: c_int , pub max_chunk_size : libc :: c_int , pub use_wallclock_as_timestamps : libc :: c_int , pub avio_flags : libc :: c_int , pub duration_estimation_method : AVDurationEstimationMethod , pub skip_initial_bytes : i64 , pub correct_ts_overflow : libc :: c_uint , pub seek2any : libc :: c_int , pub flush_packets : libc :: c_int , pub probe_score : libc :: c_int , pub format_probesize : libc :: c_int , pub codec_whitelist : * mut libc :: c_char , pub format_whitelist : * mut libc :: c_char , pub io_repositioned : libc :: 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 : libc :: c_int , pub opaque : * mut libc :: c_void , pub control_message_cb : av_format_control_message , pub output_ts_offset : i64 , pub dump_separator : * mut u8 , pub data_codec_id : AVCodecID , pub protocol_whitelist : * mut libc :: c_char , pub io_open : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut * mut AVIOContext , url : * const libc :: c_char , flags : libc :: c_int , options : * mut * mut AVDictionary) -> libc :: c_int > , pub io_close : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut AVIOContext) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:458902 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVFormatContext { pub av_class : * const AVClass , pub iformat : * const AVInputFormat , pub oformat : * const AVOutputFormat , pub priv_data : * mut libc :: c_void , pub pb : * mut AVIOContext , pub ctx_flags : libc :: c_int , pub nb_streams : libc :: c_uint , pub streams : * mut * mut AVStream , pub url : * mut libc :: c_char , pub start_time : i64 , pub duration : i64 , pub bit_rate : i64 , pub packet_size : libc :: c_uint , pub max_delay : libc :: c_int , pub flags : libc :: c_int , pub probesize : i64 , pub max_analyze_duration : i64 , pub key : * const u8 , pub keylen : libc :: c_int , pub nb_programs : libc :: c_uint , pub programs : * mut * mut AVProgram , pub video_codec_id : AVCodecID , pub audio_codec_id : AVCodecID , pub subtitle_codec_id : AVCodecID , pub max_index_size : libc :: c_uint , pub max_picture_buffer : libc :: c_uint , pub nb_chapters : libc :: c_uint , pub chapters : * mut * mut AVChapter , pub metadata : * mut AVDictionary , pub start_time_realtime : i64 , pub fps_probe_size : libc :: c_int , pub error_recognition : libc :: c_int , pub interrupt_callback : AVIOInterruptCB , pub debug : libc :: c_int , pub max_interleave_delta : i64 , pub strict_std_compliance : libc :: c_int , pub event_flags : libc :: c_int , pub max_ts_probe : libc :: c_int , pub avoid_negative_ts : libc :: c_int , pub ts_id : libc :: c_int , pub audio_preload : libc :: c_int , pub max_chunk_duration : libc :: c_int , pub max_chunk_size : libc :: c_int , pub use_wallclock_as_timestamps : libc :: c_int , pub avio_flags : libc :: c_int , pub duration_estimation_method : AVDurationEstimationMethod , pub skip_initial_bytes : i64 , pub correct_ts_overflow : libc :: c_uint , pub seek2any : libc :: c_int , pub flush_packets : libc :: c_int , pub probe_score : libc :: c_int , pub format_probesize : libc :: c_int , pub codec_whitelist : * mut libc :: c_char , pub format_whitelist : * mut libc :: c_char , pub io_repositioned : libc :: 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 : libc :: c_int , pub opaque : * mut libc :: c_void , pub control_message_cb : av_format_control_message , pub output_ts_offset : i64 , pub dump_separator : * mut u8 , pub data_codec_id : AVCodecID , pub protocol_whitelist : * mut libc :: c_char , pub io_open : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut * mut AVIOContext , url : * const libc :: c_char , flags : libc :: c_int , options : * mut * mut AVDictionary) -> libc :: c_int > , pub io_close : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut AVIOContext) > , pub protocol_blacklist : * mut libc :: c_char , pub max_streams : libc :: c_int , pub skip_estimate_duration_from_pts : libc :: c_int , pub max_probe_packets : libc :: c_int , pub io_close2 : :: std :: option :: Option < unsafe extern "C" fn (s : * mut AVFormatContext , pb : * mut AVIOContext) -> libc :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:531767 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVFilterGraph { pub av_class : * const AVClass , pub filters : * mut * mut AVFilterContext , pub nb_filters : libc :: c_uint , # [doc = "< sws options to use for the auto-inserted scale filters"] pub scale_sws_opts : * mut libc :: c_char , # [doc = " Type of multithreading allowed for filters in this graph. A combination\n of AVFILTER_THREAD_* flags.\n\n May be set by the caller at any point, the setting will apply to all\n filters initialized after that. The default is allowing everything.\n\n When a filter in this graph is initialized, this field is combined using\n bit AND with AVFilterContext.thread_type to get the final mask used for\n determining allowed threading types. I.e. a threading type needs to be\n set in both to be allowed."] pub thread_type : libc :: c_int , # [doc = " Maximum number of threads used by filters in this graph. May be set by\n the caller before adding any filters to the filtergraph. Zero (the\n default) means that the number of threads is determined automatically."] pub nb_threads : libc :: c_int , # [doc = " Opaque object for libavfilter internal use."] pub internal : * mut AVFilterGraphInternal , # [doc = " Opaque user data. May be set by the caller to an arbitrary value, e.g. to\n be used from callbacks like @ref AVFilterGraph.execute.\n Libavfilter will not touch this field in any way."] pub opaque : * mut libc :: c_void , # [doc = " This callback may be set by the caller immediately after allocating the\n graph and before adding any filters to it, to provide a custom\n multithreading implementation.\n\n If set, filters with slice threading capability will call this callback\n to execute multiple jobs in parallel.\n\n If this field is left unset, libavfilter will use its internal\n implementation, which may or may not be multithreaded depending on the\n platform and build options."] pub execute : avfilter_execute_func , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/debug/build/ffmpeg-sys-next-4d55729817e4227d/out/bindings.rs:3:531767 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct AVFilterGraph { pub av_class : * const AVClass , pub filters : * mut * mut AVFilterContext , pub nb_filters : libc :: c_uint , # [doc = "< sws options to use for the auto-inserted scale filters"] pub scale_sws_opts : * mut libc :: c_char , # [doc = " Type of multithreading allowed for filters in this graph. A combination\n of AVFILTER_THREAD_* flags.\n\n May be set by the caller at any point, the setting will apply to all\n filters initialized after that. The default is allowing everything.\n\n When a filter in this graph is initialized, this field is combined using\n bit AND with AVFilterContext.thread_type to get the final mask used for\n determining allowed threading types. I.e. a threading type needs to be\n set in both to be allowed."] pub thread_type : libc :: c_int , # [doc = " Maximum number of threads used by filters in this graph. May be set by\n the caller before adding any filters to the filtergraph. Zero (the\n default) means that the number of threads is determined automatically."] pub nb_threads : libc :: c_int , # [doc = " Opaque object for libavfilter internal use."] pub internal : * mut AVFilterGraphInternal , # [doc = " Opaque user data. May be set by the caller to an arbitrary value, e.g. to\n be used from callbacks like @ref AVFilterGraph.execute.\n Libavfilter will not touch this field in any way."] pub opaque : * mut libc :: c_void , # [doc = " This callback may be set by the caller immediately after allocating the\n graph and before adding any filters to it, to provide a custom\n multithreading implementation.\n\n If set, filters with slice threading capability will call this callback\n to execute multiple jobs in parallel.\n\n If this field is left unset, libavfilter will use its internal\n implementation, which may or may not be multithreaded depending on the\n platform and build options."] pub execute : avfilter_execute_func , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 23.56s [INFO] running `Command { std: "docker" "inspect" "e0e375a75092a8e5c270ad9c7b50299dfe8cbabee16cca0b249d9268d38cf65f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e0e375a75092a8e5c270ad9c7b50299dfe8cbabee16cca0b249d9268d38cf65f", kill_on_drop: false }` [INFO] [stdout] e0e375a75092a8e5c270ad9c7b50299dfe8cbabee16cca0b249d9268d38cf65f