#include <DVDVideoCodecAndroidMediaCodec.h>
|
| | CMediaCodecVideoBuffer (int id) |
| |
| virtual | ~CMediaCodecVideoBuffer () |
| |
| void | Set (int internalId, int textureId, std::shared_ptr< CJNISurfaceTexture > surfaceTexture, std::shared_ptr< CDVDMediaCodecOnFrameAvailable > frameAvailable, std::shared_ptr< 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 | 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()
| virtual CMediaCodecVideoBuffer::~CMediaCodecVideoBuffer |
( |
| ) |
|
|
inlinevirtual |
§ 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: