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

github.com/sdroege/gst-plugin-rs.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVivia Nikolaidou <vivia@ahiru.eu>2022-08-09 14:18:12 +0300
committerVivia Nikolaidou <vivia@ahiru.eu>2022-08-09 22:01:10 +0300
commit8ee8ae581aae44860bb891d5be3d567c19e49ef2 (patch)
tree387173b673798d2f7359c074b098bea33b01e24d /audio/claxon
parent247702b76d645c1ccdebe5727b31d461ec7bd598 (diff)
audio: Use gst_audio::AudioCapsBuilder in some plugins
Simplify caps creation codes
Diffstat (limited to 'audio/claxon')
-rw-r--r--audio/claxon/src/claxondec/imp.rs23
-rw-r--r--audio/claxon/tests/claxondec.rs10
2 files changed, 15 insertions, 18 deletions
diff --git a/audio/claxon/src/claxondec/imp.rs b/audio/claxon/src/claxondec/imp.rs
index 76ae65f1..d2c05f6e 100644
--- a/audio/claxon/src/claxondec/imp.rs
+++ b/audio/claxon/src/claxondec/imp.rs
@@ -76,19 +76,16 @@ impl ElementImpl for ClaxonDec {
)
.unwrap();
- let src_caps = gst::Caps::builder("audio/x-raw")
- .field(
- "format",
- gst::List::new([
- gst_audio::AudioFormat::S8.to_str(),
- gst_audio::AUDIO_FORMAT_S16.to_str(),
- gst_audio::AUDIO_FORMAT_S2432.to_str(),
- gst_audio::AUDIO_FORMAT_S32.to_str(),
- ]),
- )
- .field("rate", gst::IntRange::new(1i32, 655_350))
- .field("channels", gst::IntRange::new(1i32, 8))
- .field("layout", "interleaved")
+ let src_caps = gst_audio::AudioCapsBuilder::new()
+ .format_list([
+ gst_audio::AudioFormat::S8,
+ gst_audio::AUDIO_FORMAT_S16,
+ gst_audio::AUDIO_FORMAT_S2432,
+ gst_audio::AUDIO_FORMAT_S32,
+ ])
+ .rate_range(1..655_350)
+ .channels_range(1..8)
+ .layout(gst_audio::AudioLayout::Interleaved)
.build();
let src_pad_template = gst::PadTemplate::new(
"src",
diff --git a/audio/claxon/tests/claxondec.rs b/audio/claxon/tests/claxondec.rs
index 307dd197..31b327ea 100644
--- a/audio/claxon/tests/claxondec.rs
+++ b/audio/claxon/tests/claxondec.rs
@@ -31,11 +31,11 @@ fn test_mono_s16() {
assert_eq!(
caps,
- gst::Caps::builder("audio/x-raw")
- .field("format", gst_audio::AUDIO_FORMAT_S16.to_str())
- .field("rate", 44_100i32)
- .field("channels", 1i32)
- .field("layout", "interleaved")
+ gst_audio::AudioCapsBuilder::new()
+ .layout(gst_audio::AudioLayout::Interleaved)
+ .format(gst_audio::AUDIO_FORMAT_S16)
+ .rate(44_100)
+ .channels(1)
.build()
);
}