#include <DVDVideoCodecAndroidMediaCodec.h>
|
| CMediaCodecVideoBuffer (int id) |
|
| ~CMediaCodecVideoBuffer () override=default |
|
void | Set (int internalId, int textureId, std::shared_ptr< CJNISurfaceTexture > surfaceTexture, std::shared_ptr< CDVDMediaCodecOnFrameAvailable > frameAvailable, std::shared_ptr< jni::CJNIXBMCVideoView > videoView) |
|
bool | WaitForFrame (int millis) |
|
void | ReleaseOutputBuffer (bool render, int64_t displayTime, CMediaCodecVideoBufferPool *pool=nullptr) |
|
int | GetBufferId () const |
|
int | GetTextureId () const |
|
void | GetTransformMatrix (float *textureMatrix) |
|
void | UpdateTexImage () |
|
void | RenderUpdate (const CRect &DestRect, int64_t displayTime) |
|
bool | HasSurfaceTexture () const |
|
| CVideoBuffer ()=delete |
|
virtual | ~CVideoBuffer ()=default |
|
void | Acquire () |
|
void | Acquire (std::shared_ptr< IVideoBufferPool > pool) |
|
void | Release () |
|
int | GetId () const |
|
virtual AVPixelFormat | GetFormat () |
|
virtual uint8_t * | GetMemPtr () |
|
virtual void | GetPlanes (uint8_t *(&planes)[YuvImage::MAX_PLANES]) |
|
virtual void | GetStrides (int(&strides)[YuvImage::MAX_PLANES]) |
|
virtual void | SetPixelFormat (const AVPixelFormat pixFormat) |
|
virtual void | SetDimensions (int width, int height, const int(&strides)[YuvImage::MAX_PLANES]) |
|
virtual void | SetDimensions (int width, int height, const int(&strides)[YuvImage::MAX_PLANES], const int(&planeOffsets)[YuvImage::MAX_PLANES]) |
|
◆ CMediaCodecVideoBuffer()
CMediaCodecVideoBuffer::CMediaCodecVideoBuffer |
( |
int | id | ) |
|
|
inline |
◆ ~CMediaCodecVideoBuffer()
CMediaCodecVideoBuffer::~CMediaCodecVideoBuffer |
( |
| ) |
|
|
overridedefault |
◆ GetBufferId()
int CMediaCodecVideoBuffer::GetBufferId |
( |
| ) |
const |
◆ GetTextureId()
int CMediaCodecVideoBuffer::GetTextureId |
( |
| ) |
const |
◆ GetTransformMatrix()
void CMediaCodecVideoBuffer::GetTransformMatrix |
( |
float * | textureMatrix | ) |
|
◆ HasSurfaceTexture()
bool CMediaCodecVideoBuffer::HasSurfaceTexture |
( |
| ) |
const |
|
inline |
◆ ReleaseOutputBuffer()
◆ RenderUpdate()
void CMediaCodecVideoBuffer::RenderUpdate |
( |
const CRect & | DestRect, |
|
|
int64_t | displayTime ) |
◆ Set()
◆ UpdateTexImage()
void CMediaCodecVideoBuffer::UpdateTexImage |
( |
| ) |
|
◆ WaitForFrame()
bool CMediaCodecVideoBuffer::WaitForFrame |
( |
int | millis | ) |
|
The documentation for this class was generated from the following files: