Blender  V3.3
Classes
DNA_sequence_types.h File Reference
#include "DNA_color_types.h"
#include "DNA_defs.h"
#include "DNA_listBase.h"
#include "DNA_session_uuid_types.h"
#include "DNA_vec_types.h"

Go to the source code of this file.

Classes

struct  StripAnim
 
struct  StripElem
 
struct  StripCrop
 
struct  StripTransform
 
struct  StripColorBalance
 
struct  StripProxy
 
struct  Strip
 
struct  SequenceRuntime
 
struct  Sequence
 
struct  MetaStack
 
struct  SeqTimelineChannel
 
struct  EditingRuntime
 
struct  Editing
 
struct  WipeVars
 
struct  GlowVars
 
struct  TransformVars
 
struct  SolidColorVars
 
struct  SpeedControlVars
 
struct  GaussianBlurVars
 
struct  TextVars
 
struct  ColorMixVars
 
struct  SequenceModifierData
 
struct  ColorBalanceModifierData
 
struct  CurvesModifierData
 
struct  HueCorrectModifierData
 
struct  BrightContrastModifierData
 
struct  SequencerMaskModifierData
 
struct  WhiteBalanceModifierData
 
struct  SequencerTonemapModifierData
 
struct  SequencerScopes
 

Typedefs

Sequence & Editing Structs
typedef struct StripAnim StripAnim
 
typedef struct StripElem StripElem
 
typedef struct StripCrop StripCrop
 
typedef struct StripTransform StripTransform
 
typedef struct StripColorBalance StripColorBalance
 
typedef struct StripProxy StripProxy
 
typedef struct Strip Strip
 
typedef struct SequenceRuntime SequenceRuntime
 
typedef struct Sequence Sequence
 
typedef struct MetaStack MetaStack
 
typedef struct SeqTimelineChannel SeqTimelineChannel
 
typedef struct EditingRuntime EditingRuntime
 
typedef struct Editing Editing
 

Effect Variable Structs

#define SEQ_FONT_NOT_LOADED   -2
 
enum  { SEQ_SPEED_STRETCH = 0 , SEQ_SPEED_MULTIPLY = 1 , SEQ_SPEED_LENGTH = 2 , SEQ_SPEED_FRAME_NUMBER = 3 }
 
enum  { SEQ_TEXT_SHADOW = (1 << 0) , SEQ_TEXT_BOX = (1 << 1) , SEQ_TEXT_BOLD = (1 << 2) , SEQ_TEXT_ITALIC = (1 << 3) }
 
enum  { SEQ_TEXT_ALIGN_X_LEFT = 0 , SEQ_TEXT_ALIGN_X_CENTER = 1 , SEQ_TEXT_ALIGN_X_RIGHT = 2 }
 
enum  { SEQ_TEXT_ALIGN_Y_TOP = 0 , SEQ_TEXT_ALIGN_Y_CENTER = 1 , SEQ_TEXT_ALIGN_Y_BOTTOM = 2 }
 
typedef struct WipeVars WipeVars
 
typedef struct GlowVars GlowVars
 
typedef struct TransformVars TransformVars
 
typedef struct SolidColorVars SolidColorVars
 
typedef struct SpeedControlVars SpeedControlVars
 
typedef struct GaussianBlurVars GaussianBlurVars
 
typedef struct TextVars TextVars
 
typedef struct ColorMixVars ColorMixVars
 

Scopes

#define MAXSEQ   128
 
#define SELECT   1
 
#define SEQ_EDIT_OVERLAY_FRAME_SHOW   1
 
#define SEQ_EDIT_OVERLAY_FRAME_ABS   2
 
#define SEQ_STRIP_OFSBOTTOM   0.05f
 
#define SEQ_STRIP_OFSTOP   0.95f
 
#define SEQ_EDIT_PROXY_DIR_STORAGE   1
 
#define SEQ_SPEED_UNUSED_2   (1 << 0) /* cleared */
 
#define SEQ_SPEED_UNUSED_1   (1 << 1) /* cleared */
 
#define SEQ_SPEED_UNUSED_3   (1 << 2) /* cleared */
 
#define SEQ_SPEED_USE_INTERPOLATION   (1 << 3)
 
typedef struct SequencerScopes SequencerScopes
 

Flags & Types

#define SEQ_NAME_MAXSTR   64
 
#define SEQ_ALLSEL   (SELECT + SEQ_LEFTSEL + SEQ_RIGHTSEL)
 
#define SEQ_COLOR_BALANCE_INVERSE_GAIN   1
 
#define SEQ_COLOR_BALANCE_INVERSE_GAMMA   2
 
#define SEQ_COLOR_BALANCE_INVERSE_LIFT   4
 
#define SEQ_COLOR_BALANCE_INVERSE_SLOPE   8
 
#define SEQ_COLOR_BALANCE_INVERSE_OFFSET   16
 
#define SEQ_COLOR_BALANCE_INVERSE_POWER   32
 
#define SEQ_PROXY_IMAGE_SIZE_25   1
 
#define SEQ_PROXY_IMAGE_SIZE_50   2
 
#define SEQ_PROXY_IMAGE_SIZE_75   4
 
#define SEQ_PROXY_IMAGE_SIZE_100   8
 
#define SEQ_PROXY_TC_NONE   0
 
#define SEQ_PROXY_TC_RECORD_RUN   1
 
#define SEQ_PROXY_TC_FREE_RUN   2
 
#define SEQ_PROXY_TC_INTERP_REC_DATE_FREE_RUN   4
 
#define SEQ_PROXY_TC_RECORD_RUN_NO_GAPS   8
 
#define SEQ_PROXY_TC_ALL   15
 
#define SEQ_MOVIECLIP_RENDER_UNDISTORTED   (1 << 0)
 
#define SEQ_MOVIECLIP_RENDER_STABILIZED   (1 << 1)
 
#define SEQ_BLEND_REPLACE   0
 
#define SEQ_HAS_PATH(_seq)    (ELEM((_seq)->type, SEQ_TYPE_MOVIE, SEQ_TYPE_IMAGE, SEQ_TYPE_SOUND_RAM, SEQ_TYPE_SOUND_HD))
 
enum  {
  SEQ_LEFTSEL = (1 << 1) , SEQ_RIGHTSEL = (1 << 2) , SEQ_OVERLAP = (1 << 3) , SEQ_FILTERY = (1 << 4) ,
  SEQ_MUTE = (1 << 5) , SEQ_FLAG_SKIP_THUMBNAILS = (1 << 6) , SEQ_REVERSE_FRAMES = (1 << 7) , SEQ_IPO_FRAME_LOCKED = (1 << 8) ,
  SEQ_EFFECT_NOT_LOADED = (1 << 9) , SEQ_FLAG_DELETE = (1 << 10) , SEQ_FLIPX = (1 << 11) , SEQ_FLIPY = (1 << 12) ,
  SEQ_MAKE_FLOAT = (1 << 13) , SEQ_LOCK = (1 << 14) , SEQ_USE_PROXY = (1 << 15) , SEQ_IGNORE_CHANNEL_LOCK = (1 << 16) ,
  SEQ_AUTO_PLAYBACK_RATE = (1 << 17) , SEQ_FLAG_UNUSED_18 = (1 << 18) , SEQ_FLAG_UNUSED_19 = (1 << 19) , SEQ_FLAG_UNUSED_21 = (1 << 21) ,
  SEQ_USE_EFFECT_DEFAULT_FADE = (1 << 22) , SEQ_USE_LINEAR_MODIFIERS = (1 << 23) , SEQ_AUDIO_VOLUME_ANIMATED = (1 << 24) , SEQ_AUDIO_PITCH_ANIMATED = (1 << 25) ,
  SEQ_AUDIO_PAN_ANIMATED = (1 << 26) , SEQ_AUDIO_DRAW_WAVEFORM = (1 << 27) , SEQ_SCENE_NO_ANNOTATION = (1 << 28) , SEQ_USE_VIEWS = (1 << 29) ,
  SEQ_SCENE_STRIPS = (1 << 30) , SEQ_INVALID_EFFECT = (1u << 31)
}
 
enum  { SEQ_STORAGE_PROXY_CUSTOM_FILE = (1 << 1) , SEQ_STORAGE_PROXY_CUSTOM_DIR = (1 << 2) }
 
enum  { SEQ_PROXY_SKIP_EXISTING = 1 }
 
enum  { SEQ_ALPHA_STRAIGHT = 0 , SEQ_ALPHA_PREMUL = 1 }
 
enum  {
  SEQ_TYPE_IMAGE = 0 , SEQ_TYPE_META = 1 , SEQ_TYPE_SCENE = 2 , SEQ_TYPE_MOVIE = 3 ,
  SEQ_TYPE_SOUND_RAM = 4 , SEQ_TYPE_SOUND_HD = 5 , SEQ_TYPE_MOVIECLIP = 6 , SEQ_TYPE_MASK = 7 ,
  SEQ_TYPE_EFFECT = 8 , SEQ_TYPE_CROSS = 8 , SEQ_TYPE_ADD = 9 , SEQ_TYPE_SUB = 10 ,
  SEQ_TYPE_ALPHAOVER = 11 , SEQ_TYPE_ALPHAUNDER = 12 , SEQ_TYPE_GAMCROSS = 13 , SEQ_TYPE_MUL = 14 ,
  SEQ_TYPE_OVERDROP = 15 , SEQ_TYPE_WIPE = 25 , SEQ_TYPE_GLOW = 26 , SEQ_TYPE_TRANSFORM = 27 ,
  SEQ_TYPE_COLOR = 28 , SEQ_TYPE_SPEED = 29 , SEQ_TYPE_MULTICAM = 30 , SEQ_TYPE_ADJUSTMENT = 31 ,
  SEQ_TYPE_GAUSSIAN_BLUR = 40 , SEQ_TYPE_TEXT = 41 , SEQ_TYPE_COLORMIX = 42 , SEQ_TYPE_SCREEN = 43 ,
  SEQ_TYPE_LIGHTEN = 44 , SEQ_TYPE_DODGE = 45 , SEQ_TYPE_DARKEN = 46 , SEQ_TYPE_COLOR_BURN = 47 ,
  SEQ_TYPE_LINEAR_BURN = 48 , SEQ_TYPE_OVERLAY = 49 , SEQ_TYPE_HARD_LIGHT = 50 , SEQ_TYPE_SOFT_LIGHT = 51 ,
  SEQ_TYPE_PIN_LIGHT = 52 , SEQ_TYPE_LIN_LIGHT = 53 , SEQ_TYPE_VIVID_LIGHT = 54 , SEQ_TYPE_HUE = 55 ,
  SEQ_TYPE_SATURATION = 56 , SEQ_TYPE_VALUE = 57 , SEQ_TYPE_BLEND_COLOR = 58 , SEQ_TYPE_DIFFERENCE = 59 ,
  SEQ_TYPE_EXCLUSION = 60 , SEQ_TYPE_MAX = 60
}
 
enum  {
  seqModifierType_ColorBalance = 1 , seqModifierType_Curves = 2 , seqModifierType_HueCorrect = 3 , seqModifierType_BrightContrast = 4 ,
  seqModifierType_Mask = 5 , seqModifierType_WhiteBalance = 6 , seqModifierType_Tonemap = 7 , NUM_SEQUENCE_MODIFIER_TYPES
}
 
enum  { SEQUENCE_MODIFIER_MUTE = (1 << 0) , SEQUENCE_MODIFIER_EXPANDED = (1 << 1) }
 
enum  { SEQUENCE_MASK_INPUT_STRIP = 0 , SEQUENCE_MASK_INPUT_ID = 1 }
 
enum  { SEQUENCE_MASK_TIME_RELATIVE = 0 , SEQUENCE_MASK_TIME_ABSOLUTE = 1 }
 
enum  {
  SEQ_CACHE_STORE_RAW = (1 << 0) , SEQ_CACHE_STORE_PREPROCESSED = (1 << 1) , SEQ_CACHE_STORE_COMPOSITE = (1 << 2) , SEQ_CACHE_STORE_FINAL_OUT = (1 << 3) ,
  SEQ_CACHE_ALL_TYPES , SEQ_CACHE_OVERRIDE = (1 << 4) , SEQ_CACHE_VIEW_ENABLE = (1 << 5) , SEQ_CACHE_VIEW_RAW = (1 << 6) ,
  SEQ_CACHE_VIEW_PREPROCESSED = (1 << 7) , SEQ_CACHE_VIEW_COMPOSITE = (1 << 8) , SEQ_CACHE_VIEW_FINAL_OUT = (1 << 9) , SEQ_CACHE_PREFETCH_ENABLE = (1 << 10) ,
  SEQ_CACHE_DISK_CACHE_ENABLE = (1 << 11) , SEQ_CACHE_STORE_THUMBNAIL = (1 << 12)
}
 
enum  SequenceColorTag {
  SEQUENCE_COLOR_NONE = -1 , SEQUENCE_COLOR_01 , SEQUENCE_COLOR_02 , SEQUENCE_COLOR_03 ,
  SEQUENCE_COLOR_04 , SEQUENCE_COLOR_05 , SEQUENCE_COLOR_06 , SEQUENCE_COLOR_07 ,
  SEQUENCE_COLOR_08 , SEQUENCE_COLOR_09 , SEQUENCE_COLOR_TOT
}
 
enum  { SEQ_TRANSFORM_FILTER_NEAREST = 0 , SEQ_TRANSFORM_FILTER_BILINEAR = 1 }
 
enum  eSeqChannelFlag { SEQ_CHANNEL_LOCK = (1 << 0) , SEQ_CHANNEL_MUTE = (1 << 1) }
 
typedef enum SequenceColorTag SequenceColorTag
 
typedef enum eSeqChannelFlag eSeqChannelFlag
 

Sequence Modifiers

enum  { SEQ_COLOR_BALANCE_METHOD_LIFTGAMMAGAIN = 0 , SEQ_COLOR_BALANCE_METHOD_SLOPEOFFSETPOWER = 1 }
 
enum  { SEQ_TONEMAP_RH_SIMPLE = 0 , SEQ_TONEMAP_RD_PHOTORECEPTOR = 1 }
 
typedef struct SequenceModifierData SequenceModifierData
 
typedef struct ColorBalanceModifierData ColorBalanceModifierData
 
typedef struct CurvesModifierData CurvesModifierData
 
typedef struct HueCorrectModifierData HueCorrectModifierData
 
typedef struct BrightContrastModifierData BrightContrastModifierData
 
typedef struct SequencerMaskModifierData SequencerMaskModifierData
 
typedef struct WhiteBalanceModifierData WhiteBalanceModifierData
 
typedef struct SequencerTonemapModifierData SequencerTonemapModifierData
 

Detailed Description

Structs for use by the 'Sequencer' (Video Editor)

Note on terminology

Definition in file DNA_sequence_types.h.

Macro Definition Documentation

◆ MAXSEQ

#define MAXSEQ   128

Definition at line 523 of file DNA_sequence_types.h.

◆ SELECT

#define SELECT   1

Definition at line 525 of file DNA_sequence_types.h.

◆ SEQ_ALLSEL

#define SEQ_ALLSEL   (SELECT + SEQ_LEFTSEL + SEQ_RIGHTSEL)

Definition at line 602 of file DNA_sequence_types.h.

◆ SEQ_BLEND_REPLACE

#define SEQ_BLEND_REPLACE   0

Definition at line 701 of file DNA_sequence_types.h.

◆ SEQ_COLOR_BALANCE_INVERSE_GAIN

#define SEQ_COLOR_BALANCE_INVERSE_GAIN   1

Definition at line 607 of file DNA_sequence_types.h.

◆ SEQ_COLOR_BALANCE_INVERSE_GAMMA

#define SEQ_COLOR_BALANCE_INVERSE_GAMMA   2

Definition at line 608 of file DNA_sequence_types.h.

◆ SEQ_COLOR_BALANCE_INVERSE_LIFT

#define SEQ_COLOR_BALANCE_INVERSE_LIFT   4

Definition at line 609 of file DNA_sequence_types.h.

◆ SEQ_COLOR_BALANCE_INVERSE_OFFSET

#define SEQ_COLOR_BALANCE_INVERSE_OFFSET   16

Definition at line 611 of file DNA_sequence_types.h.

◆ SEQ_COLOR_BALANCE_INVERSE_POWER

#define SEQ_COLOR_BALANCE_INVERSE_POWER   32

Definition at line 612 of file DNA_sequence_types.h.

◆ SEQ_COLOR_BALANCE_INVERSE_SLOPE

#define SEQ_COLOR_BALANCE_INVERSE_SLOPE   8

Definition at line 610 of file DNA_sequence_types.h.

◆ SEQ_EDIT_OVERLAY_FRAME_ABS

#define SEQ_EDIT_OVERLAY_FRAME_ABS   2

Definition at line 529 of file DNA_sequence_types.h.

◆ SEQ_EDIT_OVERLAY_FRAME_SHOW

#define SEQ_EDIT_OVERLAY_FRAME_SHOW   1

#Editor.overlay_frame_flag

Definition at line 528 of file DNA_sequence_types.h.

◆ SEQ_EDIT_PROXY_DIR_STORAGE

#define SEQ_EDIT_PROXY_DIR_STORAGE   1

Definition at line 536 of file DNA_sequence_types.h.

◆ SEQ_FONT_NOT_LOADED

#define SEQ_FONT_NOT_LOADED   -2

Definition at line 423 of file DNA_sequence_types.h.

◆ SEQ_HAS_PATH

#define SEQ_HAS_PATH (   _seq)     (ELEM((_seq)->type, SEQ_TYPE_MOVIE, SEQ_TYPE_IMAGE, SEQ_TYPE_SOUND_RAM, SEQ_TYPE_SOUND_HD))

Definition at line 707 of file DNA_sequence_types.h.

◆ SEQ_MOVIECLIP_RENDER_STABILIZED

#define SEQ_MOVIECLIP_RENDER_STABILIZED   (1 << 1)

Definition at line 699 of file DNA_sequence_types.h.

◆ SEQ_MOVIECLIP_RENDER_UNDISTORTED

#define SEQ_MOVIECLIP_RENDER_UNDISTORTED   (1 << 0)

Definition at line 698 of file DNA_sequence_types.h.

◆ SEQ_NAME_MAXSTR

#define SEQ_NAME_MAXSTR   64

Definition at line 550 of file DNA_sequence_types.h.

◆ SEQ_PROXY_IMAGE_SIZE_100

#define SEQ_PROXY_IMAGE_SIZE_100   8

Definition at line 619 of file DNA_sequence_types.h.

◆ SEQ_PROXY_IMAGE_SIZE_25

#define SEQ_PROXY_IMAGE_SIZE_25   1

Definition at line 616 of file DNA_sequence_types.h.

◆ SEQ_PROXY_IMAGE_SIZE_50

#define SEQ_PROXY_IMAGE_SIZE_50   2

Definition at line 617 of file DNA_sequence_types.h.

◆ SEQ_PROXY_IMAGE_SIZE_75

#define SEQ_PROXY_IMAGE_SIZE_75   4

Definition at line 618 of file DNA_sequence_types.h.

◆ SEQ_PROXY_TC_ALL

#define SEQ_PROXY_TC_ALL   15

Definition at line 626 of file DNA_sequence_types.h.

◆ SEQ_PROXY_TC_FREE_RUN

#define SEQ_PROXY_TC_FREE_RUN   2

Definition at line 623 of file DNA_sequence_types.h.

◆ SEQ_PROXY_TC_INTERP_REC_DATE_FREE_RUN

#define SEQ_PROXY_TC_INTERP_REC_DATE_FREE_RUN   4

Definition at line 624 of file DNA_sequence_types.h.

◆ SEQ_PROXY_TC_NONE

#define SEQ_PROXY_TC_NONE   0

Definition at line 621 of file DNA_sequence_types.h.

◆ SEQ_PROXY_TC_RECORD_RUN

#define SEQ_PROXY_TC_RECORD_RUN   1

Definition at line 622 of file DNA_sequence_types.h.

◆ SEQ_PROXY_TC_RECORD_RUN_NO_GAPS

#define SEQ_PROXY_TC_RECORD_RUN_NO_GAPS   8

Definition at line 625 of file DNA_sequence_types.h.

◆ SEQ_SPEED_UNUSED_1

#define SEQ_SPEED_UNUSED_1   (1 << 1) /* cleared */

Definition at line 540 of file DNA_sequence_types.h.

◆ SEQ_SPEED_UNUSED_2

#define SEQ_SPEED_UNUSED_2   (1 << 0) /* cleared */

Definition at line 539 of file DNA_sequence_types.h.

◆ SEQ_SPEED_UNUSED_3

#define SEQ_SPEED_UNUSED_3   (1 << 2) /* cleared */

Definition at line 541 of file DNA_sequence_types.h.

◆ SEQ_SPEED_USE_INTERPOLATION

#define SEQ_SPEED_USE_INTERPOLATION   (1 << 3)

Definition at line 542 of file DNA_sequence_types.h.

◆ SEQ_STRIP_OFSBOTTOM

#define SEQ_STRIP_OFSBOTTOM   0.05f

Definition at line 531 of file DNA_sequence_types.h.

◆ SEQ_STRIP_OFSTOP

#define SEQ_STRIP_OFSTOP   0.95f

Definition at line 532 of file DNA_sequence_types.h.

Typedef Documentation

◆ BrightContrastModifierData

◆ ColorBalanceModifierData

◆ ColorMixVars

typedef struct ColorMixVars ColorMixVars

◆ CurvesModifierData

◆ Editing

typedef struct Editing Editing

◆ EditingRuntime

◆ eSeqChannelFlag

◆ GaussianBlurVars

◆ GlowVars

typedef struct GlowVars GlowVars

◆ HueCorrectModifierData

◆ MetaStack

typedef struct MetaStack MetaStack

◆ SeqTimelineChannel

◆ Sequence

typedef struct Sequence Sequence

The sequence structure is the basic struct used by any strip. each of the strips uses a different sequence structure.

Warning
The first part identical to ID (for use in ipo's) the comment above is historic, probably we can drop the ID compatibility, but take care making this change.
This is really a 'Strip' in the UI!, name is highly confusing.

◆ SequenceColorTag

◆ SequenceModifierData

◆ SequencerMaskModifierData

◆ SequencerScopes

◆ SequencerTonemapModifierData

◆ SequenceRuntime

◆ SolidColorVars

◆ SpeedControlVars

◆ Strip

typedef struct Strip Strip

◆ StripAnim

typedef struct StripAnim StripAnim

◆ StripColorBalance

◆ StripCrop

typedef struct StripCrop StripCrop

◆ StripElem

typedef struct StripElem StripElem

◆ StripProxy

typedef struct StripProxy StripProxy

◆ StripTransform

◆ TextVars

typedef struct TextVars TextVars

◆ TransformVars

typedef struct TransformVars TransformVars

◆ WhiteBalanceModifierData

◆ WipeVars

typedef struct WipeVars WipeVars

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

SpeedControlVars.speed_control_type

Enumerator
SEQ_SPEED_STRETCH 
SEQ_SPEED_MULTIPLY 
SEQ_SPEED_LENGTH 
SEQ_SPEED_FRAME_NUMBER 

Definition at line 375 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum

TextVars.flag

Enumerator
SEQ_TEXT_SHADOW 
SEQ_TEXT_BOX 
SEQ_TEXT_BOLD 
SEQ_TEXT_ITALIC 

Definition at line 402 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum

TextVars.align

Enumerator
SEQ_TEXT_ALIGN_X_LEFT 
SEQ_TEXT_ALIGN_X_CENTER 
SEQ_TEXT_ALIGN_X_RIGHT 

Definition at line 410 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum

TextVars.align_y

Enumerator
SEQ_TEXT_ALIGN_Y_TOP 
SEQ_TEXT_ALIGN_Y_CENTER 
SEQ_TEXT_ALIGN_Y_BOTTOM 

Definition at line 417 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum
Enumerator
SEQ_COLOR_BALANCE_METHOD_LIFTGAMMAGAIN 
SEQ_COLOR_BALANCE_METHOD_SLOPEOFFSETPOWER 

Definition at line 459 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum
Enumerator
SEQ_TONEMAP_RH_SIMPLE 
SEQ_TONEMAP_RD_PHOTORECEPTOR 

Definition at line 502 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum

Sequence.flag

Enumerator
SEQ_LEFTSEL 
SEQ_RIGHTSEL 
SEQ_OVERLAP 
SEQ_FILTERY 
SEQ_MUTE 
SEQ_FLAG_SKIP_THUMBNAILS 
SEQ_REVERSE_FRAMES 
SEQ_IPO_FRAME_LOCKED 
SEQ_EFFECT_NOT_LOADED 
SEQ_FLAG_DELETE 
SEQ_FLIPX 
SEQ_FLIPY 
SEQ_MAKE_FLOAT 
SEQ_LOCK 
SEQ_USE_PROXY 
SEQ_IGNORE_CHANNEL_LOCK 
SEQ_AUTO_PLAYBACK_RATE 
SEQ_FLAG_UNUSED_18 
SEQ_FLAG_UNUSED_19 
SEQ_FLAG_UNUSED_21 
SEQ_USE_EFFECT_DEFAULT_FADE 
SEQ_USE_LINEAR_MODIFIERS 
SEQ_AUDIO_VOLUME_ANIMATED 
SEQ_AUDIO_PITCH_ANIMATED 
SEQ_AUDIO_PAN_ANIMATED 
SEQ_AUDIO_DRAW_WAVEFORM 
SEQ_SCENE_NO_ANNOTATION 
SEQ_USE_VIEWS 
SEQ_SCENE_STRIPS 
SEQ_INVALID_EFFECT 

Definition at line 553 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum

StripProxy.storage

Enumerator
SEQ_STORAGE_PROXY_CUSTOM_FILE 
SEQ_STORAGE_PROXY_CUSTOM_DIR 

Definition at line 596 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum

SeqProxy.build_flags

Enumerator
SEQ_PROXY_SKIP_EXISTING 

Definition at line 629 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum

Sequence.alpha_mode

Enumerator
SEQ_ALPHA_STRAIGHT 
SEQ_ALPHA_PREMUL 

Definition at line 634 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum

Sequence.type

Warning
SEQ_TYPE_EFFECT BIT is used to determine if this is an effect strip!
Enumerator
SEQ_TYPE_IMAGE 
SEQ_TYPE_META 
SEQ_TYPE_SCENE 
SEQ_TYPE_MOVIE 
SEQ_TYPE_SOUND_RAM 
SEQ_TYPE_SOUND_HD 
SEQ_TYPE_MOVIECLIP 
SEQ_TYPE_MASK 
SEQ_TYPE_EFFECT 
SEQ_TYPE_CROSS 
SEQ_TYPE_ADD 
SEQ_TYPE_SUB 
SEQ_TYPE_ALPHAOVER 
SEQ_TYPE_ALPHAUNDER 
SEQ_TYPE_GAMCROSS 
SEQ_TYPE_MUL 
SEQ_TYPE_OVERDROP 
SEQ_TYPE_WIPE 
SEQ_TYPE_GLOW 
SEQ_TYPE_TRANSFORM 
SEQ_TYPE_COLOR 
SEQ_TYPE_SPEED 
SEQ_TYPE_MULTICAM 
SEQ_TYPE_ADJUSTMENT 
SEQ_TYPE_GAUSSIAN_BLUR 
SEQ_TYPE_TEXT 
SEQ_TYPE_COLORMIX 
SEQ_TYPE_SCREEN 
SEQ_TYPE_LIGHTEN 
SEQ_TYPE_DODGE 
SEQ_TYPE_DARKEN 
SEQ_TYPE_COLOR_BURN 
SEQ_TYPE_LINEAR_BURN 
SEQ_TYPE_OVERLAY 
SEQ_TYPE_HARD_LIGHT 
SEQ_TYPE_SOFT_LIGHT 
SEQ_TYPE_PIN_LIGHT 
SEQ_TYPE_LIN_LIGHT 
SEQ_TYPE_VIVID_LIGHT 
SEQ_TYPE_HUE 
SEQ_TYPE_SATURATION 
SEQ_TYPE_VALUE 
SEQ_TYPE_BLEND_COLOR 
SEQ_TYPE_DIFFERENCE 
SEQ_TYPE_EXCLUSION 
SEQ_TYPE_MAX 

Definition at line 644 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum

SequenceModifierData.type

Enumerator
seqModifierType_ColorBalance 
seqModifierType_Curves 
seqModifierType_HueCorrect 
seqModifierType_BrightContrast 
seqModifierType_Mask 
seqModifierType_WhiteBalance 
seqModifierType_Tonemap 
NUM_SEQUENCE_MODIFIER_TYPES 

Definition at line 713 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum

SequenceModifierData.flag

Enumerator
SEQUENCE_MODIFIER_MUTE 
SEQUENCE_MODIFIER_EXPANDED 

Definition at line 726 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum
Enumerator
SEQUENCE_MASK_INPUT_STRIP 
SEQUENCE_MASK_INPUT_ID 

Definition at line 731 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum
Enumerator
SEQUENCE_MASK_TIME_RELATIVE 
SEQUENCE_MASK_TIME_ABSOLUTE 

Definition at line 736 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum

Sequence.cache_flag

Editing.cache_flag all entries

Enumerator
SEQ_CACHE_STORE_RAW 
SEQ_CACHE_STORE_PREPROCESSED 
SEQ_CACHE_STORE_COMPOSITE 
SEQ_CACHE_STORE_FINAL_OUT 
SEQ_CACHE_ALL_TYPES 
SEQ_CACHE_OVERRIDE 
SEQ_CACHE_VIEW_ENABLE 
SEQ_CACHE_VIEW_RAW 
SEQ_CACHE_VIEW_PREPROCESSED 
SEQ_CACHE_VIEW_COMPOSITE 
SEQ_CACHE_VIEW_FINAL_OUT 
SEQ_CACHE_PREFETCH_ENABLE 
SEQ_CACHE_DISK_CACHE_ENABLE 
SEQ_CACHE_STORE_THUMBNAIL 

Definition at line 753 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum
Enumerator
SEQ_TRANSFORM_FILTER_NEAREST 
SEQ_TRANSFORM_FILTER_BILINEAR 

Definition at line 794 of file DNA_sequence_types.h.

◆ eSeqChannelFlag

Enumerator
SEQ_CHANNEL_LOCK 
SEQ_CHANNEL_MUTE 

Definition at line 799 of file DNA_sequence_types.h.

◆ SequenceColorTag

Sequence.color_tag.

Enumerator
SEQUENCE_COLOR_NONE 
SEQUENCE_COLOR_01 
SEQUENCE_COLOR_02 
SEQUENCE_COLOR_03 
SEQUENCE_COLOR_04 
SEQUENCE_COLOR_05 
SEQUENCE_COLOR_06 
SEQUENCE_COLOR_07 
SEQUENCE_COLOR_08 
SEQUENCE_COLOR_09 
SEQUENCE_COLOR_TOT 

Definition at line 778 of file DNA_sequence_types.h.