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 e9918719cdefd365b162eb066ad4be1cf8df7c22..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,
@@
-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;