From 030d7dc46e17f2b3c084d8cbd3d6f64234cd53cd Mon Sep 17 00:00:00 2001 From: redblue-pkt Date: Fri, 28 Dec 2018 22:22:58 +0100 Subject: [PATCH] arm: add black screen in channel swiching Origin commit data ------------------ Branch: master Commit: https://github.com/neutrino-images/ni-libstb-hal/commit/e56ed1e53d69da45fa369dfc08a19b50f2d76d6f Author: redblue-pkt Date: 2018-12-28 (Fri, 28 Dec 2018) ------------------ No further description and justification available within origin commit message! ------------------ This commit was generated by Migit --- libarmbox/video.cpp | 5 +++++ libarmbox/video_lib.h | 2 ++ 2 files changed, 7 insertions(+) diff --git a/libarmbox/video.cpp b/libarmbox/video.cpp index ee79529..a8c15b3 100644 --- a/libarmbox/video.cpp +++ b/libarmbox/video.cpp @@ -863,6 +863,11 @@ void cVideo::SetControl(int control, int value) scaler_sharpness = value; p = "/proc/stb/vmpeg/0/pep_scaler_sharpness"; break; + case VIDEO_CONTROL_ZAPPING_MODE: + zapping_mode = value; + const char *mode_zapping[] = { "hold", "mute" }; + proc_put("/proc/stb/video/zapping_mode", mode_zapping[zapping_mode], strlen(mode_zapping[zapping_mode])); + break; } if (p) { char buf[20]; diff --git a/libarmbox/video_lib.h b/libarmbox/video_lib.h index c88695a..eea898f 100644 --- a/libarmbox/video_lib.h +++ b/libarmbox/video_lib.h @@ -145,6 +145,7 @@ typedef enum VIDEO_CONTROL_BLUE_BOOST, VIDEO_CONTROL_DYNAMIC_CONTRAST, VIDEO_CONTROL_SCALER_SHARPNESS, + VIDEO_CONTROL_ZAPPING_MODE, VIDEO_CONTROL_MAX = VIDEO_CONTROL_SHARPNESS } VIDEO_CONTROL; @@ -187,6 +188,7 @@ class cVideo int blue_boost; int dynamic_contrast; int scaler_sharpness; + int zapping_mode; /* used internally by dmx */ int64_t GetPTS(void);