Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/BKE_sequencer.h
| Show First 20 Lines • Show All 521 Lines • ▼ Show 20 Lines | |||||
| #define SEQ_DUPE_ALL (1 << 3) /* otherwise only selected are copied */ | #define SEQ_DUPE_ALL (1 << 3) /* otherwise only selected are copied */ | ||||
| #define SEQ_DUPE_IS_RECURSIVE_CALL (1 << 4) | #define SEQ_DUPE_IS_RECURSIVE_CALL (1 << 4) | ||||
| /* use as an api function */ | /* use as an api function */ | ||||
| typedef struct Sequence *(*SeqLoadFn)(struct bContext *, ListBase *, struct SeqLoadInfo *); | typedef struct Sequence *(*SeqLoadFn)(struct bContext *, ListBase *, struct SeqLoadInfo *); | ||||
| struct Sequence *BKE_sequence_alloc(ListBase *lb, int cfra, int machine, int type); | struct Sequence *BKE_sequence_alloc(ListBase *lb, int cfra, int machine, int type); | ||||
| /* Generate new UUID for the given sequence. */ | |||||
| void BKE_sequence_session_uuid_generate(struct Sequence *sequence); | |||||
| void BKE_sequence_alpha_mode_from_extension(struct Sequence *seq); | void BKE_sequence_alpha_mode_from_extension(struct Sequence *seq); | ||||
| void BKE_sequence_init_colorspace(struct Sequence *seq); | void BKE_sequence_init_colorspace(struct Sequence *seq); | ||||
| float BKE_sequence_get_fps(struct Scene *scene, struct Sequence *seq); | float BKE_sequence_get_fps(struct Scene *scene, struct Sequence *seq); | ||||
| float BKE_sequencer_give_stripelem_index(struct Sequence *seq, float cfra); | float BKE_sequencer_give_stripelem_index(struct Sequence *seq, float cfra); | ||||
| /* RNA enums, just to be more readable */ | /* RNA enums, just to be more readable */ | ||||
| enum { | enum { | ||||
| ▲ Show 20 Lines • Show All 83 Lines • ▼ Show 20 Lines | void BKE_sequencer_color_balance_apply(struct StripColorBalance *cb, | ||||
| float mul, | float mul, | ||||
| bool make_float, | bool make_float, | ||||
| struct ImBuf *mask_input); | struct ImBuf *mask_input); | ||||
| void BKE_sequencer_all_free_anim_ibufs(struct Scene *scene, int cfra); | void BKE_sequencer_all_free_anim_ibufs(struct Scene *scene, int cfra); | ||||
| bool BKE_sequencer_check_scene_recursion(struct Scene *scene, struct ReportList *reports); | bool BKE_sequencer_check_scene_recursion(struct Scene *scene, struct ReportList *reports); | ||||
| bool BKE_sequencer_render_loop_check(struct Sequence *seq_main, struct Sequence *seq); | bool BKE_sequencer_render_loop_check(struct Sequence *seq_main, struct Sequence *seq); | ||||
| /* A debug and development function which checks whether sequences have unique UUIDs. | |||||
| * Errors will be reported to the console. */ | |||||
| void BKE_sequencer_check_uuids_unique_and_report(const struct Scene *scene); | |||||
| #ifdef __cplusplus | #ifdef __cplusplus | ||||
| } | } | ||||
| #endif | #endif | ||||
| #endif /* __BKE_SEQUENCER_H__ */ | #endif /* __BKE_SEQUENCER_H__ */ | ||||