mirror of
https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git
synced 2025-04-28 07:55:22 +00:00
Use gst::PARAM_FLAG_MUTABLE_PLAYING and others consistently everywhere
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/139
This commit is contained in:
parent
1a826caf75
commit
b649e9b076
27 changed files with 97 additions and 111 deletions
|
@ -112,7 +112,7 @@ impl ObjectImpl for AudioEcho {
|
||||||
"Maximum delay of the echo in nanoseconds (can't be changed in PLAYING or PAUSED state)",
|
"Maximum delay of the echo in nanoseconds (can't be changed in PLAYING or PAUSED state)",
|
||||||
0, u64::MAX,
|
0, u64::MAX,
|
||||||
DEFAULT_MAX_DELAY,
|
DEFAULT_MAX_DELAY,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::uint64(
|
glib::ParamSpec::uint64(
|
||||||
"delay",
|
"delay",
|
||||||
|
@ -121,7 +121,7 @@ impl ObjectImpl for AudioEcho {
|
||||||
0,
|
0,
|
||||||
u64::MAX,
|
u64::MAX,
|
||||||
DEFAULT_DELAY,
|
DEFAULT_DELAY,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_PLAYING,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::double(
|
glib::ParamSpec::double(
|
||||||
"intensity",
|
"intensity",
|
||||||
|
@ -130,7 +130,7 @@ impl ObjectImpl for AudioEcho {
|
||||||
0.0,
|
0.0,
|
||||||
1.0,
|
1.0,
|
||||||
DEFAULT_INTENSITY,
|
DEFAULT_INTENSITY,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_PLAYING,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::double(
|
glib::ParamSpec::double(
|
||||||
"feedback",
|
"feedback",
|
||||||
|
@ -139,7 +139,7 @@ impl ObjectImpl for AudioEcho {
|
||||||
0.0,
|
0.0,
|
||||||
1.0,
|
1.0,
|
||||||
DEFAULT_FEEDBACK,
|
DEFAULT_FEEDBACK,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_PLAYING,
|
||||||
),
|
),
|
||||||
]
|
]
|
||||||
});
|
});
|
||||||
|
|
|
@ -1763,7 +1763,7 @@ impl ObjectImpl for AudioLoudNorm {
|
||||||
-70.0,
|
-70.0,
|
||||||
-5.0,
|
-5.0,
|
||||||
DEFAULT_LOUDNESS_TARGET,
|
DEFAULT_LOUDNESS_TARGET,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::double(
|
glib::ParamSpec::double(
|
||||||
"loudness-range-target",
|
"loudness-range-target",
|
||||||
|
@ -1772,7 +1772,7 @@ impl ObjectImpl for AudioLoudNorm {
|
||||||
1.0,
|
1.0,
|
||||||
20.0,
|
20.0,
|
||||||
DEFAULT_LOUDNESS_RANGE_TARGET,
|
DEFAULT_LOUDNESS_RANGE_TARGET,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::double(
|
glib::ParamSpec::double(
|
||||||
"max-true-peak",
|
"max-true-peak",
|
||||||
|
@ -1781,7 +1781,7 @@ impl ObjectImpl for AudioLoudNorm {
|
||||||
-9.0,
|
-9.0,
|
||||||
0.0,
|
0.0,
|
||||||
DEFAULT_MAX_TRUE_PEAK,
|
DEFAULT_MAX_TRUE_PEAK,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::double(
|
glib::ParamSpec::double(
|
||||||
"offset",
|
"offset",
|
||||||
|
@ -1790,7 +1790,7 @@ impl ObjectImpl for AudioLoudNorm {
|
||||||
-99.0,
|
-99.0,
|
||||||
99.0,
|
99.0,
|
||||||
DEFAULT_OFFSET,
|
DEFAULT_OFFSET,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
]
|
]
|
||||||
});
|
});
|
||||||
|
|
|
@ -352,7 +352,7 @@ impl ObjectImpl for CsoundFilter {
|
||||||
"Loop",
|
"Loop",
|
||||||
"loop over the score (can be changed in PLAYING or PAUSED state)",
|
"loop over the score (can be changed in PLAYING or PAUSED state)",
|
||||||
DEFAULT_LOOP,
|
DEFAULT_LOOP,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_PLAYING,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::string(
|
glib::ParamSpec::string(
|
||||||
"location",
|
"location",
|
||||||
|
@ -360,7 +360,7 @@ impl ObjectImpl for CsoundFilter {
|
||||||
"Location of the csd file to be used by csound.
|
"Location of the csd file to be used by csound.
|
||||||
Use either location or CSD-text but not both at the same time, if so and error would be triggered",
|
Use either location or CSD-text but not both at the same time, if so and error would be triggered",
|
||||||
None,
|
None,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::string(
|
glib::ParamSpec::string(
|
||||||
"csd-text",
|
"csd-text",
|
||||||
|
@ -368,7 +368,7 @@ impl ObjectImpl for CsoundFilter {
|
||||||
"The content of a csd file passed as a String.
|
"The content of a csd file passed as a String.
|
||||||
Use either location or csd-text but not both at the same time, if so and error would be triggered",
|
Use either location or csd-text but not both at the same time, if so and error would be triggered",
|
||||||
None,
|
None,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::double(
|
glib::ParamSpec::double(
|
||||||
"score-offset",
|
"score-offset",
|
||||||
|
@ -377,7 +377,7 @@ impl ObjectImpl for CsoundFilter {
|
||||||
0.0,
|
0.0,
|
||||||
f64::MAX,
|
f64::MAX,
|
||||||
SCORE_OFFSET_DEFAULT,
|
SCORE_OFFSET_DEFAULT,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
]
|
]
|
||||||
});
|
});
|
||||||
|
|
|
@ -146,7 +146,7 @@ impl ObjectImpl for FileSrc {
|
||||||
"File Location",
|
"File Location",
|
||||||
"Location of the file to read from",
|
"Location of the file to read from",
|
||||||
None,
|
None,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
)]
|
)]
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -441,7 +441,7 @@ impl ObjectImpl for InputSelector {
|
||||||
"Active Pad",
|
"Active Pad",
|
||||||
"Currently active pad",
|
"Currently active pad",
|
||||||
gst::Pad::static_type(),
|
gst::Pad::static_type(),
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_PLAYING,
|
||||||
),
|
),
|
||||||
]
|
]
|
||||||
});
|
});
|
||||||
|
|
|
@ -735,18 +735,7 @@ impl UdpSink {
|
||||||
let socket_qualified: SocketQualified;
|
let socket_qualified: SocketQualified;
|
||||||
|
|
||||||
if let Some(ref wrapped_socket) = wrapped_socket {
|
if let Some(ref wrapped_socket) = wrapped_socket {
|
||||||
use std::net::UdpSocket;
|
let socket = wrapped_socket.get();
|
||||||
|
|
||||||
let socket: UdpSocket;
|
|
||||||
|
|
||||||
#[cfg(unix)]
|
|
||||||
{
|
|
||||||
socket = wrapped_socket.get()
|
|
||||||
}
|
|
||||||
#[cfg(windows)]
|
|
||||||
{
|
|
||||||
socket = wrapped_socket.get()
|
|
||||||
}
|
|
||||||
|
|
||||||
let socket = context.enter(|| {
|
let socket = context.enter(|| {
|
||||||
tokio::net::UdpSocket::from_std(socket).map_err(|err| {
|
tokio::net::UdpSocket::from_std(socket).map_err(|err| {
|
||||||
|
|
|
@ -666,7 +666,7 @@ mod imp_sink {
|
||||||
"Sender",
|
"Sender",
|
||||||
"Channel sender to forward the incoming items to",
|
"Channel sender to forward the incoming items to",
|
||||||
ItemSender::get_type(),
|
ItemSender::get_type(),
|
||||||
glib::ParamFlags::WRITABLE,
|
glib::ParamFlags::WRITABLE | glib::ParamFlags::CONSTRUCT_ONLY,
|
||||||
)]
|
)]
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -793,15 +793,12 @@ fn setup(
|
||||||
}
|
}
|
||||||
|
|
||||||
// Sink
|
// Sink
|
||||||
let sink_element = glib::Object::new::<ElementSinkTest>(&[]).unwrap();
|
let (sender, receiver) = mpsc::channel::<Item>(10);
|
||||||
|
let sink_element =
|
||||||
|
glib::Object::new::<ElementSinkTest>(&[("sender", &ItemSender { sender })]).unwrap();
|
||||||
pipeline.add(&sink_element).unwrap();
|
pipeline.add(&sink_element).unwrap();
|
||||||
last_element.link(&sink_element).unwrap();
|
last_element.link(&sink_element).unwrap();
|
||||||
|
|
||||||
let (sender, receiver) = mpsc::channel::<Item>(10);
|
|
||||||
sink_element
|
|
||||||
.set_property("sender", &ItemSender { sender })
|
|
||||||
.unwrap();
|
|
||||||
|
|
||||||
(pipeline, src_element, sink_element, receiver)
|
(pipeline, src_element, sink_element, receiver)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -585,35 +585,35 @@ impl ObjectImpl for ReqwestHttpSrc {
|
||||||
"Location",
|
"Location",
|
||||||
"URL to read from",
|
"URL to read from",
|
||||||
None,
|
None,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::string(
|
glib::ParamSpec::string(
|
||||||
"user-agent",
|
"user-agent",
|
||||||
"User-Agent",
|
"User-Agent",
|
||||||
"Value of the User-Agent HTTP request header field",
|
"Value of the User-Agent HTTP request header field",
|
||||||
DEFAULT_USER_AGENT.into(),
|
DEFAULT_USER_AGENT.into(),
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::boolean(
|
glib::ParamSpec::boolean(
|
||||||
"is-live",
|
"is-live",
|
||||||
"Is Live",
|
"Is Live",
|
||||||
"Act like a live source",
|
"Act like a live source",
|
||||||
DEFAULT_IS_LIVE,
|
DEFAULT_IS_LIVE,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::string(
|
glib::ParamSpec::string(
|
||||||
"user-id",
|
"user-id",
|
||||||
"User-id",
|
"User-id",
|
||||||
"HTTP location URI user id for authentication",
|
"HTTP location URI user id for authentication",
|
||||||
None,
|
None,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::string(
|
glib::ParamSpec::string(
|
||||||
"user-pw",
|
"user-pw",
|
||||||
"User-pw",
|
"User-pw",
|
||||||
"HTTP location URI user password for authentication",
|
"HTTP location URI user password for authentication",
|
||||||
None,
|
None,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::uint(
|
glib::ParamSpec::uint(
|
||||||
"timeout",
|
"timeout",
|
||||||
|
@ -622,42 +622,42 @@ impl ObjectImpl for ReqwestHttpSrc {
|
||||||
0,
|
0,
|
||||||
3600,
|
3600,
|
||||||
DEFAULT_TIMEOUT,
|
DEFAULT_TIMEOUT,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::boolean(
|
glib::ParamSpec::boolean(
|
||||||
"compress",
|
"compress",
|
||||||
"Compress",
|
"Compress",
|
||||||
"Allow compressed content encodings",
|
"Allow compressed content encodings",
|
||||||
DEFAULT_COMPRESS,
|
DEFAULT_COMPRESS,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::boxed(
|
glib::ParamSpec::boxed(
|
||||||
"extra-headers",
|
"extra-headers",
|
||||||
"Extra Headers",
|
"Extra Headers",
|
||||||
"Extra headers to append to the HTTP request",
|
"Extra headers to append to the HTTP request",
|
||||||
gst::Structure::static_type(),
|
gst::Structure::static_type(),
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::boxed(
|
glib::ParamSpec::boxed(
|
||||||
"cookies",
|
"cookies",
|
||||||
"Cookies",
|
"Cookies",
|
||||||
"HTTP request cookies",
|
"HTTP request cookies",
|
||||||
Vec::<String>::static_type(),
|
Vec::<String>::static_type(),
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::boolean(
|
glib::ParamSpec::boolean(
|
||||||
"iradio-mode",
|
"iradio-mode",
|
||||||
"I-Radio Mode",
|
"I-Radio Mode",
|
||||||
"Enable internet radio mode (ask server to send shoutcast/icecast metadata interleaved with the actual stream data",
|
"Enable internet radio mode (ask server to send shoutcast/icecast metadata interleaved with the actual stream data",
|
||||||
DEFAULT_IRADIO_MODE,
|
DEFAULT_IRADIO_MODE,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::boolean(
|
glib::ParamSpec::boolean(
|
||||||
"keep-alive",
|
"keep-alive",
|
||||||
"Keep Alive",
|
"Keep Alive",
|
||||||
"Use HTTP persistent connections",
|
"Use HTTP persistent connections",
|
||||||
DEFAULT_KEEP_ALIVE,
|
DEFAULT_KEEP_ALIVE,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
]
|
]
|
||||||
});
|
});
|
||||||
|
|
|
@ -1043,14 +1043,14 @@ impl ObjectImpl for Transcriber {
|
||||||
<https://docs.aws.amazon.com/transcribe/latest/dg/how-streaming-transcription.html> \
|
<https://docs.aws.amazon.com/transcribe/latest/dg/how-streaming-transcription.html> \
|
||||||
for an up to date list of allowed languages",
|
for an up to date list of allowed languages",
|
||||||
Some("en-US"),
|
Some("en-US"),
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::boolean(
|
glib::ParamSpec::boolean(
|
||||||
"use-partial-results",
|
"use-partial-results",
|
||||||
"Latency",
|
"Latency",
|
||||||
"Whether partial results from AWS should be used",
|
"Whether partial results from AWS should be used",
|
||||||
DEFAULT_USE_PARTIAL_RESULTS,
|
DEFAULT_USE_PARTIAL_RESULTS,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_PLAYING,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::uint(
|
glib::ParamSpec::uint(
|
||||||
"latency",
|
"latency",
|
||||||
|
@ -1059,7 +1059,7 @@ impl ObjectImpl for Transcriber {
|
||||||
2 * GRANULARITY_MS,
|
2 * GRANULARITY_MS,
|
||||||
std::u32::MAX,
|
std::u32::MAX,
|
||||||
DEFAULT_LATENCY_MS,
|
DEFAULT_LATENCY_MS,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
]
|
]
|
||||||
});
|
});
|
||||||
|
|
|
@ -369,21 +369,21 @@ impl ObjectImpl for S3Sink {
|
||||||
"S3 Bucket",
|
"S3 Bucket",
|
||||||
"The bucket of the file to write",
|
"The bucket of the file to write",
|
||||||
None,
|
None,
|
||||||
glib::ParamFlags::READWRITE, /* + GST_PARAM_MUTABLE_READY) */
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::string(
|
glib::ParamSpec::string(
|
||||||
"key",
|
"key",
|
||||||
"S3 Key",
|
"S3 Key",
|
||||||
"The key of the file to write",
|
"The key of the file to write",
|
||||||
None,
|
None,
|
||||||
glib::ParamFlags::READWRITE, /* + GST_PARAM_MUTABLE_READY) */
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::string(
|
glib::ParamSpec::string(
|
||||||
"region",
|
"region",
|
||||||
"AWS Region",
|
"AWS Region",
|
||||||
"An AWS region (e.g. eu-west-2).",
|
"An AWS region (e.g. eu-west-2).",
|
||||||
None,
|
None,
|
||||||
glib::ParamFlags::READWRITE, /* + GST_PARAM_MUTABLE_READY) */
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::uint64(
|
glib::ParamSpec::uint64(
|
||||||
"part-size",
|
"part-size",
|
||||||
|
@ -392,7 +392,7 @@ impl ObjectImpl for S3Sink {
|
||||||
5 * 1024 * 1024, // 5 MB
|
5 * 1024 * 1024, // 5 MB
|
||||||
5 * 1024 * 1024 * 1024, // 5 GB
|
5 * 1024 * 1024 * 1024, // 5 GB
|
||||||
DEFAULT_BUFFER_SIZE,
|
DEFAULT_BUFFER_SIZE,
|
||||||
glib::ParamFlags::READWRITE, /* + GST_PARAM_MUTABLE_READY) */
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
]
|
]
|
||||||
});
|
});
|
||||||
|
|
|
@ -416,7 +416,7 @@ impl ObjectImpl for TextWrap {
|
||||||
"Path to a dictionary to load at runtime to perform hyphenation, see \
|
"Path to a dictionary to load at runtime to perform hyphenation, see \
|
||||||
<https://docs.rs/crate/hyphenation/0.7.1> for more information",
|
<https://docs.rs/crate/hyphenation/0.7.1> for more information",
|
||||||
None,
|
None,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_PLAYING,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::uint(
|
glib::ParamSpec::uint(
|
||||||
"columns",
|
"columns",
|
||||||
|
@ -425,7 +425,7 @@ impl ObjectImpl for TextWrap {
|
||||||
1,
|
1,
|
||||||
std::u32::MAX,
|
std::u32::MAX,
|
||||||
DEFAULT_COLUMNS,
|
DEFAULT_COLUMNS,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_PLAYING,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::uint(
|
glib::ParamSpec::uint(
|
||||||
"lines",
|
"lines",
|
||||||
|
@ -434,7 +434,7 @@ impl ObjectImpl for TextWrap {
|
||||||
0,
|
0,
|
||||||
std::u32::MAX,
|
std::u32::MAX,
|
||||||
DEFAULT_LINES,
|
DEFAULT_LINES,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_PLAYING,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::int64(
|
glib::ParamSpec::int64(
|
||||||
"accumulate-time",
|
"accumulate-time",
|
||||||
|
@ -443,7 +443,7 @@ impl ObjectImpl for TextWrap {
|
||||||
-1,
|
-1,
|
||||||
std::i64::MAX,
|
std::i64::MAX,
|
||||||
DEFAULT_ACCUMULATE,
|
DEFAULT_ACCUMULATE,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_PLAYING,
|
||||||
),
|
),
|
||||||
]
|
]
|
||||||
});
|
});
|
||||||
|
|
|
@ -94,7 +94,7 @@ impl ObjectImpl for ProgressBin {
|
||||||
"Defines the output type of the progressbin",
|
"Defines the output type of the progressbin",
|
||||||
ProgressBinOutput::static_type(),
|
ProgressBinOutput::static_type(),
|
||||||
DEFAULT_OUTPUT_TYPE as i32,
|
DEFAULT_OUTPUT_TYPE as i32,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_PLAYING,
|
||||||
)]
|
)]
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -237,8 +237,8 @@ impl BinImpl for ProgressBin {
|
||||||
{
|
{
|
||||||
let s = msg.get_structure().unwrap();
|
let s = msg.get_structure().unwrap();
|
||||||
if let Ok(percent) = s.get_some::<f64>("percent-double") {
|
if let Ok(percent) = s.get_some::<f64>("percent-double") {
|
||||||
let output_type = self.output_type.lock().unwrap();
|
let output_type = *self.output_type.lock().unwrap();
|
||||||
match *output_type {
|
match output_type {
|
||||||
ProgressBinOutput::Println => println!("progress: {:5.1}%", percent),
|
ProgressBinOutput::Println => println!("progress: {:5.1}%", percent),
|
||||||
ProgressBinOutput::DebugCategory => {
|
ProgressBinOutput::DebugCategory => {
|
||||||
gst_info!(CAT, "progress: {:5.1}%", percent);
|
gst_info!(CAT, "progress: {:5.1}%", percent);
|
||||||
|
|
|
@ -122,7 +122,7 @@ impl ObjectImpl for Rgb2Gray {
|
||||||
"Invert",
|
"Invert",
|
||||||
"Invert grayscale output",
|
"Invert grayscale output",
|
||||||
DEFAULT_INVERT,
|
DEFAULT_INVERT,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_PLAYING,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::uint(
|
glib::ParamSpec::uint(
|
||||||
"shift",
|
"shift",
|
||||||
|
@ -131,7 +131,7 @@ impl ObjectImpl for Rgb2Gray {
|
||||||
0,
|
0,
|
||||||
255,
|
255,
|
||||||
DEFAULT_SHIFT,
|
DEFAULT_SHIFT,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_PLAYING,
|
||||||
),
|
),
|
||||||
]
|
]
|
||||||
});
|
});
|
||||||
|
|
|
@ -182,7 +182,7 @@ impl ObjectImpl for SineSrc {
|
||||||
1,
|
1,
|
||||||
u32::MAX,
|
u32::MAX,
|
||||||
DEFAULT_SAMPLES_PER_BUFFER,
|
DEFAULT_SAMPLES_PER_BUFFER,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::uint(
|
glib::ParamSpec::uint(
|
||||||
"freq",
|
"freq",
|
||||||
|
@ -191,7 +191,7 @@ impl ObjectImpl for SineSrc {
|
||||||
1,
|
1,
|
||||||
u32::MAX,
|
u32::MAX,
|
||||||
DEFAULT_FREQ,
|
DEFAULT_FREQ,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_PLAYING,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::double(
|
glib::ParamSpec::double(
|
||||||
"volume",
|
"volume",
|
||||||
|
@ -200,21 +200,21 @@ impl ObjectImpl for SineSrc {
|
||||||
0.0,
|
0.0,
|
||||||
10.0,
|
10.0,
|
||||||
DEFAULT_VOLUME,
|
DEFAULT_VOLUME,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_PLAYING,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::boolean(
|
glib::ParamSpec::boolean(
|
||||||
"mute",
|
"mute",
|
||||||
"Mute",
|
"Mute",
|
||||||
"Mute",
|
"Mute",
|
||||||
DEFAULT_MUTE,
|
DEFAULT_MUTE,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_PLAYING,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::boolean(
|
glib::ParamSpec::boolean(
|
||||||
"is-live",
|
"is-live",
|
||||||
"Is Live",
|
"Is Live",
|
||||||
"(Pseudo) live output",
|
"(Pseudo) live output",
|
||||||
DEFAULT_IS_LIVE,
|
DEFAULT_IS_LIVE,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
]
|
]
|
||||||
});
|
});
|
||||||
|
|
|
@ -204,29 +204,29 @@ impl ObjectImpl for FallbackSrc {
|
||||||
"Enable Audio",
|
"Enable Audio",
|
||||||
"Enable the audio stream, this will output silence if there's no audio in the configured URI",
|
"Enable the audio stream, this will output silence if there's no audio in the configured URI",
|
||||||
true,
|
true,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::boolean(
|
glib::ParamSpec::boolean(
|
||||||
"enable-video",
|
"enable-video",
|
||||||
"Enable Video",
|
"Enable Video",
|
||||||
"Enable the video stream, this will output black or the fallback video if there's no video in the configured URI",
|
"Enable the video stream, this will output black or the fallback video if there's no video in the configured URI",
|
||||||
true,
|
true,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::string("uri", "URI", "URI to use", None, glib::ParamFlags::READWRITE),
|
glib::ParamSpec::string("uri", "URI", "URI to use", None, glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY),
|
||||||
glib::ParamSpec::object(
|
glib::ParamSpec::object(
|
||||||
"source",
|
"source",
|
||||||
"Source",
|
"Source",
|
||||||
"Source to use instead of the URI",
|
"Source to use instead of the URI",
|
||||||
gst::Element::static_type(),
|
gst::Element::static_type(),
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::string(
|
glib::ParamSpec::string(
|
||||||
"fallback-uri",
|
"fallback-uri",
|
||||||
"Fallback URI",
|
"Fallback URI",
|
||||||
"Fallback URI to use for video in case the main stream doesn't work",
|
"Fallback URI to use for video in case the main stream doesn't work",
|
||||||
None,
|
None,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::uint64(
|
glib::ParamSpec::uint64(
|
||||||
"timeout",
|
"timeout",
|
||||||
|
@ -235,7 +235,7 @@ impl ObjectImpl for FallbackSrc {
|
||||||
0,
|
0,
|
||||||
std::u64::MAX,
|
std::u64::MAX,
|
||||||
5 * gst::SECOND_VAL,
|
5 * gst::SECOND_VAL,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::uint64(
|
glib::ParamSpec::uint64(
|
||||||
"restart-timeout",
|
"restart-timeout",
|
||||||
|
@ -244,7 +244,7 @@ impl ObjectImpl for FallbackSrc {
|
||||||
0,
|
0,
|
||||||
std::u64::MAX,
|
std::u64::MAX,
|
||||||
5 * gst::SECOND_VAL,
|
5 * gst::SECOND_VAL,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::uint64(
|
glib::ParamSpec::uint64(
|
||||||
"retry-timeout",
|
"retry-timeout",
|
||||||
|
@ -253,14 +253,14 @@ impl ObjectImpl for FallbackSrc {
|
||||||
0,
|
0,
|
||||||
std::u64::MAX,
|
std::u64::MAX,
|
||||||
60 * gst::SECOND_VAL,
|
60 * gst::SECOND_VAL,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::boolean(
|
glib::ParamSpec::boolean(
|
||||||
"restart-on-eos",
|
"restart-on-eos",
|
||||||
"Restart on EOS",
|
"Restart on EOS",
|
||||||
"Restart source on EOS",
|
"Restart source on EOS",
|
||||||
false,
|
false,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::enum_(
|
glib::ParamSpec::enum_(
|
||||||
"status",
|
"status",
|
||||||
|
@ -279,7 +279,7 @@ impl ObjectImpl for FallbackSrc {
|
||||||
0,
|
0,
|
||||||
std::u64::MAX,
|
std::u64::MAX,
|
||||||
0,
|
0,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::int64(
|
glib::ParamSpec::int64(
|
||||||
"buffer-duration",
|
"buffer-duration",
|
||||||
|
@ -288,7 +288,7 @@ impl ObjectImpl for FallbackSrc {
|
||||||
-1,
|
-1,
|
||||||
std::i64::MAX,
|
std::i64::MAX,
|
||||||
-1,
|
-1,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::boxed(
|
glib::ParamSpec::boxed(
|
||||||
"statistics",
|
"statistics",
|
||||||
|
|
|
@ -94,7 +94,7 @@ impl ObjectImpl for VideoFallbackSource {
|
||||||
"URI",
|
"URI",
|
||||||
"URI to use for video in case the main stream doesn't work",
|
"URI to use for video in case the main stream doesn't work",
|
||||||
None,
|
None,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | glib::ParamFlags::CONSTRUCT_ONLY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::uint64(
|
glib::ParamSpec::uint64(
|
||||||
"min-latency",
|
"min-latency",
|
||||||
|
@ -103,7 +103,7 @@ impl ObjectImpl for VideoFallbackSource {
|
||||||
0,
|
0,
|
||||||
std::u64::MAX,
|
std::u64::MAX,
|
||||||
0,
|
0,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | glib::ParamFlags::CONSTRUCT_ONLY,
|
||||||
),
|
),
|
||||||
]
|
]
|
||||||
});
|
});
|
||||||
|
|
|
@ -679,21 +679,21 @@ impl ObjectImpl for FallbackSwitch {
|
||||||
0,
|
0,
|
||||||
std::u64::MAX,
|
std::u64::MAX,
|
||||||
DEFAULT_TIMEOUT,
|
DEFAULT_TIMEOUT,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::object(
|
glib::ParamSpec::object(
|
||||||
"active-pad",
|
"active-pad",
|
||||||
"Active Pad",
|
"Active Pad",
|
||||||
"Currently active pad. Writes are ignored if auto-switch=true",
|
"Currently active pad. Writes are ignored if auto-switch=true",
|
||||||
gst::Pad::static_type(),
|
gst::Pad::static_type(),
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_PLAYING,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::boolean(
|
glib::ParamSpec::boolean(
|
||||||
"auto-switch",
|
"auto-switch",
|
||||||
"Automatically switch pads",
|
"Automatically switch pads",
|
||||||
"Automatically switch pads (If true, prefer primary sink, otherwise manual selection via the active-pad property)",
|
"Automatically switch pads (If true, prefer primary sink, otherwise manual selection via the active-pad property)",
|
||||||
DEFAULT_AUTO_SWITCH,
|
DEFAULT_AUTO_SWITCH,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE| gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::enum_(
|
glib::ParamSpec::enum_(
|
||||||
"primary-health",
|
"primary-health",
|
||||||
|
|
|
@ -1711,7 +1711,7 @@ impl ObjectImpl for ToggleRecord {
|
||||||
"Record",
|
"Record",
|
||||||
"Enable/disable recording",
|
"Enable/disable recording",
|
||||||
DEFAULT_RECORD,
|
DEFAULT_RECORD,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_PLAYING,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::boolean(
|
glib::ParamSpec::boolean(
|
||||||
"recording",
|
"recording",
|
||||||
|
|
|
@ -380,7 +380,7 @@ impl ObjectImpl for CCDetect {
|
||||||
0,
|
0,
|
||||||
u64::MAX,
|
u64::MAX,
|
||||||
DEFAULT_WINDOW,
|
DEFAULT_WINDOW,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_PLAYING,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::boolean(
|
glib::ParamSpec::boolean(
|
||||||
"cc608",
|
"cc608",
|
||||||
|
|
|
@ -510,14 +510,14 @@ impl ObjectImpl for MccEnc {
|
||||||
"UUID",
|
"UUID",
|
||||||
"UUID for the output file",
|
"UUID for the output file",
|
||||||
None,
|
None,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::boxed(
|
glib::ParamSpec::boxed(
|
||||||
"creation-date",
|
"creation-date",
|
||||||
"Creation Date",
|
"Creation Date",
|
||||||
"Creation date for the output file",
|
"Creation date for the output file",
|
||||||
glib::DateTime::static_type(),
|
glib::DateTime::static_type(),
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
]
|
]
|
||||||
});
|
});
|
||||||
|
|
|
@ -996,7 +996,7 @@ impl ObjectImpl for TtToCea608 {
|
||||||
"Which mode to operate in",
|
"Which mode to operate in",
|
||||||
Cea608Mode::static_type(),
|
Cea608Mode::static_type(),
|
||||||
DEFAULT_MODE as i32,
|
DEFAULT_MODE as i32,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
)]
|
)]
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -237,7 +237,7 @@ impl ObjectImpl for TtToJson {
|
||||||
"Which mode to operate in",
|
"Which mode to operate in",
|
||||||
Cea608Mode::static_type(),
|
Cea608Mode::static_type(),
|
||||||
DEFAULT_MODE as i32,
|
DEFAULT_MODE as i32,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
)]
|
)]
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -158,7 +158,7 @@ impl ObjectImpl for GifEnc {
|
||||||
-1,
|
-1,
|
||||||
std::u16::MAX as i32,
|
std::u16::MAX as i32,
|
||||||
DEFAULT_REPEAT,
|
DEFAULT_REPEAT,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
)]
|
)]
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -106,7 +106,7 @@ impl ObjectImpl for HsvDetector {
|
||||||
f32::MIN,
|
f32::MIN,
|
||||||
f32::MAX,
|
f32::MAX,
|
||||||
DEFAULT_HUE_REF,
|
DEFAULT_HUE_REF,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_PLAYING,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::float(
|
glib::ParamSpec::float(
|
||||||
"hue-var",
|
"hue-var",
|
||||||
|
@ -115,7 +115,7 @@ impl ObjectImpl for HsvDetector {
|
||||||
0.0,
|
0.0,
|
||||||
180.0,
|
180.0,
|
||||||
DEFAULT_HUE_VAR,
|
DEFAULT_HUE_VAR,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_PLAYING,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::float(
|
glib::ParamSpec::float(
|
||||||
"saturation-ref",
|
"saturation-ref",
|
||||||
|
@ -124,7 +124,7 @@ impl ObjectImpl for HsvDetector {
|
||||||
0.0,
|
0.0,
|
||||||
1.0,
|
1.0,
|
||||||
DEFAULT_SATURATION_REF,
|
DEFAULT_SATURATION_REF,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_PLAYING,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::float(
|
glib::ParamSpec::float(
|
||||||
"saturation-var",
|
"saturation-var",
|
||||||
|
@ -133,7 +133,7 @@ impl ObjectImpl for HsvDetector {
|
||||||
0.0,
|
0.0,
|
||||||
1.0,
|
1.0,
|
||||||
DEFAULT_SATURATION_VAR,
|
DEFAULT_SATURATION_VAR,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_PLAYING,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::float(
|
glib::ParamSpec::float(
|
||||||
"value-ref",
|
"value-ref",
|
||||||
|
@ -142,7 +142,7 @@ impl ObjectImpl for HsvDetector {
|
||||||
0.0,
|
0.0,
|
||||||
1.0,
|
1.0,
|
||||||
DEFAULT_VALUE_REF,
|
DEFAULT_VALUE_REF,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_PLAYING,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::float(
|
glib::ParamSpec::float(
|
||||||
"value-var",
|
"value-var",
|
||||||
|
@ -151,7 +151,7 @@ impl ObjectImpl for HsvDetector {
|
||||||
0.0,
|
0.0,
|
||||||
1.0,
|
1.0,
|
||||||
DEFAULT_VALUE_VAR,
|
DEFAULT_VALUE_VAR,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_PLAYING,
|
||||||
),
|
),
|
||||||
]
|
]
|
||||||
});
|
});
|
||||||
|
|
|
@ -101,7 +101,7 @@ impl ObjectImpl for HsvFilter {
|
||||||
f32::MIN,
|
f32::MIN,
|
||||||
f32::MAX,
|
f32::MAX,
|
||||||
DEFAULT_HUE_SHIFT,
|
DEFAULT_HUE_SHIFT,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_PLAYING,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::float(
|
glib::ParamSpec::float(
|
||||||
"saturation-mul",
|
"saturation-mul",
|
||||||
|
@ -110,7 +110,7 @@ impl ObjectImpl for HsvFilter {
|
||||||
f32::MIN,
|
f32::MIN,
|
||||||
f32::MAX,
|
f32::MAX,
|
||||||
DEFAULT_SATURATION_MUL,
|
DEFAULT_SATURATION_MUL,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_PLAYING,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::float(
|
glib::ParamSpec::float(
|
||||||
"saturation-off",
|
"saturation-off",
|
||||||
|
@ -119,7 +119,7 @@ impl ObjectImpl for HsvFilter {
|
||||||
f32::MIN,
|
f32::MIN,
|
||||||
f32::MAX,
|
f32::MAX,
|
||||||
DEFAULT_SATURATION_OFF,
|
DEFAULT_SATURATION_OFF,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_PLAYING,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::float(
|
glib::ParamSpec::float(
|
||||||
"value-mul",
|
"value-mul",
|
||||||
|
@ -128,7 +128,7 @@ impl ObjectImpl for HsvFilter {
|
||||||
f32::MIN,
|
f32::MIN,
|
||||||
f32::MAX,
|
f32::MAX,
|
||||||
DEFAULT_VALUE_MUL,
|
DEFAULT_VALUE_MUL,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_PLAYING,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::float(
|
glib::ParamSpec::float(
|
||||||
"value-off",
|
"value-off",
|
||||||
|
@ -137,7 +137,7 @@ impl ObjectImpl for HsvFilter {
|
||||||
f32::MIN,
|
f32::MIN,
|
||||||
f32::MAX,
|
f32::MAX,
|
||||||
DEFAULT_VALUE_OFF,
|
DEFAULT_VALUE_OFF,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_PLAYING,
|
||||||
),
|
),
|
||||||
]
|
]
|
||||||
});
|
});
|
||||||
|
|
|
@ -233,14 +233,14 @@ impl ObjectImpl for Rav1Enc {
|
||||||
0,
|
0,
|
||||||
10,
|
10,
|
||||||
DEFAULT_SPEED_PRESET,
|
DEFAULT_SPEED_PRESET,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::boolean(
|
glib::ParamSpec::boolean(
|
||||||
"low-latency",
|
"low-latency",
|
||||||
"Low Latency",
|
"Low Latency",
|
||||||
"Low Latency",
|
"Low Latency",
|
||||||
DEFAULT_LOW_LATENCY,
|
DEFAULT_LOW_LATENCY,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::uint64(
|
glib::ParamSpec::uint64(
|
||||||
"min-key-frame-interval",
|
"min-key-frame-interval",
|
||||||
|
@ -249,7 +249,7 @@ impl ObjectImpl for Rav1Enc {
|
||||||
0,
|
0,
|
||||||
std::u64::MAX,
|
std::u64::MAX,
|
||||||
DEFAULT_MIN_KEY_FRAME_INTERVAL,
|
DEFAULT_MIN_KEY_FRAME_INTERVAL,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::uint64(
|
glib::ParamSpec::uint64(
|
||||||
"max-key-frame-interval",
|
"max-key-frame-interval",
|
||||||
|
@ -258,7 +258,7 @@ impl ObjectImpl for Rav1Enc {
|
||||||
0,
|
0,
|
||||||
std::u64::MAX,
|
std::u64::MAX,
|
||||||
DEFAULT_MAX_KEY_FRAME_INTERVAL,
|
DEFAULT_MAX_KEY_FRAME_INTERVAL,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::int(
|
glib::ParamSpec::int(
|
||||||
"bitrate",
|
"bitrate",
|
||||||
|
@ -267,7 +267,7 @@ impl ObjectImpl for Rav1Enc {
|
||||||
0,
|
0,
|
||||||
std::i32::MAX,
|
std::i32::MAX,
|
||||||
DEFAULT_BITRATE,
|
DEFAULT_BITRATE,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::uint(
|
glib::ParamSpec::uint(
|
||||||
"quantizer",
|
"quantizer",
|
||||||
|
@ -276,7 +276,7 @@ impl ObjectImpl for Rav1Enc {
|
||||||
0,
|
0,
|
||||||
std::u32::MAX,
|
std::u32::MAX,
|
||||||
DEFAULT_QUANTIZER as u32,
|
DEFAULT_QUANTIZER as u32,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::uint(
|
glib::ParamSpec::uint(
|
||||||
"tile-cols",
|
"tile-cols",
|
||||||
|
@ -285,7 +285,7 @@ impl ObjectImpl for Rav1Enc {
|
||||||
0,
|
0,
|
||||||
std::u32::MAX,
|
std::u32::MAX,
|
||||||
DEFAULT_TILE_COLS as u32,
|
DEFAULT_TILE_COLS as u32,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::uint(
|
glib::ParamSpec::uint(
|
||||||
"tile-rows",
|
"tile-rows",
|
||||||
|
@ -294,7 +294,7 @@ impl ObjectImpl for Rav1Enc {
|
||||||
0,
|
0,
|
||||||
std::u32::MAX,
|
std::u32::MAX,
|
||||||
DEFAULT_TILE_ROWS as u32,
|
DEFAULT_TILE_ROWS as u32,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::uint(
|
glib::ParamSpec::uint(
|
||||||
"tiles",
|
"tiles",
|
||||||
|
@ -303,7 +303,7 @@ impl ObjectImpl for Rav1Enc {
|
||||||
0,
|
0,
|
||||||
std::u32::MAX,
|
std::u32::MAX,
|
||||||
DEFAULT_TILES as u32,
|
DEFAULT_TILES as u32,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::uint(
|
glib::ParamSpec::uint(
|
||||||
"threads",
|
"threads",
|
||||||
|
@ -312,7 +312,7 @@ impl ObjectImpl for Rav1Enc {
|
||||||
0,
|
0,
|
||||||
std::u32::MAX,
|
std::u32::MAX,
|
||||||
DEFAULT_THREADS as u32,
|
DEFAULT_THREADS as u32,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
]
|
]
|
||||||
});
|
});
|
||||||
|
|
|
@ -193,7 +193,7 @@ impl ObjectImpl for PngEncoder {
|
||||||
"Selects the compression algorithm to use",
|
"Selects the compression algorithm to use",
|
||||||
CompressionLevel::static_type(),
|
CompressionLevel::static_type(),
|
||||||
DEFAULT_COMPRESSION_LEVEL as i32,
|
DEFAULT_COMPRESSION_LEVEL as i32,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
glib::ParamSpec::enum_(
|
glib::ParamSpec::enum_(
|
||||||
"filter",
|
"filter",
|
||||||
|
@ -201,7 +201,7 @@ impl ObjectImpl for PngEncoder {
|
||||||
"Selects the filter type to applied",
|
"Selects the filter type to applied",
|
||||||
FilterType::static_type(),
|
FilterType::static_type(),
|
||||||
DEFAULT_FILTER_TYPE as i32,
|
DEFAULT_FILTER_TYPE as i32,
|
||||||
glib::ParamFlags::READWRITE,
|
glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY,
|
||||||
),
|
),
|
||||||
]
|
]
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in a new issue