Blender  V2.93
Classes | Typedefs | Enumerations | Functions
SEQ_render.h File Reference

Go to the source code of this file.

Classes

struct  SeqRenderData
 

Typedefs

typedef enum eSeqTaskId eSeqTaskId
 
typedef struct SeqRenderData SeqRenderData
 

Enumerations

enum  eSeqTaskId { SEQ_TASK_MAIN_RENDER , SEQ_TASK_PREFETCH_RENDER }
 

Functions

struct ImBufSEQ_render_give_ibuf (const SeqRenderData *context, float timeline_frame, int chanshown)
 
struct ImBufSEQ_render_give_ibuf_direct (const SeqRenderData *context, float timeline_frame, struct Sequence *seq)
 
void SEQ_render_init_colorspace (struct Sequence *seq)
 
void SEQ_render_new_render_data (struct Main *bmain, struct Depsgraph *depsgraph, struct Scene *scene, int rectx, int recty, int preview_render_size, int for_render, SeqRenderData *r_context)
 
int SEQ_render_evaluate_frame (struct ListBase *seqbase, int timeline_frame)
 
struct StripElemSEQ_render_give_stripelem (struct Sequence *seq, int timeline_frame)
 
void SEQ_render_imbuf_from_sequencer_space (struct Scene *scene, struct ImBuf *ibuf)
 
void SEQ_render_pixel_from_sequencer_space_v4 (struct Scene *scene, float pixel[4])
 

Typedef Documentation

◆ eSeqTaskId

typedef enum eSeqTaskId eSeqTaskId

◆ SeqRenderData

typedef struct SeqRenderData SeqRenderData

Enumeration Type Documentation

◆ eSeqTaskId

enum eSeqTaskId
Enumerator
SEQ_TASK_MAIN_RENDER 
SEQ_TASK_PREFETCH_RENDER 

Definition at line 35 of file SEQ_render.h.

Function Documentation

◆ SEQ_render_evaluate_frame()

int SEQ_render_evaluate_frame ( ListBase seqbase,
int  timeline_frame 
)

Count number of strips in timeline at timeline_frame

Parameters
seqbaseListBase in which strips are located
timeline_frameframe on timeline from where gaps are searched for
Returns
number of strips

Definition at line 324 of file render.c.

References evaluate_seq_frame_gen(), and MAXSEQ.

Referenced by seq_time_gap_info_get().

◆ SEQ_render_give_ibuf()

struct ImBuf* SEQ_render_give_ibuf ( const SeqRenderData context,
float  timeline_frame,
int  chanshown 
)

◆ SEQ_render_give_ibuf_direct()

struct ImBuf* SEQ_render_give_ibuf_direct ( const SeqRenderData context,
float  timeline_frame,
struct Sequence seq 
)

Definition at line 2027 of file render.c.

References context, seq_render_state_init(), seq_render_strip(), and state.

Referenced by sequencer_ibuf_get().

◆ SEQ_render_give_stripelem()

struct StripElem* SEQ_render_give_stripelem ( struct Sequence seq,
int  timeline_frame 
)

◆ SEQ_render_imbuf_from_sequencer_space()

void SEQ_render_imbuf_from_sequencer_space ( struct Scene scene,
struct ImBuf ibuf 
)

◆ SEQ_render_init_colorspace()

void SEQ_render_init_colorspace ( struct Sequence seq)

◆ SEQ_render_new_render_data()

void SEQ_render_new_render_data ( struct Main bmain,
struct Depsgraph depsgraph,
struct Scene scene,
int  rectx,
int  recty,
int  preview_render_size,
int  for_render,
SeqRenderData r_context 
)

◆ SEQ_render_pixel_from_sequencer_space_v4()

void SEQ_render_pixel_from_sequencer_space_v4 ( struct Scene scene,
float  pixel[4] 
)