26 lines
652 B
C++
26 lines
652 B
C++
|
//
|
||
|
// Created by wolverindev on 19.06.19.
|
||
|
//
|
||
|
|
||
|
#include "AudioEventLoop.h"
|
||
|
using namespace tc;
|
||
|
|
||
|
event::EventExecutor* audio::decode_event_loop = nullptr;
|
||
|
event::EventExecutor* audio::encode_event_loop = nullptr;
|
||
|
|
||
|
void audio::init_event_loops() {
|
||
|
audio::shutdown_event_loops(); /* just to ensure */
|
||
|
|
||
|
audio::decode_event_loop = new event::EventExecutor("a en/decode ");
|
||
|
audio::encode_event_loop = audio::decode_event_loop;
|
||
|
|
||
|
audio::decode_event_loop->initialize(2);
|
||
|
}
|
||
|
|
||
|
void audio::shutdown_event_loops() {
|
||
|
if(audio::decode_event_loop) {
|
||
|
delete audio::decode_event_loop;
|
||
|
audio::decode_event_loop = nullptr;
|
||
|
}
|
||
|
audio::encode_event_loop = nullptr;
|
||
|
}
|