diff options
author | Niklas Söderlund <niklas.soderlund@ragnatech.se> | 2019-11-25 13:46:57 +0100 |
---|---|---|
committer | Niklas Söderlund <niklas.soderlund@ragnatech.se> | 2020-01-12 16:10:38 +0100 |
commit | 6cd505ac89a6ee41865a2ecb32ed5f344544295d (patch) | |
tree | 68b4dc20fabb409489eb33a4c880effcb04dfa81 /src/libcamera/include | |
parent | 07156a2713609e7f4b53e240167c7e460b244a71 (diff) |
libcamera: pipeline: Remove explicit buffer handling
With the FrameBuffer interface in place there is no need for the Camera
to call into the specific pipelines allocation and freeing of buffers as
it no longer needs to be synchronized with buffer allocation by the
application.
Remove the function prototypes in the pipeline handler base class and
fold the functionality in the pipelines start() and stop() functions
where needed. A follow up patch will remove the now no-op
Camera::allocateBuffers() and Camera::freeBuffers().
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/pipeline_handler.h | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/src/libcamera/include/pipeline_handler.h b/src/libcamera/include/pipeline_handler.h index 27f3852c..a6c1e1fb 100644 --- a/src/libcamera/include/pipeline_handler.h +++ b/src/libcamera/include/pipeline_handler.h @@ -75,11 +75,6 @@ public: virtual int importFrameBuffers(Camera *camera, Stream *stream) = 0; virtual void freeFrameBuffers(Camera *camera, Stream *stream) = 0; - virtual int allocateBuffers(Camera *camera, - const std::set<Stream *> &streams) = 0; - virtual int freeBuffers(Camera *camera, - const std::set<Stream *> &streams) = 0; - virtual int start(Camera *camera) = 0; virtual void stop(Camera *camera) = 0; |