Skip to content
Success

Changes

Summary

  1. Don't modify buffer data when convolution can't load it (commit: 7e05f32) (details)
  2. Avoid a parameter to an immediately-invoked lambda (commit: 096f774) (details)
  3. Safely convert 32.32 fixed point to nanoseconds (commit: 64fb7bc) (details)
  4. Improve source offset overflow handling (commit: 5473ebf) (details)
  5. Check for non-UTF-8 encoding for config files (commit: 7a92e89) (details)
  6. Don't let the position overflow while loading samples (commit: 1636cd5) (details)
Commit 7e05f3231f66a3acb99e98b733adbc0686fffce4 by chris.kcat
Don't modify buffer data when convolution can't load it
(commit: 7e05f32)
The file was modifiedalc/effects/convolution.cpp (diff)
Commit 096f774f573e46b238c2b6ef745630c631d51f03 by chris.kcat
Avoid a parameter to an immediately-invoked lambda
(commit: 096f774)
The file was modifiedcore/voice.cpp (diff)
Commit 64fb7bc25ba0134b68f2624797186f7609440e56 by chris.kcat
Safely convert 32.32 fixed point to nanoseconds
(commit: 64fb7bc)
The file was modifiedexamples/alffplay.cpp (diff)
Commit 5473ebf17f8c9250e25f309af643f5e5b8f71ad3 by chris.kcat
Improve source offset overflow handling

Individual buffers have a size limit that prevents them from holding more than
INT_MAX sample frames. However, with a buffer queue, the current offset could
exceed that. This increases the amount of headroom to detect large offsets and
saturate the result.
(commit: 5473ebf)
The file was modifiedcommon/alnumeric.h (diff)
The file was modifiedal/source.cpp (diff)
The file was modifiedcore/voice.h (diff)
The file was modifiedcore/voice.cpp (diff)
Commit 7a92e8929231a88918a2525892386046cc2eca4b by chris.kcat
Check for non-UTF-8 encoding for config files
(commit: 7a92e89)
The file was modifiedalc/alconfig.cpp (diff)
Commit 1636cd50f8c26b0caa6dd4638edbe6494ad5cd26 by chris.kcat
Don't let the position overflow while loading samples
(commit: 1636cd5)
The file was modifiedcore/voice.cpp (diff)