Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
VideoBuffer.h File Reference
#include "threads/CriticalSection.h"
#include <atomic>
#include <deque>
#include <list>
#include <map>
#include <memory>
#include <string>
#include <vector>
#include <libavutil/pixfmt.h>

Classes

struct  YuvImage
 
class  IVideoBufferPool
 
class  CVideoBuffer
 
class  CVideoBufferSysMem
 
class  CVideoBufferPoolSysMem
 
class  CVideoBufferManager
 

Macros

#define BUFFER_STATE_DECODER   0x01;
 
#define BUFFER_STATE_RENDER   0x02;
 

Typedefs

typedef void(CVideoBufferManager::* ReadyToDispose) (IVideoBufferPool *pool)
 
typedef std::shared_ptr< IVideoBufferPool >(* CreatePoolFunc) ()
 

Macro Definition Documentation

◆ BUFFER_STATE_DECODER

#define BUFFER_STATE_DECODER   0x01;

◆ BUFFER_STATE_RENDER

#define BUFFER_STATE_RENDER   0x02;

Typedef Documentation

◆ CreatePoolFunc

typedef std::shared_ptr< IVideoBufferPool >(* CreatePoolFunc) ()

◆ ReadyToDispose

typedef void(CVideoBufferManager::* ReadyToDispose) (IVideoBufferPool *pool)