Add option for Capture Speed for IS Nitro devices

This commit is contained in:
Lorenzooone
2024-11-02 03:55:08 +01:00
parent 3c803cd809
commit 3054d5ad9b
12 changed files with 188 additions and 48 deletions

View File

@@ -212,7 +212,13 @@ std::string load_layout_name(int index, bool &success) {
ConsumerMutex::ConsumerMutex() {
count = 0;
}
void ConsumerMutex::update_time_multiplier(float time_multiplier) {
if(time_multiplier <= 0)
return;
this->time_multiplier = time_multiplier;
}
void ConsumerMutex::lock() {
access_mutex.lock();
bool success = false;
@@ -229,6 +235,7 @@ void ConsumerMutex::lock() {
}
bool ConsumerMutex::timed_lock() {
std::chrono::duration<double>max_timed_wait = std::chrono::duration<double>(1.0 / ((base_time_fps) * (1.0 / this->time_multiplier)));
access_mutex.lock();
bool success = false;
while(!success) {