[FFmpeg-devel] [V2] Updated version

Andreas Rheinhardt andreas.rheinhardt at gmail.com
Thu Jun 20 02:44:59 EEST 2019


I have incorporated James' suggestions regarding the comments. This of
course necessitated a rebase and because there were merge conflicts to
be solved in h264_redundant_pps I'm resending all patches after #9. I
also add the patches from my earlier patchsets [1] (dealing mostly with
mpeg2) and [2] (about updating the AVCodecParameters).

- Andreas

[1]: https://ffmpeg.org/pipermail/ffmpeg-devel/2019-June/244952.html
[2]: https://ffmpeg.org/pipermail/ffmpeg-devel/2018-December/236990.html

Andreas Rheinhardt (22):
  av1_metadata: Error out if fragment is empty
  cbs: Remove superfluous checks for ff_cbs_delete_unit
  cbs_h264, h264_metadata: Deleting SEI messages never fails
  h264_redundant_pps: Avoid allocations and copies of packet structures
  h264_redundant_pps: Fix looping over an access unit's units
  h265_metadata: Avoid allocations and copies of packet structures
  h265_metadata: Correct error check
  mpeg2_metadata: Avoid allocations and copies of packet structures
  mpeg2_metadata: Localize inserting of sequence display extensions
  vp9_metadata: Avoid allocations and copies of packet structures
  mpeg2_metadata, cbs_mpeg2: Fix handling of colour_description
  cbs: Remove useless initializations
  cbs_mpeg2: Fix parsing of picture and slice headers
  cbs_mpeg2: Remove zero byte stuffing
  av1/h264_metadata: Don't reinitialize data
  cbs: Add function to update video codec parameters
  av1_metadata: Add option to update codec parameters
  mpeg2_metadata: Additionally update AVCodecParameters
  vp9_metadata: Improve spec-compliance and warnings
  vp9_metadata: Update AVCodecParameters
  h264_metadata: Update AVCodecParameters
  hevc_metadata: Update AVCodecParameters

 doc/bitstream_filters.texi             |  43 ++++++++-
 libavcodec/av1_metadata_bsf.c          |  64 ++++++++++----
 libavcodec/cbs.c                       |  35 ++++++++
 libavcodec/cbs.h                       |  17 ++++
 libavcodec/cbs_av1.c                   |  14 +--
 libavcodec/cbs_h264.h                  |   8 +-
 libavcodec/cbs_h2645.c                 |  22 ++---
 libavcodec/cbs_jpeg.c                  |   2 +-
 libavcodec/cbs_mpeg2.c                 |  86 +++++++++++++-----
 libavcodec/cbs_mpeg2.h                 |  14 +--
 libavcodec/cbs_mpeg2_syntax_template.c |  76 +++++++++-------
 libavcodec/cbs_vp9.c                   |   8 +-
 libavcodec/filter_units_bsf.c          |   1 +
 libavcodec/h264_metadata_bsf.c         | 116 ++++++++++++++-----------
 libavcodec/h264_redundant_pps_bsf.c    |  26 +++---
 libavcodec/h265_metadata_bsf.c         |  64 ++++++++++----
 libavcodec/mpeg2_metadata_bsf.c        |  73 +++++++++-------
 libavcodec/vp9_metadata_bsf.c          |  80 ++++++++++++-----
 tests/ref/fate/cbs-mpeg2-sony-ct3      |   2 +-
 19 files changed, 500 insertions(+), 251 deletions(-)

-- 
2.21.0



More information about the ffmpeg-devel mailing list