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
2013-11-30mips C equivalent: Using simple rounding rather than the original biasexp_mips_altJean-Marc Valin
The bias was only needed because the original code rounds towards -inf on every multiplication.
2013-11-30Merge branch 'master' into exp_mips_altJean-Marc Valin
2013-11-30Whoa! This fixes a pretty bad fixed-point stereo regressionJean-Marc Valin
2013-11-30Fixes the mips_alt buildJean-Marc Valin
2013-11-30Merge branch 'master' into exp_mips_altJean-Marc Valin
Conflicts: celt/fixed_generic.h celt/pitch.h
2013-11-30Simulates the non-bitexact changes in exp_mips_opt (not for merging)Rhishikesh Agashe
Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
2013-11-29Fixes OPUS_SET_GAIN (was a bug in MULT16_32_P16())Jean-Marc Valin
2013-11-27Minor speedups to celt_pitch_xcorr_edsp().v1.1-rc2Timothy B. Terriberry
This moves some stuff out of the main loop for the unaligned case.
2013-11-27Drop the use of --always to git-describeRon
This is a partial revert of c435f06b308e52d7a5d2aad9eec98a1541832b47, since it didn't actually fix the original problem with shallow clones. It returns just a hash, not something we (currently) can extract as a version string in the form things are expecting.
2013-11-27Remove the celt_pitch_xcorr() test code.Timothy B. Terriberry
Revision control will remember it for us forever.
2013-11-27Actually use my NEON code.Timothy B. Terriberry
I'd commented out mine and stuck azanelli's code in for testing, and then accidentally committed it like that.
2013-11-27Make celt_pitch_xcorr_edsp() work on ARMv5TE.Timothy B. Terriberry
We were assuming that LDR, LDRD, and STRD could be used on unaligned addresses, but this turns out not to be true on really old hardware.
2013-11-27Clean up celt_pitch_xcorr() test code.Timothy B. Terriberry
This will be removed shortly, but at least it should be correct before it goes. Makes the code get used unconditionally (when uncommented), and actually frees the buffer it allocates (now using the libopus allocation functions).
2013-11-26Silences a warning in fixed-pointv1.1-rcJean-Marc Valin
2013-11-26Merges surround and stereo intensity stereo thresholds again.Jean-Marc Valin
The different results for surround were mostly due to a bug in squishyball.
2013-11-25Makes SILK surround masking a bit more aggressive in both directionsJean-Marc Valin
This also splits the rate adjustment between SILK and CELT (previous code only changed SILK)
2013-11-25Intensity stereo update, partially based on Monty's listeningJean-Marc Valin
Intensity stereo is now based on equiv_rate and should no longer oscillate in hybrid mode. Also, there is now a separate set of thresholds for surround tuned by Monty. The non-surround thresholds were also updated at low bitrate to be closer to what Monty found for surround.
2013-11-24Put custom_encoder_init decl behind CUSTOM_MODES. More softclip tests.Gregory Maxwell
This removes an unused definition warning when compiling without custom modes.
2013-11-24Using a more reasonably SILK surround calibration valueJean-Marc Valin
Still needs more tuning
2013-11-24Reducing the thresholds for enabling stereo and higher audio bandwidthsJean-Marc Valin
2013-11-24Surround low-passing thresholds set to much lower bitratesJean-Marc Valin
2013-11-22Minor opus_pcm_soft_clip API hardening and tests.Gregory Maxwell
2013-11-22Add some multistream resets to the tests.Gregory Maxwell
2013-11-21Merge branch 'silk_pitch_fix'Jean-Marc Valin
2013-11-21Applies padding to all CBR packets, including PLC and CELT silenceJean-Marc Valin
2013-11-21Adds trivial_example.c to make distJean-Marc Valin
2013-11-21Adds a simple example of Opus encoding+decodingJean-Marc Valin
2013-11-21opus_custom_encoder_init() now only needed for custom modes.Jean-Marc Valin
2013-11-21Add copyright header to test_opus_padding.c.Ralph Giles
2013-11-21Makes pitch gain control less aggressivesilk_pitch_fixJean-Marc Valin
2013-11-20Using the maximum frequency response of pitch taps instead of maxabsJean-Marc Valin
2013-11-20Constrains accumulated pitch gain to avoid potential instability.Koen Vos
Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
2013-11-19Additional opus_multistream_packet_(un)pad tests.Gregory Maxwell
2013-11-19Validate merge argument in repacketizer_demo.Gregory Maxwell
2013-11-19Validate channel count in opus_demo.Gregory Maxwell
2013-11-19Add opus_packet_(un)pad tests.Gregory Maxwell
2013-11-19More make dist fixesRon
Don't include the generated celt/arm/celt_pitch_xcorr_arm-gnu.S in the dist tarball, but do include its celt_pitch_xcorr_arm.s source file.
2013-11-19Fix 'make distclean'.Ralph Giles
Automake's dependency tracking seems to be confused by our asm generation double-indirection. It's sufficient to have just CLEANFILES = $(CELT_AM_SOURCES_ARM_ASM:.s.in=-gnu.S) to fix the error about 'armopts-gnu.S' not being cleaned, but celt_pitch_xcorr_arm-gnu.S is also not cleaned without raising a warning. Therefore we explicitly clean both sets of ARM_ASM.
2013-11-19Don't attenuate hybrid high-band for surroundJean-Marc Valin
2013-11-19Fixes unpad for multi-streamJean-Marc Valin
2013-11-19Unpad assertsTimothy B. Terriberry
Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
2013-11-19Fixes previous commitMark Harris
Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
2013-11-19Adds functions for multistream padding/unpadding and single-stream unpaddingJean-Marc Valin
These are all completely untested.
2013-11-18ASM build fixTimothy B. Terriberry
Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
2013-11-18Fixes permissions on arm2gnu.plJean-Marc Valin
2013-11-18Adds Neon assembly for correlation/convolutionTimothy B. Terriberry
Optimizing celt_pitch_xcorr()/xcorr_kernel() which also speeds up FIRs, IIRs and auto-correlations Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
2013-11-18Adds SATURATE16() to the fixed-point debug build tooJean-Marc Valin
2013-11-18Fixes SILK surround calibration while fixing other MSVC warningsJean-Marc Valin
2013-11-17Add some basic testing for OPUS_{GET|SET}_PREDICTION_DISABLED.Gregory Maxwell
2013-11-16oops, fix previous commitJean-Marc Valin