Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-04-22 | Adding history to the intra decision distortion | Jean-Marc Valin | |
2011-04-22 | s/intra_decision()/loss_distortion()/ | Jean-Marc Valin | |
2011-04-22 | Taking into account the percentage of packet loss for intra decision | Jean-Marc Valin | |
2011-04-21 | Implements CELT_SET_LOSS_PERC | Jean-Marc Valin | |
2011-04-14 | Stop adjusting the VBR drift during silent frames, this prevents overshoot ↵ | Gregory Maxwell | |
after silent spans. This also results in undershoot on files with lots of silence, but this is desirable in terms of increasing quality consistency. It will be even better if we later include some open-loop correction of the targets. | |||
2011-03-29 | Fixes a declaration-after-statement error when using ALLOC_STACK | Jean-Marc Valin | |
2011-03-29 | Typo in C5X macro | Jean-Marc Valin | |
2011-03-28 | Adds support for decoding stereo streams with a mono decoder | Jean-Marc Valin | |
We don't allow *encoding* a stereo stream with a mono encoder because that's just silly. | |||
2011-03-23 | Updated MSVC project file | Jean-Marc Valin | |
2011-03-21 | Making CELT_GET_MODE "private" | Jean-Marc Valin | |
2011-03-21 | Removes the celt_mode_info() call. | Jean-Marc Valin | |
Adds a CELT_GET_LOOKAHEAD() ctl() call instead. Other uses of celt_mode_info() should not be needed anymore. | |||
2011-03-21 | Using the Opus header in 48k/2.5-20 ms modes | Jean-Marc Valin | |
2011-03-18 | Fixes tandem-test.c | Jean-Marc Valin | |
2011-03-18 | Non-fatal bit-stream errors are now reported through ctl() | Jean-Marc Valin | |
2011-03-18 | MSVC files | Jean-Marc Valin | |
2011-03-17 | Taking into account the start and end bands in CNG | Jean-Marc Valin | |
2011-03-17 | Fixes return value on lost packet | Jean-Marc Valin | |
2011-03-12 | Fix missing break statements | Jean-Marc Valin | |
2011-03-12 | Adds in-band signalling of the CELT frame size and bandwidth | Jean-Marc Valin | |
2011-03-11 | Speeds up compute_allocation() by removing potential aliasing | Jean-Marc Valin | |
2011-03-09 | Fix for global stack | Jean-Marc Valin | |
2011-03-03 | Eliminate the ec_int32 and ec_uint32 typedefs. | Timothy B. Terriberry | |
These were used because the entropy coder originally came from outside libcelt, and thus did not have a common type system. It's now undergone enough modification that it's not ever likely to be used as-is in another codec without some porting effort, so there's no real reason to maintain the typedefs separately. Hopefully we'll replace these all again somedate with a common set of Opus typedefs, but for now this will do. This fixes an issue caused by commit 6c8acbf1, which moved the ec_ilog() prototype from entcode.h to ecintrin.h, where the ec_uint32 typedef was not yet available. Thanks to John Ridges for the report. | |||
2011-03-03 | Fix CNG when effEBands is less than nbEBands. | Timothy B. Terriberry | |
We were trying to normalize bands that didn't actually exist (e.g., the last band with 320-sample frames at 32kHz). Thanks to John Ridges for the report. | |||
2011-03-03 | A float variable and a bug left in transient_analysis() | Jean-Marc Valin | |
2011-03-02 | EC_ILOG cleanups. | Timothy B. Terriberry | |
Mark _BitScanReverse as an intrinsic, as this is not done by default in _DEBUG mode (thanks to Bjoern D. Rasmussen for the suggestion). Move the declaration of ec_ilog() to where the macro using it is defined, to ensure it is available when the macro is used. Thanks to John Ridges for the report. | |||
2011-03-02 | Fix effectiveBytes computation for VBR | Jean-Marc Valin | |
2011-02-16 | Fixes a prototype mismatch in compute_allocation() | Jean-Marc Valin | |
2011-02-15 | MSVC project files | Jean-Marc Valin | |
2011-02-15 | Refactor ec_enc_patch_initial_bits(). | Timothy B. Terriberry | |
The return code has been eliminated in favor of using the existing error flag in the ec_enc struct. This also adds the declaration to the header, which JM's importation of Koen's adaptation of my original code in b3c05b6b omitted. | |||
2011-02-14 | Correct a number of uninitialized value problems when end!=nbEBands. Now ↵ | Gregory Maxwell | |
8khz/20ms audio can be decoded at 48kHz and vice versa (with the PF turned off). | |||
2011-02-14 | Implements ec_enc_patch_initial_bits() | Timothy B. Terriberry | |
2011-02-14 | using "end" rather than nbEBands for trim_offset[] | Jean-Marc Valin | |
2011-02-14 | Fixes the inversion of SPREAD_LIGHT and SPREAD_AGGRESSIVE | Jean-Marc Valin | |
Change the bit-stream (without causing desync) | |||
2011-02-12 | Fix post-filter for the case where overlap!=shortMdctSize | Jean-Marc Valin | |
2011-02-12 | Fix for layouts of 22 band and more | Jean-Marc Valin | |
2011-02-12 | Fixes post-filter for transitions between 2.5ms and other frame sizes | Jean-Marc Valin | |
2011-02-10 | Adding a tiny amount of noise when folding to prevent/reduce numerical issues | Jean-Marc Valin | |
2011-02-10 | Relicensing under the simplified (2-clause) BSD license | Jean-Marc Valin | |
Got authorization from all copyright holders | |||
2011-02-09 | CELT_SET_END_BAND_REQUEST in the decoder was performing the wrong bounds ↵ | Gregory Maxwell | |
check and not allowing a change to fullband. | |||
2011-02-09 | Encoder fixes for NB/WB/SWB modes. | Gregory Maxwell | |
2011-02-07 | minor detail with the last patch | Jean-Marc Valin | |
2011-02-07 | 16-bit int fixes. | Timothy B. Terriberry | |
This fixes a number of issues for platforms with a 16-bit int, but by no means all of them. The type change for ec_window (for platforms where sizeof(size_t)==2) will break ABI (but not API) compatibility with libsilk and libopus, and reduce speed on x86-64, but allows the code to work in real-mode DOS without using the huge memory model, which is useful for testing 16-bit int compliance. | |||
2011-02-07 | Fix previous commit by still capping what the encoder will produce | Jean-Marc Valin | |
2011-02-05 | Allowing maxCompressedBytes to be as large as one wants | Jean-Marc Valin | |
Though the encoder will still never use more than 1275 bytes | |||
2011-02-04 | Making encoder-side clipping optionalv0.11 | Jean-Marc Valin | |
2011-02-04 | Configure option for custom modes | Jean-Marc Valin | |
2011-02-04 | 1275 byte packets is the absolute maximum packet size we're going to ↵ | Gregory Maxwell | |
support. This makes the encoder and decoder refuse to operate outside of these boundaries. | |||
2011-02-04 | Skipping most of the PLC code for DTX | Jean-Marc Valin | |
Also cap the encoder bit-rate to 260 kb/s per channel. | |||
2011-02-04 | This removes some pointless/dead code. | Gregory Maxwell | |
2011-02-04 | Fixes an int overflow in the VBR code | Jean-Marc Valin | |
Also properly applies the MDCT filtering for resampling |