vdr-plugin-softhddevice-drm-gles 1.4.0
Public Member Functions | List of all members
cDrmBufferPool Class Reference

#include <drmbuffer.h>

Collaboration diagram for cDrmBufferPool:
Collaboration graph
[legend]

Public Member Functions

 cDrmBufferPool ()
 
cDrmBufferFindUninitilized (void)
 
cDrmBufferFindNoPresentationPending (void)
 
cDrmBufferFindByDmaBufHandle (int)
 
void DestroyAllExcept (cDrmBuffer *)
 
- Public Member Functions inherited from cPool< cDrmBuffer >
 cPool (size_t size)
 

Additional Inherited Members

- Protected Attributes inherited from cPool< cDrmBuffer >
std::vector< std::unique_ptr< cDrmBuffer > > buffer
 
size_t currentIndex
 

Detailed Description

Definition at line 138 of file drmbuffer.h.

Constructor & Destructor Documentation

◆ cDrmBufferPool()

cDrmBufferPool::cDrmBufferPool ( )
inline

Definition at line 140 of file drmbuffer.h.

Member Function Documentation

◆ DestroyAllExcept()

void cDrmBufferPool::DestroyAllExcept ( cDrmBuffer exceptBuf)

◆ FindByDmaBufHandle()

cDrmBuffer * cDrmBufferPool::FindByDmaBufHandle ( int  primeFd)

Definition at line 413 of file drmbuffer.cpp.

References cPool< cDrmBuffer >::buffer.

Referenced by cBufferStrategyReuseHardware::GetBuffer().

◆ FindNoPresentationPending()

cDrmBuffer * cDrmBufferPool::FindNoPresentationPending ( void  )

Definition at line 436 of file drmbuffer.cpp.

References cPool< cDrmBuffer >::buffer.

Referenced by cBufferStrategyReuseSoftware::GetBuffer().

◆ FindUninitilized()

cDrmBuffer * cDrmBufferPool::FindUninitilized ( void  )

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