Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.xiph.org/xiph/opus.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-09-03wipexp_stereo_vbr3Jean-Marc Valin
2016-09-03experimental new stereo VBR codeJean-Marc Valin
2016-09-03More LyX textexp_stereo6Jean-Marc Valin
2016-09-02Partially collapsing the stereo image when channels have different energyJean-Marc Valin
We can lower the distortion of the most important channel, at the expense of the other channel.
2016-09-02misc fixes to update draftJean-Marc Valin
2016-09-01minor fix to update draftJean-Marc Valin
2016-09-01vs2015: include files added in 76674feaRicardo Constantino (:RiCON)
Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
2016-09-01Adds two integer wrap-around issues to the update draftJean-Marc Valin
2016-09-01Make it possible to ignore inverted phase stereo for downmix purposesexp_bitstream7Jean-Marc Valin
2016-09-01Bitstream change: prevent noise injection in hybrid modeJean-Marc Valin
This makes it possible to use folding rather than LCG noise in the second CELT band (9.6 to 12 kHz) in hybrid mode.
2016-08-31Add configure option --enable-update-draftJean-Marc Valin
2016-08-27Correct multistream variable frame size strideMark Harris
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.
2016-08-27Correct analysis downmix scaling factorMark Harris
Divide by the actual number of channels mixed
2016-08-25Properly process both channels for DTXJean-Marc Valin
Adding a "channels" argument to compute_frame_energy() and is_digital_silence()
2016-08-21Make the DC rejection filter Q14 instead of Q15Jean-Marc Valin
This avoids an overflow on extreme signals
2016-08-17Fixes an overflow in LPC_inverse_pred_gain_QA()Jean-Marc Valin
We now declare that anything that would overflow is not stable enough
2016-08-16Removed a float operation that sneaked in in the fixed-point codeJean-Marc Valin
2016-08-16Oops, fixes the sign in dc_reject()Jean-Marc Valin
Thanks to Mark Harris for pointing it out.
2016-08-16Implementing compute_frame_energy() from celt_inner_prod() for floatJean-Marc Valin
2016-08-16Speeding up PVQ search by allocating even more pulses in the projection.Jean-Marc Valin
2016-08-16Reducing the overhead due to dependency chains in dc_reject() for stereoJean-Marc Valin
Gives another ~2% speedup
2016-08-15Reducing the dependency chain in dc_reject()Jean-Marc Valin
Speeds up the encoder by about 1%
2016-08-15Apply deemphasis to both channels in the same loop for the simple caseJean-Marc Valin
This makes the decoder ~2.5% faster on x86 because the stereo loop takes the same processing time as one mono loop due to the dependency chain
2016-08-13Making gcc use SSE directly for float->int conversion when availableJean-Marc Valin
2016-08-13Reducing dependencies in deemphasis()Jean-Marc Valin
Reordering the add with VERY_SMALL changes the dependencies cycle from 2 add + 1 mul (11 cycles on haswell) to 1 add + 1 mul (8 cycles). This makes the entire decoder about 1.5% faster.
2016-08-12Fixes problem with M_PIJean-Marc Valin
2016-08-11Making stereo_itheta() use the same atan2() approximation as tonality_analysis()Jean-Marc Valin
2016-08-10SSE2 implementation of the PVQ searchJean-Marc Valin
We used the SSE reciprocal square root instruction to vectorize the serch rather than compare one at a time with multiplies. Speeds up the entire encoder by 8-10%.
2016-08-06Making signx[] an int in alg_quant() and removes unnecessary sign copyingJean-Marc Valin
No measurable speed change.
2016-08-06Speeding up PVQ using unlikely() and moving first position out of the loopJean-Marc Valin
Speeds up encoding by another ~1-2%
2016-08-06Getting gcc to use cmovs rather than branches in alg_quant()Jean-Marc Valin
Speeds up CELT encoding by around 5% on x86
2016-08-06biasing quantizationJean-Marc Valin
2016-08-06Fixes "mixed declarations and code"Jean-Marc Valin
2016-08-06Making it clearer to Coverity that nStates cannot exceed ↵Jean-Marc Valin
NLSF_QUANT_DEL_DEC_STATES
2016-08-05Weighting theta rdo based on channel energyJean-Marc Valin
2016-07-30Fixes overflow in CNGJean-Marc Valin
(found through fuzzing)
2016-07-28Don't do theta RDO on intensity-stereo-coded bandsJean-Marc Valin
2016-07-28Saving the state rather than re-compute the best optionJean-Marc Valin
2016-07-28Making stereo theta decision based on minimizing distortionJean-Marc Valin
No point in minimizing the rate too since it's almost constant.
2016-07-28controlling roundingJean-Marc Valin
2016-07-28Properly allocation scratch space for resynth encoderJean-Marc Valin
2016-07-28cleanup: putting resynth flag in the contextJean-Marc Valin
2016-07-28cleanup: line wrappingJean-Marc Valin
2016-07-28Ensure that NLSF cannot be negative when computing a min distance between themFelicia Lim
Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
2016-07-27appveyor: Package includes and opus.lib as an artifact.Ricardo Constantino (:RiCON)
This lets projects which depend on opus build against our test results. Signed-off-by: Ralph Giles <giles@mozilla.com>
2016-07-27VS2015: Ignore warning 4146 in celt/kiss_fft.c.Ricardo Constantino (:RiCON)
Warning 4146 is "unary minus operator applied to unsigned type, result still unsigned" Signed-off-by: Ralph Giles <giles@mozilla.com>
2016-07-27win32/.gitignore: Add DebugDLL_fixed.Ricardo Constantino (:RiCON)
Signed-off-by: Ralph Giles <giles@mozilla.com>
2016-07-27VS2015: Disable building DebugDLL opus_demo.Ricardo Constantino (:RiCON)
This works around the issue with using private symbols. Signed-off-by: Ralph Giles <giles@mozilla.com>
2016-07-27vs2015: Merge opus dependencies into its project.Ricardo Constantino (:RiCON)
Since DLL builds can't include both fixed and float, separate DLL_fixed configurations added that include fixed silk code and also set FIXED_POINT. Signed-off-by: Ralph Giles <giles@mozilla.com>
2016-07-26VS2015: Mirror changes in *.mk files from exp_lbr_tune merge.Ricardo Constantino (:RiCON)
Signed-off-by: Ralph Giles <giles@mozilla.com>