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-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
2013-11-16Make CELT_PVQ_U_ROW staticJean-Marc Valin
2013-11-15Adds OPUS_SET_PREDICTION_DISABLED() ctl to force "independent" framesJean-Marc Valin
Works by turning off pitch and energy prediction in CELT, while setting first_frame_after_reset in SILK to disable pitch and LSF interpolation and reduce LPC gain.
2013-11-15Adds a simple padding test to opus_demo (disabled by default)Jean-Marc Valin
2013-11-15Oops, missing semicolon on RESTORE_STACK in previous commitJean-Marc Valin
2013-11-15Adds missing RESTORE_STACKs in celt_encode_with_ec()Jean-Marc Valin
2013-11-15Fixes a bug where the encoder was trying to use redundancy in CELT modeJean-Marc Valin
The problem was that forcing CELT-mode for low bitrate CBR was done too late, after the encoder had decided to use SILK. This was causing redundancy to be allocated because the encoder didn't realize it was going to keep using CELT.
2013-11-14Adds packet padding that works for all codes and fixes 40/60 ms CBR.Jean-Marc Valin
Padding is now handled by the repacketizer.
2013-11-14Fixes max_redundancy so that hybrid CBR can fill all bytesJean-Marc Valin
2013-11-14opus_multistream_packet_validate() now called with the total number of streamsMark Harris
Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
2013-11-14Rename preemphasis() to celt_preemphasis() to avoid amrnb symbol clashJean-Marc Valin
http://lists.xiph.org/pipermail/opus/2013-November/002372.html
2013-11-14Fixes more warningsJean-Marc Valin
2013-11-14Increase surround allocation offset for smaller frame sizesJean-Marc Valin
2013-11-14Prevents LFE from busting at really low bitrateJean-Marc Valin
2013-11-13Fixes MSVC conversion warningsJean-Marc Valin
2013-11-13Variable frame size fixes (still not exposed in the API)Jean-Marc Valin
This fixes an actual error in the downmix (using the float version even for the int API), as well as a bunch of conversion warnings.
2013-11-13Making the CELT fixed-point decoder a bit more robust to extreme signalsJean-Marc Valin
denormalise_bands() can now produce signals close to the max MDCT amplitude.
2013-11-12Fixes an initialization issue in SILK prefill found by CoverityJean-Marc Valin
2013-11-12oops, don't need RESTORE_STACK when there's no stackJean-Marc Valin
2013-11-12gcc -pedantic had "comparison of unsigned expression < 0 is always false"Jean-Marc Valin
2013-11-11More size-zero VLA fixes and making opus_decode* return BAD_ARG on framesize<0Jean-Marc Valin
2013-11-10Fixes some minor issues found by scan buildJean-Marc Valin
2013-11-09stupid uninitialized variable in the mlp training caught by cppcheckJean-Marc Valin
2013-11-09Hides OPUS_FRAMESIZE_VARIABLE from the API until it actually worksJean-Marc Valin
2013-11-09Makes surround bandwidth decision based on the number of channels (duh!)Jean-Marc Valin
2013-11-09Taking into account the frame size in more encoder decisionsJean-Marc Valin
Stereo mode, stereo width, min bandwidth, VBR damping
2013-11-05This should be less confusing for static analyzersJean-Marc Valin
Code behaviour is unchanged
2013-11-04Exposes --disable-float-api in autoconfJean-Marc Valin
2013-10-29Removes a float var that shouldn't have been thereJean-Marc Valin
Defining FIXED_POINT and DISABLE_FLOAT_API now leaves no float instruction
2013-10-29Fixes DISABLE_FLOAT_API buildJean-Marc Valin