Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
No Matches
KODI::RETRO::CRenderBufferSysMem Class Reference

#include <RenderBufferSysMem.h>

Inheritance diagram for KODI::RETRO::CRenderBufferSysMem:
KODI::RETRO::CBaseRenderBuffer KODI::RETRO::IRenderBuffer KODI::RETRO::CRenderBufferOpenGL KODI::RETRO::CRenderBufferOpenGLES KODI::RETRO::CWinRenderBuffer

Public Member Functions

 CRenderBufferSysMem ()=default
 ~CRenderBufferSysMem () override=default
bool Allocate (AVPixelFormat format, unsigned int width, unsigned int height) override
size_t GetFrameSize () const override
uint8_tGetMemory () override
- Public Member Functions inherited from KODI::RETRO::CBaseRenderBuffer
 CBaseRenderBuffer ()
 ~CBaseRenderBuffer () override=default
void Acquire () override
void Acquire (std::shared_ptr< IRenderBufferPool > pool) override
void Release () override
IRenderBufferPoolGetPool () override
DataAccess GetMemoryAccess () const override
DataAlignment GetMemoryAlignment () const override
- Public Member Functions inherited from KODI::RETRO::IRenderBuffer
virtual ~IRenderBuffer ()=default
virtual void Update ()
virtual void ReleaseMemory ()
virtual bool UploadTexture ()=0
virtual void BindToUnit (unsigned int unit)
virtual void SetHeader (void *header)
AVPixelFormat GetFormat () const
unsigned int GetWidth () const
unsigned int GetHeight () const
bool IsLoaded () const
void SetLoaded (bool bLoaded)
bool IsRendered () const
void SetRendered (bool bRendered)
unsigned int GetRotation () const
void SetRotation (unsigned int rotationDegCCW)

Static Public Member Functions

static size_t GetBufferSize (AVPixelFormat format, unsigned int width, unsigned int height)

Protected Attributes

std::vector< uint8_tm_data
- Protected Attributes inherited from KODI::RETRO::CBaseRenderBuffer
std::atomic_int m_refCount
std::shared_ptr< IRenderBufferPoolm_pool
- Protected Attributes inherited from KODI::RETRO::IRenderBuffer
AVPixelFormat m_format = AV_PIX_FMT_NONE
unsigned int m_width = 0
unsigned int m_height = 0
bool m_bLoaded = false
bool m_bRendered = false
unsigned int m_rotationDegCCW = 0

Constructor & Destructor Documentation

◆ CRenderBufferSysMem()

KODI::RETRO::CRenderBufferSysMem::CRenderBufferSysMem ( )

◆ ~CRenderBufferSysMem()

KODI::RETRO::CRenderBufferSysMem::~CRenderBufferSysMem ( )

Member Function Documentation

◆ Allocate()

bool CRenderBufferSysMem::Allocate ( AVPixelFormat format,
unsigned int width,
unsigned int height )

◆ GetBufferSize()

size_t CRenderBufferSysMem::GetBufferSize ( AVPixelFormat format,
unsigned int width,
unsigned int height )

◆ GetFrameSize()

size_t CRenderBufferSysMem::GetFrameSize ( ) const
Remove me

Implements KODI::RETRO::IRenderBuffer.

◆ GetMemory()

uint8_t * CRenderBufferSysMem::GetMemory ( )

Member Data Documentation

◆ m_data

std::vector<uint8_t> KODI::RETRO::CRenderBufferSysMem::m_data

The documentation for this class was generated from the following files: