[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