4 #include "device1394input.inc"
5 #include "device1394output.inc"
7 #include "iec61883input.inc"
8 #include "iec61883output.inc"
10 #include "quicktime.h"
12 #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
**output
, int colormodel
);
35 void encrypt(unsigned char *output
, unsigned char *data
, int data_size
);
38 Device1394Input
*input_thread
;
39 Device1394Output
*output_thread
;
40 IEC61883Input
*input_iec
;
41 IEC61883Output
*output_iec
;