summaryrefslogtreecommitdiff
path: root/avmedia/source/vlc/wrapper/EventManager.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'avmedia/source/vlc/wrapper/EventManager.cxx')
-rw-r--r--avmedia/source/vlc/wrapper/EventManager.cxx11
1 files changed, 4 insertions, 7 deletions
diff --git a/avmedia/source/vlc/wrapper/EventManager.cxx b/avmedia/source/vlc/wrapper/EventManager.cxx
index 2edad303fd3f..0aac04151aec 100644
--- a/avmedia/source/vlc/wrapper/EventManager.cxx
+++ b/avmedia/source/vlc/wrapper/EventManager.cxx
@@ -30,13 +30,14 @@ namespace VLC
void EventManager::Handler( const libvlc_event_t *event, void *pData )
{
EventManager *instance = static_cast<EventManager*>( pData );
+ std::cout << "HANDLER" << std::endl;
switch ( event->type )
{
case libvlc_MediaPlayerPaused:
- instance->mEventHandler->mCallbackQueue.push( instance->mOnPaused );
+ instance->mEventHandler.mCallbackQueue.push( instance->mOnPaused );
break;
case libvlc_MediaPlayerEndReached:
- instance->mEventHandler->mCallbackQueue.push( instance->mOnEndReached );
+ instance->mEventHandler.mCallbackQueue.push( instance->mOnEndReached );
break;
}
}
@@ -53,17 +54,13 @@ bool EventManager::LoadSymbols()
return InitApiMap( VLC_EVENT_MANAGER_API );
}
-EventManager::EventManager( VLC::Player& player, boost::shared_ptr<VLC::EventHandler> eh )
+EventManager::EventManager( VLC::Player& player, VLC::EventHandler& eh )
: mEventHandler( eh )
, mManager( libvlc_media_player_event_manager( player ) )
{
}
-EventManager::~EventManager()
-{
-}
-
void EventManager::registerSignal( int signal, const Callback& callback )
{
if ( callback.empty() )