use copy of draw_strings

This commit is contained in:
Jared Bruni
2021-09-04 15:56:47 -07:00
parent 10d9c31110
commit f866db055d
2 changed files with 6 additions and 4 deletions

View File

@@ -25,6 +25,7 @@ Playback::Playback(QObject *parent) : QThread(parent) {
_custom_cycle = false;
_custom_cycle_index = 0;
fps_delay = 60;
draw_strings = ac::draw_strings;
}
void Playback::setCustomCycle(bool b) {
@@ -326,15 +327,15 @@ void Playback::drawFilter(cv::Mat &frame, FilterValue &f) {
if(f.index == 0) {
if(single_mode == true &&
ac::draw_strings[f.filter].find("SubFilter") != std::string::npos)
draw_strings[f.filter].find("SubFilter") != std::string::npos)
return;
if(single_mode == false && ac::draw_strings[f.filter].find("SubFilter") != std::string::npos && f.subfilter == -1)
if(single_mode == false && draw_strings[f.filter].find("SubFilter") != std::string::npos && f.subfilter == -1)
return;
if(ac::getMaxAllocated() < 1080 && ac::draw_strings[f.filter].find("Intertwine") != std::string::npos)
if(ac::getMaxAllocated() < 1080 && draw_strings[f.filter].find("Intertwine") != std::string::npos)
return;
if(ac::getMaxAllocated() < 1080 && ac::draw_strings[f.filter].find("inOrder") != std::string::npos)
if(ac::getMaxAllocated() < 1080 && draw_strings[f.filter].find("inOrder") != std::string::npos)
return;
ac::setSubFilter(f.subfilter);

View File

@@ -52,6 +52,7 @@ private:
std::atomic<bool> _custom_cycle;
std::atomic<int> _custom_cycle_index;
std::atomic<int> fps_delay;
std::vector<std::string> draw_strings;
public:
Playback(QObject *parent = 0);
~Playback();