summaryrefslogtreecommitdiff
path: root/src/opus_multistream_encoder.c
Commit message (Expand)AuthorAgeFilesLines
* Check channels/stream counts and mapping when creating the multistreamFelicia Lim2021-09-271-4/+5
* Properly handle a bad stream_id in OPUS_MULTISTREAM_GET_*_STATE_REQUESTJean-Marc Valin2019-01-231-1/+1
* Apply equal bit allocation to ambisonic channelsMarcin Gorzel2018-08-311-51/+6
* Fixing arithmetic problems for 16-bit CPUs in ambisonics_rate_allocation()Jean-Marc Valin2018-07-281-5/+5
* Fix bitrate allocation for channel mapping 2Felicia Lim2018-07-281-1/+3
* Remove ambisonics experimental flagJean-Marc Valin2018-07-261-16/+0
* Use ambisonics families 2 and 3 instead of 254 and 253Jean-Marc Valin2018-07-251-3/+3
* Only call isqrt32() with a positive argumentMark Harris2018-05-281-2/+4
* Fix memory issues in Projection API.Andrew Allen2017-12-071-21/+17
* Support for Channel Mapping 253Andrew Allen2017-11-071-29/+12
* Replace call of celt_inner_prod_c() (step 1)Linfeng Zhang2017-06-061-1/+1
* Fixes a surround bug on loud signalJean-Marc Valin2017-05-231-1/+1
* oops, fix build broken by previous patchJean-Marc Valin2017-04-281-2/+0
* Non-diegetic support for Ambisonics Mapping 254.Drew Allen2017-04-281-23/+90
* Remove redundant codeMark Harris2016-11-051-20/+2
* Removes OPUS_FRAMESIZE_VARIABLEJean-Marc Valin2016-11-041-26/+1
* Fix amount of extra bytes reserved for 100 msFelicia Lim2016-10-311-2/+2
* Multistream encoder: allocate an extra byte per stream for 100 msFelicia Lim2016-10-281-0/+6
* Support encoding 80/100/120 ms frame lengthsFelicia Lim2016-10-271-5/+7
* Consider per-channel energy bits in surround_rate_allocation()Jean-Marc Valin2016-09-191-31/+40
* Fixes surround_analysis() for frame size > 20 msJean-Marc Valin2016-09-161-11/+24
* Fix ambisonics bitrate when bitrate_bps is OPUS_AUTOMichael Graczyk2016-09-081-1/+2
* Prevents an overflow in multi-stream encoder rate computationJean-Marc Valin2016-09-061-3/+5
* Allow disabling phase inversion for multistreamMark Harris2016-09-031-0/+2
* Correct multistream variable frame size strideMark Harris2016-08-271-3/+1
* Forgot to call RESTORE_STACK in 328953e1896432bc700b9b5c69ae2987c5d752f4Jean-Marc Valin2016-07-041-0/+3
* Making calls to opus_packet_pad() on a bad packet return OPUS_INVALID_PACKETJean-Marc Valin2016-07-041-1/+6
* Fix build error from comma at end of enumMichael Graczyk2016-06-291-2/+3
* Add static bitrate allocation and force CELT-only for ambisonics encodingMichael Graczyk2016-06-291-10/+93
* Add experimental support for ambisonic encodingMichael Graczyk2016-06-291-16/+55
* armv7(float): Optimize encode usecase using NE10 libraryViswanath Puttagunta2015-10-071-3/+6
* Extra safety against NaNs in surround_analysis()Mark Harris2015-10-071-1/+1
* Preventing NaNs from crashing surround_analysis()Jean-Marc Valin2015-10-071-0/+14
* Silence clang -Wcast-align warningsMark Harris2015-08-071-2/+4
* multistream: improve arg checkMark Harris2014-11-271-3/+11
* Fixes commentsJean-Marc Valin2014-09-041-2/+2
* Takes into account a corner case with the multistream encoderJean-Marc Valin2014-09-041-1/+1
* Lowered the smallest packet that the multi-stream encoder can encodeJean-Marc Valin2014-09-041-15/+7
* multi-stream fix when setting bitrate to AUTO, MAX, or small valuesJean-Marc Valin2014-06-211-4/+30
* Fix surround encodingMark Harris2014-01-261-1/+1
* Optimizes encoder NaN detection and clipping by only running them when neededJean-Marc Valin2013-12-091-6/+7
* Surround low-passing thresholds set to much lower bitratesJean-Marc Valin2013-11-241-3/+3
* Adds OPUS_SET_PREDICTION_DISABLED() ctl to force "independent" framesJean-Marc Valin2013-11-151-0/+2
* Adds packet padding that works for all codes and fixes 40/60 ms CBR.Jean-Marc Valin2013-11-131-8/+3
* Rename preemphasis() to celt_preemphasis() to avoid amrnb symbol clashJean-Marc Valin2013-11-131-1/+1
* Fixes more warningsJean-Marc Valin2013-11-131-1/+1
* Increase surround allocation offset for smaller frame sizesJean-Marc Valin2013-11-131-1/+2
* Fixes MSVC conversion warningsJean-Marc Valin2013-11-131-1/+1
* Makes surround bandwidth decision based on the number of channels (duh!)Jean-Marc Valin2013-11-081-3/+3
* Fixes DISABLE_FLOAT_API buildJean-Marc Valin2013-10-281-1/+5