25 Commits (fe39312cfa33dba49385ea8829ebebe952def53f)

Author SHA1 Message Date
Matteo Benedetto fe39312cfa perf: HUDTextCache — reuse text SDL textures, skip when HUD hidden 1 week ago
Matteo Benedetto 6ef8f4722c test: add section 9 HUD overhead benchmark (draw_playback timing) 1 week ago
Matteo Benedetto 9db1bfc0ba test: fix section 6 map unpack; warmup=30; add p95 to timing stats 1 week ago
Matteo Benedetto 790f001f4e fix: scale to 16:9 target box with add-borders to preserve source DAR 1 week ago
Matteo Benedetto 761707b45a test: section 8 — lazy texture + width-only NV12 caps (matches app AR fix) 1 week ago
Matteo Benedetto c334bfcc83 test,docs: fix section 6 vsink ref; update docs with SDL timing results and RenderPresent root cause 1 week ago
Matteo Benedetto ac7aa9146d test: add section 8 — end-to-end SDL NV12 render loop with per-phase timing (memmove+upload+render) 1 week ago
Matteo Benedetto 995830e3d2 player,bench: drop queue from vscale-bin (leaky=2 caused massive drops), keep nearest-neighbour 1 week ago
Matteo Benedetto 65665f4cff player,bench: add queue+nearest-neighbour before videoscale to prevent pipeline stalls 1 week ago
Matteo Benedetto 435bd51bbe bench: add videoscale GstBin path (mirrors _create_appsink, --noscale flag) 1 week ago
Matteo Benedetto 67224626a5 perf: insert videoscale before appsink to cut NV12 memmove 6.7× 1 week ago
Matteo Benedetto da02e7446f perf: replace extract_dup+from_buffer_copy with buffer.map+memmove zero-copy 2 weeks ago
Matteo Benedetto 3e8661e2e5 fix(bench): del ctypes/bytes objects immediately in callback to prevent OOM on 1GB device 2 weeks ago
Matteo Benedetto a201594a90 perf: reduce NV12 per-frame copies from 5 to 2 via single from_buffer_copy + byref offset 2 weeks ago
Matteo Benedetto ecdbf5eb04 test: add NV12/mppvideodec decode benchmark with A/V sync and jitter metrics 2 weeks ago
Matteo Benedetto 6715f4b227 player: log last DLNA URL to /tmp/dlna_last_url.txt on play(); tests: auto-load it in diagnostic script 2 weeks ago
Matteo Benedetto 79a1c9a78c tests: fix identity handoff signal signature (*args for GStreamer 1.28 compat) 2 weeks ago
Matteo Benedetto 1a3549312e tests: fix benchmark (yuv420p fixture, identity probe frame counter) 2 weeks ago
Matteo Benedetto 9ab0ec4f44 tests: fix benchmark pipelines (decodebin + rank steering, LD_PRELOAD note) 2 weeks ago
Matteo Benedetto 4a0275d145 tests: add FHD H.264 benchmark fixture and decode benchmark script 2 weeks ago
Matteo Benedetto 6e15fcab5a player: NV12 zero-copy SDL upload path for Rockchip MPP hardware decode 2 weeks ago
Matteo Benedetto d79bc3e16f deploy: bundle pre-built MPP libs for RK3326, update setup script and status 2 weeks ago
Matteo Benedetto 544ed8bc6d ui: runtime-scaled layout for 640x480 and 720x720 displays 2 weeks ago
Matteo Benedetto 193e914ffd Refresh env, add aiohttp dep, improve resource selection and GStreamer flags 2 weeks ago
Matteo Benedetto 1d89c7fdc7 Initial import 2 weeks ago