47 static void rna_MovieClip_size_get(
PointerRNA *
ptr,
int *values)
68 static void rna_MovieClipUser_proxy_render_settings_update(
Main *bmain,
85 for (sl =
area->spacedata.first; sl; sl = sl->
next) {
89 if (&sc->
user == user) {
112 if (metadata ==
NULL) {
150 "Use images in the order they are recorded"},
155 "Use global timestamp written by recording device"},
159 "Free Run (rec date)",
160 "Interpolate a global timestamp using the record date and time "
161 "written by recording device"},
166 "Record run, but ignore timecode, changes in framerate or dropouts"},
179 prop,
"25%",
"Build proxy resolution 25% of the original footage dimension");
185 prop,
"50%",
"Build proxy resolution 50% of the original footage dimension");
191 prop,
"75%",
"Build proxy resolution 75% of the original footage dimension");
197 prop,
"100%",
"Build proxy resolution 100% of the original footage dimension");
203 prop,
"25%",
"Build proxy resolution 25% of the original undistorted footage dimension");
209 prop,
"50%",
"Build proxy resolution 50% of the original undistorted footage dimension");
215 prop,
"75%",
"Build proxy resolution 75% of the original undistorted footage dimension");
221 prop,
"100%",
"Build proxy resolution 100% of the original undistorted footage dimension");
239 prop,
"Free Run (Rec Date)",
"Build free run time code index using Record Date/Time");
281 "Parameters defining how a MovieClip data-block is used by another data-block");
290 prop,
"Current Frame",
"Current frame number in movie or image sequence");
298 "Display preview using full resolution or different proxy resolutions");
328 {
MCLIP_SRC_SEQUENCE,
"SEQUENCE", 0,
"Image Sequence",
"Multiple image files, as a sequence"},
335 srna,
"MovieClip",
"MovieClip data-block referencing an external movie file");
354 prop,
"Use Proxy / Timecode",
"Use a preview proxy and/or timecode index for this clip");
364 "Width and height in pixels, zero when image data can't be loaded",
376 prop,
"Display Aspect",
"Display Aspect for this clip, does not affect rendering");
391 "Proxy Custom Directory",
392 "Create proxy images in a custom directory (default is movie location)");
400 prop,
NULL,
NULL,
NULL,
"rna_GPencil_datablocks_annotations_poll");
410 "Global scene frame number at which this movie starts playing "
411 "(affects all data associated with a clip)");
420 "Offset of footage first frame relative to its file name "
421 "(affects only how footage is loading, does not change data associated with a clip)");
435 prop,
"Frame Rate",
"Detected frame rate of the movie clip in frames per second");
448 func,
"metadata",
"IDPropertyWrapPtr",
"",
"Dict-like object containing the metadata");
void BKE_movieclip_clear_cache(struct MovieClip *clip)
float BKE_movieclip_get_fps(struct MovieClip *clip)
char * BLI_strdup(const char *str) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL() ATTR_MALLOC
void DEG_id_tag_update(struct ID *id, int flag)
@ MCLIP_PROXY_UNDISTORTED_SIZE_100
@ MCLIP_PROXY_UNDISTORTED_SIZE_75
@ MCLIP_PROXY_UNDISTORTED_SIZE_50
@ MCLIP_PROXY_UNDISTORTED_SIZE_25
@ MCLIP_PROXY_RENDER_UNDISTORT
@ MCLIP_PROXY_RENDER_SIZE_75
@ MCLIP_PROXY_RENDER_SIZE_100
@ MCLIP_PROXY_RENDER_SIZE_50
@ MCLIP_PROXY_RENDER_SIZE_FULL
@ MCLIP_PROXY_RENDER_SIZE_25
@ MCLIP_USE_PROXY_CUSTOM_DIR
struct MovieClip * ED_space_clip_get_clip(struct SpaceClip *sc)
@ IMB_TC_INTERPOLATED_REC_DATE_FREE_RUN
@ IMB_TC_RECORD_RUN_NO_GAPS
Contains defines and structs used throughout the imbuf module.
Read Guarded memory(de)allocation.
static void area(int d1, int d2, int e1, int e2, float weights[2])
void RNA_pointer_create(ID *id, StructRNA *type, void *data, PointerRNA *r_ptr)
const PointerRNA PointerRNA_NULL
void rna_def_animdata_common(StructRNA *srna)
void RNA_def_property_pointer_sdna(PropertyRNA *prop, const char *structname, const char *propname)
void RNA_define_lib_overridable(const bool make_overridable)
void RNA_def_struct_path_func(StructRNA *srna, const char *path)
PropertyRNA * RNA_def_pointer(StructOrFunctionRNA *cont_, const char *identifier, const char *type, const char *ui_name, const char *ui_description)
void RNA_def_property_boolean_sdna(PropertyRNA *prop, const char *structname, const char *propname, int64_t bit)
void RNA_def_function_return(FunctionRNA *func, PropertyRNA *ret)
void RNA_def_property_float_funcs(PropertyRNA *prop, const char *get, const char *set, const char *range)
void RNA_def_property_ui_text(PropertyRNA *prop, const char *name, const char *description)
void RNA_def_property_string_sdna(PropertyRNA *prop, const char *structname, const char *propname)
FunctionRNA * RNA_def_function(StructRNA *srna, const char *identifier, const char *call)
void RNA_def_struct_ui_text(StructRNA *srna, const char *name, const char *description)
void RNA_def_property_enum_items(PropertyRNA *prop, const EnumPropertyItem *item)
void RNA_def_struct_sdna(StructRNA *srna, const char *structname)
void RNA_def_property_array(PropertyRNA *prop, int length)
void RNA_def_property_range(PropertyRNA *prop, double min, double max)
void RNA_def_property_struct_type(PropertyRNA *prop, const char *type)
void RNA_def_function_ui_description(FunctionRNA *func, const char *description)
void RNA_def_property_update(PropertyRNA *prop, int noteflag, const char *func)
PropertyRNA * RNA_def_property(StructOrFunctionRNA *cont_, const char *identifier, int type, int subtype)
PropertyRNA * RNA_def_int_vector(StructOrFunctionRNA *cont_, const char *identifier, int len, const int *default_value, int hardmin, int hardmax, const char *ui_name, const char *ui_description, int softmin, int softmax)
void RNA_def_property_clear_flag(PropertyRNA *prop, PropertyFlag flag)
void RNA_def_property_pointer_funcs(PropertyRNA *prop, const char *get, const char *set, const char *type_fn, const char *poll)
StructRNA * RNA_def_struct(BlenderRNA *brna, const char *identifier, const char *from)
void RNA_def_property_enum_sdna(PropertyRNA *prop, const char *structname, const char *propname)
void RNA_def_property_int_funcs(PropertyRNA *prop, const char *get, const char *set, const char *range)
void RNA_def_struct_ui_icon(StructRNA *srna, int icon)
void RNA_def_property_flag(PropertyRNA *prop, PropertyFlag flag)
void RNA_def_property_float_sdna(PropertyRNA *prop, const char *structname, const char *propname)
void RNA_def_property_ui_range(PropertyRNA *prop, double min, double max, double step, int precision)
void RNA_def_property_int_sdna(PropertyRNA *prop, const char *structname, const char *propname)
void RNA_def_parameter_flags(PropertyRNA *prop, PropertyFlag flag_property, ParameterFlag flag_parameter)
char * rna_CameraBackgroundImage_image_or_movieclip_user_path(const struct PointerRNA *ptr)
static void rna_def_movieclip(BlenderRNA *brna)
static void rna_def_movieclip_proxy(BlenderRNA *brna)
void RNA_def_movieclip(BlenderRNA *brna)
static void rna_def_movieclipUser(BlenderRNA *brna)
static void rna_def_movieClipScopes(BlenderRNA *brna)
void SEQ_relations_invalidate_movieclip_strips(Main *bmain, MovieClip *clip_target)
struct MovieClipUser user