Preface error messages with error, make set_lsb failures non-fatal.
Clamp LSB depth to avoid failures on weird files.
Add support for OPUS_SET_LSB_DEPTH.
Add MSVC project files for opusdec and opusinfo.
Add missing MSVC project files for opusenc.
This uses the native sndio interface instead of the OSS compatibility
Removing whitespace, fix inclusion of time.h.
Add MSVC project file, fixup Win32 portability.
Use _alloca if we don't have alloca for WIN32.
Remove requirements for lrintf/fminf/fmaxf, avoid alloca.h usage on win32.
Clean up some but not all C99isms.
Add support for the OPUS_SET_GAIN CTL if available.
Autoconf arguments to manually disable stackprotector/pie.
Advance version to 0.1.3.
Remove non-working --stereo and --mono arguments to opusdec.
Initial version of proper multichannel WAV output.
Make stack-protector check use AC_LINK_IFELSE.
Add lpc.c to static makefile.
Implemented LPC in audio input padder.
Warning cleanups; On osx opusinfo was complaining that "sync" shadows a global.
s/based on/using/ in opusdec version msg for consistency.
Add a note on multichannel output that the channel ordering is wrong.
Avoid another inconsequential memory leak in opusenc.
Avoid an inconsequential memory leak in opusenc reported by scan-build.
Use dist_man_MANS for the manpages instead of EXTRA_DIST.
Advance version to 0.1.1, fix packaging of manfiles.
On WIN32 fseek() returns 0 on pipes, use GetFileType() to detect them.
When ignoring length don't try to get the length with ftell either.
Add an --ignorelength option to opusenc.
Improvements to opusinfo error messages.
Get rid of cruddy bitrate spinner in the decoder.
Add a hidden --no-downmix knob to override the automatic downmix.
Fix for windows playback non-functionality introduced by 18996cf9.
Fix for Opusdec output at 44.1kHz adding a pop at ~1 second.
Partial revert of d8e1592d— was erroneously rejecting files with
Stronger detection of output opening errors.
Try linking opus when testing -fPIE.
Fix for the infinite loop on preskip>samples found by Tim.
More faithfully reflect the vorbis-tools licensing, as intended.
The input file was missing in the opusdec.1 synopsis.
opusinfo, correct conversion of headergain into dB.
Drop soundcard support from Makefile.unix and include it in dist.
Automake fixes for make dist; add .xz build output.
Shorten container delay option.
Revert "Add AC_PROG_LIBTOOL to make it easier to build static win32 bins."
Change see-also formatting in manpages to make it machine parseable.
proofreading
Add some missing copyright notices.
Starter manpages for opusenc/opusdec/opusinfo.
Add AC_PROG_LIBTOOL to make it easier to build static win32 bins.
'ENCODER=' tag for opus-tools version instead of the vendor field.
End padding buffer is per channel.
Additional header checks.
Fix package naming in help output.
Win32 portability fixes.
Ogginfo test additions from Tim's review.
Add 'opusinfo' tool and misc cleanups.
Use RESTRICTED_LOWDELAY when the user requests frames 5ms and under.
Fix overhead calculation, move start time measurement later.
Also reject v1 headers which are too long.
Basil Gohar pointed out that it was missing a gitignore.
Minor fix for chained files with resampling.
opusdec: Correct lengths for resampled outputs; chaining.
Fix opusdec wav output on big-endian systems.
Fix minor memory leak with resampled output.
Revise header version according to the current OggOpus spec.
Restore handling of data being a non-final hunk in wavs, removed in ca4927a9.
Avoid confusion between int truncate and truncate();
Now all wav files >2GiB encode completely.
Support for PIE/RELRO, avoid stackprotector on platforms where it may be broken.
soundcard.h autodetection
Include <opus.h> instead of <opus/opus.h> for compatibility with multiple header installs.
Add a real autotools build enviroment.
Revert #undef OLD_LIBOGG.
Use 'artist' not 'author' for the dc:author tag.
In opusdec fill resampler with 0 rather than 200. Reported by [email protected] and [email protected].
Include missing alloca.h.
Encoder-side changes for exact durations for 44.1k roundtrips also reduce framing latency and support very high rate (>15mbit) multichannel.
Minor changes to make it easier to cross compile.
Some minor reorg, plus removing -DVALGRIND from the Makefile
Opusenc: code 16kHz as 16kHz, not 12kHz.
Add --save-range for opusdec too.
Opusenc: Downmixing, multistream --save-range, multistream set-ctl.
First cut at working multichannel support.
Incremental work rewriting opusenc.
Opusdec print_comments hardening.
Fix opusenc comment writing.
Fix opusenc stack corruption with large requested frames.
Fix oggdec stack corruption with large frames.
Fixes build against current libopus.
Merge remote-tracking branch 'jmvalin/master'
Build fixes for the multistream error codes and some whitespace
Switching to multi-stream API
Add noise shaping dither to opusdec.
Switch the encode and decode tools to use the float API and update for the VBR API change.