summaryrefslogtreecommitdiff
path: root/avmedia/source/vlc/wrapper/EventHandler.cxx
blob: 42fc0dc623ef0dc73c753a1d01e4cf8eca7acbd5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include "EventHandler.hxx"

namespace VLC
{
EventHandler::EventHandler( const char *name )
    : Thread( name )
{
}

void EventHandler::execute()
{
    TCallback callback;
    do
    {
        mCallbackQueue.pop( callback );

        if ( callback.empty() )
            return;
        else
            callback();
    } while ( true );
}

}