[FFmpeg-devel] [RFC PATCH 0/6] Decklink capture VANC improvements and AFD in libx264

Devin Heitmueller dheitmueller at ltnglobal.com
Thu Nov 16 20:34:11 EET 2017

The following patch series extends the decklink capture module to use
libklvanc for EIA-708, AFD, and SCTE-104 VANC messages.  It also
introduces support for generating multiple streams of audio, one for
each SDI pair.

The ffmpeg glue for libx264 has been improved to support encoding
of Active Format Description if present as side-data.  This was
needed in order to capture AFD on the decklink interface and have it
end up in the final TS (assuming an encoding use case).

Devin Heitmueller (6):
  decklink: Fix case where return value wasn't being set before checked
    for errors
  decklink: Introduce support for capture of multiple audio streams
  Preserve AFD side data when going from AVPacket to AVFrame
  Support encoding of Active Format Description (AFD) in libx264
  Add suppoort for using libklvanc from within decklink capture module
  decklink: Add support for SCTE-104 to decklink capture

 libavcodec/avcodec.h            |   1 +
 libavcodec/codec_desc.c         |   6 +
 libavcodec/decode.c             |   1 +
 libavcodec/internal.h           |   3 +
 libavcodec/libx264.c            |  38 ++++-
 libavcodec/utils.c              |  36 +++++
 libavdevice/decklink_common.cpp |   9 ++
 libavdevice/decklink_common.h   |  14 +-
 libavdevice/decklink_common_c.h |   7 +
 libavdevice/decklink_dec.cpp    | 331 ++++++++++++++++++++++++++++++++++++----
 libavdevice/decklink_dec_c.c    |   4 +
 libavdevice/decklink_enc.cpp    |   2 +-
 12 files changed, 417 insertions(+), 35 deletions(-)


More information about the ffmpeg-devel mailing list