42 ed = context->scene->ed;
50 timeline_frame =
clamp_i(timeline_frame,
56 context,
state, timeline_frame, strip->
channel - 1, channels, seqbasep);
87 ed = context->scene->ed;
89 if (!
ed ||
state->strips_rendering_seqbase.contains(strip)) {
93 state->strips_rendering_seqbase.add(strip);
MINLINE int clamp_i(int value, int min, int max)
Strip * lookup_meta_by_strip(Editing *ed, const Strip *key)
int time_right_handle_frame_get(const Scene *scene, const Strip *strip)
ImBuf * seq_render_give_ibuf_seqbase(const RenderData *context, SeqRenderState *state, float timeline_frame, int chan_shown, ListBase *channels, ListBase *seqbasep)
static ImBuf * do_adjustment(const RenderData *context, SeqRenderState *state, Strip *strip, float timeline_frame, float, ImBuf *, ImBuf *)
ListBase * get_seqbase_by_strip(const Scene *scene, Strip *strip)
int time_left_handle_frame_get(const Scene *, const Strip *strip)
static ImBuf * do_adjustment_impl(const RenderData *context, SeqRenderState *state, Strip *strip, float timeline_frame)
static StripEarlyOut early_out_adjustment(const Strip *, float)
ListBase * get_channels_by_strip(Editing *ed, const Strip *strip)
void adjustment_effect_get_handle(EffectHandle &rval)
static int num_inputs_adjustment()
ImBuf *(* execute)(const RenderData *context, SeqRenderState *state, Strip *strip, float timeline_frame, float fac, ImBuf *ibuf1, ImBuf *ibuf2)
StripEarlyOut(* early_out)(const Strip *strip, float fac)