Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Schlaile <peter@schlaile.de>2008-02-03 21:58:46 +0300
committerPeter Schlaile <peter@schlaile.de>2008-02-03 21:58:46 +0300
commit7e7f5628c3c5b8105122c06426d9d870c17fb771 (patch)
tree3dc6866dba12587c4cf00cb6de822d5c44c824b8 /source/blender/makesdna
parentab662ae85c4c9d3a2e28f1c26926934708f57482 (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.h10
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,