Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.xiph.org/xiph/opus.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-07-06doc: Use consistent alternative notationMark Harris
Signed-off-by: Mark Harris <mark.hsj@gmail.com>
2022-07-06Fix opus.h for doxygen when referencing alternative valuesAlexander Traud
Doxygen was not able to resolve the references because it looked for OPUS_APPLICATION_VOIP/@ref. Signed-off-by: Mark Harris <mark.hsj@gmail.com>
2018-05-04Fix opus_packet_parse() non-null arg attributeMark Harris
It is the size array that must be non-null.
2016-07-08Packets indicating DTX may be up to 2 bytesMark Harris
2014-12-20Document the motivation for the 120 ms repacketizer limit.Ralph Giles
See the mailing list discussion at http://lists.xiph.org/pipermail/opus/2014-December/002802.html
2013-11-19Adds functions for multistream padding/unpadding and single-stream unpaddingJean-Marc Valin
These are all completely untested.
2013-11-14Adds packet padding that works for all codes and fixes 40/60 ms CBR.Jean-Marc Valin
Padding is now handled by the repacketizer.
2013-05-18Change few remaining instances of short to opus_int16Jean-Marc Valin
2013-03-19Minor soft clipping doc fixJean-Marc Valin
2013-03-02Oops, fixed API name from previous commitJean-Marc Valin
2013-03-02Applies soft-clipping to the int decoder API.Jean-Marc Valin
opus_decode() and opus_multistream_decode() now apply soft clipping before converting to 16-bit int. This should produce better a higher quality result than hard clipping like we were doing before. The _float() API isn't affected, but the clipping function is exported so users can manually apply the soft clipping.
2012-12-11Document that opus_packet_get_nb_frames, etc. can return OPUS_BAD_ARG.Ralph Giles
NB they only check for len < 1, not for null data.
2012-12-05Implements opus_packet_get_nb_samples()Jean-Marc Valin
2012-12-05Changes the PLC behaviour and fixes the FEC behaviour on concatenated packetsJean-Marc Valin
PLC and FEC now return exactly the number of samples specified for the buffer rather than (usually) returning the size of the last packet. Doc and tests are updated accordingly.
2012-10-06Fix typo in documentation for opus_decoder_create().Gregory Maxwell
2012-09-28Belabor OPUS_SET_BITRATE instead of max_packet, as this is a common trap.Gregory Maxwell
2012-09-27Fix common misspellingsPhilip Jägenstedt
I stumbled upon the typo in README.draft, so took the opportunity to grep for common misspellings using List_of_common_misspellings.txt for hunspell.
2012-09-25Docbug: Replace opus_encode_frame with opus_encode_float in doxygen.Gregory Maxwell
2012-09-19Replace 'maximum frame size' with 'maximum packet duration' in the docs.Gregory Maxwell
This could be confusing/misleading.
2012-09-11Fixes multistream docJean-Marc Valin
2012-09-11Expand documentation for the multistream API.Timothy B. Terriberry
This patch also includes some small edits/additions to the main API documentation.
2012-09-11Fixes to the new repacketizer docJean-Marc Valin
2012-09-10Add documentation for the repacketizer API.Timothy B. Terriberry
This patch also includes some small edits for the main API documentation.
2012-08-06Fix opus_encode allowed frame sizes docs, reported by Stefan Hacker.Gregory Maxwell
2012-07-22Add some more api docs.Gregory Maxwell
2012-06-11Pretty up the HTML doxygen output.Gregory Maxwell
2012-06-11Add brief descriptions to the encode/decode groups to avoid weird autobreif ↵Gregory Maxwell
strings.
2012-06-11Correct documentation in opus_custom.h.Gregory Maxwell
2012-06-01Update headers to cause warnings on unused returns and null args.Gregory Maxwell
In places where an ignored return or a null-arg is a sure indication of a bug add the GCC warning attributes. The null arg annotation is not enable for Opus itself because it will cause the compiler to optimize out some null checks. I don't trust our callers quite that much.
2012-05-21Tweak doxygen input so that the manpage names won't conflict.Gregory Maxwell
2012-05-18Minor doc improvement wrt OPUS_APPLICATION_RESTRICTED_LOWDELAY.Gregory Maxwell
2012-04-24Merge commit '390c89225d'Jean-Marc Valin
2012-04-21s/FOUNDATION/COPYRIGHT OWNER/ in CELT code and "glue code"Jean-Marc Valin
Also added 3rd clause to "master" COPYING file
2012-04-02Improve decoder_create documentation.Ralph Giles
The parameter descriptions look like they were copied from encoder_create. Update them for the decode side and repeat the clarifications about what sample rates are allowed and what they mean.
2012-03-06Fix typos in the API documentation.Ralph Giles
opus_decode() takes a sixth 'enable_fec' option. Naive invocations shoudl set this to zero.
2012-03-0640/60ms MDCT/Hybrid were not able to reach maximum bitrate. Now they can.Gregory Maxwell
Also change the packet length in the API from int to opus_int32 because repacketized frames are able to go beyond 32767 bytes in size.
2011-11-26Misc documentation fixes (no code change)Ralph Giles
We use macros to encapsulate the appropriate type and size information for the different CTL requests, but the macros still need to be used with the _ctl() function call and an encoder or decoder instance structure. As such, just listing the macro defines is confusing. Adding some examples outside the OpusEncoder overview page should help with this. Also document that OPUS_SET_APPLICATION can take OPUS_APPLICATION_RESTRICTED_LOWDELAY.
2011-10-27Moves the main headers from src/ to include/Jean-Marc Valin