author | simon <simon> | 2002-12-02 11:21:24 (UTC) |
---|---|---|
committer | simon <simon> | 2002-12-02 11:21:24 (UTC) |
commit | 5a7c8386e4d526558becf2553912eb42a42107ee (patch) (side-by-side diff) | |
tree | be3ebf33bf8cff012c25883adeda9427f4787698 /noncore/multimedia/opieplayer2/lib.cpp | |
parent | b2532533a8a28680db967a45090a3ba1dd53ed73 (diff) | |
download | opie-5a7c8386e4d526558becf2553912eb42a42107ee.zip opie-5a7c8386e4d526558becf2553912eb42a42107ee.tar.gz opie-5a7c8386e4d526558becf2553912eb42a42107ee.tar.bz2 |
- made the version functions static and some other functions constant that
are constant by design
Diffstat (limited to 'noncore/multimedia/opieplayer2/lib.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/multimedia/opieplayer2/lib.cpp | 56 |
1 files changed, 31 insertions, 25 deletions
diff --git a/noncore/multimedia/opieplayer2/lib.cpp b/noncore/multimedia/opieplayer2/lib.cpp index 1ac9809..77dab9a 100644 --- a/noncore/multimedia/opieplayer2/lib.cpp +++ b/noncore/multimedia/opieplayer2/lib.cpp @@ -130,103 +130,109 @@ void Lib::resize ( const QSize &s ) { ::null_set_gui_width( m_videoOutput, s. width() ); ::null_set_gui_height( m_videoOutput, s. height() ); } } QCString Lib::version() { // QCString str( xine_get_str_version() ); // return str; return "test"; } int Lib::majorVersion() { - xine_get_version ( &m_major_version, &m_minor_version, &m_sub_version ); - return m_major_version; + int major, minor, sub; + xine_get_version ( &major, &minor, &sub ); + return major; } int Lib::minorVersion() { - xine_get_version ( &m_major_version, &m_minor_version, &m_sub_version ); - return m_minor_version; + int major, minor, sub; + xine_get_version ( &major, &minor, &sub ); + return minor; } int Lib::subVersion() { - xine_get_version ( &m_major_version, &m_minor_version, &m_sub_version ); - return m_sub_version; + int major, minor, sub; + xine_get_version ( &major, &minor, &sub ); + return sub; } int Lib::play( const QString& fileName, int startPos, int start_time ) { QString str = fileName.stripWhiteSpace(); if ( !xine_open( m_stream, QFile::encodeName(str.utf8() ).data() ) ) { return 0; } return xine_play( m_stream, startPos, start_time); } void Lib::stop() { qDebug("<<<<<<<< STOP IN LIB TRIGGERED >>>>>>>"); xine_stop( m_stream ); } void Lib::pause() { xine_set_param( m_stream, XINE_PARAM_SPEED, XINE_SPEED_PAUSE ); } -int Lib::speed() { +int Lib::speed() const { return xine_get_param ( m_stream, XINE_PARAM_SPEED ); } void Lib::setSpeed( int speed ) { xine_set_param ( m_stream, XINE_PARAM_SPEED, speed ); } -int Lib::status() { +int Lib::status() const { return xine_get_status( m_stream ); } -int Lib::currentPosition() { - xine_get_pos_length( m_stream, &m_pos, &m_time, &m_length ); - return m_pos; +int Lib::currentPosition() const { + int pos, time, length; + xine_get_pos_length( m_stream, &pos, &time, &length ); + return pos; } -int Lib::currentTime() { - xine_get_pos_length( m_stream, &m_pos, &m_time, &m_length ); - return m_time/1000; +int Lib::currentTime() const { + int pos, time, length; + xine_get_pos_length( m_stream, &pos, &time, &length ); + return time/1000; } -int Lib::length() { - xine_get_pos_length( m_stream, &m_pos, &m_time, &m_length ); - return m_length/1000; +int Lib::length() const { + int pos, time, length; + xine_get_pos_length( m_stream, &pos, &time, &length ); + return length/1000; } -bool Lib::isSeekable() { +bool Lib::isSeekable() const { return xine_get_stream_info( m_stream, XINE_STREAM_INFO_SEEKABLE ); } void Lib::seekTo( int time ) { //xine_trick_mode ( m_stream, XINE_TRICK_MODE_SEEK_TO_TIME, time ); NOT IMPLEMENTED YET IN XINE :_( // since its now milliseconds we need *1000 xine_play( m_stream, 0, time*1000 ); } -Frame Lib::currentFrame() { +Frame Lib::currentFrame() const { Frame frame; return frame; }; -QString Lib::metaInfo( int number) { +QString Lib::metaInfo( int number) const { return xine_get_meta_info( m_stream, number ); } -int Lib::error() { +int Lib::error() const { return xine_get_error( m_stream ); }; void Lib::receiveMessage( ThreadUtil::ChannelMessage *msg, SendType sendType ) { assert( sendType == ThreadUtil::Channel::OneWay ); handleXineEvent( msg->type() ); delete msg; } void Lib::handleXineEvent( const xine_event_t* t ) { send( new ThreadUtil::ChannelMessage( t->type ), OneWay ); @@ -235,51 +241,51 @@ void Lib::handleXineEvent( const xine_event_t* t ) { void Lib::handleXineEvent( int type ) { if ( type == XINE_EVENT_UI_PLAYBACK_FINISHED ) { emit stopped(); } } void Lib::setShowVideo( bool video ) { m_video = video; ::null_set_show_video( m_videoOutput, video ); } -bool Lib::isShowingVideo() { +bool Lib::isShowingVideo() const { return ::null_is_showing_video( m_videoOutput ); } -bool Lib::hasVideo() { +bool Lib::hasVideo() const { return xine_get_stream_info( m_stream, 18 ); } void Lib::showVideoFullScreen( bool fullScreen ) { ::null_set_fullscreen( m_videoOutput, fullScreen ); } -bool Lib::isVideoFullScreen() { +bool Lib::isVideoFullScreen() const { return ::null_is_fullscreen( m_videoOutput ); } void Lib::setScaling( bool scale ) { ::null_set_scaling( m_videoOutput, scale ); } void Lib::setGamma( int value ) { //qDebug( QString( "%1").arg(value) ); /* int gammaValue = ( 100 + value ); */ ::null_set_videoGamma( m_videoOutput, value ); } -bool Lib::isScaling() { +bool Lib::isScaling() const { return ::null_is_scaling( m_videoOutput ); } void Lib::xine_event_handler( void* user_data, const xine_event_t* t ) { ( (Lib*)user_data)->handleXineEvent( t ); } void Lib::xine_display_frame( void* user_data, uint8_t *frame, int width, int height, int bytes ) { ( (Lib*)user_data)->drawFrame( frame, width, height, bytes ); } |