Commit Graph

  • 6b1d90816d Merge pull request 'daemon: shadow_decoder wiring (PR-Q3a.1)' (#25) from noether/daemon-shadow-decoder-wiring into main main marfrit 2026-05-26 12:28:16 +00:00
  • dbf01eddb8 daemon: shadow_decoder wiring (PR-Q3a.1) marfrit 2026-05-26 14:15:13 +02:00
  • 5d1ff51178 Merge pull request 'daemon: AV1 Frame Header OBU synthesiser + Temporal Delimiter' (#24) from noether/daemon-av1-frame-header-obu into main marfrit 2026-05-23 17:16:27 +00:00
  • 9797a0daa6 daemon: AV1 Frame Header OBU synthesiser + Temporal Delimiter claude-noether 2026-05-23 18:31:41 +02:00
  • 3a8f5405d4 Merge pull request 'daemon: AV1 Sequence Header OBU synthesiser + unit test' (#22) from noether/daemon-av1-obu-synth into main marfrit 2026-05-23 15:12:16 +00:00
  • 4cfe0b470f Merge pull request 'daemon: bounds-check pack_* functions against CAPTURE plane size' (#21) from noether/daemon-pack-bounds-check into main marfrit 2026-05-23 15:11:57 +00:00
  • b958ef8166 Merge pull request 'kernel: drain in-flight m2m jobs on daemon disconnect (fixes #146 D-state)' (#23) from noether/kernel-drain-inflight-on-chardev-release into main marfrit 2026-05-23 15:11:40 +00:00
  • 94be8c3d03 kernel: drain in-flight m2m jobs on daemon disconnect claude-noether 2026-05-23 17:06:06 +02:00
  • 1e9619afe8 daemon: AV1 Sequence Header OBU synthesiser + unit test claude-noether 2026-05-23 15:41:07 +02:00
  • a43296c1ed daemon: bounds-check pack_* functions against CAPTURE plane size claude-noether 2026-05-23 15:31:50 +02:00
  • 872eec505e Merge pull request 'proto: bump PROTO_MAX_PAYLOAD 64 KiB → 1 MiB (closes #19)' (#20) from noether/issue-19-bump-proto-payload-1mib into main marfrit 2026-05-22 18:47:46 +00:00
  • ee42419479 proto: bump PROTO_MAX_PAYLOAD 64 KiB -> 1 MiB (closes #19) marfrit 2026-05-22 20:46:27 +02:00
  • 1d8f5af164 Merge pull request 'daemon: filter tiny pause-time bitstreams (closes #17)' (#18) from noether/issue-17-tiny-bitstream-filter into main marfrit 2026-05-22 16:14:56 +00:00
  • 3e4e6e8eae daemon: filter tiny pause-time bitstreams (closes #17) marfrit 2026-05-22 17:26:25 +02:00
  • 6e6dfa144d Merge pull request 'daemon: dlopen Kwiboo fork's soname 62 (FFmpeg 8.1 at /opt/fourier)' (#16) from noether/daemon-dlopen-kwiboo-soname62 into main marfrit 2026-05-21 19:20:22 +00:00
  • 514da29a73 daemon: dlopen Kwiboo fork's libavcodec.so.62 / libavformat.so.62 / libavutil.so.60 claude-noether 2026-05-21 21:19:24 +02:00
  • 3bc0da168c Merge pull request 'daemon: per-frame decode_us + periodic stats (#11 step 1)' (#15) from noether/daemon-decode-stats into main marfrit 2026-05-21 18:26:50 +00:00
  • 814b74d0bb daemon: per-frame decode_us + periodic stats summary (#11 step 1) claude-noether 2026-05-21 20:17:09 +02:00
  • 77e14e5a19 Merge pull request 'daemon: link daedalus-fourier + log substrate availability at startup' (#13) from noether/daemon-link-daedalus-fourier into main marfrit 2026-05-21 16:35:38 +00:00
  • 88b2ebfaa9 daemon: link daedalus-fourier + log substrate availability at startup claude-noether 2026-05-21 18:00:46 +02:00
  • 64b9599e47 Merge pull request 'daemon: AV_CODEC_FLAG_LOW_DELAY for H.264 — implements #11 part (2)' (#12) from noether/daemon-low-delay-h264 into main marfrit 2026-05-21 15:17:57 +00:00
  • 234a103084 daemon: AV_CODEC_FLAG_LOW_DELAY for H.264 — fix display-reorder breaking V4L2 1:1 claude-noether 2026-05-21 17:14:33 +02:00
  • 5d8b4369e5 Merge pull request 'kernel + daemon: revert PRs #7 + #8 (parking design incompatible with V4L2 stateless 1:1 expectation)' (#10) from noether/revert-parking-pr7-pr8 into main marfrit 2026-05-21 13:39:09 +00:00
  • 714d781d22 Revert "Merge pull request 'kernel + daemon: H.264 B-frame display reorder fix (closes #6)' (#7) from noether/kernel-daemon-h264-reorder-fix into main" marfrit 2026-05-21 14:40:59 +02:00
  • 49e60c9bba Revert "Merge pull request 'kernel: claim src/dst at device_run, not at buf_done (fixes panic from #7)' (#8) from noether/kernel-claim-bufs-at-device-run into main" marfrit 2026-05-21 14:40:52 +02:00
  • 6ffe92bcac Merge pull request 'kernel: claim src/dst at device_run, not at buf_done (fixes panic from #7)' (#8) from noether/kernel-claim-bufs-at-device-run into main marfrit 2026-05-21 11:54:52 +00:00
  • f10a26d883 kernel: claim src/dst at device_run, not at buf_done noether/kernel-claim-bufs-at-device-run claude-noether 2026-05-21 13:49:44 +02:00
  • 79256dc7ef Merge pull request 'kernel + daemon: H.264 B-frame display reorder fix (closes #6)' (#7) from noether/kernel-daemon-h264-reorder-fix into main marfrit 2026-05-21 10:36:53 +00:00
  • 15fc2aba14 kernel + daemon: H.264 B-frame display reorder fix (issue #6) claude-noether 2026-05-21 12:32:47 +02:00
  • 7ff2d897ea Merge pull request 'kernel: register H.264 DECODE_MODE + START_CODE menu controls' (#4) from noether/kernel-h264-menu-ctrls into main marfrit 2026-05-21 09:02:43 +00:00
  • 69a62a922f kernel: register H.264 DECODE_MODE + START_CODE menu controls claude-noether 2026-05-21 11:01:41 +02:00
  • f0d41867f6 Merge pull request 'kernel: per-ctx vb2 lock — Firefox multi-process VAAPI unblock' (#3) from noether/kernel-per-ctx-vb-mutex into main marfrit 2026-05-20 19:25:02 +00:00
  • a3ada8ba38 kernel: per-ctx vb2 lock so concurrent clients don't serialise on dev mutex marfrit 2026-05-20 21:23:44 +02:00
  • 462aa4b480 Merge pull request 'kernel: bind request controls to p_cur via v4l2_ctrl_request_setup' (#2) from noether/kernel-ctrl-request-setup into main marfrit 2026-05-20 18:37:12 +00:00
  • 29f16ece13 kernel: bind request controls to p_cur before reading them marfrit 2026-05-20 20:35:06 +02:00
  • 3dd0eb070a Merge pull request 'DAEMON-PPS: synthesise H.264 SPS/PPS NAL units from V4L2 controls' (#1) from noether/daemon-pps-h264-nal-synth into main marfrit 2026-05-20 16:51:26 +00:00
  • 8c1d9960c4 DAEMON-PPS: synthesise H.264 SPS/PPS NAL units from V4L2 controls marfrit 2026-05-20 17:35:24 +02:00
  • 481279c9bf packaging/systemd: ship daedalus-v4l2.service + modules-load drop-in marfrit 2026-05-20 10:26:58 +02:00
  • f0cd29a340 kernel: v4l2_fh_add/del gained file* arg in 6.18 — version-conditional marfrit 2026-05-20 10:15:24 +02:00
  • f55b2cd002 kernel: media_request_get/put around inf->req (UAF safety) marfrit 2026-05-18 18:39:10 +00:00
  • f04d7000f8 Phase 8.13: byte-exact end-to-end via libva (consumer target hit) marfrit 2026-05-18 18:14:34 +00:00
  • a7d585eee8 Phase 8.12: first VP9 frame decoded via libva marfrit 2026-05-18 18:01:26 +00:00
  • 0de0288dce Phase 8.10+8.11: libva consumer integration scaffold marfrit 2026-05-18 17:51:16 +00:00
  • d84efdb125 Phase 8.9: long-form stress + multi-codec HDR + libva scoping marfrit 2026-05-18 17:26:42 +00:00
  • 1d0db3b5a9 docs: pure ffmpeg vs daedalus pipeline CPU comparison marfrit 2026-05-18 17:20:22 +00:00
  • 1ae9528e76 Phase 8.8: throughput baseline + multi-codec streams + HDR marfrit 2026-05-18 16:34:05 +00:00
  • 5965805d86 Phase 8.7: media controller + multi-frame streaming verification marfrit 2026-05-18 16:21:58 +00:00
  • c7f6fb90cb Phase 8.6: dmabuf + AV1 + H.264 + stateless controls marfrit 2026-05-18 16:16:06 +00:00
  • 6f4b580f7c Phase 8.5: full V4L2 m2m driver, VP9 decode via QBUF/DQBUF marfrit 2026-05-18 15:55:10 +00:00
  • 2a449632b9 Phase 8.4: daemon ↔ kernel decode round-trip (VP9 end-to-end) marfrit 2026-05-18 15:22:16 +00:00
  • 873a04c622 Phase 8.3: userspace daemon scaffold + FFmpeg dlopen + parse path marfrit 2026-05-18 15:10:22 +00:00
  • 895f57c63a Phase 8.2: kernel ↔ daemon chardev bridge with round-trip test marfrit 2026-05-18 15:05:54 +00:00
  • 9415b7e0f7 Phase 8.1: kernel V4L2 device skeleton (out-of-tree module) marfrit 2026-05-18 15:03:22 +00:00
  • 89f56e4b49 README: add sibling link back to daedalus-fourier marfrit 2026-05-18 14:57:55 +00:00
  • c7d8050cc9 Initial scaffold: daedalus-v4l2 sibling repo marfrit 2026-05-18 14:54:56 +00:00