Class FFMPEGEncoder
Defined in File ffmpeg_encoder.hpp
Class Documentation
-
class FFMPEGEncoder
Public Types
-
using Lock = std::unique_lock<std::recursive_mutex>
-
using Callback = std::function<void(const FFMPEGPacketConstPtr &pkt)>
Public Functions
-
FFMPEGEncoder()
-
~FFMPEGEncoder()
-
inline void setCodec(const std::string &n)
-
inline void setProfile(const std::string &p)
-
inline void setPreset(const std::string &p)
-
inline void setTune(const std::string &p)
-
inline void setQMax(int q)
-
inline void setBitRate(int r)
-
inline int getGOPSize() const
-
inline void setGOPSize(int g)
-
inline void setFrameRate(int frames, int second)
-
inline void setMeasurePerformance(bool p)
-
inline bool isInitialized() const
-
inline void setLogger(rclcpp::Logger logger)
-
void setParameters(rclcpp::Node *node)
-
void reset()
-
void printTimers(const std::string &prefix) const
-
void resetTimers()
-
using Lock = std::unique_lock<std::recursive_mutex>