30 #ifndef PTLIB_PVFILEDEV_H
31 #define PTLIB_PVFILEDEV_H
56 PVideoInputDevice_VideoFile();
60 virtual ~PVideoInputDevice_VideoFile();
105 PVideoOutputDevice_VideoFile();
109 virtual ~PVideoOutputDevice_VideoFile();
116 {
return GetOutputDeviceNames(); }
163 #endif // PTLIB_PVFILEDEV_H
#define PCLASSINFO(cls, par)
Declare all the standard PTLib class information.
Definition: object.h:2164
virtual PBoolean Open(const PString &deviceName, PBoolean startImmediate=true)=0
Open the device given the device name.
This is an array collection class of PString objects.
Definition: pstring.h:2365
virtual PBoolean Start()
Start the video device I/O display.
Definition: videoio.h:789
virtual PBoolean Stop()
Stop the video device I/O display.
Definition: videoio.h:793
virtual PBoolean IsOpen()=0
Determine if the device is currently open.
bool PBoolean
Definition: object.h:174
#define PDECLARE_READ_WRITE_MUTEX(...)
Definition: syncthrd.h:388
The character string class.
Definition: pstring.h:108
virtual PStringArray GetDeviceNames() const =0
Get a list of all of the drivers available.
virtual PBoolean SetFrameData(const FrameData &frameData)=0
Set a section of the output frame buffer.
virtual PBoolean SetColourFormat(const PString &colourFormat)
Set the colour format to be used.
virtual PBoolean Close()
Close the device.
Definition: videoio.h:785
This class defines a video output device.
Definition: videoio.h:712