Blender V4.3
DNA_sequence_types.h File Reference
#include "DNA_color_types.h"
#include "DNA_defs.h"
#include "DNA_listBase.h"
#include "DNA_session_uid_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  SeqRetimingKey
 
struct  SequenceRuntime
 
struct  Sequence
 
struct  MetaStack
 
struct  SeqTimelineChannel
 
struct  SeqConnection
 
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  EQCurveMappingData
 
struct  SoundEqualizerModifierData
 

Typedefs

typedef struct MediaPresence MediaPresence
 
typedef struct ThumbnailCache ThumbnailCache
 
Sound Modifiers
typedef struct EQCurveMappingData EQCurveMappingData
 
typedef struct SoundEqualizerModifierData SoundEqualizerModifierData
 

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) ,
  SEQ_TEXT_OUTLINE = (1 << 4)
}
 
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
 

Flags & Types

#define SEQ_STRIP_OFSBOTTOM   0.05f
 
#define SEQ_STRIP_OFSTOP   0.95f
 
#define SEQ_NAME_MAXSTR   64
 
#define SELECT   1
 
#define SEQ_ALLSEL   (SELECT + SEQ_LEFTSEL + SEQ_RIGHTSEL)
 
#define SEQ_HAS_PATH(_seq)    (ELEM((_seq)->type, SEQ_TYPE_MOVIE, SEQ_TYPE_IMAGE, SEQ_TYPE_SOUND_RAM, SEQ_TYPE_SOUND_HD))
 
enum  { SEQ_EDIT_OVERLAY_FRAME_SHOW = 1 , SEQ_EDIT_OVERLAY_FRAME_ABS = 2 }
 
enum  { SEQ_EDIT_SHOW_MISSING_MEDIA = 1 << 0 }
 
enum  { SEQ_EDIT_PROXY_DIR_STORAGE = 1 }
 
enum  { SEQ_SPEED_UNUSED_2 = 1 << 0 , SEQ_SPEED_UNUSED_1 = 1 << 1 , SEQ_SPEED_UNUSED_3 = 1 << 2 , SEQ_SPEED_USE_INTERPOLATION = 1 << 3 }
 
enum  {
  SEQ_LEFTSEL = (1 << 1) , SEQ_RIGHTSEL = (1 << 2) , SEQ_OVERLAP = (1 << 3) , SEQ_FILTERY = (1 << 4) ,
  SEQ_MUTE = (1 << 5) , 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_SINGLE_FRAME_CONTENT = (1 << 18) , SEQ_SHOW_RETIMING = (1 << 19) , SEQ_MULTIPLY_ALPHA = (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_COLOR_BALANCE_INVERSE_GAIN = 1 << 0 , SEQ_COLOR_BALANCE_INVERSE_GAMMA = 1 << 1 , SEQ_COLOR_BALANCE_INVERSE_LIFT = 1 << 2 , SEQ_COLOR_BALANCE_INVERSE_SLOPE = 1 << 3 ,
  SEQ_COLOR_BALANCE_INVERSE_OFFSET = 1 << 4 , SEQ_COLOR_BALANCE_INVERSE_POWER = 1 << 5
}
 
enum  { SEQ_PROXY_IMAGE_SIZE_25 = 1 << 0 , SEQ_PROXY_IMAGE_SIZE_50 = 1 << 1 , SEQ_PROXY_IMAGE_SIZE_75 = 1 << 2 , SEQ_PROXY_IMAGE_SIZE_100 = 1 << 3 }
 
enum  { SEQ_PROXY_TC_NONE = 0 , SEQ_PROXY_TC_RECORD_RUN = 1 << 0 , SEQ_PROXY_TC_RECORD_RUN_NO_GAPS = 1 << 1 }
 
enum  { SEQ_PROXY_SKIP_EXISTING = 1 }
 
enum  { SEQ_ALPHA_STRAIGHT = 0 , SEQ_ALPHA_PREMUL = 1 }
 
enum  SequenceType {
  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  { SEQ_MOVIECLIP_RENDER_UNDISTORTED = 1 << 0 , SEQ_MOVIECLIP_RENDER_STABILIZED = 1 << 1 }
 
enum  { SEQ_BLEND_REPLACE = 0 }
 
enum  {
  seqModifierType_ColorBalance = 1 , seqModifierType_Curves = 2 , seqModifierType_HueCorrect = 3 , seqModifierType_BrightContrast = 4 ,
  seqModifierType_Mask = 5 , seqModifierType_WhiteBalance = 6 , seqModifierType_Tonemap = 7 , seqModifierType_SoundEqualizer = 8 ,
  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_UNUSED_5 = (1 << 5) , SEQ_CACHE_UNUSED_6 = (1 << 6) ,
  SEQ_CACHE_UNUSED_7 = (1 << 7) , SEQ_CACHE_UNUSED_8 = (1 << 8) , SEQ_CACHE_UNUSED_9 = (1 << 9) , SEQ_CACHE_PREFETCH_ENABLE = (1 << 10) ,
  SEQ_CACHE_DISK_CACHE_ENABLE = (1 << 11)
}
 
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_AUTO = -1 , SEQ_TRANSFORM_FILTER_NEAREST = 0 , SEQ_TRANSFORM_FILTER_BILINEAR = 1 , SEQ_TRANSFORM_FILTER_BOX = 2 ,
  SEQ_TRANSFORM_FILTER_CUBIC_BSPLINE = 3 , SEQ_TRANSFORM_FILTER_CUBIC_MITCHELL = 4
}
 
enum  eSeqChannelFlag { SEQ_CHANNEL_LOCK = (1 << 0) , SEQ_CHANNEL_MUTE = (1 << 1) }
 
typedef enum SequenceType SequenceType
 
typedef enum SequenceColorTag SequenceColorTag
 
typedef enum eSeqChannelFlag eSeqChannelFlag
 

Sequence & Editing Structs

enum  eSeqRetimingKeyFlag {
  SEQ_SPEED_TRANSITION_IN = (1 << 0) , SEQ_SPEED_TRANSITION_OUT = (1 << 1) , SEQ_FREEZE_FRAME_IN = (1 << 2) , SEQ_FREEZE_FRAME_OUT = (1 << 3) ,
  SEQ_KEY_SELECTED = (1 << 4)
}
 
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 enum eSeqRetimingKeyFlag eSeqRetimingKeyFlag
 
typedef struct SeqRetimingKey SeqRetimingKey
 
typedef struct SequenceRuntime SequenceRuntime
 
typedef struct Sequence Sequence
 
typedef struct MetaStack MetaStack
 
typedef struct SeqTimelineChannel SeqTimelineChannel
 
typedef struct SeqConnection SeqConnection
 
typedef struct EditingRuntime EditingRuntime
 
typedef struct Editing Editing
 

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

  • Sequence: video/effect/audio data you can select and manipulate in the sequencer.
  • Sequence.machine: Strange name for the channel.
  • Strip: The data referenced by the Sequence
  • Meta Strip (SEQ_TYPE_META): Support for nesting Sequences.

Definition in file DNA_sequence_types.h.

Macro Definition Documentation

◆ SELECT

#define SELECT   1

Definition at line 618 of file DNA_sequence_types.h.

◆ SEQ_ALLSEL

◆ SEQ_FONT_NOT_LOADED

#define SEQ_FONT_NOT_LOADED   -2

Definition at line 482 of file DNA_sequence_types.h.

Referenced by do_text_effect(), and seq_read_data_cb().

◆ SEQ_HAS_PATH

◆ SEQ_NAME_MAXSTR

◆ SEQ_STRIP_OFSBOTTOM

◆ SEQ_STRIP_OFSTOP

Typedef Documentation

◆ BrightContrastModifierData

typedef struct BrightContrastModifierData BrightContrastModifierData

◆ ColorBalanceModifierData

typedef struct ColorBalanceModifierData ColorBalanceModifierData

◆ ColorMixVars

typedef struct ColorMixVars ColorMixVars

◆ CurvesModifierData

typedef struct CurvesModifierData CurvesModifierData

◆ Editing

typedef struct Editing Editing

◆ EditingRuntime

typedef struct EditingRuntime EditingRuntime

◆ EQCurveMappingData

typedef struct EQCurveMappingData EQCurveMappingData

◆ eSeqChannelFlag

◆ eSeqRetimingKeyFlag

◆ GaussianBlurVars

typedef struct GaussianBlurVars GaussianBlurVars

◆ GlowVars

typedef struct GlowVars GlowVars

◆ HueCorrectModifierData

typedef struct HueCorrectModifierData HueCorrectModifierData

◆ MediaPresence

typedef struct MediaPresence MediaPresence

Definition at line 39 of file DNA_sequence_types.h.

◆ MetaStack

typedef struct MetaStack MetaStack

◆ SeqConnection

typedef struct SeqConnection SeqConnection

◆ SeqRetimingKey

typedef struct SeqRetimingKey SeqRetimingKey

◆ SeqTimelineChannel

typedef struct SeqTimelineChannel 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

typedef struct SequenceModifierData SequenceModifierData

◆ SequencerMaskModifierData

typedef struct SequencerMaskModifierData SequencerMaskModifierData

◆ SequencerTonemapModifierData

typedef struct SequencerTonemapModifierData SequencerTonemapModifierData

◆ SequenceRuntime

typedef struct SequenceRuntime SequenceRuntime

◆ SequenceType

typedef enum SequenceType SequenceType

Sequence.type

Warning
SEQ_TYPE_EFFECT BIT is used to determine if this is an effect strip!

◆ SolidColorVars

typedef struct SolidColorVars SolidColorVars

◆ SoundEqualizerModifierData

typedef struct SoundEqualizerModifierData SoundEqualizerModifierData

◆ SpeedControlVars

typedef struct SpeedControlVars SpeedControlVars

◆ Strip

typedef struct Strip Strip

◆ StripAnim

typedef struct StripAnim StripAnim

◆ StripColorBalance

typedef struct StripColorBalance StripColorBalance

◆ StripCrop

typedef struct StripCrop StripCrop

◆ StripElem

typedef struct StripElem StripElem

◆ StripProxy

typedef struct StripProxy StripProxy

◆ StripTransform

typedef struct StripTransform StripTransform

◆ TextVars

typedef struct TextVars TextVars

◆ ThumbnailCache

Definition at line 40 of file DNA_sequence_types.h.

◆ TransformVars

typedef struct TransformVars TransformVars

◆ WhiteBalanceModifierData

typedef struct WhiteBalanceModifierData 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 429 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 
SEQ_TEXT_OUTLINE 

Definition at line 460 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 469 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 476 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum
Enumerator
SEQ_COLOR_BALANCE_METHOD_LIFTGAMMAGAIN 
SEQ_COLOR_BALANCE_METHOD_SLOPEOFFSETPOWER 

Definition at line 518 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum
Enumerator
SEQ_TONEMAP_RH_SIMPLE 
SEQ_TONEMAP_RD_PHOTORECEPTOR 

Definition at line 561 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum

#Editor::overlay_frame_flag

Enumerator
SEQ_EDIT_OVERLAY_FRAME_SHOW 
SEQ_EDIT_OVERLAY_FRAME_ABS 

Definition at line 588 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum

Editing::show_missing_media_flag

Enumerator
SEQ_EDIT_SHOW_MISSING_MEDIA 

Definition at line 594 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum

#Editor::proxy_storage

Enumerator
SEQ_EDIT_PROXY_DIR_STORAGE 

Store proxies in project directory.

Definition at line 602 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum

SpeedControlVars::flags

Enumerator
SEQ_SPEED_UNUSED_2 
SEQ_SPEED_UNUSED_1 
SEQ_SPEED_UNUSED_3 
SEQ_SPEED_USE_INTERPOLATION 

Definition at line 608 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum

Sequence.flag

Enumerator
SEQ_LEFTSEL 
SEQ_RIGHTSEL 
SEQ_OVERLAP 
SEQ_FILTERY 
SEQ_MUTE 
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_SINGLE_FRAME_CONTENT 
SEQ_SHOW_RETIMING 
SEQ_MULTIPLY_ALPHA 
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 621 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 664 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum
Enumerator
SEQ_COLOR_BALANCE_INVERSE_GAIN 
SEQ_COLOR_BALANCE_INVERSE_GAMMA 
SEQ_COLOR_BALANCE_INVERSE_LIFT 
SEQ_COLOR_BALANCE_INVERSE_SLOPE 
SEQ_COLOR_BALANCE_INVERSE_OFFSET 
SEQ_COLOR_BALANCE_INVERSE_POWER 

Definition at line 675 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum
Warning
has to be same as IMB_imbuf.hh: IMB_PROXY_* and IMB_TC_*.
Enumerator
SEQ_PROXY_IMAGE_SIZE_25 
SEQ_PROXY_IMAGE_SIZE_50 
SEQ_PROXY_IMAGE_SIZE_75 
SEQ_PROXY_IMAGE_SIZE_100 

Definition at line 687 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum
Warning
has to be same as IMB_imbuf.hh: IMB_TC_*.
Enumerator
SEQ_PROXY_TC_NONE 
SEQ_PROXY_TC_RECORD_RUN 
SEQ_PROXY_TC_RECORD_RUN_NO_GAPS 

Definition at line 697 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum

SeqProxy.build_flags

Enumerator
SEQ_PROXY_SKIP_EXISTING 

Definition at line 704 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum

Sequence.alpha_mode

Enumerator
SEQ_ALPHA_STRAIGHT 
SEQ_ALPHA_PREMUL 

Definition at line 709 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum
Enumerator
SEQ_MOVIECLIP_RENDER_UNDISTORTED 
SEQ_MOVIECLIP_RENDER_STABILIZED 

Definition at line 773 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum
Enumerator
SEQ_BLEND_REPLACE 

Definition at line 778 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 
seqModifierType_SoundEqualizer 
NUM_SEQUENCE_MODIFIER_TYPES 

Definition at line 792 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum

SequenceModifierData.flag

Enumerator
SEQUENCE_MODIFIER_MUTE 
SEQUENCE_MODIFIER_EXPANDED 

Definition at line 806 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum
Enumerator
SEQUENCE_MASK_INPUT_STRIP 
SEQUENCE_MASK_INPUT_ID 

Definition at line 811 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum
Enumerator
SEQUENCE_MASK_TIME_RELATIVE 
SEQUENCE_MASK_TIME_ABSOLUTE 

Definition at line 816 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_UNUSED_5 
SEQ_CACHE_UNUSED_6 
SEQ_CACHE_UNUSED_7 
SEQ_CACHE_UNUSED_8 
SEQ_CACHE_UNUSED_9 
SEQ_CACHE_PREFETCH_ENABLE 
SEQ_CACHE_DISK_CACHE_ENABLE 

Definition at line 833 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum
Enumerator
SEQ_TRANSFORM_FILTER_AUTO 
SEQ_TRANSFORM_FILTER_NEAREST 
SEQ_TRANSFORM_FILTER_BILINEAR 
SEQ_TRANSFORM_FILTER_BOX 
SEQ_TRANSFORM_FILTER_CUBIC_BSPLINE 
SEQ_TRANSFORM_FILTER_CUBIC_MITCHELL 

Definition at line 872 of file DNA_sequence_types.h.

◆ eSeqChannelFlag

Enumerator
SEQ_CHANNEL_LOCK 
SEQ_CHANNEL_MUTE 

Definition at line 881 of file DNA_sequence_types.h.

◆ eSeqRetimingKeyFlag

Enumerator
SEQ_SPEED_TRANSITION_IN 
SEQ_SPEED_TRANSITION_OUT 
SEQ_FREEZE_FRAME_IN 
SEQ_FREEZE_FRAME_OUT 
SEQ_KEY_SELECTED 

Definition at line 133 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 856 of file DNA_sequence_types.h.

◆ SequenceType

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 719 of file DNA_sequence_types.h.