#include <VideoBufferDMA.h>
|
| | CVideoBufferDMA (IVideoBufferPool &pool, int id, uint32_t fourcc, uint64_t size) |
| |
| | ~CVideoBufferDMA () override |
| |
| uint32_t | GetWidth () const override |
| |
| uint32_t | GetHeight () const override |
| |
| AVDRMFrameDescriptor * | GetDescriptor () const override |
| |
| void | GetPlanes (uint8_t *(&planes)[YuvImage::MAX_PLANES]) override |
| |
| void | GetStrides (int(&strides)[YuvImage::MAX_PLANES]) override |
| |
| uint8_t * | GetMemPtr () override |
| |
| void | SetDimensions (int width, int height, const int(&strides)[YuvImage::MAX_PLANES]) override |
| |
| void | SetDimensions (int width, int height, const int(&strides)[YuvImage::MAX_PLANES], const int(&planeOffsets)[YuvImage::MAX_PLANES]) override |
| |
| void | SetDimensions (int width, int height) |
| |
| bool | Alloc () |
| |
| void | Export (AVFrame *frame, uint32_t width, uint32_t height) |
| |
| void | SyncStart () |
| |
| void | SyncEnd () |
| |
| | CVideoBufferDRMPRIMEFFmpeg (IVideoBufferPool &pool, int id) |
| |
| | ~CVideoBufferDRMPRIMEFFmpeg () override |
| |
| void | SetRef (AVFrame *frame) |
| |
| void | Unref () |
| |
| AVDRMFrameDescriptor * | GetDescriptor () const override |
| |
| bool | IsValid () const override |
| |
| | CVideoBufferDRMPRIME ()=delete |
| |
| | ~CVideoBufferDRMPRIME () override=default |
| |
| virtual void | SetPictureParams (const VideoPicture &picture) |
| |
| virtual const VideoPicture & | GetPicture () const |
| |
| virtual bool | AcquireDescriptor () |
| |
| virtual void | ReleaseDescriptor () |
| |
| | CVideoBuffer ()=delete |
| |
| virtual | ~CVideoBuffer ()=default |
| |
| void | Acquire () |
| |
| void | Acquire (std::shared_ptr< IVideoBufferPool > pool) |
| |
| void | Release () |
| |
| int | GetId () const |
| |
| virtual AVPixelFormat | GetFormat () |
| |
◆ CVideoBufferDMA()
| CVideoBufferDMA::CVideoBufferDMA |
( |
IVideoBufferPool & |
pool, |
|
|
int |
id, |
|
|
uint32_t |
fourcc, |
|
|
uint64_t |
size |
|
) |
| |
◆ ~CVideoBufferDMA()
| CVideoBufferDMA::~CVideoBufferDMA |
( |
| ) |
|
|
override |
◆ Alloc()
| bool CVideoBufferDMA::Alloc |
( |
| ) |
|
◆ Export()
| void CVideoBufferDMA::Export |
( |
AVFrame * |
frame, |
|
|
uint32_t |
width, |
|
|
uint32_t |
height |
|
) |
| |
◆ GetDescriptor()
| AVDRMFrameDescriptor * CVideoBufferDMA::GetDescriptor |
( |
| ) |
const |
|
overridevirtual |
◆ GetHeight()
| uint32_t CVideoBufferDMA::GetHeight |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ GetMemPtr()
| uint8_t * CVideoBufferDMA::GetMemPtr |
( |
| ) |
|
|
overridevirtual |
◆ GetPlanes()
| void CVideoBufferDMA::GetPlanes |
( |
uint8_t *(&) |
planes[YuvImage::MAX_PLANES] | ) |
|
|
overridevirtual |
◆ GetStrides()
| void CVideoBufferDMA::GetStrides |
( |
int(&) |
strides[YuvImage::MAX_PLANES] | ) |
|
|
overridevirtual |
◆ GetWidth()
| uint32_t CVideoBufferDMA::GetWidth |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ SetDimensions() [1/3]
| void CVideoBufferDMA::SetDimensions |
( |
int |
width, |
|
|
int |
height |
|
) |
| |
◆ SetDimensions() [2/3]
| void CVideoBufferDMA::SetDimensions |
( |
int |
width, |
|
|
int |
height, |
|
|
const int(&) |
strides[YuvImage::MAX_PLANES] |
|
) |
| |
|
overridevirtual |
◆ SetDimensions() [3/3]
| void CVideoBufferDMA::SetDimensions |
( |
int |
width, |
|
|
int |
height, |
|
|
const int(&) |
strides[YuvImage::MAX_PLANES], |
|
|
const int(&) |
planeOffsets[YuvImage::MAX_PLANES] |
|
) |
| |
|
overridevirtual |
◆ SyncEnd()
| void CVideoBufferDMA::SyncEnd |
( |
| ) |
|
◆ SyncStart()
| void CVideoBufferDMA::SyncStart |
( |
| ) |
|
The documentation for this class was generated from the following files: