Commit Graph

  • 8de892a762 Validate ICC CLUT storage before allocation James Jackson-South 2026-09-05 01:20:44 +1000
  • 84613d4839 Apply EXIF part selection when encoding WebP James Jackson-South 2026-09-05 01:19:45 +1000
  • 14ddc15e26 Validate embedded profile extents James Jackson-South 2026-09-05 01:18:39 +1000
  • 2b52b55be6 Validate WebP metadata chunk lengths James Jackson-South 2026-09-05 01:17:31 +1000
  • 0446ba0d69 Cover large PNG average-filter scanlines James Jackson-South 2026-09-05 01:16:21 +1000
  • ea0475ebd8 Use wide arithmetic for PNG scanline lengths James Jackson-South 2026-09-05 01:15:48 +1000
  • 23ed0b0cda Reject duplicate PNG headers James Jackson-South 2026-09-05 01:14:19 +1000
  • 7781fbd879 Validate decoded image dimensions James Jackson-South 2026-09-05 01:04:43 +1000
  • 74fedce281 Refine AV1 encoder memory ownership and storage James Jackson-South 2026-09-04 13:52:36 +1000
  • 5ad0ca8756 Implement bounded AV1 image sequences James Jackson-South 2026-09-04 10:23:14 +1000
  • 513c534081 Verify AV1 high-bit-depth source precision James Jackson-South 2026-09-04 09:49:08 +1000
  • 930acdc82c Implement AV1 lossless still-image coding James Jackson-South 2026-09-04 09:42:06 +1000
  • 5fe70bac5b Add photon noise encoder winscripter 2026-09-03 22:32:28 +0400
  • 7880fb290e Add SIMD float->Half conversion winscripter 2026-09-03 22:07:56 +0400
  • 5739218437 Add a few CMS transfer functions (incomplete) winscripter 2026-09-03 21:23:22 +0400
  • 52cc9072d1 Complete AV1 128x128 partition search James Jackson-South 2026-09-04 00:52:33 +1000
  • fc06c0d8e1 Extend AV1 partition search through 64x64 James Jackson-South 2026-09-04 00:21:50 +1000
  • aac829723a Extend AV1 partition search through 32x32 James Jackson-South 2026-09-03 23:56:09 +1000
  • 4e4327b23b Implement recursive AV1 16x16 partition search James Jackson-South 2026-09-03 23:48:01 +1000
  • 02253984e7 Implement live AV1 8x8 partition search James Jackson-South 2026-09-03 23:21:48 +1000
  • 9c222f4596 Deduplicate AV1 squared-error test oracle James Jackson-South 2026-09-03 22:05:07 +1000
  • 1542a97dbe Reuse prepared AV1 residuals James Jackson-South 2026-09-03 21:51:13 +1000
  • 2d013700ab Remove repeated split-transform copies James Jackson-South 2026-09-03 21:34:27 +1000
  • cab9bc47cf Complete exhaustive luma transform search James Jackson-South 2026-09-03 21:30:01 +1000
  • 3f432401bc Complete palette transform-size selection James Jackson-South 2026-09-03 20:47:47 +1000
  • c1ce9b84da Add filter-intra transform-size search James Jackson-South 2026-09-03 14:13:20 +1000
  • 339972b7fe Add AV1 luma transform-size search James Jackson-South 2026-09-03 13:36:47 +1000
  • af50bb8e9a Reuse AV1 mode decision scratch James Jackson-South 2026-09-03 11:43:37 +1000
  • b0f9584d5f Preserve AVIF metadata James Jackson-South 2026-09-03 11:13:54 +1000
  • 33759e54b1 Enable bounded AV1 still-image encoding James Jackson-South 2026-09-03 10:44:39 +1000
  • e168a04390 Honor AV1 encoding effort James Jackson-South 2026-09-03 10:08:00 +1000
  • fe44469b1c Write AVIF item properties James Jackson-South 2026-09-03 09:46:21 +1000
  • f28ed01f43 Add AV1 codec configuration writing James Jackson-South 2026-09-03 09:37:38 +1000
  • ba360c800a Add AV1 auxiliary alpha encoding James Jackson-South 2026-09-03 09:31:47 +1000
  • 1c342699d6 Enable adaptive AV1 intra-block copy James Jackson-South 2026-09-03 08:54:45 +1000
  • 87a11a4c28 Add AV1 intra-block-copy mode selection James Jackson-South 2026-09-03 08:29:19 +1000
  • 001c03bd8c Add AV1 intra-block-copy mesh search James Jackson-South 2026-09-03 07:52:01 +1000
  • 95cb6ff79c Add AV1 intra-block-copy pixel search James Jackson-South 2026-09-03 07:38:43 +1000
  • 0804e375e8 Add AV1 intra-block-copy hash search James Jackson-South 2026-09-03 07:02:32 +1000
  • 8c29f53af7 Add AV1 inter transform entropy coding James Jackson-South 2026-09-03 06:35:56 +1000
  • 568cfa7c5a Retain AV1 intra-block-copy vectors James Jackson-South 2026-09-03 06:16:15 +1000
  • 2218ece07b Add AV1 displacement vector rate costs James Jackson-South 2026-09-03 05:52:55 +1000
  • 4476abd507 Add 3 missing methods to JxlFrameDecoder, add spline and spotcolor render pipeline stages winscripter 2026-09-02 23:40:18 +0400
  • bd66e47382 Activate AV1 palette coding adaptively James Jackson-South 2026-09-03 05:29:45 +1000
  • d17b8d08d9 Add live AV1 chroma palette selection James Jackson-South 2026-09-03 05:12:57 +1000
  • 9bcea59c00 Add SIMD AV1 chroma palette clustering James Jackson-South 2026-09-03 05:00:21 +1000
  • 9aa485e194 Add live AV1 luma palette selection James Jackson-South 2026-09-03 04:53:31 +1000
  • 8d6c7e35a0 Add SIMD AV1 palette clustering James Jackson-South 2026-09-03 04:31:45 +1000
  • 5de2701e1c Add JxlToJpegDecoder static methods winscripter 2026-09-02 22:23:34 +0400
  • b33e207014 Add retained AV1 palette state James Jackson-South 2026-09-03 04:16:41 +1000
  • e0305d78c5 Partial adaptive quantizer encoder winscripter 2026-09-02 21:58:14 +0400
  • 2269264cf0 Add AV1 palette map entropy coding James Jackson-South 2026-09-03 03:40:24 +1000
  • 9451cd1ad0 Add AV1 palette color coding James Jackson-South 2026-09-03 03:27:17 +1000
  • 64edab5721 Add patch dictionary stage winscripter 2026-09-02 21:20:52 +0400
  • fdc3a12d25 Add AV1 palette entropy coding James Jackson-South 2026-09-03 03:14:19 +1000
  • 76ed571b62 Add Gaborish stage winscripter 2026-09-02 21:06:58 +0400
  • dfb43927ad Use standard HEIF ownership arrays James Jackson-South 2026-09-03 03:01:07 +1000
  • 9f3ccfada9 Use primary constructor winscripter 2026-09-02 20:51:53 +0400
  • dc3127087e Choose cheaper AV1 empty-block syntax James Jackson-South 2026-09-03 02:51:33 +1000
  • a0feb216ae Add Y'Cb'Cr stage, make Epf1Stage class sealed winscripter 2026-09-02 20:50:24 +0400
  • eead4a9361 Add ShouldFlip methods, fix typo winscripter 2026-09-02 20:31:31 +0400
  • 97f7d892ab Add live AV1 filter-intra search James Jackson-South 2026-09-03 02:30:28 +1000
  • 9ad02108f3 Add IJxlImageOutput winscripter 2026-09-02 20:25:37 +0400
  • 5f99a6530f Further update folder structure, start working on write to output stage (incomplete) winscripter 2026-09-02 20:16:57 +0400
  • bdb366458c Add live AV1 chroma-from-luma search James Jackson-South 2026-09-03 01:57:14 +1000
  • 5874c4c9fd Optimize JxlNoiseHistogram winscripter 2026-09-02 19:47:46 +0400
  • 4116e9c609 Complete Edge Preserving Filter render pipeline stages winscripter 2026-09-02 19:45:20 +0400
  • 73f6c05b24 Refine AV1 luma transform selection James Jackson-South 2026-09-03 01:07:15 +1000
  • 06352cc5dc Use implicit transforms for AV1 chroma James Jackson-South 2026-09-03 00:54:34 +1000
  • becd4729ea Add live AV1 chroma mode search James Jackson-South 2026-09-03 00:40:29 +1000
  • 0a89164ac1 Add AV1 directional angle search James Jackson-South 2026-09-03 00:16:34 +1000
  • f92d00a5f3 Add live AV1 diagonal mode search James Jackson-South 2026-09-02 23:53:10 +1000
  • 8345623213 Refactor, optimize winscripter 2026-09-02 17:38:31 +0400
  • 89de4c945f Expand live AV1 intra mode search James Jackson-South 2026-09-02 23:33:41 +1000
  • 64bade82be Add huffman encoder, inverse Gaborish transform, gamma correction, noise encoder tools, and complete render pipeline EPF 0 stage winscripter 2026-09-02 17:18:09 +0400
  • 2c86883984 Add live AV1 intra mode selection James Jackson-South 2026-09-02 23:15:25 +1000
  • 43035256d7 Correct AV1 distortion cost scaling James Jackson-South 2026-09-02 22:19:25 +1000
  • ca8898ef56 Add optimized AV1 coefficient rate costs James Jackson-South 2026-09-02 22:11:24 +1000
  • 723d04a3ed Add AV1 transform and RD costs James Jackson-South 2026-09-02 21:39:44 +1000
  • 0afaa85770 Expose live AV1 syntax costs James Jackson-South 2026-09-02 21:36:14 +1000
  • 1be256faf3 Add exact AV1 probability costs James Jackson-South 2026-09-02 21:28:40 +1000
  • c97e2d7693 Honor HEIF file-relative stream offsets James Jackson-South 2026-09-02 21:22:28 +1000
  • 9139ffe6d8 Verify AV1 frame operation ownership James Jackson-South 2026-09-02 21:05:25 +1000
  • eb6a36ff71 Skip empty AV1 transform blocks James Jackson-South 2026-09-02 20:59:49 +1000
  • e7ef639098 Stream AV1 tile payloads without copies James Jackson-South 2026-09-02 20:45:48 +1000
  • 67b92d735b Verify AV1 native color payloads James Jackson-South 2026-09-02 20:32:05 +1000
  • 777f63ba83 Encode monochrome AV1 frame OBUs James Jackson-South 2026-09-02 20:14:57 +1000
  • fad73d8cfd Add encoder ANS SIMD bit cost estimation winscripter 2026-09-02 13:37:00 +0400
  • 7cfafc5234 Compose AV1 intra tile encoding James Jackson-South 2026-09-02 18:53:28 +1000
  • 41691eeb80 Encode fixed AV1 intra superblocks James Jackson-South 2026-09-02 18:25:34 +1000
  • c407f7c864 Integrate AV1 blocks with frame storage James Jackson-South 2026-09-02 18:04:42 +1000
  • 7cb6292040 Compose AV1 intra block encoding James Jackson-South 2026-09-02 17:40:23 +1000
  • 316e2cf204 Remove unused AV1 neighbor storage James Jackson-South 2026-09-02 17:21:35 +1000
  • a5c095fbe7 Own aligned AV1 mode information James Jackson-South 2026-09-02 17:06:16 +1000
  • 0cf5e63dbd Own aligned AV1 encoder frames James Jackson-South 2026-09-02 16:49:38 +1000
  • 6e01c2763a Consolidate AV1 palette scratch James Jackson-South 2026-09-02 16:26:42 +1000
  • c256c18965 Align and consolidate AV1 frame storage James Jackson-South 2026-09-02 16:18:45 +1000
  • 8dfa0bd878 Persist AV1 derived transform sizes James Jackson-South 2026-09-02 16:02:24 +1000
  • 1f533dc883 Initialize AV1 block syntax defaults James Jackson-South 2026-09-02 15:47:50 +1000
  • 1afa18feb9 Fix lossless AV1 chroma mode coding James Jackson-South 2026-09-02 15:39:33 +1000