avdevice/decklink: deprecate the -list_devices option

The user should use ffmpeg -sources decklink or ffmpeg -sinks decklink instead.

Signed-off-by: Marton Balint <cus@passwd.hu>
This commit is contained in:
Marton Balint 2019-08-21 23:02:51 +02:00
parent 2b7097ef27
commit 944203270d
5 changed files with 9 additions and 7 deletions

View File

@ -277,8 +277,8 @@ audio track.
@item list_devices @item list_devices
If set to @option{true}, print a list of devices and exit. If set to @option{true}, print a list of devices and exit.
Defaults to @option{false}. Alternatively you can use the @code{-sources} Defaults to @option{false}. This option is deprecated, please use the
option of ffmpeg to list the available input devices. @code{-sources} option of ffmpeg to list the available input devices.
@item list_formats @item list_formats
If set to @option{true}, print a list of supported formats and exit. If set to @option{true}, print a list of supported formats and exit.
@ -407,7 +407,7 @@ Defaults to @option{false}.
@item @item
List input devices: List input devices:
@example @example
ffmpeg -f decklink -list_devices 1 -i dummy ffmpeg -sources decklink
@end example @end example
@item @item

View File

@ -140,8 +140,8 @@ device with @command{-list_formats 1}. Audio sample rate is always 48 kHz.
@item list_devices @item list_devices
If set to @option{true}, print a list of devices and exit. If set to @option{true}, print a list of devices and exit.
Defaults to @option{false}. Alternatively you can use the @code{-sinks} Defaults to @option{false}. This option is deprecated, please use the
option of ffmpeg to list the available output devices. @code{-sinks} option of ffmpeg to list the available output devices.
@item list_formats @item list_formats
If set to @option{true}, print a list of supported formats and exit. If set to @option{true}, print a list of supported formats and exit.
@ -168,7 +168,7 @@ Defaults to @samp{unset}.
@item @item
List output devices: List output devices:
@example @example
ffmpeg -i test.avi -f decklink -list_devices 1 dummy ffmpeg -sinks decklink
@end example @end example
@item @item

View File

@ -1050,6 +1050,7 @@ av_cold int ff_decklink_read_header(AVFormatContext *avctx)
/* List available devices. */ /* List available devices. */
if (ctx->list_devices) { if (ctx->list_devices) {
av_log(avctx, AV_LOG_WARNING, "The -list_devices option is deprecated and will be removed. Please use ffmpeg -sources decklink instead.\n");
ff_decklink_list_devices_legacy(avctx, 1, 0); ff_decklink_list_devices_legacy(avctx, 1, 0);
return AVERROR_EXIT; return AVERROR_EXIT;
} }

View File

@ -568,6 +568,7 @@ av_cold int ff_decklink_write_header(AVFormatContext *avctx)
/* List available devices and exit. */ /* List available devices and exit. */
if (ctx->list_devices) { if (ctx->list_devices) {
av_log(avctx, AV_LOG_WARNING, "The -list_devices option is deprecated and will be removed. Please use ffmpeg -sinks decklink instead.\n");
ff_decklink_list_devices_legacy(avctx, 0, 1); ff_decklink_list_devices_legacy(avctx, 0, 1);
return AVERROR_EXIT; return AVERROR_EXIT;
} }

View File

@ -29,7 +29,7 @@
#define LIBAVDEVICE_VERSION_MAJOR 58 #define LIBAVDEVICE_VERSION_MAJOR 58
#define LIBAVDEVICE_VERSION_MINOR 9 #define LIBAVDEVICE_VERSION_MINOR 9
#define LIBAVDEVICE_VERSION_MICRO 102 #define LIBAVDEVICE_VERSION_MICRO 103
#define LIBAVDEVICE_VERSION_INT AV_VERSION_INT(LIBAVDEVICE_VERSION_MAJOR, \ #define LIBAVDEVICE_VERSION_INT AV_VERSION_INT(LIBAVDEVICE_VERSION_MAJOR, \
LIBAVDEVICE_VERSION_MINOR, \ LIBAVDEVICE_VERSION_MINOR, \