OpusTodo
From XiphWiki
(Difference between revisions)
(→Third party software: +icecast) 
(→SILK issues: +4) 

Line 8:  Line 8:  
* <s>CLANG ARITHMETIC UNDEFINED at <silk/decode_core.c, (108:40)> : Op: *, Reason : Signed Multiplication Overflow, BINARY OPERATION: left (int32): 916258817 right (int32): 3 </s>  * <s>CLANG ARITHMETIC UNDEFINED at <silk/decode_core.c, (108:40)> : Op: *, Reason : Signed Multiplication Overflow, BINARY OPERATION: left (int32): 916258817 right (int32): 3 </s>  
* <s>CLANG ARITHMETIC UNDEFINED at <silk/decode_core.c, (108:40)> : Op: +, Reason : Signed Addition Overflow, BINARY OPERATION: left (int32): 418535217 right (int32): 1832517634</s>  * <s>CLANG ARITHMETIC UNDEFINED at <silk/decode_core.c, (108:40)> : Op: +, Reason : Signed Addition Overflow, BINARY OPERATION: left (int32): 418535217 right (int32): 1832517634</s>  
+  * Two PLC IOC  
+  * LBRR IOC  
+  * CLANG ARITHMETIC UNDEFINED at <silk/CNG.c, (154:48)> : Op: +, Reason : Signed Addition Overflow, BINARY OPERATION: left (int32): 7107 right (int32): 2147478272  
+  * CLANG ARITHMETIC UNDEFINED at <silk/VAD.c, (258:44)> : Op: +, Reason : Signed Addition Overflow, BINARY OPERATION: left (int32): 2138692500 right (int32): 16675982  
+  
=== Later ===  === Later === 
Revision as of 17:50, 6 December 2011
Contents 
Code
For IETF draft
 Multichannel signalling (done, needs more testing)
 Make opuscompare fail for single seriously trashed frames?
SILK issues

CLANG ARITHMETIC UNDEFINED at <silk/decode_core.c, (108:40)> : Op: *, Reason : Signed Multiplication Overflow, BINARY OPERATION: left (int32): 916258817 right (int32): 3 
CLANG ARITHMETIC UNDEFINED at <silk/decode_core.c, (108:40)> : Op: +, Reason : Signed Addition Overflow, BINARY OPERATION: left (int32): 418535217 right (int32): 1832517634  Two PLC IOC
 LBRR IOC
 CLANG ARITHMETIC UNDEFINED at <silk/CNG.c, (154:48)> : Op: +, Reason : Signed Addition Overflow, BINARY OPERATION: left (int32): 7107 right (int32): 2147478272
 CLANG ARITHMETIC UNDEFINED at <silk/VAD.c, (258:44)> : Op: +, Reason : Signed Addition Overflow, BINARY OPERATION: left (int32): 2138692500 right (int32): 16675982
Later
 Usable commandline tools (
opus is a major regression from libcelt right now)  Smart automatic mode decision
 psymodel based VBR
 Remove copy in inverse MDCT
 Save some float<>int conversions
Spec
 Finish codec draft
 Ogg mapping (including multichannel). See: OggOpus
 RTP payload format
Other
 Logo
 Test vectors
 Listening tests
 Documentation (at a minimum every exported symbol should have complete and accurate documentation)
 Add content to opuscodec.org
 The above documentation
 Presentations
 Examples and test results (hyperlink to Monty's demo, gmaxwell's HA results page, etc)
 Oggzvalidate (should also validate opus toc)
Opustools
 Build infrastructure (e.g. autotools)
 A simple real time streaming example tool
 Multichannel support
 Replaygain
 Testing (incl. jenkins automation)
Third party software
 Support in ekiga
 Support in mumble
 Support in asterisk
 Support in icecast
 Support in firefox (rtcweb and in ogg)
 Support in VLC
 Support in ogg123
 Support in ffmpeg
 Support in rockbox
 Support in foobar2000
 Support in gstreamer
 Support in mplayer
 Support in xmms
 Support in oggdsf
 Support in xiphqt