[FFmpeg-devel] [PATCH 0/5] Fix mpeg1/2 stream copy

Nicolas Gaullier nicolas.gaullier at cji.paris
Mon Dec 16 19:39:17 EET 2019

This is a complete rework of my previous post "avformat/mpegenc.c: vbvsize option".
Thanks to Michael and Hendrik for their feedbacks.
This fixes forwarding the vbv buffer size value to the output muxer.
In current code, the following case was broken for example:
ffmpeg -i input.mpg -vcodec copy output.mpg

NB: Back to v2.8.9 (before codecpar was introduced), it was working because of direct access to rc_buffer_size by the muxer.

Nicolas Gaullier (5):
  fftools/ffmpeg: Fix forward CPB props in to out
  fftools/ffmpeg: Reindent after last commit
  avformat/utils: Use coded_side_data
  avcodec/utils: Fix ff_add_cpb_side_data insert twice
  avcodec/mpeg12dec: Add CPB coded side data

 fftools/ffmpeg.c             | 30 +++++++++++-------------------
 libavcodec/mpeg12dec.c       |  7 +++++++
 libavcodec/utils.c           |  5 +++++
 libavformat/avformat.h       | 11 +++++++++++
 libavformat/utils.c          | 18 ++++++++++++++++++
 tests/ref/fate/mxf-probe-d10 |  3 +++
 tests/ref/fate/ts-demux      |  2 +-
 7 files changed, 56 insertions(+), 20 deletions(-)


More information about the ffmpeg-devel mailing list