[FFmpeg-trac] #11563(avcodec:new): Improve JPEG compression based on now-expired patents

FFmpeg trac at avcodec.org
Thu May 1 16:28:24 EEST 2025


#11563: Improve JPEG compression based on now-expired patents
-------------------------------------+-----------------------------------
             Reporter:  Balling      |                    Owner:  (none)
                 Type:  enhancement  |                   Status:  new
             Priority:  normal       |                Component:  avcodec
              Version:  git-master   |               Resolution:
             Keywords:  mjpeg        |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-----------------------------------
Description changed by Balling:

Old description:

> Summary of the bug: bigger bug is here "Image specific quantization
> tables" which can source code that should compile just fine,
> https://pages.cs.wisc.edu/~ratnakar/rdopt.html and
> there is even a better algorithm that doubles average size savings: Joint
> Optimization of Run-Length Coding, Huffman Coding, and Quantization Table
> With Complete Baseline JPEG Decoder Compatibility.
>
> Unfortunately, it is patent encumbered probably until 2024 (2025 now,
> btw): https://www.google.com/patents/US7570827
>
> There are also images comparison
> https://cloud.githubusercontent.com/assets/72159/8814942/99255002-300a-
> 11e5-8fcd-4f810b0aa78b.jpg
>
> vs
>
> https://cloud.githubusercontent.com/assets/72159/8814943/992ee824-300a-
> 11e5-99fe-0f56e3229c84.jpg

New description:

 Summary of the bug: bigger bug is here "Image specific quantization
 tables", source code that will compile just fine (if you insert some std
 headers), https://pages.cs.wisc.edu/~ratnakar/rdopt.html and
 there is even a better algorithm that doubles average size savings: Joint
 Optimization of Run-Length Coding, Huffman Coding, and Quantization Table
 With Complete Baseline JPEG Decoder Compatibility.

 Unfortunately, it is patent encumbered probably until 2024 (2025 now,
 btw): https://www.google.com/patents/US7570827

 There are also images comparison
 https://cloud.githubusercontent.com/assets/72159/8814942/99255002-300a-
 11e5-8fcd-4f810b0aa78b.jpg

 vs

 https://cloud.githubusercontent.com/assets/72159/8814943/992ee824-300a-
 11e5-99fe-0f56e3229c84.jpg

--
-- 
Ticket URL: <https://trac.ffmpeg.org/ticket/11563#comment:3>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list