#include <theora_publisher.h>
|
virtual std::string | getTransportName () const |
|
| TheoraPublisher () |
|
| ~TheoraPublisher () |
|
virtual uint32_t | getNumSubscribers () const |
|
virtual std::string | getTopic () const |
|
virtual void | publish (const sensor_msgs::Image &message) const |
|
virtual void | shutdown () |
|
virtual | ~SimplePublisherPlugin () |
|
void | advertise (ros::NodeHandle &nh, const std::string &base_topic, uint32_t queue_size, bool latch=true) |
|
void | advertise (ros::NodeHandle &nh, const std::string &base_topic, uint32_t queue_size, const SubscriberStatusCallback &connect_cb, const SubscriberStatusCallback &disconnect_cb=SubscriberStatusCallback(), const ros::VoidPtr &tracked_object=ros::VoidPtr(), bool latch=true) |
|
virtual void | publish (const sensor_msgs::ImageConstPtr &message) const |
|
virtual void | publish (const sensor_msgs::Image &message, const uint8_t *data) const |
|
virtual | ~PublisherPlugin () |
|
|
typedef theora_image_transport::TheoraPublisherConfig | Config |
|
typedef dynamic_reconfigure::Server< Config > | ReconfigureServer |
|
typedef boost::function< void(const theora_image_transport::Packet &)> | PublishFn |
|
|
virtual void | advertiseImpl (ros::NodeHandle &nh, const std::string &base_topic, uint32_t queue_size, const image_transport::SubscriberStatusCallback &user_connect_cb, const image_transport::SubscriberStatusCallback &user_disconnect_cb, const ros::VoidPtr &tracked_object, bool latch) |
|
void | configCb (Config &config, uint32_t level) |
|
virtual void | connectCallback (const ros::SingleSubscriberPublisher &pub) |
|
bool | ensureEncodingContext (const sensor_msgs::Image &image, const PublishFn &publish_fn) const |
|
void | oggPacketToMsg (const std_msgs::Header &header, const ogg_packet &oggpacket, theora_image_transport::Packet &msg) const |
|
virtual void | publish (const sensor_msgs::Image &message, const PublishFn &publish_fn) const |
|
void | updateKeyframeFrequency () const |
|
virtual void | disconnectCallback (const ros::SingleSubscriberPublisher &pub) |
|
const ros::Publisher & | getPublisher () const |
|
virtual std::string | getTopicToAdvertise (const std::string &base_topic) const |
|
const ros::NodeHandle & | nh () const |
|
|
static std::string | getLookupName (const std::string &transport_name) |
|
Definition at line 48 of file theora_publisher.h.
theora_image_transport::TheoraPublisher::TheoraPublisher |
( |
| ) |
|
theora_image_transport::TheoraPublisher::~TheoraPublisher |
( |
| ) |
|
void theora_image_transport::TheoraPublisher::configCb |
( |
Config & |
config, |
|
|
uint32_t |
level |
|
) |
| |
|
protected |
bool theora_image_transport::TheoraPublisher::ensureEncodingContext |
( |
const sensor_msgs::Image & |
image, |
|
|
const PublishFn & |
publish_fn |
|
) |
| const |
|
protected |
virtual std::string theora_image_transport::TheoraPublisher::getTransportName |
( |
| ) |
const |
|
inlinevirtual |
void theora_image_transport::TheoraPublisher::oggPacketToMsg |
( |
const std_msgs::Header & |
header, |
|
|
const ogg_packet & |
oggpacket, |
|
|
theora_image_transport::Packet & |
msg |
|
) |
| const |
|
protected |
void theora_image_transport::TheoraPublisher::publish |
( |
const sensor_msgs::Image & |
message, |
|
|
const PublishFn & |
publish_fn |
|
) |
| const |
|
protectedvirtual |
void theora_image_transport::TheoraPublisher::updateKeyframeFrequency |
( |
| ) |
const |
|
protected |
th_info theora_image_transport::TheoraPublisher::encoder_setup_ |
|
mutableprotected |
boost::shared_ptr<th_enc_ctx> theora_image_transport::TheoraPublisher::encoding_context_ |
|
mutableprotected |
ogg_uint32_t theora_image_transport::TheoraPublisher::keyframe_frequency_ |
|
mutableprotected |
std::vector<theora_image_transport::Packet> theora_image_transport::TheoraPublisher::stream_header_ |
|
mutableprotected |
The documentation for this class was generated from the following files: