void QXAMediaPlayerControl::stop()
{
    QT_TRACE_FUNCTION_ENTRY;
    RET_IF_p_IS_NULL(mSession);
    mSession->stop();
    QT_TRACE_FUNCTION_EXIT;
}
void QXAVideoWindowControl::setAspectRatioMode(Qt::AspectRatioMode mode)
{
    QT_TRACE_FUNCTION_ENTRY;
    RET_IF_p_IS_NULL(mSession);
    mSession->setAspectRatioMode(mode);
    QT_TRACE_FUNCTION_EXIT;
}
void QXAMediaPlayerControl::setPlaybackRate(float rate)
{
    QT_TRACE_FUNCTION_ENTRY;
    RET_IF_p_IS_NULL(mSession);
    mSession->setPlaybackRate(rate);
    QT_TRACE_FUNCTION_EXIT;
}
void QXAMediaPlayerControl::setMuted(bool muted)
{
    QT_TRACE_FUNCTION_ENTRY;
    RET_IF_p_IS_NULL(mSession);
    mSession->setMuted(muted);
    QT_TRACE_FUNCTION_EXIT;
}
void QXAMediaPlayerControl::setVolume(int volume)
{
    QT_TRACE_FUNCTION_ENTRY;
    RET_IF_p_IS_NULL(mSession);
    mSession->setVolume(volume);
    QT_TRACE_FUNCTION_EXIT;
}
void QXAMediaPlayerControl::setPosition(qint64 pos)
{
    QT_TRACE_FUNCTION_ENTRY;
    RET_IF_p_IS_NULL(mSession);
    mSession->setPosition(pos);
    QT_TRACE_FUNCTION_EXIT;
}
void QXAMediaPlayerControl::setMedia(const QMediaContent &content, QIODevice *stream)
{
    QT_TRACE_FUNCTION_ENTRY;
    RET_IF_p_IS_NULL(mSession);
    mSession->setMedia(content);
    mStream = stream;
    QT_TRACE_FUNCTION_EXIT;
}
void QXAMetaDataControl::setMetaData( QtMultimediaKit::MetaData key, const QVariant & value )
{    
    RET_IF_p_IS_NULL(mSession);
    QT_TRACE_FUNCTION_ENTRY_EXIT;
    return mSession->setMetaData(key,value);
}
void QXAMetaDataControl::setExtendedMetaData( const QString & key, const QVariant & value )
{        
    RET_IF_p_IS_NULL(mSession);
    QT_TRACE_FUNCTION_ENTRY_EXIT;
    return mSession->setExtendedMetaData(key,value);
}