if(overlayer) delete overlayer;
}
-const char* TimeFrontMain::plugin_title() { return _("TimeFront"); }
+const char* TimeFrontMain::plugin_title() { return N_("TimeFront"); }
int TimeFrontMain::is_realtime() { return 1; }
int TimeFrontMain::is_multichannel() { return 1; }
{ \
unsigned int choice = invertion gradient_row[j]; \
{ \
- out_row[0] = framelist[choice]->get_rows()[i][j * components + 0]; \
- out_row[1] = framelist[choice]->get_rows()[i][j * components + 1]; \
- out_row[2] = framelist[choice]->get_rows()[i][j * components + 2]; \
+ type *in_row = (type *)framelist[choice]->get_rows()[i]; \
+ out_row[0] = in_row[j * components + 0]; \
+ out_row[1] = in_row[j * components + 1]; \
+ out_row[2] = in_row[j * components + 2]; \
if (components == 4) \
- out_row[3] = framelist[choice]->get_rows()[i][j * components + 3]; \
+ out_row[3] = in_row[j * components + 3]; \
} \
out_row += components; \
} \
FileXML output;
// cause data to be stored directly in text
- output.set_shared_output(keyframe->get_data(), MESSAGESIZE);
+ output.set_shared_output(keyframe->xbuf);
output.tag.set_title("TIMEFRONT");
output.tag.set_property("ANGLE", config.angle);
{
FileXML input;
- input.set_shared_input(keyframe->get_data(), strlen(keyframe->get_data()));
+ input.set_shared_input(keyframe->xbuf);
int result = 0;