Blender V2.61 - r43446
Defines | Functions

BKE_movieclip.h File Reference

Go to the source code of this file.

Defines

#define MOVIECLIP_DISABLE_RED   (1<<0)
#define MOVIECLIP_DISABLE_GREEN   (1<<1)
#define MOVIECLIP_DISABLE_BLUE   (1<<2)
#define MOVIECLIP_PREVIEW_GRAYSCALE   (1<<3)

Functions

void free_movieclip (struct MovieClip *clip)
void unlink_movieclip (struct Main *bmain, struct MovieClip *clip)
struct MovieClipBKE_add_movieclip_file (const char *name)
void BKE_movieclip_reload (struct MovieClip *clip)
struct ImBufBKE_movieclip_get_ibuf (struct MovieClip *clip, struct MovieClipUser *user)
struct ImBufBKE_movieclip_get_postprocessed_ibuf (struct MovieClip *clip, struct MovieClipUser *user, int postprocess_flag)
struct ImBufBKE_movieclip_get_stable_ibuf (struct MovieClip *clip, struct MovieClipUser *user, float loc[2], float *scale, float *angle, int postprocess_flag)
struct ImBufBKE_movieclip_get_ibuf_flag (struct MovieClip *clip, struct MovieClipUser *user, int flag)
void BKE_movieclip_get_size (struct MovieClip *clip, struct MovieClipUser *user, int *width, int *height)
void BKE_movieclip_aspect (struct MovieClip *clip, float *aspx, float *aspy)
int BKE_movieclip_has_frame (struct MovieClip *clip, struct MovieClipUser *user)
void BKE_movieclip_user_set_frame (struct MovieClipUser *user, int framenr)
void BKE_movieclip_select_track (struct MovieClip *clip, struct MovieTrackingTrack *track, int area, int extend)
void BKE_movieclip_update_scopes (struct MovieClip *clip, struct MovieClipUser *user, struct MovieClipScopes *scopes)
void BKE_movieclip_get_cache_segments (struct MovieClip *clip, struct MovieClipUser *user, int *totseg_r, int **points_r)
void BKE_movieclip_build_proxy_frame (struct MovieClip *clip, int clip_flag, struct MovieDistortion *distortion, int cfra, int *build_sizes, int build_count, int undistorted)

Detailed Description

Author:
Sergey Sharybin

Definition in file BKE_movieclip.h.


Define Documentation

#define MOVIECLIP_DISABLE_BLUE   (1<<2)

Definition at line 70 of file BKE_movieclip.h.

Referenced by put_postprocessed_frame_to_cache(), and rna_def_space_clip().

#define MOVIECLIP_DISABLE_GREEN   (1<<1)

Definition at line 69 of file BKE_movieclip.h.

Referenced by put_postprocessed_frame_to_cache(), and rna_def_space_clip().

#define MOVIECLIP_DISABLE_RED   (1<<0)

Definition at line 68 of file BKE_movieclip.h.

Referenced by put_postprocessed_frame_to_cache(), and rna_def_space_clip().

#define MOVIECLIP_PREVIEW_GRAYSCALE   (1<<3)

Definition at line 71 of file BKE_movieclip.h.

Referenced by put_postprocessed_frame_to_cache(), and rna_def_space_clip().


Function Documentation

struct MovieClip* BKE_add_movieclip_file ( const char *  name) [read]
void BKE_movieclip_aspect ( struct MovieClip clip,
float *  aspx,
float *  aspy 
)
void BKE_movieclip_build_proxy_frame ( struct MovieClip clip,
int  clip_flag,
struct MovieDistortion distortion,
int  cfra,
int *  build_sizes,
int  build_count,
int  undistorted 
)
void BKE_movieclip_get_cache_segments ( struct MovieClip clip,
struct MovieClipUser user,
int *  totseg_r,
int **  points_r 
)
struct ImBuf* BKE_movieclip_get_ibuf ( struct MovieClip clip,
struct MovieClipUser user 
) [read]
struct ImBuf* BKE_movieclip_get_ibuf_flag ( struct MovieClip clip,
struct MovieClipUser user,
int  flag 
) [read]
struct ImBuf* BKE_movieclip_get_postprocessed_ibuf ( struct MovieClip clip,
struct MovieClipUser user,
int  postprocess_flag 
) [read]
void BKE_movieclip_get_size ( struct MovieClip clip,
struct MovieClipUser user,
int *  width,
int *  height 
)
struct ImBuf* BKE_movieclip_get_stable_ibuf ( struct MovieClip clip,
struct MovieClipUser user,
float  loc[2],
float *  scale,
float *  angle,
int  postprocess_flag 
) [read]
int BKE_movieclip_has_frame ( struct MovieClip clip,
struct MovieClipUser user 
)

Definition at line 812 of file movieclip.c.

References BKE_movieclip_get_ibuf(), and IMB_freeImBuf().

Referenced by createTransTrackingData(), and space_clip_frame_poll().

void BKE_movieclip_reload ( struct MovieClip clip)
void BKE_movieclip_select_track ( struct MovieClip clip,
struct MovieTrackingTrack track,
int  area,
int  extend 
)
void BKE_movieclip_update_scopes ( struct MovieClip clip,
struct MovieClipUser user,
struct MovieClipScopes scopes 
)
void BKE_movieclip_user_set_frame ( struct MovieClipUser user,
int  framenr 
)
void free_movieclip ( struct MovieClip clip)

Definition at line 1043 of file movieclip.c.

References BKE_tracking_free(), free_buffers(), and MovieClip::tracking.

Referenced by free_libblock().

void unlink_movieclip ( struct Main bmain,
struct MovieClip clip 
)