diff options
author | Peter Schlaile <peter@schlaile.de> | 2008-02-03 21:58:46 +0300 |
---|---|---|
committer | Peter Schlaile <peter@schlaile.de> | 2008-02-03 21:58:46 +0300 |
commit | 7e7f5628c3c5b8105122c06426d9d870c17fb771 (patch) | |
tree | 3dc6866dba12587c4cf00cb6de822d5c44c824b8 /source/blender/makesdna | |
parent | ab662ae85c4c9d3a2e28f1c26926934708f57482 (diff) |
== Sequencer ==
This adds low resolution proxy support to the blender sequencer, so
that even HD editing should be possible on slower machines.
The proxies are stored as directories of JPEG-files and are only
activated, if you use preview-resolution rendering.
For your final render, just switch back to full resolution and
the original files are used again.
It enables even proxying of whole effect pipelines and scene-strips
(but you have to your own custom directory for file storage then,
since blender has no filename, which could be taken as a sensible
default directory reference)
Diffstat (limited to 'source/blender/makesdna')
-rw-r--r-- | source/blender/makesdna/DNA_sequence_types.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/source/blender/makesdna/DNA_sequence_types.h b/source/blender/makesdna/DNA_sequence_types.h index 5e32476b4e0..8e8f84f0bb6 100644 --- a/source/blender/makesdna/DNA_sequence_types.h +++ b/source/blender/makesdna/DNA_sequence_types.h @@ -53,7 +53,7 @@ typedef struct TStripElem { struct ImBuf *ibuf_comp; struct TStripElem *se1, *se2, *se3; short ok; - short pad; + short flag; int nr; } TStripElem; @@ -80,9 +80,6 @@ typedef struct StripColorBalance { typedef struct StripProxy { char dir[160]; - int format; - int width; - int height; } StripProxy; typedef struct Strip { @@ -92,9 +89,9 @@ typedef struct Strip { StripElem *stripdata; char dir[160]; int orx, ory; + StripProxy *proxy; StripCrop *crop; StripTransform *transform; - StripProxy *proxy; StripColorBalance *color_balance; TStripElem *tstripdata; TStripElem *tstripdata_startstill; @@ -259,6 +256,7 @@ typedef struct SpeedControlVars { #define SEQ_USE_TRANSFORM 65536 #define SEQ_USE_CROP 131072 #define SEQ_USE_COLOR_BALANCE 262144 +#define SEQ_USE_PROXY_CUSTOM_DIR 524288 #define SEQ_COLOR_BALANCE_INVERSE_GAIN 1 #define SEQ_COLOR_BALANCE_INVERSE_GAMMA 2 @@ -294,6 +292,8 @@ typedef struct SpeedControlVars { #define STRIPELEM_OK 1 #define STRIPELEM_META 2 +#define STRIPELEM_PREVIEW_DONE 1 + #define SEQ_BLEND_REPLACE 0 /* all other BLEND_MODEs are simple SEQ_EFFECT ids and therefore identical to the table above. (Only those effects that handle _exactly_ two inputs, |