aboutsummaryrefslogtreecommitdiff
path: root/src/opus_multistream_encoder.c
AgeCommit message (Expand)Author
2018-08-31Apply equal bit allocation to ambisonic channelsMarcin Gorzel
2018-07-28Fixing arithmetic problems for 16-bit CPUs in ambisonics_rate_allocation()Jean-Marc Valin
2018-07-28Fix bitrate allocation for channel mapping 2Felicia Lim
2018-07-26Remove ambisonics experimental flagJean-Marc Valin
2018-07-25Use ambisonics families 2 and 3 instead of 254 and 253Jean-Marc Valin
2018-05-28Only call isqrt32() with a positive argumentMark Harris
2017-12-07Fix memory issues in Projection API.Andrew Allen
2017-11-07Support for Channel Mapping 253Andrew Allen
2017-06-06Replace call of celt_inner_prod_c() (step 1)Linfeng Zhang
2017-05-23Fixes a surround bug on loud signalJean-Marc Valin
2017-04-28oops, fix build broken by previous patchJean-Marc Valin
2017-04-28Non-diegetic support for Ambisonics Mapping 254.Drew Allen
2016-11-05Remove redundant codeMark Harris
2016-11-04Removes OPUS_FRAMESIZE_VARIABLEJean-Marc Valin
2016-10-31Fix amount of extra bytes reserved for 100 msFelicia Lim
2016-10-28Multistream encoder: allocate an extra byte per stream for 100 msFelicia Lim
2016-10-27Support encoding 80/100/120 ms frame lengthsFelicia Lim
2016-09-19Consider per-channel energy bits in surround_rate_allocation()Jean-Marc Valin
2016-09-16Fixes surround_analysis() for frame size > 20 msJean-Marc Valin
2016-09-08Fix ambisonics bitrate when bitrate_bps is OPUS_AUTOMichael Graczyk
2016-09-06Prevents an overflow in multi-stream encoder rate computationJean-Marc Valin
2016-09-03Allow disabling phase inversion for multistreamMark Harris
2016-08-27Correct multistream variable frame size strideMark Harris
2016-07-04Forgot to call RESTORE_STACK in 328953e1896432bc700b9b5c69ae2987c5d752f4Jean-Marc Valin
2016-07-04Making calls to opus_packet_pad() on a bad packet return OPUS_INVALID_PACKETJean-Marc Valin
2016-06-29Fix build error from comma at end of enumMichael Graczyk
2016-06-29Add static bitrate allocation and force CELT-only for ambisonics encodingMichael Graczyk
2016-06-29Add experimental support for ambisonic encodingMichael Graczyk
2015-10-07armv7(float): Optimize encode usecase using NE10 libraryViswanath Puttagunta
2015-10-07Extra safety against NaNs in surround_analysis()Mark Harris
2015-10-07Preventing NaNs from crashing surround_analysis()Jean-Marc Valin
2015-08-07Silence clang -Wcast-align warningsMark Harris
2014-11-27multistream: improve arg checkMark Harris
2014-09-04Fixes commentsJean-Marc Valin
2014-09-04Takes into account a corner case with the multistream encoderJean-Marc Valin
2014-09-04Lowered the smallest packet that the multi-stream encoder can encodeJean-Marc Valin
2014-06-21multi-stream fix when setting bitrate to AUTO, MAX, or small valuesJean-Marc Valin
2014-01-26Fix surround encodingMark Harris
2013-12-09Optimizes encoder NaN detection and clipping by only running them when neededJean-Marc Valin
2013-11-24Surround low-passing thresholds set to much lower bitratesJean-Marc Valin
2013-11-15Adds OPUS_SET_PREDICTION_DISABLED() ctl to force "independent" framesJean-Marc Valin
2013-11-13Adds packet padding that works for all codes and fixes 40/60 ms CBR.Jean-Marc Valin
2013-11-13Rename preemphasis() to celt_preemphasis() to avoid amrnb symbol clashJean-Marc Valin
2013-11-13Fixes more warningsJean-Marc Valin
2013-11-13Increase surround allocation offset for smaller frame sizesJean-Marc Valin
2013-11-13Fixes MSVC conversion warningsJean-Marc Valin
2013-11-08Makes surround bandwidth decision based on the number of channels (duh!)Jean-Marc Valin
2013-10-28Fixes DISABLE_FLOAT_API buildJean-Marc Valin
2013-10-28Implements OPUS_RESET_STATE for multi-stream encoderJean-Marc Valin
2013-10-14Fixes multistream CBR encoding and multistream surround for >20 msJean-Marc Valin