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

Reply via email to