Go to the documentation of this file.
28 #define OFFSET(x) offsetof(struct decklink_cctx, x)
29 #define ENC AV_OPT_FLAG_ENCODING_PARAM
34 #if BLACKMAGIC_DECKLINK_API_VERSION >= 0x0b000000
42 #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_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.
const char * class_name
The name of the class; usually it is the same name as the context structure type to which the AVClass...
const AVOutputFormat ff_decklink_muxer
static void write_header(FFV1Context *f)
static const AVOption options[]
#define AV_OPT_FLAG_DEPRECATED
set if option is deprecated, users should refer to AVOption.help text for more information