#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 uint32_t | GetXOffset () const |
|
virtual uint32_t | GetYOffset () 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 () |
|
virtual void | SetPixelFormat (const AVPixelFormat pixFormat) |
|
◆ 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: