5 #include "pluginvclient.h"
9 class _720to480Direction
;
11 class _720to480Window
: public BC_Window
14 _720to480Window(_720to480Main
*client
, int x
, int y
);
19 int set_first_field(int first_field
);
20 int set_direction(int direction
);
22 _720to480Main
*client
;
23 _720to480Order
*odd_first
;
24 _720to480Order
*even_first
;
25 _720to480Direction
*forward
;
26 _720to480Direction
*reverse
;
30 class _720to480Order
: public BC_Radial
33 _720to480Order(_720to480Main
*client
,
34 _720to480Window
*window
,
41 _720to480Main
*client
;
42 _720to480Window
*window
;
46 class _720to480Direction
: public BC_Radial
49 _720to480Direction(_720to480Main
*client
,
50 _720to480Window
*window
,
57 _720to480Main
*client
;
58 _720to480Window
*window
;
71 class _720to480Main
: public PluginVClient
74 _720to480Main(PluginServer
*server
);
80 // required for all non realtime plugins
86 void save_data(KeyFrame
*keyframe
);
87 void read_data(KeyFrame
*keyframe
);
90 double get_framerate();
91 int process_loop(VFrame
*output
);
93 void reduce_field(VFrame
*output
, VFrame
*input
, int dest_row
);
97 MainProgressBar
*progress
;
99 _720to480Config config
;