- 16 Sep, 2016 1 commit
-
-
Jean-Marc Valin authored
-
- 08 Sep, 2016 1 commit
-
-
Michael Graczyk authored
Change-Id: I16bd4cd990d8ad5888c9e30016218ac25242ecb5 Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- 07 Sep, 2016 1 commit
-
-
Jean-Marc Valin authored
Also avoids stupidly high/low rates
-
- 03 Sep, 2016 1 commit
-
-
Mark Harris authored
Also clarify in doc that conformance issue relates to decoder only.
-
- 27 Aug, 2016 1 commit
-
-
Mark Harris authored
The multistream encoder input has st->layout.nb_channels channels. The number of channels actually encoded is st->layout.nb_streams + st->layout.nb_coupled_streams, which may be fewer, so ideally it would only analyze those when computing the optimal frame size, but there is no code to do that currently.
-
- 04 Jul, 2016 2 commits
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
We were previously returning OPUS_BAD_ARG because the failure was only detected in opus_repacketizer_out_range_impl() rather than in opus_repacketizer_cat(). Checking the return value from opus_repacketizer_cat() also addresses the last outstanding Coverity defect.
-
- 30 Jun, 2016 1 commit
-
-
Michael Graczyk authored
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- 29 Jun, 2016 2 commits
-
-
Michael Graczyk authored
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
Michael Graczyk authored
The implementation currently only codes each channel independently with no special allocation rules. Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- 07 Oct, 2015 3 commits
-
-
Viswanath Puttagunta authored
Optimize opus encode (float only) usecase using ARM NE10 library. Mainly effects opus_fft and ctl_mdct_forward and related functions. This optimization can be used for ARM CPUs that have NEON VFP unit. This patch only enables optimizations for ARMv7. Official ARM NE10 library page available at http://projectne10.github.io/Ne10/ To enable this optimization, use --enable-intrinsics --with-NE10=<install_prefix> or --enable-intrinsics --with-NE10-libraries=<NE10_lib_dir> --with-NE10-includes=<NE10_includes_dir> Compile time checks made during configure process to make sure optimization option available only when compiler supports NEON instrinsics. Runtime checks made to make sure optimized functions only called on appropriate hardware. Signed-off-by:
Timothy B. Terriberry <tterribe@xiph.org>
-
Mark Harris authored
Fix out-of-bounds memory read in multichannel surround analysis with float input that contains NaNs. Found by afl-fuzz. Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
Jean-Marc Valin authored
-
- 07 Aug, 2015 1 commit
-
-
Mark Harris authored
-
- 27 Nov, 2014 1 commit
-
-
Mark Harris authored
Avoid undefined behavior (signed arithmetic overflow) or implementation-defined behavior (malloc(0)) on out-of-range arguments, e.g. opus_multistream_encoder_create(48000, 2, 2147483647, 1, ...) or opus_multistream_surround_encoder_create(48000, 3, 0, ...). Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- 04 Sep, 2014 3 commits
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Considers the case where one stream would eat up all the remaining bytes, including a 2-byte size that would then not leave enough for the even a PLC packet in the next streams.
-
Jean-Marc Valin authored
Limit now at 2*streams-1 and anything below that returns OPUS_BUFFER_TOO_SMALL rather than OPUS_BAD_ARG
-
- 21 Jun, 2014 1 commit
-
-
Jean-Marc Valin authored
OPUS_AUTO should now work fine, while using OPUS_BITRATE_MAX would still be a bad idea for controlling CBR rate for multistream. The encoder should now throw an error early on if max_data_bytes is just too small to do anything.
-
- 27 Jan, 2014 1 commit
-
-
Mark Harris authored
Broken by 306d7f5a
-
- 09 Dec, 2013 1 commit
-
-
Jean-Marc Valin authored
NaN detection should now be able to catch values that would create NaNs further down.
-
- 24 Nov, 2013 1 commit
-
-
Jean-Marc Valin authored
-
- 15 Nov, 2013 1 commit
-
-
Jean-Marc Valin authored
Works by turning off pitch and energy prediction in CELT, while setting first_frame_after_reset in SILK to disable pitch and LSF interpolation and reduce LPC gain.
-
- 14 Nov, 2013 4 commits
-
-
Jean-Marc Valin authored
Padding is now handled by the repacketizer.
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- 13 Nov, 2013 1 commit
-
-
Jean-Marc Valin authored
-
- 09 Nov, 2013 1 commit
-
-
Jean-Marc Valin authored
-
- 29 Oct, 2013 1 commit
-
-
Jean-Marc Valin authored
-
- 28 Oct, 2013 1 commit
-
-
Jean-Marc Valin authored
-
- 14 Oct, 2013 2 commits
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Even when using SILK/hybrid.
-
- 01 Oct, 2013 3 commits
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- 16 Sep, 2013 1 commit
-
-
Jean-Marc Valin authored
Should fix delayed decision on surround, but not well tested.
-
- 13 Sep, 2013 1 commit
-
-
Jean-Marc Valin authored
-
- 12 Sep, 2013 1 commit
-
-
Jean-Marc Valin authored
Not well tested.
-
- 11 Sep, 2013 1 commit
-
-
Jean-Marc Valin authored
Still untested.
-