Change "always on" behaviour to simulate always having viewers rather than forcibly keeping inputs active

This commit is contained in:
Marco van Dijk 2023-06-22 11:00:21 +02:00 committed by Thulinma
parent b3a0e28159
commit e0eb624e53
3 changed files with 9 additions and 8 deletions

View file

@ -1683,13 +1683,13 @@ namespace DTSC{
trackLock.open(pageName, O_CREAT | O_RDWR, ACCESSPERMS, 1);
if (!trackLock){
FAIL_MSG("Could not open semaphore to add track!");
return -1;
return INVALID_TRACK_ID;
}
trackLock.wait();
if (stream.isExit()){
trackLock.post();
FAIL_MSG("Not adding track: stream is shutting down");
return -1;
return INVALID_TRACK_ID;
}
}