Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
authorVivia Nikolaidou <vivia@ahiru.eu>2022-10-13 21:02:04 +0300
committerVivia Nikolaidou <vivia@ahiru.eu>2022-10-13 22:24:57 +0300
commitf11b0fa5eb0d294f09d4dda7a052cf647f254688 (patch)
tree6c3bd1726dc87c6a7d97f2804e1423f4c33acf72 /net
parent862c2af1d9e81743f659609552ad4d409fb9c1fb (diff)
plugins, examples, tutorials: Use AudioCapsBuilder and VideoCapsBuilder
Simplify caps creation code
Diffstat (limited to 'net')
-rw-r--r--net/aws/Cargo.toml1
-rw-r--r--net/aws/src/aws_transcriber/imp.rs8
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",