Direct RGBA receive: web measurement with AC power
Method
This report measures an experimental direct RGBA receiver. Native camera publication remains active. Noisedeck B receives packets directly and does not capture the camera.
The source uses a 1920×1080 checkerboard and an identity marker. The receiver uses ordinary media rendering through WebGL2. The transport permits one outstanding frame.
The controller requests five seconds of warmup and 30 minutes of measurement. Input and final markers identify each selected render.
The browser is Chrome/152.0.7977.83. The earlier report used Chrome/152.0.7977.77. The browser version and diagnostic fixture changed, so these runs do not isolate the effect of power.
Measurement results
| Elapsed seconds | Matched pairs | Unique pairs | Unique / second | Duplicates | Minimum / second | Seconds below 50 |
|---|---|---|---|---|---|---|
| 1800.013 | 103161 | 103161 | 57.311 | 0 | 28 | 127 |
| Observation | Complete seconds | Minimum unique / second | Seconds below 50 |
|---|---|---|---|
| input | 1800 | 28 | 126 |
| final | 1800 | 28 | 127 |
The first table reports final observations. Input and final callbacks can fall in different seconds. Their complete-second counts remain separate.
The run passed diagnostic and cleanup checks. The average 50-frame checkpoint is true. The complete-second 50-frame checkpoint is false. The report makes no sustained 60-frame acceptance claim.
Complete seconds and the partial tail remain separate below. The average uses the actual duration and includes the tail. Sequence gaps total 4841. They do not identify where a packet was lost.
| Part | Seconds | Unique pairs |
|---|---|---|
| Complete cells | 1800 | 103160 |
| Partial tail | 0.013 | 1 |
| B telemetry plot | Value |
|---|---|
| Complete seconds shown | 1799 |
| Measurement edge duration omitted from this plot (ms) | 1012.700 |
| Minutes | Unique pairs | Mean / second | Minimum / second | Seconds below 50 | Final age mean ms | Final age max ms |
|---|---|---|---|---|---|---|
| 0–5 | 17718 | 59.060 | 43 | 4 | 31.058 | 184.000 |
| 5–10 | 17685 | 58.950 | 41 | 6 | 34.505 | 199.000 |
| 10–15 | 17763 | 59.210 | 38 | 3 | 34.272 | 185.000 |
| 15–20 | 17073 | 56.910 | 33 | 17 | 35.430 | 218.000 |
| 20–25 | 15636 | 52.120 | 28 | 83 | 37.477 | 250.000 |
| 25–30 | 17285 | 57.617 | 39 | 14 | 35.177 | 234.000 |
Marker age
| Observation | Samples | Mean age ms | Maximum age ms |
|---|---|---|---|
| input | 103161 | 32.629 | 248.000 |
| final | 103161 | 34.589 | 250.000 |
Marker age uses the decoded source wall-time stamp and the observation wall clock. Final age ends when the read starts. Read completion time includes later callback scheduling. These values do not measure physical display output.
Native elapsed times
| Stage | Count | Total ms | Mean ms | Maximum ms |
|---|---|---|---|---|
| ingestGap | 105320 | 1807215.185 | 17.159 | 195.328 |
| tapCopy | 105192 | 530967.264 | 5.048 | 184.532 |
| cameraPublish | 105320 | 100641.889 | 0.956 | 75.287 |
| writeSubmit | 103460 | 472627.594 | 4.568 | 96.248 |
| writeCallback | 103460 | 475293.114 | 4.594 | 96.263 |
| ackCallback | 103459 | 1746059.439 | 16.877 | 203.816 |
These counts cover the native recorder lifetime, including setup, warmup and cleanup. The elapsed span is 1807.385 seconds. Native time has no measured alignment bound to B, so the native chart has a separate origin.
Ingest gap measures time between checked ingress callbacks. Tap copy and camera publication measure synchronous calls. Write submit measures the uv_write call. Write callback and ACK callback measure elapsed time from that lease’s submission. These are wall durations, not CPU or network durations.
| Native telemetry | Value |
|---|---|
| Complete seconds | 1807 |
| Tail nanoseconds | 384754458 |
| Slow events | 3547 |
| Retained slow events | 256 |
| Overwritten slow events | 3291 |
Power samples
Each recorded sample reports AC power. Samples occur before measurement, during progress and after measurement. They do not prove continuous AC power or the state of browser Energy Saver between samples.
| Phase | UTC start | UTC end | Power | Battery % | Call ms |
|---|---|---|---|---|---|
| preflight | 2026-09-08T23:31:31.965000Z | 2026-09-08T23:31:31.975000Z | AC Power | 45 | 9.382 |
| before-measurement | 2026-09-08T23:31:45.353000Z | 2026-09-08T23:31:45.368000Z | AC Power | 45 | 15.422 |
| progress | 2026-09-08T23:32:45.403000Z | 2026-09-08T23:32:45.415000Z | AC Power | 45 | 12.750 |
| progress | 2026-09-08T23:33:45.403000Z | 2026-09-08T23:33:45.417000Z | AC Power | 46 | 14.428 |
| progress | 2026-09-08T23:34:45.393000Z | 2026-09-08T23:34:45.411000Z | AC Power | 46 | 17.227 |
| progress | 2026-09-08T23:35:45.400000Z | 2026-09-08T23:35:45.416000Z | AC Power | 47 | 15.739 |
| progress | 2026-09-08T23:36:45.405000Z | 2026-09-08T23:36:45.427000Z | AC Power | 47 | 22.444 |
| progress | 2026-09-08T23:37:45.403000Z | 2026-09-08T23:37:45.419000Z | AC Power | 48 | 16.578 |
| progress | 2026-09-08T23:38:45.402000Z | 2026-09-08T23:38:45.421000Z | AC Power | 49 | 18.744 |
| progress | 2026-09-08T23:39:45.426000Z | 2026-09-08T23:39:45.448000Z | AC Power | 49 | 22.133 |
| progress | 2026-09-08T23:40:45.428000Z | 2026-09-08T23:40:45.446000Z | AC Power | 50 | 17.889 |
| progress | 2026-09-08T23:41:45.431000Z | 2026-09-08T23:41:45.454000Z | AC Power | 51 | 23.114 |
| progress | 2026-09-08T23:42:45.427000Z | 2026-09-08T23:42:45.447000Z | AC Power | 51 | 20.023 |
| progress | 2026-09-08T23:43:45.427000Z | 2026-09-08T23:43:45.445000Z | AC Power | 52 | 18.073 |
| progress | 2026-09-08T23:44:45.426000Z | 2026-09-08T23:44:45.444000Z | AC Power | 52 | 17.544 |
| progress | 2026-09-08T23:45:45.428000Z | 2026-09-08T23:45:45.452000Z | AC Power | 53 | 23.770 |
| progress | 2026-09-08T23:46:45.432000Z | 2026-09-08T23:46:45.458000Z | AC Power | 54 | 25.476 |
| progress | 2026-09-08T23:47:45.428000Z | 2026-09-08T23:47:45.451000Z | AC Power | 54 | 23.290 |
| progress | 2026-09-08T23:48:45.430000Z | 2026-09-08T23:48:45.459000Z | AC Power | 55 | 29.848 |
| progress | 2026-09-08T23:49:45.439000Z | 2026-09-08T23:49:45.466000Z | AC Power | 56 | 26.666 |
| progress | 2026-09-08T23:50:45.432000Z | 2026-09-08T23:50:45.463000Z | AC Power | 56 | 31.031 |
| progress | 2026-09-08T23:51:45.433000Z | 2026-09-08T23:51:45.462000Z | AC Power | 57 | 29.262 |
| progress | 2026-09-08T23:52:45.435000Z | 2026-09-08T23:52:45.461000Z | AC Power | 58 | 25.662 |
| progress | 2026-09-08T23:53:45.437000Z | 2026-09-08T23:53:45.466000Z | AC Power | 58 | 28.923 |
| progress | 2026-09-08T23:54:45.434000Z | 2026-09-08T23:54:45.454000Z | AC Power | 59 | 20.884 |
| progress | 2026-09-08T23:55:45.431000Z | 2026-09-08T23:55:45.463000Z | AC Power | 59 | 31.918 |
| progress | 2026-09-08T23:56:45.425000Z | 2026-09-08T23:56:45.447000Z | AC Power | 60 | 22.490 |
| progress | 2026-09-08T23:57:45.423000Z | 2026-09-08T23:57:45.450000Z | AC Power | 61 | 26.936 |
| progress | 2026-09-08T23:58:45.422000Z | 2026-09-08T23:58:45.446000Z | AC Power | 61 | 23.320 |
| progress | 2026-09-08T23:59:45.424000Z | 2026-09-08T23:59:45.443000Z | AC Power | 62 | 18.994 |
| progress | 2026-09-09T00:00:45.422000Z | 2026-09-09T00:00:45.442000Z | AC Power | 62 | 20.067 |
| after-measurement | 2026-09-09T00:01:45.440000Z | 2026-09-09T00:01:45.459000Z | AC Power | 63 | 18.854 |
Pixel controls and limits
Three positive full-pixel gates and three poisoned-negative gates passed in this context. Each gate compares 8,294,400 bytes per surface. The timed run compares markers, not every pixel.
| Mode | Sequence | Texture differing bytes | Final differing bytes |
|---|---|---|---|
| positive | 9 | 0 | 0 |
| positive | 10 | 0 | 0 |
| positive | 16 | 0 | 0 |
| negative | 5 | 4143256 | 4143256 |
| negative | 6 | 4143256 | 4143256 |
| negative | 12 | 4143256 | 4143256 |
The fixture includes changes that the released product does not contain. These results do not establish released-product performance, external camera delivery or performance over several hours. This report does not estimate statistical uncertainty or prove a cause for earlier stalls.
Hardware metadata comes from the retained record for this host. This run does not measure process memory or CPU use. Browser telemetry retains 3414 slow events and omits 0. Per-cell totals remain available.
Source references
Allowlisted measurement data · Artifact manifest · SHA-256 checksums
| Binding | SHA-256 |
|---|---|
| resultSHA256 | eedae95b6b26125e512ec27e1f7a274fd8e0e83d073d936acfeb139b98f60146 |
| fixtureManifestSHA256 | 86ac4e179fb31c006b4889f7add950bfdcefffd7f32071a6476acc4fc2c636af |
| nativeSHA256 | fad4b496c944fcb0c9fb68d19b951cfc91685571a95219c36ef5abf1472abc19 |
| nativeReceiptSHA256 | 3dcfba97ddbbbb8f48896ab0c7ec1d9075a43e37359f0afd4f18e5be5da6790c |
| journalSHA256 | 64c9f9e1faada98344da18d62951584c7aba22ac71ea1e62e278ef0f90885211 |
| currentAppStageSHA256 | 040b34f7a3985985c09593cd3893b29f87eaacf99ca9c67a2986a941a2e4cefb |