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(-) -- 1.8.3.1 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel