Public Member Functions | |
| RosGstPlay () | |
Private Member Functions | |
| void | onAudio (const audio_common_msgs::AudioDataConstPtr &msg) |
Static Private Member Functions | |
| static void | cb_need_data (GstElement *appsrc, guint unused_size, gpointer user_data) |
| static void | cb_newpad (GstElement *decodebin, GstPad *pad, gboolean last, gpointer data) |
Private Attributes | |
| GstElement * | _audio |
| GstElement * | _convert |
| GstElement * | _decoder |
| boost::thread | _gst_thread |
| GMainLoop * | _loop |
| ros::NodeHandle | _nh |
| bool | _paused |
| GstElement * | _pipeline |
| GstElement * | _playbin |
| GstElement * | _sink |
| GstElement * | _source |
| ros::Subscriber | _sub |
Definition at line 11 of file audio_play.cpp.
| audio_transport::RosGstPlay::RosGstPlay | ( | ) | [inline] |
Definition at line 14 of file audio_play.cpp.
| static void audio_transport::RosGstPlay::cb_need_data | ( | GstElement * | appsrc, |
| guint | unused_size, | ||
| gpointer | user_data | ||
| ) | [inline, static, private] |
Definition at line 122 of file audio_play.cpp.
| static void audio_transport::RosGstPlay::cb_newpad | ( | GstElement * | decodebin, |
| GstPad * | pad, | ||
| gboolean | last, | ||
| gpointer | data | ||
| ) | [inline, static, private] |
Definition at line 88 of file audio_play.cpp.
| void audio_transport::RosGstPlay::onAudio | ( | const audio_common_msgs::AudioDataConstPtr & | msg | ) | [inline, private] |
Definition at line 72 of file audio_play.cpp.
GstElement * audio_transport::RosGstPlay::_audio [private] |
Definition at line 136 of file audio_play.cpp.
GstElement * audio_transport::RosGstPlay::_convert [private] |
Definition at line 136 of file audio_play.cpp.
GstElement * audio_transport::RosGstPlay::_decoder [private] |
Definition at line 136 of file audio_play.cpp.
boost::thread audio_transport::RosGstPlay::_gst_thread [private] |
Definition at line 134 of file audio_play.cpp.
GMainLoop* audio_transport::RosGstPlay::_loop [private] |
Definition at line 138 of file audio_play.cpp.
Definition at line 132 of file audio_play.cpp.
bool audio_transport::RosGstPlay::_paused [private] |
Definition at line 140 of file audio_play.cpp.
GstElement* audio_transport::RosGstPlay::_pipeline [private] |
Definition at line 136 of file audio_play.cpp.
GstElement* audio_transport::RosGstPlay::_playbin [private] |
Definition at line 137 of file audio_play.cpp.
GstElement * audio_transport::RosGstPlay::_sink [private] |
Definition at line 136 of file audio_play.cpp.
GstElement * audio_transport::RosGstPlay::_source [private] |
Definition at line 136 of file audio_play.cpp.
Definition at line 133 of file audio_play.cpp.