Skip to content

Commit f784f6d

Browse files
committed
undo deprecation of encodeImage(mat, header)
1 parent 6d3e2f1 commit f784f6d

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

include/ffmpeg_encoder_decoder/encoder.hpp

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -280,6 +280,10 @@ class Encoder
280280
* \brief completely resets the state of the encoder.
281281
*/
282282
void reset();
283+
/**
284+
* \brief encodes image message. May produce callbacks.
285+
* \param msg the image message to encode
286+
*/
283287
void encodeImage(const Image & msg);
284288
/**
285289
* \brief flush all packets (produces callbacks).
@@ -340,10 +344,13 @@ class Encoder
340344
setAVSourcePixelFormat(fmt);
341345
}
342346
/**
343-
* \deprecated use encodeImage(const Image &msg) instead.
347+
* \brief encodes image into ffmpeg message. May produce callbacks.
348+
* \param img openCV matrix representing image to be encoded
349+
* \param header frame_id and stamp are used to generate ffmpeg packet message
350+
* \param t0 start time for performance timing. Set to rclcpp::Clock().now()
344351
*/
345-
[[deprecated("use encodeImage(const Image &msg) instead.")]] void encodeImage(
346-
const cv::Mat & img, const Header & header, const rclcpp::Time & t0);
352+
void encodeImage(
353+
const cv::Mat & img, const Header & header, const rclcpp::Time & t0 = rclcpp::Clock().now());
347354
/**
348355
* flush all packets (produces callbacks).
349356
* \deprecated Only header.frame_id is used. Used flush(frame_id) now.

0 commit comments

Comments
 (0)