Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Misc assertion cleanup | Jean-Marc Valin | 2018-03-27 | 1 | -1/+2 |
| | |||||
* | Making calls to opus_packet_pad() on a bad packet return OPUS_INVALID_PACKET | Jean-Marc Valin | 2016-07-04 | 1 | -1/+3 |
| | | | | | | | We were previously returning OPUS_BAD_ARG because the failure was only detected in opus_repacketizer_out_range_impl() rather than in opus_repacketizer_cat(). Checking the return value from opus_repacketizer_cat() also addresses the last outstanding Coverity defect. | ||||
* | Fixes a warning about "conversion from '__int64' to 'int'" on MSVC | Jean-Marc Valin | 2013-12-17 | 1 | -2/+3 |
| | |||||
* | Fixes unpad for multi-stream | Jean-Marc Valin | 2013-11-18 | 1 | -4/+9 |
| | |||||
* | Unpad asserts | Timothy B. Terriberry | 2013-11-18 | 1 | -1/+2 |
| | | | | Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca> | ||||
* | Fixes previous commit | Mark Harris | 2013-11-18 | 1 | -2/+2 |
| | | | | Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca> | ||||
* | Adds functions for multistream padding/unpadding and single-stream unpadding | Jean-Marc Valin | 2013-11-18 | 1 | -1/+91 |
| | | | | These are all completely untested. | ||||
* | Adds packet padding that works for all codes and fixes 40/60 ms CBR. | Jean-Marc Valin | 2013-11-13 | 1 | -29/+70 |
| | | | | Padding is now handled by the repacketizer. | ||||
* | Change few remaining instances of short to opus_int16 | Jean-Marc Valin | 2013-05-18 | 1 | -1/+1 |
| | |||||
* | Merge commit '390c89225d' | Jean-Marc Valin | 2012-04-24 | 1 | -2/+2 |
|\ | |||||
| * | s/FOUNDATION/COPYRIGHT OWNER/ in CELT code and "glue code" | Jean-Marc Valin | 2012-04-20 | 1 | -2/+2 |
| | | | | | | | | Also added 3rd clause to "master" COPYING file | ||||
* | | Fixes int vs opus_int32 compile errors on C5x | Jean-Marc Valin | 2012-03-08 | 1 | -1/+1 |
|/ | |||||
* | Fixes the code for optional self-delimited packing to make it fit the draft | Gregory Maxwell | 2011-12-02 | 1 | -2/+1 |
| | | | | This has no impact on opus_demo, test vectors, or "normal" codec operation | ||||
* | Fix multistream packet corruption, implement GET_FINAL_RANGE for ↵ | Gregory Maxwell | 2011-10-30 | 1 | -2/+5 |
| | | | | | | | | | | | | | | | multistream, and add many tests. Multistream encode was failing to add the length of the extra length for self-delimited packets causing corrupted output. Multistream decode was not properly handling lost frames (and potentially reading out of bounds as a result). GET_FINAL_RANGE has been implemented as the xor of the final range of all the streams in the packet. test_opus_encode now does the mono narrowband tests using dual-mono multistream. | ||||
* | Gives the Opus code direct access to (non-opaque) OpusRepacketizer | Jean-Marc Valin | 2011-10-27 | 1 | -9/+0 |
| | | | | | This avoids potential alignment issues with allocating a char array on the stack. | ||||
* | Make repacketizer API use opus_int32 for lengths and add some additional ↵ | Gregory Maxwell | 2011-10-10 | 1 | -8/+12 |
| | | | | error handling. | ||||
* | Make opus_repacketizer_create handle malloc failure gracefully. | Gregory Maxwell | 2011-10-09 | 1 | -1/+4 |
| | |||||
* | Makes multi-stream encoding code use the repacketizer | Jean-Marc Valin | 2011-09-09 | 1 | -7/+19 |
| | |||||
* | s/OPUS_CORRUPTED_DATA/OPUS_INVALID_PACKET/ | Jean-Marc Valin | 2011-09-06 | 1 | -2/+2 |
| | |||||
* | Adds many syntactically unnecessary parentheses to silence GCC -Wparentheses. | Gregory Maxwell | 2011-08-30 | 1 | -1/+1 |
| | | | | | The object code is unchanged (except ectest). Also reenables -Wparentheses, -Wsign-compare, and the MSVC warnings. | ||||
* | Using OPUS_ macros for <string.h> operations | Jean-Marc Valin | 2011-08-30 | 1 | -5/+2 |
| | | | | Removes a bunch of system #include <...> in the process | ||||
* | Fixes warnings | Jean-Marc Valin | 2011-08-29 | 1 | -1/+1 |
| | |||||
* | Wrapping all allocation within opus_alloc() and opus_free() | Jean-Marc Valin | 2011-08-29 | 1 | -2/+3 |
| | |||||
* | Include opus_private.h when building the repacketizer. | Ralph Giles | 2011-08-24 | 1 | -0/+1 |
| | | | | | The repacketizer uses encode_size() which is only declared in the private header. | ||||
* | Use standard search path for systems headers in the repacketizer. | Ralph Giles | 2011-08-24 | 1 | -2/+3 |
| | |||||
* | encode_size() moved out of opus_encoder.c | Jean-Marc Valin | 2011-08-23 | 1 | -12/+1 |
| | |||||
* | Fixed multiple bugs in the repacketizer | Jean-Marc Valin | 2011-08-10 | 1 | -18/+35 |
| | | | | | | | Repacketizer now seems to work, though it doesn't yet handle unmergeable packets. Also, test_opis no longer attempt to do proper gapless at the end of the file, which was causing problems for repacketization, but also with 32 bit overflows | ||||
* | Adds a test_repacketizer tool and fixes a few of the bugs in the repacketizer | Jean-Marc Valin | 2011-08-10 | 1 | -7/+15 |
| | | | | Still more bugs to find | ||||
* | Repacketization code (untested) | Jean-Marc Valin | 2011-08-10 | 1 | -0/+182 |