diff options
author | Marco Ballesio <gibrovacco@gmail.com> | 2010-12-13 21:28:37 +0200 |
---|---|---|
committer | George Kiagiadakis <george.kiagiadakis@collabora.co.uk> | 2011-01-20 16:49:09 +0200 |
commit | 3ebf9694d79d48ff8304f216d89060768c1eba2c (patch) | |
tree | bfa756def696bfc625fc55de720f2f2b738500d5 /examples | |
parent | a5ea630e8e8c7b6c16868404b44dfed0f3342714 (diff) |
Removed unneeded dynamic casts
Diffstat (limited to 'examples')
-rw-r--r-- | examples/player/player.cpp | 10 |
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(); |