[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdemultimedia/phonon-gst
From:       Tim Beaulen <tbscope () gmail ! com>
Date:       2007-01-31 22:02:52
Message-ID: 1170280972.981647.7418.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 628904 by beaulen:

more verbose debug output



 M  +45 -0     playbin.cpp  
 M  +5 -0      qbtgstreamer/qbtgstreamermessage.cpp  
 M  +6 -0      qbtgstreamer/qbtgstreamermessage.h  


--- trunk/KDE/kdemultimedia/phonon-gst/playbin.cpp #628903:628904
@@ -225,6 +225,51 @@
             }
            
         }
+        else if(msg->type() == QbtGStreamerMessageStateChanged) {
+            GstState oldState; 
+            GstState newState;
+            GstState pendingState;
+            msg->stateChanged(&oldState, &newState, &pendingState);
+
+            QString strOld;
+            QString strNew;
+            QString strPen;
+
+            if(oldState == GST_STATE_VOID_PENDING)
+                strOld = "VOID PENDING";
+            else if(oldState == GST_STATE_NULL)
+                strOld = "NULL"; 
+            else if(oldState == GST_STATE_READY)
+                strOld = "READY";
+            else if(oldState == GST_STATE_PAUSED)
+                strOld = "PAUSED";
+            else if(oldState == GST_STATE_PLAYING)
+                strOld = "PLAYING";
+    
+            if(newState == GST_STATE_VOID_PENDING)
+                strNew = "VOID PENDING";
+            else if(newState == GST_STATE_NULL)
+                strNew = "NULL"; 
+            else if(newState == GST_STATE_READY)
+                strNew = "READY";
+            else if(newState == GST_STATE_PAUSED)
+                strNew = "PAUSED";
+            else if(newState == GST_STATE_PLAYING)
+                strNew = "PLAYING";
+
+            if(pendingState == GST_STATE_VOID_PENDING)
+                strPen = "VOID PENDING";
+            else if(pendingState == GST_STATE_NULL)
+                strPen = "NULL"; 
+            else if(pendingState == GST_STATE_READY)
+                strPen = "READY";
+            else if(pendingState == GST_STATE_PAUSED)
+                strPen = "PAUSED";
+            else if(pendingState == GST_STATE_PLAYING)
+                strPen = "PLAYING";
+
+            qDebug() << "State changed from" << strOld << "to" << strNew << ". Pending state:" << \
strPen; +        }
         else
             qDebug() << "Message of type:" << msg->typeName(msg->type());
     }
--- trunk/KDE/kdemultimedia/phonon-gst/qbtgstreamer/qbtgstreamermessage.cpp #628903:628904
@@ -73,6 +73,11 @@
     return btError;
 }
 
+/*void QbtGStreamerMessage::stateChanged(GstState *oldstate, GstState *newstate, GstState *pending)
+{ 
+    gst_message_parse_state_changed(m_message, oldstate, newstate, pending); 
+}*/
+
 void QbtGStreamerMessage::setGstMessage(GstMessage *message)
 {
     m_message = message;
--- trunk/KDE/kdemultimedia/phonon-gst/qbtgstreamer/qbtgstreamermessage.h #628903:628904
@@ -68,6 +68,12 @@
     /*void gst_message_parse_error(GstMessage *message, GError **gerror, gchar **debug);*/
     QbtGStreamerError *error(QString& debugMessage);
 
+    /*void        gst_message_parse_state_changed (GstMessage *message,
+                                             GstState *oldstate,
+                                             GstState *newstate,
+                                             GstState *pending);*/
+    void stateChanged(GstState *oldstate, GstState *newstate, GstState *pending) \
{gst_message_parse_state_changed(m_message, oldstate, newstate, pending);} +
     void setGstMessage(GstMessage *message);
     GstMessage *gstMessage();
 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic