Bug 1608150 [wpt PR 21112] - Add missing space in `./wpt lint` command line docs...
[gecko.git] / third_party / dav1d / NEWS
blobaca5e54932f5843544e17e7a64abcae803ee6d0d
1 Changes for 0.5.0 'Asiatic Cheetah':
2 ----------------------------
4 0.5.0 is a medium release fixing regressions and minor issues,
5 and improving speed significantly:
6  - Export ITU T.35 metadata
7  - Speed improvements on blend_ on ARM
8  - Speed improvements on decode_coef and MSAC
9  - NEON optimizations for blend*, w_mask_, ipred functions for ARM64
10  - NEON optimizations for CDEF and warp on ARM32
11  - SSE2 optimizations for MSAC hi_tok decoding
12  - SSSE3 optimizations for deblocking loopfilters and warp_affine
13  - AVX-2 optimizations for film grain and ipred_z2
14  - SSE4 optimizations for warp_affine
15  - VSX optimizations for wiener
16  - Fix inverse transform overflows in x86 and NEON asm
17  - Fix integer overflows with large frames
18  - Improve film grain generation to match reference code
19  - Improve compatibility with older binutils for ARM
20  - More advanced Player example in tools
23 Changes for 0.4.0 'Cheetah':
24 ----------------------------
26  - Fix playback with unknown OBUs
27  - Add an option to limit the maximum frame size
28  - SSE2 and ARM64 optimizations for MSAC
29  - Improve speed on 32bits systems
30  - Optimization in obmc blend
31  - Reduce RAM usage significantly
32  - The initial PPC SIMD code, cdef_filter
33  - NEON optimizations for blend functions on ARM
34  - NEON optimizations for w_mask functions on ARM
35  - NEON optimizations for inverse transforms on ARM64
36  - VSX optimizations for CDEF filter
37  - Improve handling of malloc failures
38  - Simple Player example in tools
41 Changes for 0.3.1 'Sailfish':
42 ------------------------------
44  - Fix a buffer overflow in frame-threading mode on SSSE3 CPUs
45  - Reduce binary size, notably on Windows
46  - SSSE3 optimizations for ipred_filter
47  - ARM optimizations for MSAC
50 Changes for 0.3.0 'Sailfish':
51 ------------------------------
53 This is the final release for the numerous speed improvements of 0.3.0-rc.
54 It mostly:
55  - Fixes an annoying crash on SSSE3 that happened in the itx functions
58 Changes for 0.2.2 (0.3.0-rc) 'Antelope':
59 -----------------------------
61  - Large improvement on MSAC decoding with SSE, bringing 4-6% speed increase
62    The impact is important on SSSE3, SSE4 and AVX-2 cpus
63  - SSSE3 optimizations for all blocks size in itx
64  - SSSE3 optimizations for ipred_paeth and ipred_cfl (420, 422 and 444)
65  - Speed improvements on CDEF for SSE4 CPUs
66  - NEON optimizations for SGR and loop filter
67  - Minor crashes, improvements and build changes
70 Changes for 0.2.1 'Antelope':
71 ----------------------------
73  - SSSE3 optimization for cdef_dir
74  - AVX-2 improvements of the existing CDEF optimizations
75  - NEON improvements of the existing CDEF and wiener optimizations
76  - Clarification about the numbering/versionning scheme
79 Changes for 0.2.0 'Antelope':
80 ----------------------------
82  - ARM64 and ARM optimizations using NEON instructions
83  - SSSE3 optimizations for both 32 and 64bits
84  - More AVX-2 assembly, reaching almost completion
85  - Fix installation of includes
86  - Rewrite inverse transforms to avoid overflows
87  - Snap packaging for Linux
88  - Updated API (ABI and API break)
89  - Fixes for un-decodable samples
92 Changes for 0.1.0 'Gazelle':
93 ----------------------------
95 Initial release of dav1d, the fast and small AV1 decoder.
96  - Support for all features of the AV1 bitstream
97  - Support for all bitdepth, 8, 10 and 12bits
98  - Support for all chroma subsamplings 4:2:0, 4:2:2, 4:4:4 *and* grayscale
99  - Full acceleration for AVX-2 64bits processors, making it the fastest decoder
100  - Partial acceleration for SSSE3 processors
101  - Partial acceleration for NEON processors