opus.git
15 months agoSlightly increase the safety margin for opus_pcm_soft_clip() v1.1.3
Jean-Marc Valin [Fri, 15 Jul 2016 18:29:16 +0000 (14:29 -0400)]
Slightly increase the safety margin for opus_pcm_soft_clip()

No values outside of +/-1 detected now.

15 months agoFixes opus_pcm_soft_clip() returning values slightly larger than +/-1 with -ffast...
Jean-Marc Valin [Fri, 15 Jul 2016 14:57:21 +0000 (10:57 -0400)]
Fixes opus_pcm_soft_clip() returning values slightly larger than +/-1 with -ffast-math

15 months agoApply 02f3ac225f99 fix for divide-by-zero to the SSE4.1 version of silk_burg_modified()
Jean-Marc Valin [Fri, 15 Jul 2016 14:55:59 +0000 (10:55 -0400)]
Apply 02f3ac225f99 fix for divide-by-zero to the SSE4.1 version of silk_burg_modified()

15 months agoFix RTCD on ARM with Neon Intrinsics but not ASM.
Jonathan Lennox [Fri, 8 Jul 2016 22:30:19 +0000 (18:30 -0400)]
Fix RTCD on ARM with Neon Intrinsics but not ASM.

Notably, ARM floating-point build.

This maintains the invariant that we don't use later instruction
 sets if the OS claims an earlier one is not available.
However, it does not update configure to ensure that there is
 build support for all earlier instruction sets if NEON build
 support is enabled (though I am not aware of a build toolchain
 where this is actually a problem).

Signed-off-by: Timothy B. Terriberry <tterribe@xiph.org>
15 months agobump static PACKAGE_VERSION string in version.mk
Jean-Marc Valin [Fri, 8 Jul 2016 18:21:55 +0000 (14:21 -0400)]
bump static PACKAGE_VERSION string in version.mk

15 months agobump OPUS_LT_REVISION
Jean-Marc Valin [Fri, 8 Jul 2016 18:20:05 +0000 (14:20 -0400)]
bump OPUS_LT_REVISION

15 months agoPackets indicating DTX may be up to 2 bytes
Mark Harris [Fri, 8 Jul 2016 18:08:08 +0000 (11:08 -0700)]
Packets indicating DTX may be up to 2 bytes

15 months agoTest common configure switches on travis.
Ralph Giles [Fri, 8 Jul 2016 17:23:24 +0000 (10:23 -0700)]
Test common configure switches on travis.

Add a matrix build testing the most common options.

I don't see a way to also invoke Makefile.unix without
wrapping everything in a script, so leave that to jenkins
for now.

15 months agoAdd a minimal travis continuous integration script.
Ralph Giles [Fri, 8 Jul 2016 17:10:24 +0000 (10:10 -0700)]
Add a minimal travis continuous integration script.

15 months agoMakes CBR calculations more accurate for 60-ms frames
Jean-Marc Valin [Thu, 7 Jul 2016 15:54:10 +0000 (11:54 -0400)]
Makes CBR calculations more accurate for 60-ms frames

15 months agoRespect CBR even at ridiculourly low rate
Jean-Marc Valin [Thu, 7 Jul 2016 06:33:58 +0000 (02:33 -0400)]
Respect CBR even at ridiculourly low rate

15 months agoPrevents an invalid ToC to be generated at ridiculously low rate
Jean-Marc Valin [Thu, 7 Jul 2016 05:23:11 +0000 (01:23 -0400)]
Prevents an invalid ToC to be generated at ridiculously low rate

15 months agomake len==0 return OPUS_INVALID_PACKET rather than OPUS_BAD_ARG for opus_packet_parse...
Jean-Marc Valin [Thu, 7 Jul 2016 02:25:59 +0000 (22:25 -0400)]
make len==0 return OPUS_INVALID_PACKET rather than OPUS_BAD_ARG for opus_packet_parse_impl()

len<0 still returns OPUS_BAD_ARG

15 months agoCheck for len<1 in opus_packet_parse_impl()
Jean-Marc Valin [Thu, 7 Jul 2016 01:41:12 +0000 (21:41 -0400)]
Check for len<1 in opus_packet_parse_impl()

Rather than read invalid memory

15 months agoRemove tabs from source code.
Timothy B. Terriberry [Sat, 18 Jun 2016 17:05:57 +0000 (10:05 -0700)]
Remove tabs from source code.

There are no tabs in source code.

15 months agoAdd Aarch64 intrinsic for SIG2WORD16.
Jonathan Lennox [Sat, 21 Nov 2015 04:03:59 +0000 (23:03 -0500)]
Add Aarch64 intrinsic for SIG2WORD16.

Signed-off-by: Timothy B. Terriberry <tterribe@xiph.org>
15 months agoAdd Aarch64 intrinsics for saturated add/subtract.
Jonathan Lennox [Sat, 21 Nov 2015 04:03:58 +0000 (23:03 -0500)]
Add Aarch64 intrinsics for saturated add/subtract.

Signed-off-by: Timothy B. Terriberry <tterribe@xiph.org>
15 months agoAdd configure check for Aarch64-specific Neon intrinsics.
Jonathan Lennox [Sat, 21 Nov 2015 04:03:57 +0000 (23:03 -0500)]
Add configure check for Aarch64-specific Neon intrinsics.

Signed-off-by: Timothy B. Terriberry <tterribe@xiph.org>
15 months agoClean up formatting of configure output for ARM intrinsics detection.
Jonathan Lennox [Sat, 21 Nov 2015 04:03:56 +0000 (23:03 -0500)]
Clean up formatting of configure output for ARM intrinsics detection.

This makes it match the formatting of the output for ARM assembly
better, and removes some redundant repetition of the word
"intrinsics".  It also fixes the output if a compiler supports RTCD
for Neon intrinsics but not assembly.

Signed-off-by: Timothy B. Terriberry <tterribe@xiph.org>
15 months agoAdd OPUS_FAST_INT64 definition of silk_SMULWT.
Jonathan Lennox [Sat, 21 Nov 2015 04:03:55 +0000 (23:03 -0500)]
Add OPUS_FAST_INT64 definition of silk_SMULWT.

Signed-off-by: Timothy B. Terriberry <tterribe@xiph.org>
15 months agoExplicitly cast results of silk OPUS_FAST_INT64 macros back to opus_int32.
Jonathan Lennox [Sat, 21 Nov 2015 04:03:54 +0000 (23:03 -0500)]
Explicitly cast results of silk OPUS_FAST_INT64 macros back to opus_int32.

Signed-off-by: Timothy B. Terriberry <tterribe@xiph.org>
15 months agoAdd OPUS_FAST_INT64 flavors of celt/fixed_generic.h macros.
Jonathan Lennox [Sat, 21 Nov 2015 04:03:53 +0000 (23:03 -0500)]
Add OPUS_FAST_INT64 flavors of celt/fixed_generic.h macros.

Signed-off-by: Timothy B. Terriberry <tterribe@xiph.org>
15 months agoMove OPUS_FAST_INT64 definition to celt/arch.h.
Jonathan Lennox [Sat, 21 Nov 2015 04:03:52 +0000 (23:03 -0500)]
Move OPUS_FAST_INT64 definition to celt/arch.h.

Signed-off-by: Timothy B. Terriberry <tterribe@xiph.org>
15 months agoClean up some intrinsics-related wording in configure.
Jonathan Lennox [Sat, 21 Nov 2015 04:03:51 +0000 (23:03 -0500)]
Clean up some intrinsics-related wording in configure.

Signed-off-by: Timothy B. Terriberry <tterribe@xiph.org>
15 months agoEnable intrinsics by default.
Jonathan Lennox [Sat, 21 Nov 2015 04:03:01 +0000 (23:03 -0500)]
Enable intrinsics by default.

Signed-off-by: Timothy B. Terriberry <tterribe@xiph.org>
15 months agoAdd Neon fixed-point implementation of xcorr_kernel.
Jonathan Lennox [Wed, 23 Dec 2015 00:21:47 +0000 (19:21 -0500)]
Add Neon fixed-point implementation of xcorr_kernel.

Used for celt_pitch_xcorr on aarch64, and celt_fir and celt_iir on both armv7 and aarch64.

Signed-off-by: Timothy B. Terriberry <tterribe@xiph.org>
15 months agoAdd Neon intrinsics for Silk noise shape feedback loop.
Jonathan Lennox [Wed, 23 Dec 2015 00:21:46 +0000 (19:21 -0500)]
Add Neon intrinsics for Silk noise shape feedback loop.

Signed-off-by: Timothy B. Terriberry <tterribe@xiph.org>
15 months agoApply Neon short prediction optimization to silk_noise_shape_quantizer_del_dec.
Jonathan Lennox [Wed, 23 Dec 2015 00:21:45 +0000 (19:21 -0500)]
Apply Neon short prediction optimization to silk_noise_shape_quantizer_del_dec.

Signed-off-by: Timothy B. Terriberry <tterribe@xiph.org>
15 months agoAdd Neon intrinsics for Silk noise shape quantization.
Jonathan Lennox [Wed, 23 Dec 2015 00:21:44 +0000 (19:21 -0500)]
Add Neon intrinsics for Silk noise shape quantization.

Signed-off-by: Timothy B. Terriberry <tterribe@xiph.org>
15 months agoAdd named constants for ARM architecture variants.
Jonathan Lennox [Wed, 23 Dec 2015 00:21:43 +0000 (19:21 -0500)]
Add named constants for ARM architecture variants.

Signed-off-by: Timothy B. Terriberry <tterribe@xiph.org>
15 months agoEnable Neon intrinsics for aarch64.
Jonathan Lennox [Sat, 21 Nov 2015 04:02:56 +0000 (23:02 -0500)]
Enable Neon intrinsics for aarch64.

Enables existing Neon intrinsic optimizations to work on aarch64
targets.

Signed-off-by: Timothy B. Terriberry <tterribe@xiph.org>
15 months agoRename OPUS_ARM_NEON_INTR AM_CONDITIONAL as HAVE_ARM_NEON_INTR, for consistency with...
Jonathan Lennox [Sat, 21 Nov 2015 04:02:55 +0000 (23:02 -0500)]
Rename OPUS_ARM_NEON_INTR AM_CONDITIONAL as HAVE_ARM_NEON_INTR, for consistency with x86.

Signed-off-by: Timothy B. Terriberry <tterribe@xiph.org>
15 months agoReorganize ARM CPU #ifdefs.
Jonathan Lennox [Mon, 14 Dec 2015 21:06:32 +0000 (16:06 -0500)]
Reorganize ARM CPU #ifdefs.

Signed-off-by: Timothy B. Terriberry <tterribe@xiph.org>
15 months agoMove ARM-specific macro overrides to arm-specific file.
Jonathan Lennox [Sat, 21 Nov 2015 04:02:53 +0000 (23:02 -0500)]
Move ARM-specific macro overrides to arm-specific file.

Signed-off-by: Timothy B. Terriberry <tterribe@xiph.org>
15 months agoUpdate URLs
Mark Harris [Wed, 6 Jul 2016 21:17:51 +0000 (14:17 -0700)]
Update URLs

15 months agoFix typo.
Ralph Giles [Wed, 6 Jul 2016 20:00:54 +0000 (13:00 -0700)]
Fix typo.

Thanks to RiCON for reporting this.

15 months agoUpdate links in release checklist.
Ralph Giles [Wed, 6 Jul 2016 19:45:08 +0000 (12:45 -0700)]
Update links in release checklist.

15 months agoAdd checksums for opusfile 0.8.
Ralph Giles [Wed, 6 Jul 2016 17:45:57 +0000 (10:45 -0700)]
Add checksums for opusfile 0.8.

15 months agoReplace another useless 32x16 multiply with 16x16
Jean-Marc Valin [Tue, 5 Jul 2016 16:07:02 +0000 (12:07 -0400)]
Replace another useless 32x16 multiply with 16x16

15 months agoReplacing some 32x16 multiplies with 16x16 when both operands are 16 bits
Jean-Marc Valin [Tue, 5 Jul 2016 15:47:05 +0000 (11:47 -0400)]
Replacing some 32x16 multiplies with 16x16 when both operands are 16 bits

15 months agoFix folding bug in draft too
Jean-Marc Valin [Mon, 4 Jul 2016 19:44:30 +0000 (15:44 -0400)]
Fix folding bug in draft too

15 months agoAssert non-overlapping memcpy. r=mark4o
Ralph Giles [Mon, 4 Jul 2016 17:39:31 +0000 (10:39 -0700)]
Assert non-overlapping memcpy. r=mark4o

Coverity warns about the possibly-overlappying memcpy in this
block, presumedly because it can't prove predictLPCOrder <= MAX_LPC_ORDER
here. Add an assert to make the intent clear in code as well
as in the comment.

15 months agoForgot to call RESTORE_STACK in 328953e1896432bc700b9b5c69ae2987c5d752f4
Jean-Marc Valin [Mon, 4 Jul 2016 14:45:15 +0000 (10:45 -0400)]
Forgot to call RESTORE_STACK in 328953e1896432bc700b9b5c69ae2987c5d752f4

15 months agoupdate draft fixes
Jean-Marc Valin [Mon, 4 Jul 2016 14:42:45 +0000 (10:42 -0400)]
update draft fixes

15 months agoMaking calls to opus_packet_pad() on a bad packet return OPUS_INVALID_PACKET
Jean-Marc Valin [Mon, 4 Jul 2016 05:29:23 +0000 (01:29 -0400)]
Making calls to opus_packet_pad() on a bad packet return OPUS_INVALID_PACKET

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.

15 months agominor update draft update
Jean-Marc Valin [Fri, 1 Jul 2016 20:09:19 +0000 (16:09 -0400)]
minor update draft update

15 months agoAdding hybrid folding section and new testvectors to the update draft
Jean-Marc Valin [Thu, 30 Jun 2016 22:01:04 +0000 (18:01 -0400)]
Adding hybrid folding section and new testvectors to the update draft

15 months agoFix build error from comma at end of enum
Michael Graczyk [Thu, 30 Jun 2016 03:30:19 +0000 (20:30 -0700)]
Fix build error from comma at end of enum

Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
15 months agoAddressing more issues from scan-build
Jean-Marc Valin [Thu, 30 Jun 2016 03:16:51 +0000 (23:16 -0400)]
Addressing more issues from scan-build

15 months agoAddress static analysis reports from scan-build
Jean-Marc Valin [Thu, 30 Jun 2016 03:11:57 +0000 (23:11 -0400)]
Address static analysis reports from scan-build

15 months agoAdd static bitrate allocation and force CELT-only for ambisonics encoding
Michael Graczyk [Tue, 5 Apr 2016 02:31:04 +0000 (19:31 -0700)]
Add static bitrate allocation and force CELT-only for ambisonics encoding

Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
15 months agoAdd experimental support for ambisonic encoding
Michael Graczyk [Tue, 3 May 2016 04:42:18 +0000 (21:42 -0700)]
Add experimental support for ambisonic encoding

The implementation currently only codes each channel independently with no
special allocation rules.

Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
15 months agoFixes an invalid read in compute_stereo_width() for 2.5 ms frames at 12 kHz
Jean-Marc Valin [Tue, 28 Jun 2016 03:44:18 +0000 (23:44 -0400)]
Fixes an invalid read in compute_stereo_width() for 2.5 ms frames at 12 kHz

That's the only size that's not a multiple of 4, so we just discard 2 samples
from the calculation.

15 months agoFixes minor code quality issues in CELT
Jean-Marc Valin [Mon, 20 Jun 2016 16:11:05 +0000 (12:11 -0400)]
Fixes minor code quality issues in CELT

Reported by Durandal.

15 months agoFixes potential overflow on 16-bit platforms
Jean-Marc Valin [Mon, 20 Jun 2016 16:09:52 +0000 (12:09 -0400)]
Fixes potential overflow on 16-bit platforms

Reported by Durandal.

15 months agoFixes signed integer overflow in fixed-point Burg
Jean-Marc Valin [Sun, 19 Jun 2016 18:44:55 +0000 (14:44 -0400)]
Fixes signed integer overflow in fixed-point Burg

We just explicitly allow the overflow with silk_MLA_ovflw() since the result
seems to be correct because the overflows cancel each other.

15 months agoFixes a fixed-point precision issue in remove_doubling()
Jean-Marc Valin [Sat, 18 Jun 2016 15:15:25 +0000 (11:15 -0400)]
Fixes a fixed-point precision issue in remove_doubling()

This could lead to an integer overflow. Also, refactored the code a bit

15 months agoFixes an overflow in the constrained VBR code for bitrate>64000
Jean-Marc Valin [Sat, 18 Jun 2016 00:58:30 +0000 (20:58 -0400)]
Fixes an overflow in the constrained VBR code for bitrate>64000

16 months agoSaturate when adding prediction to LPC excitation to avoid integer overflow
Felicia Lim [Sat, 4 Jun 2016 14:10:52 +0000 (10:10 -0400)]
Saturate when adding prediction to LPC excitation to avoid integer overflow

Slightly modified by Jean-Marc Valin

Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
16 months agoUpdate ISO Base Media Format draft to version 0.6.8.
Ralph Giles [Thu, 2 Jun 2016 21:13:32 +0000 (14:13 -0700)]
Update ISO Base Media Format draft to version 0.6.8.

16 months agoList intrinsics flags being tested after existing cflags, so they override other...
Jonathan Lennox [Tue, 31 May 2016 19:52:37 +0000 (15:52 -0400)]
List intrinsics flags being tested after existing cflags, so they override other options.

Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
16 months agoModify autoconf tests for intrinsics to stop clang from optimizing them away.
Jonathan Lennox [Tue, 31 May 2016 19:52:36 +0000 (15:52 -0400)]
Modify autoconf tests for intrinsics to stop clang from optimizing them away.

Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
16 months agoAdd remaining generated files to gitignore
Ricardo Constantino (:RiCON) [Wed, 18 May 2016 20:22:32 +0000 (21:22 +0100)]
Add remaining generated files to gitignore

*-gnu.S are generated by arm2gnu.pl (derf)
celt/arm/armopts.s is also generated from armopts.s.in

16 months agoClean doxygen_sqlite3.db
Ricardo Constantino (:RiCON) [Wed, 18 May 2016 19:58:58 +0000 (20:58 +0100)]
Clean doxygen_sqlite3.db

Generated by newer versions of Doxygen when built with sqlite3.

16 months agoMove .exe back to root .gitignore for mingw builds
Ricardo Constantino (:RiCON) [Wed, 18 May 2016 19:21:05 +0000 (20:21 +0100)]
Move .exe back to root .gitignore for mingw builds

16 months agoUpdate EXTRA_DIST to ship the VS2015 project files.
Ralph Giles [Wed, 18 May 2016 19:24:15 +0000 (12:24 -0700)]
Update EXTRA_DIST to ship the VS2015 project files.

Thanks to derf for the report.

16 months agoRemove VS2010 project files.
Ralph Giles [Wed, 18 May 2016 18:53:58 +0000 (11:53 -0700)]
Remove VS2010 project files.

Visual Studio 2015 has been out for a while, and has a gratis
version. It doesn't make sense to maintain parallel support
for older releases.

16 months agoMove Visual Studio GitIgnores to own file
Orestes Zoupanos [Tue, 17 May 2016 22:08:40 +0000 (23:08 +0100)]
Move Visual Studio GitIgnores to own file

16 months agoFix DLL errors and Additional Library Directories
Orestes Zoupanos [Tue, 17 May 2016 22:06:54 +0000 (23:06 +0100)]
Fix DLL errors and Additional Library Directories

17 months agoFix VS2015 dynamic builds by adding DLL_EXPORT to CFLAGS
Ricardo Constantino (:RiCON) [Wed, 20 Apr 2016 18:40:10 +0000 (19:40 +0100)]
Fix VS2015 dynamic builds by adding DLL_EXPORT to CFLAGS

Needed after 6e96173.

17 months agoRemove redundant .gitignore entries.
Ralph Giles [Wed, 11 May 2016 22:59:26 +0000 (15:59 -0700)]
Remove redundant .gitignore entries.

17 months agoBetter Git Ignores for Visual Studio. r=rillian
Orestes Zoupanos [Wed, 11 May 2016 21:11:27 +0000 (22:11 +0100)]
Better Git Ignores for Visual Studio. r=rillian

17 months agoDon't ignore win32.
Ralph Giles [Wed, 11 May 2016 22:50:25 +0000 (15:50 -0700)]
Don't ignore win32.

This was adding in the MSVC project updates, but isn't correct.

17 months agofix build settings for DLL project, runtime library must be linked to DLL too to...
uraymeiviar [Fri, 6 Nov 2015 15:25:25 +0000 (22:25 +0700)]
fix build settings for DLL project, runtime library must be linked to DLL too to prevent heap deallocation error

17 months agoAdded Visual Studio 2015 solution and added ReleaseDLL and DebugDLL Project settings...
uraymeiviar [Fri, 6 Nov 2015 14:58:25 +0000 (21:58 +0700)]
Added Visual Studio 2015 solution and added ReleaseDLL and DebugDLL Project settings to produce .dll file instead of .lib

17 months agoFixes floating-point bug introduced in be9e747bcc542c277d30f6c78a57b0940e0c5b5e
Jean-Marc Valin [Fri, 22 Apr 2016 19:10:13 +0000 (15:10 -0400)]
Fixes floating-point bug introduced in be9e747bcc542c277d30f6c78a57b0940e0c5b5e

The effect was to always set HB_gain to 1.

17 months agowin32: only use dllexport when building DLL
Daniel Verkamp [Thu, 22 Oct 2015 00:24:41 +0000 (17:24 -0700)]
win32: only use dllexport when building DLL

If building a static library, marking symbols as dllexport causes them
to be exported from the final executable. For example, run
objdump -x opus_demo.exe on a --disabled-shared build and look for the
export table; there should not be one in a normal Win32 .exe file, but
when linking static libopus, the exe exports all of the opus_* public
functions.

Use the libtool-defined DLL_EXPORT flag to determine whether we are
building a DLL and only specify __declspec(dllexport) in that case.

18 months agoTurn on CELT's PLC only if there are >=2 packets received consecutively.
Felicia Lim [Wed, 6 Apr 2016 09:23:21 +0000 (11:23 +0200)]
Turn on CELT's PLC only if there are >=2 packets received consecutively.

Avoids generating comfort noise with unwanted tones in DTX mode.

18 months agocng exitation signal can saturate. Use same scaling as PLC and normal decoding
Soren Skak Jensen [Tue, 15 Mar 2016 13:51:28 +0000 (14:51 +0100)]
cng exitation signal can saturate. Use same scaling as PLC and normal decoding

18 months agoFix valgrind unaddressable mem read error
Felicia Lim [Wed, 30 Mar 2016 13:11:06 +0000 (15:11 +0200)]
Fix valgrind unaddressable mem read error

Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
18 months agoFixes overflows on CPUs with 16-bit ints
Jean-Marc Valin [Mon, 21 Mar 2016 17:11:48 +0000 (13:11 -0400)]
Fixes overflows on CPUs with 16-bit ints

As reported by Giovanni Rovatti, this should fix some TI C55 issues.

18 months agofix for divide by zero
Felicia Lim [Fri, 18 Mar 2016 00:52:05 +0000 (08:52 +0800)]
fix for divide by zero

19 months agooggopus: Update version and date for -14
Timothy B. Terriberry [Tue, 23 Feb 2016 01:51:03 +0000 (17:51 -0800)]
oggopus: Update version and date for -14

19 months agooggopus: Address Barry Leiba's IESG comments.
Timothy B. Terriberry [Thu, 18 Feb 2016 02:24:35 +0000 (18:24 -0800)]
oggopus: Address Barry Leiba's IESG comments.

Thanks to Barry for proposing specific text for the changes.

19 months agooggopus: Fix page numbers in example diagram.
Timothy B. Terriberry [Thu, 18 Feb 2016 01:31:49 +0000 (17:31 -0800)]
oggopus: Fix page numbers in example diagram.

Ralph Giles correctly points out that the sequence number field in
 Ogg pages starts couting at 0, so counting from 1 in the diagram
 might be confusing.

19 months agooggopus: Update Wikipedia URLs.
Timothy B. Terriberry [Thu, 18 Feb 2016 01:30:15 +0000 (17:30 -0800)]
oggopus: Update Wikipedia URLs.

For RFC 6716, the RFC Editor converted our Wikipedia URLs into
 stable ones that would always point at the same version of the
 page.
We're close enough to the end that we can go ahead and do that in
 advance (and also update the dates to reflect the most recent
 version).

19 months agooggopus: Fix typo.
Ralph Giles [Wed, 17 Feb 2016 10:13:23 +0000 (02:13 -0800)]
oggopus: Fix typo.

19 months agooggopus: Address Stephen Farrell's IESG comments.
Timothy B. Terriberry [Wed, 17 Feb 2016 02:05:10 +0000 (18:05 -0800)]
oggopus: Address Stephen Farrell's IESG comments.

- Clarify that 125,829,120 is just 120 MB.
- Add a figure to Section 3 of an example logical stream.
- Add a reference for Q notation.
- Refer to the downmixing figures in the text.
- Clarify that user comments are UTF-8.
- Clarify that the -573 and 111 gain values are examples.
- Add specific advice to implementors on areas that have security
   implications.

20 months agooggopus: Update version and date for -13
Timothy B. Terriberry [Fri, 12 Feb 2016 21:02:02 +0000 (13:02 -0800)]
oggopus: Update version and date for -13

Apparently the IETF does not like having the BSD copyright in the
 .xml source (despite the CODEC WG's IPR advisor saying this was
 okay), so we need a new version.

20 months agoRemove unused patch file.
Ralph Giles [Tue, 9 Feb 2016 17:49:16 +0000 (09:49 -0800)]
Remove unused patch file.

It looks like this was included accidentally.

Thanks to mark4o for pointing out I'd missed this in the previous
removal.

20 months agoExpand SILK macro to avoid "Wexpansion-to-defined" violation
flim [Tue, 9 Feb 2016 14:59:57 +0000 (15:59 +0100)]
Expand SILK macro to avoid "Wexpansion-to-defined" violation

Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
20 months agoRemove unused patch file.
Ralph Giles [Wed, 3 Feb 2016 20:36:17 +0000 (12:36 -0800)]
Remove unused patch file.

It looks like this was included accidentally.

20 months agoRemove generation date from docs.
Ralph Giles [Wed, 3 Feb 2016 20:32:00 +0000 (12:32 -0800)]
Remove generation date from docs.

The improves the reproducibilit of the build. The date
was nice to have, but there's a version string at the
top which should identify the release correctly.

The copyright date could actually be incorrect, since
it is based on the build date and not the last-changed
date.

20 months agoClean up footer.html.
Ralph Giles [Wed, 3 Feb 2016 20:28:22 +0000 (12:28 -0800)]
Clean up footer.html.

Use https urls.
Indent nesting levels and add missing </td>.

20 months agooggopus: Additional minor rewording.
Timothy B. Terriberry [Wed, 3 Feb 2016 13:42:22 +0000 (05:42 -0800)]
oggopus: Additional minor rewording.

Hopefully this is even clearer.
Thanks again to Mark Harris for the suggestion.

20 months agooggopus: Update version and date for -12
Timothy B. Terriberry [Wed, 3 Feb 2016 06:18:11 +0000 (22:18 -0800)]
oggopus: Update version and date for -12

20 months agooggopus: Minor rewording.
Timothy B. Terriberry [Wed, 3 Feb 2016 06:11:35 +0000 (22:11 -0800)]
oggopus: Minor rewording.

This avoids the claim that all possible Opus implementations would
 run at rates that divide 48 kHz.
Thanks to Mark Harris for raising the issue.

20 months agooggopus: Update the acknowledgements.
Timothy B. Terriberry [Wed, 3 Feb 2016 06:05:02 +0000 (22:05 -0800)]
oggopus: Update the acknowledgements.

20 months agooggopus: Add a BSD license header.
Timothy B. Terriberry [Wed, 3 Feb 2016 06:00:49 +0000 (22:00 -0800)]
oggopus: Add a BSD license header.

This also removes the request for an additional grant from the IETF
 Trust on the final RFC.
I believe this is sufficient to exercise our ability to allow
 downstream modifications as proposed in RFC 5377 Section 4.4.
See the discussion at
 <https://www.ietf.org/mail-archive/web/codec/current/msg03169.html>
 for details.

20 months agooggopus: Revert reference to RFC 4732 back to informative.
Timothy B. Terriberry [Thu, 28 Jan 2016 21:37:44 +0000 (13:37 -0800)]
oggopus: Revert reference to RFC 4732 back to informative.

Thanks to Ron Lee for the suggestion.