These patches expose the encoder delay/padding parsed from an mp3's Xing header to users of lavc/lavf, and show gapless info in the stream summary string. They also change ffmpeg to pass Xing gapless metadata from input to output when using -acodec copy.
trailing_padding is still not set properly when encoding with libmp3lame, causing an encode/decode round trip to add trailing silence. This is not a regression from current behavior, and will be addressed in a separate patch set. Jon Toohill (3): lavf/mp3dec: pass Xing gapless metadata to AVCodecParameters lavc: show gapless info in stream summary ffmpeg: copy trailing_padding when using -acodec copy doc/APIchanges | 4 ++++ ffmpeg.c | 1 + libavcodec/avcodec.h | 11 +++++++++++ libavcodec/libmp3lame.c | 2 +- libavcodec/utils.c | 40 +++++++++++++++++++++++----------------- libavcodec/version.h | 2 +- libavformat/mp3dec.c | 2 ++ libavformat/mp3enc.c | 9 ++++++--- 8 files changed, 49 insertions(+), 22 deletions(-) -- 2.8.0.rc3.226.g39d4020 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel