summaryrefslogtreecommitdiff
path: root/include/opus.h
Commit message (Collapse)AuthorAgeFilesLines
* doc: Use consistent alternative notationMark Harris2022-07-051-2/+2
| | | | Signed-off-by: Mark Harris <mark.hsj@gmail.com>
* Fix opus.h for doxygen when referencing alternative valuesAlexander Traud2022-07-051-1/+1
| | | | | | | 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>
* Fix opus_packet_parse() non-null arg attributeMark Harris2018-05-031-1/+1
| | | | It is the size array that must be non-null.
* Packets indicating DTX may be up to 2 bytesMark Harris2016-07-081-1/+1
|
* Document the motivation for the 120 ms repacketizer limit.Ralph Giles2014-12-201-1/+4
| | | | | See the mailing list discussion at http://lists.xiph.org/pipermail/opus/2014-December/002802.html
* Adds functions for multistream padding/unpadding and single-stream unpaddingJean-Marc Valin2013-11-181-1/+57
| | | | These are all completely untested.
* Adds packet padding that works for all codes and fixes 40/60 ms CBR.Jean-Marc Valin2013-11-131-0/+2
| | | | Padding is now handled by the repacketizer.
* Change few remaining instances of short to opus_int16Jean-Marc Valin2013-05-181-2/+2
|
* Minor soft clipping doc fixJean-Marc Valin2013-03-181-1/+1
|
* Oops, fixed API name from previous commitJean-Marc Valin2013-03-011-1/+1
|
* Applies soft-clipping to the int decoder API.Jean-Marc Valin2013-03-011-0/+14
| | | | | | | | 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.
* Document that opus_packet_get_nb_frames, etc. can return OPUS_BAD_ARG.Ralph Giles2012-12-111-0/+3
| | | | NB they only check for len < 1, not for null data.
* Implements opus_packet_get_nb_samples()Jean-Marc Valin2012-12-041-0/+11
|
* Changes the PLC behaviour and fixes the FEC behaviour on concatenated packetsJean-Marc Valin2012-12-041-2/+8
| | | | | | 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.
* Fix typo in documentation for opus_decoder_create().Gregory Maxwell2012-10-061-1/+1
|
* Belabor OPUS_SET_BITRATE instead of max_packet, as this is a common trap.Gregory Maxwell2012-09-271-5/+8
|
* Fix common misspellingsPhilip Jägenstedt2012-09-271-1/+1
| | | | | | 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.
* Docbug: Replace opus_encode_frame with opus_encode_float in doxygen.Gregory Maxwell2012-09-241-1/+1
|
* Replace 'maximum frame size' with 'maximum packet duration' in the docs.Gregory Maxwell2012-09-191-3/+4
| | | | This could be confusing/misleading.
* Fixes multistream docJean-Marc Valin2012-09-101-11/+13
|
* Expand documentation for the multistream API.Timothy B. Terriberry2012-09-101-41/+89
| | | | | This patch also includes some small edits/additions to the main API documentation.
* Fixes to the new repacketizer docJean-Marc Valin2012-09-101-9/+20
|
* Add documentation for the repacketizer API.Timothy B. Terriberry2012-09-101-8/+283
| | | | | This patch also includes some small edits for the main API documentation.
* Fix opus_encode allowed frame sizes docs, reported by Stefan Hacker.Gregory Maxwell2012-08-061-2/+2
|
* Add some more api docs.Gregory Maxwell2012-07-211-2/+14
|
* Pretty up the HTML doxygen output.Gregory Maxwell2012-06-111-1/+2
|
* Add brief descriptions to the encode/decode groups to avoid weird autobreif ↵Gregory Maxwell2012-06-101-0/+3
| | | | strings.
* Correct documentation in opus_custom.h.Gregory Maxwell2012-06-101-1/+7
|
* Update headers to cause warnings on unused returns and null args.Gregory Maxwell2012-06-011-29/+29
| | | | | | | | 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.
* Tweak doxygen input so that the manpage names won't conflict.Gregory Maxwell2012-05-201-18/+18
|
* Minor doc improvement wrt OPUS_APPLICATION_RESTRICTED_LOWDELAY.Gregory Maxwell2012-05-171-0/+2
|
* Merge commit '390c89225d'Jean-Marc Valin2012-04-241-2/+2
|\
| * s/FOUNDATION/COPYRIGHT OWNER/ in CELT code and "glue code"Jean-Marc Valin2012-04-201-2/+2
| | | | | | | | Also added 3rd clause to "master" COPYING file
* | Improve decoder_create documentation.Ralph Giles2012-04-021-4/+12
| | | | | | | | | | | | | | 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.
* | Fix typos in the API documentation.Ralph Giles2012-03-051-2/+2
| | | | | | | | | | opus_decode() takes a sixth 'enable_fec' option. Naive invocations shoudl set this to zero.
* | 40/60ms MDCT/Hybrid were not able to reach maximum bitrate. Now they can.Gregory Maxwell2012-03-051-20/+20
|/ | | | | | 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.
* Misc documentation fixes (no code change)Ralph Giles2011-11-251-2/+8
| | | | | | | | | | | | 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.
* Moves the main headers from src/ to include/Jean-Marc Valin2011-10-261-0/+508