135 unsigned int preferredResolution[2])
137 resolution[0] = preferredResolution[0];
138 resolution[1] = preferredResolution[1];
float BKE_movieclip_remap_scene_to_clip_frame(const struct MovieClip *clip, float framenr)
void BKE_movieclip_user_set_frame(struct MovieClipUser *user, int framenr)
void BKE_movieclip_get_size(struct MovieClip *clip, struct MovieClipUser *user, int *width, int *height)
#define CMP_TRACKPOS_RELATIVE_START
#define CMP_TRACKPOS_RELATIVE_FRAME
#define CMP_TRACKPOS_ABSOLUTE
struct MovieTrackingTrack * BKE_tracking_track_get_named(struct MovieTracking *tracking, struct MovieTrackingObject *object, const char *name)
struct MovieTrackingMarker * BKE_tracking_marker_get_exact(struct MovieTrackingTrack *track, int framenr)
struct MovieTrackingObject * BKE_tracking_object_get_named(struct MovieTracking *tracking, const char *name)
struct MovieTrackingMarker * BKE_tracking_marker_get(struct MovieTrackingTrack *track, int framenr)
MINLINE void swap_v2_v2(float a[2], float b[2])
MINLINE void copy_v2_v2(float r[2], const float a[2])
MINLINE void zero_v2(float r[2])
Read Guarded memory(de)allocation.
void addOutputSocket(DataType datatype)
void initExecution() override
void executePixelSampled(float output[4], float x, float y, PixelSampler sampler) override
calculate a single pixel
char m_trackingObjectName[64]
void determineResolution(unsigned int resolution[2], unsigned int preferredResolution[2]) override
struct MovieTracking tracking
MovieTrackingMarker * markers