Start the video decoder before reading the first frame to give it time to warm up

This commit is contained in:
Cameron Gutman 2014-11-11 19:00:32 -08:00
parent 058ad2df23
commit bf978223d8

View File

@ -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;