[FFmpeg-devel] [PATCH 0/6] avcodec: Vorbis encoder improvements
Tyler Jones
tdjones879 at gmail.com
Tue Aug 22 04:23:01 EEST 2017
Please see the following patches.
The first two patches are identical to my latest pending changes sent to the
mailing list on July 28. Changelogs are included regardless. The clipping
avoidance patch should remove most clicking that had been noticed by
atomnuker in previous versions.
Thanks in advance.
Tyler Jones (5):
avcodec/vorbisenc: Add pre-echo detection
V4: Use AVFloatDSPContext for variance calculation
Correctly change quality factors to const
Remove unnecessary malloc and free for VorbisPsyContext
V3: Use normal float notation
Don't check before freeing NULL pointers
Remove unnecessary includes
V2: Provide proper prefix for non-static function
avcodec/vorbisenc: Apply dynamic frame lengths
V4: No changes
V3: Switch 'bits[p] == 0' to '!bits[p]' in vlc gen
V2: Fix double arithmetic in window scale
avcodec/vorbisenc: Add clipping avoidance
avcodec/vorbisenc: Move encoder structures and macros to separate file
avcodec/vorbisenc: Separate floor and residue configurations
avcodec/vorbisenc: Add support for mono streams
libavcodec/Makefile | 2 +-
libavcodec/vorbis.c | 10 +-
libavcodec/vorbis_enc_data.h | 576 ++++++++++++++++++++++++++++++-------
libavcodec/vorbisenc.c | 666 ++++++++++++++++++++++---------------------
libavcodec/vorbisenc.h | 145 ++++++++++
libavcodec/vorbispsy.c | 164 +++++++++++
libavcodec/vorbispsy.h | 92 ++++++
tests/fate/vorbis.mak | 2 +-
8 files changed, 1220 insertions(+), 437 deletions(-)
create mode 100644 libavcodec/vorbisenc.h
create mode 100644 libavcodec/vorbispsy.c
create mode 100644 libavcodec/vorbispsy.h
--
2.14.1
More information about the ffmpeg-devel
mailing list