2 * Copyright (C) 2017-2018 Team Kodi
3 * This file is part of Kodi - https://kodi.tv
5 * SPDX-License-Identifier: GPL-2.0-or-later
6 * See LICENSES/README.md for more information.
11 #include "cores/RetroPlayer/buffers/BaseRenderBufferPool.h"
20 * @brief Special IRenderBufferPool implementation that converts
21 * AVPixelFormat to DRM_FORMAT_* for use with CRenderBufferDMA.
24 class CRenderBufferPoolDMA
: public CBaseRenderBufferPool
27 CRenderBufferPoolDMA(CRenderContext
& context
);
28 ~CRenderBufferPoolDMA() override
= default;
30 // implementation of IRenderBufferPool via CBaseRenderBufferPool
31 bool IsCompatible(const CRenderVideoSettings
& renderSettings
) const override
;
34 // implementation of CBaseRenderBufferPool
35 IRenderBuffer
* CreateRenderBuffer(void* header
= nullptr) override
;
36 bool ConfigureInternal() override
;
38 // Construction parameters
39 CRenderContext
& m_context
;
41 // Configuration parameters