#include <atsc_core_common_ring_queue.h>
|
| CQueue (int32_t iSize, int32_t iWidth) |
| Constructor of CQueue. More...
|
|
| ~CQueue (void) |
| Distructor of CQueue. More...
|
|
int32_t | GetFrameSize (int32_t iCount) |
| read number of frames More...
|
|
UINT_64 | ReadRingQueue (uint8_t *pBuffer, uint32_t *pSize) |
| Read ring Queue size. More...
|
|
UINT_64 | WriteItem2RingQueue (uint8_t *pBuffer1, uint32_t iSize1, uint8_t *pBuffer2, uint32_t iSize2) |
| Write 2 ring queue buffers. More...
|
|
UINT_64 | WriteItem3RingQueue (uint8_t *pBuffer1, uint32_t iSize1, uint8_t *pBuffer2, uint32_t iSize2, uint8_t *pBuffer3, uint32_t iSize3) |
| Write 3 ring queue buffers. More...
|
|
UINT_64 | WriteRingQueue (uint8_t *pBuffer, uint32_t iSize) |
| Write ring queue buffer. More...
|
|
UINT_64 | GetQueueLen (void) |
| read queue length More...
|
|
void | ResetQueue (void) |
| Reset queue. More...
|
|
◆ CQueue()
CQueue::CQueue |
( |
int32_t |
iSize, |
|
|
int32_t |
iWidth |
|
) |
| |
Constructor of CQueue.
- Parameters
-
int32_t | iSize , int32_t iWidth |
- Return values
-
◆ ~CQueue()
Distructor of CQueue.
- Parameters
-
- Return values
-
◆ GetFrameSize()
int32_t CQueue::GetFrameSize |
( |
int32_t |
iCount | ) |
|
read number of frames
- Parameters
-
- Return values
-
◆ GetQueueLen()
UINT_64 CQueue::GetQueueLen |
( |
void |
| ) |
|
read queue length
- Parameters
-
- Return values
-
◆ ReadRingQueue()
UINT_64 CQueue::ReadRingQueue |
( |
uint8_t * |
pBuffer, |
|
|
uint32_t * |
pSize |
|
) |
| |
Read ring Queue size.
- Parameters
-
uint8_t* | pBuffer,uint32_t *pSize |
- Return values
-
◆ ResetQueue()
void CQueue::ResetQueue |
( |
void |
| ) |
|
Reset queue.
- Parameters
-
- Return values
-
◆ WriteItem2RingQueue()
UINT_64 CQueue::WriteItem2RingQueue |
( |
uint8_t * |
pBuffer1, |
|
|
uint32_t |
iSize1, |
|
|
uint8_t * |
pBuffer2, |
|
|
uint32_t |
iSize2 |
|
) |
| |
Write 2 ring queue buffers.
- Parameters
-
uint8_t | * pBuffer1, uint32_t iSize1, uint8_t * pBuffer2, uint32_t iSize2 |
- Return values
-
◆ WriteItem3RingQueue()
UINT_64 CQueue::WriteItem3RingQueue |
( |
uint8_t * |
pBuffer1, |
|
|
uint32_t |
iSize1, |
|
|
uint8_t * |
pBuffer2, |
|
|
uint32_t |
iSize2, |
|
|
uint8_t * |
pBuffer3, |
|
|
uint32_t |
iSize3 |
|
) |
| |
Write 3 ring queue buffers.
- Parameters
-
uint8_t | * pBuffer1, uint32_t iSize1, uint8_t * pBuffer2, uint32_t iSize2, uint8_t * pBuffer3, uint32_t iSize3 |
- Return values
-
◆ WriteRingQueue()
UINT_64 CQueue::WriteRingQueue |
( |
uint8_t * |
pBuffer, |
|
|
uint32_t |
iSize |
|
) |
| |
Write ring queue buffer.
- Parameters
-
uint8_t* | pBuffer,uint32_t iSize |
- Return values
-
The documentation for this class was generated from the following files:
- /home/nick/DTVKit/ATSC3/src/atsc/core/src/common/inc/atsc_core_common_ring_queue.h
- /home/nick/DTVKit/ATSC3/src/atsc/core/src/common/src/atsc_core_common_ring_queue.cpp