====== ohm_gl_fix — Phase 1 (revised), 2026-05-01 ====== This page replaces the original Phase 1 lock at [[ohm_gl_fix:phase1_2026-04-30]]. The original locked an mpv-specific quantitative target ("drops from 1039/1440 → within transient-startup floor of gst→waylandsink") on a single test invocation. By the time [[ohm_gl_fix:phase3_revised_2026-05-01|Phase 3 revised]] landed, the campaign had been reframed twice (Markus 2026-04-30: "drops post warmup, not drops total"; Markus 2026-04-30 evening: "I do not seek to optimize mpv. I seek to identify the structural gap"). This refinement folds those corrections plus the empirical evidence from Phase 3 revised into a single load-bearing Phase 1. The original Phase 1 page stands as audit trail; Phase 3 revised + this Phase 1 revised are the live driver going forward. ===== 1. Goal (essence) ===== > Buffer-to-display achieves zero-copy for libavcodec / libva consumers on Mali-G52 + KWin Wayland, such that in-scope workloads run with the same memory-subsystem pressure profile as the GStreamer + ''linux-dmabuf-v1'' reference path. "Same memory-subsystem pressure profile" is what makes the goal measurable below. The reference path is named in §3. ===== 2. In-scope use cases ===== * **YouTube / HTML5 ''