SHA256
1
0
forked from pool/htscodecs
Go to file
Atri Bhattacharya 77314a0d53 Accepting request 1136375 from home:StefanBruens:branches:science
- Update to 1.6.0:
  * Changes
    + Replaced the rANS codec SIMD gathers with simulated gathers
      via scalar memory fetches. This helps AMD Zen4, but
      importantly it also fixes a disastrous performance regression
      caused by Intel's DownFall microcode fix.
    + There is an impact on pre-DownFall speeds, but we should
      focus on patched CPUs as a priority.
    + A small speed up to the rans_F_to_s3 function used by
      order-0 rans decode.
    + Small speed up to SIMD rans32x16 order-1 encoder by reducing
      cache misses. Also sped up the rans4x8 order-1 encoder,
      particularly on AMD Zen4.
    + Now supports building with "zig cc"
  * Bug fixes
    + Improve robustness of name tokeniser when given non 7-bit
      ASCII and on machines where "char" defaults to unsigned.
    + Also fixed a 1 byte buffer read-overrun in name tokeniser.
    + Fix name tokeniser encoder failure with some duplicated
      streams.
    + Fixed rans_set_cpu to work multiple times, as well as
      reinstating the ability to change decode and encode side
      independently (accidentally lost in commit 958032c). No
      effect on usage, but it improves the test coverage.
    + Added a round-trip fuzz tester to test the ability to
      encode. The old fuzz testing was decode streams only.
    + Fixed bounds checking in rans_uncompress_O0_32x16_avx2,
      fixing buffer read overruns.
    + Removed undefined behaviour in transpose_and_copy(),
      fixing zig cc builds.

OBS-URL: https://build.opensuse.org/request/show/1136375
OBS-URL: https://build.opensuse.org/package/show/science/htscodecs?expand=0&rev=7
2024-01-03 10:52:02 +00:00
.gitattributes Accepting request 971254 from home:susnux:branches:science 2022-05-02 09:30:00 +00:00
.gitignore Accepting request 971254 from home:susnux:branches:science 2022-05-02 09:30:00 +00:00
baselibs.conf Accepting request 971254 from home:susnux:branches:science 2022-05-02 09:30:00 +00:00
htscodecs-1.6.0.tar.gz Accepting request 1136375 from home:StefanBruens:branches:science 2024-01-03 10:52:02 +00:00
htscodecs.changes Accepting request 1136375 from home:StefanBruens:branches:science 2024-01-03 10:52:02 +00:00
htscodecs.spec Accepting request 1136375 from home:StefanBruens:branches:science 2024-01-03 10:52:02 +00:00