XenevaOS
Loading...
Searching...
No Matches
Functions
h264bsd_slice_header.c File Reference
#include "h264bsd_slice_header.h"
#include "h264bsd_util.h"
#include "h264bsd_vlc.h"
#include "h264bsd_nal_unit.h"
#include "h264bsd_dpb.h"
Include dependency graph for h264bsd_slice_header.c:

Functions

u32 h264bsdDecodeSliceHeader (strmData_t *pStrmData, sliceHeader_t *pSliceHeader, seqParamSet_t *pSeqParamSet, picParamSet_t *pPicParamSet, nalUnit_t *pNalUnit)
 
u32 h264bsdCheckPpsId (strmData_t *pStrmData, u32 *picParamSetId)
 
u32 h264bsdCheckFrameNum (strmData_t *pStrmData, u32 maxFrameNum, u32 *frameNum)
 
u32 h264bsdCheckIdrPicId (strmData_t *pStrmData, u32 maxFrameNum, nalUnitType_e nalUnitType, u32 *idrPicId)
 
u32 h264bsdCheckPicOrderCntLsb (strmData_t *pStrmData, seqParamSet_t *pSeqParamSet, nalUnitType_e nalUnitType, u32 *picOrderCntLsb)
 
u32 h264bsdCheckDeltaPicOrderCntBottom (strmData_t *pStrmData, seqParamSet_t *pSeqParamSet, nalUnitType_e nalUnitType, i32 *deltaPicOrderCntBottom)
 
u32 h264bsdCheckDeltaPicOrderCnt (strmData_t *pStrmData, seqParamSet_t *pSeqParamSet, nalUnitType_e nalUnitType, u32 picOrderPresentFlag, i32 *deltaPicOrderCnt)
 
u32 h264bsdCheckRedundantPicCnt (strmData_t *pStrmData, seqParamSet_t *pSeqParamSet, picParamSet_t *pPicParamSet, nalUnitType_e nalUnitType, u32 *redundantPicCnt)
 
u32 h264bsdCheckPriorPicsFlag (u32 *noOutputOfPriorPicsFlag, const strmData_t *pStrmData, const seqParamSet_t *pSeqParamSet, const picParamSet_t *pPicParamSet, nalUnitType_e nalUnitType)
 

Function Documentation

◆ h264bsdCheckDeltaPicOrderCnt()

u32 h264bsdCheckDeltaPicOrderCnt ( strmData_t *  pStrmData,
seqParamSet_t *  pSeqParamSet,
nalUnitType_e  nalUnitType,
u32  picOrderPresentFlag,
i32 *  deltaPicOrderCnt 
)

◆ h264bsdCheckDeltaPicOrderCntBottom()

u32 h264bsdCheckDeltaPicOrderCntBottom ( strmData_t *  pStrmData,
seqParamSet_t *  pSeqParamSet,
nalUnitType_e  nalUnitType,
i32 *  deltaPicOrderCntBottom 
)

◆ h264bsdCheckFrameNum()

u32 h264bsdCheckFrameNum ( strmData_t *  pStrmData,
u32  maxFrameNum,
u32 *  frameNum 
)

◆ h264bsdCheckIdrPicId()

u32 h264bsdCheckIdrPicId ( strmData_t *  pStrmData,
u32  maxFrameNum,
nalUnitType_e  nalUnitType,
u32 *  idrPicId 
)

◆ h264bsdCheckPicOrderCntLsb()

u32 h264bsdCheckPicOrderCntLsb ( strmData_t *  pStrmData,
seqParamSet_t *  pSeqParamSet,
nalUnitType_e  nalUnitType,
u32 *  picOrderCntLsb 
)

◆ h264bsdCheckPpsId()

u32 h264bsdCheckPpsId ( strmData_t *  pStrmData,
u32 *  picParamSetId 
)

◆ h264bsdCheckPriorPicsFlag()

u32 h264bsdCheckPriorPicsFlag ( u32 *  noOutputOfPriorPicsFlag,
const strmData_t *  pStrmData,
const seqParamSet_t *  pSeqParamSet,
const picParamSet_t *  pPicParamSet,
nalUnitType_e  nalUnitType 
)

◆ h264bsdCheckRedundantPicCnt()

u32 h264bsdCheckRedundantPicCnt ( strmData_t *  pStrmData,
seqParamSet_t *  pSeqParamSet,
picParamSet_t *  pPicParamSet,
nalUnitType_e  nalUnitType,
u32 *  redundantPicCnt 
)

◆ h264bsdDecodeSliceHeader()

u32 h264bsdDecodeSliceHeader ( strmData_t *  pStrmData,
sliceHeader_t *  pSliceHeader,
seqParamSet_t *  pSeqParamSet,
picParamSet_t *  pPicParamSet,
nalUnit_t *  pNalUnit 
)