From 722738ffb008f3425032712a01474f8039b67ed6 Mon Sep 17 00:00:00 2001 From: Thulinma Date: Fri, 10 Jun 2016 14:22:06 +0200 Subject: [PATCH] Fixed VoD slow initial load problem. --- src/output/output.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/output/output.cpp b/src/output/output.cpp index fe1dc432..3f4b80ad 100644 --- a/src/output/output.cpp +++ b/src/output/output.cpp @@ -62,9 +62,9 @@ namespace Mist { if (nProxy.metaPages[0].mapped){ IPC::semaphore * liveSem = 0; if (!myMeta.vod){ - static char liveSemName[NAME_BUFFER_SIZE]; - snprintf(liveSemName, NAME_BUFFER_SIZE, SEM_LIVE, streamName.c_str()); - liveSem = new IPC::semaphore(liveSemName, O_RDWR, ACCESSPERMS, 1); + static char liveSemName[NAME_BUFFER_SIZE]; + snprintf(liveSemName, NAME_BUFFER_SIZE, SEM_LIVE, streamName.c_str()); + liveSem = new IPC::semaphore(liveSemName, O_RDWR, ACCESSPERMS, 1, !myMeta.live); if (*liveSem){ liveSem->wait(); }else{