Fixed HLS input VoD
This commit is contained in:
parent
d1ac837be2
commit
401c323564
1 changed files with 3 additions and 3 deletions
|
@ -599,7 +599,7 @@ namespace Mist{
|
|||
|
||||
thisPacket.null();
|
||||
|
||||
while (!hasPacket && config->is_active && nProxy.userClient.isAlive()){
|
||||
while (!hasPacket && config->is_active && (needsLock() || nProxy.userClient.isAlive())){
|
||||
if (playlists[currentPlaylist].isUrl()){
|
||||
|
||||
endOfFile = playlists[currentPlaylist].atEnd();
|
||||
|
@ -639,7 +639,7 @@ namespace Mist{
|
|||
int playlistTime = reloadNext.at(currentPlaylist) - Util::bootSecs() - 1;
|
||||
|
||||
if (playlistTime < segmentTime){
|
||||
while (playlistTime > 0 && nProxy.userClient.isAlive()){
|
||||
while (playlistTime > 0 && (needsLock() || nProxy.userClient.isAlive())){
|
||||
Util::wait(900);
|
||||
nProxy.userClient.keepAlive();
|
||||
playlistTime--;
|
||||
|
@ -959,7 +959,7 @@ namespace Mist{
|
|||
int segmentTime = playlists[pListId].entries.front().timestamp - Util::bootSecs();
|
||||
if (segmentTime){
|
||||
--segmentTime;
|
||||
while (segmentTime > 1 && nProxy.userClient.isAlive()){
|
||||
while (segmentTime > 1 && (needsLock() || nProxy.userClient.isAlive())){
|
||||
Util::wait(1000);
|
||||
--segmentTime;
|
||||
continueNegotiate();
|
||||
|
|
Loading…
Add table
Reference in a new issue