summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorMarco Ballesio <gibrovacco@gmail.com>2010-12-13 21:28:37 +0200
committerGeorge Kiagiadakis <george.kiagiadakis@collabora.co.uk>2011-01-20 16:49:09 +0200
commit3ebf9694d79d48ff8304f216d89060768c1eba2c (patch)
treebfa756def696bfc625fc55de720f2f2b738500d5 /examples
parenta5ea630e8e8c7b6c16868404b44dfed0f3342714 (diff)
Removed unneeded dynamic casts
Diffstat (limited to 'examples')
-rw-r--r--examples/player/player.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/examples/player/player.cpp b/examples/player/player.cpp
index dd89314..99354e0 100644
--- a/examples/player/player.cpp
+++ b/examples/player/player.cpp
@@ -99,13 +99,13 @@ void Player::setPosition(QTime pos) {
QGst::SeekTypeSet, QGst::Clock::clockTimeFromTime(pos),
QGst::SeekTypeNone, -1);
- m_pipeline.dynamicCast<QGst::Element>()->sendEvent(evt);
+ m_pipeline->sendEvent(evt);
}
QTime Player::position() {
if(m_pipeline){
QGst::PositionQueryPtr query = QGst::PositionQuery::create(QGst::FormatTime);
- m_pipeline.dynamicCast<QGst::Element>()->query(query);
+ m_pipeline->query(query);
return QGst::Clock::timeFromClockTime(query->position());
}
return QTime(0, 0, 0, 0);
@@ -123,8 +123,7 @@ QTime Player::length() {
QGst::State Player::state() {
QGst::State state;
if(!m_pipeline ||
- m_pipeline.dynamicCast<QGst::Element>()->getState(&state, NULL, 1e9) !=
- QGst::StateChangeSuccess)
+ m_pipeline->getState(&state, NULL, 1e9) != QGst::StateChangeSuccess)
{
state = QGst::StateNull;
}
@@ -144,7 +143,8 @@ void Player::handleStateChange(QGst::StateChangedMessagePtr scm) {
if(sink){
setVideoSink(sink);
QGst::ChildProxyPtr proxy = sink.dynamicCast<QGst::ChildProxy>();
- proxy->childByIndex(0)->setProperty("force-aspect-ratio", true);
+ if (proxy)
+ proxy->childByIndex(0)->setProperty("force-aspect-ratio", true);
}
} else
m_positionTimer.stop();