2019-10-09 08:55:25 +02:00
|
|
|
Changes for 0.5.0 'Asiatic Cheetah':
|
|
|
|
----------------------------
|
|
|
|
|
|
|
|
0.5.0 is a medium release fixing regressions and minor issues,
|
|
|
|
and improving speed significantly:
|
|
|
|
- Export ITU T.35 metadata
|
|
|
|
- Speed improvements on blend_ on ARM
|
|
|
|
- Speed improvements on decode_coef and MSAC
|
2019-10-11 10:57:27 +02:00
|
|
|
- NEON optimizations for blend*, w_mask_, ipred functions for ARM64
|
2019-10-09 08:55:25 +02:00
|
|
|
- NEON optimizations for CDEF and warp on ARM32
|
|
|
|
- SSE2 optimizations for MSAC hi_tok decoding
|
|
|
|
- SSSE3 optimizations for deblocking loopfilters and warp_affine
|
2019-10-11 10:57:27 +02:00
|
|
|
- AVX-2 optimizations for film grain and ipred_z2
|
2019-10-09 08:55:25 +02:00
|
|
|
- SSE4 optimizations for warp_affine
|
2019-10-11 10:57:27 +02:00
|
|
|
- VSX optimizations for wiener
|
2019-10-09 08:55:25 +02:00
|
|
|
- Fix inverse transform overflows in x86 and NEON asm
|
|
|
|
- Fix integer overflows with large frames
|
|
|
|
- Improve film grain generation to match reference code
|
|
|
|
- Improve compatibility with older binutils for ARM
|
2019-10-11 10:57:27 +02:00
|
|
|
- More advanced Player example in tools
|
2019-10-09 08:55:25 +02:00
|
|
|
|
|
|
|
|
2019-05-22 00:30:20 +02:00
|
|
|
Changes for 0.4.0 'Cheetah':
|
|
|
|
----------------------------
|
|
|
|
|
|
|
|
- Fix playback with unknown OBUs
|
|
|
|
- Add an option to limit the maximum frame size
|
|
|
|
- SSE2 and ARM64 optimizations for MSAC
|
|
|
|
- Improve speed on 32bits systems
|
|
|
|
- Optimization in obmc blend
|
2019-07-27 14:08:18 +02:00
|
|
|
- Reduce RAM usage significantly
|
2019-08-02 23:35:51 +02:00
|
|
|
- The initial PPC SIMD code, cdef_filter
|
2019-07-27 14:08:18 +02:00
|
|
|
- NEON optimizations for blend functions on ARM
|
|
|
|
- NEON optimizations for w_mask functions on ARM
|
|
|
|
- NEON optimizations for inverse transforms on ARM64
|
2019-10-11 10:57:27 +02:00
|
|
|
- VSX optimizations for CDEF filter
|
2019-07-27 14:08:18 +02:00
|
|
|
- Improve handling of malloc failures
|
|
|
|
- Simple Player example in tools
|
2019-05-22 00:30:20 +02:00
|
|
|
|
|
|
|
|
2019-05-11 17:23:10 +02:00
|
|
|
Changes for 0.3.1 'Sailfish':
|
|
|
|
------------------------------
|
|
|
|
|
|
|
|
- Fix a buffer overflow in frame-threading mode on SSSE3 CPUs
|
|
|
|
- Reduce binary size, notably on Windows
|
|
|
|
- SSSE3 optimizations for ipred_filter
|
|
|
|
- ARM optimizations for MSAC
|
|
|
|
|
|
|
|
|
2019-04-24 11:42:54 +02:00
|
|
|
Changes for 0.3.0 'Sailfish':
|
|
|
|
------------------------------
|
|
|
|
|
|
|
|
This is the final release for the numerous speed improvements of 0.3.0-rc.
|
|
|
|
It mostly:
|
|
|
|
- Fixes an annoying crash on SSSE3 that happened in the itx functions
|
|
|
|
|
|
|
|
|
|
|
|
Changes for 0.2.2 (0.3.0-rc) 'Antelope':
|
|
|
|
-----------------------------
|
2019-03-13 23:39:00 +01:00
|
|
|
|
2019-04-19 09:16:39 +02:00
|
|
|
- Large improvement on MSAC decoding with SSE, bringing 4-6% speed increase
|
|
|
|
The impact is important on SSSE3, SSE4 and AVX-2 cpus
|
|
|
|
- SSSE3 optimizations for all blocks size in itx
|
2019-10-09 08:55:25 +02:00
|
|
|
- SSSE3 optimizations for ipred_paeth and ipred_cfl (420, 422 and 444)
|
2019-04-19 09:16:39 +02:00
|
|
|
- Speed improvements on CDEF for SSE4 CPUs
|
|
|
|
- NEON optimizations for SGR and loop filter
|
|
|
|
- Minor crashes, improvements and build changes
|
|
|
|
|
2019-03-13 23:39:00 +01:00
|
|
|
|
2019-03-04 18:15:48 +01:00
|
|
|
Changes for 0.2.1 'Antelope':
|
|
|
|
----------------------------
|
|
|
|
|
2019-03-09 10:55:02 +01:00
|
|
|
- SSSE3 optimization for cdef_dir
|
|
|
|
- AVX-2 improvements of the existing CDEF optimizations
|
|
|
|
- NEON improvements of the existing CDEF and wiener optimizations
|
|
|
|
- Clarification about the numbering/versionning scheme
|
|
|
|
|
2019-03-04 18:15:48 +01:00
|
|
|
|
2019-03-01 18:48:01 +01:00
|
|
|
Changes for 0.2.0 'Antelope':
|
2018-12-15 12:29:51 +01:00
|
|
|
----------------------------
|
|
|
|
|
2019-03-01 18:48:01 +01:00
|
|
|
- ARM64 and ARM optimizations using NEON instructions
|
|
|
|
- SSSE3 optimizations for both 32 and 64bits
|
|
|
|
- More AVX-2 assembly, reaching almost completion
|
2018-12-15 12:29:51 +01:00
|
|
|
- Fix installation of includes
|
|
|
|
- Rewrite inverse transforms to avoid overflows
|
2019-03-01 18:48:01 +01:00
|
|
|
- Snap packaging for Linux
|
|
|
|
- Updated API (ABI and API break)
|
|
|
|
- Fixes for un-decodable samples
|
2018-12-15 12:29:51 +01:00
|
|
|
|
|
|
|
|
2018-12-11 15:14:56 +01:00
|
|
|
Changes for 0.1.0 'Gazelle':
|
|
|
|
----------------------------
|
2018-09-04 22:23:33 +02:00
|
|
|
|
2018-12-10 22:34:59 +01:00
|
|
|
Initial release of dav1d, the fast and small AV1 decoder.
|
|
|
|
- Support for all features of the AV1 bitstream
|
|
|
|
- Support for all bitdepth, 8, 10 and 12bits
|
2018-12-11 15:14:56 +01:00
|
|
|
- Support for all chroma subsamplings 4:2:0, 4:2:2, 4:4:4 *and* grayscale
|
2018-12-10 22:34:59 +01:00
|
|
|
- Full acceleration for AVX-2 64bits processors, making it the fastest decoder
|
|
|
|
- Partial acceleration for SSSE3 processors
|
|
|
|
- Partial acceleration for NEON processors
|