macOS: pick the YCbCr matrix per buffer instead of hard-coding BT.709
Maintainer antworten meist innerhalb von 1 Tag
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 72/100
- Issue-Typ
- Bug
- Klarheit
- Klar beschrieben
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- electron, rust
- Bereich
- computer-graphics
Rechercherichtung
Start with crates/compositor/src/shaders.metal and trace how sample_yuv receives the buffer marker and applies its coefficients. Find where the buffer's YCbCr matrix attachment is available and how matrix selection is represented in the compositor. Done when buffers using BT.601 and BT.709 render with the matrix indicated by their attachment.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
On macOS, sample_yuv in crates/compositor/src/shaders.metal always applies BT.709 coefficients. The buffer marker only selects the range, so a BT.601 VideoToolbox buffer renders with slightly wrong hues. The matrix should come from each buffer's YCbCr matrix attachment.
Pre-existing; spotted by CodeRabbit while reviewing #1408. Refs #1408
- Vorherrschende Sprache
- TypeScript
- Sterne
- 3.7k
- Forks
- 231
- Ø Merge
- 16 Std. 25 Min.
- Gemergte PRs (30 T.)
- 331
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus getopenscreen/openscreen
-
build.yml: macOS arm64 DMG fails, cargo missing on the macos-26 runner imageEvtl. vergeben Ein verknüpfter Pull Request ist offen oder bereits gemergt. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
getopenscreen/openscreen#1423 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Native review wanted: machine-translated recording bar tooltips (14 locales)Evtl. wieder frei @auberginewly hat das vor 20 Tagen übernommen, und es ist kein Pull Request offen. Offengood first issue help wanted
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
getopenscreen/openscreen#913 · 5 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 57/100
getopenscreen/openscreen#1422 ·
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 48/100
getopenscreen/openscreen#1419 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Linux X11/Xvfb: auto-sample cursor telemetry when ScreenCast METADATA is unavailableEvtl. vergeben @Jasonsu22 hat das heute übernommen. Offen
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
getopenscreen/openscreen#1415 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in getopenscreen/openscreen
Ähnliche Issues
-
e2e-failure ready-to-code
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 82/100
redhat-developer/rhdh-plugin-export-overlays#4616 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
Maintainer antworten meist innerhalb von 1 Tag
-
ai-handle
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
nextlevelbuilder/dewee-web-v2#73 ·
Maintainer antworten meist innerhalb von 1 Tag
-
backend bug good first issue
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
PoCInnovation/Distribox#255 ·
Maintainer antworten meist innerhalb von 1 Tag