📄 changelog
字号:
trunk/speex/libspeex/smallft.c, trunk/speex/libspeex/smallft.h,
trunk/speex/libspeex/speex_echo.h,
trunk/speex/libspeex/speex_preprocess.h: smallft.h doesn't need to
be included from the .h files anymore
2003-09-16 17:50 jm
* trunk/speex/libspeex/Makefile.am, trunk/speex/libspeex/denoise.c,
trunk/speex/libspeex/preprocess.c,
trunk/speex/libspeex/speex_denoise.h,
trunk/speex/libspeex/speex_preprocess.h,
trunk/speex/libspeex/testdenoise.c: Renamed the 'denoiser' to
'preprocessor', added options to enable/disable the denoiser, the
agc and the vad.
2003-09-16 01:51 jm
* trunk/speex/libspeex/denoise.c: prevented the AGC from causing
clipping
2003-09-02 06:26 jm
* trunk/speex/libspeex/testenc.c: segmental SNR estimate works
2003-08-26 05:42 jm
* trunk/speex/libspeex/bits.c, trunk/speex/libspeex/speex_bits.h:
fixed an "off by one". Moved definition of MAX_BYTES_PER_FRAME to
the .c file.
2003-08-24 04:28 jm
* trunk/speex/libspeex/nb_celp.c, trunk/speex/libspeex/sb_celp.c:
Allow setting the decode submode in case it's not embedded in the
stream (which you shouldn't think about unless you know what
you're doing and want to be incompatible with everyone else)
2003-08-23 03:10 jm
* trunk/speex/libspeex/bits.c: oops...
2003-08-22 22:01 jm
* trunk/speex/libspeex/nb_celp.c, trunk/speex/libspeex/nb_celp.h,
trunk/speex/libspeex/sb_celp.c, trunk/speex/libspeex/sb_celp.h:
added a call telling the codec not to encode the submode in the
frame.
2003-08-22 21:44 jm
* trunk/speex/libspeex/bits.c: speex_bits_write now properly inserts
a terminator before copying the data
2003-08-22 21:30 jm
* trunk/speex/libspeex/denoise.c: cleanup: separated VAD and AGC
from the denoising (put them in different functions) and added
some comments
2003-08-22 20:17 jm
* trunk/speex/libspeex/mdf.c: Added some comments
2003-08-22 05:10 jm
* trunk/speex/libspeex/denoise.c, trunk/speex/libspeex/mdf.c,
trunk/speex/libspeex/speex_denoise.h,
trunk/speex/libspeex/testdenoise.c: Coupling between the echo
canceller and the denoiser so that residual echo can be removed.
2003-08-21 23:25 jm
* trunk/speex/libspeex/mdf.c, trunk/speex/libspeex/speex_echo.h:
first shot at dealing with cross-talk
2003-08-21 22:39 jm
* trunk/speex/libspeex/mdf.c: Well, it seems like implementing the
algorithm correctly helps getting good results.
2003-08-21 04:25 jm
* trunk/speex/libspeex/mdf.c, trunk/speex/libspeex/speex_echo.h: did
some cleanup. Still some work to do with adaptation rate
adjustment and cross-talk detection.
2003-08-19 06:07 jm
* trunk/speex/libspeex/Makefile.am, trunk/speex/libspeex/denoise.c,
trunk/speex/libspeex/speex.h: minor stuff
2003-08-19 05:47 jm
* trunk/speex/libspeex/mdf.c: implemented destructor
2003-08-19 03:59 jm
* trunk/speex/libspeex/mdf.c, trunk/speex/libspeex/speex_echo.h:
added normalization. Should be roughly equivalent to NLMS.
2003-08-18 21:52 jm
* trunk/speex/libspeex/mdf.c, trunk/speex/libspeex/speex_echo.h:
Initial checkin of MDF-based echo canceller (still incomplete)
2003-08-12 17:17 jm
* trunk/speex/libspeex/denoise.c: some tuning...
2003-08-12 05:21 jm
* trunk/speex/libspeex/denoise.c: Fixed a couple bugs, changed the
estimator to log-amplitude (second Ephraim-Malah paper).
2003-08-10 06:35 jm
* trunk/speex/libspeex/sb_celp.c: oops.
2003-08-04 17:28 jm
* trunk/speex/libspeex/Makefile.am, trunk/speex/libspeex/jitter.c:
removed debug stuff
2003-08-04 17:17 jm
* trunk/speex/libspeex/jitter.c,
trunk/speex/libspeex/speex_jitter.h: Adaptive (though not yet)
jitter buffer.
2003-06-13 03:59 jm
* trunk/speex/libspeex/hexc_table.c, trunk/speex/libspeex/nb_celp.c,
trunk/speex/libspeex/stack_alloc.h: minor stuff...
2003-06-03 21:21 jm
* trunk/speex/libspeex/hexc_10_32_table.c,
trunk/speex/libspeex/hexc_table.c: codebook update for lsp bug
2003-06-03 05:29 jm
* trunk/speex/libspeex/modes.c: oops. Fixed a bug in frame size mode
query
2003-05-30 21:36 jm
* trunk/speex/libspeex/sb_celp.c: new high-band lsp margins
2003-05-30 19:44 jm
* trunk/speex/libspeex/bits.c, trunk/speex/libspeex/nb_celp.c,
trunk/speex/libspeex/speex_bits.h, trunk/speex/src/speexdec.c,
trunk/speex/src/speexenc.c: implemented new
speex_bits_insert_terminator call so that the number of frames in
a packet can be automatically determined.
2003-05-25 04:13 jm
* trunk/speex/libspeex/denoise.c: made the VAD a bit more sensitive
2003-05-25 03:01 jm
* trunk/speex/libspeex/denoise.c: VAD seems to work better, though
the code is now a complete mess :(
2003-05-22 21:57 jm
* trunk/speex/libspeex/denoise.c: fixed some variance estimation
problems. still some work to do.
2003-05-22 16:25 jm
* trunk/speex/libspeex/denoise.c,
trunk/speex/libspeex/speex_denoise.h: experimental sub-bands VAD
2003-05-21 22:16 jm
* trunk/speex/libspeex/denoise.c: oops...
2003-05-21 22:05 jm
* trunk/speex/libspeex/denoise.c: made the VAD less sensitive
2003-05-21 21:20 jm
* trunk/speex/libspeex/denoise.c,
trunk/speex/libspeex/speex_denoise.h,
trunk/speex/libspeex/testdenoise.c: improved the VAD with a simple
Markov chain.
2003-05-21 19:53 jm
* trunk/speex/libspeex/denoise.c,
trunk/speex/libspeex/speex_denoise.h,
trunk/speex/libspeex/testdenoise.c: added the "speex" prefix to
the denoising stuff
2003-05-21 18:24 jm
* trunk/speex/libspeex/denoise.c: returning VAD results in the
denoiser
2003-05-21 06:03 jm
* trunk/speex/libspeex/denoise.c, trunk/speex/libspeex/modes.c,
trunk/speex/win32/libspeex/libspeex.dsp: minor compilation fixes
2003-05-20 02:46 jm
* trunk/speex/libspeex/denoise.c,
trunk/speex/libspeex/testdenoise.c: denoiser now behaves correctly
with 240-sample frames
2003-05-17 05:46 jm
* trunk/speex/libspeex/lpc.c: oops. Shouldn't have removed that in
the previous update
2003-05-16 20:41 jm
* trunk/speex/libspeex/lpc.c, trunk/speex/libspeex/lpc.h,
trunk/speex/libspeex/nb_celp.c, trunk/speex/libspeex/nb_celp.h,
trunk/speex/libspeex/sb_celp.c, trunk/speex/libspeex/sb_celp.h:
Minor cleanup (who needs reflection coefficients anyway) in LPC
code.
2003-05-14 04:37 jm
* trunk/speex/libspeex/denoise.c,
trunk/speex/libspeex/speex_denoise.h: Basic adaptive gain control
working
2003-05-13 20:57 jm
* trunk/speex/configure.in, trunk/speex/libspeex/Makefile.am,
trunk/speex/libspeex/denoise.c,
trunk/speex/libspeex/lbr_48k_tables.c, trunk/speex/libspeex/ltp.c,
trunk/speex/libspeex/ltp.h, trunk/speex/libspeex/modes.c,
trunk/speex/libspeex/modes.h, trunk/speex/libspeex/nb_celp.c,
trunk/speex/libspeex/nb_celp.h, trunk/speex/libspeex/quant_lsp.c,
trunk/speex/libspeex/quant_lsp.h, trunk/speex/libspeex/speex.h:
Merged an experimental (and non-standard) 4.8 kbps mode. Note that
this mode is completely independent from the other modes and
cannot be used in multi-rate operation.
2003-05-12 01:23 jm
* trunk/speex/libspeex/denoise.c, trunk/speex/libspeex/smallft.h,
trunk/speex/libspeex/speex_denoise.h: made the code OK for
inclusion with C++ files. Merge some early AGC work.
2003-05-12 01:02 jm
* trunk/speex/libspeex/denoise.c, trunk/speex/libspeex/denoise.h,
trunk/speex/libspeex/speex_denoise.h,
trunk/speex/libspeex/testdenoise.c: renamed denoise.h to
speex_denoise.h, removed some C++-style stuff
2003-05-09 05:28 jm
* trunk/speex/libspeex/nb_celp.c: oops... another stupid bug
2003-05-08 04:27 jm
* trunk/speex/libspeex/sb_celp.c: fixed bug (found by segher) where
lsp_enforce_margin would be called on x-domain (instead of angle
domain) LSP's.
2003-05-08 04:04 jm
* trunk/speex/libspeex/Makefile.am, trunk/speex/libspeex/smallft.c,
trunk/speex/libspeex/smallft.h,
trunk/speex/libspeex/testdenoise.c: the rest of the files for the
Ephraim-Malah denoiser
2003-05-08 03:58 jm
* trunk/speex/libspeex/denoise.c, trunk/speex/libspeex/denoise.h:
modif to only adapt noise when 3 consecutive noise frames are
detected.
2003-05-08 03:56 jm
* trunk/speex/libspeex/denoise.c, trunk/speex/libspeex/denoise.h:
First version of denoiser (Epic contract) using Ephraim-Malah
algorithm
2003-05-06 01:19 jm
* trunk/speex/libspeex/ltp.c: oops...
2003-05-05 23:34 jm
* trunk/speex/libspeex/sb_celp.c, trunk/speex/src/speexenc.c: merged
some fixes in the main branch
2003-05-02 02:08 jm
* trunk/speex/libspeex/filters_sse.h,
trunk/speex/libspeex/ltp_sse.h: removed multi-line strings
2003-03-22 19:19 jm
* trunk/speex/configure.in, trunk/speex/doc/manual.lyx,
trunk/speex/doc/manual.pdf, trunk/speex/libspeex/misc.h,
trunk/speex/src/speexdec.1, trunk/speex/src/speexdec.c,
trunk/speex/src/speexenc.1, trunk/speex/src/speexenc.c: cosmetic
fixes
2003-03-19 01:07 jm
* trunk/speex/libspeex/filters_sse.h: gets rid of some warnings
2003-03-18 06:13 jm
* trunk/speex/configure.in, trunk/speex/doc/Makefile.am,
trunk/speex/doc/manual.lyx, trunk/speex/libspeex/bits.c,
trunk/speex/libspeex/sb_celp.c: minor tweaks, removed some
warnings
2003-03-17 22:40 jm
* trunk/speex/Speex.spec.in, trunk/speex/configure.in,
trunk/speex/doc/manual.lyx, trunk/speex/libspeex/Makefile.am,
trunk/speex/libspeex/math_approx.c: manual update. Made libtool
use -version-info. removed math_approx tables when not needed.
2003-03-10 17:16 jm
* trunk/speex/libspeex/bits.c, trunk/speex/libspeex/cb_search.c,
trunk/speex/libspeex/ltp.c, trunk/speex/libspeex/math_approx.c,
trunk/speex/libspeex/misc.h, trunk/speex/libspeex/nb_celp.c,
trunk/speex/libspeex/speex_callbacks.h: Removed some gcc warnings
2003-03-05 17:47 jm
* trunk/speex/configure.in, trunk/speex/doc/manual.lyx,
trunk/speex/libspeex/misc.h, trunk/speex/src/speexdec.1,
trunk/speex/src/speexenc.1: version number bump
2003-03-05 17:46 jm
* trunk/speex/libspeex/math_approx.c: oops...
2003-03-03 06:52 jm
* trunk/speex/configure.in, trunk/speex/libspeex/nb_celp.c,
trunk/speex/libspeex/speex_bits.h,
trunk/speex/libspeex/speex_callbacks.h,
trunk/speex/libspeex/speex_stereo.h, trunk/speex/src/speexenc.c:
build fix for FreeBSD (gnugetopt), allow VBR without DTX
2003-03-03 03:36 jm
* trunk/speex/configure.in, trunk/speex/doc/manual.lyx,
trunk/speex/libspeex/modes.c: some tuning
2003-02-05 06:03 jm
* trunk/speex/configure.in, trunk/speex/libspeex/misc.h,
trunk/speex/src/speexenc.c: version change
2003-02-05 06:01 jm
* trunk/speex/libspeex/exc_10_16_table.c,
trunk/speex/libspeex/exc_10_32_table.c,
trunk/speex/libspeex/exc_20_32_table.c,
trunk/speex/libspeex/exc_8_128_table.c: Added an entry with real
zeros to remove some artifacts in some transients when the energy
is quickly rising in the middle of a frame.
2003-01-31 01:42 jm
* trunk/speex/doc/manual.lyx,
trunk/speex/libspeex/exc_10_16_table.c,
trunk/speex/libspeex/exc_10_32_table.c,
trunk/speex/libspeex/exc_20_32_table.c,
trunk/speex/libspeex/exc_5_256_table.c,
trunk/speex/libspeex/exc_5_64_table.c,
trunk/speex/libspeex/exc_8_128_table.c,
trunk/speex/libspeex/gain_table.c,
trunk/speex/libspeex/gain_table_lbr.c,
trunk/speex/libspeex/hexc_10_32_table.c,
trunk/speex/libspeex/hexc_table.c,
trunk/speex/libspeex/high_lsp_tables.c,
trunk/speex/libspeex/lsp_tables_nb.c, trunk/speex/libspeex/misc.h:
Some cleaning up that might help with MS compilers.
2003-01-28 08:48 jm
* trunk/speex/libspeex/filters_sse.h, trunk/speex/src/speexenc.c:
some rc2 fixes
2003-01-28 08:15 jm
* trunk/speex/configure.in, trunk/speex/doc
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -