25 lines
453 B
C++
Executable file
25 lines
453 B
C++
Executable file
#pragma once
|
|
|
|
#include "Access.h"
|
|
|
|
namespace Video
|
|
{
|
|
namespace V4L2
|
|
{
|
|
class Output: public Access
|
|
{
|
|
protected:
|
|
explicit Output(Device* device);
|
|
|
|
public:
|
|
static Output* create(const DeviceParameters& param);
|
|
virtual ~Output();
|
|
|
|
size_t write(char* buffer, size_t bufferSize);
|
|
bool isWritable(timeval* tv);
|
|
bool startPartialWrite();
|
|
size_t writePartial(char* buffer, size_t bufferSize);
|
|
bool endPartialWrite();
|
|
};
|
|
}
|
|
}
|