|
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().