diff options
author | Radek Doulik <rodo@novell.com> | 2011-02-21 13:52:14 +0100 |
---|---|---|
committer | Radek Doulik <rodo@novell.com> | 2011-02-21 13:52:56 +0100 |
commit | 0e19891c94ed10ec2313650a693a4e091cb6bc82 (patch) | |
tree | f2564373c0c99f7b4dfd3a9671506f44a3f6be99 /avmedia/source | |
parent | 7502033e820770f4865ca8c3b3c37b871cf38217 (diff) |
extend debug output for gstreamer avmedia component
Diffstat (limited to 'avmedia/source')
-rw-r--r-- | avmedia/source/gstreamer/gstplayer.cxx | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/avmedia/source/gstreamer/gstplayer.cxx b/avmedia/source/gstreamer/gstplayer.cxx index 018cc2e4c265..f6ea7295a540 100644 --- a/avmedia/source/gstreamer/gstplayer.cxx +++ b/avmedia/source/gstreamer/gstplayer.cxx @@ -155,7 +155,17 @@ void Player::processMessage( GstMessage *message ) GstBusSyncReply Player::processSyncMessage( GstMessage *message ) { - DBG( "%p processSyncMessage", this ); + DBG( "%p processSyncMessage: %s", this, GST_MESSAGE_TYPE_NAME( message ) ); + +#if DEBUG + if ( GST_MESSAGE_TYPE( message ) == GST_MESSAGE_ERROR ) { + GError* error; + gchar* error_debug; + + gst_message_parse_error( message, &error, &error_debug ); + DBG("error: '%s' debug: '%s'", error->message, error_debug); + } +#endif if (message->structure) { if( !strcmp( gst_structure_get_name( message->structure ), "prepare-xwindow-id" ) && mnWindowID != 0 ) { @@ -273,6 +283,8 @@ bool Player::create( const ::rtl::OUString& rURL ) // create all the elements and link them + DBG("create player, URL: %s", OUStringToOString( rURL, RTL_TEXTENCODING_UTF8 ).getStr()); + if( mbInitialized ) { preparePlaybin( rURL, true ); |