From 52cd4bb80b78011c50e59e35aa272ce22b30b9af Mon Sep 17 00:00:00 2001 From: "Joseph C. Osborn" Date: Mon, 4 May 2026 14:09:40 -0700 Subject: [PATCH] update for ffmpeg api --- genvideo/src/main.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/genvideo/src/main.rs b/genvideo/src/main.rs index eefcd2a..4ee4361 100644 --- a/genvideo/src/main.rs +++ b/genvideo/src/main.rs @@ -1,3 +1,4 @@ +use ffmpeg_next::ChannelLayout; use ffmpeg_next::util::{mathematics::Rescale, rational::Rational}; use ffmpeg_next::{ format::context::Output as FFOut, @@ -195,14 +196,14 @@ impl AudioState { (*aps).codec_type = ffmpeg_next::ffi::AVMediaType::AVMEDIA_TYPE_AUDIO; (*aps).sample_rate = 48000; (*aps).frame_size = 1024; - (*aps).channels = 2; + ffmpeg_next::ffi::av_channel_layout_default(&mut ((*aps).ch_layout), 2); }; out_audio_ctx.set_parameters(audio_params).unwrap(); let _out_audio = output.add_stream_with(&out_audio_ctx).unwrap(); let encoded_audio = ffmpeg_next::Packet::empty(); let audio_time_base = Rational::new(1, 48000); let mut out_audio_enc = out_audio_ctx.encoder().audio().unwrap(); - out_audio_enc.set_channels(2); + out_audio_enc.set_channel_layout(ChannelLayout::default(2)); out_audio_enc.set_format(ffmpeg_next::format::Sample::F32( ffmpeg_next::format::sample::Type::Planar, ));