#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: