|
Blender V4.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 20 of file intern/frame_accessor.h.
| typedef struct libmv_FrameAccessor libmv_FrameAccessor |
Definition at line 17 of file intern/frame_accessor.h.
| typedef struct libmv_FrameAccessorUserData libmv_FrameAccessorUserData |
Definition at line 19 of file intern/frame_accessor.h.
| typedef struct libmv_FrameTransform libmv_FrameTransform |
Definition at line 18 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 27 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 42 of file intern/frame_accessor.h.
| typedef void(* libmv_ReleaseImageCallback) (libmv_CacheKey cache_key) |
Definition at line 40 of file intern/frame_accessor.h.
| typedef void(* libmv_ReleaseMaskCallback) (libmv_CacheKey cache_key) |
Definition at line 51 of file intern/frame_accessor.h.
| enum libmv_InputMode |
| Enumerator | |
|---|---|
| LIBMV_IMAGE_MODE_MONO | |
| LIBMV_IMAGE_MODE_RGBA | |
Definition at line 22 of file intern/frame_accessor.h.
| void libmv_FrameAccessorDestroy | ( | libmv_FrameAccessor * | frame_accessor | ) |
Definition at line 152 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 156 of file frame_accessor.cc.
| void libmv_frameAccessorgetTransformRun | ( | const libmv_FrameTransform * | transform, |
| const libmv_FloatImage * | input_image, | ||
| libmv_FloatImage * | output_image ) |
Definition at line 161 of file frame_accessor.cc.
References libmv_FloatImage::buffer, libmv_FloatImage::channels, libmv_FloatImage::height, output, libmv::Array3D< T >::Width(), 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 138 of file frame_accessor.cc.
References LIBMV_OBJECT_NEW, and NULL.
Referenced by tracking_image_accessor_new().