sox_ng wiki - BUGS


BUGS

The more you look, the more you see.

Bugs in sox-14.4.2 are first bulk-listed here as one-liners and then migrate to the issues.

Already issued

To be issued

This OpenBSD post

Work in the forks

See Forks.

Feature requests on sox.sf.net

Feature Issue
236 Citation form #266
235 Respect LD_LIBRARY_PATH for handler loading #295
234 Can Normalization Be Dom Independently For Each Channel #512
233 macos: curl not wget #168
232 Audio libraries -
231 OptimFROG (ofr) Support #192
230 Support overlapping fade effect #513
229 Monkeys Audio (APE) Support #193
228 Remix: Arbitrary select channels from each input file #514
227 The length of output data is not reported for sox_open_mem_write() #515
226 Seekable support in sox_open_memstream_write() and sox_open_mem_write() #516
225 Spectrogram - Log/MEL/Bark frequency scaling options Log: #165
MEL/Bark: #267
224 Support arbitrary bits number. (ie: -b 20 ) #690
223 Get in-file loop information #700
221 Implement DSF support #44
220 GUI Frontend -
219 SAPI event data (EVNT chunk)
216 Equalizer and Convolution (FIR) of stereo files. #706
215 rate with multiply/divide of sampling rate #701
214 Comment in spectrogram not supporting non-ASCII #707
213 Add mp3 support by default as it became patent free on 16 April 2017 Done
212 Convolver #702
211 use passband and move in frequency
210 Add .xtr audio file format
208 export phase info as png via spectrogram
207 spectogram to svg -
206 Add codec2 for low bitrate voice as a replacement for LPC-10. #705
205 Feature request - default audio device #521
204 sox.html -
203 Support for M4A? #198
202 Support "pcm" format of the game "Dracula X" (sega saturn) -
201 Add sound meter features -
200 adp format request for conversion #523
199 simpler standalone binary please -
198 fixed normalization -
197 SetRecordingDurationBySox -
196 fade based on previous and next file in concatenation of audio files -
195 Display audio properties and spectrogram settings in spectrograms #703
194 Enable AMR-WB encoding support in SoX #704
193 Spectrum of Frequencies into dat file #708
192 Opus File Encoding Support #709
190 Save spectrograms as text file #708
189 Reading Support (or more) for DTS-HD
188 new release with opus file reading support? -
187 Square (U parabola) fade #710
183 soxi to JSON #711
181 Can't read Large Wave files (No Header) -
180 Higher Precision with Speed. -
179 append to tags -
178 Waveform Display for SoX #713
177 WavPack ReplayGain support
176 Log Frequency Scale for Spectrogram #165
175 Use pkg-config for all library detection
174 Sidechain functionality for compand/mcompand effects #715
173 dsd to pcm support #44
172 logarithmic fade only spans across half the fade-out-length -
170 alpha channel for spectrograms #716
168 wish: raw, realtime spectrogram data (graphical equaliser) #708
167 Statistics: EBU R128 specifications #151
166 SoX for WinCE #522
165 Better directory support #718
164 play: interactive selection of output channels #719
163 Apply effects to specific channels only #716
162 Plot combined response of cascaded filters
161 time stretch with DIRAC alg.
156 v4.13 Fake temporary files in Windows
154 ima-adpcm in RAW
153 New feature: using a profile for highpass/​lowpass filter
150 Tape wow and flutter correction
149 Request for Project Wiki -
147 Deliver libsox.dll for win32
146 Will G.723 (111) be added for wav files?
145 Request for different tunings in synth #729
144 Mac OS X binaries info
141 Stereo center removal (not oops) #730
135 CAF with IMA4 support
134 Monkey's Audio decoding support #193
129 Add sox_add_effect_with_auto() utility
128 Do not export lsx_ symbols in libsox
127 Allow inputs to have different rates while concat'ing
125 Split existing speech file on silence
124 Fade out should allow stop-time="end of the file" with pipes
123 Support DDWAV files
122 Error handling .ACT wav files #735
121 soxrc
119 RMS Normlization
117 Format lists in --help text
113 dynamic SoX Effects
109 sox as vst plugin
108 OSS plugin should support 24 and 32 bit formats
103 Support .mpc
102 Support for .act
101 Support .ape
99 Replace or supplement use of wget with (lib)curl (#112) #168
96 Push file detection into libmagic and use that
95 Separate formats and CODECs

The 182 commits on sox.sf.net since 14.4.2

Some of its commits have been applied: those which became Debian patches and others necessary for other patches to apply including:

| sox.sf.net
commit | Description | Issue/
commit | | 9ce4a4a | Segmentation fault in rate.c:504:30 bug 334 | #56 | | ccedd08 | Clean up lsx_malloc() and friends | #57 | | 3518bcd | Define sox_intN_t types using standard intN_t | #249 |

These are from h3nd24-sox:

sox.sf.net
commit
Description Issue/
commit
2f6b3fec riaa: add support for 192k sample rate
5761edbc win32-glob: fix resource leak on bad pattern
2ce02fea fix possible null pointer deref in lsx_make_lpf() (CVE-2019-8357)
b7883ae1 fft4g: bail if size too large (CVE-2019-8356)
f8587e2d fix possible overflow in lsx_(re)valloc() size calculation (CVE-2019-8355)
f7091126 fix possible buffer size overflow in lsx_make_lpf() (CVE-2019-8354)
ccedd088 Clean up lsx_malloc() and friends #57
03b4667b sox: use sigaction where available [bug #214]
ec073861 make: update exported symbol list [bug #266]
491c2bb2 hcom: report input file length
35fa4b6c hcom: fix writing absurdly large files
5735eaec hcom: limit input size to 2G samples
18d2609a hcom: fix pointer type confusion [bug #308]
998208fd hcom: fix double free on writing zero-length file
1968a7f0 wav: check for block align overflow [bug #279]
6b6a2930 wav: disallow zero-size chunks [bug #278]
8c2be5c7 wav: adpcm: stricter header validation [bug #265]
37e998b0 voc: abort if channel count or sample format changes [bug #265]
e81229cd aiff: fix handling of unknown odd-sized chunks [bug #286]
9b27bc7f amr: check for invalid block types [bug #305]
9c12c40e oss: prefer stereo mode [bug #300]
342d3e71 oss: fix input buffer overrun [bug #300]
9923bcf0 msvc: fix build with Visual Studio 2015 [bug #282]
4b547a07 doc: fix doubled pdf output [bug #261]
7bfb3d8c doc: fix out of tree text/pdf/html generation
228a5709 doc: fix obsolete example in INSTALL file [bug #257]
db1c5a45 spelling fixes
000b31b9 update FSF mailing address [bug #301]
8dcd32b1 delete debian packaging files [bug #270]
0d70a21c make: add $(DESTDIR) in installcheck target [bug #302]
09d7388c xa: validate channel count (CVE-2017-18189)
f56c0dbc aiff: fix crash on empty comment chunk (CVE-2017-15642)
515b9861 adpcm: fix stack overflow with >4 channels (CVE-2017-15372)
968c689a flac: fix crash on corrupt metadata (CVE-2017-15371)
e076a7ad wav: ima_adpcm: fix buffer overflow on corrupt input (CVE-2017-15370)
7b3f30e1 wav: fix crash writing header when channel count >64k (CVE-2017-11359)
e410d00c hcom: fix crash on input with corrupt dictionary (CVE-2017-11358)
6e177c45 wav: fix crash if channel count is zero (CVE-2017-11332)
7e74b254 Remove hepler script. It's mostly unmaintained, I don't know if anyone but me ever used it. In any case, those who want a custom Debian package should be capable of updating the debian/changelog entry on their own.
19bdf7ef chmod'ing unneeded executable bit.
e9189be4 Merge most Debian changes into master.
cfc3ccc2 Read for more development.
d41836d3 Fixes for issues found during 14.4.2 release.
45b161d7 sox-14.4.2 release

To be added


Generated by makehtml.sh on Fri Dec 26 02:18:16 AM CET 2025