[FFmpeg-devel] [PATCH 0/6] Native Opus Encoder
Rostislav Pehlivanov
atomnuker at gmail.com
Wed Feb 1 05:13:03 EET 2017
First (and probably last) Opus encoder not to use anything from libopus, woot.
Need help with striding the MDCT so I can do in place transient MDCTs.
Need help/ideas for a faster PVQ search algorithm.
Sounds good though.
Rostislav Pehlivanov (6):
opus_rc: rename total_bits_used to total_bits and #define some
constants
opus_rc: add entropy encoding functions
imdct15: rename to mdct15 and add a forward transform
opus_celt: move quantization and band decoding to opus_pvq.c
opus_celt: rename structures to better names and reorganize them
opus: [RFC] add a native Opus encoder
configure | 6 +-
libavcodec/Makefile | 5 +-
libavcodec/aac.h | 4 +-
libavcodec/aacdec.c | 2 +-
libavcodec/aacdec_template.c | 4 +-
libavcodec/allcodecs.c | 2 +-
libavcodec/mdct15.c | 351 ++++++++++
libavcodec/mdct15.h | 70 ++
libavcodec/opus.h | 32 +-
libavcodec/opus_celt.c | 1540 ++++++++++--------------------------------
libavcodec/opus_celt.h | 164 +++++
libavcodec/opus_pvq.c | 1168 ++++++++++++++++++++++++++++++++
libavcodec/opus_pvq.h | 41 ++
libavcodec/opus_rc.c | 201 +++++-
libavcodec/opus_rc.h | 41 +-
libavcodec/opusdec.c | 7 +-
libavcodec/opusenc.c | 1132 +++++++++++++++++++++++++++++++
libavcodec/opustab.c | 4 +
libavcodec/opustab.h | 4 +
19 files changed, 3552 insertions(+), 1226 deletions(-)
create mode 100644 libavcodec/mdct15.c
create mode 100644 libavcodec/mdct15.h
create mode 100644 libavcodec/opus_celt.h
create mode 100644 libavcodec/opus_pvq.c
create mode 100644 libavcodec/opus_pvq.h
create mode 100644 libavcodec/opusenc.c
--
2.11.0.483.g087da7b7c
More information about the ffmpeg-devel
mailing list