diff options
author | Niklas Söderlund <niklas.soderlund@ragnatech.se> | 2019-12-18 17:38:38 +0100 |
---|---|---|
committer | Niklas Söderlund <niklas.soderlund@ragnatech.se> | 2020-01-12 16:10:38 +0100 |
commit | 66d4929c7348b36e977eb20bfd8641f2c70f051e (patch) | |
tree | af7a4bf0abc3838af94af733073f9b097f1d73af /src/libcamera/include | |
parent | 9217f274f64f690b768d332663e1731a3ee5ef15 (diff) |
libcamera: v4l2_videodevice: Remove Buffer interface
The Buffer interface is no longer in use and can be removed. While doing
so clean up the two odd names (dequeueFrameBuffer() and
queuedFrameBuffers_) that had to be used when adding the FrameBuffer
interface.
Signed-off-by: Niklas Söderlund <niklas.soderlund@ragnatech.se>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Diffstat (limited to 'src/libcamera/include')
-rw-r--r-- | src/libcamera/include/v4l2_videodevice.h | 21 |
1 files changed, 4 insertions, 17 deletions
diff --git a/src/libcamera/include/v4l2_videodevice.h b/src/libcamera/include/v4l2_videodevice.h index 09967d3c..e4d35ab3 100644 --- a/src/libcamera/include/v4l2_videodevice.h +++ b/src/libcamera/include/v4l2_videodevice.h @@ -182,19 +182,13 @@ public: int setFormat(V4L2DeviceFormat *format); ImageFormats formats(); - int exportBuffers(BufferPool *pool); - int importBuffers(BufferPool *pool); int exportBuffers(unsigned int count, std::vector<std::unique_ptr<FrameBuffer>> *buffers); int importBuffers(unsigned int count); int releaseBuffers(); - int queueBuffer(Buffer *buffer); - std::vector<std::unique_ptr<Buffer>> queueAllBuffers(); - Signal<Buffer *> bufferReady; int queueBuffer(FrameBuffer *buffer); - /* todo Rename to bufferReady when the Buffer version is removed */ - Signal<FrameBuffer *> frameBufferReady; + Signal<FrameBuffer *> bufferReady; int streamOn(); int streamOff(); @@ -223,26 +217,19 @@ private: std::vector<SizeRange> enumSizes(unsigned int pixelFormat); int requestBuffers(unsigned int count); - int createPlane(BufferMemory *buffer, unsigned int index, - unsigned int plane, unsigned int length); - std::unique_ptr<FrameBuffer> createFrameBuffer(const struct v4l2_buffer &buf); + std::unique_ptr<FrameBuffer> createBuffer(const struct v4l2_buffer &buf); FileDescriptor exportDmabufFd(unsigned int index, unsigned int plane); - Buffer *dequeueBuffer(); void bufferAvailable(EventNotifier *notifier); - /* todo Rename to dequeueBuffer() when the Buffer version is removed */ - FrameBuffer *dequeueFrameBuffer(); + FrameBuffer *dequeueBuffer(); V4L2Capability caps_; enum v4l2_buf_type bufferType_; enum v4l2_memory memoryType_; - BufferPool *bufferPool_; V4L2BufferCache *cache_; - std::map<unsigned int, Buffer *> queuedBuffers_; - /* todo Rename to queuedBuffers_ when the Buffer version is removed */ - std::map<unsigned int, FrameBuffer *> queuedFrameBuffers_; + std::map<unsigned int, FrameBuffer *> queuedBuffers_; EventNotifier *fdEvent_; }; |