Blender
V3.3
|
Go to the source code of this file.
Typedefs | |
typedef struct libmv_FrameAccessor | libmv_FrameAccessor |
typedef struct libmv_FrameTransform | libmv_FrameTransform |
typedef struct libmv_FrameAccessorUserData | libmv_FrameAccessorUserData |
typedef void * | libmv_CacheKey |
typedef libmv_CacheKey(* | libmv_GetImageCallback) (libmv_FrameAccessorUserData *user_data, int clip, int frame, libmv_InputMode input_mode, int downscale, const libmv_Region *region, const libmv_FrameTransform *transform, float **destination, int *width, int *height, int *channels) |
typedef void(* | libmv_ReleaseImageCallback) (libmv_CacheKey cache_key) |
typedef libmv_CacheKey(* | libmv_GetMaskForTrackCallback) (libmv_FrameAccessorUserData *user_data, int clip, int frame, int track, const libmv_Region *region, float **destination, int *width, int *height) |
typedef void(* | libmv_ReleaseMaskCallback) (libmv_CacheKey cache_key) |
Enumerations | |
enum | libmv_InputMode { LIBMV_IMAGE_MODE_MONO , LIBMV_IMAGE_MODE_RGBA } |
Functions | |
libmv_FrameAccessor * | libmv_FrameAccessorNew (libmv_FrameAccessorUserData *user_data, libmv_GetImageCallback get_image_callback, libmv_ReleaseImageCallback release_image_callback, libmv_GetMaskForTrackCallback get_mask_for_track_callback, libmv_ReleaseMaskCallback release_mask_callback) |
void | libmv_FrameAccessorDestroy (libmv_FrameAccessor *frame_accessor) |
int64_t | libmv_frameAccessorgetTransformKey (const libmv_FrameTransform *transform) |
void | libmv_frameAccessorgetTransformRun (const libmv_FrameTransform *transform, const libmv_FloatImage *input_image, libmv_FloatImage *output_image) |
typedef void* libmv_CacheKey |
Definition at line 19 of file intern/frame_accessor.h.
typedef struct libmv_FrameAccessor libmv_FrameAccessor |
Definition at line 1 of file intern/frame_accessor.h.
typedef struct libmv_FrameAccessorUserData libmv_FrameAccessorUserData |
Definition at line 1 of file intern/frame_accessor.h.
typedef struct libmv_FrameTransform libmv_FrameTransform |
Definition at line 1 of file intern/frame_accessor.h.
typedef libmv_CacheKey(* libmv_GetImageCallback) (libmv_FrameAccessorUserData *user_data, int clip, int frame, libmv_InputMode input_mode, int downscale, const libmv_Region *region, const libmv_FrameTransform *transform, float **destination, int *width, int *height, int *channels) |
Definition at line 26 of file intern/frame_accessor.h.
typedef libmv_CacheKey(* libmv_GetMaskForTrackCallback) (libmv_FrameAccessorUserData *user_data, int clip, int frame, int track, const libmv_Region *region, float **destination, int *width, int *height) |
Definition at line 41 of file intern/frame_accessor.h.
typedef void(* libmv_ReleaseImageCallback) (libmv_CacheKey cache_key) |
Definition at line 39 of file intern/frame_accessor.h.
typedef void(* libmv_ReleaseMaskCallback) (libmv_CacheKey cache_key) |
Definition at line 50 of file intern/frame_accessor.h.
enum libmv_InputMode |
Enumerator | |
---|---|
LIBMV_IMAGE_MODE_MONO | |
LIBMV_IMAGE_MODE_RGBA |
Definition at line 21 of file intern/frame_accessor.h.
void libmv_FrameAccessorDestroy | ( | libmv_FrameAccessor * | frame_accessor | ) |
Definition at line 151 of file frame_accessor.cc.
References LIBMV_OBJECT_DELETE.
Referenced by tracking_image_accessor_destroy().
int64_t libmv_frameAccessorgetTransformKey | ( | const libmv_FrameTransform * | transform | ) |
Definition at line 155 of file frame_accessor.cc.
References transform().
void libmv_frameAccessorgetTransformRun | ( | const libmv_FrameTransform * | transform, |
const libmv_FloatImage * | input_image, | ||
libmv_FloatImage * | output_image | ||
) |
Definition at line 160 of file frame_accessor.cc.
References libmv_FloatImage::buffer, libmv_FloatImage::channels, libmv_FloatImage::height, input, num_pixels, output, transform(), and libmv_FloatImage::width.
Referenced by accessor_get_ibuf().
libmv_FrameAccessor* libmv_FrameAccessorNew | ( | libmv_FrameAccessorUserData * | user_data, |
libmv_GetImageCallback | get_image_callback, | ||
libmv_ReleaseImageCallback | release_image_callback, | ||
libmv_GetMaskForTrackCallback | get_mask_for_track_callback, | ||
libmv_ReleaseMaskCallback | release_mask_callback | ||
) |
Definition at line 137 of file frame_accessor.cc.
References LIBMV_OBJECT_NEW, NULL, and user_data.
Referenced by tracking_image_accessor_new().