bias == that.bias;
}
-void yuv411Config::interpolate(yuv411Config &prev,
- yuv411Config &next,
- long prev_frame,
- long next_frame,
+void yuv411Config::interpolate(yuv411Config &prev,
+ yuv411Config &next,
+ long prev_frame,
+ long next_frame,
long current_frame)
{
this->int_horizontal = prev.int_horizontal;
delete temp_frame;
}
-const char *yuv411Main::plugin_title() { return _("YUV411"); }
+const char *yuv411Main::plugin_title() { return N_("YUV411"); }
int yuv411Main::is_realtime() { return 1; }
-
+
#define YUV411_MACRO(type, components) \
{ \
type **input_rows = ((type**)input_ptr->get_rows()), **in_rows = input_rows; \
temp_frame = 0;
}
if( !temp_frame )
- temp_frame = new VFrame(w, h, colormodel);
+ temp_frame = new VFrame(w, h, colormodel, 0);
if( input_ptr == output_ptr ) {
temp_frame->copy_from(input_ptr);
input_ptr = temp_frame;
if(thread) {
thread->window->lock_window();
yuv411Window *window = (yuv411Window *)thread->window;
- yuv411Main *client = (yuv411Main *)data;
+ yuv411Main *client = (yuv411Main *)data;
switch( client->colormodel ) {
case BC_YUV888:
case BC_YUVA8888:
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("YUV411");
output.tag.set_property("OFFSET",config.offset);
output.tag.set_title("/VERTICAL");
output.append_tag();
}
- if(config.int_horizontal) {
+ if(config.int_horizontal) {
output.tag.set_title("HORIZONTAL");
output.append_tag();
output.tag.set_title("/HORIZONTAL");
output.append_tag();
}
- if(config.inpainting ) {
+ if(config.inpainting ) {
output.tag.set_title("INPAINTING");
output.append_tag();
output.tag.set_title("/INPAINTING");
{
FileXML input;
- input.set_shared_input(keyframe->get_data(), strlen(keyframe->get_data()));
+ input.set_shared_input(keyframe->xbuf);
int result = 0;
config.avg_vertical = config.int_horizontal = 0;