Commit Graph

  • 70196f8065 fresnel-fourier iter5b-β Phase 7 fix-forward commit D: destination_* for vaapi-copy late-surface flow claude-noether 2026-05-12 18:52:33 +00:00
  • 7055b14f5e fresnel-fourier iter5b-β Phase 6 commit C: β refactor — OUTPUT lifecycle to CreateContext + CRIT-1 + CRIT-2 claude-noether 2026-05-12 14:41:35 +00:00
  • cc077a0c06 fresnel-fourier iter5b-β Phase 6 commit B: config.c — wire object_config->pixelformat claude-noether 2026-05-12 14:11:32 +00:00
  • 1c548b136a fresnel-fourier iter5b-β Phase 6 commit A: NEW src/codec.{h,c} — pixelformat_for_profile helper claude-noether 2026-05-12 14:10:46 +00:00
  • 6bc29ec582 Revert "fresnel-fourier iter5b Phase 6 commit A: NEW src/codec.{h,c} — pixelformat_for_profile helper" claude-noether 2026-05-12 12:32:57 +00:00
  • 9a7f888f1b Revert "fresnel-fourier iter5b Phase 6 commit B: state-tracking — request.h field + config.c wire-up" claude-noether 2026-05-12 12:32:57 +00:00
  • 709ab34624 Revert "fresnel-fourier iter5b Phase 6 commit C: surface.c — profile-derived OUTPUT pixel format" claude-noether 2026-05-12 12:32:56 +00:00
  • 4b2288fa9a fresnel-fourier iter5b Phase 6 commit C: surface.c — profile-derived OUTPUT pixel format claude-noether 2026-05-12 09:23:31 +00:00
  • f8256e6c2d fresnel-fourier iter5b Phase 6 commit B: state-tracking — request.h field + config.c wire-up claude-noether 2026-05-12 09:08:33 +00:00
  • ce304ef5af fresnel-fourier iter5b Phase 6 commit A: NEW src/codec.{h,c} — pixelformat_for_profile helper claude-noether 2026-05-12 09:04:02 +00:00
  • 692eaa0053 fresnel-fourier iter4 Phase 7 fix-forward: gate ANNEX-B start-code prepend on H.264/HEVC profiles claude-noether 2026-05-10 09:50:25 +00:00
  • beaa914680 fresnel-fourier iter4 Phase 6 commit C: picture.c VP9 dispatch + 2 buffer-type cases claude-noether 2026-05-10 06:48:49 +00:00
  • 406d08e122 fresnel-fourier iter4 Phase 6 commit B: NEW src/vp9.c + src/vp9.h + meson.build + context.h (vp9_lf) + surface.h (params.vp9) claude-noether 2026-05-10 06:46:11 +00:00
  • 16b397305d fresnel-fourier iter4 Phase 6 commit A: VP9 enumeration + dispatch in config.c claude-noether 2026-05-10 06:34:14 +00:00
  • 7f8fa93213 fresnel-fourier iter4 Phase 6 commit Z: device-path auto-detect via media controller topology claude-noether 2026-05-10 06:00:56 +00:00
  • e1aca9cc6b fresnel-fourier iter3 Phase 6 commit D: buffer.c whitelist for VAProbabilityBufferType claude-noether 2026-05-08 23:03:59 +00:00
  • 7f84bbb50f fresnel-fourier iter3 Phase 6 commit C: picture.c VP8 dispatch + 4 buffer-type cases + new VAProbabilityBufferType outer case + per- frame reset + surface.h params.vp8 union extension claude-noether 2026-05-08 22:52:24 +00:00
  • 017e27f389 fresnel-fourier iter3 Phase 6 commit B: NEW src/vp8.c + src/vp8.h + meson.build VP8 entries claude-noether 2026-05-08 22:51:12 +00:00
  • 27d82e3cf4 fresnel-fourier iter3 Phase 6 commit A: VP8 enumeration + dispatch in config.c claude-noether 2026-05-08 22:49:28 +00:00
  • 8d71e20bf7 fresnel-fourier iter2 Phase 6 commit B: rewrite h265.c against new V4L2 stateless HEVC API claude-noether 2026-05-08 15:58:34 +02:00
  • cca539d5f9 fresnel-fourier iter2 Phase 6 commit A: config.c break for HEVCMain case claude-noether 2026-05-08 15:00:30 +02:00
  • 229d6d11be fresnel-fourier iter1 Phase 6 commit D: drop missed mpeg2-ctrls.h include from context.c claude-noether 2026-05-08 10:24:50 +02:00
  • 3aab1879cb fresnel-fourier iter1 Phase 6 commit C: delete staging-era include/mpeg2-ctrls.h claude-noether 2026-05-08 10:18:43 +02:00
  • 5fe873c144 fresnel-fourier iter1 Phase 6 commit B: rewrite mpeg2.c against new V4L2 stateless API claude-noether 2026-05-08 10:17:40 +02:00
  • e7dad7abb5 fresnel-fourier iter1 Phase 6 commit A: config.c break for MPEG-2 cases claude-noether 2026-05-08 07:45:35 +02:00
  • 65969da3ee iter8 Phase 4: tests/run_perf_binding_cell.sh — perf binding cell harness claude-noether 2026-05-06 11:59:13 +00:00
  • dcaa1f12e5 docs: clarify Rockchip silicon — PineTab2 is RK3566, not RK3568 claude-noether 2026-05-06 11:39:11 +00:00
  • 7bd0818792 iter7 Phase 7 finalization: OUTPUT-pool teardown + test refinements claude-noether 2026-05-06 09:29:46 +00:00
  • 988b848908 iter7: A+B+C — slot-leak fix, cap_pool harness, msync verify harness claude-noether 2026-05-06 06:49:48 +00:00
  • a09c03c154 iter6 fix: per-OUTPUT-slot request_fd binding via REINIT claude-noether 2026-05-05 21:30:39 +00:00
  • c8b6edec3d iter5 sweep follow-up: remove additional DEBUG sites flagged by Phase 5 review test0r 2026-05-05 16:04:03 +00:00
  • b993355507 iter5 Track E: move LAST_OUTPUT_WIDTH/HEIGHT from process-global to per-driver-data test0r 2026-05-05 15:05:41 +00:00
  • 843febc174 iter5 sweep: remove iter1 slice_header parse + VAPicture dump + Sync RETURN trace test0r 2026-05-05 14:51:10 +00:00
  • d3a299b4cc iter5 sweep: remove iter1 patch-0010 hex-dumps + patch-0011 sentinel test0r 2026-05-05 14:48:31 +00:00
  • 951233a12e iter5 sweep: remove iter1 ENTER traces (13 call sites across 4 files) test0r 2026-05-05 14:47:25 +00:00
  • 39498f0d8e iter5 sweep: remove iter4 DPB census instrumentation from h264.c test0r 2026-05-05 14:46:10 +00:00
  • 848fc0c4c4 iter5 sweep: remove iter3+iter4 Y2 instrumentation from v4l2.c test0r 2026-05-05 14:45:43 +00:00
  • b81ce6981f iter4 fix: B-slice L1 reflist .fields copy-paste bug test0r 2026-05-05 14:15:40 +00:00
  • f21bdf0d50 iter4 DEBUG: per-control VIDIOC_TRY_EXT_CTRLS isolation test0r 2026-05-05 14:12:53 +00:00
  • 385dee1bbf iter4 fix: fresh request_fd per frame (fixes carryover EINVAL) test0r 2026-05-05 14:12:41 +00:00
  • 4892656b3f iter4 DEBUG: pre-S_EXT_CTRLS DPB census + per-entry dump test0r 2026-05-05 13:44:56 +00:00
  • 74d8dd134a iter4 partial fix: DPB fill matches FFmpeg semantics test0r 2026-05-05 13:44:53 +00:00
  • a12d29937c iter4 DEBUG: Y2 v3 — retry with TRY_EXT_CTRLS on S_EXT_CTRLS EINVAL test0r 2026-05-05 13:25:40 +00:00
  • 086b7ce8cb iter3 DEBUG: S_EXT_CTRLS EINVAL diagnostic in v4l2_ioctl_controls test0r 2026-05-05 12:57:01 +00:00
  • 4a7a07e0f4 iter3 Fix: select() → poll() in media_request_wait_completion test0r 2026-05-05 12:56:49 +00:00
  • 19acc76da4 iter2 Fix 3: decoupled CAPTURE buffer pool with LRU recycling test0r 2026-05-04 22:03:31 +00:00
  • e64bb0852d iter2 Fix 2: conditional DRM_FORMAT_MOD_INVALID for non-64-aligned pitch test0r 2026-05-04 19:18:55 +00:00
  • 06beef6248 iter2 Fix 1: invalidate format cache on DestroyContext + REQBUFS(0) on CAPTURE in resolution-change path test0r 2026-05-04 19:11:03 +00:00
  • c036a44f98 image: fully populate VAImageFormat per VAAPI spec for NV12 test0r 2026-05-04 18:34:50 +00:00
  • ac891a01fa surface: honor VA_EXPORT_SURFACE_SEPARATE_LAYERS in vaExportSurfaceHandle test0r 2026-05-04 17:32:12 +00:00
  • fdfee2d661 DEBUG: log SyncSurface RETURN to confirm clean exit before crash test0r 2026-05-04 15:08:25 +00:00
  • 21ae311077 DEBUG: ENTER on CreateBuffer + BeginPicture for frame-1 crash narrowing test0r 2026-05-04 14:43:29 +00:00
  • 92f5b254e6 DEBUG: ENTER on buffer/image entry points to localize Firefox RDD crash test0r 2026-05-04 14:28:53 +00:00
  • 7da2b27454 DEBUG: ENTER logging at libva entry points to trace Firefox call flow test0r 2026-05-04 14:17:52 +00:00
  • 37c0e720fc surface: re-set OUTPUT format on resolution change test0r 2026-05-04 14:05:16 +00:00
  • 2517a1206b DEBUG: instrument surface CreateSurfaces2 + ExportSurfaceHandle for diagnosis test0r 2026-05-04 14:00:13 +00:00
  • 6be3f3b120 h264: rate-limit V4L2 readback EACCES warning to once per process test0r 2026-05-04 13:00:49 +00:00
  • a047926dbc DEBUG: cache-fix CAPTURE dump + VIDIOC_G_EXT_CTRLS readback test0r 2026-05-04 12:58:52 +00:00
  • 9de1be34ef h264: bit-parse slice_header to populate DECODE_PARAMS bit-size fields test0r 2026-05-04 12:34:47 +00:00
  • d41a4b96b3 h264: always submit SCALING_MATRIX + populate pps num_ref_idx test0r 2026-05-04 12:21:23 +00:00
  • 74b3793e3c STUDY.md: pointer to libva-multiplanar campaign Phase 0 test0r 2026-05-04 09:45:45 +00:00
  • 8594d74275 h264: derive sps.level_idc from H.264 Annex A.3 MaxFS test0r 2026-05-02 12:00:00 +00:00
  • b0a93e4683 h264: fill dpb[].pic_num as PicNum/LongTermPicNum, not VAAPI surface id test0r 2026-05-02 12:00:00 +00:00
  • 05ffd02ff2 h264: derive PFRAME / BFRAME flags from VASlice slice_type test0r 2026-05-02 12:00:00 +00:00
  • fdb0b728d7 h264: strip ffmpeg-vaapi POC sentinel before passing to V4L2 test0r 2026-05-02 12:00:00 +00:00
  • affb4bd12a DEBUG: dump VAPictureH264 raw bytes + decoded fields test0r 2026-05-01 12:00:00 +00:00
  • c672f19f44 h264: hardcode SPS level_idc = 51 (intentional over-allocation) test0r 2026-05-02 12:00:00 +00:00
  • 841f616e74 h264: gate SCALING_MATRIX submission on VAIQMatrixBuffer presence test0r 2026-05-02 12:00:00 +00:00
  • 1690dfaa79 DEBUG: sentinel-pattern test for CAPTURE buffer write test0r 2026-05-01 12:00:00 +00:00
  • 3609fbb425 DEBUG: hex-dump OUTPUT and CAPTURE buffer contents per frame test0r 2026-05-01 12:00:00 +00:00
  • 597e896594 surface: don't VIDIOC_S_FMT the CAPTURE queue test0r 2026-05-01 12:00:00 +00:00
  • 86a8545146 h264: fill DECODE_PARAMS frame_num + field flags from VAAPI test0r 2026-05-01 12:00:00 +00:00
  • 4078368104 context: enable ANNEX_B start-code emission to match device test0r 2026-05-01 12:00:00 +00:00
  • 4246d5d537 h264: omit per-slice controls in FRAME_BASED mode test0r 2026-05-01 12:00:00 +00:00
  • e382c63e20 h264: submit PRED_WEIGHTS only when WEIGHTED_PRED applies test0r 2026-05-01 12:00:00 +00:00
  • 565f5c0de4 context: introduce request_pool, decouple OUTPUT buffers from surfaces test0r 2026-05-01 12:00:00 +00:00
  • 58a0e8baf9 v4l2: add QUERYCTRL/QUERYMENU capability-probe helpers test0r 2026-05-01 12:00:00 +00:00
  • 50e0c2b996 context: pre-STREAMON device controls and minimum OUTPUT pool test0r 2026-05-01 12:00:00 +00:00
  • 10114f6781 mplane: enable V4L2 multiplanar capture for NV12 on hantro-vpu test0r 2026-05-01 12:00:00 +00:00
  • c45fea96e3 fourier-local: stateless control modernization + HEVC strip test0r 2026-05-04 09:40:14 +00:00
  • e8c3937435 STUDY.md: replace with pointer to libva-multiplanar campaign Phase 0 pre-step1 test0r 2026-05-04 08:08:32 +00:00
  • e0acc33455 STUDY.md: phase 2 finding — libva surface stack works; Brave wall is chromeos pipeline test0r 2026-04-25 22:41:54 +00:00
  • 283df22748 WIP: log surfaces_count + flags + SUCCESS marker in CreateContext test0r 2026-04-25 22:34:22 +00:00
  • 4671f64479 WIP: ENTER traces in image.c + buffer.c entry points test0r 2026-04-25 22:30:44 +00:00
  • 07fd527114 WIP: more entry-point tracing (CreateConfig, GetConfigAttributes, QuerySurfaceAttributes, QueryConfigEntrypoints) test0r 2026-04-25 22:25:36 +00:00
  • 2737ff921d WIP: instrument surface.c (CreateSurfaces2, ExportSurfaceHandle) for tracing test0r 2026-04-25 22:21:44 +00:00
  • f2c3a4c32f STUDY.md: checkpoint after first-day port work test0r 2026-04-25 22:10:11 +00:00
  • 44a73271ae WIP: defer STREAMON in CreateContext (probe how far vaCreateContext gets) test0r 2026-04-25 22:08:28 +00:00
  • 0a3432ad64 Eager CAPTURE format probe in RequestInit test0r 2026-04-25 22:03:38 +00:00
  • ac674b84ec src/utils.c: tee request_log() to /tmp/libva-fourier.log test0r 2026-04-25 21:59:57 +00:00
  • 1458622729 src/context.c: temporary diagnostic logging in CreateContext test0r 2026-04-25 21:57:33 +00:00
  • 4d14ffb801 src/tiled_yuv.S: stub tiled_to_planar on aarch64 test0r 2026-04-25 21:54:19 +00:00
  • 13e9b64bcf src/h264.c: drop num_slices field; kernel infers from queued controls test0r 2026-04-25 21:52:17 +00:00
  • fc4bb1063f src/h264.c: track upstream UAPI shape for H.264 controls test0r 2026-04-25 21:51:43 +00:00
  • da9f2a55d2 include/h264-ctrls.h: passthrough to system header + CID aliases test0r 2026-04-25 21:49:26 +00:00
  • 53999cd154 The real multiplanar wedge: probe MPLANE in surface.c, add NV12 mplane test0r 2026-04-25 21:47:30 +00:00
  • 294bdc24f6 STUDY.md: port plan + reference implementations + test fixtures test0r 2026-04-25 21:30:54 +00:00
  • 2f54a8d9e8 src/config.c: probe both single- and multi-plane V4L2 buffer types test0r 2026-04-25 21:27:46 +00:00
  • 4ccbfe923f Strip HEVC build path test0r 2026-04-25 21:26:28 +00:00
  • 1b02c9b476 src/h264.c: include utils.h for request_log() prototype test0r 2026-04-25 21:16:35 +00:00