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.
Now with non insane dB->gain calculation
Adding a playback gain field to the header
header fixes from bemasc
updated Ogg header comment
New version of the Opus header -- reversing the stream/channel map
Adding OpusTags at the front of comments packets
Avoid high muxing delay by tracking and flushing, support for lower
s/sample_rate/input_sample_rate/
Implements --speech and --music
Comment bugfix: comment_init() was called too late.
Handling the preskip after resampling
Adding code to drain the resampler
Now skips samples at the end according to the last granulepos
Fixes granulepos computation in opusenc and ensures there's enough audio
proper pre-skip computation in the encoder
Multi-stream header support -- completely untested
Rejecting headers with junk at the end