dynamic keyframes, textbox rework, andrea ffmpeg.opts, perpetual chkpt undo, lv2...
[goodguy/history.git] / cinelerra-5.1 / plugins / swapframes / swapframes.C
index 0b8673932581725bd553ab344b5890b9cfb2e168..60a8a98c000314b286e2a972c5dbf6f7b3a58acc 100644 (file)
@@ -25,7 +25,7 @@
 #include "filexml.h"
 #include "guicast.h"
 #include "language.h"
-#include "cicolors.h"
+#include "bccolors.h"
 #include "pluginvclient.h"
 #include "swapframes.h"
 #include "vframe.h"
@@ -213,7 +213,7 @@ SwapFrames::~SwapFrames()
        delete buffer;
 }
 
-const char* SwapFrames::plugin_title() { return _("Swap Frames"); }
+const char* SwapFrames::plugin_title() { return N_("Swap Frames"); }
 int SwapFrames::is_realtime() { return 1; }
 
 NEW_WINDOW_MACRO(SwapFrames, SwapFramesWindow)
@@ -238,7 +238,7 @@ void SwapFrames::update_gui()
 void SwapFrames::save_data(KeyFrame *keyframe)
 {
        FileXML output;
-       output.set_shared_output(keyframe->get_data(), MESSAGESIZE);
+       output.set_shared_output(keyframe->xbuf);
        output.tag.set_title("SWAPFRAMES");
        output.tag.set_property("ON", config.on);
        output.tag.set_property("SWAP_EVEN", config.swap_even);
@@ -252,7 +252,7 @@ void SwapFrames::save_data(KeyFrame *keyframe)
 void SwapFrames::read_data(KeyFrame *keyframe)
 {
        FileXML input;
-       input.set_shared_input(keyframe->get_data(), strlen(keyframe->get_data()));
+       input.set_shared_input(keyframe->xbuf);
        while(!input.read_tag())
        {
                if(input.tag.title_is("SWAPFRAMES"))
@@ -301,12 +301,9 @@ int SwapFrames::process_buffer(VFrame *frame,
        if(new_position > prev_frame + 1)
        {
 //printf("SwapFrames::process_buffer %d\n", __LINE__);
-               if(!buffer) buffer = new VFrame(0,
-                       -1,
-                       frame->get_w(),
-                       frame->get_h(),
-                       frame->get_color_model(),
-                       -1);
+               if(!buffer)
+                       buffer = new VFrame(frame->get_w(), frame->get_h(),
+                               frame->get_color_model(), 0);
                buffer_position = new_position - 1;
                read_frame(buffer,
                        0,
@@ -336,8 +333,3 @@ int SwapFrames::process_buffer(VFrame *frame,
        return 0;
 }
 
-int SwapFrames::handle_opengl()
-{
-       return 0;
-}
-