Kaydet (Commit) 51d7b654 authored tarafından Minh Ngo's avatar Minh Ngo Kaydeden (comit) Michael Meeks

get/set methods implementations

Change-Id: Ia60d54def159b2ffc18d63315d23fc195ecece94
üst a1c329f6
...@@ -19,6 +19,8 @@ ...@@ -19,6 +19,8 @@
#ifndef _VLCCOMMON_HXX #ifndef _VLCCOMMON_HXX
#define _VLCCOMMON_HXX #define _VLCCOMMON_HXX
//TODO: Remove it before committing
#define SAL_CALL
#include <vlc/libvlc.h> #include <vlc/libvlc.h>
......
...@@ -36,16 +36,18 @@ void SAL_CALL VLCPlayer::stop() ...@@ -36,16 +36,18 @@ void SAL_CALL VLCPlayer::stop()
double SAL_CALL VLCPlayer::getDuration() double SAL_CALL VLCPlayer::getDuration()
{ {
return 0.f; libvlc_media_t* media = libvlc_media_player_get_media( mPlayer.get() );
return libvlc_media_get_duration( media );
} }
void SAL_CALL VLCPlayer::setMediaTime( double fTime ) void SAL_CALL VLCPlayer::setMediaTime( double fTime )
{ {
libvlc_media_player_set_time( mPlayer.get(), fTime );
} }
double SAL_CALL VLCPlayer::getMediaTime() double SAL_CALL VLCPlayer::getMediaTime()
{ {
return 0.f; return libvlc_media_player_get_time( mPlayer.get() );
} }
double SAL_CALL VLCPlayer::getRate() double SAL_CALL VLCPlayer::getRate()
...@@ -64,20 +66,22 @@ void SAL_CALL VLCPlayer::setPlaybackLoop( ::sal_Bool bSet ) ...@@ -64,20 +66,22 @@ void SAL_CALL VLCPlayer::setPlaybackLoop( ::sal_Bool bSet )
void SAL_CALL VLCPlayer::setVolumeDB( ::sal_Int16 nDB ) void SAL_CALL VLCPlayer::setVolumeDB( ::sal_Int16 nDB )
{ {
libvlc_audio_set_volume( mPlayer.get(), nDB );
} }
::sal_Int16 SAL_CALL VLCPlayer::getVolumeDB() ::sal_Int16 SAL_CALL VLCPlayer::getVolumeDB()
{ {
return 1; return libvlc_audio_get_volume( mPlayer.get() );
} }
void SAL_CALL VLCPlayer::setMute( ::sal_Bool bSet ) void SAL_CALL VLCPlayer::setMute( ::sal_Bool bSet )
{ {
libvlc_audio_set_mute( mPlayer.get(), bSet );
} }
::sal_Bool SAL_CALL VLCPlayer::isMute() ::sal_Bool SAL_CALL VLCPlayer::isMute()
{ {
return false; return libvlc_audio_get_mute( mPlayer.get() );
} }
css::awt::Size SAL_CALL VLCPlayer::getPreferredPlayerWindowSize() css::awt::Size SAL_CALL VLCPlayer::getPreferredPlayerWindowSize()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment