]> granicus.if.org Git - handbrake/commit
lame: Use libav wrapper to encode mp3lame
authorJohn Stebbins <jstebbins.hb@gmail.com>
Fri, 16 Oct 2015 18:32:48 +0000 (11:32 -0700)
committerJohn Stebbins <jstebbins.hb@gmail.com>
Mon, 11 Jan 2016 21:36:15 +0000 (14:36 -0700)
commit538b19dad71edcbb0c13ba4d6e03c301d7109163
treef65d0418a1d966564a174995865d91808ee0dbb2
parent1f96c52a958cb560d21c0a65814eb336a56780d6
lame: Use libav wrapper to encode mp3lame

Fixes https://forum.handbrake.fr/viewtopic.php?f=12&t=33345
Some players expect each packet to start on an mp3 frame header. Our
mp3lame encoder did not ensure this and resulted in failure to play
audio on these players.

libav already has the necessary code to parse headers and
accumulate a full frame of data, so use it.

(cherry picked from commit d05e644d5243dbd0d0cb7550e28345b897c8f7cd)
contrib/ffmpeg/module.defs
libhb/common.h
libhb/encavcodecaudio.c
libhb/enclame.c [deleted file]
libhb/hb.c
libhb/work.c