Blender
V3.3
|
Go to the source code of this file.
Functions | |
struct SeqEffectHandle | seq_effect_get_sequence_blend (struct Sequence *seq) |
void | seq_effect_speed_rebuild_map (struct Scene *scene, struct Sequence *seq) |
float | seq_speed_effect_target_frame_get (struct Scene *scene, struct Sequence *seq, float timeline_frame, int input) |
struct SeqEffectHandle seq_effect_get_sequence_blend | ( | struct Sequence * | seq | ) |
Definition at line 3519 of file effects.c.
Referenced by seq_get_early_out_for_blend_mode(), and seq_render_strip_stack_apply_effect().
Build frame map when speed in mode SEQ_SPEED_MULTIPLY is animated. This is, because target_frame
value is integrated over time.
Definition at line 2591 of file effects.c.
References CLAMP, Sequence::effectdata, evaluate_fcurve(), if(), MEM_freeN, MEM_mallocN, NULL, scene, Sequence::seq1, seq_effect_speed_speed_factor_curve_get(), SEQ_time_left_handle_frame_get(), SEQ_time_right_handle_frame_get(), SEQ_time_strip_length_get(), and v.
Referenced by seq_effect_speed_frame_map_ensure(), SEQ_relations_free_imbuf(), and sequence_invalidate_cache().
float seq_speed_effect_target_frame_get | ( | struct Scene * | scene, |
struct Sequence * | seq, | ||
float | timeline_frame, | ||
int | input | ||
) |
Override timeline_frame when rendering speed effect input.
Definition at line 2632 of file effects.c.
References ceil(), CLAMP, Sequence::effectdata, SpeedControlVars::flags, SpeedControlVars::frameMap, input, NULL, scene, Sequence::seq1, SEQ_effect_handle_get(), seq_effect_speed_frame_map_ensure(), seq_effect_speed_speed_factor_curve_get(), seq_give_frame_index(), SEQ_SPEED_FRAME_NUMBER, SEQ_SPEED_LENGTH, SEQ_SPEED_MULTIPLY, SEQ_SPEED_STRETCH, SEQ_SPEED_USE_INTERPOLATION, SEQ_time_left_handle_frame_get(), SEQ_time_right_handle_frame_get(), SEQ_time_strip_length_get(), SpeedControlVars::speed_control_type, SpeedControlVars::speed_fader, SpeedControlVars::speed_fader_frame_number, SpeedControlVars::speed_fader_length, and Sequence::start.
Referenced by seq_render_effect_strip_impl(), and speed_effect_interpolation_ratio_get().