ts: inter: better ParamSpec Builder usage

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/2378>
This commit is contained in:
François Laignel 2025-07-15 17:26:06 +02:00 committed by GStreamer Marge Bot
parent 1ce1a41ca7
commit 858aee39b5
2 changed files with 14 additions and 7 deletions

View file

@ -306,7 +306,8 @@ impl ObjectImpl for InterSink {
.nick("Inter Context") .nick("Inter Context")
.blurb("Context name of the inter elements to share with") .blurb("Context name of the inter elements to share with")
.default_value(Some(DEFAULT_INTER_CONTEXT)) .default_value(Some(DEFAULT_INTER_CONTEXT))
.flags(glib::ParamFlags::READWRITE | glib::ParamFlags::CONSTRUCT_ONLY) .readwrite()
.construct_only()
.build()] .build()]
}); });

View file

@ -744,39 +744,45 @@ impl ObjectImpl for InterSrc {
.nick("Context") .nick("Context")
.blurb("Context name to share threads with") .blurb("Context name to share threads with")
.default_value(Some(DEFAULT_CONTEXT)) .default_value(Some(DEFAULT_CONTEXT))
.flags(glib::ParamFlags::READWRITE | glib::ParamFlags::CONSTRUCT_ONLY) .readwrite()
.construct_only()
.build(), .build(),
glib::ParamSpecUInt::builder("context-wait") glib::ParamSpecUInt::builder("context-wait")
.nick("Context Wait") .nick("Context Wait")
.blurb("Throttle poll loop to run at most once every this many ms") .blurb("Throttle poll loop to run at most once every this many ms")
.maximum(1000) .maximum(1000)
.default_value(DEFAULT_CONTEXT_WAIT.as_millis() as u32) .default_value(DEFAULT_CONTEXT_WAIT.as_millis() as u32)
.flags(glib::ParamFlags::READWRITE | glib::ParamFlags::CONSTRUCT_ONLY) .readwrite()
.construct_only()
.build(), .build(),
glib::ParamSpecString::builder("inter-context") glib::ParamSpecString::builder("inter-context")
.nick("Inter Context") .nick("Inter Context")
.blurb("Context name of the inter elements to share with") .blurb("Context name of the inter elements to share with")
.default_value(Some(DEFAULT_INTER_CONTEXT)) .default_value(Some(DEFAULT_INTER_CONTEXT))
.flags(glib::ParamFlags::READWRITE | glib::ParamFlags::CONSTRUCT_ONLY) .readwrite()
.construct_only()
.build(), .build(),
glib::ParamSpecUInt::builder("max-size-buffers") glib::ParamSpecUInt::builder("max-size-buffers")
.nick("Max Size Buffers") .nick("Max Size Buffers")
.blurb("Maximum number of buffers to queue (0=unlimited)") .blurb("Maximum number of buffers to queue (0=unlimited)")
.default_value(DEFAULT_MAX_SIZE_BUFFERS) .default_value(DEFAULT_MAX_SIZE_BUFFERS)
.flags(glib::ParamFlags::READWRITE | glib::ParamFlags::CONSTRUCT_ONLY) .readwrite()
.construct_only()
.build(), .build(),
glib::ParamSpecUInt::builder("max-size-bytes") glib::ParamSpecUInt::builder("max-size-bytes")
.nick("Max Size Bytes") .nick("Max Size Bytes")
.blurb("Maximum number of bytes to queue (0=unlimited)") .blurb("Maximum number of bytes to queue (0=unlimited)")
.default_value(DEFAULT_MAX_SIZE_BYTES) .default_value(DEFAULT_MAX_SIZE_BYTES)
.flags(glib::ParamFlags::READWRITE | glib::ParamFlags::CONSTRUCT_ONLY) .readwrite()
.construct_only()
.build(), .build(),
glib::ParamSpecUInt64::builder("max-size-time") glib::ParamSpecUInt64::builder("max-size-time")
.nick("Max Size Time") .nick("Max Size Time")
.blurb("Maximum number of nanoseconds to queue (0=unlimited)") .blurb("Maximum number of nanoseconds to queue (0=unlimited)")
.maximum(u64::MAX - 1) .maximum(u64::MAX - 1)
.default_value(DEFAULT_MAX_SIZE_TIME.nseconds()) .default_value(DEFAULT_MAX_SIZE_TIME.nseconds())
.flags(glib::ParamFlags::READWRITE | glib::ParamFlags::CONSTRUCT_ONLY) .readwrite()
.construct_only()
.build(), .build(),
] ]
}); });