Showing the changes to libavdevice/decklink_dec.cpp (1 of 6 files). Show all
Unified · Split
| @@ -28,6 +28,7 @@ extern "C" { · 27 unmodified lines | ||
| 28 | 28 | #include "config.h" |
| 29 | 29 | #include "libavformat/avformat.h" |
| 30 | 30 | #include "libavformat/internal.h" |
| 31 | +#include "libavutil/common.h" | |
| 31 | 32 | #include "libavutil/imgutils.h" |
| 32 | 33 | #if CONFIG_LIBZVBI |
| 33 | 34 | #include <libzvbi.h> |
| @@ -446,6 +447,10 @@ av_cold int ff_decklink_read_header(AVFormatContext *avctx) · 412 unmodified lines | ||
| 446 | 447 | ctx->teletext_lines = cctx->teletext_lines; |
| 447 | 448 | ctx->preroll = cctx->preroll; |
| 448 | 449 | ctx->duplex_mode = cctx->duplex_mode; |
| 450 | + if (cctx->video_input > 0 && (unsigned int)cctx->video_input < FF_ARRAY_ELEMS(decklink_video_connection_map)) | |
| 451 | + ctx->video_input = decklink_video_connection_map[cctx->video_input]; | |
| 452 | + if (cctx->audio_input > 0 && (unsigned int)cctx->audio_input < FF_ARRAY_ELEMS(decklink_audio_connection_map)) | |
| 453 | + ctx->audio_input = decklink_audio_connection_map[cctx->audio_input]; | |
| 449 | 454 | cctx->ctx = ctx; |
| 450 | 455 | |
| 451 | 456 | #if !CONFIG_LIBZVBI |