HomeFreeBSD

multimedia/av1an: unbreak build with ffmpeg 7.0

Description

multimedia/av1an: unbreak build with ffmpeg 7.0

error[E0425]: cannot find value AV_CH_LAYOUT_NATIVE in this scope

--> cargo-crates/ffmpeg-the-third-1.2.2+ffmpeg-6.0/src/util/channel_layout.rs:31:39
 |

31 | const NATIVE = AV_CH_LAYOUT_NATIVE;

 |                                       ^^^^^^^^^^^^^^^^^^^ help: a constant with a similar name exists: `AV_CH_LAYOUT_STEREO`
 |
::: ../target/x86_64-unknown-freebsd/release/build/ffmpeg-sys-the-third-ec468502176024bc/out/bindings.rs:20777:1
 |

20777 | pub const AV_CH_LAYOUT_STEREO: libc::c_ulonglong = 3;

| ------------------------------------------------ similarly named constant `AV_CH_LAYOUT_STEREO` defined here

error[E0425]: cannot find value AV_PIX_FMT_XVMC in this scope

--> cargo-crates/ffmpeg-the-third-1.2.2+ffmpeg-6.0/src/util/format/pixel.rs:1040:28
 |

1040 | Pixel::XVMC => AV_PIX_FMT_XVMC,

 |                            ^^^^^^^^^^^^^^^ help: a unit variant with a similar name exists: `AV_PIX_FMT_NV12`
 |
::: ../target/x86_64-unknown-freebsd/release/build/ffmpeg-sys-the-third-ec468502176024bc/out/bindings.rs:4854:3
 |

4854 | AV_PIX_FMT_NV12 = 23,

|   --------------- similarly named unit variant `AV_PIX_FMT_NV12` defined here

error[E0425]: cannot find value AV_OPT_TYPE_CHANNEL_LAYOUT in this scope

--> cargo-crates/ffmpeg-the-third-1.2.2+ffmpeg-6.0/src/util/option/mod.rs:88:36
 |

88 | Type::ChannelLayout => AV_OPT_TYPE_CHANNEL_LAYOUT,

 |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: a unit variant with a similar name exists: `AV_OPT_TYPE_CHLAYOUT`
 |
::: ../target/x86_64-unknown-freebsd/release/build/ffmpeg-sys-the-third-ec468502176024bc/out/bindings.rs:13179:3
 |

13179 | AV_OPT_TYPE_CHLAYOUT = 19,

|   -------------------- similarly named unit variant `AV_OPT_TYPE_CHLAYOUT` defined here

error[E0425]: cannot find value AV_CODEC_ID_AYUV in this scope

--> cargo-crates/ffmpeg-the-third-1.2.2+ffmpeg-6.0/src/codec/id.rs:1514:25
 |

1514 | Id::AYUV => AV_CODEC_ID_AYUV,

 |                         ^^^^^^^^^^^^^^^^ help: a unit variant with a similar name exists: `AV_CODEC_ID_CYUV`
 |
::: ../target/x86_64-unknown-freebsd/release/build/ffmpeg-sys-the-third-ec468502176024bc/out/bindings.rs:7538:3
 |

7538 | AV_CODEC_ID_CYUV = 26,

|   ---------------- similarly named unit variant `AV_CODEC_ID_CYUV` defined here

error[E0425]: cannot find function av_get_channel_layout_nb_channels in this scope

--> cargo-crates/ffmpeg-the-third-1.2.2+ffmpeg-6.0/src/util/channel_layout.rs:67:18
 |

67 | unsafe { av_get_channel_layout_nb_channels(self.bits()) }

|                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function av_get_default_channel_layout in this scope

--> cargo-crates/ffmpeg-the-third-1.2.2+ffmpeg-6.0/src/util/channel_layout.rs:72:47
 |

72 | ChannelLayout::from_bits_truncate(av_get_default_channel_layout(number) as c_ulonglong)

|                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0609]: no field coded_picture_number on type sys::AVFrame

--> cargo-crates/ffmpeg-the-third-1.2.2+ffmpeg-6.0/src/util/frame/video.rs:178:35
 |

178 | unsafe { (*self.as_ptr()).coded_picture_number as usize }

|                                   ^^^^^^^^^^^^^^^^^^^^ unknown field
|
= note: available fields are: `data`, `linesize`, `extended_data`, `width`, `height` ... and 40 others

error[E0609]: no field display_picture_number on type sys::AVFrame

--> cargo-crates/ffmpeg-the-third-1.2.2+ffmpeg-6.0/src/util/frame/video.rs:183:35
 |

183 | unsafe { (*self.as_ptr()).display_picture_number as usize }

|                                   ^^^^^^^^^^^^^^^^^^^^^^ unknown field
|
= note: available fields are: `data`, `linesize`, `extended_data`, `width`, `height` ... and 40 others

error[E0609]: no field channel_layout on type sys::AVFrame

--> cargo-crates/ffmpeg-the-third-1.2.2+ffmpeg-6.0/src/util/frame/audio.rs:66:69
 |

66 | unsafe { ChannelLayout::from_bits_truncate((*self.as_ptr()).channel_layout as c_ulonglong) }

|                                                                     ^^^^^^^^^^^^^^ unknown field
|
= note: available fields are: `data`, `linesize`, `extended_data`, `width`, `height` ... and 40 others

error[E0609]: no field channel_layout on type sys::AVFrame

--> cargo-crates/ffmpeg-the-third-1.2.2+ffmpeg-6.0/src/util/frame/audio.rs:72:34
 |

72 | (*self.as_mut_ptr()).channel_layout = value.bits() as u64;

|                                  ^^^^^^^^^^^^^^ unknown field
|
= note: available fields are: `data`, `linesize`, `extended_data`, `width`, `height` ... and 40 others

error[E0609]: no field channels on type sys::AVFrame

--> cargo-crates/ffmpeg-the-third-1.2.2+ffmpeg-6.0/src/util/frame/audio.rs:78:35
 |

78 | unsafe { (*self.as_ptr()).channels as u16 }

|                                   ^^^^^^^^ unknown field
|
= note: available fields are: `data`, `linesize`, `extended_data`, `width`, `height` ... and 40 others

error[E0609]: no field channels on type sys::AVFrame

--> cargo-crates/ffmpeg-the-third-1.2.2+ffmpeg-6.0/src/util/frame/audio.rs:84:34
 |

84 | (*self.as_mut_ptr()).channels = i32::from(value);

|                                  ^^^^^^^^ unknown field
|
= note: available fields are: `data`, `linesize`, `extended_data`, `width`, `height` ... and 40 others

error[E0609]: no field pkt_duration on type sys::AVFrame

--> cargo-crates/ffmpeg-the-third-1.2.2+ffmpeg-6.0/src/util/frame/mod.rs:82:44
 |

82 | duration: (*self.as_ptr()).pkt_duration as i64,

|                                            ^^^^^^^^^^^^ unknown field
|

help: a field with a similar name exists

|

82 | duration: (*self.as_ptr()).duration as i64,

|                                            ~~~~~~~~

error[E0425]: cannot find function av_opt_set_channel_layout in this scope

--> cargo-crates/ffmpeg-the-third-1.2.2+ffmpeg-6.0/src/util/option/traits.rs:137:20
 |

137 | check!(av_opt_set_channel_layout(

 |                      ^^^^^^^^^^^^^^^^^^^^^^^^^ help: a function with a similar name exists: `av_opt_set_chlayout`
 |
::: ../target/x86_64-unknown-freebsd/release/build/ffmpeg-sys-the-third-ec468502176024bc/out/bindings.rs:13786:3
 |

13786 | / pub fn av_opt_set_chlayout(
13787 | | obj: *mut libc::c_void,
13788 | | name: *const libc::c_char,
13789 | | layout: *const AVChannelLayout,
13790 | | search_flags: libc::c_int,
13791 | | ) -> libc::c_int;

| |__________________- similarly named function `av_opt_set_chlayout` defined here

error[E0609]: no field channel_layouts on type sys::AVCodec

--> cargo-crates/ffmpeg-the-third-1.2.2+ffmpeg-6.0/src/codec/audio.rs:41:39
 |

41 | if (*self.codec.as_ptr()).channel_layouts.is_null() {

|                                       ^^^^^^^^^^^^^^^ unknown field
|

help: a field with a similar name exists

|

41 | if (*self.codec.as_ptr()).ch_layouts.is_null() {

|                                       ~~~~~~~~~~

error[E0609]: no field channel_layouts on type sys::AVCodec

--> cargo-crates/ffmpeg-the-third-1.2.2+ffmpeg-6.0/src/codec/audio.rs:45:44
 |

45 | (*self.codec.as_ptr()).channel_layouts,

|                                            ^^^^^^^^^^^^^^^ unknown field
|

help: a field with a similar name exists

|

45 | (*self.codec.as_ptr()).ch_layouts,

|                                            ~~~~~~~~~~

error[E0609]: no field slice_count on type sys::AVCodecContext

--> cargo-crates/ffmpeg-the-third-1.2.2+ffmpeg-6.0/src/codec/decoder/video.rs:89:34
 |

89 | (*self.as_mut_ptr()).slice_count = value as c_int;

|                                  ^^^^^^^^^^^ unknown field
|
= note: available fields are: `av_class`, `log_level_offset`, `codec_type`, `codec`, `codec_id` ... and 95 others

error[E0609]: no field channels on type sys::AVCodecContext

--> cargo-crates/ffmpeg-the-third-1.2.2+ffmpeg-6.0/src/codec/decoder/audio.rs:51:35
 |

51 | unsafe { (*self.as_ptr()).channels as u16 }

|                                   ^^^^^^^^ unknown field
|
= note: available fields are: `av_class`, `log_level_offset`, `codec_type`, `codec`, `codec_id` ... and 95 others

error[E0609]: no field frame_number on type sys::AVCodecContext

--> cargo-crates/ffmpeg-the-third-1.2.2+ffmpeg-6.0/src/codec/decoder/audio.rs:65:35
 |

65 | unsafe { (*self.as_ptr()).frame_number as usize }

|                                   ^^^^^^^^^^^^ unknown field
|
= note: available fields are: `av_class`, `log_level_offset`, `codec_type`, `codec`, `codec_id` ... and 95 others

error[E0609]: no field channel_layout on type sys::AVCodecContext

--> cargo-crates/ffmpeg-the-third-1.2.2+ffmpeg-6.0/src/codec/decoder/audio.rs:73:69
 |

73 | unsafe { ChannelLayout::from_bits_truncate((*self.as_ptr()).channel_layout) }

|                                                                     ^^^^^^^^^^^^^^ unknown field
|
= note: available fields are: `av_class`, `log_level_offset`, `codec_type`, `codec`, `codec_id` ... and 95 others

error[E0609]: no field channel_layout on type sys::AVCodecContext

--> cargo-crates/ffmpeg-the-third-1.2.2+ffmpeg-6.0/src/codec/decoder/audio.rs:78:34
 |

78 | (*self.as_mut_ptr()).channel_layout = value.bits();

|                                  ^^^^^^^^^^^^^^ unknown field
|
= note: available fields are: `av_class`, `log_level_offset`, `codec_type`, `codec`, `codec_id` ... and 95 others

error[E0609]: no field request_channel_layout on type sys::AVCodecContext

--> cargo-crates/ffmpeg-the-third-1.2.2+ffmpeg-6.0/src/codec/decoder/audio.rs:84:34
 |

84 | (*self.as_mut_ptr()).request_channel_layout = value.bits();

|                                  ^^^^^^^^^^^^^^^^^^^^^^ unknown field
|
= note: available fields are: `av_class`, `log_level_offset`, `codec_type`, `codec`, `codec_id` ... and 95 others

error[E0609]: no field channel_layout on type sys::AVCodecContext

--> cargo-crates/ffmpeg-the-third-1.2.2+ffmpeg-6.0/src/codec/encoder/audio.rs:98:34
 |

98 | (*self.as_mut_ptr()).channel_layout = value.bits();

|                                  ^^^^^^^^^^^^^^ unknown field
|
= note: available fields are: `av_class`, `log_level_offset`, `codec_type`, `codec`, `codec_id` ... and 95 others

error[E0609]: no field channel_layout on type sys::AVCodecContext

--> cargo-crates/ffmpeg-the-third-1.2.2+ffmpeg-6.0/src/codec/encoder/audio.rs:103:69
 |

103 | unsafe { ChannelLayout::from_bits_truncate((*self.as_ptr()).channel_layout) }

|                                                                     ^^^^^^^^^^^^^^ unknown field
|
= note: available fields are: `av_class`, `log_level_offset`, `codec_type`, `codec`, `codec_id` ... and 95 others

error[E0609]: no field channels on type sys::AVCodecContext

--> cargo-crates/ffmpeg-the-third-1.2.2+ffmpeg-6.0/src/codec/encoder/audio.rs:108:34
 |

108 | (*self.as_mut_ptr()).channels = value;

|                                  ^^^^^^^^ unknown field
|
= note: available fields are: `av_class`, `log_level_offset`, `codec_type`, `codec`, `codec_id` ... and 95 others

error[E0609]: no field channels on type sys::AVCodecContext

--> cargo-crates/ffmpeg-the-third-1.2.2+ffmpeg-6.0/src/codec/encoder/audio.rs:113:35
 |

113 | unsafe { (*self.as_ptr()).channels as u16 }

|                                   ^^^^^^^^ unknown field
|
= note: available fields are: `av_class`, `log_level_offset`, `codec_type`, `codec`, `codec_id` ... and 95 others

error[E0425]: cannot find function swr_alloc_set_opts in this scope

--> cargo-crates/ffmpeg-the-third-1.2.2+ffmpeg-6.0/src/software/resampling/context.rs:71:23
 |

71 | let ptr = swr_alloc_set_opts(

 |                         ^^^^^^^^^^^^^^^^^^ help: a function with a similar name exists: `swr_alloc_set_opts2`
 |
::: ../target/x86_64-unknown-freebsd/release/build/ffmpeg-sys-the-third-ec468502176024bc/out/bindings.rs:23165:3
 |

23165 | / pub fn swr_alloc_set_opts2(
23166 | | ps: *mut *mut SwrContext,
23167 | | out_ch_layout: *const AVChannelLayout,
23168 | | out_sample_fmt: AVSampleFormat,
... |
23174 | | log_ctx: *mut libc::c_void,
23175 | | ) -> libc::c_int;

| |__________________- similarly named function `swr_alloc_set_opts2` defined here

Some errors have detailed explanations: E0425, E0609.

Reported by: antoine (via bug 278705 exp-run)

Details

Provenance
jbeichAuthored on May 11 2024, 1:58 PM
Parents
R11:4bb968bc7ed2: emulators/ppsspp: update to 1.17.1
Branches
Unknown
Tags
Unknown