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
path: root/video/gif
diff options
context:
space:
mode:
authorFrançois Laignel <fengalin@free.fr>2022-10-17 20:48:43 +0300
committerFrançois Laignel <fengalin@mailo.com>2022-10-18 13:36:59 +0300
commit8011eadfd2137b4c21fa8e6dfffe6891cb2be406 (patch)
tree1db00e75b8cc26362bda0cfc86fd424b27482440 /video/gif
parente66378d2544f9e39acfac18143cfac4afa8ae7ac (diff)
Use new format constructors
See https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1128
Diffstat (limited to 'video/gif')
-rw-r--r--video/gif/src/gifenc/imp.rs2
-rw-r--r--video/gif/tests/gifenc.rs4
2 files changed, 4 insertions, 2 deletions
diff --git a/video/gif/src/gifenc/imp.rs b/video/gif/src/gifenc/imp.rs
index 64435a50b..043fa1147 100644
--- a/video/gif/src/gifenc/imp.rs
+++ b/video/gif/src/gifenc/imp.rs
@@ -375,7 +375,7 @@ impl VideoEncoderImpl for GifEnc {
gif_frame.delay = (frame_delay.mseconds() as f32 / 10.0).round() as u16;
state.gif_pts = state
.gif_pts
- .opt_add(gst::ClockTime::from_mseconds(gif_frame.delay as u64 * 10));
+ .opt_add((gif_frame.delay as u64 * 10).mseconds());
// encode new frame
let context = state.context.as_mut().unwrap();
diff --git a/video/gif/tests/gifenc.rs b/video/gif/tests/gifenc.rs
index 8d9ce9a67..fd928e6d4 100644
--- a/video/gif/tests/gifenc.rs
+++ b/video/gif/tests/gifenc.rs
@@ -8,6 +8,8 @@
//
// SPDX-License-Identifier: MIT OR Apache-2.0
+use gst::prelude::*;
+
fn init() {
use std::sync::Once;
static INIT: Once = Once::new();
@@ -48,7 +50,7 @@ fn test_encode(video_info: &gst_video::VideoInfo) {
let mut buffer = gst::Buffer::with_size(video_info.size()).unwrap();
{
let buffer = buffer.get_mut().unwrap();
- buffer.set_pts(gst::ClockTime::from_seconds(pts));
+ buffer.set_pts(pts.seconds());
}
let mut vframe =
gst_video::VideoFrame::from_buffer_writable(buffer, video_info).unwrap();