projects
/
goodguy
/
cinelerra.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add timecode units/alignment/probe, add prefs auto_rotate,
[goodguy/cinelerra.git]
/
cinelerra-5.1
/
plugins
/
tracer
/
tracer.h
diff --git
a/cinelerra-5.1/plugins/tracer/tracer.h
b/cinelerra-5.1/plugins/tracer/tracer.h
index cc2364e5edc36b97b4744e99c71e5096e3403e9b..fdca6d16b8e4c5c3cc838c917451246fa924a39a 100644
(file)
--- a/
cinelerra-5.1/plugins/tracer/tracer.h
+++ b/
cinelerra-5.1/plugins/tracer/tracer.h
@@
-37,6
+37,7
@@
public:
TracerPoint(float x, float y);
~TracerPoint();
TracerPoint(float x, float y);
~TracerPoint();
+ void update_parameter(TracerPoint *prev, TracerPoint *src);
};
class TracerPoints : public ArrayList<TracerPoint *>
{
};
class TracerPoints : public ArrayList<TracerPoint *>
{
@@
-51,6
+52,8
@@
public:
TracerConfig();
~TracerConfig();
TracerConfig();
~TracerConfig();
+ void save_data(KeyFrame *keyframe);
+ void read_data(KeyFrame *keyframe);
int equivalent(TracerConfig &that);
void copy_from(TracerConfig &that);
void interpolate(TracerConfig &prev, TracerConfig &next,
int equivalent(TracerConfig &that);
void copy_from(TracerConfig &that);
void interpolate(TracerConfig &prev, TracerConfig &next,
@@
-63,8
+66,8
@@
public:
void del_point(int i);
int drag, draw, fill;
void del_point(int i);
int drag, draw, fill;
- int
radius
;
-
double scale
;
+ int
invert, feather
;
+
float radius
;
int selected;
};
int selected;
};
@@
-113,6
+116,10
@@
public:
int smooth();
void feather(int r, double s);
int load_configuration1();
int smooth();
void feather(int r, double s);
int load_configuration1();
+ void span_keyframes(KeyFrame *src, int64_t start, int64_t end);
+ void update_parameter(TracerPoint *prev, TracerPoint *src);
+ void update_parameter(TracerConfig &prev_config, TracerConfig &src_config,
+ KeyFrame *keyframe);
VFrame *edg, *msk, *frm;
uint8_t **edg_rows;
VFrame *edg, *msk, *frm;
uint8_t **edg_rows;