CLAP state support; Ignore hosts which cannot supply time frame

This commit is contained in:
falkTX 2022-09-10 16:01:02 +01:00
parent 17d1878a0b
commit 69c1d63ef8
2 changed files with 6 additions and 2 deletions

2
dpf

@ -1 +1 @@
Subproject commit 34d1547e311ba675a59040d65128167cf8c48a24
Subproject commit e735e7efdcd2ee1d1c3e91db845c56581cc9d241

View file

@ -1270,7 +1270,11 @@ protected:
{
const TimePosition& timePos(getTimePosition());
const bool reset = timePos.playing && (timePos.frame == 0 || d_isDiffHigherThanLimit(fNextExpectedFrame, timePos.frame, (uint64_t)2));
bool reset = timePos.playing && (timePos.frame == 0 || d_isDiffHigherThanLimit(fNextExpectedFrame, timePos.frame, (uint64_t)2));
// ignore hosts which cannot supply time frame position
if (context->playing == timePos.playing && timePos.frame == 0 && context->frame == 0)
reset = false;
context->playing = timePos.playing;
context->bbtValid = timePos.bbt.valid;