diff options
author | Vivia Nikolaidou <vivia@ahiru.eu> | 2022-10-13 21:02:04 +0300 |
---|---|---|
committer | Vivia Nikolaidou <vivia@ahiru.eu> | 2022-10-13 22:24:57 +0300 |
commit | f11b0fa5eb0d294f09d4dda7a052cf647f254688 (patch) | |
tree | 6c3bd1726dc87c6a7d97f2804e1423f4c33acf72 /net | |
parent | 862c2af1d9e81743f659609552ad4d409fb9c1fb (diff) |
plugins, examples, tutorials: Use AudioCapsBuilder and VideoCapsBuilder
Simplify caps creation code
Diffstat (limited to 'net')
-rw-r--r-- | net/aws/Cargo.toml | 1 | ||||
-rw-r--r-- | net/aws/src/aws_transcriber/imp.rs | 8 |
2 files changed, 5 insertions, 4 deletions
diff --git a/net/aws/Cargo.toml b/net/aws/Cargo.toml index 192713119..a094a7a11 100644 --- a/net/aws/Cargo.toml +++ b/net/aws/Cargo.toml @@ -15,6 +15,7 @@ bytes = "1.0" futures = "0.3" gst = { package = "gstreamer", git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs" } gst-base = { package = "gstreamer-base", git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs" } +gst-audio = { package = "gstreamer-audio", git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs", features = ["v1_16"] } aws-config = "0.49.0" aws-sdk-s3 = "0.19.0" aws-sdk-transcribe = "0.19.0" diff --git a/net/aws/src/aws_transcriber/imp.rs b/net/aws/src/aws_transcriber/imp.rs index c38d90975..247f78126 100644 --- a/net/aws/src/aws_transcriber/imp.rs +++ b/net/aws/src/aws_transcriber/imp.rs @@ -1349,10 +1349,10 @@ impl ElementImpl for Transcriber { ) .unwrap(); - let sink_caps = gst::Caps::builder("audio/x-raw") - .field("format", "S16LE") - .field("rate", gst::IntRange::new(8000i32, 48000)) - .field("channels", 1) + let sink_caps = gst_audio::AudioCapsBuilder::new() + .format(gst_audio::AudioFormat::S16le) + .rate_range(8000..=48000) + .channels(1) .build(); let sink_pad_template = gst::PadTemplate::new( "sink", |