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-18 15:04:15 +0300
committerVivia Nikolaidou <vivia@ahiru.eu>2022-08-22 17:58:43 +0300
commit560611134588f63270a569e92160ecac5ceabc37 (patch)
treeac5f4447c55c1e5dd4d8f15f92c335c36aa5bab8 /utils/togglerecord
parent84f6484140098826b3f074d806e0eb052198df43 (diff)
plugins: Simplify code using ParamSpecBuilder
Diffstat (limited to 'utils/togglerecord')
-rw-r--r--utils/togglerecord/src/togglerecord/imp.rs39
1 files changed, 18 insertions, 21 deletions
diff --git a/utils/togglerecord/src/togglerecord/imp.rs b/utils/togglerecord/src/togglerecord/imp.rs
index d870e86d..5ebfb80d 100644
--- a/utils/togglerecord/src/togglerecord/imp.rs
+++ b/utils/togglerecord/src/togglerecord/imp.rs
@@ -1813,27 +1813,24 @@ impl ObjectImpl for ToggleRecord {
fn properties() -> &'static [glib::ParamSpec] {
static PROPERTIES: Lazy<Vec<glib::ParamSpec>> = Lazy::new(|| {
vec![
- glib::ParamSpecBoolean::new(
- "record",
- "Record",
- "Enable/disable recording",
- DEFAULT_RECORD,
- glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_PLAYING,
- ),
- glib::ParamSpecBoolean::new(
- "recording",
- "Recording",
- "Whether recording is currently taking place",
- DEFAULT_RECORD,
- glib::ParamFlags::READABLE,
- ),
- glib::ParamSpecBoolean::new(
- "is-live",
- "Live mode",
- "Live mode: no \"gap eating\", forward incoming segment",
- DEFAULT_LIVE,
- glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
- ),
+ glib::ParamSpecBoolean::builder("record")
+ .nick("Record")
+ .blurb("Enable/disable recording")
+ .default_value(DEFAULT_RECORD)
+ .mutable_playing()
+ .build(),
+ glib::ParamSpecBoolean::builder("recording")
+ .nick("Recording")
+ .blurb("Whether recording is currently taking place")
+ .default_value(DEFAULT_RECORD)
+ .read_only()
+ .build(),
+ glib::ParamSpecBoolean::builder("is-live")
+ .nick("Live mode")
+ .blurb("Live mode: no \"gap eating\", forward incoming segment")
+ .default_value(DEFAULT_LIVE)
+ .mutable_ready()
+ .build(),
]
});