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
diff options
context:
space:
mode:
Diffstat (limited to 'generic/sodium/src/encrypter/imp.rs')
-rw-r--r--generic/sodium/src/encrypter/imp.rs9
1 files changed, 4 insertions, 5 deletions
diff --git a/generic/sodium/src/encrypter/imp.rs b/generic/sodium/src/encrypter/imp.rs
index b0cc8a4c2..af7961e81 100644
--- a/generic/sodium/src/encrypter/imp.rs
+++ b/generic/sodium/src/encrypter/imp.rs
@@ -289,11 +289,10 @@ impl Encrypter {
return false;
}
- let size = match peer_query.result().try_into().unwrap() {
- Some(gst::format::Bytes(size)) => size,
- None => {
+ let size = match peer_query.result() {
+ gst::GenericFormattedValue::Bytes(Some(size)) => *size,
+ _ => {
gst::error!(CAT, "Failed to query upstream duration");
-
return false;
}
};
@@ -315,7 +314,7 @@ impl Encrypter {
let size = size + crate::HEADERS_SIZE as u64;
gst::debug!(CAT, obj: pad, "Setting duration bytes: {}", size);
- q.set(gst::format::Bytes(size));
+ q.set(size * gst::format::Bytes::ONE);
true
}