dynamic keyframes, textbox rework, andrea ffmpeg.opts, perpetual chkpt undo, lv2...
[goodguy/history.git] / cinelerra-5.1 / cinelerra / keyframe.h
index 29cdb3c5f8b30d7771c4e18969d3817f029a900f..0d2f4804600fc113ef45a22a5ebc869aa861e881 100644 (file)
@@ -54,13 +54,10 @@ public:
        int identical(KeyFrame *src);
 // Generate pointers to parameters which are different than *src.
 // User must free nonzero return arguments.
-       void get_diff(KeyFrame *src,
-               BC_Hash **params,
-               char **text,
-               char **extra);
-       void set_data(char *data);
-       char* get_data();
+       void get_diff(KeyFrame *src, BC_Hash **params, char **text, char **extra);
 
+       void set_data(char *data);
+       char* get_data(int64_t sz=-1);
 // Get parameters in a hash table,
 // the anonymous text in a newly allocated string.
 // extra text in a newly allocated string
@@ -68,8 +65,7 @@ public:
 // Update a single parameter or the anonymous text depending on which argument is nonzero
        void update_parameter(BC_Hash *params, const char *text, const char *extra);
 
-private:
-       char data[MESSAGESIZE];
+       XMLBuffer *xbuf;
 };
 
 #endif