shithub: opus

RSS feed

92675068 – Jean-Marc Valin <[email protected]> authored on 2011/09/11 18:00
Changing some TODOs that were really future optimization hints

af50ce92 – Jean-Marc Valin <[email protected]> authored on 2011/09/11 16:13
Implements OPUS_MULTISTREAM_{EN|DE}CODER_GET_STATE

c63cc122 – Jean-Marc Valin <[email protected]> authored on 2011/09/11 15:51
Implements multi-stream encoder requests the best we can

e448df83 – Jean-Marc Valin <[email protected]> authored on 2011/09/11 14:12
Properly implementing the multistream decoder ctl()s

5257e3fe – Jean-Marc Valin <[email protected]> authored on 2011/09/11 12:12
TF decoding details

904e7a87 – Jean-Marc Valin <[email protected]> authored on 2011/09/11 10:29
Adds a bound on the SILK rate to prevent it from busting the byte limit

8fdf2afb – Jean-Marc Valin <[email protected]> authored on 2011/09/10 17:56
integer type fixes

77519bfb – Jean-Marc Valin <[email protected]> authored on 2011/09/09 21:11
minor doc update

3bcf3678 – Gregory Maxwell <[email protected]> authored on 2011/09/09 13:11
Documentation updates.

ee83c16e – Jean-Marc Valin <[email protected]> authored on 2011/09/09 11:19
Doxygen comment fixes

21452882 – Jean-Marc Valin <[email protected]> authored on 2011/09/09 10:57
Opus now default to VBR

cdfb8f31 – Jean-Marc Valin <[email protected]> authored on 2011/09/09 10:50
Making complexity default to 10 for the CELT part too

29095379 – Gregory Maxwell <[email protected]> authored on 2011/09/09 10:24
Documentation updates.

131d8882 – Jean-Marc Valin <[email protected]> authored on 2011/09/09 09:56
Makes multi-stream encoding code use the repacketizer

0ca076d5 – Jean-Marc Valin <[email protected]> authored on 2011/09/09 09:49
Fixes multi-stream bug exposed in e335065a1ba72

f5ac8a68 – Jean-Marc Valin <[email protected]> authored on 2011/09/09 07:31
test_opus now uses a string for the application

68bc8c04 – Jean-Marc Valin <[email protected]> authored on 2011/09/09 07:10
Making RESTRICTED_LOWDELAY an "application" that's set at init time

d970a85c – Jean-Marc Valin <[email protected]> authored on 2011/09/08 17:41
Using opus_repacketizer_init() instead of opus_repacketizer_create() in the encoder

e4336a5c – Jean-Marc Valin <[email protected]> authored on 2011/09/08 14:19
Encoder can now produce 40- and 60-ms frames even for CELT-only and hybrid

823a0541 – Jean-Marc Valin <[email protected]> authored on 2011/09/08 12:26
Fixes silly CBR/VBR inversion bug from 7954065c77

d186c913 – Jean-Marc Valin <[email protected]> authored on 2011/09/08 11:13
Adds OPUS_SET_RESTRICTED_LOWDELAY() encoder ctl

07dceb72 – Jean-Marc Valin <[email protected]> authored on 2011/09/08 09:53
Adds ctl() requests for forcing any operating mode in the encoder

75ff53c7 – Gregory Maxwell <[email protected]> authored on 2011/09/08 04:13
Adds doxygen documentation for opus_defines.h.

f329fa6f – Jean-Marc Valin <[email protected]> authored on 2011/09/07 19:26
Multi-stage VQ for SILK is no longer relevant

4570db6a – Jean-Marc Valin <[email protected]> authored on 2011/09/07 13:15
Oops, remove duplicate description of the MDCT

4c0e25fc – Jean-Marc Valin <[email protected]> authored on 2011/09/07 13:06
Adds missing details about reserving the anticollapse/skip/stereo bits

b0f4e90b – Ralph Giles <[email protected]> authored on 2011/09/07 09:16
Move the fallback OPUS_VERSION to libcelt.

45b27da4 – Jean-Marc Valin <[email protected]> authored on 2011/09/07 11:42
More work on the CELT encoder description, fixed Opus figures

d9438da5 – Jean-Marc Valin <[email protected]> authored on 2011/09/07 10:47
Making the sampling rate an int32 in the multi-stream API

612b88b1 – Jean-Marc Valin <[email protected]> authored on 2011/09/07 10:23
Fixes a warning about assignment in an if()

aa5ea6ee – Jean-Marc Valin <[email protected]> authored on 2011/09/07 08:28
Security Considerations update

09767575 – Ralph Giles <[email protected]> authored on 2011/09/07 07:18
Tell automake to clean the doxygen output.

1b951961 – Ralph Giles <[email protected]> authored on 2011/09/07 06:40
Add minimal doxygen markup to the public headers.

35d4fb78 – Ralph Giles <[email protected]> authored on 2011/09/06 19:18
Add initial Doxygen support for generating api documentation.

ee931fcd – Gregory Maxwell <[email protected]> authored and Jean-Marc Valin <[email protected]> committed on 2011/09/06 22:25
Update Makefile.draft warnings to match configure.ac.

69f44c5c – Jean-Marc Valin <[email protected]> authored on 2011/09/06 22:43
Making the encoder more robust against extreme bitrate requests

0fd8d675 – Timothy B. Terriberry <[email protected]> authored and Jean-Marc Valin <[email protected]> committed on 2011/09/06 18:39
Improve encoder bust test from 5f089d22.

d76bc917 – Jean-Marc Valin <[email protected]> authored on 2011/09/06 21:37
Prevents the SILK encoder from failing below 600 kb/s stereo.

5f089d22 – Timothy B. Terriberry <[email protected]> authored and Jean-Marc Valin <[email protected]> committed on 2011/09/06 18:28
Add an encoder busting test.

16b25e90 – Gregory Maxwell <[email protected]> authored on 2011/09/06 18:58
Eliminate the last non-static pointer from the LPC-mode encoder structures.

f451b33b – Gregory Maxwell <[email protected]> authored on 2011/09/04 06:47
Sanitize input to opus_en/decoder_get_size.

50ef21c0 – Jean-Marc Valin <[email protected]> authored on 2011/09/06 11:19
Making redundancy length decoding errors non-fatal

331e9fe0 – Jean-Marc Valin <[email protected]> authored on 2011/09/06 10:30
s/OPUS_CORRUPTED_DATA/OPUS_INVALID_PACKET/

663a7fe9 – Jean-Marc Valin <[email protected]> authored on 2011/09/06 10:05
Defining OPUS_BITRATE_MAX and moving some defines to opus_defines.h

018b0df9 – Jean-Marc Valin <[email protected]> authored on 2011/09/06 04:03
Rotation wip

fbbd9bf6 – Jean-Marc Valin <[email protected]> authored on 2011/09/05 17:13
Renumbering the ctl() calls to make programming errors more obvious

242da53a – Jean-Marc Valin <[email protected]> authored on 2011/09/05 16:53
Completing the OpusCustom rename

7d1df73f – Gregory Maxwell <[email protected]> authored on 2011/09/05 07:28
Fix corner-case hybrid encoding desync introduced by e5736ae2

e5736ae2 – Jean-Marc Valin <[email protected]> authored on 2011/09/05 06:28
Making sure redundant frames can never bust the buget

12c39929 – Jean-Marc Valin <[email protected]> authored on 2011/09/04 07:00
Fixes a buffering bug introduced in 2f0ca7618

2e7feb51 – Gregory Maxwell <[email protected]> authored on 2011/09/04 05:14
Make opus_decode() reject crazy decode_fec values.

d32f9487 – Gregory Maxwell <[email protected]> authored on 2011/09/04 03:48
Prevents OPUS_RESET_STATE from causing segfault.

e03af442 – Gregory Maxwell <[email protected]> authored on 2011/09/04 00:43
Prevent double free on encoder/decoder init failure.

a40721a9 – Gregory Maxwell <[email protected]> authored on 2011/09/04 00:25
Make opus_decoder_create set its error code.

858468ee – Ralph Giles <[email protected]> authored on 2011/09/03 12:34
Fix the 'distclean' target.

d099f132 – Ralph Giles <[email protected]> authored on 2011/09/03 11:58
Use alloca() for dynamic storage in the draft makefile.

16901bfb – Gregory Maxwell <[email protected]> authored on 2011/09/02 15:29
Avoid left-shift by 32 on int32 in ectest.

8a670b19 – Jean-Marc Valin <[email protected]> authored on 2011/09/02 14:47
Some doc on spreading

a2ab52d2 – Gregory Maxwell <[email protected]> authored on 2011/09/02 14:03
Avoids signed overflow in ectest random number generation.

d5f455ca – Gregory Maxwell <[email protected]> authored on 2011/09/02 13:28
Fix tarball builds.

6268300c – Jean-Marc Valin <[email protected]> authored on 2011/09/02 13:23
Merge remote-tracking branch 'greg/master'

2c02796c – Timothy B. Terriberry <[email protected]> authored and Jean-Marc Valin <[email protected]> committed on 2011/09/02 08:27
Minor draft updates.

c681bd04 – Jean-Marc Valin <[email protected]> authored on 2011/09/02 10:47
Improved mode/channel/bandwidth control mechanism

64a3541a – Gregory Maxwell <[email protected]> authored on 2011/09/02 06:31
Corrects many places where int was used where opus_int32 was needed.

bafbd08d – Jean-Marc Valin <[email protected]> authored on 2011/09/01 17:59
Merge branch 'exp-highpass'

ec280221 – Jean-Marc Valin <[email protected]> authored on 2011/09/01 17:47
Removes code that became useless with the Opus-level highpass

e335065a – Jean-Marc Valin <[email protected]> authored on 2011/09/01 16:55
passing self_delimited flag to opus_packet_parse_impl() in decoder

957f7f16 – Jean-Marc Valin <[email protected]> authored on 2011/09/01 14:02
First attempt at global high-pass filter

40f956ee – Gregory Maxwell <[email protected]> authored on 2011/09/01 15:42
Various minor cleanups (removing dead arguments, macros) to libcelt/. Reinstate -Wunused-parameter.

2f0ca761 – Jean-Marc Valin <[email protected]> authored on 2011/09/01 12:56
Simplifying buffering to make an Opus-level highpass possible

b6c3f06b – Benjamin Jemlich <[email protected]> authored and Gregory Maxwell <[email protected]> committed on 2011/08/24 12:13
Fix compile errors with g++

3870ddb6 – Jean-Marc Valin <[email protected]> authored on 2011/09/01 11:22
Only export the CELT calls when CUSTOM_MODES is defined

6cd4e2cd – Gregory Maxwell <[email protected]> authored on 2011/09/01 10:17
Fix dump_modes for the api change and move it into a subdirectory

ff4000d7 – Jean-Marc Valin <[email protected]> authored on 2011/09/01 09:52
Removes c64_fft.[ch] -- hadn't been updated for ages

f9265ddf – Jean-Marc Valin <[email protected]> authored on 2011/09/01 09:46
opus_strerror() and opus_get_version_string() moved to libcelt

7fc2fbdb – Jean-Marc Valin <[email protected]> authored on 2011/09/01 09:40
Renamed some funciton that were likely to clash with other (non-Opus) code

4ee57539 – Jean-Marc Valin <[email protected]> authored on 2011/09/01 09:26
testcelt replaced by test_opus_custom

06237d7b – Jean-Marc Valin <[email protected]> authored on 2011/09/01 09:20
Implements the OpusCustom modes (mostly) properly

f9e701ad – Jean-Marc Valin <[email protected]> authored on 2011/08/31 13:47
Sharing more macros between the Opus code and the CELT low-level code

875f8dbd – Jean-Marc Valin <[email protected]> authored on 2011/08/31 12:43
Makes the CELT init() functions behave just like the Opus ones.

58686e6f – Jean-Marc Valin <[email protected]> authored on 2011/08/31 11:08
Opus now only uses the _with_ec() calls to CELT

b4f308a2 – Kat Walsh <[email protected]> authored and Jean-Marc Valin <[email protected]> committed on 2011/08/29 16:47
Further copyediting of draft.

d6335abe – Gregory Maxwell <[email protected]> authored and Jean-Marc Valin <[email protected]> committed on 2011/08/30 15:50
Adds many syntactically unnecessary parentheses to silence GCC -Wparentheses.

17a29c25 – Gregory Maxwell <[email protected]> authored and Jean-Marc Valin <[email protected]> committed on 2011/08/30 14:35
Fix up various mixed unsigned/signed comparisons.

927488b2 – Jean-Marc Valin <[email protected]> authored on 2011/08/30 16:09
Implements OPUS_RESET_STATE for the encoder (untested as well)

04465630 – Jean-Marc Valin <[email protected]> authored on 2011/08/30 14:01
Implements OPUS_RESET_STATE for the decoder (untested)

ec8008b0 – Gregory Maxwell <[email protected]> authored on 2011/08/30 12:50
Adds many syntactically unnecessary casts to silence MSVC C4244; fix an MDCT encoder reset bug.

75d27803 – Gregory Maxwell <[email protected]> authored on 2011/08/30 10:02
Adds many syntactically unnecessary parentheses to silence MSVC C4554.

be89c395 – Jean-Marc Valin <[email protected]> authored on 2011/08/30 08:39
Using OPUS_ macros for <string.h> operations

382cad43 – Jean-Marc Valin <[email protected]> authored on 2011/08/29 21:39
Custom modes fixes (got broken by the s/celt_alloc/opus_alloc/)

44e27dd8 – Jean-Marc Valin <[email protected]> authored on 2011/08/29 19:35
Adds missing RESTORE_STACK to Opus encoder

69bfc671 – Jean-Marc Valin <[email protected]> authored on 2011/08/29 17:46
Fixes a bug introduced in 8fe8b8e0b

0abd1b0d – Jean-Marc Valin <[email protected]> authored on 2011/08/29 12:31
Makes the allocation more C++-friendly

ebec87a2 – Jean-Marc Valin <[email protected]> authored on 2011/08/29 12:28
oops, opus_free() shouldn't be using opus_free()

9bcfdb0d – Jean-Marc Valin <[email protected]> authored on 2011/08/29 12:25
Fixes warnings

85b8e620 – Jean-Marc Valin <[email protected]> authored on 2011/08/29 12:10
Fixes minor issues from the previous allocation wrapper patch

07f88404 – Jean-Marc Valin <[email protected]> authored on 2011/08/29 11:08
Wrapping all allocation within opus_alloc() and opus_free()

4a4a5464 – Jean-Marc Valin <[email protected]> authored on 2011/08/29 09:48
Using malloc() rather than calloc() as generic allocator

9d48deb8 – Jean-Marc Valin <[email protected]> authored on 2011/08/29 05:56
Adds error code to multistream API

9d8dc3a3 – Jean-Marc Valin <[email protected]> authored on 2011/08/29 05:40
Better error handling in the Opus API

Next