From 41212e3c1a6da3e9d9d5a9fa18ede0149050efa8 Mon Sep 17 00:00:00 2001 From: Jacek Jendrzej Date: Sun, 18 Jun 2017 13:15:35 +0200 Subject: [PATCH] add GetVideoSystem() --- generic-pc/video.cpp | 17 +++++++++++++++++ generic-pc/video_priv.h | 1 + include/video_hal.h | 2 ++ 3 files changed, 20 insertions(+) diff --git a/generic-pc/video.cpp b/generic-pc/video.cpp index 41837b9..2131ff0 100644 --- a/generic-pc/video.cpp +++ b/generic-pc/video.cpp @@ -211,6 +211,23 @@ int cVideo::setBlank(int) return 1; } +int cVideo::GetVideoSystem() +{ + return vdec->GetVideoSystem(); +} + +int VDec::GetVideoSystem() +{ + int current_video_system = VIDEO_STD_1080I50; + + if(dec_w < 720) + current_video_system = VIDEO_STD_PAL; + else if(dec_w > 720 && dec_w <= 1280) + current_video_system = VIDEO_STD_720P50; + + return 0; +} + int cVideo::SetVideoSystem(int system, bool) { return vdec->SetVideoSystem(system); diff --git a/generic-pc/video_priv.h b/generic-pc/video_priv.h index 057ab23..067d9b5 100644 --- a/generic-pc/video_priv.h +++ b/generic-pc/video_priv.h @@ -72,6 +72,7 @@ class VDec : public OpenThreads::Thread int getBlank(void); int setBlank(int enable); #endif + int GetVideoSystem(); int SetVideoSystem(int system); /* change video play state. Parameters are all unused. */ diff --git a/include/video_hal.h b/include/video_hal.h index 4ce76c3..efaed07 100644 --- a/include/video_hal.h +++ b/include/video_hal.h @@ -180,6 +180,8 @@ class cVideo int Stop(bool blank = true); bool Pause(void); + int GetVideoSystem(); + /* set video_system */ int SetVideoSystem(int video_system, bool remember = true); int SetStreamType(VIDEO_FORMAT type);