webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Member Functions | Static Public Member Functions | List of all members
webrtc::Vp9FrameBufferPool Class Reference

#include <vp9_frame_buffer_pool.h>

Classes

class  Vp9FrameBuffer
 

Public Member Functions

bool InitializeVpxUsePool (vpx_codec_ctx *vpx_codec_context)
 
rtc::scoped_refptr< Vp9FrameBufferGetFrameBuffer (size_t min_size)
 
int GetNumBuffersInUse () const
 
void ClearPool ()
 
bool InitializeVpxUsePool (vpx_codec_ctx *vpx_codec_context)
 
rtc::scoped_refptr< Vp9FrameBufferGetFrameBuffer (size_t min_size)
 
int GetNumBuffersInUse () const
 
void ClearPool ()
 

Static Public Member Functions

static int32_t VpxGetFrameBuffer (void *user_priv, size_t min_size, vpx_codec_frame_buffer *fb)
 
static int32_t VpxReleaseFrameBuffer (void *user_priv, vpx_codec_frame_buffer *fb)
 
static int32_t VpxGetFrameBuffer (void *user_priv, size_t min_size, vpx_codec_frame_buffer *fb)
 
static int32_t VpxReleaseFrameBuffer (void *user_priv, vpx_codec_frame_buffer *fb)
 

Member Function Documentation

◆ ClearPool() [1/2]

void webrtc::Vp9FrameBufferPool::ClearPool ( )

◆ ClearPool() [2/2]

void webrtc::Vp9FrameBufferPool::ClearPool ( )

◆ GetFrameBuffer() [1/2]

rtc::scoped_refptr<Vp9FrameBuffer> webrtc::Vp9FrameBufferPool::GetFrameBuffer ( size_t  min_size)

◆ GetFrameBuffer() [2/2]

rtc::scoped_refptr< Vp9FrameBufferPool::Vp9FrameBuffer > webrtc::Vp9FrameBufferPool::GetFrameBuffer ( size_t  min_size)

◆ GetNumBuffersInUse() [1/2]

int webrtc::Vp9FrameBufferPool::GetNumBuffersInUse ( ) const

◆ GetNumBuffersInUse() [2/2]

int webrtc::Vp9FrameBufferPool::GetNumBuffersInUse ( ) const

◆ InitializeVpxUsePool() [1/2]

bool webrtc::Vp9FrameBufferPool::InitializeVpxUsePool ( vpx_codec_ctx *  vpx_codec_context)

◆ InitializeVpxUsePool() [2/2]

bool webrtc::Vp9FrameBufferPool::InitializeVpxUsePool ( vpx_codec_ctx *  vpx_codec_context)

◆ VpxGetFrameBuffer() [1/2]

static int32_t webrtc::Vp9FrameBufferPool::VpxGetFrameBuffer ( void user_priv,
size_t  min_size,
vpx_codec_frame_buffer *  fb 
)
static

◆ VpxGetFrameBuffer() [2/2]

int32_t webrtc::Vp9FrameBufferPool::VpxGetFrameBuffer ( void user_priv,
size_t  min_size,
vpx_codec_frame_buffer *  fb 
)
static

◆ VpxReleaseFrameBuffer() [1/2]

int32_t webrtc::Vp9FrameBufferPool::VpxReleaseFrameBuffer ( void user_priv,
vpx_codec_frame_buffer *  fb 
)
static

◆ VpxReleaseFrameBuffer() [2/2]

static int32_t webrtc::Vp9FrameBufferPool::VpxReleaseFrameBuffer ( void user_priv,
vpx_codec_frame_buffer *  fb 
)
static

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