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

#include <H264Utils.h>

Collaboration diagram for H264Utils:
Collaboration graph

Public Types

enum  H264_NAL_TYPE {
  H264_NAL_TYPE_NON_IDR_SLICE = 1 , H264_NAL_TYPE_DP_A_SLICE , H264_NAL_TYPE_DP_B_SLICE , H264_NAL_TYPE_DP_C_SLICE ,
  H264_NAL_TYPE_IDR_SLICE , H264_NAL_TYPE_SEI , H264_NAL_TYPE_SEQ_PARAM , H264_NAL_TYPE_PIC_PARAM ,
  H264_NAL_TYPE_ACCESS_UNIT , H264_NAL_TYPE_END_OF_SEQ , H264_NAL_TYPE_END_OF_STREAM , H264_NAL_TYPE_FILLER_DATA ,
  H264_NAL_TYPE_SEQ_EXTENSION
}
 

Static Public Member Functions

static H264_NAL_TYPE getNALUType (const char *buffer)
 
static H264_NAL_TYPE getNALUType (Frame *frm)
 
static bool getNALUnit (const char *buffer, size_t length, size_t &offset)
 
static std::tuple< short, const_buffer, const_buffer > parseNalu (const const_buffer input)
 
static H264_NAL_TYPE getNalTypeAfterSpsPps (void *frameData, size_t frameSize)
 

Private Member Functions

 H264Utils (void)
 

Member Enumeration Documentation

◆ H264_NAL_TYPE

Enumerator
H264_NAL_TYPE_NON_IDR_SLICE 
H264_NAL_TYPE_DP_A_SLICE 
H264_NAL_TYPE_DP_B_SLICE 
H264_NAL_TYPE_DP_C_SLICE 
H264_NAL_TYPE_IDR_SLICE 
H264_NAL_TYPE_SEI 
H264_NAL_TYPE_SEQ_PARAM 
H264_NAL_TYPE_PIC_PARAM 
H264_NAL_TYPE_ACCESS_UNIT 
H264_NAL_TYPE_END_OF_SEQ 
H264_NAL_TYPE_END_OF_STREAM 
H264_NAL_TYPE_FILLER_DATA 
H264_NAL_TYPE_SEQ_EXTENSION 

Constructor & Destructor Documentation

◆ H264Utils()

H264Utils::H264Utils ( void )
inlineprivate

Member Function Documentation

◆ getNalTypeAfterSpsPps()

H264Utils::H264_NAL_TYPE H264Utils::getNalTypeAfterSpsPps ( void * frameData,
size_t frameSize )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getNALUnit()

bool H264Utils::getNALUnit ( const char * buffer,
size_t length,
size_t & offset )
static
Here is the caller graph for this function:

◆ getNALUType() [1/2]

H264Utils::H264_NAL_TYPE H264Utils::getNALUType ( const char * buffer)
static
Here is the caller graph for this function:

◆ getNALUType() [2/2]

H264Utils::H264_NAL_TYPE H264Utils::getNALUType ( Frame * frm)
static
Here is the call graph for this function:

◆ parseNalu()

std::tuple< short, const_buffer, const_buffer > H264Utils::parseNalu ( const const_buffer input)
static
Here is the call graph for this function:
Here is the caller graph for this function:

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