Class TheoraPublisher
Defined in File theora_publisher.h
Inheritance Relationships
Base Type
public image_transport::SimplePublisherPlugin< theora_image_transport::msg::Packet >
Class Documentation
-
class TheoraPublisher : public image_transport::SimplePublisherPlugin<theora_image_transport::msg::Packet>
Public Functions
-
TheoraPublisher()
-
virtual ~TheoraPublisher()
-
inline virtual std::string getTransportName() const
Protected Functions
-
virtual void advertiseImpl(rclcpp::Node *node, const std::string &base_topic, uint32_t queue_size, rmw_qos_profile_t custom_qos)
-
void publish(const sensor_msgs::msg::Image &message, const PublishFn &publish_fn) const
-
bool ensureEncodingContext(const sensor_msgs::msg::Image &image, const PublishFn &publish_fn) const
-
void oggPacketToMsg(const std_msgs::msg::Header &header, const ogg_packet &oggpacket, theora_image_transport::msg::Packet &msg) const
-
void updateKeyframeFrequency() const
-
TheoraPublisher()