#pragma once #include #include /** * Enumeration of the possible video standards the grabber can be set to */ enum VideoStandard { VIDEOSTANDARD_PAL, VIDEOSTANDARD_NTSC, VIDEOSTANDARD_NO_CHANGE }; inline VideoStandard parseVideoStandard(std::string videoStandard) { // convert to lower case std::transform(videoStandard.begin(), videoStandard.end(), videoStandard.begin(), ::tolower); if (videoStandard == "pal") { return VIDEOSTANDARD_PAL; } else if (videoStandard == "ntsc") { return VIDEOSTANDARD_NTSC; } // return the default NO_CHANGE return VIDEOSTANDARD_NO_CHANGE; }