This series adds a libopus encoder and decoder. The decoder will be not useful until the parser (not included in this series) is committed.
The encoder uses a fixed frame size for now. Resampling results in incorrect pts for the 48kHz sample rate Opus uses. Andrew D'Addesio (1): Add Opus codec id and codec description. Nathan Caldwell (3): Add Opus support to the Ogg muxer. Opus encoder using libopus libopus: Remap channels using libopus' internal remapping. Nicolas George (1): Opus decoder using libopus Changelog | 2 + configure | 5 + doc/general.texi | 2 + libavcodec/Makefile | 2 + libavcodec/allcodecs.c | 1 + libavcodec/avcodec.h | 1 + libavcodec/codec_desc.c | 7 + libavcodec/libopus.h | 43 ++++++ libavcodec/libopusdec.c | 167 ++++++++++++++++++++++ libavcodec/libopusenc.c | 357 +++++++++++++++++++++++++++++++++++++++++++++++ libavcodec/version.h | 2 +- libavformat/oggenc.c | 50 ++++++- libavformat/version.h | 2 +- 13 files changed, 635 insertions(+), 6 deletions(-) create mode 100644 libavcodec/libopus.h create mode 100644 libavcodec/libopusdec.c create mode 100644 libavcodec/libopusenc.c -- 1.7.9.5 _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
