7267 Commits (65cf07863b4fc4b42bb87584ce690bce697f5727)
 

Author SHA1 Message Date
Brian Popow 65cf07863b Fix webp lossy decoding bug 6 years ago
Brian Popow 0e21c6aaa5 Add webp lossy tests 6 years ago
Brian Popow 4cea3a81e8 Move lookup tables to separate file 6 years ago
Brian Popow 059b07a43b Replicate the top-right pixels in 4x4 block 6 years ago
Brian Popow 325c29e27b Add lossy webp specification 6 years ago
Brian Popow 1640a7f6c6 Implement macroblock filtering (still not working: the extra rows in yuv buffer for filtering are missing) 6 years ago
Brian Popow 01d7f2e07b Implement TrueMotion 6 years ago
Brian Popow a801c524b8 Fix setting Y/UV-Stride 6 years ago
Brian Popow 6e60e3b312 Implement functions for luma modes 6 years ago
Brian Popow 1d532f4170 Fix modes probabilities 6 years ago
Brian Popow 6bd5ebde53 Implementing FinishRow, EmitRgb 6 years ago
Brian Popow 0947f73cce Fix a bug in TransformDcuv 6 years ago
Brian Popow 6e8acc6a10 Use memset equivalent in LossyUtils 6 years ago
Brian Popow 045daccbe8 Fix some parsing mistakes 6 years ago
Brian Popow 33ff66cba8 Start implementing ReconstructRow 6 years ago
Brian Popow 5359bccf03 Store filter info 6 years ago
Brian Popow 1e80ba9c97 Fix BitsLog2Floor 6 years ago
Brian Popow 1d5f57fca9 Implement Parse Partitions 6 years ago
Brian Popow a1d13e2bfe Finish ParseIntraMode (still untested) 6 years ago
Brian Popow 80b224dd28 Start implementing ParseFrame, ParseIntraMode 6 years ago
Brian Popow a6a7fbee88 Implement VP8 decoder init 6 years ago
Brian Popow daf1f309ed Add ParseResiduals 6 years ago
Peter Amrehn 653bbb35f9 code cleanup, make method static 6 years ago
Brian Popow 011719a4b6 Move Vp8 specific parsing into LossyDecoder 6 years ago
Brian Popow 09b2cf3cc3 Move parsing VP8 infos into separate methods 6 years ago
Brian Popow 9444fe251e Paragraph 13.4: Parse probabilities 6 years ago
Brian Popow ab743a1d3d Rename constants 6 years ago
Brian Popow 10459dc023 Paragraph 9.6: Dequantization Indices 6 years ago
Brian Popow a25eb03fe2 Fix some issues in Vp8BitReader 6 years ago
Peter Amrehn 2ad6bd2d5c WebP: split Filter classes to different files 6 years ago
Peter Amrehn febfb01161 WebP: implement AlphaDecoder and AlphaApplyFilter, start implementing VP8Io 6 years ago
Peter Amrehn 5012084cbd WebP: replace WebPFilterType enum by classes and implement them 6 years ago
Peter Amrehn f74988035c introduce WebPFilterType enum 6 years ago
Peter Amrehn 658f07f5f2 introduce function Is8bOptimizable 6 years ago
Peter Amrehn 723a0a7766 WebP: Move ReadSymbol to WebPDecoderBase 6 years ago
Peter Amrehn 5ac15d786b remove obsolete comments 6 years ago
Brian Popow 458fa2f42c WIP: Parse further VP8 header: SegmentHeader, FilterHeader, implement BitReader for VP8 (unfinished) 6 years ago
Brian Popow 948728830a Add VP8 bitreader to image info, remove image data size (not used except inside the bitreader) 6 years ago
Brian Popow d2b76c751b Fix image data size in webpinfo for VP8: 10 bytes are already read during parsing the header 6 years ago
Brian Popow 72d24287ec Introduce VP8 Profile which contains the reconstruction filter and the loop filter 6 years ago
Brian Popow d02a6d3a49 Fix checking the magick bytes in parsing the VP8 header 6 years ago
Brian Popow 4d5ceca326 Introduce bitreader base class 6 years ago
Peter Amrehn a9a4b9ea92 code cleanup 6 years ago
Brian Popow 0a60fc33e4 Add data classes for decoding VP8 images 6 years ago
Peter Amrehn bbfdff7670 move some methods from LosslessDecoder to base class 6 years ago
Peter Amrehn badece2283 LosslessWebP: use logical connections between fields to make it less error prone 6 years ago
Peter Amrehn 20cc8f8537 Lossless WebP: avoid duplicate if by moving the negated condition to the else case 6 years ago
Brian Popow 4505f1e494 Add bits per pixel in webp image info 6 years ago
Brian Popow 354d8c00eb Throw exception, if a transform is present more than once 6 years ago
Brian Popow 5fdf1f7291 Fix parsing VP8 header 6 years ago