This avoids confusing situations where we call stop(), then try
to restart the finder (unsuccessfully, because once it's stop()ped
it will stay around, never to be restarted).
static EncodeServerFinder* instance ();
static void drop ();
static EncodeServerFinder* instance ();
static void drop ();
std::list<EncodeServerDescription> servers () const;
/** Emitted whenever the list of servers changes */
std::list<EncodeServerDescription> servers () const;
/** Emitted whenever the list of servers changes */
~EncodeServerFinder ();
void start ();
~EncodeServerFinder ();
void start ();
void search_thread ();
void listen_thread ();
void search_thread ();
void listen_thread ();
signal_manager = new SignalManager ();
if (no_remote || export_format) {
signal_manager = new SignalManager ();
if (no_remote || export_format) {
- EncodeServerFinder::instance()->stop ();
+ EncodeServerFinder::drop();
setup_test_config ();
capture_ffmpeg_logs();
setup_test_config ();
capture_ffmpeg_logs();
- EncodeServerFinder::instance()->stop ();
+ EncodeServerFinder::drop();
signal_manager = new TestSignalManager ();
signal_manager = new TestSignalManager ();