update for ffmpeg api

This commit is contained in:
2026-05-04 14:09:40 -07:00
parent 8cab86a2ad
commit 52cd4bb80b
+3 -2
View File
@@ -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,
));