diff --git a/.github/workflows/c-cpp.yml b/.github/workflows/c-cpp.yml new file mode 100644 index 0000000..0ec908f --- /dev/null +++ b/.github/workflows/c-cpp.yml @@ -0,0 +1,146 @@ +name: C/C++ CI + +on: + push: + pull_request: + branches: + - main + +jobs: + build: + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-latest, windows-latest] + #ubuntu-latest, macos-latest, windows-latest] + include: + - os: windows-latest + triplet: x64-windows + - os: ubuntu-latest + triplet: x64-linux + # - os: macos-latest + # triplet: x64-osx + + continue-on-error: true + + env: + VCPKG_BINARY_SOURCES: 'clear;x-gha,readwrite' + + steps: + - name: Set OS environment variable in lowercase letters + run: echo "CURRENT_OS=$(echo $RUNNER_OS | tr '[:upper:]' '[:lower:]')" >> $GITHUB_ENV + shell: bash + + - name: Set up cache + uses: actions/github-script@v7 + with: + script: | + core.exportVariable('ACTIONS_CACHE_URL', process.env.ACTIONS_CACHE_URL || ''); + core.exportVariable('ACTIONS_RUNTIME_TOKEN', process.env.ACTIONS_RUNTIME_TOKEN || ''); + + - uses: actions/checkout@v4 + + - name: Create vcpkg default binary cache + run: | + if [ "$RUNNER_OS" == "Windows" ]; then + mkdir -p ${{ github.workspace }}\vcpkg\bincache + else + mkdir -p ${{ github.workspace }}/vcpkg/bincache + fi + shell: bash + + - uses: lukka/get-cmake@latest + + - name: Set up vcpkg + uses: lukka/run-vcpkg@v4 + with: + setupOnly: true + vcpkgGitCommitId: 0affe8710a4a5b26328e909fe1ad7146df39d108 + + # Restore vpkg cache + - name: Restore vcpkg + uses: actions/cache@v4 + with: + path: | + ${{ env._VCPKG_ }} + !${{ env._VCPKG_ }}/buildtrees + !${{ env._VCPKG_ }}/packages + !${{ env._VCPKG_ }}/downloads + !${{ env._VCPKG_ }}/installed + key: | + ${{ hashFiles( '.git/modules/vcpkg/HEAD' )}} + + # Ensure that the developer command promt is present on Windows runners + - uses: ilammy/msvc-dev-cmd@v1 + + - name: Install packages + if: runner.os == 'Linux' + run: sudo apt-get install -y libxi-dev libxtst-dev bison gperf libgles2-mesa-dev libxrandr-dev libxcursor-dev libxdamage-dev libxinerama-dev nasm + + - if: runner.os == 'macOS' + run: brew install nasm + + - name: Restore from cache the dependencies and generate project files + run: | + cmake -DBUILD_EXAMPLE_APP=ON -DBUILD_TESTS=ON --preset ${{ env.CURRENT_OS }}-release + + - name: Build (Release configuration) + run: | + cmake --build --preset ${{ env.CURRENT_OS }}-release + + - name: Upload build artifacts + uses: actions/upload-artifact@v3 + with: + name: build-artifacts-${{ env.CURRENT_OS }} + path: | + bin/build/${{ env.CURRENT_OS }}-release/example + bin/build/${{ env.CURRENT_OS }}-release/test/Iris.Tests + bin/build/${{ env.CURRENT_OS }}-release/test/AddressSanitizer.Tests + bin/build/${{ env.CURRENT_OS }}-release/CTestTestfile.cmake + + test: + needs: build + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-latest, windows-latest] + #ubuntu-latest, macos-latest, windows-latest] + include: + - os: windows-latest + triplet: x64-windows + - os: ubuntu-latest + triplet: x64-linux + # - os: macos-latest + # triplet: x64-osx + + continue-on-error: true + + if: github.event_name == 'pull_request' || (github.event_name == 'push' && github.ref == 'refs/heads/main') + + steps: + - name: Set environment variable in lowercase letters + run: echo "CURRENT_OS=$(echo $RUNNER_OS | tr '[:upper:]' '[:lower:]')" >> $GITHUB_ENV + shell: bash + + - uses: actions/checkout@v4 + + - name: Download build artifacts + uses: actions/download-artifact@v3 + with: + name: build-artifacts-${{ env.CURRENT_OS }} + path: bin/build/${{ env.CURRENT_OS }}-release + + - name: Set permissions + if: runner.os == 'Linux' || runner.os == 'macOS' + run: | + if [ "$RUNNER_OS" == "Linux" ]; then + sudo apt-get update && sudo apt-get install -y libegl1-mesa && sudo chmod +x bin/build/linux-release/test/Iris.Tests/iris_tests + elif [ "$RUNNER_OS" == "macOS" ]; then + chmod 755 bin/build/macos-release/test/Iris.Tests/iris_tests + fi + shell: bash + + - name: Test + run: | + ctest --preset test-${{ env.CURRENT_OS }} + \ No newline at end of file diff --git a/CMakeLists.txt b/CMakeLists.txt index dacda6a..6bac6f8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -141,7 +141,6 @@ if(BUILD_TESTS) message("Build tests") enable_testing() add_subdirectory("test/Iris.Tests") - add_subdirectory("test/AddressSanitizer.Tests") endif() # --------------------------------------------------------------------------------------- diff --git a/CMakePresets.json b/CMakePresets.json index 0bf7c1c..4f87733 100644 --- a/CMakePresets.json +++ b/CMakePresets.json @@ -1,5 +1,5 @@ { - "version": 3, + "version": 6, "cmakeMinimumRequired": { "major": 3, "minor": 21, @@ -106,7 +106,6 @@ "description": "Target Windows with the Visual Studio development environment.", "inherits": [ "windows-debug" ], "cacheVariables": { - "WINDOWS_PIPELINE": true, "CMAKE_BUILD_TYPE": "Release" } }, @@ -178,15 +177,25 @@ ], "testPresets": [ { - "name": "videolib-linux", + "name": "test-linux", "configurePreset": "linux-release", + "output": {"outputOnFailure": true}, "environment": { "ASPNETCORE_ENVIRONMENT": "Development" } }, { - "name": "videolib-windows", + "name": "test-windows", "configurePreset": "windows-release", + "output": { "outputOnFailure": true }, + "environment": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + { + "name": "test-macos", + "configurePreset": "macos-release", + "output": { "outputOnFailure": true }, "environment": { "ASPNETCORE_ENVIRONMENT": "Development" } diff --git a/src/CDLuminance.h b/src/CDLuminance.h index 2ae0b60..7527a47 100644 --- a/src/CDLuminance.h +++ b/src/CDLuminance.h @@ -30,7 +30,7 @@ namespace iris /// CDLuminance(EA::EACC::Utils::FrameConverter* converter, const short& fps, const cv::Size& frameSize, FlashParams* params); void SetCurrentFrame(const IrisFrame& irisFrame) override; - void SetCurrentFrame(cv::Mat* bgrFrame); + void SetCurrentFrame (cv::Mat* bgrFrame) override; ~CDLuminance(); protected: diff --git a/src/RelativeLuminance.h b/src/RelativeLuminance.h index 36bb878..bb6d435 100644 --- a/src/RelativeLuminance.h +++ b/src/RelativeLuminance.h @@ -26,7 +26,7 @@ namespace iris void SetCurrentFrame(const IrisFrame& irisFrame) override; - void SetCurrentFrame(cv::Mat* bgrFrame); + void SetCurrentFrame(cv::Mat* bgrFrame) override; ~RelativeLuminance(); protected: diff --git a/src/TransitionEvaluator.cpp b/src/TransitionEvaluator.cpp deleted file mode 100644 index 2f181aa..0000000 --- a/src/TransitionEvaluator.cpp +++ /dev/null @@ -1,94 +0,0 @@ -//Copyright (C) 2023 Electronic Arts, Inc. All rights reserved. - -/* -#include "TransitionEvaluator.h" -#include "ConfigurationParams.h" -#include "FrameData.h" - -namespace iris -{ - TransitionEvaluator::TransitionEvaluator(unsigned int fps, TransitionTrackerParams* params): - m_params(params) - { - m_luminanceTransitionCount.count.reserve(fps); m_luminanceTransitionCount.count.emplace_back(0); - m_redTransitionCount.count.reserve(fps); m_redTransitionCount.count.emplace_back(0); - m_luminanceExtendedCount.count.reserve(m_params->extendedFailWindow * fps); m_luminanceExtendedCount.count.emplace_back(0); - m_redExtendedCount.count.reserve(m_params->extendedFailWindow * fps); m_redExtendedCount.count.emplace_back(0); - } - - TransitionEvaluator::~TransitionEvaluator() - { - } - - void TransitionEvaluator::SetTransitions(bool lumTransition, bool redTransition, FrameData &data) - { - data.LuminanceTransitions = m_luminanceTransitionCount.updateCurrent(lumTransition); - data.RedTransitions = m_redTransitionCount.updateCurrent(redTransition); - - data.LuminanceExtendedFailCount = m_luminanceExtendedCount.updateCurrent(m_luminanceTransitionCount.current <= m_params->maxTransitions && m_luminanceTransitionCount.current >= m_params->minTransitions); - data.RedExtendedFailCount = m_redExtendedCount.updateCurrent(m_redTransitionCount.current <= m_params->maxTransitions && m_redTransitionCount.current >= m_params->minTransitions); - } - - /// - /// Checks if in the current frame (moment of the video) the video has - /// failed the flash criteria - /// - /// current frame index - /// video frame rate - /// data to persist - void TransitionEvaluator::EvaluateSecond(int framePos, int fps, FrameData &data) - { - if (m_luminanceTransitionCount.current > m_params->maxTransitions) //FAIL as max allowed transitions has been surpassed - { - m_luminanceResults.flashFail = true; - data.luminanceFrameResult = FlashResult::FlashFail; - m_luminanceIncidents.flashFailFrames += 1; - } - else if (m_luminanceExtendedCount.current >= m_params->extendedFailSeconds * fps && m_luminanceTransitionCount.current >= 4) //EXTENDED FAILURE - { - m_luminanceResults.extendedFail = true; - data.luminanceFrameResult = FlashResult::ExtendedFail; - m_luminanceIncidents.extendedFailFrames += 1; - } - else if (m_luminanceTransitionCount.current >= 4) - { - m_luminanceResults.passWithWarning = true; - data.luminanceFrameResult = FlashResult::PassWithWarning; - m_luminanceIncidents.passWithWarningFrames += 1; - } - - if (m_redTransitionCount.current > m_params->maxTransitions) //FAIL as max allowed transitions has been surpassed - { - m_redResults.flashFail = true; - data.redFrameResult = FlashResult::FlashFail; - m_redIncidents.flashFailFrames += 1; - } - else if (m_redExtendedCount.current >= m_params->extendedFailSeconds * fps && m_redTransitionCount.current >= 4) //EXTENDED FAILURE - { - m_redResults.extendedFail = true; - data.redFrameResult = FlashResult::ExtendedFail; - m_redIncidents.extendedFailFrames += 1; - } - else if (m_redTransitionCount.current >= 4) - { - m_redResults.passWithWarning = true; - data.redFrameResult = FlashResult::PassWithWarning; - m_redIncidents.passWithWarningFrames += 1; - } - - //update transition lists as 1s has passed - if (framePos >= fps - 1) - { - m_luminanceTransitionCount.updatePassed(); - m_redTransitionCount.updatePassed(); - - // update extended failure as 5s have passed - if(framePos >= m_params->extendedFailWindow * fps - 1) - { - m_luminanceExtendedCount.updatePassed(); - m_redExtendedCount.updatePassed(); - } - } - } -} -*/ \ No newline at end of file diff --git a/src/TransitionEvaluator.h b/src/TransitionEvaluator.h deleted file mode 100644 index 131ae84..0000000 --- a/src/TransitionEvaluator.h +++ /dev/null @@ -1,113 +0,0 @@ -//Copyright (C) 2023 Electronic Arts, Inc. All rights reserved. - -/* -#pragma once -#include -#include "iris/TotalFlashIncidents.h" - -namespace iris -{ - -struct TransitionTrackerParams; -class FrameData; - -class TransitionEvaluator -{ - -public: - TransitionEvaluator(unsigned int fps, TransitionTrackerParams* params); - ~TransitionEvaluator(); - - inline bool getLumPassWithWarning() { return m_luminanceResults.passWithWarning; }; - inline bool getRedPassWithWarning() { return m_redResults.passWithWarning; }; - - - inline bool getFlashFail() { return m_luminanceResults.flashFail || m_redResults.flashFail; }; - inline bool getLumFlashFail() { return m_luminanceResults.flashFail; }; - inline bool getRedFlashFail() { return m_redResults.flashFail; }; - - inline bool getExtendedFailure() { return m_luminanceResults.extendedFail || m_redResults.extendedFail; }; - inline bool getLumExtendedFailure() { return m_luminanceResults.extendedFail; }; - inline bool getRedExtendedFailure() { return m_redResults.extendedFail; }; - - const TotalFlashIncidents& getLuminanceIncidents() { return m_luminanceIncidents; }; - const TotalFlashIncidents& getRedIncidents() { return m_redIncidents; }; - - /// - /// Updates the transition count, extended fail count and the transitions in the last second - /// from the current frame - /// - /// true if there is a new luminance transition - /// true if there is a new red transition - /// data to persist - void SetTransitions(bool lumTransition, bool redTransition, FrameData& data); - - /// - /// Checks if in the current frame (moment of the video) the video has failed the flash criteria - /// - /// current frame index - /// video frame rate - /// data to persist - void EvaluateSecond(int framePos, int fps, FrameData& data); - -private: - - struct Counter - { - std::vector count; //transition count that surpass the luminance/red threshold from the last second - //or frames count where the transitions where between 4 and 6 - int current = 0; //current luminance/red transitions from this moment up to one second before - //or current frame count for extended failure - int passed = 0; //amount of luminance/red transitions that have passed the 1s window - //or amount of frames that have passed the 5s window - - // Get current frame's luminance or red transitions from the last second and update the transition count vector - // or get the current frame's luminance or red extended failure count - // return new current - int updateCurrent(const bool& newTransition) - { - //update the new transition count - if (newTransition) - { - count.emplace_back(count.back() + 1); - } - else - { - count.emplace_back(count.back()); - } - - current = count.back() - passed; //current transitions in second - return current; - } - - void updatePassed() - { - passed = count.front(); - count.erase(count.begin()); - } - }; - - struct FlashResults //possible flash results - { - bool passWithWarning = false; //flash pass with warning status - bool flashFail = false; //flash fail status - bool extendedFail = false; //extended flash failure status - }; - - Counter m_luminanceTransitionCount; - Counter m_redTransitionCount; - - Counter m_luminanceExtendedCount; - Counter m_redExtendedCount; - - FlashResults m_luminanceResults; - FlashResults m_redResults; - - TotalFlashIncidents m_luminanceIncidents; - TotalFlashIncidents m_redIncidents; - - TransitionTrackerParams* m_params = nullptr; -}; - -} -*/ \ No newline at end of file diff --git a/src/TransitionTracker.h b/src/TransitionTracker.h index 9f5805b..54881a9 100644 --- a/src/TransitionTracker.h +++ b/src/TransitionTracker.h @@ -14,7 +14,8 @@ namespace iris { public: - + + virtual ~TransitionTracker() {}; inline bool getLumPassWithWarning() { return m_luminanceResults.passWithWarning; }; inline bool getRedPassWithWarning() { return m_redResults.passWithWarning; }; @@ -52,9 +53,11 @@ namespace iris /// If AnalysisByTime is enabled, add the first frame to the FrameTimeStamps structs /// /// data to persist - virtual void SetFirstFrame(FrameData& data) {return;} + virtual void SetFirstFrame(FrameData& data) {} protected: + TransitionTracker() {}; + struct Counter { std::vector count; //transition count that surpass the luminance/red threshold from the last second diff --git a/src/TransitionTrackerByFPS.cpp b/src/TransitionTrackerByFPS.cpp index d4e1fc8..dc00e64 100644 --- a/src/TransitionTrackerByFPS.cpp +++ b/src/TransitionTrackerByFPS.cpp @@ -3,6 +3,7 @@ namespace iris { TransitionTrackerByFPS::TransitionTrackerByFPS(unsigned int fps, TransitionTrackerParams* params) + : TransitionTracker() { m_params = params; m_luminanceTransitionCount.count.reserve(fps); m_luminanceTransitionCount.count.emplace_back(0); diff --git a/src/TransitionTrackerByTime.cpp b/src/TransitionTrackerByTime.cpp index cb0a2d4..39cd8c8 100644 --- a/src/TransitionTrackerByTime.cpp +++ b/src/TransitionTrackerByTime.cpp @@ -2,7 +2,8 @@ namespace iris { - TransitionTrackerByTime::TransitionTrackerByTime(unsigned int starterFpsReserve, TransitionTrackerParams* params) + TransitionTrackerByTime::TransitionTrackerByTime(unsigned int starterFpsReserve, TransitionTrackerParams* params) + : TransitionTracker() { m_params = params; m_luminanceTransitionCount.count.reserve(starterFpsReserve); m_luminanceTransitionCount.count.emplace_back(0); @@ -39,13 +40,13 @@ namespace iris m_fourSecondTimeStamps.GetFrameNumToRemove(data.TimeStampVal); //update transition lists as 1s has passed - for (m_oneSecondFramesToRemove; m_oneSecondFramesToRemove > 0; m_oneSecondFramesToRemove--) + for (; m_oneSecondFramesToRemove > 0; m_oneSecondFramesToRemove--) { m_luminanceTransitionCount.updatePassed(); m_redTransitionCount.updatePassed(); } //update extended failure as 5s have passed - for (m_fiveSecondFramesToRemove; m_fiveSecondFramesToRemove > 0; m_fiveSecondFramesToRemove--) + for (; m_fiveSecondFramesToRemove > 0; m_fiveSecondFramesToRemove--) { m_luminanceExtendedCount.updatePassed(); m_redExtendedCount.updatePassed(); diff --git a/test/AddressSanitizer.Tests/CMakeLists.txt b/test/AddressSanitizer.Tests/CMakeLists.txt deleted file mode 100644 index f3496ba..0000000 --- a/test/AddressSanitizer.Tests/CMakeLists.txt +++ /dev/null @@ -1,20 +0,0 @@ -set(TEST_PROJECT AddressSanitizer.Tests) - -find_package(GTest CONFIG REQUIRED) - -add_executable(${TEST_PROJECT} "include/AddressSanitizerTest.h" "src/AddressSanitizerTest.cpp") - -set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-omit-frame-pointer -fsanitize=address") -set (CMAKE_LINKER_FLAGS "${CMAKE_LINKER_FLAGS} -fno-omit-frame-pointer -fsanitize=address") - -target_link_libraries(${TEST_PROJECT} PUBLIC GTest::gtest_main PRIVATE -fsanitize=address) - -# add the binary tree to the search path for include files -# so that we will find library headers -target_include_directories(${TEST_PROJECT} PRIVATE - "${CMAKE_CURRENT_SOURCE_DIR}/include" - ) - - -include(GoogleTest) -gtest_discover_tests(${TEST_PROJECT}) diff --git a/test/AddressSanitizer.Tests/include/AddressSanitizerTest.h b/test/AddressSanitizer.Tests/include/AddressSanitizerTest.h deleted file mode 100644 index 646c926..0000000 --- a/test/AddressSanitizer.Tests/include/AddressSanitizerTest.h +++ /dev/null @@ -1,7 +0,0 @@ -#include - - -namespace AddressSanitizer::Tests -{ - -} \ No newline at end of file diff --git a/test/AddressSanitizer.Tests/src/AddressSanitizerTest.cpp b/test/AddressSanitizer.Tests/src/AddressSanitizerTest.cpp deleted file mode 100644 index de1b7ed..0000000 --- a/test/AddressSanitizer.Tests/src/AddressSanitizerTest.cpp +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include "AddressSanitizerTest.h" - -namespace AddressSanitizer::Tests -{ - TEST(AddressSanitizerTest, MemoryLeak_WhenFailed) - { - - int* ptr = new int[100]; - //delete[] ptr; - - EXPECT_EQ(1.0f, 1.0f); - } -} \ No newline at end of file diff --git a/test/Iris.Tests/CMakeLists.txt b/test/Iris.Tests/CMakeLists.txt index 9a350bf..f3645b6 100644 --- a/test/Iris.Tests/CMakeLists.txt +++ b/test/Iris.Tests/CMakeLists.txt @@ -33,7 +33,7 @@ option(ASAN_ENABLED "Build this target with AddressSanitizer" ON) if(ASAN_ENABLED) - if(NOT MSVC) + if(NOT MSVC AND NOT APPLE) target_compile_options(${PROJECT_NAME} PUBLIC -fsanitize=address -fno-omit-frame-pointer) target_link_options(${PROJECT_NAME} PUBLIC -fsanitize=address) endif() diff --git a/test/Iris.Tests/data/ExpectedVideoLogFiles/Hypno Spiral Small_RELATIVE.csv b/test/Iris.Tests/data/ExpectedVideoLogFiles/Hypno Spiral Small_RELATIVE.csv deleted file mode 100644 index 74bb625..0000000 --- a/test/Iris.Tests/data/ExpectedVideoLogFiles/Hypno Spiral Small_RELATIVE.csv +++ /dev/null @@ -1,919 +0,0 @@ -Frame,TimeStamp,AverageLuminanceDiff,AverageLuminanceDiffAcc,AverageRedDiff,AverageRedDiffAcc,PatternRisk,LuminanceTransitions,RedTransitions,TotalTransitions,FlashFailedFrames,PatternFailedFrames -1,00:00:00,0,0,0,0,0,0,0,0,0,0 -2,00:00:00.1160000,0,0,0,0,0,0,0,0,0,0 -3,00:00:00.1500000,0,0,0,0,0,0,0,0,0,0 -4,00:00:00.1830000,0,0,0,0,0,0,0,0,0,0 -5,00:00:00.2160000,0,0,0,0,0,0,0,0,0,0 -6,00:00:00.2500000,0,0,0,0,0,0,0,0,0,0 -7,00:00:00.2830000,0,0,0,0,0,0,0,0,0,0 -8,00:00:00.3160000,0,0,0,0,0,0,0,0,0,0 -9,00:00:00.3500000,0,0,0,0,0,0,0,0,0,0 -10,00:00:00.3830000,0,0,0,0,0,0,0,0,0,0 -11,00:00:00.4160000,0,0,0,0,0,0,0,0,0,0 -12,00:00:00.4500000,0,0,0,0,0,0,0,0,0,0 -13,00:00:00.4830000,0,0,0,0,0,0,0,0,0,0 -14,00:00:00.5160000,0,0,0,0,0,0,0,0,0,0 -15,00:00:00.5500000,0,0,0,0,0,0,0,0,0,0 -16,00:00:00.5830000,0,0,0,0,0,0,0,0,0,0 -17,00:00:00.6160000,0,0,0,0,0,0,0,0,0,0 -18,00:00:00.6500000,0,0,0,0,0,0,0,0,0,0 -19,00:00:00.6830000,0,0,0,0,0,0,0,0,0,0 -20,00:00:00.7160000,0,0,0,0,0,0,0,0,0,0 -21,00:00:00.7500000,0.00043203266,0.00043203266,0,0,0.552,0,0,0,0,0 -22,00:00:00.7830000,0.00039369252,0.00082572515,0,0,0.366,0,0,0,0,0 -23,00:00:00.8160000,0.00039369252,0.00082572515,0,0,0.337,0,0,0,0,0 -24,00:00:00.8500000,0.00067318464,0.0014989098,0,0,0.979,0,0,0,0,0 -25,00:00:00.8830000,0.0006512221,0.0021501319,0,0,0.964,0,0,0,0,0 -26,00:00:00.9160000,0.0008744098,0.0030245418,0,0,0.964,0,0,0,0,0 -27,00:00:00.9500000,0.00093086524,0.003955407,0,0,0.881,0,0,0,0,0 -28,00:00:00.9830000,0.00093086524,0.003955407,0,0,0.948,0,0,0,0,0 -29,00:00:01.0160000,0.0014783692,0.0054337764,0,0,0,0,0,0,0,0 -30,00:00:01.0500000,0.00155326,0.006987036,0,0,1,0,0,0,0,0 -31,00:00:01.0830000,0.0019004487,0.008887485,0,0,0,0,0,0,0,0 -32,00:00:01.1160000,0.0019620382,0.010849522,0,0,1,0,0,0,0,0 -33,00:00:01.1500000,0.0019620382,0.010849522,0,0,1,0,0,0,0,0 -34,00:00:01.1830000,0.0021972691,0.013046792,0,0,0.994,0,0,0,0,0 -35,00:00:01.2160000,0.0023103366,0.015357128,0,0,0.979,0,0,0,0,0 -36,00:00:01.2500000,0.002726383,0.01808351,0,0,1,0,0,0,0,0 -37,00:00:01.2830000,0.0029429456,0.021026457,0,0,0.979,0,0,0,0,0 -38,00:00:01.3160000,0.0029429456,0.021026457,0,0,0.948,0,0,0,0,0 -39,00:00:01.3500000,0.003259409,0.024285866,0,0,0.99,0,0,0,0,0 -40,00:00:01.3830000,0.003444576,0.027730443,0,0,0,0,0,0,0,0 -41,00:00:01.4160000,0.004304283,0.032034725,0,0,0,0,0,0,0,0 -42,00:00:01.4500000,0.004351966,0.03638669,0,0,0,0,0,0,0,0 -43,00:00:01.4830000,0.004351966,0.03638669,0,0,0,0,0,0,0,0 -44,00:00:01.5160000,0.004703555,0.041090246,0,0,0.911,0,0,0,0,0 -45,00:00:01.5500000,0.0048530847,0.04594333,0,0,0,0,0,0,0,0 -46,00:00:01.5830000,0.0052909604,0.05123429,0,0,0,0,0,0,0,0 -47,00:00:01.6160000,0.005585506,0.056819797,0,0,0,0,0,0,0,0 -48,00:00:01.6500000,0.005585506,0.056819797,0,0,0,0,0,0,0,0 -49,00:00:01.6830000,0.006709865,0.06352966,0,0,0,0,0,0,0,0 -50,00:00:01.7160000,0.0072400253,0.07076969,0,0,0,0,0,0,0,0 -51,00:00:01.7500000,0.0076867105,0.07802437,0,0,0.737,0,0,0,0,0 -52,00:00:01.7830000,0.008007088,0.08603146,0,0,0.734,0,0,0,0,0 -53,00:00:01.8160000,0.008007088,0.08603146,0,0,0.734,0,0,0,0,0 -54,00:00:01.8500000,0.008339519,0.094370976,0,0,0,0,0,0,0,0 -55,00:00:01.8830000,0.008752213,0.10312319,0,0,0.694,1,0,1,0,0 -56,00:00:01.9160000,0.00920903,0.11233222,0,0,0.656,1,0,1,0,0 -57,00:00:01.9500000,0.009895454,0.12222767,0,0,0.658,1,0,1,0,0 -58,00:00:01.9830000,0.009895454,0.12222767,0,0,0.657,1,0,1,0,0 -59,00:00:02.0160000,0.010663742,0.13289142,0,0,0.611,1,0,1,0,0 -60,00:00:02.0500000,0.011402311,0.14429373,0,0,0.605,1,0,1,0,0 -61,00:00:02.0830000,-0.012056688,-0.012056688,0,0,0.564,1,0,1,0,0 -62,00:00:02.1160000,0.013295153,0.013295153,0,0,0.563,1,0,1,0,0 -63,00:00:02.1500000,0.013295153,0.013295153,0,0,0.563,1,0,1,0,0 -64,00:00:02.1830000,-0.013570258,-0.013570258,0,0,0.552,1,0,1,0,0 -65,00:00:02.2160000,-0.013912324,-0.027482582,0,0,0.54,1,0,1,0,0 -66,00:00:02.2500000,-0.01521141,-0.04269399,0,0,0.51,1,0,1,0,0 -67,00:00:02.2830000,0.015290396,0.015290396,0,0,0.5,1,0,1,0,0 -68,00:00:02.3160000,0.015290396,0.015290396,0,0,0.5,1,0,1,0,0 -69,00:00:02.3500000,-0.017013805,-0.017013805,0,0,0.456,1,0,1,0,1 -70,00:00:02.3830000,-0.018246572,-0.03526038,0,0,0.44,1,0,1,0,1 -71,00:00:02.4160000,-0.01924116,-0.05450154,0,0,0.43,1,0,1,0,1 -72,00:00:02.4500000,0.019256493,0.019256493,0,0,0.431,1,0,1,0,1 -73,00:00:02.4830000,0.019256493,0.019256493,0,0,0.431,1,0,1,0,1 -74,00:00:02.5160000,-0.019898629,-0.019898629,0,0,0.414,1,0,1,0,1 -75,00:00:02.5500000,0.020485442,0.020485442,0,0,0.401,1,0,1,0,1 -76,00:00:02.5830000,-0.022085339,-0.022085339,0,0,0.376,1,0,1,0,0 -77,00:00:02.6160000,0.023747578,0.023747578,0,0,0.371,1,0,1,0,0 -78,00:00:02.6500000,0.023747578,0.023747578,0,0,0.371,1,0,1,0,0 -79,00:00:02.6830000,-0.024257425,-0.024257425,0,0,0.341,1,0,1,0,0 -80,00:00:02.7160000,0.025170706,0.025170706,0,0,0.338,1,0,1,0,0 -81,00:00:02.7500000,-0.026433775,-0.026433775,0,0,0.318,1,0,1,0,0 -82,00:00:02.7830000,0.02791689,0.02791689,0,0,0.314,1,0,1,0,0 -83,00:00:02.8160000,0.02791689,0.02791689,0,0,0.314,1,0,1,0,0 -84,00:00:02.8500000,-0.028403226,-0.028403226,0,0,0.295,1,0,1,0,0 -85,00:00:02.8830000,0.029986674,0.029986674,0,0,0.286,0,0,0,0,0 -86,00:00:02.9160000,0.030086877,0.06007355,0,0,0.268,0,0,0,0,0 -87,00:00:02.9500000,0.032004673,0.092078224,0,0,0.255,0,0,0,0,0 -88,00:00:02.9830000,0.032004673,0.092078224,0,0,0.255,0,0,0,0,0 -89,00:00:03.0160000,-0.033328068,-0.033328068,0,0,0.246,0,0,0,0,0 -90,00:00:03.0500000,-0.033992916,-0.06732099,0,0,0.239,0,0,0,0,0 -91,00:00:03.0830000,-0.035023354,-0.10234434,0,0,0.219,1,0,1,0,0 -92,00:00:03.1160000,0.037019216,0.037019216,0,0,0.215,1,0,1,0,0 -93,00:00:03.1500000,0.037019216,0.037019216,0,0,0.215,1,0,1,0,0 -94,00:00:03.1830000,-0.037910268,-0.037910268,0,0,0.198,1,0,1,0,0 -95,00:00:03.2160000,0.038844764,0.038844764,0,0,0.189,1,0,1,0,0 -96,00:00:03.2500000,-0.040877733,-0.040877733,0,0,0.169,1,0,1,0,0 -97,00:00:03.2830000,0.04278828,0.04278828,0,0,0.162,1,0,1,0,0 -98,00:00:03.3160000,0.04278828,0.04278828,0,0,0.162,1,0,1,0,0 -99,00:00:03.3500000,0.043047823,0.0858361,0,0,0.15,1,0,1,0,0 -100,00:00:03.3830000,-0.04533572,-0.04533572,0,0,0.146,1,0,1,0,0 -101,00:00:03.4160000,-0.04968609,-0.095021814,0,0,0.128,1,0,1,0,0 -102,00:00:03.4500000,-0.048046272,-0.14306809,0,0,0.12,2,0,2,0,0 -103,00:00:03.4830000,-0.048046272,-0.14306809,0,0,0.12,2,0,2,0,0 -104,00:00:03.5160000,0.050569966,0.050569966,0,0,0.109,2,0,2,0,0 -105,00:00:03.5500000,-0.051384132,-0.051384132,0,0,0.1,2,0,2,0,0 -106,00:00:03.5830000,-0.055303928,-0.10668806,0,0,0.086,3,0,3,0,0 -107,00:00:03.6160000,0.055321086,0.055321086,0,0,0.079,3,0,3,0,0 -108,00:00:03.6500000,0.055321086,0.055321086,0,0,0.079,3,0,3,0,0 -109,00:00:03.6830000,-0.05895876,-0.05895876,0,0,0.067,3,0,3,0,0 -110,00:00:03.7160000,-0.060547143,-0.119505905,0,0,0.054,4,0,4,0,0 -111,00:00:03.7500000,0.060165025,0.060165025,0,0,0.045,4,0,4,0,0 -112,00:00:03.7830000,0.06125961,0.12142463,0,0,0.038,5,0,5,0,0 -113,00:00:03.8160000,0.06125961,0.12142463,0,0,0.038,5,0,5,0,0 -114,00:00:03.8500000,-0.064103656,-0.064103656,0,0,0.033,5,0,5,0,0 -115,00:00:03.8830000,0.063869305,0.063869305,0,0,0.025,5,0,5,0,0 -116,00:00:03.9160000,-0.067910925,-0.067910925,0,0,0.014,5,0,5,0,0 -117,00:00:03.9500000,-0.06816202,-0.13607293,0,0,0.005,6,0,6,0,0 -118,00:00:03.9830000,-0.06816202,-0.13607293,0,0,0.006,6,0,6,0,0 -119,00:00:04.0160000,-0.07164098,-0.20771392,0,0,0.008,6,0,6,0,0 -120,00:00:04.0500000,-0.07333727,-0.2810512,0,0,0.015,6,0,6,0,0 -121,00:00:04.0830000,-0.07647312,-0.3575243,0,0,0.03,5,0,5,0,0 -122,00:00:04.1160000,0.07758867,0.07758867,0,0,0.033,5,0,5,0,0 -123,00:00:04.1500000,0.07758867,0.07758867,0,0,0.033,5,0,5,0,0 -124,00:00:04.1830000,-0.07825738,-0.07825738,0,0,0.041,5,0,5,0,0 -125,00:00:04.2160000,0.0791826,0.0791826,0,0,0.048,5,0,5,0,0 -126,00:00:04.2500000,-0.085642114,-0.085642114,0,0,0.063,5,0,5,0,0 -127,00:00:04.2830000,0.086146675,0.086146675,0,0,0.069,5,0,5,0,0 -128,00:00:04.3160000,0.086146675,0.086146675,0,0,0.069,5,0,5,0,0 -129,00:00:04.3500000,0.08781744,0.17396411,0,0,0.078,6,0,6,0,0 -130,00:00:04.3830000,0.08902175,0.26298586,0,0,0.09,6,0,6,0,0 -131,00:00:04.4160000,-0.0932806,-0.0932806,0,0,0.097,6,0,6,0,0 -132,00:00:04.4500000,0.0944236,0.0944236,0,0,0.099,5,0,5,0,0 -133,00:00:04.4830000,0.0944236,0.0944236,0,0,0.099,5,0,5,0,0 -134,00:00:04.5160000,-0.096227236,-0.096227236,0,0,0.108,5,0,5,0,0 -135,00:00:04.5500000,-0.100512184,-0.19673942,0,0,0.116,6,0,6,0,0 -136,00:00:04.5830000,-0.10113725,-0.29787666,0,0,0.129,5,0,5,0,0 -137,00:00:04.6160000,0.10181885,0.10181885,0,0,0.135,6,0,6,0,0 -138,00:00:04.6500000,0.10181885,0.10181885,0,0,0.135,6,0,6,0,0 -139,00:00:04.6830000,-0.10679788,-0.10679788,0,0,0.143,7,0,7,2,0 -140,00:00:04.7160000,0.107230775,0.107230775,0,0,0.151,7,0,7,2,0 -141,00:00:04.7500000,-0.110708155,-0.110708155,0,0,0.163,8,0,8,2,0 -142,00:00:04.7830000,0.11143877,0.11143877,0,0,0.166,8,0,8,2,0 -143,00:00:04.8160000,0.11143877,0.11143877,0,0,0.166,8,0,8,2,0 -144,00:00:04.8500000,-0.11849721,-0.11849721,0,0,0.17,9,0,9,2,0 -145,00:00:04.8830000,-0.1191424,-0.2376396,0,0,0.178,9,0,9,2,0 -146,00:00:04.9160000,0.11879207,0.11879207,0,0,0.185,10,0,10,2,0 -147,00:00:04.9500000,-0.123100445,-0.123100445,0,0,0.192,10,0,10,2,0 -148,00:00:04.9830000,-0.123100445,-0.123100445,0,0,0.192,10,0,10,2,0 -149,00:00:05.0160000,-0.12510985,-0.2482103,0,0,0.197,10,0,10,2,0 -150,00:00:05.0500000,-0.12980106,-0.37801135,0,0,0.207,10,0,10,2,0 -151,00:00:05.0830000,-0.131518,-0.50952935,0,0,0.219,10,0,10,2,0 -152,00:00:05.1160000,0.1368559,0.1368559,0,0,0.224,11,0,11,2,0 -153,00:00:05.1500000,0.1368559,0.1368559,0,0,0.224,11,0,11,2,0 -154,00:00:05.1830000,0.13581261,0.2726685,0,0,0.228,11,0,11,2,0 -155,00:00:05.2160000,0.14048333,0.41315186,0,0,0.234,11,0,11,2,0 -156,00:00:05.2500000,0.14151585,0.5546677,0,0,0.242,11,0,11,2,0 -157,00:00:05.2830000,-0.14730881,-0.14730881,0,0,0.247,12,0,12,2,0 -158,00:00:05.3160000,-0.14730881,-0.14730881,0,0,0.246,12,0,12,2,0 -159,00:00:05.3500000,-0.14939511,-0.29670393,0,0,0.252,11,0,11,2,0 -160,00:00:05.3830000,-0.15600853,-0.45271248,0,0,0.258,11,0,11,2,0 -161,00:00:05.4160000,-0.14924797,-0.6019604,0,0,0.266,11,0,11,2,0 -162,00:00:05.4500000,-0.15747245,-0.75943285,0,0,0.275,11,0,11,2,0 -163,00:00:05.4830000,-0.15747245,-0.75943285,0,0,0.275,11,0,11,2,0 -164,00:00:05.5160000,-0.16167426,-0.9211071,0,0,0.284,11,0,11,2,0 -165,00:00:05.5500000,0.16063714,0.16063714,0,0,0.285,11,0,11,2,0 -166,00:00:05.5830000,0.16604549,0.32668263,0,0,0.29,11,0,11,2,0 -167,00:00:05.6160000,-0.1703326,-0.1703326,0,0,0.3,11,0,11,2,0 -168,00:00:05.6500000,-0.1703326,-0.1703326,0,0,0.3,11,0,11,2,0 -169,00:00:05.6830000,0.17447351,0.17447351,0,0,0.309,11,0,11,2,0 -170,00:00:05.7160000,-0.17628184,-0.17628184,0,0,0.313,11,0,11,2,0 -171,00:00:05.7500000,-0.17901978,-0.35530162,0,0,0.322,10,0,10,2,0 -172,00:00:05.7830000,0.1875136,0.1875136,0,0,0.325,10,0,10,2,0 -173,00:00:05.8160000,0.1875136,0.1875136,0,0,0.325,10,0,10,2,0 -174,00:00:05.8500000,-0.18474323,-0.18474323,0,0,0.327,10,0,10,2,0 -175,00:00:05.8830000,0.18683307,0.18683307,0,0,0.332,11,0,11,2,0 -176,00:00:05.9160000,-0.18787955,-0.18787955,0,0,0.338,11,0,11,2,0 -177,00:00:05.9500000,0.19539914,0.19539914,0,0,0.346,11,0,11,2,0 -178,00:00:05.9830000,0.19539914,0.19539914,0,0,0.346,11,0,11,2,0 -179,00:00:06.0160000,0.19598433,0.39138347,0,0,0.352,11,0,11,2,0 -180,00:00:06.0500000,0.2042398,0.59562325,0,0,0.359,11,0,11,2,0 -181,00:00:06.0830000,0.20216061,0.79778385,0,0,0.366,11,0,11,2,0 -182,00:00:06.1160000,0.21246147,1.0102453,0,0,0.371,10,0,10,2,0 -183,00:00:06.1500000,0.21246147,1.0102453,0,0,0.371,10,0,10,2,0 -184,00:00:06.1830000,-0.20811827,-0.20811827,0,0,0.375,11,0,11,2,0 -185,00:00:06.2160000,-0.21865812,-0.4267764,0,0,0.382,11,0,11,2,0 -186,00:00:06.2500000,-0.22729151,-0.65406793,0,0,0.398,11,0,11,2,0 -187,00:00:06.2830000,0.22685453,0.22685453,0,0,0.402,11,0,11,2,0 -188,00:00:06.3160000,0.22685453,0.22685453,0,0,0.402,11,0,11,2,0 -189,00:00:06.3500000,0.22741298,0.4542675,0,0,0.404,11,0,11,2,0 -190,00:00:06.3830000,0.23320948,0.687477,0,0,0.406,11,0,11,2,0 -191,00:00:06.4160000,0.23188092,0.9193579,0,0,0.408,11,0,11,2,0 -192,00:00:06.4500000,0.23826744,1.1576253,0,0,0.411,11,0,11,2,0 -193,00:00:06.4830000,0.23826744,1.1576253,0,0,0.411,11,0,11,2,0 -194,00:00:06.5160000,0.23716906,1.3947943,0,0,0.415,11,0,11,2,0 -195,00:00:06.5500000,-0.24736466,-0.24736466,0,0,0.425,11,0,11,2,0 -196,00:00:06.5830000,-0.2414188,-0.48878345,0,0,0.432,11,0,11,2,0 -197,00:00:06.6160000,-0.24929413,-0.7380776,0,0,0.438,10,0,10,2,0 -198,00:00:06.6500000,-0.24929413,-0.7380776,0,0,0.438,10,0,10,2,0 -199,00:00:06.6830000,0.25485495,0.25485495,0,0,0.441,10,0,10,2,0 -200,00:00:06.7160000,0.25499,0.50984496,0,0,0.446,9,0,9,2,0 -201,00:00:06.7500000,-0.27449858,-0.27449858,0,0,0.464,10,0,10,2,1 -202,00:00:06.7830000,0.27968174,0.27968174,0,0,0.467,10,0,10,2,1 -203,00:00:06.8160000,0.27968174,0.27968174,0,0,0.467,10,0,10,2,1 -204,00:00:06.8500000,0.27554828,0.55523,0,0,0.468,9,0,9,2,1 -205,00:00:06.8830000,-0.2826872,-0.2826872,0,0,0.471,9,0,9,2,1 -206,00:00:06.9160000,-0.27991185,-0.56259906,0,0,0.474,8,0,8,2,1 -207,00:00:06.9500000,0.28248492,0.28248492,0,0,0.477,8,0,8,2,1 -208,00:00:06.9830000,0.28248492,0.28248492,0,0,0.477,8,0,8,2,1 -209,00:00:07.0160000,0.29176834,0.57425326,0,0,0.477,8,0,8,2,1 -210,00:00:07.0500000,-0.2836823,-0.2836823,0,0,0.48,9,0,9,2,1 -211,00:00:07.0830000,-0.28910872,-0.572791,0,0,0.488,9,0,9,2,1 -212,00:00:07.1160000,-0.29313532,-0.86592627,0,0,0.497,9,0,9,2,1 -213,00:00:07.1500000,-0.29313532,-0.86592627,0,0,0.497,9,0,9,2,1 -214,00:00:07.1830000,0.30233645,0.30233645,0,0,0.501,9,0,9,2,1 -215,00:00:07.2160000,0.30293357,0.60527,0,0,0.506,9,0,9,2,1 -216,00:00:07.2500000,-0.31965622,-0.31965622,0,0,0.525,10,0,10,2,1 -217,00:00:07.2830000,-0.33019543,-0.6498517,0,0,0.528,9,0,9,2,1 -218,00:00:07.3160000,-0.33019543,-0.6498517,0,0,0.528,9,0,9,2,1 -219,00:00:07.3500000,-0.32354695,-0.9733986,0,0,0.529,9,0,9,2,1 -220,00:00:07.3830000,-0.32419628,-1.2975949,0,0,0.534,9,0,9,2,1 -221,00:00:07.4160000,0.32561025,0.32561025,0,0,0.535,10,0,10,2,1 -222,00:00:07.4500000,0.3296956,0.65530586,0,0,0.537,10,0,10,2,1 -223,00:00:07.4830000,0.3296956,0.65530586,0,0,0.537,10,0,10,2,1 -224,00:00:07.5160000,0.32474282,0.98004866,0,0,0.538,10,0,10,2,1 -225,00:00:07.5500000,0.33176854,1.3118172,0,0,0.539,9,0,9,2,1 -226,00:00:07.5830000,-0.3267269,-0.3267269,0,0,0.545,10,0,10,2,1 -227,00:00:07.6160000,0.3463743,0.3463743,0,0,0.553,11,0,11,2,1 -228,00:00:07.6500000,0.3463743,0.3463743,0,0,0.553,11,0,11,2,1 -229,00:00:07.6830000,-0.34006488,-0.34006488,0,0,0.555,11,0,11,2,1 -230,00:00:07.7160000,-0.35644138,-0.69650626,0,0,0.56,11,0,11,2,1 -231,00:00:07.7500000,-0.36995462,-1.0664608,0,0,0.574,10,0,10,2,1 -232,00:00:07.7830000,0.37464753,0.37464753,0,0,0.578,10,0,10,2,1 -233,00:00:07.8160000,0.37464753,0.37464753,0,0,0.578,10,0,10,2,1 -234,00:00:07.8500000,-0.37079793,-0.37079793,0,0,0.58,11,0,11,2,1 -235,00:00:07.8830000,-0.38560718,-0.7564051,0,0,0.583,10,0,10,2,1 -236,00:00:07.9160000,0.37139356,0.37139356,0,0,0.586,11,0,11,2,1 -237,00:00:07.9500000,-0.38785675,-0.38785675,0,0,0.589,11,0,11,2,1 -238,00:00:07.9830000,-0.38785675,-0.38785675,0,0,0.589,11,0,11,2,1 -239,00:00:08.0160000,-0.39128312,-0.7791399,0,0,0.59,11,0,11,2,1 -240,00:00:08.0500000,0.38120246,0.38120246,0,0,0.594,11,0,11,2,1 -241,00:00:08.0830000,-0.40002197,-0.40002197,0,0,0.597,12,0,12,2,1 -242,00:00:08.1160000,-0.40555155,-0.8055735,0,0,0.607,12,0,12,2,1 -243,00:00:08.1500000,-0.40555155,-0.8055735,0,0,0.607,12,0,12,2,1 -244,00:00:08.1830000,-0.4138964,-1.2194699,0,0,0.613,11,0,11,2,1 -245,00:00:08.2160000,-0.4158539,-1.6353238,0,0,0.622,11,0,11,2,1 -246,00:00:08.2500000,0.41866365,0.41866365,0,0,0.631,11,0,11,2,1 -247,00:00:08.2830000,-0.4324274,-0.4324274,0,0,0.634,12,0,12,2,1 -248,00:00:08.3160000,-0.4324274,-0.4324274,0,0,0.634,12,0,12,2,1 -249,00:00:08.3500000,0.43374497,0.43374497,0,0,0.636,13,0,13,2,1 -250,00:00:08.3830000,0.44287986,0.8766248,0,0,0.639,13,0,13,2,1 -251,00:00:08.4160000,-0.44006613,-0.44006613,0,0,0.642,13,0,13,2,1 -252,00:00:08.4500000,-0.44713736,-0.88720345,0,0,0.645,13,0,13,2,1 -253,00:00:08.4830000,-0.44713736,-0.88720345,0,0,0.645,13,0,13,2,1 -254,00:00:08.5160000,0.46223736,0.46223736,0,0,0.647,14,0,14,2,1 -255,00:00:08.5500000,0.4591056,0.92134297,0,0,0.649,14,0,14,2,1 -256,00:00:08.5830000,0.44714352,1.3684865,0,0,0.652,13,0,13,2,1 -257,00:00:08.6160000,0.44714352,1.3684865,0,0,0.653,12,0,12,2,1 -258,00:00:08.6500000,0.46666387,1.8351504,0,0,0.659,12,0,12,2,1 -259,00:00:08.6830000,0.470141,2.3052914,0,0,0.665,11,0,11,2,1 -260,00:00:08.7160000,0.47952706,2.7848184,0,0,0.669,11,0,11,2,1 -261,00:00:08.7500000,-0.4887698,-0.4887698,0,0,0.675,12,0,12,2,1 -262,00:00:08.7830000,0.50747085,0.50747085,0,0,0.678,12,0,12,2,1 -263,00:00:08.8160000,0.50747085,0.50747085,0,0,0.678,12,0,12,2,1 -264,00:00:08.8500000,-0.4938848,-0.4938848,0,0,0.679,12,0,12,2,1 -265,00:00:08.8830000,0.49695665,0.49695665,0,0,0.682,13,0,13,2,1 -266,00:00:08.9160000,0.50688034,1.003837,0,0,0.682,12,0,12,2,1 -267,00:00:08.9500000,-0.5106892,-0.5106892,0,0,0.684,12,0,12,2,1 -268,00:00:08.9830000,-0.5106892,-0.5106892,0,0,0.684,12,0,12,2,1 -269,00:00:09.0160000,0.5050218,0.5050218,0,0,0.684,13,0,13,2,1 -270,00:00:09.0500000,0.5116518,1.0166736,0,0,0.685,12,0,12,2,1 -271,00:00:09.0830000,0.4988919,1.5155654,0,0,0.685,11,0,11,2,1 -272,00:00:09.1160000,0.4988919,1.5155654,0,0,0.685,11,0,11,2,1 -273,00:00:09.1500000,-0.50738347,-0.50738347,0,0,0.687,12,0,12,2,1 -274,00:00:09.1830000,0.5145942,0.5145942,0,0,0.686,13,0,13,2,1 -275,00:00:09.2160000,0.50838023,1.0229745,0,0,0.687,13,0,13,2,1 -276,00:00:09.2500000,0.50116533,1.5241399,0,0,0.688,12,0,12,2,1 -277,00:00:09.2830000,0.50116533,1.5241399,0,0,0.688,11,0,11,2,1 -278,00:00:09.3160000,-0.50773305,-0.50773305,0,0,0.689,12,0,12,2,1 -279,00:00:09.3500000,0.52794915,0.52794915,0,0,0.688,12,0,12,2,1 -280,00:00:09.3830000,0.5126015,1.0405507,0,0,0.689,12,0,12,2,1 -281,00:00:09.4160000,0.51727986,1.5578306,0,0,0.688,11,0,11,2,1 -282,00:00:09.4500000,0.51727986,1.5578306,0,0,0.688,11,0,11,2,1 -283,00:00:09.4830000,-0.5007863,-0.5007863,0,0,0.689,12,0,12,2,1 -284,00:00:09.5160000,0.5049145,0.5049145,0,0,0.689,12,0,12,2,1 -285,00:00:09.5500000,-0.51463646,-0.51463646,0,0,0.689,13,0,13,2,1 -286,00:00:09.5830000,0.5154929,0.5154929,0,0,0.689,14,0,14,2,1 -287,00:00:09.6160000,0.5154929,0.5154929,0,0,0.689,14,0,14,2,1 -288,00:00:09.6500000,-0.50859135,-0.50859135,0,0,0.69,15,0,15,2,1 -289,00:00:09.6830000,0.5041684,0.5041684,0,0,0.69,16,0,16,2,1 -290,00:00:09.7160000,-0.5153153,-0.5153153,0,0,0.691,17,0,17,2,1 -291,00:00:09.7500000,0.5124692,0.5124692,0,0,0.691,17,0,17,2,1 -292,00:00:09.7830000,0.5124692,0.5124692,0,0,0.691,16,0,16,2,1 -293,00:00:09.8160000,-0.52118164,-0.52118164,0,0,0.692,17,0,17,2,1 -294,00:00:09.8500000,0.511621,0.511621,0,0,0.69,17,0,17,2,1 -295,00:00:09.8830000,-0.5135282,-0.5135282,0,0,0.691,17,0,17,2,1 -296,00:00:09.9160000,0.520887,0.520887,0,0,0.691,18,0,18,2,1 -297,00:00:09.9500000,0.520887,0.520887,0,0,0.691,17,0,17,2,1 -298,00:00:09.9830000,0.5134496,1.0343366,0,0,0.691,17,0,17,2,1 -299,00:00:10.0160000,0.50968146,1.544018,0,0,0.69,16,0,16,2,1 -300,00:00:10.0500000,0.5124749,2.0564928,0,0,0.691,16,0,16,2,1 -301,00:00:10.0830000,0.5471025,2.6035953,0,0,0.686,16,0,16,2,1 -302,00:00:10.1160000,0.5471025,2.6035953,0,0,0.686,16,0,16,2,1 -303,00:00:10.1500000,-0.51728034,-0.51728034,0,0,0.687,16,0,16,2,1 -304,00:00:10.1830000,0.5215072,0.5215072,0,0,0.687,16,0,16,2,1 -305,00:00:10.2160000,0.52245224,1.0439594,0,0,0.688,16,0,16,2,1 -306,00:00:10.2500000,0.5228962,1.5668555,0,0,0.688,16,0,16,2,1 -307,00:00:10.2830000,0.5228962,1.5668555,0,0,0.688,16,0,16,2,1 -308,00:00:10.3160000,0.52734727,2.0942028,0,0,0.69,15,0,15,2,1 -309,00:00:10.3500000,0.52220446,2.6164072,0,0,0.689,14,0,14,2,1 -310,00:00:10.3830000,0.5168584,3.1332655,0,0,0.689,14,0,14,2,1 -311,00:00:10.4160000,0.52309126,3.6563568,0,0,0.689,14,0,14,2,1 -312,00:00:10.4500000,0.52309126,3.6563568,0,0,0.689,14,0,14,2,1 -313,00:00:10.4830000,0.52263266,4.1789894,0,0,0.69,13,0,13,2,1 -314,00:00:10.5160000,0.52406347,4.703053,0,0,0.689,12,0,12,2,1 -315,00:00:10.5500000,0.51739794,5.220451,0,0,0.69,11,0,11,2,1 -316,00:00:10.5830000,0.520734,5.7411847,0,0,0.69,10,0,10,2,1 -317,00:00:10.6160000,0.520734,5.7411847,0,0,0.69,10,0,10,2,1 -318,00:00:10.6500000,0.52204734,6.263232,0,0,0.69,9,0,9,2,1 -319,00:00:10.6830000,0.5205617,6.783794,0,0,0.69,8,0,8,2,1 -320,00:00:10.7160000,0.51986784,7.303662,0,0,0.69,7,0,7,2,1 -321,00:00:10.7500000,0.51484716,7.818509,0,0,0.69,6,0,6,0,1 -322,00:00:10.7830000,0.51484716,7.818509,0,0,0.69,6,0,6,0,1 -323,00:00:10.8160000,0.5131316,8.33164,0,0,0.691,5,0,5,0,1 -324,00:00:10.8500000,0.51892483,8.850565,0,0,0.689,4,0,4,0,1 -325,00:00:10.8830000,0.5121106,9.362676,0,0,0.691,3,0,3,0,1 -326,00:00:10.9160000,0.5140903,9.876766,0,0,0.689,2,0,2,0,1 -327,00:00:10.9500000,0.5140903,9.876766,0,0,0.689,2,0,2,0,1 -328,00:00:10.9830000,0.50994766,10.386714,0,0,0.689,2,0,2,0,1 -329,00:00:11.0160000,0.5172348,10.903949,0,0,0.689,2,0,2,0,1 -330,00:00:11.0500000,0.5204498,11.424398,0,0,0.69,2,0,2,0,1 -331,00:00:11.0830000,0.518128,11.942527,0,0,0.689,2,0,2,0,1 -332,00:00:11.1160000,0.518128,11.942527,0,0,0.689,2,0,2,0,1 -333,00:00:11.1500000,0.5180752,12.460602,0,0,0.69,1,0,1,0,1 -334,00:00:11.1830000,0.51587385,12.976476,0,0,0.691,0,0,0,0,1 -335,00:00:11.2160000,0.5187284,13.495204,0,0,0.69,0,0,0,0,1 -336,00:00:11.2500000,0.51950145,14.014706,0,0,0.69,0,0,0,0,1 -337,00:00:11.2830000,0.51950145,14.014706,0,0,0.69,0,0,0,0,1 -338,00:00:11.3160000,0.5166947,14.531401,0,0,0.69,0,0,0,0,1 -339,00:00:11.3500000,0.52754927,15.05895,0,0,0.69,0,0,0,0,1 -340,00:00:11.3830000,0.5249287,15.583879,0,0,0.69,0,0,0,0,1 -341,00:00:11.4160000,0.51375306,16.097633,0,0,0.69,0,0,0,0,1 -342,00:00:11.4500000,0.51375306,16.097633,0,0,0.69,0,0,0,0,1 -343,00:00:11.4830000,0.5189057,16.616539,0,0,0.69,0,0,0,0,1 -344,00:00:11.5160000,0.5241408,17.14068,0,0,0.69,0,0,0,0,1 -345,00:00:11.5500000,0.5134961,17.654177,0,0,0.691,0,0,0,0,1 -346,00:00:11.5830000,0.5234604,18.177637,0,0,0.69,0,0,0,0,1 -347,00:00:11.6160000,0.5234604,18.177637,0,0,0.69,0,0,0,0,1 -348,00:00:11.6500000,0.5092883,18.686926,0,0,0.69,0,0,0,0,1 -349,00:00:11.6830000,0.51607305,19.203,0,0,0.69,0,0,0,0,1 -350,00:00:11.7160000,0.52443594,19.727434,0,0,0.69,0,0,0,0,1 -351,00:00:11.7500000,0.52107847,20.248512,0,0,0.69,0,0,0,0,1 -352,00:00:11.7830000,0.52107847,20.248512,0,0,0.69,0,0,0,0,1 -353,00:00:11.8160000,-0.5144032,-0.5144032,0,0,0.69,1,0,1,0,1 -354,00:00:11.8500000,0.5165335,0.5165335,0,0,0.691,2,0,2,0,1 -355,00:00:11.8830000,0.5206742,1.0372077,0,0,0.69,2,0,2,0,1 -356,00:00:11.9160000,0.51642287,1.5536306,0,0,0.69,2,0,2,0,1 -357,00:00:11.9500000,0.51642287,1.5536306,0,0,0.69,2,0,2,0,1 -358,00:00:11.9830000,0.5164086,2.0700393,0,0,0.69,2,0,2,0,1 -359,00:00:12.0160000,0.5106775,2.5807168,0,0,0.691,2,0,2,0,1 -360,00:00:12.0500000,-0.51214415,-0.51214415,0,0,0.691,3,0,3,0,1 -361,00:00:12.0830000,0.5119385,0.5119385,0,0,0.69,4,0,4,0,1 -362,00:00:12.1160000,0.5119385,0.5119385,0,0,0.69,4,0,4,0,1 -363,00:00:12.1500000,-0.5050455,-0.5050455,0,0,0.69,5,0,5,0,1 -364,00:00:12.1830000,0.51732737,0.51732737,0,0,0.691,6,0,6,0,1 -365,00:00:12.2160000,0.50650114,1.0238285,0,0,0.691,6,0,6,0,1 -366,00:00:12.2500000,0.51528573,1.5391142,0,0,0.69,6,0,6,0,1 -367,00:00:12.2830000,0.51528573,1.5391142,0,0,0.69,6,0,6,0,1 -368,00:00:12.3160000,0.5091945,2.0483088,0,0,0.691,6,0,6,0,1 -369,00:00:12.3500000,0.5119176,2.5602264,0,0,0.691,6,0,6,0,1 -370,00:00:12.3830000,-0.5114901,-0.5114901,0,0,0.69,7,0,7,2,1 -371,00:00:12.4160000,0.50712657,0.50712657,0,0,0.691,8,0,8,2,1 -372,00:00:12.4500000,0.50712657,0.50712657,0,0,0.691,8,0,8,2,1 -373,00:00:12.4830000,0.5075559,1.0146825,0,0,0.692,8,0,8,2,1 -374,00:00:12.5160000,0.5109373,1.5256197,0,0,0.691,8,0,8,2,1 -375,00:00:12.5500000,-0.5028197,-0.5028197,0,0,0.691,9,0,9,2,1 -376,00:00:12.5830000,0.519282,0.519282,0,0,0.691,10,0,10,2,1 -377,00:00:12.6160000,0.519282,0.519282,0,0,0.691,10,0,10,2,1 -378,00:00:12.6500000,-0.50890666,-0.50890666,0,0,0.691,11,0,11,2,1 -379,00:00:12.6830000,-0.5111722,-1.0200789,0,0,0.691,11,0,11,2,1 -380,00:00:12.7160000,0.5217161,0.5217161,0,0,0.69,12,0,12,2,1 -381,00:00:12.7500000,-0.5154006,-0.5154006,0,0,0.691,13,0,13,2,1 -382,00:00:12.7830000,-0.5154006,-0.5154006,0,0,0.691,13,0,13,2,1 -383,00:00:12.8160000,-0.5099407,-1.0253413,0,0,0.691,12,0,12,2,1 -384,00:00:12.8500000,0.5116224,0.5116224,0,0,0.692,12,0,12,2,1 -385,00:00:12.8830000,-0.5032808,-0.5032808,0,0,0.691,13,0,13,2,1 -386,00:00:12.9160000,0.5082434,0.5082434,0,0,0.69,14,0,14,2,1 -387,00:00:12.9500000,0.5082434,0.5082434,0,0,0.69,14,0,14,2,1 -388,00:00:12.9830000,0.50462276,1.0128661,0,0,0.691,14,0,14,2,1 -389,00:00:13.0160000,0.51408374,1.5269499,0,0,0.691,14,0,14,2,1 -390,00:00:13.0500000,-0.5188351,-0.5188351,0,0,0.691,14,0,14,2,1 -391,00:00:13.0830000,0.5125652,0.5125652,0,0,0.691,14,0,14,2,1 -392,00:00:13.1160000,0.5125652,0.5125652,0,0,0.691,14,0,14,2,1 -393,00:00:13.1500000,0.5128487,1.0254139,0,0,0.691,13,0,13,2,1 -394,00:00:13.1830000,0.51410764,1.5395215,0,0,0.691,12,0,12,2,1 -395,00:00:13.2160000,0.5152703,2.0547917,0,0,0.691,12,0,12,2,1 -396,00:00:13.2500000,0.5172471,2.5720387,0,0,0.691,12,0,12,2,1 -397,00:00:13.2830000,0.5172471,2.5720387,0,0,0.691,12,0,12,2,1 -398,00:00:13.3160000,0.50842345,3.080462,0,0,0.691,12,0,12,2,1 -399,00:00:13.3500000,0.52083623,3.6012983,0,0,0.691,12,0,12,2,1 -400,00:00:13.3830000,0.5082726,4.109571,0,0,0.691,11,0,11,2,1 -401,00:00:13.4160000,0.5209009,4.6304717,0,0,0.691,10,0,10,2,1 -402,00:00:13.4500000,0.5209009,4.6304717,0,0,0.691,10,0,10,2,1 -403,00:00:13.4830000,0.514227,5.1446986,0,0,0.691,10,0,10,2,1 -404,00:00:13.5160000,0.51069766,5.6553965,0,0,0.691,10,0,10,2,1 -405,00:00:13.5500000,0.52293533,6.178332,0,0,0.69,9,0,9,2,1 -406,00:00:13.5830000,0.5085674,6.686899,0,0,0.691,8,0,8,2,1 -407,00:00:13.6160000,0.5085674,6.686899,0,0,0.691,8,0,8,2,1 -408,00:00:13.6500000,0.5149997,7.201899,0,0,0.691,7,0,7,2,1 -409,00:00:13.6830000,0.5159983,7.7178974,0,0,0.691,7,0,7,2,1 -410,00:00:13.7160000,0.50953895,8.227436,0,0,0.691,6,0,6,0,1 -411,00:00:13.7500000,0.5137763,8.741213,0,0,0.691,5,0,5,0,1 -412,00:00:13.7830000,0.5137763,8.741213,0,0,0.691,5,0,5,0,1 -413,00:00:13.8160000,0.5141588,9.255372,0,0,0.691,5,0,5,0,1 -414,00:00:13.8500000,0.51834106,9.773713,0,0,0.691,4,0,4,0,1 -415,00:00:13.8830000,0.526149,10.299862,0,0,0.69,3,0,3,0,1 -416,00:00:13.9160000,0.51813257,10.817994,0,0,0.691,2,0,2,0,1 -417,00:00:13.9500000,0.51813257,10.817994,0,0,0.691,2,0,2,0,1 -418,00:00:13.9830000,0.5157707,11.333765,0,0,0.691,2,0,2,0,1 -419,00:00:14.0160000,0.51443475,11.8482,0,0,0.692,2,0,2,0,1 -420,00:00:14.0500000,0.5163526,12.3645525,0,0,0.69,1,0,1,0,1 -421,00:00:14.0830000,0.5258546,12.890408,0,0,0.69,0,0,0,0,1 -422,00:00:14.1160000,0.5258546,12.890408,0,0,0.69,0,0,0,0,1 -423,00:00:14.1500000,0.5105041,13.400911,0,0,0.691,0,0,0,0,1 -424,00:00:14.1830000,0.5251086,13.92602,0,0,0.691,0,0,0,0,1 -425,00:00:14.2160000,0.5103357,14.436356,0,0,0.69,0,0,0,0,1 -426,00:00:14.2500000,0.5253174,14.961673,0,0,0.69,0,0,0,0,1 -427,00:00:14.2830000,0.5253174,14.961673,0,0,0.69,0,0,0,0,1 -428,00:00:14.3160000,0.51308817,15.474761,0,0,0.691,0,0,0,0,1 -429,00:00:14.3500000,0.51803184,15.992793,0,0,0.692,0,0,0,0,1 -430,00:00:14.3830000,0.51692927,16.509722,0,0,0.69,0,0,0,0,1 -431,00:00:14.4160000,0.5189104,17.028633,0,0,0.692,0,0,0,0,1 -432,00:00:14.4500000,0.5189104,17.028633,0,0,0.692,0,0,0,0,1 -433,00:00:14.4830000,0.5055475,17.53418,0,0,0.692,0,0,0,0,1 -434,00:00:14.5160000,0.51809597,18.052277,0,0,0.692,0,0,0,0,1 -435,00:00:14.5500000,0.5149442,18.56722,0,0,0.691,0,0,0,0,1 -436,00:00:14.5830000,0.5132325,19.080454,0,0,0.692,0,0,0,0,1 -437,00:00:14.6160000,0.5132325,19.080454,0,0,0.692,0,0,0,0,1 -438,00:00:14.6500000,0.52048206,19.600937,0,0,0.693,0,0,0,0,1 -439,00:00:14.6830000,0.52118516,20.122122,0,0,0.693,0,0,0,0,1 -440,00:00:14.7160000,0.53252155,20.654644,0,0,0.692,0,0,0,0,1 -441,00:00:14.7500000,0.5215314,21.176176,0,0,0.692,0,0,0,0,1 -442,00:00:14.7830000,0.5215314,21.176176,0,0,0.692,0,0,0,0,1 -443,00:00:14.8160000,0.515671,21.691847,0,0,0.691,0,0,0,0,1 -444,00:00:14.8500000,0.52418655,22.216034,0,0,0.692,0,0,0,0,1 -445,00:00:14.8830000,0.519223,22.735256,0,0,0.691,0,0,0,0,1 -446,00:00:14.9160000,0.5281284,23.263384,0,0,0.692,0,0,0,0,1 -447,00:00:14.9500000,0.5281284,23.263384,0,0,0.692,0,0,0,0,1 -448,00:00:14.9830000,0.51339555,23.77678,0,0,0.692,0,0,0,0,1 -449,00:00:15.0160000,0.5198091,24.296589,0,0,0.692,0,0,0,0,1 -450,00:00:15.0500000,0.51741296,24.814001,0,0,0.692,0,0,0,0,1 -451,00:00:15.0830000,0.52485645,24.826292,0,0,0.692,0,0,0,0,1 -452,00:00:15.1160000,0.52485645,24.826292,0,0,0.692,0,0,0,0,1 -453,00:00:15.1500000,0.51763433,25.343925,0,0,0.693,0,0,0,0,1 -454,00:00:15.1830000,0.5286432,25.872568,0,0,0.693,0,0,0,0,1 -455,00:00:15.2160000,0.5235563,26.396124,0,0,0.692,0,0,0,0,1 -456,00:00:15.2500000,0.52551013,26.921635,0,0,0.693,0,0,0,0,1 -457,00:00:15.2830000,0.52551013,26.921635,0,0,0.693,0,0,0,0,1 -458,00:00:15.3160000,0.5172158,27.43885,0,0,0.693,0,0,0,0,1 -459,00:00:15.3500000,0.5249064,27.963757,0,0,0.693,0,0,0,0,1 -460,00:00:15.3830000,0.52232873,28.486086,0,0,0.692,0,0,0,0,1 -461,00:00:15.4160000,0.5268086,29.012894,0,0,0.692,0,0,0,0,1 -462,00:00:15.4500000,0.5268086,29.012894,0,0,0.692,0,0,0,0,1 -463,00:00:15.4830000,0.5149262,29.52782,0,0,0.692,0,0,0,0,1 -464,00:00:15.5160000,0.51259613,30.040417,0,0,0.693,0,0,0,0,1 -465,00:00:15.5500000,0.51918745,30.559605,0,0,0.692,0,0,0,0,1 -466,00:00:15.5830000,0.5181972,31.077803,0,0,0.693,0,0,0,0,1 -467,00:00:15.6160000,0.5181972,31.077803,0,0,0.693,0,0,0,0,1 -468,00:00:15.6500000,0.51732826,31.59513,0,0,0.693,0,0,0,0,1 -469,00:00:15.6830000,-0.519989,-0.519989,0,0,0.693,1,0,1,0,1 -470,00:00:15.7160000,0.5196648,0.5196648,0,0,0.692,2,0,2,0,1 -471,00:00:15.7500000,0.51892966,1.0385945,0,0,0.693,2,0,2,0,1 -472,00:00:15.7830000,0.51892966,1.0385945,0,0,0.693,2,0,2,0,1 -473,00:00:15.8160000,0.51825863,1.556853,0,0,0.692,2,0,2,0,1 -474,00:00:15.8500000,0.5199121,2.076765,0,0,0.693,2,0,2,0,1 -475,00:00:15.8830000,0.5301945,2.6069596,0,0,0.692,2,0,2,0,1 -476,00:00:15.9160000,0.5244753,3.131435,0,0,0.693,2,0,2,0,1 -477,00:00:15.9500000,0.5244753,3.131435,0,0,0.694,2,0,2,0,1 -478,00:00:15.9830000,0.52341944,3.6548543,0,0,0.693,2,0,2,0,1 -479,00:00:16.0160000,-0.5237637,-0.5237637,0,0,0.693,3,0,3,0,1 -480,00:00:16.0500000,0.53235346,0.53235346,0,0,0.692,4,0,4,0,1 -481,00:00:16.0830000,0.527908,1.0602615,0,0,0.693,4,0,4,0,1 -482,00:00:16.1160000,0.527908,1.0602615,0,0,0.693,4,0,4,0,1 -483,00:00:16.1500000,0.5248332,1.5850947,0,0,0.692,4,0,4,0,1 -484,00:00:16.1830000,0.52249485,2.1075895,0,0,0.693,4,0,4,0,1 -485,00:00:16.2160000,0.5253266,2.632916,0,0,0.692,4,0,4,0,1 -486,00:00:16.2500000,0.53244376,3.1653597,0,0,0.692,4,0,4,0,1 -487,00:00:16.2830000,0.53244376,3.1653597,0,0,0.692,4,0,4,0,1 -488,00:00:16.3160000,0.527775,3.6931348,0,0,0.692,4,0,4,0,1 -489,00:00:16.3500000,0.53215384,4.2252884,0,0,0.692,4,0,4,0,1 -490,00:00:16.3830000,0.5286385,4.7539268,0,0,0.692,4,0,4,0,1 -491,00:00:16.4160000,0.5229561,5.2768826,0,0,0.693,4,0,4,0,1 -492,00:00:16.4500000,0.5229561,5.2768826,0,0,0.693,4,0,4,0,1 -493,00:00:16.4830000,0.5204545,5.797337,0,0,0.693,4,0,4,0,1 -494,00:00:16.5160000,0.5286368,6.325974,0,0,0.693,4,0,4,0,1 -495,00:00:16.5500000,0.5217291,6.847703,0,0,0.692,4,0,4,0,1 -496,00:00:16.5830000,0.5210862,7.368789,0,0,0.692,4,0,4,0,1 -497,00:00:16.6160000,0.5210862,7.368789,0,0,0.692,4,0,4,0,1 -498,00:00:16.6500000,0.51772535,7.8865147,0,0,0.692,4,0,4,0,1 -499,00:00:16.6830000,-0.5167276,-0.5167276,0,0,0.693,4,0,4,0,1 -500,00:00:16.7160000,0.51525825,0.51525825,0,0,0.693,4,0,4,0,1 -501,00:00:16.7500000,0.5321907,1.0474489,0,0,0.693,4,0,4,0,1 -502,00:00:16.7830000,0.5321907,1.0474489,0,0,0.693,4,0,4,0,1 -503,00:00:16.8160000,0.51853377,1.5659826,0,0,0.692,4,0,4,0,1 -504,00:00:16.8500000,0.5240952,2.0900779,0,0,0.693,4,0,4,0,1 -505,00:00:16.8830000,0.5229332,2.6130111,0,0,0.693,4,0,4,0,1 -506,00:00:16.9160000,0.5229332,2.6130111,0,0,0.693,4,0,4,0,1 -507,00:00:16.9500000,0.534086,3.147097,0,0,0.694,4,0,4,0,1 -508,00:00:16.9830000,0.53293437,3.6800315,0,0,0.693,4,0,4,0,1 -509,00:00:17.0160000,0.53106683,4.211098,0,0,0.694,3,0,3,0,1 -510,00:00:17.0500000,0.5258798,4.736978,0,0,0.693,2,0,2,0,1 -511,00:00:17.0830000,0.5318489,5.268827,0,0,0.692,2,0,2,0,1 -512,00:00:17.1160000,0.5318489,5.268827,0,0,0.692,2,0,2,0,1 -513,00:00:17.1500000,0.52496636,5.793793,0,0,0.692,2,0,2,0,1 -514,00:00:17.1830000,0.52095246,6.314746,0,0,0.692,2,0,2,0,1 -515,00:00:17.2160000,0.5246072,6.839353,0,0,0.693,2,0,2,0,1 -516,00:00:17.2500000,0.5244412,7.3637943,0,0,0.693,2,0,2,0,1 -517,00:00:17.2830000,0.5244412,7.3637943,0,0,0.693,2,0,2,0,1 -518,00:00:17.3160000,0.527788,7.8915825,0,0,0.693,2,0,2,0,1 -519,00:00:17.3500000,0.52880305,8.420385,0,0,0.693,2,0,2,0,1 -520,00:00:17.3830000,0.5270982,8.947483,0,0,0.693,2,0,2,0,1 -521,00:00:17.4160000,0.5270982,8.947483,0,0,0.693,2,0,2,0,1 -522,00:00:17.4500000,-0.52014685,-0.52014685,0,0,0.694,3,0,3,0,1 -523,00:00:17.4830000,0.52832127,0.52832127,0,0,0.693,4,0,4,0,1 -524,00:00:17.5160000,0.52399874,1.05232,0,0,0.694,4,0,4,0,1 -525,00:00:17.5500000,0.53711504,1.5894351,0,0,0.693,4,0,4,0,1 -526,00:00:17.5830000,0.53711504,1.5894351,0,0,0.693,4,0,4,0,1 -527,00:00:17.6160000,0.5261403,2.1155753,0,0,0.692,4,0,4,0,1 -528,00:00:17.6500000,0.5225828,2.638158,0,0,0.692,4,0,4,0,1 -529,00:00:17.6830000,-0.52443016,-0.52443016,0,0,0.693,4,0,4,0,1 -530,00:00:17.7160000,0.5265886,0.5265886,0,0,0.693,4,0,4,0,1 -531,00:00:17.7500000,0.5265886,0.5265886,0,0,0.693,4,0,4,0,1 -532,00:00:17.7830000,0.52460104,1.0511897,0,0,0.694,4,0,4,0,1 -533,00:00:17.8160000,0.526438,1.5776277,0,0,0.694,4,0,4,0,1 -534,00:00:17.8500000,0.52694017,2.1045678,0,0,0.694,4,0,4,0,1 -535,00:00:17.8830000,0.5241874,2.628755,0,0,0.694,4,0,4,0,1 -536,00:00:17.9160000,0.5241874,2.628755,0,0,0.694,4,0,4,0,1 -537,00:00:17.9500000,0.52501017,3.1537652,0,0,0.694,4,0,4,0,1 -538,00:00:17.9830000,0.52696,3.680725,0,0,0.694,4,0,4,0,1 -539,00:00:18.0160000,0.52589625,4.206621,0,0,0.694,4,0,4,0,1 -540,00:00:18.0500000,0.5343762,4.7409973,0,0,0.694,4,0,4,0,1 -541,00:00:18.0830000,0.5343762,4.7409973,0,0,0.694,4,0,4,0,1 -542,00:00:18.1160000,0.51854515,5.2595425,0,0,0.694,4,0,4,0,1 -543,00:00:18.1500000,0.52243394,5.781976,0,0,0.694,4,0,4,0,1 -544,00:00:18.1830000,0.5252205,6.3071966,0,0,0.694,4,0,4,0,1 -545,00:00:18.2160000,-0.52441025,-0.52441025,0,0,0.694,5,0,5,0,1 -546,00:00:18.2500000,-0.52441025,-0.52441025,0,0,0.694,5,0,5,0,1 -547,00:00:18.2830000,0.5241195,0.5241195,0,0,0.693,6,0,6,0,1 -548,00:00:18.3160000,0.52555555,1.049675,0,0,0.693,6,0,6,0,1 -549,00:00:18.3500000,0.5226261,1.5723011,0,0,0.693,6,0,6,0,1 -550,00:00:18.3830000,0.5272629,2.099564,0,0,0.693,6,0,6,0,1 -551,00:00:18.4160000,0.5272629,2.099564,0,0,0.693,6,0,6,0,1 -552,00:00:18.4500000,0.5368449,2.636409,0,0,0.694,5,0,5,0,1 -553,00:00:18.4830000,0.53658223,3.1729913,0,0,0.693,4,0,4,0,1 -554,00:00:18.5160000,0.517539,3.6905303,0,0,0.693,4,0,4,0,1 -555,00:00:18.5500000,0.5306897,4.22122,0,0,0.693,4,0,4,0,1 -556,00:00:18.5830000,0.5306897,4.22122,0,0,0.693,4,0,4,0,1 -557,00:00:18.6160000,-0.53304034,-0.53304034,0,0,0.694,5,0,5,0,1 -558,00:00:18.6500000,0.52938044,0.52938044,0,0,0.694,6,0,6,0,1 -559,00:00:18.6830000,0.5328798,1.0622603,0,0,0.694,5,0,5,0,1 -560,00:00:18.7160000,0.5312526,1.5935129,0,0,0.694,4,0,4,0,1 -561,00:00:18.7500000,0.5312526,1.5935129,0,0,0.694,4,0,4,0,1 -562,00:00:18.7830000,0.530908,2.124421,0,0,0.694,4,0,4,0,1 -563,00:00:18.8160000,0.5326938,2.6571147,0,0,0.694,4,0,4,0,1 -564,00:00:18.8500000,0.52437645,3.1814911,0,0,0.694,4,0,4,0,1 -565,00:00:18.8830000,0.5289705,3.7104616,0,0,0.694,4,0,4,0,1 -566,00:00:18.9160000,0.5289705,3.7104616,0,0,0.694,4,0,4,0,1 -567,00:00:18.9500000,0.5261961,4.2366576,0,0,0.694,4,0,4,1,1 -568,00:00:18.9830000,0.52810854,4.764766,0,0,0.694,4,0,4,1,1 -569,00:00:19.0160000,0.5304704,5.2952366,0,0,0.694,4,0,4,1,1 -570,00:00:19.0500000,0.53516096,5.8303976,0,0,0.694,4,0,4,1,1 -571,00:00:19.0830000,0.53516096,5.8303976,0,0,0.694,4,0,4,1,1 -572,00:00:19.1160000,0.5364267,6.366824,0,0,0.694,4,0,4,1,1 -573,00:00:19.1500000,0.5296635,6.8964877,0,0,0.694,4,0,4,1,1 -574,00:00:19.1830000,0.5309023,7.42739,0,0,0.693,4,0,4,1,1 -575,00:00:19.2160000,0.5396465,7.9670367,0,0,0.693,3,0,3,1,1 -576,00:00:19.2500000,0.5396465,7.9670367,0,0,0.693,3,0,3,1,1 -577,00:00:19.2830000,0.5349989,8.502035,0,0,0.693,2,0,2,1,1 -578,00:00:19.3160000,0.5360957,9.038131,0,0,0.693,2,0,2,1,1 -579,00:00:19.3500000,0.5243345,9.562466,0,0,0.694,2,0,2,1,1 -580,00:00:19.3830000,0.53795713,10.100423,0,0,0.693,2,0,2,1,1 -581,00:00:19.4160000,0.53795713,10.100423,0,0,0.693,2,0,2,1,1 -582,00:00:19.4500000,0.5283212,10.628744,0,0,0.693,2,0,2,1,1 -583,00:00:19.4830000,0.53486925,11.163613,0,0,0.694,2,0,2,1,1 -584,00:00:19.5160000,0.5269357,11.690549,0,0,0.694,2,0,2,1,1 -585,00:00:19.5500000,0.53196716,12.222516,0,0,0.694,2,0,2,1,1 -586,00:00:19.5830000,0.53196716,12.222516,0,0,0.694,2,0,2,1,1 -587,00:00:19.6160000,0.525764,12.74828,0,0,0.694,1,0,1,1,1 -588,00:00:19.6500000,0.531358,13.279637,0,0,0.693,0,0,0,1,1 -589,00:00:19.6830000,0.5330545,13.812692,0,0,0.693,0,0,0,1,1 -590,00:00:19.7160000,0.5339615,14.346653,0,0,0.693,0,0,0,1,1 -591,00:00:19.7500000,0.5339615,14.346653,0,0,0.693,0,0,0,1,1 -592,00:00:19.7830000,0.52943236,14.876085,0,0,0.694,0,0,0,1,1 -593,00:00:19.8160000,0.526485,15.402571,0,0,0.694,0,0,0,1,1 -594,00:00:19.8500000,0.5182843,15.920855,0,0,0.694,0,0,0,1,1 -595,00:00:19.8830000,0.5295525,16.450407,0,0,0.694,0,0,0,1,1 -596,00:00:19.9160000,0.5295525,16.450407,0,0,0.694,0,0,0,1,1 -597,00:00:19.9500000,0.5302412,16.980648,0,0,0.693,0,0,0,1,1 -598,00:00:19.9830000,0.5215253,17.502172,0,0,0.694,0,0,0,1,1 -599,00:00:20.0160000,-0.54467535,-0.54467535,0,0,0.694,1,0,1,1,1 -600,00:00:20.0500000,0.52327025,0.52327025,0,0,0.694,2,0,2,1,1 -601,00:00:20.0830000,-0.023799114,-0.023799114,0,0,0.693,2,0,2,1,1 -602,00:00:20.1160000,-0.52352244,-0.54732156,0,0,0.692,3,0,3,1,1 -603,00:00:20.1500000,0.52455074,0.52455074,0,0,0.693,4,0,4,1,1 -604,00:00:20.1830000,-0.532604,-0.532604,0,0,0.693,5,0,5,1,1 -605,00:00:20.2160000,0.534751,0.534751,0,0,0.694,6,0,6,1,1 -606,00:00:20.2500000,0.534751,0.534751,0,0,0.694,6,0,6,1,1 -607,00:00:20.2830000,-0.5258177,-0.5258177,0,0,0.693,7,0,7,2,1 -608,00:00:20.3160000,0.5345538,0.5345538,0,0,0.694,8,0,8,2,1 -609,00:00:20.3500000,0.52968895,1.0642428,0,0,0.694,8,0,8,2,1 -610,00:00:20.3830000,0.53828853,1.6025314,0,0,0.694,8,0,8,2,1 -611,00:00:20.4160000,0.53828853,1.6025314,0,0,0.694,8,0,8,2,1 -612,00:00:20.4500000,-0.52759045,-0.52759045,0,0,0.694,9,0,9,2,1 -613,00:00:20.4830000,0.53190887,0.53190887,0,0,0.695,10,0,10,2,1 -614,00:00:20.5160000,0.5297117,1.0616206,0,0,0.694,10,0,10,2,1 -615,00:00:20.5500000,0.528888,1.5905086,0,0,0.694,10,0,10,2,1 -616,00:00:20.5830000,0.528888,1.5905086,0,0,0.694,10,0,10,2,1 -617,00:00:20.6160000,0.5216895,2.112198,0,0,0.694,10,0,10,2,1 -618,00:00:20.6500000,0.52529097,2.637489,0,0,0.693,10,0,10,2,1 -619,00:00:20.6830000,0.5176582,3.1551473,0,0,0.694,10,0,10,2,1 -620,00:00:20.7160000,0.53474706,3.6898944,0,0,0.693,10,0,10,2,1 -621,00:00:20.7500000,0.53474706,3.6898944,0,0,0.693,10,0,10,2,1 -622,00:00:20.7830000,0.53162354,4.221518,0,0,0.693,10,0,10,2,1 -623,00:00:20.8160000,0.5242377,4.7457557,0,0,0.694,10,0,10,2,1 -624,00:00:20.8500000,0.52124935,5.267005,0,0,0.694,10,0,10,2,1 -625,00:00:20.8830000,0.5327109,5.799716,0,0,0.693,10,0,10,2,1 -626,00:00:20.9160000,0.5327109,5.799716,0,0,0.693,10,0,10,2,1 -627,00:00:20.9500000,0.52327895,6.322995,0,0,0.693,10,0,10,2,1 -628,00:00:20.9830000,0.5277515,6.8507466,0,0,0.694,10,0,10,2,1 -629,00:00:21.0160000,0.53099,7.3817368,0,0,0.694,9,0,9,2,1 -630,00:00:21.0500000,-0.5262865,-0.5262865,0,0,0.694,9,0,9,2,1 -631,00:00:21.0830000,-0.5262865,-0.5262865,0,0,0.694,9,0,9,2,1 -632,00:00:21.1160000,0.5261131,0.5261131,0,0,0.693,9,0,9,2,1 -633,00:00:21.1500000,-0.5278999,-0.5278999,0,0,0.693,9,0,9,2,1 -634,00:00:21.1830000,0.52194595,0.52194595,0,0,0.694,9,0,9,2,1 -635,00:00:21.2160000,0.5333221,1.055268,0,0,0.693,8,0,8,2,1 -636,00:00:21.2500000,0.5333221,1.055268,0,0,0.693,8,0,8,2,1 -637,00:00:21.2830000,0.5226034,1.5778714,0,0,0.694,7,0,7,2,1 -638,00:00:21.3160000,-0.525948,-0.525948,0,0,0.693,7,0,7,2,1 -639,00:00:21.3500000,0.5161867,0.5161867,0,0,0.693,8,0,8,2,1 -640,00:00:21.3830000,0.5111425,1.0273292,0,0,0.693,8,0,8,2,1 -641,00:00:21.4160000,0.5111425,1.0273292,0,0,0.693,8,0,8,2,1 -642,00:00:21.4500000,0.5139977,1.5413269,0,0,0.692,7,0,7,2,1 -643,00:00:21.4830000,-0.5228652,-0.5228652,0,0,0.693,7,0,7,2,1 -644,00:00:21.5160000,0.52714986,0.52714986,0,0,0.693,8,0,8,2,1 -645,00:00:21.5500000,0.527955,1.0551049,0,0,0.693,8,0,8,2,1 -646,00:00:21.5830000,0.527955,1.0551049,0,0,0.693,8,0,8,2,1 -647,00:00:21.6160000,0.52423245,1.5793374,0,0,0.692,8,0,8,2,1 -648,00:00:21.6500000,0.5233963,2.1027336,0,0,0.693,8,0,8,2,1 -649,00:00:21.6830000,0.5221746,2.6249082,0,0,0.693,8,0,8,2,1 -650,00:00:21.7160000,0.52910924,3.1540174,0,0,0.693,8,0,8,2,1 -651,00:00:21.7500000,0.52910924,3.1540174,0,0,0.693,8,0,8,2,1 -652,00:00:21.7830000,0.5257531,3.6797705,0,0,0.693,8,0,8,2,1 -653,00:00:21.8160000,0.5273288,4.2070994,0,0,0.694,8,0,8,2,1 -654,00:00:21.8500000,-0.52306974,-0.52306974,0,0,0.694,9,0,9,2,1 -655,00:00:21.8830000,0.5319676,0.5319676,0,0,0.693,10,0,10,2,1 -656,00:00:21.9160000,0.5319676,0.5319676,0,0,0.693,10,0,10,2,1 -657,00:00:21.9500000,0.5210241,1.0529916,0,0,0.693,10,0,10,2,1 -658,00:00:21.9830000,0.53028184,1.5832734,0,0,0.694,10,0,10,2,1 -659,00:00:22.0160000,0.51806414,2.1013374,0,0,0.694,10,0,10,2,1 -660,00:00:22.0500000,0.53260756,2.633945,0,0,0.694,9,0,9,2,1 -661,00:00:22.0830000,0.53260756,2.633945,0,0,0.694,9,0,9,2,1 -662,00:00:22.1160000,0.53143543,3.1653805,0,0,0.694,8,0,8,2,1 -663,00:00:22.1500000,0.52333707,3.6887176,0,0,0.693,7,0,7,2,1 -664,00:00:22.1830000,0.52499634,4.213714,0,0,0.693,6,0,6,1,1 -665,00:00:22.2160000,0.53176767,4.745482,0,0,0.694,6,0,6,1,1 -666,00:00:22.2500000,0.53176767,4.745482,0,0,0.694,6,0,6,1,1 -667,00:00:22.2830000,0.52253324,5.2680154,0,0,0.694,6,0,6,1,1 -668,00:00:22.3160000,0.5254913,5.7935066,0,0,0.694,5,0,5,1,1 -669,00:00:22.3500000,-0.52331996,-0.52331996,0,0,0.694,5,0,5,1,1 -670,00:00:22.3830000,0.5284843,0.5284843,0,0,0.694,6,0,6,1,1 -671,00:00:22.4160000,0.5284843,0.5284843,0,0,0.694,6,0,6,1,1 -672,00:00:22.4500000,-0.5213319,-0.5213319,0,0,0.693,7,0,7,2,1 -673,00:00:22.4830000,-0.52968967,-1.0510216,0,0,0.695,6,0,6,1,1 -674,00:00:22.5160000,0.5266052,0.5266052,0,0,0.694,6,0,6,1,1 -675,00:00:22.5500000,0.5299927,1.056598,0,0,0.694,6,0,6,1,1 -676,00:00:22.5830000,0.5299927,1.056598,0,0,0.694,6,0,6,1,1 -677,00:00:22.6160000,0.52593523,1.5825331,0,0,0.694,6,0,6,1,1 -678,00:00:22.6500000,0.52509415,2.1076274,0,0,0.695,6,0,6,1,1 -679,00:00:22.6830000,0.52029,2.6279173,0,0,0.695,6,0,6,1,1 -680,00:00:22.7160000,0.539762,3.1676793,0,0,0.695,6,0,6,1,1 -681,00:00:22.7500000,0.539762,3.1676793,0,0,0.695,6,0,6,1,1 -682,00:00:22.7830000,0.5216955,3.689375,0,0,0.695,6,0,6,1,1 -683,00:00:22.8160000,-0.52082616,-0.52082616,0,0,0.694,7,0,7,2,1 -684,00:00:22.8500000,0.52299887,0.52299887,0,0,0.693,7,0,7,2,1 -685,00:00:22.8830000,-0.5208356,-0.5208356,0,0,0.694,7,0,7,2,1 -686,00:00:22.9160000,-0.5208356,-0.5208356,0,0,0.694,7,0,7,2,1 -687,00:00:22.9500000,0.5231648,0.5231648,0,0,0.694,8,0,8,2,1 -688,00:00:22.9830000,0.539507,1.0626718,0,0,0.693,8,0,8,2,1 -689,00:00:23.0160000,0.5154656,1.5781374,0,0,0.694,8,0,8,2,1 -690,00:00:23.0500000,0.52228755,2.100425,0,0,0.694,8,0,8,2,1 -691,00:00:23.0830000,0.52228755,2.100425,0,0,0.694,8,0,8,2,1 -692,00:00:23.1160000,0.5346509,2.635076,0,0,0.693,8,0,8,2,1 -693,00:00:23.1500000,-0.526601,-0.526601,0,0,0.693,9,0,9,2,1 -694,00:00:23.1830000,0.52230823,0.52230823,0,0,0.694,10,0,10,2,1 -695,00:00:23.2160000,0.5302448,1.052553,0,0,0.693,10,0,10,2,1 -696,00:00:23.2500000,0.5302448,1.052553,0,0,0.693,10,0,10,2,1 -697,00:00:23.2830000,0.5251182,1.5776713,0,0,0.693,10,0,10,2,1 -698,00:00:23.3160000,0.52422005,2.1018913,0,0,0.693,10,0,10,2,1 -699,00:00:23.3500000,0.5187251,2.6206164,0,0,0.693,9,0,9,2,1 -700,00:00:23.3830000,0.53050286,3.1511192,0,0,0.694,8,0,8,2,1 -701,00:00:23.4160000,0.53050286,3.1511192,0,0,0.694,8,0,8,2,1 -702,00:00:23.4500000,0.5271487,3.678268,0,0,0.693,7,0,7,2,1 -703,00:00:23.4830000,0.52418655,4.2024546,0,0,0.694,7,0,7,2,1 -704,00:00:23.5160000,0.52857095,4.7310257,0,0,0.694,6,0,6,1,1 -705,00:00:23.5500000,0.533529,5.2645545,0,0,0.694,6,0,6,1,1 -706,00:00:23.5830000,0.533529,5.2645545,0,0,0.694,6,0,6,1,1 -707,00:00:23.6160000,0.5242514,5.788806,0,0,0.692,6,0,6,1,1 -708,00:00:23.6500000,0.53130245,6.3201084,0,0,0.694,6,0,6,1,1 -709,00:00:23.6830000,0.5245283,6.844637,0,0,0.694,6,0,6,1,1 -710,00:00:23.7160000,0.5333147,7.3779516,0,0,0.694,6,0,6,1,1 -711,00:00:23.7500000,0.5333147,7.3779516,0,0,0.694,6,0,6,1,1 -712,00:00:23.7830000,0.5301077,7.908059,0,0,0.694,6,0,6,1,1 -713,00:00:23.8160000,0.5313759,8.439435,0,0,0.693,5,0,5,1,1 -714,00:00:23.8500000,0.54019403,8.9796295,0,0,0.692,4,0,4,1,1 -715,00:00:23.8830000,0.5338859,9.513515,0,0,0.693,3,0,3,1,1 -716,00:00:23.9160000,0.5338859,9.513515,0,0,0.693,3,0,3,1,1 -717,00:00:23.9500000,0.536056,10.049571,0,0,0.693,2,0,2,1,1 -718,00:00:23.9830000,0.52551824,10.575089,0,0,0.694,2,0,2,1,1 -719,00:00:24.0160000,0.5281187,11.103209,0,0,0.693,2,0,2,1,1 -720,00:00:24.0500000,0.53067213,11.633881,0,0,0.694,2,0,2,1,1 -721,00:00:24.0830000,0.53067213,11.633881,0,0,0.694,2,0,2,1,1 -722,00:00:24.1160000,0.5272499,12.161131,0,0,0.693,2,0,2,1,1 -723,00:00:24.1500000,0.5289703,12.690102,0,0,0.693,1,0,1,1,1 -724,00:00:24.1830000,0.5275875,13.2176895,0,0,0.693,0,0,0,1,1 -725,00:00:24.2160000,0.5303976,13.748087,0,0,0.693,0,0,0,1,1 -726,00:00:24.2500000,0.5303976,13.748087,0,0,0.693,0,0,0,1,1 -727,00:00:24.2830000,0.5347056,14.282792,0,0,0.693,0,0,0,1,1 -728,00:00:24.3160000,0.52359366,14.806386,0,0,0.694,0,0,0,1,1 -729,00:00:24.3500000,0.5413892,15.347775,0,0,0.693,0,0,0,1,1 -730,00:00:24.3830000,0.534254,15.88203,0,0,0.693,0,0,0,1,1 -731,00:00:24.4160000,0.534254,15.88203,0,0,0.693,0,0,0,1,1 -732,00:00:24.4500000,0.5335448,16.415575,0,0,0.693,0,0,0,1,1 -733,00:00:24.4830000,0.5327397,16.948315,0,0,0.694,0,0,0,1,1 -734,00:00:24.5160000,0.5361263,17.484442,0,0,0.694,0,0,0,1,1 -735,00:00:24.5500000,0.5259041,18.010345,0,0,0.694,0,0,0,1,1 -736,00:00:24.5830000,0.5259041,18.010345,0,0,0.694,0,0,0,1,1 -737,00:00:24.6160000,-0.52792805,-0.52792805,0,0,0.694,1,0,1,1,1 -738,00:00:24.6500000,-0.52904224,-1.0569704,0,0,0.693,1,0,1,1,1 -739,00:00:24.6830000,0.5266105,0.5266105,0,0,0.693,2,0,2,1,1 -740,00:00:24.7160000,0.52938277,1.0559933,0,0,0.693,2,0,2,1,1 -741,00:00:24.7500000,0.52938277,1.0559933,0,0,0.693,2,0,2,1,1 -742,00:00:24.7830000,0.5205044,1.5764978,0,0,0.693,2,0,2,1,1 -743,00:00:24.8160000,0.5249455,2.1014433,0,0,0.692,2,0,2,1,1 -744,00:00:24.8500000,0.52693385,2.6283772,0,0,0.692,2,0,2,1,1 -745,00:00:24.8830000,0.5243875,3.1527648,0,0,0.693,2,0,2,1,1 -746,00:00:24.9160000,0.5243875,3.1527648,0,0,0.693,2,0,2,1,1 -747,00:00:24.9500000,0.52302533,3.67579,0,0,0.692,2,0,2,1,1 -748,00:00:24.9830000,0.523791,4.199581,0,0,0.693,2,0,2,1,1 -749,00:00:25.0160000,0.525749,4.7253304,0,0,0.692,2,0,2,1,1 -750,00:00:25.0500000,0.5269517,5.252282,0,0,0.693,2,0,2,1,1 -751,00:00:25.0830000,0.5269517,5.252282,0,0,0.693,2,0,2,1,1 -752,00:00:25.1160000,0.5284277,5.7807097,0,0,0.692,2,0,2,1,1 -753,00:00:25.1500000,0.5266438,6.3073535,0,0,0.692,2,0,2,1,1 -754,00:00:25.1830000,0.52638817,6.8337417,0,0,0.692,2,0,2,1,1 -755,00:00:25.2160000,0.5186682,7.35241,0,0,0.692,2,0,2,1,1 -756,00:00:25.2500000,0.5186682,7.35241,0,0,0.692,2,0,2,1,1 -757,00:00:25.2830000,0.5381339,7.890544,0,0,0.692,2,0,2,1,1 -758,00:00:25.3160000,0.53534245,8.425886,0,0,0.692,2,0,2,1,1 -759,00:00:25.3500000,0.5304532,8.956339,0,0,0.692,2,0,2,1,1 -760,00:00:25.3830000,0.53116846,9.487507,0,0,0.692,2,0,2,1,1 -761,00:00:25.4160000,0.53116846,9.487507,0,0,0.692,2,0,2,1,1 -762,00:00:25.4500000,0.531232,10.018739,0,0,0.692,2,0,2,1,1 -763,00:00:25.4830000,-0.53124434,-0.53124434,0,0,0.693,3,0,3,1,1 -764,00:00:25.5160000,0.5281724,0.5281724,0,0,0.693,4,0,4,1,1 -765,00:00:25.5500000,0.5286286,1.056801,0,0,0.694,4,0,4,1,1 -766,00:00:25.5830000,0.5286286,1.056801,0,0,0.694,4,0,4,1,1 -767,00:00:25.6160000,0.52665025,1.5834513,0,0,0.693,3,0,3,1,1 -768,00:00:25.6500000,0.5199793,2.1034305,0,0,0.694,3,0,3,1,1 -769,00:00:25.6830000,0.52125126,2.6246817,0,0,0.693,2,0,2,1,1 -770,00:00:25.7160000,0.52125126,2.6246817,0,0,0.693,2,0,2,1,1 -771,00:00:25.7500000,0.53395605,3.1586378,0,0,0.693,2,0,2,1,1 -772,00:00:25.7830000,0.54086196,3.6994996,0,0,0.693,2,0,2,1,1 -773,00:00:25.8160000,0.5271416,4.226641,0,0,0.694,2,0,2,1,1 -774,00:00:25.8500000,0.5304782,4.757119,0,0,0.693,2,0,2,1,1 -775,00:00:25.8830000,0.5304782,4.757119,0,0,0.693,2,0,2,1,1 -776,00:00:25.9160000,0.52778053,5.2848997,0,0,0.694,2,0,2,1,1 -777,00:00:25.9500000,0.53924006,5.8241396,0,0,0.694,2,0,2,1,1 -778,00:00:25.9830000,0.53603166,6.3601713,0,0,0.694,2,0,2,1,1 -779,00:00:26.0160000,0.5321781,6.8923492,0,0,0.693,2,0,2,1,1 -780,00:00:26.0500000,0.5321781,6.8923492,0,0,0.693,2,0,2,1,1 -781,00:00:26.0830000,0.530514,7.422863,0,0,0.693,2,0,2,1,1 -782,00:00:26.1160000,0.5344595,7.9573226,0,0,0.693,2,0,2,1,1 -783,00:00:26.1500000,0.53855866,8.495881,0,0,0.694,2,0,2,1,1 -784,00:00:26.1830000,0.53724784,9.033129,0,0,0.693,2,0,2,1,1 -785,00:00:26.2160000,0.53724784,9.033129,0,0,0.693,2,0,2,1,1 -786,00:00:26.2500000,0.5371279,9.570256,0,0,0.693,2,0,2,1,1 -787,00:00:26.2830000,0.53376305,10.104019,0,0,0.694,2,0,2,1,1 -788,00:00:26.3160000,0.53086036,10.634879,0,0,0.694,2,0,2,1,1 -789,00:00:26.3500000,0.53899264,11.173872,0,0,0.693,2,0,2,1,1 -790,00:00:26.3830000,0.53899264,11.173872,0,0,0.693,2,0,2,1,1 -791,00:00:26.4160000,0.53057265,11.704445,0,0,0.694,2,0,2,1,1 -792,00:00:26.4500000,0.53761995,12.242064,0,0,0.694,2,0,2,1,1 -793,00:00:26.4830000,0.5333219,12.775387,0,0,0.694,1,0,1,1,1 -794,00:00:26.5160000,0.5335379,13.308925,0,0,0.693,0,0,0,1,1 -795,00:00:26.5500000,0.5335379,13.308925,0,0,0.693,0,0,0,1,1 -796,00:00:26.5830000,0.53297406,13.841899,0,0,0.693,0,0,0,1,1 -797,00:00:26.6160000,0.5360921,14.377991,0,0,0.694,0,0,0,1,1 -798,00:00:26.6500000,0.52839464,14.906385,0,0,0.694,0,0,0,1,1 -799,00:00:26.6830000,0.5362065,15.442592,0,0,0.694,0,0,0,1,1 -800,00:00:26.7160000,0.5362065,15.442592,0,0,0.694,0,0,0,1,1 -801,00:00:26.7500000,0.5277689,15.970361,0,0,0.694,0,0,0,1,1 -802,00:00:26.7830000,0.52736163,16.497723,0,0,0.694,0,0,0,1,1 -803,00:00:26.8160000,0.54145086,17.039173,0,0,0.693,0,0,0,1,1 -804,00:00:26.8500000,0.53337723,17.57255,0,0,0.693,0,0,0,1,1 -805,00:00:26.8830000,0.53337723,17.57255,0,0,0.693,0,0,0,1,1 -806,00:00:26.9160000,0.519741,18.09229,0,0,0.693,0,0,0,1,1 -807,00:00:26.9500000,0.52822155,18.620512,0,0,0.693,0,0,0,1,1 -808,00:00:26.9830000,0.52555144,19.146063,0,0,0.693,0,0,0,1,1 -809,00:00:27.0160000,0.5384685,19.684532,0,0,0.693,0,0,0,1,1 -810,00:00:27.0500000,0.5384685,19.684532,0,0,0.693,0,0,0,1,1 -811,00:00:27.0830000,-0.52606547,-0.52606547,0,0,0.692,1,0,1,1,1 -812,00:00:27.1160000,0.5323288,0.5323288,0,0,0.693,2,0,2,1,1 -813,00:00:27.1500000,0.5284539,1.0607827,0,0,0.694,2,0,2,1,1 -814,00:00:27.1830000,0.5303309,1.5911136,0,0,0.693,2,0,2,1,1 -815,00:00:27.2160000,0.5303309,1.5911136,0,0,0.693,2,0,2,1,1 -816,00:00:27.2500000,0.5281718,2.1192853,0,0,0.694,2,0,2,1,1 -817,00:00:27.2830000,0.5213852,2.6406705,0,0,0.694,2,0,2,1,1 -818,00:00:27.3160000,0.5340764,3.174747,0,0,0.694,2,0,2,1,1 -819,00:00:27.3500000,0.5325789,3.707326,0,0,0.693,2,0,2,1,1 -820,00:00:27.3830000,0.5325789,3.707326,0,0,0.693,2,0,2,1,1 -821,00:00:27.4160000,0.5257892,4.233115,0,0,0.694,2,0,2,1,1 -822,00:00:27.4500000,0.52856326,4.7616787,0,0,0.694,2,0,2,1,1 -823,00:00:27.4830000,0.5334848,5.2951636,0,0,0.693,2,0,2,1,1 -824,00:00:27.5160000,0.5344309,5.8295946,0,0,0.693,2,0,2,1,1 -825,00:00:27.5500000,0.5344309,5.8295946,0,0,0.693,2,0,2,1,1 -826,00:00:27.5830000,0.5322046,6.3617992,0,0,0.694,2,0,2,1,1 -827,00:00:27.6160000,0.52911574,6.890915,0,0,0.694,2,0,2,1,1 -828,00:00:27.6500000,0.5319811,7.422896,0,0,0.693,2,0,2,1,1 -829,00:00:27.6830000,0.53307295,7.955969,0,0,0.693,2,0,2,1,1 -830,00:00:27.7160000,0.53307295,7.955969,0,0,0.693,2,0,2,1,1 -831,00:00:27.7500000,0.52129835,8.477267,0,0,0.694,2,0,2,1,1 -832,00:00:27.7830000,0.53503865,9.012306,0,0,0.694,2,0,2,1,1 -833,00:00:27.8160000,-0.52122545,-0.52122545,0,0,0.694,3,0,3,1,1 -834,00:00:27.8500000,0.5359854,0.5359854,0,0,0.693,4,0,4,1,1 -835,00:00:27.8830000,0.5359854,0.5359854,0,0,0.693,4,0,4,1,1 -836,00:00:27.9160000,0.52676326,1.0627487,0,0,0.693,4,0,4,1,1 -837,00:00:27.9500000,0.5323826,1.5951313,0,0,0.693,4,0,4,1,1 -838,00:00:27.9830000,0.5239387,2.11907,0,0,0.693,4,0,4,1,1 -839,00:00:28.0160000,0.5337669,2.652837,0,0,0.693,4,0,4,1,1 -840,00:00:28.0500000,0.5337669,2.652837,0,0,0.693,4,0,4,1,1 -841,00:00:28.0830000,0.521697,3.174534,0,0,0.693,3,0,3,1,1 -842,00:00:28.1160000,0.52793354,3.7024677,0,0,0.694,2,0,2,1,1 -843,00:00:28.1500000,0.51783746,4.220305,0,0,0.694,2,0,2,1,1 -844,00:00:28.1830000,0.5320279,4.7523327,0,0,0.693,2,0,2,1,1 -845,00:00:28.2160000,0.5320279,4.7523327,0,0,0.693,2,0,2,1,1 -846,00:00:28.2500000,0.52026635,5.272599,0,0,0.693,2,0,2,1,1 -847,00:00:28.2830000,0.53463715,5.807236,0,0,0.693,2,0,2,1,1 -848,00:00:28.3160000,0.5305197,6.337756,0,0,0.693,2,0,2,1,1 -849,00:00:28.3500000,0.53399557,6.871752,0,0,0.694,2,0,2,1,1 -850,00:00:28.3830000,0.53399557,6.871752,0,0,0.694,2,0,2,1,1 -851,00:00:28.4160000,0.52049136,7.3922434,0,0,0.694,2,0,2,1,1 -852,00:00:28.4500000,0.55095327,7.943197,0,0,0.693,2,0,2,1,1 -853,00:00:28.4830000,0.52459705,8.467793,0,0,0.694,2,0,2,1,1 -854,00:00:28.5160000,0.5363643,9.004158,0,0,0.694,2,0,2,1,1 -855,00:00:28.5500000,0.5363643,9.004158,0,0,0.694,2,0,2,1,1 -856,00:00:28.5830000,0.5284509,9.532609,0,0,0.694,2,0,2,1,1 -857,00:00:28.6160000,0.53877664,10.071385,0,0,0.694,2,0,2,1,1 -858,00:00:28.6500000,0.54211885,10.613504,0,0,0.694,2,0,2,1,1 -859,00:00:28.6830000,0.5247696,11.138274,0,0,0.694,2,0,2,1,1 -860,00:00:28.7160000,0.5247696,11.138274,0,0,0.694,2,0,2,1,1 -861,00:00:28.7500000,0.54683685,11.685111,0,0,0.694,2,0,2,1,1 -862,00:00:28.7830000,0.53438663,12.219498,0,0,0.694,2,0,2,1,1 -863,00:00:28.8160000,0.54283285,12.762331,0,0,0.694,1,0,1,1,1 -864,00:00:28.8500000,0.533174,13.295505,0,0,0.694,0,0,0,1,1 -865,00:00:28.8830000,0.533174,13.295505,0,0,0.694,0,0,0,1,1 -866,00:00:28.9160000,0.52783775,13.823342,0,0,0.694,0,0,0,1,1 -867,00:00:28.9500000,0.532071,14.355413,0,0,0.695,0,0,0,1,1 -868,00:00:28.9830000,0.53065854,14.886072,0,0,0.694,0,0,0,1,1 -869,00:00:29.0160000,0.533154,15.419226,0,0,0.694,0,0,0,1,1 -870,00:00:29.0500000,0.533154,15.419226,0,0,0.694,0,0,0,1,1 -871,00:00:29.0830000,0.522116,15.941341,0,0,0.693,0,0,0,1,1 -872,00:00:29.1160000,0.5312935,16.472635,0,0,0.693,0,0,0,1,1 -873,00:00:29.1500000,0.53915733,17.011793,0,0,0.693,0,0,0,1,1 -874,00:00:29.1830000,0.52995694,17.54175,0,0,0.694,0,0,0,1,1 -875,00:00:29.2160000,0.52995694,17.54175,0,0,0.694,0,0,0,1,1 -876,00:00:29.2500000,0.5262076,18.067957,0,0,0.694,0,0,0,1,1 -877,00:00:29.2830000,0.53269535,18.600653,0,0,0.694,0,0,0,1,1 -878,00:00:29.3160000,0.5276614,19.128315,0,0,0.693,0,0,0,1,1 -879,00:00:29.3500000,0.5323309,19.660646,0,0,0.695,0,0,0,1,1 -880,00:00:29.3830000,0.5323309,19.660646,0,0,0.695,0,0,0,1,1 -881,00:00:29.4160000,0.53562176,20.196268,0,0,0.694,0,0,0,1,1 -882,00:00:29.4500000,0.5285373,20.724806,0,0,0.695,0,0,0,1,1 -883,00:00:29.4830000,0.52954644,21.254353,0,0,0.693,0,0,0,1,1 -884,00:00:29.5160000,0.52768147,21.782034,0,0,0.694,0,0,0,1,1 -885,00:00:29.5500000,0.52768147,21.782034,0,0,0.694,0,0,0,1,1 -886,00:00:29.5830000,0.52182794,22.303862,0,0,0.694,0,0,0,1,1 -887,00:00:29.6160000,0.5373455,22.841208,0,0,0.694,0,0,0,1,1 -888,00:00:29.6500000,0.5288411,23.370049,0,0,0.694,0,0,0,1,1 -889,00:00:29.6830000,0.53263897,23.902687,0,0,0.694,0,0,0,1,1 -890,00:00:29.7160000,0.53263897,23.902687,0,0,0.694,0,0,0,1,1 -891,00:00:29.7500000,0.5239146,24.426601,0,0,0.694,0,0,0,1,1 -892,00:00:29.7830000,0.5278285,24.95443,0,0,0.694,0,0,0,1,1 -893,00:00:29.8160000,0.52889943,25.48333,0,0,0.694,0,0,0,1,1 -894,00:00:29.8500000,0.5358506,26.01918,0,0,0.694,0,0,0,1,1 -895,00:00:29.8830000,0.5358506,26.01918,0,0,0.694,0,0,0,1,1 -896,00:00:29.9160000,0.5248945,26.544075,0,0,0.693,0,0,0,1,1 -897,00:00:29.9500000,0.5278683,27.071943,0,0,0.694,0,0,0,1,1 -898,00:00:29.9830000,-0.53474957,-0.53474957,0,0,0.693,1,0,1,1,1 -899,00:00:30.0160000,-0.53625333,-1.071003,0,0,0.693,1,0,1,1,1 -900,00:00:30.0500000,-0.53625333,-1.071003,0,0,0.693,1,0,1,1,1 -901,00:00:30.0830000,0.53092474,0.53092474,0,0,0.692,2,0,2,1,1 -902,00:00:30.1160000,0.52703327,1.057958,0,0,0.693,2,0,2,1,1 -903,00:00:30.1500000,-0.5374447,-0.5374447,0,0,0.692,3,0,3,1,1 -904,00:00:30.1830000,-0.52779657,-1.0652413,0,0,0.694,3,0,3,1,1 -905,00:00:30.2160000,-0.52779657,-1.0652413,0,0,0.694,3,0,3,1,1 -906,00:00:30.2500000,0.5310039,0.5310039,0,0,0.694,4,0,4,1,1 -907,00:00:30.2830000,-0.53062725,-0.53062725,0,0,0.694,5,0,5,1,1 -908,00:00:30.3160000,0.53214127,0.53214127,0,0,0.693,6,0,6,1,1 -909,00:00:30.3500000,0.53184485,1.0639861,0,0,0.695,6,0,6,1,1 -910,00:00:30.3830000,0.53184485,1.0639861,0,0,0.695,6,0,6,1,1 -911,00:00:30.4160000,0.5333835,1.5973696,0,0,0.695,6,0,6,1,1 -912,00:00:30.4500000,0.53199166,2.1293612,0,0,0.694,6,0,6,1,1 -913,00:00:30.4830000,0.5244562,2.6538174,0,0,0.694,6,0,6,1,1 -914,00:00:30.5160000,0.53226507,3.1860824,0,0,0.693,6,0,6,1,1 -915,00:00:30.5500000,0.53226507,3.1860824,0,0,0.693,6,0,6,1,1 -916,00:00:30.5830000,0.5316009,3.7176833,0,0,0.693,6,0,6,1,1 -917,00:00:30.6160000,-0.53774184,-0.53774184,0,0,0.693,7,0,7,2,1 -918,00:00:30.6500000,0.5368083,0.5368083,0,0,0.693,8,0,8,2,1 diff --git a/test/Iris.Tests/data/ExpectedVideoLogFiles/Pattern - Circular 4_RELATIVE.csv b/test/Iris.Tests/data/ExpectedVideoLogFiles/Pattern - Circular 4_RELATIVE.csv deleted file mode 100644 index 5fee4c6..0000000 Binary files a/test/Iris.Tests/data/ExpectedVideoLogFiles/Pattern - Circular 4_RELATIVE.csv and /dev/null differ diff --git a/test/Iris.Tests/data/ExpectedVideoLogFiles/Pattern - Circular 5_RELATIVE.csv b/test/Iris.Tests/data/ExpectedVideoLogFiles/Pattern - Circular 5_RELATIVE.csv deleted file mode 100644 index 9d4ebc2..0000000 Binary files a/test/Iris.Tests/data/ExpectedVideoLogFiles/Pattern - Circular 5_RELATIVE.csv and /dev/null differ diff --git a/test/Iris.Tests/data/ExpectedVideoLogFiles/Pattern - Circular 8_RELATIVE.csv b/test/Iris.Tests/data/ExpectedVideoLogFiles/Pattern - Circular 8_RELATIVE.csv deleted file mode 100644 index 24db90e..0000000 --- a/test/Iris.Tests/data/ExpectedVideoLogFiles/Pattern - Circular 8_RELATIVE.csv +++ /dev/null @@ -1,301 +0,0 @@ -Frame,TimeStamp,AverageLuminanceDiff,AverageLuminanceDiffAcc,AverageRedDiff,AverageRedDiffAcc,PatternRisk,LuminanceTransitions,RedTransitions,TotalTransitions,FlashFailedFrames,PatternFailedFrames -1,00:00:00,0,0,0,0,0.702,0,0,0,0,0 -2,00:00:00.0330000,0,0,0,0,0.702,0,0,0,0,0 -3,00:00:00.0660000,0,0,0,0,0.702,0,0,0,0,0 -4,00:00:00.0990000,0,0,0,0,0.702,0,0,0,0,0 -5,00:00:00.1330000,0,0,0,0,0.702,0,0,0,0,0 -6,00:00:00.1660000,0,0,0,0,0.702,0,0,0,0,0 -7,00:00:00.1990000,0,0,0,0,0.702,0,0,0,0,0 -8,00:00:00.2330000,0,0,0,0,0.702,0,0,0,0,0 -9,00:00:00.2660000,0,0,0,0,0.702,0,0,0,0,0 -10,00:00:00.2990000,0,0,0,0,0.702,0,0,0,0,0 -11,00:00:00.3330000,0,0,0,0,0.702,0,0,0,0,0 -12,00:00:00.3660000,0,0,0,0,0.702,0,0,0,0,0 -13,00:00:00.3990000,0,0,0,0,0.702,0,0,0,0,0 -14,00:00:00.4330000,0,0,0,0,0.702,0,0,0,0,0 -15,00:00:00.4660000,0,0,0,0,0.702,0,0,0,0,1 -16,00:00:00.4990000,0,0,0,0,0.702,0,0,0,0,1 -17,00:00:00.5330000,0,0,0,0,0.702,0,0,0,0,1 -18,00:00:00.5660000,0,0,0,0,0.702,0,0,0,0,1 -19,00:00:00.5990000,0,0,0,0,0.702,0,0,0,0,1 -20,00:00:00.6330000,0,0,0,0,0.702,0,0,0,0,1 -21,00:00:00.6660000,0,0,0,0,0.702,0,0,0,0,1 -22,00:00:00.6990000,0,0,0,0,0.702,0,0,0,0,1 -23,00:00:00.7330000,0,0,0,0,0.702,0,0,0,0,1 -24,00:00:00.7660000,0,0,0,0,0.702,0,0,0,0,1 -25,00:00:00.7990000,0,0,0,0,0.702,0,0,0,0,1 -26,00:00:00.8330000,0,0,0,0,0.702,0,0,0,0,1 -27,00:00:00.8660000,0,0,0,0,0.702,0,0,0,0,1 -28,00:00:00.8990000,0,0,0,0,0.702,0,0,0,0,1 -29,00:00:00.9330000,0,0,0,0,0.702,0,0,0,0,1 -30,00:00:00.9660000,0,0,0,0,0.702,0,0,0,0,1 -31,00:00:00.9990000,0,0,0,0,0.702,0,0,0,0,1 -32,00:00:01.0330000,0,0,0,0,0.702,0,0,0,0,1 -33,00:00:01.0660000,0,0,0,0,0.702,0,0,0,0,1 -34,00:00:01.0990000,0,0,0,0,0.702,0,0,0,0,1 -35,00:00:01.1330000,0,0,0,0,0.702,0,0,0,0,1 -36,00:00:01.1660000,0,0,0,0,0.702,0,0,0,0,1 -37,00:00:01.1990000,0,0,0,0,0.702,0,0,0,0,1 -38,00:00:01.2330000,0,0,0,0,0.702,0,0,0,0,1 -39,00:00:01.2660000,0,0,0,0,0.702,0,0,0,0,1 -40,00:00:01.2990000,0,0,0,0,0.702,0,0,0,0,1 -41,00:00:01.3330000,0,0,0,0,0.702,0,0,0,0,1 -42,00:00:01.3660000,0,0,0,0,0.702,0,0,0,0,1 -43,00:00:01.3990000,0,0,0,0,0.702,0,0,0,0,1 -44,00:00:01.4330000,0,0,0,0,0.702,0,0,0,0,1 -45,00:00:01.4660000,0,0,0,0,0.702,0,0,0,0,1 -46,00:00:01.4990000,0,0,0,0,0.702,0,0,0,0,1 -47,00:00:01.5330000,0,0,0,0,0.702,0,0,0,0,1 -48,00:00:01.5660000,0,0,0,0,0.702,0,0,0,0,1 -49,00:00:01.5990000,0,0,0,0,0.702,0,0,0,0,1 -50,00:00:01.6330000,0,0,0,0,0.702,0,0,0,0,1 -51,00:00:01.6660000,0,0,0,0,0.702,0,0,0,0,1 -52,00:00:01.6990000,0,0,0,0,0.702,0,0,0,0,1 -53,00:00:01.7330000,0,0,0,0,0.702,0,0,0,0,1 -54,00:00:01.7660000,0,0,0,0,0.702,0,0,0,0,1 -55,00:00:01.7990000,0,0,0,0,0.702,0,0,0,0,1 -56,00:00:01.8330000,0,0,0,0,0.702,0,0,0,0,1 -57,00:00:01.8660000,0,0,0,0,0.702,0,0,0,0,1 -58,00:00:01.8990000,0,0,0,0,0.702,0,0,0,0,1 -59,00:00:01.9330000,0,0,0,0,0.702,0,0,0,0,1 -60,00:00:01.9660000,0,0,0,0,0.702,0,0,0,0,1 -61,00:00:01.9990000,0,0,0,0,0.702,0,0,0,0,1 -62,00:00:02.0330000,0,0,0,0,0.702,0,0,0,0,1 -63,00:00:02.0660000,0,0,0,0,0.702,0,0,0,0,1 -64,00:00:02.0990000,0,0,0,0,0.702,0,0,0,0,1 -65,00:00:02.1330000,0,0,0,0,0.702,0,0,0,0,1 -66,00:00:02.1660000,0,0,0,0,0.702,0,0,0,0,1 -67,00:00:02.1990000,0,0,0,0,0.702,0,0,0,0,1 -68,00:00:02.2330000,0,0,0,0,0.702,0,0,0,0,1 -69,00:00:02.2660000,0,0,0,0,0.702,0,0,0,0,1 -70,00:00:02.2990000,0,0,0,0,0.702,0,0,0,0,1 -71,00:00:02.3330000,0,0,0,0,0.702,0,0,0,0,1 -72,00:00:02.3660000,0,0,0,0,0.702,0,0,0,0,1 -73,00:00:02.3990000,0,0,0,0,0.702,0,0,0,0,1 -74,00:00:02.4330000,0,0,0,0,0.702,0,0,0,0,1 -75,00:00:02.4660000,0,0,0,0,0.702,0,0,0,0,1 -76,00:00:02.4990000,0,0,0,0,0.702,0,0,0,0,1 -77,00:00:02.5330000,0,0,0,0,0.702,0,0,0,0,1 -78,00:00:02.5660000,0,0,0,0,0.702,0,0,0,0,1 -79,00:00:02.5990000,0,0,0,0,0.702,0,0,0,0,1 -80,00:00:02.6330000,0,0,0,0,0.702,0,0,0,0,1 -81,00:00:02.6660000,0,0,0,0,0.702,0,0,0,0,1 -82,00:00:02.6990000,0,0,0,0,0.702,0,0,0,0,1 -83,00:00:02.7330000,0,0,0,0,0.702,0,0,0,0,1 -84,00:00:02.7660000,0,0,0,0,0.702,0,0,0,0,1 -85,00:00:02.7990000,0,0,0,0,0.702,0,0,0,0,1 -86,00:00:02.8330000,0,0,0,0,0.702,0,0,0,0,1 -87,00:00:02.8660000,0,0,0,0,0.702,0,0,0,0,1 -88,00:00:02.8990000,0,0,0,0,0.702,0,0,0,0,1 -89,00:00:02.9330000,0,0,0,0,0.702,0,0,0,0,1 -90,00:00:02.9660000,0,0,0,0,0.702,0,0,0,0,1 -91,00:00:02.9990000,0,0,0,0,0.702,0,0,0,0,1 -92,00:00:03.0330000,0,0,0,0,0.702,0,0,0,0,1 -93,00:00:03.0660000,0,0,0,0,0.702,0,0,0,0,1 -94,00:00:03.0990000,0,0,0,0,0.702,0,0,0,0,1 -95,00:00:03.1330000,0,0,0,0,0.702,0,0,0,0,1 -96,00:00:03.1660000,0,0,0,0,0.702,0,0,0,0,1 -97,00:00:03.1990000,0,0,0,0,0.702,0,0,0,0,1 -98,00:00:03.2330000,0,0,0,0,0.702,0,0,0,0,1 -99,00:00:03.2660000,0,0,0,0,0.702,0,0,0,0,1 -100,00:00:03.2990000,0,0,0,0,0.702,0,0,0,0,1 -101,00:00:03.3330000,0,0,0,0,0.702,0,0,0,0,1 -102,00:00:03.3660000,0,0,0,0,0.702,0,0,0,0,1 -103,00:00:03.3990000,0,0,0,0,0.702,0,0,0,0,1 -104,00:00:03.4330000,0,0,0,0,0.702,0,0,0,0,1 -105,00:00:03.4660000,0,0,0,0,0.702,0,0,0,0,1 -106,00:00:03.4990000,0,0,0,0,0.702,0,0,0,0,1 -107,00:00:03.5330000,0,0,0,0,0.702,0,0,0,0,1 -108,00:00:03.5660000,0,0,0,0,0.702,0,0,0,0,1 -109,00:00:03.5990000,0,0,0,0,0.702,0,0,0,0,1 -110,00:00:03.6330000,0,0,0,0,0.702,0,0,0,0,1 -111,00:00:03.6660000,0,0,0,0,0.702,0,0,0,0,1 -112,00:00:03.6990000,0,0,0,0,0.702,0,0,0,0,1 -113,00:00:03.7330000,0,0,0,0,0.702,0,0,0,0,1 -114,00:00:03.7660000,0,0,0,0,0.702,0,0,0,0,1 -115,00:00:03.7990000,0,0,0,0,0.702,0,0,0,0,1 -116,00:00:03.8330000,0,0,0,0,0.702,0,0,0,0,1 -117,00:00:03.8660000,0,0,0,0,0.702,0,0,0,0,1 -118,00:00:03.8990000,0,0,0,0,0.702,0,0,0,0,1 -119,00:00:03.9330000,0,0,0,0,0.702,0,0,0,0,1 -120,00:00:03.9660000,0,0,0,0,0.702,0,0,0,0,1 -121,00:00:03.9990000,0,0,0,0,0.702,0,0,0,0,1 -122,00:00:04.0330000,0,0,0,0,0.702,0,0,0,0,1 -123,00:00:04.0660000,0,0,0,0,0.702,0,0,0,0,1 -124,00:00:04.0990000,0,0,0,0,0.702,0,0,0,0,1 -125,00:00:04.1330000,0,0,0,0,0.702,0,0,0,0,1 -126,00:00:04.1660000,0,0,0,0,0.702,0,0,0,0,1 -127,00:00:04.1990000,0,0,0,0,0.702,0,0,0,0,1 -128,00:00:04.2330000,0,0,0,0,0.702,0,0,0,0,1 -129,00:00:04.2660000,0,0,0,0,0.702,0,0,0,0,1 -130,00:00:04.2990000,0,0,0,0,0.702,0,0,0,0,1 -131,00:00:04.3330000,0,0,0,0,0.702,0,0,0,0,1 -132,00:00:04.3660000,0,0,0,0,0.702,0,0,0,0,1 -133,00:00:04.3990000,0,0,0,0,0.702,0,0,0,0,1 -134,00:00:04.4330000,0,0,0,0,0.702,0,0,0,0,1 -135,00:00:04.4660000,0,0,0,0,0.702,0,0,0,0,1 -136,00:00:04.4990000,0,0,0,0,0.702,0,0,0,0,1 -137,00:00:04.5330000,0,0,0,0,0.702,0,0,0,0,1 -138,00:00:04.5660000,0,0,0,0,0.702,0,0,0,0,1 -139,00:00:04.5990000,0,0,0,0,0.702,0,0,0,0,1 -140,00:00:04.6330000,0,0,0,0,0.702,0,0,0,0,1 -141,00:00:04.6660000,0,0,0,0,0.702,0,0,0,0,1 -142,00:00:04.6990000,0,0,0,0,0.702,0,0,0,0,1 -143,00:00:04.7330000,0,0,0,0,0.702,0,0,0,0,1 -144,00:00:04.7660000,0,0,0,0,0.702,0,0,0,0,1 -145,00:00:04.7990000,0,0,0,0,0.702,0,0,0,0,1 -146,00:00:04.8330000,0,0,0,0,0.702,0,0,0,0,1 -147,00:00:04.8660000,0,0,0,0,0.702,0,0,0,0,1 -148,00:00:04.8990000,0,0,0,0,0.702,0,0,0,0,1 -149,00:00:04.9330000,0,0,0,0,0.702,0,0,0,0,1 -150,00:00:04.9660000,0,0,0,0,0.702,0,0,0,0,1 -151,00:00:04.9990000,0,0,0,0,0.702,0,0,0,0,1 -152,00:00:05.0330000,0,0,0,0,0.702,0,0,0,0,1 -153,00:00:05.0660000,0,0,0,0,0.702,0,0,0,0,1 -154,00:00:05.0990000,0,0,0,0,0.702,0,0,0,0,1 -155,00:00:05.1330000,0,0,0,0,0.702,0,0,0,0,1 -156,00:00:05.1660000,0,0,0,0,0.702,0,0,0,0,1 -157,00:00:05.1990000,0,0,0,0,0.702,0,0,0,0,1 -158,00:00:05.2330000,0,0,0,0,0.702,0,0,0,0,1 -159,00:00:05.2660000,0,0,0,0,0.702,0,0,0,0,1 -160,00:00:05.2990000,0,0,0,0,0.702,0,0,0,0,1 -161,00:00:05.3330000,0,0,0,0,0.702,0,0,0,0,1 -162,00:00:05.3660000,0,0,0,0,0.702,0,0,0,0,1 -163,00:00:05.3990000,0,0,0,0,0.702,0,0,0,0,1 -164,00:00:05.4330000,0,0,0,0,0.702,0,0,0,0,1 -165,00:00:05.4660000,0,0,0,0,0.702,0,0,0,0,1 -166,00:00:05.4990000,0,0,0,0,0.702,0,0,0,0,1 -167,00:00:05.5330000,0,0,0,0,0.702,0,0,0,0,1 -168,00:00:05.5660000,0,0,0,0,0.702,0,0,0,0,1 -169,00:00:05.5990000,0,0,0,0,0.702,0,0,0,0,1 -170,00:00:05.6330000,0,0,0,0,0.702,0,0,0,0,1 -171,00:00:05.6660000,0,0,0,0,0.702,0,0,0,0,1 -172,00:00:05.6990000,0,0,0,0,0.702,0,0,0,0,1 -173,00:00:05.7330000,0,0,0,0,0.702,0,0,0,0,1 -174,00:00:05.7660000,0,0,0,0,0.702,0,0,0,0,1 -175,00:00:05.7990000,0,0,0,0,0.702,0,0,0,0,1 -176,00:00:05.8330000,0,0,0,0,0.702,0,0,0,0,1 -177,00:00:05.8660000,0,0,0,0,0.702,0,0,0,0,1 -178,00:00:05.8990000,0,0,0,0,0.702,0,0,0,0,1 -179,00:00:05.9330000,0,0,0,0,0.702,0,0,0,0,1 -180,00:00:05.9660000,0,0,0,0,0.702,0,0,0,0,1 -181,00:00:05.9990000,0,0,0,0,0.702,0,0,0,0,1 -182,00:00:06.0330000,0,0,0,0,0.702,0,0,0,0,1 -183,00:00:06.0660000,0,0,0,0,0.702,0,0,0,0,1 -184,00:00:06.0990000,0,0,0,0,0.702,0,0,0,0,1 -185,00:00:06.1330000,0,0,0,0,0.702,0,0,0,0,1 -186,00:00:06.1660000,0,0,0,0,0.702,0,0,0,0,1 -187,00:00:06.1990000,0,0,0,0,0.702,0,0,0,0,1 -188,00:00:06.2330000,0,0,0,0,0.702,0,0,0,0,1 -189,00:00:06.2660000,0,0,0,0,0.702,0,0,0,0,1 -190,00:00:06.2990000,0,0,0,0,0.702,0,0,0,0,1 -191,00:00:06.3330000,0,0,0,0,0.702,0,0,0,0,1 -192,00:00:06.3660000,0,0,0,0,0.702,0,0,0,0,1 -193,00:00:06.3990000,0,0,0,0,0.702,0,0,0,0,1 -194,00:00:06.4330000,0,0,0,0,0.702,0,0,0,0,1 -195,00:00:06.4660000,0,0,0,0,0.702,0,0,0,0,1 -196,00:00:06.4990000,0,0,0,0,0.702,0,0,0,0,1 -197,00:00:06.5330000,0,0,0,0,0.702,0,0,0,0,1 -198,00:00:06.5660000,0,0,0,0,0.702,0,0,0,0,1 -199,00:00:06.5990000,0,0,0,0,0.702,0,0,0,0,1 -200,00:00:06.6330000,0,0,0,0,0.702,0,0,0,0,1 -201,00:00:06.6660000,0,0,0,0,0.702,0,0,0,0,1 -202,00:00:06.6990000,0,0,0,0,0.702,0,0,0,0,1 -203,00:00:06.7330000,0,0,0,0,0.702,0,0,0,0,1 -204,00:00:06.7660000,0,0,0,0,0.702,0,0,0,0,1 -205,00:00:06.7990000,0,0,0,0,0.702,0,0,0,0,1 -206,00:00:06.8330000,0,0,0,0,0.702,0,0,0,0,1 -207,00:00:06.8660000,0,0,0,0,0.702,0,0,0,0,1 -208,00:00:06.8990000,0,0,0,0,0.702,0,0,0,0,1 -209,00:00:06.9330000,0,0,0,0,0.702,0,0,0,0,1 -210,00:00:06.9660000,0,0,0,0,0.702,0,0,0,0,1 -211,00:00:06.9990000,0,0,0,0,0.702,0,0,0,0,1 -212,00:00:07.0330000,0,0,0,0,0.702,0,0,0,0,1 -213,00:00:07.0660000,0,0,0,0,0.702,0,0,0,0,1 -214,00:00:07.0990000,0,0,0,0,0.702,0,0,0,0,1 -215,00:00:07.1330000,0,0,0,0,0.702,0,0,0,0,1 -216,00:00:07.1660000,0,0,0,0,0.702,0,0,0,0,1 -217,00:00:07.1990000,0,0,0,0,0.702,0,0,0,0,1 -218,00:00:07.2330000,0,0,0,0,0.702,0,0,0,0,1 -219,00:00:07.2660000,0,0,0,0,0.702,0,0,0,0,1 -220,00:00:07.2990000,0,0,0,0,0.702,0,0,0,0,1 -221,00:00:07.3330000,0,0,0,0,0.702,0,0,0,0,1 -222,00:00:07.3660000,0,0,0,0,0.702,0,0,0,0,1 -223,00:00:07.3990000,0,0,0,0,0.702,0,0,0,0,1 -224,00:00:07.4330000,0,0,0,0,0.702,0,0,0,0,1 -225,00:00:07.4660000,0,0,0,0,0.702,0,0,0,0,1 -226,00:00:07.4990000,0,0,0,0,0.702,0,0,0,0,1 -227,00:00:07.5330000,0,0,0,0,0.702,0,0,0,0,1 -228,00:00:07.5660000,0,0,0,0,0.702,0,0,0,0,1 -229,00:00:07.5990000,0,0,0,0,0.702,0,0,0,0,1 -230,00:00:07.6330000,0,0,0,0,0.702,0,0,0,0,1 -231,00:00:07.6660000,0,0,0,0,0.702,0,0,0,0,1 -232,00:00:07.6990000,0,0,0,0,0.702,0,0,0,0,1 -233,00:00:07.7330000,0,0,0,0,0.702,0,0,0,0,1 -234,00:00:07.7660000,0,0,0,0,0.702,0,0,0,0,1 -235,00:00:07.7990000,0,0,0,0,0.702,0,0,0,0,1 -236,00:00:07.8330000,0,0,0,0,0.702,0,0,0,0,1 -237,00:00:07.8660000,0,0,0,0,0.702,0,0,0,0,1 -238,00:00:07.8990000,0,0,0,0,0.702,0,0,0,0,1 -239,00:00:07.9330000,0,0,0,0,0.702,0,0,0,0,1 -240,00:00:07.9660000,0,0,0,0,0.702,0,0,0,0,1 -241,00:00:07.9990000,0,0,0,0,0.702,0,0,0,0,1 -242,00:00:08.0330000,0,0,0,0,0.702,0,0,0,0,1 -243,00:00:08.0660000,0,0,0,0,0.702,0,0,0,0,1 -244,00:00:08.0990000,0,0,0,0,0.702,0,0,0,0,1 -245,00:00:08.1330000,0,0,0,0,0.702,0,0,0,0,1 -246,00:00:08.1660000,0,0,0,0,0.702,0,0,0,0,1 -247,00:00:08.1990000,0,0,0,0,0.702,0,0,0,0,1 -248,00:00:08.2330000,0,0,0,0,0.702,0,0,0,0,1 -249,00:00:08.2660000,0,0,0,0,0.702,0,0,0,0,1 -250,00:00:08.2990000,0,0,0,0,0.702,0,0,0,0,1 -251,00:00:08.3330000,0,0,0,0,0.702,0,0,0,0,1 -252,00:00:08.3660000,0,0,0,0,0.702,0,0,0,0,1 -253,00:00:08.3990000,0,0,0,0,0.702,0,0,0,0,1 -254,00:00:08.4330000,0,0,0,0,0.702,0,0,0,0,1 -255,00:00:08.4660000,0,0,0,0,0.702,0,0,0,0,1 -256,00:00:08.4990000,0,0,0,0,0.702,0,0,0,0,1 -257,00:00:08.5330000,0,0,0,0,0.702,0,0,0,0,1 -258,00:00:08.5660000,0,0,0,0,0.702,0,0,0,0,1 -259,00:00:08.5990000,0,0,0,0,0.702,0,0,0,0,1 -260,00:00:08.6330000,0,0,0,0,0.702,0,0,0,0,1 -261,00:00:08.6660000,0,0,0,0,0.702,0,0,0,0,1 -262,00:00:08.6990000,0,0,0,0,0.702,0,0,0,0,1 -263,00:00:08.7330000,0,0,0,0,0.702,0,0,0,0,1 -264,00:00:08.7660000,0,0,0,0,0.702,0,0,0,0,1 -265,00:00:08.7990000,0,0,0,0,0.702,0,0,0,0,1 -266,00:00:08.8330000,0,0,0,0,0.702,0,0,0,0,1 -267,00:00:08.8660000,0,0,0,0,0.702,0,0,0,0,1 -268,00:00:08.8990000,0,0,0,0,0.702,0,0,0,0,1 -269,00:00:08.9330000,0,0,0,0,0.702,0,0,0,0,1 -270,00:00:08.9660000,0,0,0,0,0.702,0,0,0,0,1 -271,00:00:08.9990000,0,0,0,0,0.702,0,0,0,0,1 -272,00:00:09.0330000,0,0,0,0,0.702,0,0,0,0,1 -273,00:00:09.0660000,0,0,0,0,0.702,0,0,0,0,1 -274,00:00:09.0990000,0,0,0,0,0.702,0,0,0,0,1 -275,00:00:09.1330000,0,0,0,0,0.702,0,0,0,0,1 -276,00:00:09.1660000,0,0,0,0,0.702,0,0,0,0,1 -277,00:00:09.1990000,0,0,0,0,0.702,0,0,0,0,1 -278,00:00:09.2330000,0,0,0,0,0.702,0,0,0,0,1 -279,00:00:09.2660000,0,0,0,0,0.702,0,0,0,0,1 -280,00:00:09.2990000,0,0,0,0,0.702,0,0,0,0,1 -281,00:00:09.3330000,0,0,0,0,0.702,0,0,0,0,1 -282,00:00:09.3660000,0,0,0,0,0.702,0,0,0,0,1 -283,00:00:09.3990000,0,0,0,0,0.702,0,0,0,0,1 -284,00:00:09.4330000,0,0,0,0,0.702,0,0,0,0,1 -285,00:00:09.4660000,0,0,0,0,0.702,0,0,0,0,1 -286,00:00:09.4990000,0,0,0,0,0.702,0,0,0,0,1 -287,00:00:09.5330000,0,0,0,0,0.702,0,0,0,0,1 -288,00:00:09.5660000,0,0,0,0,0.702,0,0,0,0,1 -289,00:00:09.5990000,0,0,0,0,0.702,0,0,0,0,1 -290,00:00:09.6330000,0,0,0,0,0.702,0,0,0,0,1 -291,00:00:09.6660000,0,0,0,0,0.702,0,0,0,0,1 -292,00:00:09.6990000,0,0,0,0,0.702,0,0,0,0,1 -293,00:00:09.7330000,0,0,0,0,0.702,0,0,0,0,1 -294,00:00:09.7660000,0,0,0,0,0.702,0,0,0,0,1 -295,00:00:09.7990000,0,0,0,0,0.702,0,0,0,0,1 -296,00:00:09.8330000,0,0,0,0,0.702,0,0,0,0,1 -297,00:00:09.8660000,0,0,0,0,0.702,0,0,0,0,1 -298,00:00:09.8990000,0,0,0,0,0.702,0,0,0,0,1 -299,00:00:09.9330000,0,0,0,0,0.702,0,0,0,0,1 -300,00:00:09.9660000,0,0,0,0,0.702,0,0,0,0,1 diff --git a/test/Iris.Tests/data/ExpectedVideoLogFiles/gradRed2_RELATIVE.csv b/test/Iris.Tests/data/ExpectedVideoLogFiles/gradRed2_RELATIVE.csv deleted file mode 100644 index ae53368..0000000 --- a/test/Iris.Tests/data/ExpectedVideoLogFiles/gradRed2_RELATIVE.csv +++ /dev/null @@ -1,176 +0,0 @@ -Frame,TimeStamp,AverageLuminanceDiff,AverageLuminanceDiffAcc,AverageRedDiff,AverageRedDiffAcc,PatternRisk,LuminanceTransitions,RedTransitions,TotalTransitions,FlashFailedFrames,PatternFailedFrames -1,00:00:00,0,0,0,0,0,0,0,0,0,0 -2,00:00:00.0400000,0,0,0,0,0,0,0,0,0,0 -3,00:00:00.0800000,0,0,0,0,0,0,0,0,0,0 -4,00:00:00.1200000,0,0,0,0,0,0,0,0,0,0 -5,00:00:00.1600000,0,0,0,0,0,0,0,0,0,0 -6,00:00:00.2000000,0,0,0,0,0,0,0,0,0,0 -7,00:00:00.2400000,0,0,0,0,0,0,0,0,0,0 -8,00:00:00.2800000,0,0,0,0,0,0,0,0,0,0 -9,00:00:00.3200000,0,0,0,0,0,0,0,0,0,0 -10,00:00:00.3600000,0,0,0,0,0,0,0,0,0,0 -11,00:00:00.4000000,0,0,0,0,0,0,0,0,0,0 -12,00:00:00.4400000,0,0,0,0,0,0,0,0,0,0 -13,00:00:00.4800000,0,0,0,0,0,0,0,0,0,0 -14,00:00:00.5200000,0,0,0,0,0,0,0,0,0,0 -15,00:00:00.5600000,0,0,0,0,0,0,0,0,0,0 -16,00:00:00.6000000,0,0,0,0,0,0,0,0,0,0 -17,00:00:00.6400000,0,0,0,0,0,0,0,0,0,0 -18,00:00:00.6800000,0,0,0,0,0,0,0,0,0,0 -19,00:00:00.7200000,0,0,0,0,0,0,0,0,0,0 -20,00:00:00.7600000,0,0,0,0,0,0,0,0,0,0 -21,00:00:00.8000000,0,0,0,0,0,0,0,0,0,0 -22,00:00:00.8400000,0,0,0,0,0,0,0,0,0,0 -23,00:00:00.8800000,0,0,0,0,0,0,0,0,0,0 -24,00:00:00.9200000,0,0,0,0,0,0,0,0,0,0 -25,00:00:00.9600000,0,0,0,0,0,0,0,0,0,0 -26,00:00:01,-0.002590533,-0.002590533,14.039379,14.039379,0,0,0,0,0,0 -27,00:00:01.0400000,-0.002590533,-0.002590533,14.039379,14.039379,0,0,0,0,0,0 -28,00:00:01.0800000,-0.002590533,-0.002590533,14.039379,14.039379,0,0,0,0,0,0 -29,00:00:01.1200000,-0.002590533,-0.002590533,14.039379,14.039379,0,0,0,0,0,0 -30,00:00:01.1600000,-0.002590533,-0.002590533,14.039379,14.039379,0,0,0,0,0,0 -31,00:00:01.2000000,-0.002590533,-0.002590533,14.039379,14.039379,0,0,0,0,0,0 -32,00:00:01.2400000,-0.002590533,-0.002590533,14.039379,14.039379,0,0,0,0,0,0 -33,00:00:01.2800000,-0.002590533,-0.002590533,14.039379,14.039379,0,0,0,0,0,0 -34,00:00:01.3200000,-0.002590533,-0.002590533,14.039379,14.039379,0,0,0,0,0,0 -35,00:00:01.3600000,-0.002590533,-0.002590533,14.039379,14.039379,0,0,0,0,0,0 -36,00:00:01.4000000,-0.002590533,-0.002590533,14.039379,14.039379,0,0,0,0,0,0 -37,00:00:01.4400000,-0.002590533,-0.002590533,14.039379,14.039379,0,0,0,0,0,0 -38,00:00:01.4800000,-0.002590533,-0.002590533,14.039379,14.039379,0,0,0,0,0,0 -39,00:00:01.5200000,-0.002590533,-0.002590533,14.039379,14.039379,0,0,0,0,0,0 -40,00:00:01.5600000,-0.002590533,-0.002590533,14.039379,14.039379,0,0,0,0,0,0 -41,00:00:01.6000000,-0.002590533,-0.002590533,14.039379,14.039379,0,0,0,0,0,0 -42,00:00:01.6400000,-0.002590533,-0.002590533,14.039379,14.039379,0,0,0,0,0,0 -43,00:00:01.6800000,-0.002590533,-0.002590533,14.039379,14.039379,0,0,0,0,0,0 -44,00:00:01.7200000,-0.002590533,-0.002590533,14.039379,14.039379,0,0,0,0,0,0 -45,00:00:01.7600000,-0.002590533,-0.002590533,14.039379,14.039379,0,0,0,0,0,0 -46,00:00:01.8000000,-0.002590533,-0.002590533,14.039379,14.039379,0,0,0,0,0,0 -47,00:00:01.8400000,-0.002590533,-0.002590533,14.039379,14.039379,0,0,0,0,0,0 -48,00:00:01.8800000,-0.002590533,-0.002590533,14.039379,14.039379,0,0,0,0,0,0 -49,00:00:01.9200000,-0.002590533,-0.002590533,14.039379,14.039379,0,0,0,0,0,0 -50,00:00:01.9600000,-0.002590533,-0.002590533,14.039379,14.039379,0,0,0,0,0,0 -51,00:00:02,-0.001742497,-0.001742497,14.335419,14.335419,0,0,0,0,0,0 -52,00:00:02.0400000,-0.001742497,-0.001742497,14.335419,14.335419,0,0,0,0,0,0 -53,00:00:02.0800000,-0.001742497,-0.001742497,14.335419,14.335419,0,0,0,0,0,0 -54,00:00:02.1200000,-0.001742497,-0.001742497,14.335419,14.335419,0,0,0,0,0,0 -55,00:00:02.1600000,-0.001742497,-0.001742497,14.335419,14.335419,0,0,0,0,0,0 -56,00:00:02.2000000,-0.001742497,-0.001742497,14.335419,14.335419,0,0,0,0,0,0 -57,00:00:02.2400000,-0.001742497,-0.001742497,14.335419,14.335419,0,0,0,0,0,0 -58,00:00:02.2800000,-0.001742497,-0.001742497,14.335419,14.335419,0,0,0,0,0,0 -59,00:00:02.3200000,-0.001742497,-0.001742497,14.335419,14.335419,0,0,0,0,0,0 -60,00:00:02.3600000,-0.001742497,-0.001742497,14.335419,14.335419,0,0,0,0,0,0 -61,00:00:02.4000000,-0.001742497,-0.001742497,14.335419,14.335419,0,0,0,0,0,0 -62,00:00:02.4400000,-0.001742497,-0.001742497,14.335419,14.335419,0,0,0,0,0,0 -63,00:00:02.4800000,-0.001742497,-0.001742497,14.335419,14.335419,0,0,0,0,0,0 -64,00:00:02.5200000,-0.001742497,-0.001742497,14.335419,14.335419,0,0,0,0,0,0 -65,00:00:02.5600000,-0.001742497,-0.001742497,14.335419,14.335419,0,0,0,0,0,0 -66,00:00:02.6000000,-0.001742497,-0.001742497,14.335419,14.335419,0,0,0,0,0,0 -67,00:00:02.6400000,-0.001742497,-0.001742497,14.335419,14.335419,0,0,0,0,0,0 -68,00:00:02.6800000,-0.001742497,-0.001742497,14.335419,14.335419,0,0,0,0,0,0 -69,00:00:02.7200000,-0.001742497,-0.001742497,14.335419,14.335419,0,0,0,0,0,0 -70,00:00:02.7600000,-0.001742497,-0.001742497,14.335419,14.335419,0,0,0,0,0,0 -71,00:00:02.8000000,-0.001742497,-0.001742497,14.335419,14.335419,0,0,0,0,0,0 -72,00:00:02.8400000,-0.001742497,-0.001742497,14.335419,14.335419,0,0,0,0,0,0 -73,00:00:02.8800000,-0.001742497,-0.001742497,14.335419,14.335419,0,0,0,0,0,0 -74,00:00:02.9200000,-0.001742497,-0.001742497,14.335419,14.335419,0,0,0,0,0,0 -75,00:00:02.9600000,-0.001742497,-0.001742497,14.335419,14.335419,0,0,0,0,0,0 -76,00:00:03,-6.92904E-06,-6.92904E-06,17.59074,17.88678,0,0,0,0,0,0 -77,00:00:03.0400000,-6.92904E-06,-6.92904E-06,17.59074,17.88678,0,0,0,0,0,0 -78,00:00:03.0800000,-6.92904E-06,-6.92904E-06,17.59074,17.88678,0,0,0,0,0,0 -79,00:00:03.1200000,-6.92904E-06,-6.92904E-06,17.59074,17.88678,0,0,0,0,0,0 -80,00:00:03.1600000,-6.92904E-06,-6.92904E-06,17.59074,17.88678,0,0,0,0,0,0 -81,00:00:03.2000000,-6.92904E-06,-6.92904E-06,17.59074,17.88678,0,0,0,0,0,0 -82,00:00:03.2400000,-6.92904E-06,-6.92904E-06,17.59074,17.88678,0,0,0,0,0,0 -83,00:00:03.2800000,-6.92904E-06,-6.92904E-06,17.59074,17.88678,0,0,0,0,0,0 -84,00:00:03.3200000,-6.92904E-06,-6.92904E-06,17.59074,17.88678,0,0,0,0,0,0 -85,00:00:03.3600000,-6.92904E-06,-6.92904E-06,17.59074,17.88678,0,0,0,0,0,0 -86,00:00:03.4000000,-6.92904E-06,-6.92904E-06,17.59074,17.88678,0,0,0,0,0,0 -87,00:00:03.4400000,-6.92904E-06,-6.92904E-06,17.59074,17.88678,0,0,0,0,0,0 -88,00:00:03.4800000,-6.92904E-06,-6.92904E-06,17.59074,17.88678,0,0,0,0,0,0 -89,00:00:03.5200000,-6.92904E-06,-6.92904E-06,17.59074,17.88678,0,0,0,0,0,0 -90,00:00:03.5600000,-6.92904E-06,-6.92904E-06,17.59074,17.88678,0,0,0,0,0,0 -91,00:00:03.6000000,-6.92904E-06,-6.92904E-06,17.59074,17.88678,0,0,0,0,0,0 -92,00:00:03.6400000,-6.92904E-06,-6.92904E-06,17.59074,17.88678,0,0,0,0,0,0 -93,00:00:03.6800000,-6.92904E-06,-6.92904E-06,17.59074,17.88678,0,0,0,0,0,0 -94,00:00:03.7200000,-6.92904E-06,-6.92904E-06,17.59074,17.88678,0,0,0,0,0,0 -95,00:00:03.7600000,-6.92904E-06,-6.92904E-06,17.59074,17.88678,0,0,0,0,0,0 -96,00:00:03.8000000,-6.92904E-06,-6.92904E-06,17.59074,17.88678,0,0,0,0,0,0 -97,00:00:03.8400000,-6.92904E-06,-6.92904E-06,17.59074,17.88678,0,0,0,0,0,0 -98,00:00:03.8800000,-6.92904E-06,-6.92904E-06,17.59074,17.88678,0,0,0,0,0,0 -99,00:00:03.9200000,-6.92904E-06,-6.92904E-06,17.59074,17.88678,0,0,0,0,0,0 -100,00:00:03.9600000,-6.92904E-06,-6.92904E-06,17.59074,17.88678,0,0,0,0,0,0 -101,00:00:04,-0.0009937579,-0.0010006869,6.0601068,23.946886,0,0,1,1,0,0 -102,00:00:04.0400000,-0.0009937579,-0.0010006869,6.0601068,23.946886,0,0,1,1,0,0 -103,00:00:04.0800000,-0.0009937579,-0.0010006869,6.0601068,23.946886,0,0,1,1,0,0 -104,00:00:04.1200000,-0.0009937579,-0.0010006869,6.0601068,23.946886,0,0,1,1,0,0 -105,00:00:04.1600000,-0.0009937579,-0.0010006869,6.0601068,23.946886,0,0,1,1,0,0 -106,00:00:04.2000000,-0.0009937579,-0.0010006869,6.0601068,23.946886,0,0,1,1,0,0 -107,00:00:04.2400000,-0.0009937579,-0.0010006869,6.0601068,23.946886,0,0,1,1,0,0 -108,00:00:04.2800000,-0.0009937579,-0.0010006869,6.0601068,23.946886,0,0,1,1,0,0 -109,00:00:04.3200000,-0.0009937579,-0.0010006869,6.0601068,23.946886,0,0,1,1,0,0 -110,00:00:04.3600000,-0.0009937579,-0.0010006869,6.0601068,23.946886,0,0,1,1,0,0 -111,00:00:04.4000000,-0.0009937579,-0.0010006869,6.0601068,23.946886,0,0,1,1,0,0 -112,00:00:04.4400000,-0.0009937579,-0.0010006869,6.0601068,23.946886,0,0,1,1,0,0 -113,00:00:04.4800000,-0.0009937579,-0.0010006869,6.0601068,23.946886,0,0,1,1,0,0 -114,00:00:04.5200000,-0.0009937579,-0.0010006869,6.0601068,23.946886,0,0,1,1,0,0 -115,00:00:04.5600000,-0.0009937579,-0.0010006869,6.0601068,23.946886,0,0,1,1,0,0 -116,00:00:04.6000000,-0.0009937579,-0.0010006869,6.0601068,23.946886,0,0,1,1,0,0 -117,00:00:04.6400000,-0.0009937579,-0.0010006869,6.0601068,23.946886,0,0,1,1,0,0 -118,00:00:04.6800000,-0.0009937579,-0.0010006869,6.0601068,23.946886,0,0,1,1,0,0 -119,00:00:04.7200000,-0.0009937579,-0.0010006869,6.0601068,23.946886,0,0,1,1,0,0 -120,00:00:04.7600000,-0.0009937579,-0.0010006869,6.0601068,23.946886,0,0,1,1,0,0 -121,00:00:04.8000000,-0.0009937579,-0.0010006869,6.0601068,23.946886,0,0,1,1,0,0 -122,00:00:04.8400000,-0.0009937579,-0.0010006869,6.0601068,23.946886,0,0,1,1,0,0 -123,00:00:04.8800000,-0.0009937579,-0.0010006869,6.0601068,23.946886,0,0,1,1,0,0 -124,00:00:04.9200000,-0.0009937579,-0.0010006869,6.0601068,23.946886,0,0,1,1,0,0 -125,00:00:04.9600000,-0.0009937579,-0.0010006869,6.0601068,23.946886,0,0,1,1,0,0 -126,00:00:05,0.005387768,0.005387768,13.076599,22.984106,0,0,1,1,0,0 -127,00:00:05.0400000,0.005387768,0.005387768,13.076599,22.984106,0,0,1,1,0,0 -128,00:00:05.0800000,0.005387768,0.005387768,13.076599,22.984106,0,0,1,1,0,0 -129,00:00:05.1200000,0.005387768,0.005387768,13.076599,22.984106,0,0,1,1,0,0 -130,00:00:05.1600000,0.005387768,0.005387768,13.076599,22.984106,0,0,1,1,0,0 -131,00:00:05.2000000,0.005387768,0.005387768,13.076599,22.984106,0,0,1,1,0,0 -132,00:00:05.2400000,0.005387768,0.005387768,13.076599,22.984106,0,0,1,1,0,0 -133,00:00:05.2800000,0.005387768,0.005387768,13.076599,22.984106,0,0,1,1,0,0 -134,00:00:05.3200000,0.005387768,0.005387768,13.076599,22.984106,0,0,1,1,0,0 -135,00:00:05.3600000,0.005387768,0.005387768,13.076599,22.984106,0,0,1,1,0,0 -136,00:00:05.4000000,0.005387768,0.005387768,13.076599,22.984106,0,0,1,1,0,0 -137,00:00:05.4400000,0.005387768,0.005387768,13.076599,22.984106,0,0,1,1,0,0 -138,00:00:05.4800000,0.005387768,0.005387768,13.076599,22.984106,0,0,1,1,0,0 -139,00:00:05.5200000,0.005387768,0.005387768,13.076599,22.984106,0,0,1,1,0,0 -140,00:00:05.5600000,0.005387768,0.005387768,13.076599,22.984106,0,0,1,1,0,0 -141,00:00:05.6000000,0.005387768,0.005387768,13.076599,22.984106,0,0,1,1,0,0 -142,00:00:05.6400000,0.005387768,0.005387768,13.076599,22.984106,0,0,1,1,0,0 -143,00:00:05.6800000,0.005387768,0.005387768,13.076599,22.984106,0,0,1,1,0,0 -144,00:00:05.7200000,0.005387768,0.005387768,13.076599,22.984106,0,0,1,1,0,0 -145,00:00:05.7600000,0.005387768,0.005387768,13.076599,22.984106,0,0,1,1,0,0 -146,00:00:05.8000000,0.005387768,0.005387768,13.076599,22.984106,0,0,1,1,0,0 -147,00:00:05.8400000,0.005387768,0.005387768,13.076599,22.984106,0,0,1,1,0,0 -148,00:00:05.8800000,0.005387768,0.005387768,13.076599,22.984106,0,0,1,1,0,0 -149,00:00:05.9200000,0.005387768,0.005387768,13.076599,22.984106,0,0,1,1,0,0 -150,00:00:05.9600000,0.005387768,0.005387768,13.076599,22.984106,0,0,1,1,0,0 -151,00:00:06,-7.502735E-05,-7.502735E-05,-65.10224,-65.10224,0,0,1,1,0,0 -152,00:00:06.0400000,-7.502735E-05,-7.502735E-05,-65.10224,-65.10224,0,0,1,1,0,0 -153,00:00:06.0800000,-7.502735E-05,-7.502735E-05,-65.10224,-65.10224,0,0,1,1,0,0 -154,00:00:06.1200000,-7.502735E-05,-7.502735E-05,-65.10224,-65.10224,0,0,1,1,0,0 -155,00:00:06.1600000,-7.502735E-05,-7.502735E-05,-65.10224,-65.10224,0,0,1,1,0,0 -156,00:00:06.2000000,-7.502735E-05,-7.502735E-05,-65.10224,-65.10224,0,0,1,1,0,0 -157,00:00:06.2400000,-7.502735E-05,-7.502735E-05,-65.10224,-65.10224,0,0,1,1,0,0 -158,00:00:06.2800000,-7.502735E-05,-7.502735E-05,-65.10224,-65.10224,0,0,1,1,0,0 -159,00:00:06.3200000,-7.502735E-05,-7.502735E-05,-65.10224,-65.10224,0,0,1,1,0,0 -160,00:00:06.3600000,-7.502735E-05,-7.502735E-05,-65.10224,-65.10224,0,0,1,1,0,0 -161,00:00:06.4000000,-7.502735E-05,-7.502735E-05,-65.10224,-65.10224,0,0,1,1,0,0 -162,00:00:06.4400000,-7.502735E-05,-7.502735E-05,-65.10224,-65.10224,0,0,1,1,0,0 -163,00:00:06.4800000,-7.502735E-05,-7.502735E-05,-65.10224,-65.10224,0,0,1,1,0,0 -164,00:00:06.5200000,-7.502735E-05,-7.502735E-05,-65.10224,-65.10224,0,0,1,1,0,0 -165,00:00:06.5600000,-7.502735E-05,-7.502735E-05,-65.10224,-65.10224,0,0,1,1,0,0 -166,00:00:06.6000000,-7.502735E-05,-7.502735E-05,-65.10224,-65.10224,0,0,1,1,0,0 -167,00:00:06.6400000,-7.502735E-05,-7.502735E-05,-65.10224,-65.10224,0,0,1,1,0,0 -168,00:00:06.6800000,-7.502735E-05,-7.502735E-05,-65.10224,-65.10224,0,0,1,1,0,0 -169,00:00:06.7200000,-7.502735E-05,-7.502735E-05,-65.10224,-65.10224,0,0,1,1,0,0 -170,00:00:06.7600000,-7.502735E-05,-7.502735E-05,-65.10224,-65.10224,0,0,1,1,0,0 -171,00:00:06.8000000,-7.502735E-05,-7.502735E-05,-65.10224,-65.10224,0,0,1,1,0,0 -172,00:00:06.8400000,-7.502735E-05,-7.502735E-05,-65.10224,-65.10224,0,0,1,1,0,0 -173,00:00:06.8800000,-7.502735E-05,-7.502735E-05,-65.10224,-65.10224,0,0,1,1,0,0 -174,00:00:06.9200000,-7.502735E-05,-7.502735E-05,-65.10224,-65.10224,0,0,1,1,0,0 -175,00:00:06.9600000,-7.502735E-05,-7.502735E-05,-65.10224,-65.10224,0,0,1,1,0,0 diff --git a/test/Iris.Tests/data/TestImages/Patterns/ACO_Pattern.png b/test/Iris.Tests/data/TestImages/Patterns/ACO_Pattern.png deleted file mode 100644 index 07bf1cd..0000000 Binary files a/test/Iris.Tests/data/TestImages/Patterns/ACO_Pattern.png and /dev/null differ diff --git a/test/Iris.Tests/data/TestImages/Patterns/Circular1.png b/test/Iris.Tests/data/TestImages/Patterns/Circular1.png deleted file mode 100644 index 1493885..0000000 Binary files a/test/Iris.Tests/data/TestImages/Patterns/Circular1.png and /dev/null differ diff --git a/test/Iris.Tests/data/TestImages/Patterns/Circular2.png b/test/Iris.Tests/data/TestImages/Patterns/Circular2.png deleted file mode 100644 index a98eec2..0000000 Binary files a/test/Iris.Tests/data/TestImages/Patterns/Circular2.png and /dev/null differ diff --git a/test/Iris.Tests/data/TestImages/Patterns/It Takes Two - Kaleidoscope Level_Trim_Moment.jpg b/test/Iris.Tests/data/TestImages/Patterns/It Takes Two - Kaleidoscope Level_Trim_Moment.jpg deleted file mode 100644 index 1cf8af4..0000000 Binary files a/test/Iris.Tests/data/TestImages/Patterns/It Takes Two - Kaleidoscope Level_Trim_Moment.jpg and /dev/null differ diff --git a/test/Iris.Tests/data/TestImages/Patterns/It Takes Two - Kaleidoscope Level_Trim_Moment7.jpg b/test/Iris.Tests/data/TestImages/Patterns/It Takes Two - Kaleidoscope Level_Trim_Moment7.jpg deleted file mode 100644 index 0c8c0ca..0000000 Binary files a/test/Iris.Tests/data/TestImages/Patterns/It Takes Two - Kaleidoscope Level_Trim_Moment7.jpg and /dev/null differ diff --git a/test/Iris.Tests/data/TestImages/Patterns/It Takes Two - Kaleidoscope Level_Trim_Moment8.jpg b/test/Iris.Tests/data/TestImages/Patterns/It Takes Two - Kaleidoscope Level_Trim_Moment8.jpg deleted file mode 100644 index 6fef21f..0000000 Binary files a/test/Iris.Tests/data/TestImages/Patterns/It Takes Two - Kaleidoscope Level_Trim_Moment8.jpg and /dev/null differ diff --git a/test/Iris.Tests/data/TestImages/Patterns/flower.png b/test/Iris.Tests/data/TestImages/Patterns/flower.png deleted file mode 100644 index bb8ff6c..0000000 Binary files a/test/Iris.Tests/data/TestImages/Patterns/flower.png and /dev/null differ diff --git a/test/Iris.Tests/data/TestImages/Patterns/lines1.png b/test/Iris.Tests/data/TestImages/Patterns/lines1.png deleted file mode 100644 index ecad653..0000000 Binary files a/test/Iris.Tests/data/TestImages/Patterns/lines1.png and /dev/null differ diff --git a/test/Iris.Tests/data/TestVideos/AreaTest.avi b/test/Iris.Tests/data/TestVideos/AreaTest.avi deleted file mode 100644 index 3a87753..0000000 Binary files a/test/Iris.Tests/data/TestVideos/AreaTest.avi and /dev/null differ diff --git a/test/Iris.Tests/data/TestVideos/Hypno Spiral Small.mp4 b/test/Iris.Tests/data/TestVideos/Hypno Spiral Small.mp4 deleted file mode 100644 index 646c2fc..0000000 Binary files a/test/Iris.Tests/data/TestVideos/Hypno Spiral Small.mp4 and /dev/null differ diff --git a/test/Iris.Tests/data/TestVideos/Pattern - Circular 4.avi b/test/Iris.Tests/data/TestVideos/Pattern - Circular 4.avi deleted file mode 100644 index be92ece..0000000 Binary files a/test/Iris.Tests/data/TestVideos/Pattern - Circular 4.avi and /dev/null differ diff --git a/test/Iris.Tests/data/TestVideos/Pattern - Circular 5.avi b/test/Iris.Tests/data/TestVideos/Pattern - Circular 5.avi deleted file mode 100644 index 1fcc493..0000000 Binary files a/test/Iris.Tests/data/TestVideos/Pattern - Circular 5.avi and /dev/null differ diff --git a/test/Iris.Tests/data/TestVideos/blackToWhite.mp4 b/test/Iris.Tests/data/TestVideos/blackToWhite.mp4 deleted file mode 100644 index 1f7d370..0000000 Binary files a/test/Iris.Tests/data/TestVideos/blackToWhite.mp4 and /dev/null differ diff --git a/test/Iris.Tests/data/TestVideos/gradRed2.mp4 b/test/Iris.Tests/data/TestVideos/gradRed2.mp4 deleted file mode 100644 index a538298..0000000 Binary files a/test/Iris.Tests/data/TestVideos/gradRed2.mp4 and /dev/null differ diff --git a/test/Iris.Tests/data/TestVideos/pixel_track.mp4 b/test/Iris.Tests/data/TestVideos/pixel_track.mp4 deleted file mode 100644 index f233f7b..0000000 Binary files a/test/Iris.Tests/data/TestVideos/pixel_track.mp4 and /dev/null differ diff --git a/test/Iris.Tests/src/FlashDetectionTests.cpp b/test/Iris.Tests/src/FlashDetectionTests.cpp index 8baf3d4..e85575c 100644 --- a/test/Iris.Tests/src/FlashDetectionTests.cpp +++ b/test/Iris.Tests/src/FlashDetectionTests.cpp @@ -23,11 +23,9 @@ namespace iris::Tests TEST_F(FlashDetectionTests, RELATIVE_LUMINANCE) { - configuration.SetLuminanceType(Configuration::LuminanceType::RELATIVE); configuration.Init(); - - + cv::Size size(100, 100); cv::Mat blackFrame(size, CV_8UC3, black); //lum = 0f diff --git a/test/Iris.Tests/src/PatternDetectionTests.cpp b/test/Iris.Tests/src/PatternDetectionTests.cpp index 749704c..15c747c 100644 --- a/test/Iris.Tests/src/PatternDetectionTests.cpp +++ b/test/Iris.Tests/src/PatternDetectionTests.cpp @@ -70,23 +70,4 @@ namespace iris::Tests irisFrame.Release(); } - TEST_F(PatternDetectionTests, Straight_Lines_Pass) - { - cv::Mat image = cv::imread("data/TestImages/Patterns/ACO_Pattern.png"); - IrisFrame irisFrame(&image, frameRgbConverter->Convert(image), FrameData()); - - FlashDetection flashDetection(&configuration, 0, image.size()); - PatternDetection patternDetection(&configuration, 5, image.size()); - flashDetection.setLuminance(irisFrame); - - FrameData data; - for (int i = 0; i < 5; i++) - { - patternDetection.checkFrame(irisFrame, i, data); - } - - EXPECT_EQ(PatternResult::Pass, data.patternFrameResult); - - irisFrame.Release(); - } } \ No newline at end of file diff --git a/test/Iris.Tests/src/TransitionEvaluatorTest.cpp b/test/Iris.Tests/src/TransitionEvaluatorTest.cpp deleted file mode 100644 index b0911e3..0000000 --- a/test/Iris.Tests/src/TransitionEvaluatorTest.cpp +++ /dev/null @@ -1,248 +0,0 @@ -//Copyright (C) 2023 Electronic Arts, Inc. All rights reserved. -/* -#include "IrisLibTest.h" -#include -#include "TransitionEvaluator.h" -#include "FrameData.h" - -namespace iris::Tests -{ - class TransitionEvaluatorTest : public IrisLibTest { - protected: - - }; - - TEST_F(TransitionEvaluatorTest, Transition_WhenOnlyLuminance_Test) - { - //Only luminance transitions - FrameData testData = FrameData(); - TransitionEvaluator transitionEvaluator(8, configuration.GetTransitionTrackerParams()); - - transitionEvaluator.SetTransitions(true, false, testData); - transitionEvaluator.SetTransitions(true, false, testData); - transitionEvaluator.SetTransitions(false, false, testData); - transitionEvaluator.SetTransitions(true, false, testData); - transitionEvaluator.SetTransitions(false, false, testData); - transitionEvaluator.SetTransitions(false, false, testData); - transitionEvaluator.SetTransitions(true, false, testData); - - EXPECT_EQ(4, testData.LuminanceTransitions); - EXPECT_EQ(0, testData.RedTransitions); - } - - TEST_F(TransitionEvaluatorTest, Transition_WhenOnlyRed_Test) - { - //Only luminance transitions - FrameData testData = FrameData(); - TransitionEvaluator transitionEvaluator(8, configuration.GetTransitionTrackerParams()); - - transitionEvaluator.SetTransitions(false, false, testData); - transitionEvaluator.SetTransitions(false, true, testData); - transitionEvaluator.SetTransitions(false, false, testData); - transitionEvaluator.SetTransitions(false, true, testData); - transitionEvaluator.SetTransitions(false, false, testData); - transitionEvaluator.SetTransitions(false, true, testData); - transitionEvaluator.SetTransitions(false, true, testData); - - EXPECT_EQ(0, testData.LuminanceTransitions); - EXPECT_EQ(4, testData.RedTransitions); - } - - TEST_F(TransitionEvaluatorTest, Transition_WhenLuminanceAndRed_Test) - { - //Only luminance transitions - FrameData testData = FrameData(); - TransitionEvaluator transitionEvaluator(8, configuration.GetTransitionTrackerParams()); - - transitionEvaluator.SetTransitions(false, false, testData); - transitionEvaluator.SetTransitions(true, true, testData); - transitionEvaluator.SetTransitions(false, false, testData); - transitionEvaluator.SetTransitions(false, true, testData); - transitionEvaluator.SetTransitions(true, false, testData); - transitionEvaluator.SetTransitions(false, true, testData); - transitionEvaluator.SetTransitions(true, true, testData); - - EXPECT_EQ(3, testData.LuminanceTransitions); - EXPECT_EQ(4, testData.RedTransitions); - } - - TEST_F(TransitionEvaluatorTest, EvaluateSecond_WhenLuminanceFlashFail_Test) - { - //Only luminance transitions - FrameData testData = FrameData(); - TransitionEvaluator transitionEvaluator(8, configuration.GetTransitionTrackerParams()); - - for (int i = 0; i < 8; i++) - { - transitionEvaluator.SetTransitions(true, false, testData); - } - transitionEvaluator.EvaluateSecond(8, 8, testData); - EXPECT_TRUE(transitionEvaluator.getFlashFail()); - EXPECT_TRUE(transitionEvaluator.getLumFlashFail()); - EXPECT_EQ(FlashResult::FlashFail, testData.luminanceFrameResult); - EXPECT_EQ(1, transitionEvaluator.getLuminanceIncidents().flashFailFrames); - } - - TEST_F(TransitionEvaluatorTest, EvaluateSecond_WhenRedFlashFail_Test) - { - //Only luminance transitions - FrameData testData = FrameData(); - TransitionEvaluator transitionEvaluator(8, configuration.GetTransitionTrackerParams()); - - for (int i = 0; i < 8; i++) - { - transitionEvaluator.SetTransitions(false, true, testData); - } - transitionEvaluator.EvaluateSecond(8, 8, testData); - EXPECT_TRUE(transitionEvaluator.getFlashFail()); - EXPECT_TRUE(transitionEvaluator.getRedFlashFail()); - EXPECT_EQ(FlashResult::FlashFail, testData.redFrameResult); - EXPECT_EQ(1, transitionEvaluator.getRedIncidents().flashFailFrames); - - } - - TEST_F(TransitionEvaluatorTest, EvaluateSecond_WhenLuminanceAndRedFlashFail_Test) - { - //Only luminance transitions - FrameData testData = FrameData(); - TransitionEvaluator transitionEvaluator(10, configuration.GetTransitionTrackerParams()); - - for (int i = 0; i < 2; i++) //add 2 luminance and red transitions - { - transitionEvaluator.SetTransitions(true, true, testData); - } - for (int i = 0; i < 3; i++) //add 3 red transitions - { - transitionEvaluator.SetTransitions(false, true, testData); - } - for (int i = 0; i < 5; i++) //add 5 luminance transitions - { - transitionEvaluator.SetTransitions(true, false, testData); - } - transitionEvaluator.EvaluateSecond(10, 10, testData); - EXPECT_TRUE(transitionEvaluator.getFlashFail()); - EXPECT_TRUE(transitionEvaluator.getLumFlashFail()); - EXPECT_FALSE(transitionEvaluator.getRedFlashFail()); - - EXPECT_EQ(FlashResult::FlashFail, testData.luminanceFrameResult); - EXPECT_EQ(FlashResult::PassWithWarning, testData.redFrameResult); - EXPECT_EQ(1, transitionEvaluator.getLuminanceIncidents().flashFailFrames); - EXPECT_EQ(1, transitionEvaluator.getRedIncidents().passWithWarningFrames); - - } - - TEST_F(TransitionEvaluatorTest, EvaluateSecond_WhenLuminanceFlashPass_Test) - { - //Only luminance transitions - FrameData testData = FrameData(); - TransitionEvaluator transitionEvaluator(8, configuration.GetTransitionTrackerParams()); - - for (int i = 0; i < 3; i++) //add 3 luminance transitions - { - transitionEvaluator.SetTransitions(true, false, testData); - } - - for (int i = 0; i < 5; i++) //add 5 frames, no transitions - { - transitionEvaluator.SetTransitions(false, false, testData); - } - transitionEvaluator.EvaluateSecond(8, 8, testData); - EXPECT_FALSE(transitionEvaluator.getFlashFail()); - EXPECT_EQ(FlashResult::Pass, testData.luminanceFrameResult); - EXPECT_EQ(FlashResult::Pass, testData.redFrameResult); - } - - TEST_F(TransitionEvaluatorTest, EvaluateSecond_WhenRedFlashPass_Test) - { - //Only luminance transitions - FrameData testData = FrameData(); - TransitionEvaluator transitionEvaluator(8, configuration.GetTransitionTrackerParams()); - - for (int i = 0; i < 3; i++) //add 3 red transitions - { - transitionEvaluator.SetTransitions(false, true, testData); - } - - for (int i = 0; i < 5; i++) //add 5 frames, no transitions - { - transitionEvaluator.SetTransitions(false, false, testData); - } - transitionEvaluator.EvaluateSecond(8, 8, testData); - EXPECT_FALSE(transitionEvaluator.getFlashFail()); - EXPECT_EQ(FlashResult::Pass, testData.luminanceFrameResult); - EXPECT_EQ(FlashResult::Pass, testData.redFrameResult); - } - - TEST_F(TransitionEvaluatorTest, EvaluateSecond_WhenLuminanceAndRedFlashPass_Test) - { - //Only luminance transitions - FrameData testData = FrameData(); - TransitionEvaluator transitionEvaluator(8, configuration.GetTransitionTrackerParams()); - - for (int i = 0; i < 3; i++) //add 3 luminance and red transitions - { - transitionEvaluator.SetTransitions(true, true, testData); - } - - for (int i = 0; i < 5; i++) //add 5 frames, no transitions - { - transitionEvaluator.SetTransitions(false, false, testData); - } - transitionEvaluator.EvaluateSecond(8, 8, testData); - EXPECT_FALSE(transitionEvaluator.getFlashFail()); - EXPECT_EQ(FlashResult::Pass, testData.luminanceFrameResult); - EXPECT_EQ(FlashResult::Pass, testData.redFrameResult); - } - - TEST_F(TransitionEvaluatorTest, EvaluateSecond_WhenExtendedFailure_Test) - { - //Only luminance transitions - FrameData testData; - TransitionEvaluator transitionEvaluator(5, configuration.GetTransitionTrackerParams()); - - for (int i = 0; i < 23; i++) //add luminance and red transitions - { - transitionEvaluator.SetTransitions(true, true, testData); - transitionEvaluator.EvaluateSecond(i, 5, testData); - } - EXPECT_TRUE(transitionEvaluator.getExtendedFailure()); - EXPECT_TRUE(transitionEvaluator.getLumExtendedFailure()); - EXPECT_TRUE(transitionEvaluator.getRedExtendedFailure()); - EXPECT_EQ(FlashResult::ExtendedFail, testData.luminanceFrameResult); - EXPECT_EQ(FlashResult::ExtendedFail, testData.redFrameResult); - - EXPECT_EQ(0, transitionEvaluator.getLuminanceIncidents().flashFailFrames); - EXPECT_EQ(1, transitionEvaluator.getLuminanceIncidents().extendedFailFrames); - EXPECT_EQ(19, transitionEvaluator.getLuminanceIncidents().passWithWarningFrames); - EXPECT_EQ(0, transitionEvaluator.getRedIncidents().flashFailFrames); - EXPECT_EQ(1, transitionEvaluator.getRedIncidents().extendedFailFrames); - EXPECT_EQ(19, transitionEvaluator.getRedIncidents().passWithWarningFrames); - } - - TEST_F(TransitionEvaluatorTest, TotalTransictionCount_WhenLuminanceAndRed_Test) - { - //Only luminance transitions - FrameData testData = FrameData(); - TransitionEvaluator transitionEvaluator(4, configuration.GetTransitionTrackerParams()); - - for (int i = 0; i < 5; i++) //add 5 luminance and red transitions - { - transitionEvaluator.SetTransitions(true, true, testData); - } - for (int i = 0; i < 3; i++) //add 3 frames, no transitions - { - transitionEvaluator.SetTransitions(false, false, testData); - } - for (int i = 0; i < 4; i++) //add 4 luminance transitions - { - transitionEvaluator.SetTransitions(true, false, testData); - } - for (int i = 0; i < 6; i++) //add 6 red transitions - { - transitionEvaluator.SetTransitions(false, true, testData); - } - - EXPECT_EQ(9, testData.LuminanceTransitions); - EXPECT_EQ(11, testData.RedTransitions); - } -}*/ \ No newline at end of file diff --git a/test/Iris.Tests/src/VideoAnalysisTests.cpp b/test/Iris.Tests/src/VideoAnalysisTests.cpp index dc9a3d6..f812e6c 100644 --- a/test/Iris.Tests/src/VideoAnalysisTests.cpp +++ b/test/Iris.Tests/src/VideoAnalysisTests.cpp @@ -58,30 +58,46 @@ namespace iris::Tests logFrameData.push_back(substr); } - EXPECT_EQ(std::stoi(logFrameData[0]), data.Frame) << "Frame: " << data.Frame << '\n'; - - EXPECT_TRUE(CompareFloat(std::stof(logFrameData[2]), data.LuminanceAverage)) << "Frame: " << data.Frame << '\n'; - std::string str = data.proportionToPercentage(std::stof(logFrameData[3])); - EXPECT_EQ(str, data.LuminanceFlashArea) << "Frame: " << data.Frame << '\n'; - EXPECT_TRUE(CompareFloat(std::stof(logFrameData[4]), data.AverageLuminanceDiff)) << "Frame: " << data.Frame << '\n'; - EXPECT_TRUE(CompareFloat(std::stof(logFrameData[5]), data.AverageLuminanceDiffAcc)) << "Frame: " << data.Frame << '\n'; + EXPECT_EQ(std::stoi(logFrameData[0]), data.Frame) << "Frame: " << data.Frame << " Expected: " << std::stoi(logFrameData[0]); + + EXPECT_TRUE(CompareFloat(std::stof(logFrameData[2]), data.LuminanceAverage)) + << "Frame: " << data.Frame << " Expected: " << std::stof(logFrameData[2]) << " Actual: " << data.LuminanceAverage; + std::string str = data.proportionToPercentage(std::stof(logFrameData[3])); + EXPECT_EQ(str, data.LuminanceFlashArea) + << "Frame: " << data.Frame << " Expected: " << str << " Actual: " << data.LuminanceFlashArea; + EXPECT_TRUE(CompareFloat(std::stof(logFrameData[4]), data.AverageLuminanceDiff)) + << "Frame: " << data.Frame << " Expected: " << std::stof(logFrameData[4]) << " Actual: " << data.AverageLuminanceDiff; + EXPECT_TRUE(CompareFloat(std::stof(logFrameData[5]), data.AverageLuminanceDiffAcc)) + << "Frame: " << data.Frame << " Expected: " << std::stof(logFrameData[5]) << " Actual: " << data.AverageLuminanceDiffAcc; - EXPECT_TRUE(CompareFloat(std::stof(logFrameData[6]), data.RedAverage)) << "Frame: " << data.Frame << '\n'; - str = data.proportionToPercentage(std::stof(logFrameData[7])); - EXPECT_EQ(str, data.RedFlashArea) << "Frame: " << data.Frame << '\n'; - EXPECT_TRUE(CompareFloat(std::stof(logFrameData[8]), data.AverageRedDiff)) << "Frame: " << data.Frame << '\n'; - EXPECT_TRUE(CompareFloat(std::stof(logFrameData[9]), data.AverageRedDiffAcc)) << "Frame: " << data.Frame << '\n'; - - EXPECT_EQ(std::stof(logFrameData[10]), data.PatternRisk) << "Frame: " << data.Frame << '\n'; - - EXPECT_EQ(std::stoi(logFrameData[11]), data.LuminanceTransitions) << "Frame: " << data.Frame << '\n'; - EXPECT_EQ(std::stoi(logFrameData[12]), data.RedTransitions) << "Frame: " << data.Frame << '\n'; - EXPECT_EQ(std::stoi(logFrameData[13]), data.LuminanceExtendedFailCount) << "Frame: " << data.Frame << '\n'; - EXPECT_EQ(std::stoi(logFrameData[14]), data.RedExtendedFailCount) << "Frame: " << data.Frame << '\n'; - - EXPECT_EQ(std::stoi(logFrameData[15]), (int)data.luminanceFrameResult) << "Frame: " << data.Frame << '\n'; - EXPECT_EQ(std::stoi(logFrameData[16]), (int)data.redFrameResult) << "Frame: " << data.Frame << '\n'; - EXPECT_EQ(std::stoi(logFrameData[17]), (int)data.patternFrameResult) << "Frame: " << data.Frame << '\n'; + EXPECT_TRUE(CompareFloat(std::stof(logFrameData[6]), data.RedAverage)) + << "Frame: " << data.Frame << " Expected: " << std::stof(logFrameData[6]) << " Actual: " << data.RedAverage; + str = data.proportionToPercentage(std::stof(logFrameData[7])); + EXPECT_EQ(str, data.RedFlashArea) + << "Frame: " << data.Frame << " Expected: " << str << " Actual: " << data.RedFlashArea; + EXPECT_TRUE(CompareFloat(std::stof(logFrameData[8]), data.AverageRedDiff)) + << "Frame: " << data.Frame << " Expected: " << std::stof(logFrameData[8]) << " Actual: " << data.AverageRedDiff; + EXPECT_TRUE(CompareFloat(std::stof(logFrameData[9]), data.AverageRedDiffAcc)) + << "Frame: " << data.Frame << " Expected: " << std::stof(logFrameData[9]) << " Actual: " << data.AverageRedDiffAcc; + + EXPECT_EQ(std::stof(logFrameData[10]), data.PatternRisk) + << "Frame: " << data.Frame << " Expected: " << std::stof(logFrameData[10]) << " Actual: " << data.PatternRisk; + + EXPECT_EQ(std::stoi(logFrameData[11]), data.LuminanceTransitions) + << "Frame: " << data.Frame << " Expected: " << std::stoi(logFrameData[11]) << " Actual: " << data.LuminanceTransitions; + EXPECT_EQ(std::stoi(logFrameData[12]), data.RedTransitions) + << "Frame: " << data.Frame << " Expected: " << std::stoi(logFrameData[12]) << " Actual: " << data.RedTransitions; + EXPECT_EQ(std::stoi(logFrameData[13]), data.LuminanceExtendedFailCount) + << "Frame: " << data.Frame << " Expected: " << std::stoi(logFrameData[13]) << " Actual: " << data.LuminanceExtendedFailCount; + EXPECT_EQ(std::stoi(logFrameData[14]), data.RedExtendedFailCount) + << "Frame: " << data.Frame << " Expected: " << std::stoi(logFrameData[14]) << " Actual: " << data.RedExtendedFailCount; + + EXPECT_EQ(std::stoi(logFrameData[15]), (int)data.luminanceFrameResult) + << "Frame: " << data.Frame << " Expected: " << std::stoi(logFrameData[15]) << " Actual: " << (int)data.luminanceFrameResult; + EXPECT_EQ(std::stoi(logFrameData[16]), (int)data.redFrameResult) + << "Frame: " << data.Frame << " Expected: " << std::stoi(logFrameData[16]) << " Actual: " << (int)data.redFrameResult; + EXPECT_EQ(std::stoi(logFrameData[17]), (int)data.patternFrameResult) + << "Frame: " << data.Frame << " Expected: " << std::stoi(logFrameData[17]) << " Actual: " << (int)data.patternFrameResult; } }; @@ -168,28 +184,4 @@ namespace iris::Tests TestVideoAnalysis(videoAnalyser, video, "data/ExpectedVideoLogFiles/intermitentEF_RELATIVE.csv"); } } - - //TEST_F(VideoAnalysisTests, PatternCircular4_Video_Test) - //{ - // const char* sourceVideo = "data/TestVideos/Pattern - Circular 4.avi"; - // VideoAnalyser videoAnalyser(&configuration); - - // cv::VideoCapture video(sourceVideo); - // if (videoAnalyser.VideoIsOpen(sourceVideo, video, nullptr)) - // { - // TestVideoAnalysis(videoAnalyser, video, "data/ExpectedVideoLogFiles/Pattern - Circular 4_RELATIVE.csv"); - // } - //} - - //TEST_F(VideoAnalysisTests, PatternCircular5_Video_Test) - //{ - // const char* sourceVideo = "data/TestVideos/Pattern - Circular 5.avi"; - // VideoAnalyser videoAnalyser(&configuration); - - // cv::VideoCapture video(sourceVideo); - // if (videoAnalyser.VideoIsOpen(sourceVideo, video, nullptr)) - // { - // TestVideoAnalysis(videoAnalyser, video, "data/ExpectedVideoLogFiles/Pattern - Circular 5_RELATIVE.csv"); - // } - //} } \ No newline at end of file diff --git a/vcpkg.json b/vcpkg.json index c162d58..fa4da2d 100644 --- a/vcpkg.json +++ b/vcpkg.json @@ -8,7 +8,11 @@ "giflib", { "name": "opencv", - "features": [ "ffmpeg", "contrib" ] + "features": [ + "ffmpeg", + "contrib" + ] } - ] -} \ No newline at end of file + ], + "builtin-baseline": "0affe8710a4a5b26328e909fe1ad7146df39d108" +}