|
| #define | STRIP_OFSBOTTOM 0.05f |
| #define | STRIP_OFSTOP 0.95f |
| #define | STRIP_NAME_MAXSTR 64 |
| #define | SELECT 1 |
| #define | STRIP_ALLSEL (SELECT + SEQ_LEFTSEL + SEQ_RIGHTSEL) |
| #define | STRIP_HAS_PATH(_strip) |
| enum | eEditingOverlayFrameFlag { SEQ_EDIT_OVERLAY_FRAME_SHOW = 1
, SEQ_EDIT_OVERLAY_FRAME_ABS = 2
} |
| enum | eEditingShowMissingMediaFlag { SEQ_EDIT_SHOW_MISSING_MEDIA = 1 << 0
} |
| enum | eEditingProxyStorageMode { SEQ_EDIT_PROXY_DIR_STORAGE = 1
} |
| enum | eEffectSpeedControlFlags { 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 | 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)
} |
| enum | eStripRuntimeFlag {
STRIP_CLAMPED_LH = (1 << 0)
, STRIP_CLAMPED_RH = (1 << 1)
, STRIP_OVERLAP = (1 << 2)
, STRIP_EFFECT_NOT_LOADED = (1 << 3)
,
STRIP_MARK_FOR_DELETE = (1 << 4)
, STRIP_IGNORE_CHANNEL_LOCK = (1 << 5)
, STRIP_SHOW_OFFSETS = (1 << 6)
} |
| enum | eStripFlag {
SEQ_LEFTSEL = (1 << 1)
, SEQ_RIGHTSEL = (1 << 2)
, SEQ_FLAG_UNUSED_3 = (1 << 3)
, SEQ_FILTERY = (1 << 4)
,
SEQ_MUTE = (1 << 5)
, SEQ_FLAG_TEXT_EDITING_ACTIVE = (1 << 6)
, SEQ_REVERSE_FRAMES = (1 << 7)
, SEQ_IPO_FRAME_LOCKED = (1 << 8)
,
SEQ_FLAG_UNUSED_9 = (1 << 9)
, SEQ_FLAG_UNUSED_10 = (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_FLAG_UNUSED_16 = (1 << 16)
,
SEQ_AUTO_PLAYBACK_RATE = (1 << 17)
, SEQ_SINGLE_FRAME_CONTENT = (1 << 18)
, SEQ_SHOW_RETIMING = (1 << 19)
, SEQ_FLAG_UNUSED_20 = (1 << 20)
,
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_AUDIO_PITCH_CORRECTION = (1u << 31)
} |
| enum | eStripProxyStorageFlag { SEQ_STORAGE_PROXY_CUSTOM_FILE = (1 << 1)
, SEQ_STORAGE_PROXY_CUSTOM_DIR = (1 << 2)
} |
| enum | eModColorBalanceInverseFlag {
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 | eStripProxyBuildSize { 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 | eStripProxyTimeCode { SEQ_PROXY_TC_NONE = 0
, SEQ_PROXY_TC_RECORD_RUN = 1 << 0
, SEQ_PROXY_TC_RECORD_RUN_NO_GAPS = 1 << 1
} |
| enum | eStripProxyBuildFlag { SEQ_PROXY_SKIP_EXISTING = 1
} |
| enum | eStripAlphaMode { SEQ_ALPHA_STRAIGHT = 0
, SEQ_ALPHA_PREMUL = 1
} |
| enum | StripType {
STRIP_TYPE_IMAGE = 0
, STRIP_TYPE_META = 1
, STRIP_TYPE_SCENE = 2
, STRIP_TYPE_MOVIE = 3
,
STRIP_TYPE_SOUND_RAM = 4
, STRIP_TYPE_SOUND_HD = 5
, STRIP_TYPE_MOVIECLIP = 6
, STRIP_TYPE_MASK = 7
,
STRIP_TYPE_CROSS = 8
, STRIP_TYPE_ADD = 9
, STRIP_TYPE_SUB = 10
, STRIP_TYPE_ALPHAOVER = 11
,
STRIP_TYPE_ALPHAUNDER = 12
, STRIP_TYPE_GAMCROSS = 13
, STRIP_TYPE_MUL = 14
, STRIP_TYPE_OVERDROP_REMOVED = 15
,
STRIP_TYPE_WIPE = 25
, STRIP_TYPE_GLOW = 26
, STRIP_TYPE_TRANSFORM_LEGACY = 27
, STRIP_TYPE_COLOR = 28
,
STRIP_TYPE_SPEED = 29
, STRIP_TYPE_MULTICAM = 30
, STRIP_TYPE_ADJUSTMENT = 31
, STRIP_TYPE_GAUSSIAN_BLUR = 40
,
STRIP_TYPE_TEXT = 41
, STRIP_TYPE_COLORMIX = 42
} |
| enum | eStripMovieClipFlag { SEQ_MOVIECLIP_RENDER_UNDISTORTED = 1 << 0
, SEQ_MOVIECLIP_RENDER_STABILIZED = 1 << 1
} |
| enum | StripBlendMode {
STRIP_BLEND_REPLACE = 0
, STRIP_BLEND_CROSS = 8
, STRIP_BLEND_ADD = 9
, STRIP_BLEND_SUB = 10
,
STRIP_BLEND_ALPHAOVER = 11
, STRIP_BLEND_ALPHAUNDER = 12
, STRIP_BLEND_GAMCROSS = 13
, STRIP_BLEND_MUL = 14
,
STRIP_BLEND_OVERDROP_REMOVED = 15
, STRIP_BLEND_SCREEN = 43
, STRIP_BLEND_LIGHTEN = 44
, STRIP_BLEND_DODGE = 45
,
STRIP_BLEND_DARKEN = 46
, STRIP_BLEND_COLOR_BURN = 47
, STRIP_BLEND_LINEAR_BURN = 48
, STRIP_BLEND_OVERLAY = 49
,
STRIP_BLEND_HARD_LIGHT = 50
, STRIP_BLEND_SOFT_LIGHT = 51
, STRIP_BLEND_PIN_LIGHT = 52
, STRIP_BLEND_LIN_LIGHT = 53
,
STRIP_BLEND_VIVID_LIGHT = 54
, STRIP_BLEND_HUE = 55
, STRIP_BLEND_SATURATION = 56
, STRIP_BLEND_VALUE = 57
,
STRIP_BLEND_BLEND_COLOR = 58
, STRIP_BLEND_DIFFERENCE = 59
, STRIP_BLEND_EXCLUSION = 60
} |
| enum | eStripModifierType {
eSeqModifierType_None = 0
, eSeqModifierType_ColorBalance = 1
, eSeqModifierType_Curves = 2
, eSeqModifierType_HueCorrect = 3
,
eSeqModifierType_BrightContrast = 4
, eSeqModifierType_Mask = 5
, eSeqModifierType_WhiteBalance = 6
, eSeqModifierType_Tonemap = 7
,
eSeqModifierType_SoundEqualizer = 8
, eSeqModifierType_Compositor = 9
, NUM_STRIP_MODIFIER_TYPES
} |
| enum | eStripModifierFlag { STRIP_MODIFIER_FLAG_MUTE = (1 << 0)
, STRIP_MODIFIER_FLAG_EXPANDED = (1 << 1)
, STRIP_MODIFIER_FLAG_ACTIVE = (1 << 2)
} |
| enum | eModMaskInput { STRIP_MASK_INPUT_STRIP = 0
, STRIP_MASK_INPUT_ID = 1
} |
| enum | eModMaskTime { STRIP_MASK_TIME_RELATIVE = 0
, STRIP_MASK_TIME_ABSOLUTE = 1
} |
| enum | eEditingCacheFlag {
SEQ_CACHE_STORE_RAW = (1 << 0)
, SEQ_CACHE_UNUSED_1 = (1 << 1)
, SEQ_CACHE_UNUSED_2 = (1 << 2)
, SEQ_CACHE_STORE_FINAL_OUT = (1 << 3)
,
SEQ_CACHE_ALL_TYPES = SEQ_CACHE_STORE_RAW | SEQ_CACHE_STORE_FINAL_OUT
, SEQ_CACHE_UNUSED_4 = (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_UNUSED_11 = (1 << 11)
} |
| enum | StripColorTag {
STRIP_COLOR_NONE = -1
, STRIP_COLOR_01
, STRIP_COLOR_02
, STRIP_COLOR_03
,
STRIP_COLOR_04
, STRIP_COLOR_05
, STRIP_COLOR_06
, STRIP_COLOR_07
,
STRIP_COLOR_08
, STRIP_COLOR_09
, STRIP_COLOR_TOT
} |
| enum | eStripTransformFilter {
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 eEditingOverlayFrameFlag | eEditingOverlayFrameFlag |
| typedef enum eEditingShowMissingMediaFlag | eEditingShowMissingMediaFlag |
| typedef enum eEditingProxyStorageMode | eEditingProxyStorageMode |
| typedef enum eEffectSpeedControlFlags | eEffectSpeedControlFlags |
| typedef enum eSeqRetimingKeyFlag | eSeqRetimingKeyFlag |
| typedef enum eStripRuntimeFlag | eStripRuntimeFlag |
| typedef enum eStripFlag | eStripFlag |
| typedef enum eStripProxyStorageFlag | eStripProxyStorageFlag |
| typedef enum eModColorBalanceInverseFlag | eModColorBalanceInverseFlag |
| typedef enum eStripProxyBuildSize | eStripProxyBuildSize |
| typedef enum eStripProxyTimeCode | eStripProxyTimeCode |
| typedef enum eStripProxyBuildFlag | eStripProxyBuildFlag |
| typedef enum eStripAlphaMode | eStripAlphaMode |
| typedef enum StripType | StripType |
| typedef enum eStripMovieClipFlag | eStripMovieClipFlag |
| typedef enum StripBlendMode | StripBlendMode |
| typedef enum eStripModifierType | eStripModifierType |
| typedef enum eStripModifierFlag | eStripModifierFlag |
| typedef enum eModMaskInput | eModMaskInput |
| typedef enum eModMaskTime | eModMaskTime |
| typedef enum eEditingCacheFlag | eEditingCacheFlag |
| typedef enum StripColorTag | StripColorTag |
| typedef enum eStripTransformFilter | eStripTransformFilter |
| typedef enum eSeqChannelFlag | eSeqChannelFlag |
Structs for use by the 'Sequencer' (Video Editor)
Note on terminology
- Strip: video/effect/audio data you can select and manipulate in the sequencer.
- StripData: The data referenced by the Strip
- Meta Strip (STRIP_TYPE_META): Support for nesting strips.
Definition in file DNA_sequence_types.h.