8 #include "formattools.h"
11 class FileYUV
: public FileBase
14 FileYUV(Asset
*asset
, File
*file
);
17 static void get_parameters(BC_WindowBase
*parent_window
,
19 BC_WindowBase
* &format_window
,
23 int open_file(int rd
, int wr
);
24 static int check_sig(Asset
*asset
);
25 static int get_best_colormodel(Asset
*asset
, int driver
);
26 int colormodel_supported(int colormodel
);
27 int read_frame(VFrame
*frame
);
28 int write_frames(VFrame
***frame
, int len
);
29 int can_copy_from(Edit
*edit
, int64_t position
);
31 int set_video_position(int64_t x
);
33 // below here are local routines not required by interface
34 void ensure_temp(int width
, int height
);
39 Asset
*incoming_asset
;
45 class YUVConfigVideo
: public BC_Window
48 YUVConfigVideo(BC_WindowBase
*parent_window
, Asset
*asset
,
55 BC_WindowBase
*parent_window
;
59 BC_TextBox
*path_textbox
;
60 BC_RecentList
*path_recent
;
61 PipeConfig
*pipe_config
;