FFmpeg
Classes | Macros | Variables
lavfi.c File Reference

libavfilter virtual input device More...

#include <float.h>
#include "libavutil/bprint.h"
#include "libavutil/channel_layout.h"
#include "libavutil/file.h"
#include "libavutil/imgutils.h"
#include "libavutil/internal.h"
#include "libavutil/log.h"
#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "libavutil/parseutils.h"
#include "libavutil/pixdesc.h"
#include "libavfilter/avfilter.h"
#include "libavfilter/buffersink.h"
#include "libavformat/avio_internal.h"
#include "libavformat/internal.h"
#include "avdevice.h"

Classes

struct  LavfiContext
 

Macros

#define FAIL(ERR)   { ret = ERR; goto end; }
 
#define OFFSET(x)   offsetof(LavfiContext, x)
 
#define DEC   AV_OPT_FLAG_DECODING_PARAM
 

Variables

AVInputFormat ff_lavfi_demuxer
 

Detailed Description

libavfilter virtual input device

Variable Documentation

§ ff_lavfi_demuxer

AVInputFormat ff_lavfi_demuxer
Initial value:
= {
.name = "lavfi",
.long_name = NULL_IF_CONFIG_SMALL("Libavfilter virtual input device"),
.priv_data_size = sizeof(LavfiContext),
.read_header = lavfi_read_header,
.read_packet = lavfi_read_packet,
.read_close = lavfi_read_close,
.flags = AVFMT_NOFILE,
.priv_class = &lavfi_class,
}
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification. ...
Definition: internal.h:186
#define AVFMT_NOFILE
Demuxer will use avio_open, no opened file should be provided by the caller.
Definition: avformat.h:465
Definition: lavfi.c:46