From 94909d2085ecd28fc9779b77169796e9ca8927b7 Mon Sep 17 00:00:00 2001 From: TangoCash Date: Sat, 29 May 2021 20:49:47 +0200 Subject: [PATCH] introduce can_pip --- include/hardware_caps.h | 1 + libarmbox/hardware_caps.c | 3 +++ libduckbox/hardware_caps.c | 3 +++ libgeneric-pc/hardware_caps.c | 3 +++ libmipsbox/hardware_caps.c | 3 +++ libspark/hardware_caps.c | 3 +++ 6 files changed, 16 insertions(+) diff --git a/include/hardware_caps.h b/include/hardware_caps.h index 50144db..0492e83 100644 --- a/include/hardware_caps.h +++ b/include/hardware_caps.h @@ -30,6 +30,7 @@ typedef struct hw_caps int has_SCART; int has_SCART_input; int has_YUV_cinch; + int can_pip; int can_cpufreq; int can_shutdown; int can_cec; diff --git a/libarmbox/hardware_caps.c b/libarmbox/hardware_caps.c index 4b85b4a..a4e2bdb 100644 --- a/libarmbox/hardware_caps.c +++ b/libarmbox/hardware_caps.c @@ -29,6 +29,9 @@ hw_caps_t *get_hwcaps(void) memset(&caps, 0, sizeof(hw_caps_t)); + if (access("/dev/dvb/adapter0/video1", F_OK) != -1) + caps.can_pip = 1; + #if BOXMODEL_VUSOLO4K initialized = 1; caps.has_CI = 1; diff --git a/libduckbox/hardware_caps.c b/libduckbox/hardware_caps.c index 733e60c..e97ccb9 100644 --- a/libduckbox/hardware_caps.c +++ b/libduckbox/hardware_caps.c @@ -26,6 +26,9 @@ hw_caps_t *get_hwcaps(void) memset(&caps, 0, sizeof(hw_caps_t)); + if (access("/dev/dvb/adapter0/video1", F_OK) != -1) + caps.can_pip = 1; + #if BOXMODEL_UFS910 initialized = 1; strcpy(caps.boxvendor, "KATHREIN"); diff --git a/libgeneric-pc/hardware_caps.c b/libgeneric-pc/hardware_caps.c index 999e011..824f28d 100644 --- a/libgeneric-pc/hardware_caps.c +++ b/libgeneric-pc/hardware_caps.c @@ -27,6 +27,9 @@ hw_caps_t *get_hwcaps(void) memset(&caps, 0, sizeof(hw_caps_t)); + if (access("/dev/dvb/adapter0/video1", F_OK) != -1) + caps.can_pip = 1; + initialized = 1; caps.can_cpufreq = 0; caps.can_shutdown = 1; /* for testing */ diff --git a/libmipsbox/hardware_caps.c b/libmipsbox/hardware_caps.c index 14917fd..914c9a1 100644 --- a/libmipsbox/hardware_caps.c +++ b/libmipsbox/hardware_caps.c @@ -29,6 +29,9 @@ hw_caps_t *get_hwcaps(void) memset(&caps, 0, sizeof(hw_caps_t)); + if (access("/dev/dvb/adapter0/video1", F_OK) != -1) + caps.can_pip = 1; + #if BOXMODEL_VUDUO initialized = 1; caps.has_CI = 2; diff --git a/libspark/hardware_caps.c b/libspark/hardware_caps.c index fd0497b..41a52dc 100644 --- a/libspark/hardware_caps.c +++ b/libspark/hardware_caps.c @@ -29,6 +29,9 @@ hw_caps_t *get_hwcaps(void) memset(&caps, 0, sizeof(hw_caps_t)); + if (access("/dev/dvb/adapter0/video1", F_OK) != -1) + caps.can_pip = 1; + initialized = 1; caps.has_CI = 0; caps.can_cec = 1;