117 for (seq = seqbasep->
first; seq; seq = seq->
next) {
189 return "Gamma Cross";
199 return "Alpha Under";
219 return "Gaussian Blur";
248 *r_offset = seq->
start;
272 bool is_multiview_loaded =
false;
310 const char *ext =
NULL;
315 if (prefix[0] !=
'\0') {
316 for (i = 0; i < totfiles; i++) {
362 if (sanim->
anim && use_proxy) {
366 is_multiview_loaded =
true;
370 if (is_multiview_loaded ==
false) {
389 if (sanim->
anim && use_proxy) {
399 int best_machine = -1;
418 if (seq->
machine > best_machine) {
433 for (iseq = seqbase->
first; iseq; iseq = iseq->
next) {
449 for (iseq = seqbase->
first; iseq; iseq = iseq->
next) {
472 for (iseq = seqbase->
first; iseq; iseq = iseq->
next) {
492 for (iseq = seqbase->
first; iseq; iseq = iseq->
next) {
510 return seq_act->
mask;
558 const int image_width,
559 const int image_height,
560 const int preview_width,
561 const int preview_height,
566 switch (fit_method) {
569 (
float)preview_height / (
float)image_height);
575 (
float)preview_height / (
float)image_height);
typedef float(TangentPoint)[2]
struct anim * openanim_noload(const char *name, int flags, int streamindex, char colorspace[IMA_MAX_SPACE])
struct anim * openanim(const char *name, int flags, int streamindex, char colorspace[IMA_MAX_SPACE])
char BKE_image_alpha_mode_from_extension_ex(const char *filepath)
const char * BKE_main_blendfile_path_from_global(void)
const char * BKE_scene_multiview_view_id_suffix_get(const struct RenderData *rd, const int view_id)
void BKE_scene_multiview_view_prefix_get(struct Scene *scene, const char *name, char *r_prefix, const char **r_ext)
void * BLI_pophead(ListBase *listbase) ATTR_NONNULL(1)
BLI_INLINE void BLI_listbase_clear(struct ListBase *lb)
void void void BLI_movelisttolist(struct ListBase *dst, struct ListBase *src) ATTR_NONNULL(1
void BLI_addtail(struct ListBase *listbase, void *vlink) ATTR_NONNULL(1)
void BLI_insertlinkbefore(struct ListBase *listbase, void *vnextlink, void *vnewlink) ATTR_NONNULL(1)
void BLI_join_dirfile(char *__restrict dst, const size_t maxlen, const char *__restrict dir, const char *__restrict file) ATTR_NONNULL()
bool BLI_path_abs(char *path, const char *basepath) ATTR_NONNULL()
size_t BLI_snprintf(char *__restrict dst, size_t maxncpy, const char *__restrict format,...) ATTR_NONNULL(1
char * BLI_strncpy(char *__restrict dst, const char *__restrict src, const size_t maxncpy) ATTR_NONNULL()
#define ARRAY_HAS_ITEM(arr_item, arr_start, arr_len)
@ SEQ_STORAGE_PROXY_CUSTOM_DIR
#define SEQ_EDIT_PROXY_DIR_STORAGE
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte *bitmap _GL_VOID_RET _GL_VOID GLenum type
void IMB_suffix_anim(struct anim *anim, const char *suffix)
Contains defines and structs used throughout the imbuf module.
Read Guarded memory(de)allocation.
SIMD_FORCE_INLINE btVector3 transform(const btVector3 &point) const
int SEQ_iterator_seqbase_recursive_apply(ListBase *seqbase, int(*apply_fn)(Sequence *seq, void *), void *arg)
void *(* MEM_mallocN)(size_t len, const char *str)
int seq_num_files(Scene *scene, char views_format, const bool is_multiview)
void seq_proxy_index_dir_set(struct anim *anim, const char *base_dir)
Editing * SEQ_editing_get(Scene *scene, bool alloc)
void SEQ_relations_sequence_free_anim(Sequence *seq)
Sequence * SEQ_select_active_get(Scene *scene)
char name_dest[SEQ_NAME_MAXSTR]
char name_src[SEQ_NAME_MAXSTR]
ColorManagedColorspaceSettings colorspace_settings
StripTransform * transform
ccl_device_inline float dot(const float2 &a, const float2 &b)
bool sequencer_seq_generates_image(Sequence *seq)
const Sequence * SEQ_get_topmost_sequence(const Scene *scene, int frame)
const char * SEQ_sequence_give_name(Sequence *seq)
Mask * SEQ_active_mask_get(Scene *scene)
ListBase * SEQ_get_seqbase_from_sequence(Sequence *seq, int *r_offset)
void SEQ_sequence_base_unique_name_recursive(ListBase *seqbasep, Sequence *seq)
bool SEQ_sequence_has_source(Sequence *seq)
void SEQ_sort(Scene *scene)
static void seqbase_unique_name(ListBase *seqbasep, SeqUniqueInfo *sui)
void seq_open_anim_file(Scene *scene, Sequence *seq, bool openfile)
void SEQ_alpha_mode_from_file_extension(Sequence *seq)
struct SeqUniqueInfo SeqUniqueInfo
void SEQ_set_scale_to_fit(const Sequence *seq, const int image_width, const int image_height, const int preview_width, const int preview_height, const eSeqImageFitMethod fit_method)
ListBase * SEQ_get_seqbase_by_seq(ListBase *seqbase, Sequence *seq)
Sequence * SEQ_get_sequence_by_name(ListBase *seqbase, const char *name, bool recursive)
static const char * give_seqname_by_type(int type)
Sequence * seq_find_metastrip_by_sequence(ListBase *seqbase, Sequence *meta, Sequence *seq)
Sequence * SEQ_sequence_from_strip_elem(ListBase *seqbase, StripElem *se)
static int seqbase_unique_name_recursive_fn(Sequence *seq, void *arg_pt)