- Update to version 0.9.2
* x86: SSE4 optimizations of inverse transforms for 10bit for
all sizes
* x86: mc.resize optimizations with AVX2/SSSE3 for 10/12b
* x86: SSSE3 optimizations for cdef_filter in 10/12b and
mc_w_mask_422/444 in 8b
* ARM NEON optimizations for FilmGrain Gen_grain functions
* Optimizations for splat_mv in SSE2/AVX2 and NEON
* x86: SGR improvements for SSSE3 CPUs
* x86: AVX2 optimizations for cfl_ac
OBS-URL: https://build.opensuse.org/request/show/916767
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/dav1d?expand=0&rev=49
- Update to version 0.9.1
* 10/12b SSSE3 optimizations for mc (avg, w_avg, mask, w_mask,
emu_edge), prep/put_bilin, prep/put_8tap, ipred (dc/h/v,
paeth, smooth, pal, filter), wiener, sgr (10b), warp8x8,
deblock, film_grain, cfl_ac/pred for 32bit and 64bit x86
processors
* Film grain NEON for fguv 10/12b, fgy/fguv 8b and fgy/fguv
10/12 arm32
* Fixes for filmgrain on ARM
* itx 10bit optimizations for 4x4/x8/x16, 8x4/x8/x16 for SSE4
* Misc improvements on SSE2, SSE4
OBS-URL: https://build.opensuse.org/request/show/909122
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/dav1d?expand=0&rev=48
- Update to version 0.8.2
* ARM32 optimizations for ipred and itx in 10/12bits,
completing the 10b/12b work on ARM64 and ARM32
* Give the post-filters their own threads
* ARM64: rewrite the wiener functions
* Speed up coefficient decoding, 0.5%-3% global decoding gain
* x86 optimizations for CDEF_filter and wiener in 10/12bit
* x86: rewrite the SGR AVX2 asm
* x86: improve msac speed on SSE2+ machines
* ARM32: improve speed of ipred and warp
* ARM64: improve speed of ipred, cdef_dir, cdef_filter,
warp_motion and itx16
* ARM32/64: improve speed of looprestoration
* Add seeking, pausing to the player
* Update the player for rendering of 10b/12b
* Misc speed improvements and fixes on all platforms
* Add a xxh3 muxer in the dav1d application
OBS-URL: https://build.opensuse.org/request/show/874255
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/dav1d?expand=0&rev=42
- Update to version 0.8.1
* Keep references to buffers valid after dav1d_close().
Fixes a regression caused by the picture buffer pool added
in 0.8.0.
* ARM32 optimizations for 10bit bitdepth for SGR
* ARM32 optimizations for 16bit bitdepth for
blend/w_masl/emu_edge
* ARM64 optimizations for 10bit bitdepth for SGR
* x86 optimizations for wiener in SSE2/SSSE3/AVX2
OBS-URL: https://build.opensuse.org/request/show/859858
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/dav1d?expand=0&rev=40
- Update to version 0.8.0
* Improve the performance by using a picture buffer pool;
* ARM32 optimizations for 8bit bitdepth for ipred paeth,
smooth, cfl
* ARM32 optimizations for 10/12/16bit bitdepth for
mc_avg/mask/w_avg,
put/prep 8tap/bilin, wiener and CDEF filters
* ARM64 optimizations for cfl_ac 444 for all bitdepths
* x86 optimizations for MC 8-tap, mc_scaled in AVX2
* x86 optimizations for CDEF in SSE and
{put/prep}_{8tap/bilin} in SSSE3
- Bump soversion to 5
- Drop dav1d-nasm-2.15.patch (merged upstream)
OBS-URL: https://build.opensuse.org/request/show/850399
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/dav1d?expand=0&rev=38
- Update to version 0.7.1
* ARM32 NEON optimizations for itxfm, which can give up to 28%
speedup, and MSAC
* SSE2 optimizations for prep_bilin and prep_8tap
* AVX2 optimizations for MC scaled
* Fix a clamping issue in motion vector projection
* Fix an issue on some specific Haswell CPU on ipred_z AVX2
functions
* Improvements on the dav1dplay utility player to support
resizing
OBS-URL: https://build.opensuse.org/request/show/816274
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/dav1d?expand=0&rev=34
- Update to verison 0.7.0
* Faster refmv implementation gaining up to 12% speed while
-25% of RAM (Single Thread)
* 10b/12b ARM64 optimizations are mostly complete:
+ ipred (paeth, smooth, dc, pal, filter, cfl)
+ itxfm (only 10b)
* AVX2/SSSE3 for non-4:2:0 film grain and for mc.resize
* AVX2 for cfl4:4:4
* AVX-512 CDEF filter
* ARM64 8b improvements for cfl_ac and itxfm
* ARM64 implementation for emu_edge in 8b/10b/12b
* ARM32 implementation for emu_edge in 8b
* Improvements on the dav1dplay utility player to support 10
bit, non-4:2:0 pixel formats and film grain on the GPU
OBS-URL: https://build.opensuse.org/request/show/807816
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/dav1d?expand=0&rev=32
- Update to version 0.6.0
* New ARM64 optimizations for the 10/12bit depth:
+ mc_avg, mc_w_avg, mc_mask
+ mc_put/mc_prep 8tap/bilin
+ mc_warp_8x8
+ mc_w_mask
+ mc_blend
+ wiener
+ SGR
+ loopfilter
+ cdef
* New AVX-512 optimizations for prep_bilin, prep_8tap,
cdef_filter, mc_avg/w_avg/mask
* New SSSE3 optimizations for film grain
* New AVX2 optimizations for msac_adapt16
* Fix rare mismatches against the reference decoder, notably
because of clipping
* Improvements on ARM64 on msac, cdef and looprestoration
optimizations
* Improvements on AVX2 optimizations for cdef_filter
* Improvements in the C version for itxfm, cdef_filter
- Bump sover to 4
OBS-URL: https://build.opensuse.org/request/show/782013
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/dav1d?expand=0&rev=30
- Update to version 0.4.0
* 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
* Reduce RAM usage significantly
* The initial PPC SIMD code, cdef_filter
* NEON optimizations for blend functions on ARM
* NEON optimizations for w_mask functions on ARM
* NEON optimizations for inverse transforms on ARM64
* Improve handling of malloc failures
* Simple Player example in tools
- Dropped dav1d.armv6.patch (merged upstream)
- Bumped SOVERSION to 2
OBS-URL: https://build.opensuse.org/request/show/721087
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/dav1d?expand=0&rev=22
- Update to version 0.2.2
* 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
* SSSE3 optimizations for ipred_paeth and ipref_cfl (420, 422
and 444)
* Speed improvements on CDEF for SSE4 CPUs
* NEON optimizations for SGR and loop filter
* Minor crashes, improvements and build changes
OBS-URL: https://build.opensuse.org/request/show/695923
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/dav1d?expand=0&rev=12
- Update to version 0.2.0
* ARM64 and ARM optimizations using NEON instructions
* SSSE3 optimizations for both 32 and 64bits
* More AVX-2 assembly, reaching almost completion
* Fix installation of includes
* Rewrite inverse transforms to avoid overflows
* Snap packaging for Linux
* Updated API (ABI and API break)
* Fixes for un-decodable samples
OBS-URL: https://build.opensuse.org/request/show/681527
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/dav1d?expand=0&rev=6