libvlc_release( m_instance );
}
-libvlc_instance_t *libVLC::instance()
-{
- return m_instance;
-}
-
const char *libVLC::version()
{
return libvlc_get_version();
const char *chanset();
private:
- /**
- * Get the instance of libvlc that cannot be modified
- * @return the instance of libvlc
- */
- libvlc_instance_t *instance();
-
/** The instance of libvlc */
libvlc_instance_t *m_instance;
Media::Media( libVLC &libvlcInstance, const char *psz_mrl )
{
Exception ex;
- m_media = libvlc_media_new( libvlcInstance.instance(), psz_mrl, &ex.ex );
+ m_media = libvlc_media_new( libvlcInstance.m_instance, psz_mrl, &ex.ex );
}
Media::Media( const Media& original )
return libvlc_media_get_user_data( m_media );
}
-libvlc_media_t *Media::instance()
-{
- return m_media;
-}
void *userData();
private:
- /**
- * Get the instance of the libvlc_media_t
- * @return the pointer to libvlc_media_t
- */
- libvlc_media_t *instance();
-
/** The media */
libvlc_media_t *m_media;
MediaPlayer::MediaPlayer( libVLC &libvlcInstance )
{
Exception ex;
- m_player = libvlc_media_player_new( libvlcInstance.instance(), &ex.ex );
+ m_player = libvlc_media_player_new( libvlcInstance.m_instance, &ex.ex );
}
MediaPlayer::MediaPlayer( Media &media )
{
Exception ex;
- m_player = libvlc_media_player_new_from_media( media.instance(), &ex.ex );
+ m_player = libvlc_media_player_new_from_media( media.m_media, &ex.ex );
}
MediaPlayer::~MediaPlayer()
void MediaPlayer::setMedia( Media &media )
{
- libvlc_media_player_set_media( m_player, media.instance() );
+ libvlc_media_player_set_media( m_player, media.m_media );
}
int MediaPlayer::isPlaying()