|
|
|
@ -9,7 +9,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#pragma once
|
|
|
|
|
|
|
|
|
|
#include <list>
|
|
|
|
|
|
|
|
|
|
// ---------------------------------
|
|
|
|
|
// Device Interface
|
|
|
|
@ -19,14 +19,16 @@ class DeviceInterface
|
|
|
|
|
public:
|
|
|
|
|
virtual size_t read(char* buffer, size_t bufferSize) = 0;
|
|
|
|
|
virtual int getFd() = 0;
|
|
|
|
|
virtual unsigned long getBufferSize() = 0;
|
|
|
|
|
virtual int getWidth() { return -1; }
|
|
|
|
|
virtual int getHeight() { return -1; }
|
|
|
|
|
virtual int getVideoFormat() { return -1; }
|
|
|
|
|
virtual unsigned long getSampleRate() { return -1; }
|
|
|
|
|
virtual unsigned long getChannels() { return -1; }
|
|
|
|
|
virtual int getAudioFormat() { return -1; }
|
|
|
|
|
virtual ~DeviceInterface() {};
|
|
|
|
|
virtual unsigned long getBufferSize() = 0;
|
|
|
|
|
virtual int getWidth() { return -1; }
|
|
|
|
|
virtual int getHeight() { return -1; }
|
|
|
|
|
virtual int getVideoFormat() { return -1; }
|
|
|
|
|
virtual std::list<int> getVideoFormatList() { return std::list<int>(); }
|
|
|
|
|
virtual unsigned long getSampleRate() { return -1; }
|
|
|
|
|
virtual unsigned long getChannels() { return -1; }
|
|
|
|
|
virtual int getAudioFormat() { return -1; }
|
|
|
|
|
virtual std::list<int> getAudioFormatList() { return std::list<int>(); }
|
|
|
|
|
virtual ~DeviceInterface() {};
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|