]> git.sesse.net Git - ffmpeg/blobdiff - libavdevice/decklink_common_c.h
avcodec: postpone removal of deprecated libopenh264 wrapper options
[ffmpeg] / libavdevice / decklink_common_c.h
index 18097e2d5f632e3e9d84a3b5f36f6e850c8a25e7..68978fa8558532f8bff46f85032769df5e081872 100644 (file)
 #ifndef AVDEVICE_DECKLINK_COMMON_C_H
 #define AVDEVICE_DECKLINK_COMMON_C_H
 
+#include <DeckLinkAPIVersion.h>
+
 typedef enum DecklinkPtsSource {
     PTS_SRC_AUDIO     = 1,
     PTS_SRC_VIDEO     = 2,
     PTS_SRC_REFERENCE = 3,
     PTS_SRC_WALLCLOCK = 4,
+    PTS_SRC_ABS_WALLCLOCK = 5,
     PTS_SRC_NB
 } DecklinkPtsSource;
 
@@ -39,9 +42,9 @@ struct decklink_cctx {
     /* Options */
     int list_devices;
     int list_formats;
+    int enable_klv;
     int64_t teletext_lines;
     double preroll;
-    int v210;
     int audio_channels;
     int audio_depth;
     int duplex_mode;
@@ -49,11 +52,15 @@ struct decklink_cctx {
     DecklinkPtsSource video_pts_source;
     int audio_input;
     int video_input;
+    int tc_format;
     int draw_bars;
     char *format_code;
     int raw_format;
     int64_t queue_size;
     int copyts;
+    int64_t timestamp_align;
+    int timing_offset;
+    int wait_for_tc;
 };
 
 #endif /* AVDEVICE_DECKLINK_COMMON_C_H */