Logo
ApraPipes 1.0
Loading...
Searching...
No Matches
V4L2CUDMABufYUV420Converter Class Reference

#include <V4L2CUYUV420Converter.h>

Inheritance diagram for V4L2CUDMABufYUV420Converter:
Inheritance graph
Collaboration diagram for V4L2CUDMABufYUV420Converter:
Collaboration graph

Public Member Functions

 V4L2CUDMABufYUV420Converter (uint32_t srcWidth, uint32_t srcHeight, struct v4l2_format &format)
 
 ~V4L2CUDMABufYUV420Converter ()
 
void process (frame_sp &frame, AV4L2Buffer *buffer)
 
void releaseFrame ()
 
- Public Member Functions inherited from V4L2CUYUV420Converter
 V4L2CUYUV420Converter (uint32_t srcWidth, uint32_t srcHeight, struct v4l2_format &format)
 
virtual ~V4L2CUYUV420Converter ()
 

Private Attributes

std::deque< frame_sp > mCache
 
std::mutex mCacheMutex
 

Additional Inherited Members

- Protected Attributes inherited from V4L2CUYUV420Converter
uint32_t mBytesUsedY
 
uint32_t mBytesUsedUV
 
struct v4l2_format mFormat
 
uint32_t mHeightY
 
uint32_t mHeightUV
 
uint32_t mWidthY
 
uint32_t mWidthUV
 

Constructor & Destructor Documentation

◆ V4L2CUDMABufYUV420Converter()

V4L2CUDMABufYUV420Converter::V4L2CUDMABufYUV420Converter ( uint32_t srcWidth,
uint32_t srcHeight,
struct v4l2_format & format )

◆ ~V4L2CUDMABufYUV420Converter()

V4L2CUDMABufYUV420Converter::~V4L2CUDMABufYUV420Converter ( )

Member Function Documentation

◆ process()

void V4L2CUDMABufYUV420Converter::process ( frame_sp & frame,
AV4L2Buffer * buffer )
virtual

Reimplemented from V4L2CUYUV420Converter.

◆ releaseFrame()

void V4L2CUDMABufYUV420Converter::releaseFrame ( )
virtual

Reimplemented from V4L2CUYUV420Converter.

Member Data Documentation

◆ mCache

std::deque<frame_sp> V4L2CUDMABufYUV420Converter::mCache
private

◆ mCacheMutex

std::mutex V4L2CUDMABufYUV420Converter::mCacheMutex
private

The documentation for this class was generated from the following files: