mb.cpp: little better solution to trigger seen tag

This commit is contained in:
GetAway
2019-05-25 22:07:35 +02:00
parent 5c055dded8
commit 8215358657

View File

@@ -45,6 +45,7 @@
#include <driver/screen_max.h> #include <driver/screen_max.h>
#include <algorithm> #include <algorithm>
#include <cmath>
//#include <cstdlib> //#include <cstdlib>
#include "mb.h" #include "mb.h"
#include "mb_functions.h" #include "mb_functions.h"
@@ -1955,16 +1956,20 @@ void CMovieBrowser::refreshBrowserList(void) //P1
* NOTE: Get threshold offset from record safety settings to trigger the "seen" tag. * NOTE: Get threshold offset from record safety settings to trigger the "seen" tag.
* Better solutions are welcome! * Better solutions are welcome!
*/ */
int pre = 0,post = 0; int pre = 0, post = 0;
float trigger_offset = 0;
g_Timerd->getRecordingSafety(pre,post); g_Timerd->getRecordingSafety(pre,post);
g_settings.record_safety_time_before = pre/60;
g_settings.record_safety_time_after = post/60; if (post < 120)
int trigger_offset = (g_settings.record_safety_time_before + g_settings.record_safety_time_after) * m_vHandleBrowserList[handle]->length / 100; post = 120;
if (m_vHandleBrowserList[handle]->length * 60 > post)
trigger_offset = round((float)post * 100.0 / (m_vHandleBrowserList[handle]->length * 60.0));
int elapsed_percent = atoi(string_item); int elapsed_percent = atoi(string_item);
string_item.clear(); // reset not needed string_item.clear(); // reset not needed
if (elapsed_percent < 100-trigger_offset) if ((float)elapsed_percent < 100.0-trigger_offset)
{ {
if (elapsed_percent > 0) if (elapsed_percent > 0)
{ {