Page MenuHomeSolus

Update libsndfile to 1.0.30
ClosedPublic

Authored by Jacalz on Sep 20 2020, 9:39 AM.
Tags
None
Referenced Files
F11065922: D9699.id23386.diff
Fri, Aug 11, 5:23 PM
F11065921: D9699.id23347.diff
Fri, Aug 11, 5:23 PM
F11065920: D9699.id23350.diff
Fri, Aug 11, 5:23 PM
F11046855: D9699.diff
Thu, Aug 10, 2:16 PM
F11019786: D9699.id23386.diff
Sun, Aug 6, 10:42 PM
F11017670: D9699.id23350.diff
Sun, Aug 6, 4:47 AM
F11013022: D9699.diff
Fri, Aug 4, 9:56 AM
F10913913: D9699.diff
Jul 8 2023, 12:04 AM

Details

Summary

Summarized Changelog:

  • Fixes for multiple security issues (most of which we already had backported).
  • Add support for Opus files.
  • Add BWF v2 loudness parameters.
  • Wave64: Permit and skip arbitrary chunks prior to the data chunk.
  • Fix ASAN crash in wavlike_ima_seek().
  • Fix IMA-ADPCM encoding for AIFF files.
  • sndfile-convert: Handle gsm, vox and opus extensions the same way.
  • Add SFC_SET_OGG_PAGE_LATENCY_MS command to get Ogg page latency for Ogg Opus files.
  • Fix parsing of some SD2 files.
  • Fix memory leak in wavlike_read_bext_chunk() function, credit to OSS-Fuzz.
  • Fix undefined behavior in avr-read_header() function, credit to OSS-Fuzz.
  • Fix infinite loops on some pathological SD2 files.
  • Fix bug when sf_open_fd() function sometimes leaves filehandle open, even if close_desc parameter is TRUE.
  • Minor bug fixes and improvements.
Test Plan
  • Load up Ardour and create a little song with multiple LV2 plugins.

Diff Detail

Repository
R1850 libsndfile
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

aleksvor added inline comments.
abi_used_libs
5–8

You need to add dependency on opus to get external libraries back - apparently they require all external libraries to be present to build against them, in other case they force internal sources.

JoshStrobl added a subscriber: JoshStrobl.
JoshStrobl added inline comments.
package.yml
5
20

Can be removed, use rel tarball + configure

This revision now requires changes to proceed.Sep 22 2020, 1:29 PM
package.yml
5

Sorry that isn't working as it should. Tests (or checks) are constantly failing when building using that one :(

Sorry @JoshStrobl. I can't use the release tarballs on GitHub because the checks are failing for some reason when using those. Would you mind re-reviewing?

LGTM, thanks for the response!

This revision is now accepted and ready to land.Sep 23 2020, 2:44 PM
This revision was automatically updated to reflect the committed changes.