From e163832efff8732dd732de1c42fcd3fef43e9824 Mon Sep 17 00:00:00 2001 From: Jokler Date: Sun, 12 Jan 2020 22:47:04 +0100 Subject: Player: Ensure that audio is always stereo & 48Khz --- src/audio_player.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/audio_player.rs') diff --git a/src/audio_player.rs b/src/audio_player.rs index 27bd12a..0c2f06d 100644 --- a/src/audio_player.rs +++ b/src/audio_player.rs @@ -149,7 +149,10 @@ impl AudioPlayer { .clone() .dynamic_cast::() .expect("Sink element is expected to be an appsink!"); - appsink.set_caps(Some(&gst::Caps::new_simple("audio/x-opus", &[]))); + appsink.set_caps(Some(&gst::Caps::new_simple("audio/x-opus", &[ + ("channels", &(2i32)), + ("rate", &(48_000i32)), + ]))); let callbacks = AppSinkCallbacks::new() .new_sample(move |sink| { let sample = sink.pull_sample().map_err(|_| gst::FlowError::Eos)?; -- cgit v1.2.3-70-g09d2