if(temp_prevframe) delete temp_prevframe;
}
-const char* DeInterlaceMain::plugin_title() { return _("Deinterlace-CV"); }
+const char* DeInterlaceMain::plugin_title() { return N_("Deinterlace-CV"); }
int DeInterlaceMain::is_realtime() { return 1; }
temp = frame;
// if(!temp)
-// temp = new VFrame(
-// frame->get_w(),
-// frame->get_h(),
-// frame->get_color_model());
+// temp = new VFrame(frame->get_w(), frame->get_h(),
+// frame->get_color_model(), 0);
if(!temp_prevframe)
- temp_prevframe = new VFrame(
- frame->get_w(),
- frame->get_h(),
- frame->get_color_model());
+ temp_prevframe = new VFrame(frame->get_w(), frame->get_h(),
+ frame->get_color_model(), 0);
switch(config.mode)
{
void DeInterlaceMain::save_data(KeyFrame *keyframe)
{
FileXML output;
- output.set_shared_output(keyframe->get_data(), MESSAGESIZE);
+ output.set_shared_output(keyframe->xbuf);
output.tag.set_title("DEINTERLACE");
output.tag.set_property("MODE", config.mode);
output.tag.set_property("DOMINANCE", config.dominance);
void DeInterlaceMain::read_data(KeyFrame *keyframe)
{
- FileXML input; char *data = keyframe->get_data();
- input.set_shared_input(data, strlen(data));
+ FileXML input;
+ input.set_shared_input(keyframe->xbuf);
while(!input.read_tag())
{