diff options
author | François Laignel <fengalin@free.fr> | 2022-10-17 20:48:43 +0300 |
---|---|---|
committer | François Laignel <fengalin@mailo.com> | 2022-10-18 13:36:59 +0300 |
commit | 8011eadfd2137b4c21fa8e6dfffe6891cb2be406 (patch) | |
tree | 1db00e75b8cc26362bda0cfc86fd424b27482440 /video/gif | |
parent | e66378d2544f9e39acfac18143cfac4afa8ae7ac (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.rs | 2 | ||||
-rw-r--r-- | video/gif/tests/gifenc.rs | 4 |
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(); |