From 23afdef65c2442eeabb4760c274372d86fd065ed Mon Sep 17 00:00:00 2001 From: TangoCash Date: Fri, 9 Jun 2017 13:25:49 +0200 Subject: [PATCH] implement GetVideoSystem --- libspark/video.cpp | 34 ++++++++++++++++++++++++++++++++++ libspark/video_lib.h | 3 +++ 2 files changed, 37 insertions(+) diff --git a/libspark/video.cpp b/libspark/video.cpp index f40cbcd..22f084d 100644 --- a/libspark/video.cpp +++ b/libspark/video.cpp @@ -348,6 +348,40 @@ int cVideo::setBlank(int) return Stop(1); } +int cVideo::GetVideoSystem() +{ + lt_debug("%s\n", __func__); + char current[32]; + static const char *modes[] = { + "pal", // VIDEO_STD_NTSC + "pal", // VIDEO_STD_SECAM + "pal", // VIDEO_STD_PAL + "480p", // VIDEO_STD_480P + "576p50", // VIDEO_STD_576P + "720p60", // VIDEO_STD_720P60 + "1080i60", // VIDEO_STD_1080I60 + "720p50", // VIDEO_STD_720P50 + "1080i50", // VIDEO_STD_1080I50 + "1080p30", // VIDEO_STD_1080P30 + "1080p24", // VIDEO_STD_1080P24 + "1080p25", // VIDEO_STD_1080P25 + "1080p50", // VIDEO_STD_1080P50 + "1080p60", // VIDEO_STD_1080P60 + "1080p2397", // VIDEO_STD_1080P2397 + "1080p2997" // VIDEO_STD_1080P2997 + }; + + int ret = proc_get("/proc/stb/video/videomode", current, 32); + for (int i=0; i