diff --git a/limelight-common/VideoStream.c b/limelight-common/VideoStream.c index 961a7f4..dfe17dc 100644 --- a/limelight-common/VideoStream.c +++ b/limelight-common/VideoStream.c @@ -179,6 +179,10 @@ int startVideoStream(void* rendererContext, int drFlags) { if (err != 0) { return err; } + + // This must be called before the decoder thread starts submitting + // decode units + callbacks.start(); err = readFirstFrame(); if (err != 0) { @@ -190,10 +194,6 @@ int startVideoStream(void* rendererContext, int drFlags) { return err; } - //This must be called before the decoder thread starts submitting - // decode units - callbacks.start(); - err = PltCreateThread(DecoderThreadProc, NULL, &decoderThread); if (err != 0) { return err;