Public Member Functions | Static Public Member Functions | Private Attributes
audio_transport::RosGstCapture Class Reference

List of all members.

Public Member Functions

void exitOnMainThread (int code)
void publish (const audio_common_msgs::AudioData &msg)
 RosGstCapture ()
 ~RosGstCapture ()

Static Public Member Functions

static gboolean onMessage (GstBus *bus, GstMessage *message, gpointer userData)
static GstFlowReturn onNewBuffer (GstAppSink *appsink, gpointer userData)

Private Attributes

int _bitrate
GstBus * _bus
int _channels
GstElement * _convert
int _depth
GstElement * _encode
std::string _format
boost::thread _gst_thread
GMainLoop * _loop
ros::NodeHandle _nh
GstElement * _pipeline
ros::Publisher _pub
int _sample_rate
GstElement * _sink
GstElement * _source

Detailed Description

Definition at line 12 of file audio_capture.cpp.


Constructor & Destructor Documentation

Definition at line 15 of file audio_capture.cpp.

Definition at line 123 of file audio_capture.cpp.


Member Function Documentation

Definition at line 131 of file audio_capture.cpp.

static gboolean audio_transport::RosGstCapture::onMessage ( GstBus *  bus,
GstMessage *  message,
gpointer  userData 
) [inline, static]

Definition at line 157 of file audio_capture.cpp.

static GstFlowReturn audio_transport::RosGstCapture::onNewBuffer ( GstAppSink *  appsink,
gpointer  userData 
) [inline, static]

Definition at line 141 of file audio_capture.cpp.

void audio_transport::RosGstCapture::publish ( const audio_common_msgs::AudioData &  msg) [inline]

Definition at line 136 of file audio_capture.cpp.


Member Data Documentation

Definition at line 180 of file audio_capture.cpp.

Definition at line 179 of file audio_capture.cpp.

Definition at line 180 of file audio_capture.cpp.

Definition at line 178 of file audio_capture.cpp.

Definition at line 180 of file audio_capture.cpp.

Definition at line 178 of file audio_capture.cpp.

Definition at line 182 of file audio_capture.cpp.

Definition at line 176 of file audio_capture.cpp.

Definition at line 181 of file audio_capture.cpp.

Definition at line 173 of file audio_capture.cpp.

Definition at line 178 of file audio_capture.cpp.

Definition at line 174 of file audio_capture.cpp.

Definition at line 180 of file audio_capture.cpp.

GstElement * audio_transport::RosGstCapture::_sink [private]

Definition at line 178 of file audio_capture.cpp.

Definition at line 178 of file audio_capture.cpp.


The documentation for this class was generated from the following file:


audio_capture
Author(s): Nate Koenig
autogenerated on Thu Jun 6 2019 20:32:41