Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-11-30 | mips C equivalent: Using simple rounding rather than the original biasexp_mips_alt | Jean-Marc Valin | |
The bias was only needed because the original code rounds towards -inf on every multiplication. | |||
2013-11-30 | Merge branch 'master' into exp_mips_alt | Jean-Marc Valin | |
2013-11-30 | Whoa! This fixes a pretty bad fixed-point stereo regression | Jean-Marc Valin | |
2013-11-30 | Fixes the mips_alt build | Jean-Marc Valin | |
2013-11-30 | Merge branch 'master' into exp_mips_alt | Jean-Marc Valin | |
Conflicts: celt/fixed_generic.h celt/pitch.h | |||
2013-11-30 | Simulates the non-bitexact changes in exp_mips_opt (not for merging) | Rhishikesh Agashe | |
Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca> | |||
2013-11-29 | Fixes OPUS_SET_GAIN (was a bug in MULT16_32_P16()) | Jean-Marc Valin | |
2013-11-27 | Minor speedups to celt_pitch_xcorr_edsp().v1.1-rc2 | Timothy B. Terriberry | |
This moves some stuff out of the main loop for the unaligned case. | |||
2013-11-27 | Drop the use of --always to git-describe | Ron | |
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-27 | Remove the celt_pitch_xcorr() test code. | Timothy B. Terriberry | |
Revision control will remember it for us forever. | |||
2013-11-27 | Actually 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-27 | Make 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-27 | Clean 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-26 | Silences a warning in fixed-pointv1.1-rc | Jean-Marc Valin | |
2013-11-26 | Merges 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-25 | Makes SILK surround masking a bit more aggressive in both directions | Jean-Marc Valin | |
This also splits the rate adjustment between SILK and CELT (previous code only changed SILK) | |||
2013-11-25 | Intensity stereo update, partially based on Monty's listening | Jean-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-24 | Put 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-24 | Using a more reasonably SILK surround calibration value | Jean-Marc Valin | |
Still needs more tuning | |||
2013-11-24 | Reducing the thresholds for enabling stereo and higher audio bandwidths | Jean-Marc Valin | |
2013-11-24 | Surround low-passing thresholds set to much lower bitrates | Jean-Marc Valin | |
2013-11-22 | Minor opus_pcm_soft_clip API hardening and tests. | Gregory Maxwell | |
2013-11-22 | Add some multistream resets to the tests. | Gregory Maxwell | |
2013-11-21 | Merge branch 'silk_pitch_fix' | Jean-Marc Valin | |
2013-11-21 | Applies padding to all CBR packets, including PLC and CELT silence | Jean-Marc Valin | |
2013-11-21 | Adds trivial_example.c to make dist | Jean-Marc Valin | |
2013-11-21 | Adds a simple example of Opus encoding+decoding | Jean-Marc Valin | |
2013-11-21 | opus_custom_encoder_init() now only needed for custom modes. | Jean-Marc Valin | |
2013-11-21 | Add copyright header to test_opus_padding.c. | Ralph Giles | |
2013-11-21 | Makes pitch gain control less aggressivesilk_pitch_fix | Jean-Marc Valin | |
2013-11-20 | Using the maximum frequency response of pitch taps instead of maxabs | Jean-Marc Valin | |
2013-11-20 | Constrains accumulated pitch gain to avoid potential instability. | Koen Vos | |
Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca> | |||
2013-11-19 | Additional opus_multistream_packet_(un)pad tests. | Gregory Maxwell | |
2013-11-19 | Validate merge argument in repacketizer_demo. | Gregory Maxwell | |
2013-11-19 | Validate channel count in opus_demo. | Gregory Maxwell | |
2013-11-19 | Add opus_packet_(un)pad tests. | Gregory Maxwell | |
2013-11-19 | More make dist fixes | Ron | |
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-19 | Fix '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-19 | Don't attenuate hybrid high-band for surround | Jean-Marc Valin | |
2013-11-19 | Fixes unpad for multi-stream | Jean-Marc Valin | |
2013-11-19 | Unpad asserts | Timothy B. Terriberry | |
Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca> | |||
2013-11-19 | Fixes previous commit | Mark Harris | |
Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca> | |||
2013-11-19 | Adds functions for multistream padding/unpadding and single-stream unpadding | Jean-Marc Valin | |
These are all completely untested. | |||
2013-11-18 | ASM build fix | Timothy B. Terriberry | |
Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca> | |||
2013-11-18 | Fixes permissions on arm2gnu.pl | Jean-Marc Valin | |
2013-11-18 | Adds Neon assembly for correlation/convolution | Timothy 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-18 | Adds SATURATE16() to the fixed-point debug build too | Jean-Marc Valin | |
2013-11-18 | Fixes SILK surround calibration while fixing other MSVC warnings | Jean-Marc Valin | |
2013-11-17 | Add some basic testing for OPUS_{GET|SET}_PREDICTION_DISABLED. | Gregory Maxwell | |
2013-11-16 | oops, fix previous commit | Jean-Marc Valin | |