a5e040ee | /* * Blackmagic DeckLink common code * Copyright (c) 2013-2014 Ramiro Polla |
f3913dcc | * Copyright (c) 2017 Akamai Technologies, Inc. |
a5e040ee | * * This file is part of FFmpeg. * * FFmpeg is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * FFmpeg is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with FFmpeg; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ |
44304ae3 | #ifndef AVDEVICE_DECKLINK_COMMON_C_H #define AVDEVICE_DECKLINK_COMMON_C_H |
cf0a0566 | typedef enum DecklinkPtsSource { PTS_SRC_AUDIO = 1, PTS_SRC_VIDEO = 2, PTS_SRC_REFERENCE = 3, PTS_SRC_WALLCLOCK = 4, } DecklinkPtsSource; |
a5e040ee | struct decklink_cctx { const AVClass *cclass; void *ctx; /* Options */ int list_devices; int list_formats; |
995c7a6f | int64_t teletext_lines; |
a5e040ee | double preroll; |
97a27065 | int v210; |
e9025573 | int audio_channels; |
89cc4855 | int audio_depth; |
8f9fa49b | int duplex_mode; |
cf0a0566 | DecklinkPtsSource audio_pts_source; DecklinkPtsSource video_pts_source; |
da89c6e3 | int audio_input; int video_input; |
2f3015c2 | int draw_bars; |
b3a2adaa | char *format_code; |
cb8b7291 | int raw_format; |
f3913dcc | int64_t queue_size; |
a5e040ee | }; |
44304ae3 | #endif /* AVDEVICE_DECKLINK_COMMON_C_H */ |