After the bugfix for ATC is enabled, the client resetting the timestamp will cause the consumer wait condition to not trigger for a long time.#749
Conversation
|
The condition for this bug to occur is: ATC is enabled, and the streaming end is disconnected and then reconnected.
|
|
This is indeed a problem, but the solution is not to directly free SH and metadata. SRS has a function called You can think of other ways to fix this problem, such as modifying the timestamp. In any case, SH cannot be freed, it needs to be cached in order to support SH deduplication functionality.
|
|
Hmm, actually there is another similar issue, which is that the timestamp of the client itself is not incremental. In the ATC mode, there may also be a problem where the condition is not triggered.
|
|
Based on your work, I made some slight modifications and updated the version and README.
|
|
The purpose of this ATC mode is to expose the timestamp issue without making any modifications to the timestamp. However, with the changes you made, this goal can still be achieved, and the tolerance is even higher. Great job~ It improves robustness without compromising the original intention of ATC.
|
After the bugfix for ATC is enabled, the client resetting the timestamp will cause the consumer wait condition to not trigger for a long time.
TRANS_BY_GPT3