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