Private
Public Access
Release 0.13.0
This commit is contained in:
1 parent
7f6eeab39e
commit
c0d891b372
49 files changed
+1523
-478
No files matched your search
@@ -0,0 +1,26 @@
|
||||
#ifndef HYPERDRM_RUNTIME_CONTEXT_H
|
||||
#define HYPERDRM_RUNTIME_CONTEXT_H
|
||||
#include <signal.h>
|
||||
#include "histogram.h"
|
||||
#include "continuity.h"
|
||||
typedef struct {
|
||||
void *handle;
|
||||
char diagnostic[256];
|
||||
unsigned long frames;
|
||||
unsigned char rgb[16][3], sent_rgb[3];
|
||||
unsigned black_percent[16], preset, letterbox_mode, settling;
|
||||
int pending_letterbox;
|
||||
uint64_t candidate_since, next_border_probe, sample_at;
|
||||
unsigned sample_sequence, recoveries;
|
||||
uint64_t recovery_started, last_recovery_ms, last_output_at;
|
||||
bool color_valid;
|
||||
Continuity continuity;
|
||||
volatile sig_atomic_t revoked;
|
||||
} CaptureContext;
|
||||
/* LedBlend is supplied by the layout module (or a portable test fixture). */
|
||||
typedef struct {
|
||||
LedBlend *blends;
|
||||
unsigned count;
|
||||
bool interpolation;
|
||||
} ReceiverLayoutContext;
|
||||
#endif
|
||||
Reference in new issue
Block a user