Support for Channel Mapping 253

Multimedia / Opus - Andrew Allen [google.com] - 7 November 2017 22:44 EST

OpusProjection* classes MixingMatrix class Projection tests

Change-Id: I98644466abf4ffd36e48bdecad1204d69e1539b9

f643c03f Support for Channel Mapping 253
.gitignore | 1 +
Makefile.am | 11 +-
include/opus_projection.h | 568 +++++++++++++++++++++++++++++++++++++++++
opus_sources.mk | 5 +-
src/mapping_matrix.c | 287 +++++++++++++++++++++
src/mapping_matrix.h | 115 +++++++++
src/opus_multistream_decoder.c | 26 +-
src/opus_multistream_encoder.c | 41 +--
src/opus_private.h | 33 +++
src/opus_projection_decoder.c | 234 +++++++++++++++++
src/opus_projection_encoder.c | 412 ++++++++++++++++++++++++++++++
tests/test_opus_projection.c | 431 +++++++++++++++++++++++++++++++
12 files changed, 2116 insertions(+), 48 deletions(-)

Upstream: git.xiph.org


  • Share