Go to the documentation of this file.
29 #define OFFSET(x) offsetof(struct decklink_cctx, x)
30 #define ENC AV_OPT_FLAG_ENCODING_PARAM
36 #if BLACKMAGIC_DECKLINK_API_VERSION >= 0x0b000000
44 #if BLACKMAGIC_DECKLINK_API_VERSION >= 0x0b000000
static const AVClass decklink_muxer_class
int ff_decklink_write_packet(AVFormatContext *avctx, AVPacket *pkt)
av_cold int ff_decklink_write_header(AVFormatContext *avctx)
av_cold int ff_decklink_write_trailer(AVFormatContext *avctx)
@ AV_OPT_TYPE_DOUBLE
Underlying C type is double.
@ AV_OPT_TYPE_INT64
Underlying C type is int64_t.
@ AV_CODEC_ID_WRAPPED_AVFRAME
Passthrough codec, AVFrames wrapped in AVPacket.
Filter the word “frame” indicates either a video frame or a group of audio as stored in an AVFrame structure Format for each input and each output the list of supported formats For video that means pixel format For audio that means channel sample they are references to shared objects When the negotiation mechanism computes the intersection of the formats supported at each end of a link
#define LIBAVUTIL_VERSION_INT
Describe the class of an AVClass context structure.
const char * av_default_item_name(void *ptr)
Return the context name.
@ AV_CLASS_CATEGORY_DEVICE_VIDEO_OUTPUT
int ff_decklink_list_output_devices(AVFormatContext *avctx, struct AVDeviceInfoList *device_list)
static void list_formats(AVFormatContext *ctx, int type)
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification.
#define AV_OPT_FLAG_DEPRECATED
Set if option is deprecated, users should refer to AVOption.help text for more information.
const FFOutputFormat ff_decklink_muxer
const char * class_name
The name of the class; usually it is the same name as the context structure type to which the AVClass...
@ AV_OPT_TYPE_INT
Underlying C type is int.
@ AV_OPT_TYPE_BOOL
Underlying C type is int.
static void write_header(FFV1Context *f)
@ AV_OPT_TYPE_CONST
Special option type for declaring named constants.
static const AVOption options[]