FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
vf_instance Struct Reference

#include <vf.h>

Data Fields

const vf_info_tinfo
 
int(* config )(struct vf_instance *vf, int width, int height, int d_width, int d_height, unsigned int flags, unsigned int outfmt)
 
int(* control )(struct vf_instance *vf, int request, void *data)
 
int(* query_format )(struct vf_instance *vf, unsigned int fmt)
 
void(* get_image )(struct vf_instance *vf, mp_image_t *mpi)
 
int(* put_image )(struct vf_instance *vf, mp_image_t *mpi, double pts)
 
void(* start_slice )(struct vf_instance *vf, mp_image_t *mpi)
 
void(* draw_slice )(struct vf_instance *vf, unsigned char **src, int *stride, int w, int h, int x, int y)
 
void(* uninit )(struct vf_instance *vf)
 
int(* continue_buffered_image )(struct vf_instance *vf)
 
unsigned int default_caps
 
unsigned int default_reqs
 
int w
 
int h
 
vf_image_context_t imgctx
 
vf_format_context_t fmt
 
struct vf_instancenext
 
mp_image_tdmpi
 
struct vf_priv_spriv
 

Detailed Description

Definition at line 56 of file vf.h.

Field Documentation

const vf_info_t* vf_instance::info

Definition at line 57 of file vf.h.

Referenced by ff_vf_next_draw_slice(), and init().

int(* vf_instance::config)(struct vf_instance *vf, int width, int height, int d_width, int d_height, unsigned int flags, unsigned int outfmt)

Definition at line 59 of file vf.h.

Referenced by config_inprops(), init(), and vf_open().

int(* vf_instance::control)(struct vf_instance *vf, int request, void *data)

Definition at line 62 of file vf.h.

Referenced by init(), and vf_open().

int(* vf_instance::query_format)(struct vf_instance *vf, unsigned int fmt)

Definition at line 64 of file vf.h.

Referenced by ff_vf_get_image(), ff_vf_next_config(), init(), query_formats(), and vf_open().

void(* vf_instance::get_image)(struct vf_instance *vf, mp_image_t *mpi)

Definition at line 66 of file vf.h.

Referenced by ff_vf_get_image(), and vf_open().

int(* vf_instance::put_image)(struct vf_instance *vf, mp_image_t *mpi, double pts)

Definition at line 68 of file vf.h.

Referenced by filter_frame(), init(), and vf_open().

void(* vf_instance::start_slice)(struct vf_instance *vf, mp_image_t *mpi)

Definition at line 70 of file vf.h.

Referenced by ff_vf_get_image().

void(* vf_instance::draw_slice)(struct vf_instance *vf, unsigned char **src, int *stride, int w, int h, int x, int y)

Definition at line 72 of file vf.h.

Referenced by ff_vf_get_image(), and ff_vf_next_draw_slice().

void(* vf_instance::uninit)(struct vf_instance *vf)

Definition at line 74 of file vf.h.

Referenced by uninit(), and vf_open().

int(* vf_instance::continue_buffered_image)(struct vf_instance *vf)

Definition at line 76 of file vf.h.

unsigned int vf_instance::default_caps

Definition at line 78 of file vf.h.

Referenced by init().

unsigned int vf_instance::default_reqs

Definition at line 79 of file vf.h.

Referenced by ff_vf_next_config(), init(), and vf_open().

int vf_instance::w

Definition at line 81 of file vf.h.

Referenced by config_outprops(), ff_vf_get_image(), and ff_vf_next_config().

int vf_instance::h

Definition at line 81 of file vf.h.

Referenced by config_outprops(), ff_vf_get_image(), and ff_vf_next_config().

vf_image_context_t vf_instance::imgctx

Definition at line 82 of file vf.h.

Referenced by ff_vf_get_image(), and uninit().

vf_format_context_t vf_instance::fmt

Definition at line 83 of file vf.h.

Referenced by config_inprops().

struct vf_instance* vf_instance::next
mp_image_t* vf_instance::dmpi

Definition at line 85 of file vf.h.

Referenced by ff_vf_next_draw_slice(), get_image(), and put_image().

struct vf_priv_s* vf_instance::priv

Definition at line 86 of file vf.h.

Referenced by config(), control(), init(), init_pullup(), put_image(), uninit(), and vf_open().


The documentation for this struct was generated from the following file: