[FFmpeg-devel] [PATCH] Support for Ambisonics and OpusProjection* API.

Rostislav Pehlivanov atomnuker at gmail.com
Wed Apr 11 16:01:08 EEST 2018

On 28 March 2018 at 22:59, Drew Allen <bitllama-at-google.com at ffmpeg.org>

> Hello all,
> My name is Andrew Allen and I'm a contributor to Opus, supporting new
> channel mappings 2 and 3 for ambisonics compression. I've attached a patch
> to support the new OpusProjectionEncoder and OpusProjectionDecoder APIs for
> handling the new channel mapping 3 in OPUS.
> Please let me know of any changes I should make or if there are any
> questions I can help answer.
> Cheers,
> Drew
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
You don't set the channel layout to anything. We have support for some
ambisonics formats. Use them. How else would users know what is what? Check
the number of channels?
Also what about mapping families 240(?) -> 254?
I thought they were reserved for ambisonics (very recently too, though they
don't define any specific layouts :/).

IMO this might need a new channel layout API with support for ambisonics
because things are messy there as-is.

More information about the ffmpeg-devel mailing list