[FFmpeg-devel] [PATCH 0/2] Fix gapless encoding/remuxing for MP3

Jon Toohill jtoohill at google.com
Tue Oct 18 00:55:02 EEST 2016

Round trip wav->mp3->wav now preserves the correct number of samples.
Remuxing mp3->mp3 with -c:a copy also preserves any existing gapless
metadata in the Info tag.

The code in libmp3lame.c to set AV_PKT_DATA_SKIP_SAMPLES was mostly
copied from libopusenc.c.

Jon Toohill (2):
  lavc/libmp3lame: send encoder delay/padding in packet side data
  lavf/mp3enc: write encoder delay/padding upon closing

 libavcodec/libmp3lame.c | 27 ++++++++++++++++++++++++++-
 libavformat/mp3enc.c    | 34 ++++++++++++++++++++++++++++------
 2 files changed, 54 insertions(+), 7 deletions(-)


More information about the ffmpeg-devel mailing list