From 75bd5e385c2462873816b54260231a85667d4521 Mon Sep 17 00:00:00 2001 From: Bernd Pfrommer Date: Tue, 16 Sep 2025 14:01:32 -0400 Subject: [PATCH] undo deprecation of encodeImage(mat, header) --- include/ffmpeg_encoder_decoder/encoder.hpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/include/ffmpeg_encoder_decoder/encoder.hpp b/include/ffmpeg_encoder_decoder/encoder.hpp index f9e4d3d..ca7f34d 100644 --- a/include/ffmpeg_encoder_decoder/encoder.hpp +++ b/include/ffmpeg_encoder_decoder/encoder.hpp @@ -280,6 +280,10 @@ class Encoder * \brief completely resets the state of the encoder. */ void reset(); + /** + * \brief encodes image message. May produce callbacks. + * \param msg the image message to encode + */ void encodeImage(const Image & msg); /** * \brief flush all packets (produces callbacks). @@ -340,10 +344,13 @@ class Encoder setAVSourcePixelFormat(fmt); } /** - * \deprecated use encodeImage(const Image &msg) instead. + * \brief encodes image into ffmpeg message. May produce callbacks. + * \param img openCV matrix representing image to be encoded + * \param header frame_id and stamp are used to generate ffmpeg packet message + * \param t0 start time for performance timing. Set to rclcpp::Clock().now() */ - [[deprecated("use encodeImage(const Image &msg) instead.")]] void encodeImage( - const cv::Mat & img, const Header & header, const rclcpp::Time & t0); + void encodeImage( + const cv::Mat & img, const Header & header, const rclcpp::Time & t0 = rclcpp::Clock().now()); /** * flush all packets (produces callbacks). * \deprecated Only header.frame_id is used. Used flush(frame_id) now.