4 #include "device1394input.inc"
5 #include "device1394output.inc"
11 #include "vdevicebase.h"
18 class VDevice1394
: public VDeviceBase
21 VDevice1394(VideoDevice
*device
);
27 int read_buffer(VFrame
*frame
);
28 int write_buffer(VFrame
**frame
, EDL
*edl
);
29 // Called by the audio device to share a buffer
30 // int get_shared_data(unsigned char *data, long size);
32 int can_copy_from(Asset
*asset
, int output_w
, int output_h
);
33 // int stop_sharing();
34 void new_output_buffer(VFrame
**outputs
, int colormodel
);
35 void encrypt(unsigned char *output
, unsigned char *data
, int data_size
);
38 Device1394Input
*input_thread
;
39 Device1394Output
*output_thread
;