Initial HyperDRM 0.6.0: webOS ambient light app and native service

This commit is contained in:
matze19999 committed 2026-10-06 13:28:45 +02:00
commit 376798d6ce
34 files changed
+2170

No files matched your search

+19
View File
@@ -0,0 +1,19 @@
#ifndef BLACKBARS_H
#define BLACKBARS_H
/* Calibrated preset-0 edge probes on this G4. Return -1 for an ambiguous
* or dark frame so darkness alone cannot switch the active capture mode. */
static inline int letterbox_candidate(const unsigned black[16],const unsigned char color[16][3]) {
const unsigned interior[]={2,6,10,15};unsigned lit=0;
for(unsigned i=0;i<4;i++){
unsigned r=interior[i],peak=color[r][0];
for(unsigned c=1;c<3;c++)if(color[r][c]>peak)peak=color[r][c];
if(black[r]<20 && peak>35)lit++;
}
if(lit<2)return -1;
unsigned top=(black[3]+black[11]+black[12])/3;
unsigned bottom=(black[1]+black[5]+black[9])/3;
if(top>=55 && bottom>=25)return 1;
if(top<20 && bottom<20)return 0;
return -1;
}
#endif