Blender V5.0
mv::FrameAccessor Struct Referenceabstract

#include <frame_accessor.h>

Classes

struct  Transform

Public Types

enum  InputMode { MONO , RGBA }
typedef void * Key

Public Member Functions

virtual Key GetImage (int clip, int frame, InputMode input_mode, int downscale, const Region *region, const Transform *transform, FloatImage *destination)=0
virtual void ReleaseImage (Key)=0
virtual Key GetMaskForTrack (int clip, int frame, int track, const Region *region, FloatImage *destination)=0
virtual void ReleaseMask (Key key)=0
virtual bool GetClipDimensions (int clip, int *width, int *height)=0
virtual int NumClips ()=0
virtual int NumFrames (int clip)=0

Detailed Description

Definition at line 42 of file libmv/autotrack/frame_accessor.h.

Member Typedef Documentation

◆ Key

Member Enumeration Documentation

◆ InputMode

Enumerator
MONO 
RGBA 

Definition at line 53 of file libmv/autotrack/frame_accessor.h.

Member Function Documentation

◆ GetClipDimensions()

virtual bool mv::FrameAccessor::GetClipDimensions ( int clip,
int * width,
int * height )
pure virtual

◆ GetImage()

virtual Key mv::FrameAccessor::GetImage ( int clip,
int frame,
InputMode input_mode,
int downscale,
const Region * region,
const Transform * transform,
FloatImage * destination )
pure virtual

References transform().

◆ GetMaskForTrack()

virtual Key mv::FrameAccessor::GetMaskForTrack ( int clip,
int frame,
int track,
const Region * region,
FloatImage * destination )
pure virtual

◆ NumClips()

virtual int mv::FrameAccessor::NumClips ( )
pure virtual

◆ NumFrames()

virtual int mv::FrameAccessor::NumFrames ( int clip)
pure virtual

◆ ReleaseImage()

virtual void mv::FrameAccessor::ReleaseImage ( Key )
pure virtual

◆ ReleaseMask()

virtual void mv::FrameAccessor::ReleaseMask ( Key key)
pure virtual

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