XenevaOS
Loading...
Searching...
No Matches
Classes | Macros | Enumerations | Functions
h264bsd_nal_unit.h File Reference
#include "basetype.h"
#include "h264bsd_stream.h"
Include dependency graph for h264bsd_nal_unit.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  nalUnit_t
 

Macros

#define IS_IDR_NAL_UNIT(pNalUnit)    ((pNalUnit)->nalUnitType == NAL_CODED_SLICE_IDR)
 

Enumerations

enum  nalUnitType_e {
  NAL_CODED_SLICE = 1 , NAL_CODED_SLICE_IDR = 5 , NAL_SEI = 6 , NAL_SEQ_PARAM_SET = 7 ,
  NAL_PIC_PARAM_SET = 8 , NAL_ACCESS_UNIT_DELIMITER = 9 , NAL_END_OF_SEQUENCE = 10 , NAL_END_OF_STREAM = 11 ,
  NAL_FILLER_DATA = 12 , NAL_MAX_TYPE_VALUE = 31
}
 

Functions

u32 h264bsdDecodeNalUnit (strmData_t *pStrmData, nalUnit_t *pNalUnit)
 

Macro Definition Documentation

◆ IS_IDR_NAL_UNIT

#define IS_IDR_NAL_UNIT (   pNalUnit)     ((pNalUnit)->nalUnitType == NAL_CODED_SLICE_IDR)

Enumeration Type Documentation

◆ nalUnitType_e

Enumerator
NAL_CODED_SLICE 
NAL_CODED_SLICE_IDR 
NAL_SEI 
NAL_SEQ_PARAM_SET 
NAL_PIC_PARAM_SET 
NAL_ACCESS_UNIT_DELIMITER 
NAL_END_OF_SEQUENCE 
NAL_END_OF_STREAM 
NAL_FILLER_DATA 
NAL_MAX_TYPE_VALUE 

Function Documentation

◆ h264bsdDecodeNalUnit()

u32 h264bsdDecodeNalUnit ( strmData_t *  pStrmData,
nalUnit_t *  pNalUnit 
)