29#ifndef H264SWDEC_DPB_H
30#define H264SWDEC_DPB_H
128 u32 numRefIdxActive);
#define index(str, chr)
Definition string.h:66
signed int i32
Definition basetype.h:34
u8 * h264bsdGetRefPicData(dpbStorage_t *dpb, u32 index)
Definition h264bsd_dpb.c:847
dpbOutPicture_t * h264bsdDpbOutputPicture(dpbStorage_t *dpb)
Definition h264bsd_dpb.c:1473
void h264bsdFlushDpb(dpbStorage_t *dpb)
Definition h264bsd_dpb.c:1501
u8 * h264bsdAllocateDpbImage(dpbStorage_t *dpb)
Definition h264bsd_dpb.c:878
u32 h264bsdResetDpb(dpbStorage_t *dpb, u32 picSizeInMbs, u32 dpbSize, u32 numRefFrames, u32 maxFrameNum, u32 noReordering)
Definition h264bsd_dpb.c:1061
u32 h264bsdMarkDecRefPic(dpbStorage_t *dpb, decRefPicMarking_t *mark, image_t *image, u32 frameNum, i32 picOrderCnt, u32 isIdr, u32 picId, u32 numErrMbs)
Definition h264bsd_dpb.c:629
u32 h264bsdCheckGapsInFrameNum(dpbStorage_t *dpb, u32 frameNum, u32 isRefPic, u32 gapsAllowed)
Definition h264bsd_dpb.c:1245
void h264bsdFreeDpb(dpbStorage_t *dpb)
Definition h264bsd_dpb.c:1524
u32 h264bsdReorderRefPicList(dpbStorage_t *dpb, refPicListReordering_t *order, u32 currFrameNum, u32 numRefIdxActive)
Definition h264bsd_dpb.c:225
void h264bsdInitRefPicList(dpbStorage_t *dpb)
Definition h264bsd_dpb.c:1105
dpbPictureStatus_e
Definition h264bsd_dpb.h:49
@ LONG_TERM
Definition h264bsd_dpb.h:53
@ UNUSED
Definition h264bsd_dpb.h:50
@ NON_EXISTING
Definition h264bsd_dpb.h:51
@ SHORT_TERM
Definition h264bsd_dpb.h:52
u32 h264bsdInitDpb(dpbStorage_t *dpb, u32 picSizeInMbs, u32 dpbSize, u32 numRefFrames, u32 maxFrameNum, u32 noReordering)
Definition h264bsd_dpb.c:981
__u64 image
Definition i915_drm.h:14
uint8_t u8
Definition kernel.h:14
uint32_t u32
Definition kernel.h:16
Definition h264bsd_slice_header.h:101
Definition h264bsd_dpb.h:71
u8 * data
Definition h264bsd_dpb.h:72
u32 numErrMbs
Definition h264bsd_dpb.h:74
u32 picId
Definition h264bsd_dpb.h:73
u32 isIdr
Definition h264bsd_dpb.h:75
Definition h264bsd_dpb.h:57
i32 picNum
Definition h264bsd_dpb.h:60
u8 * pAllocatedData
Definition h264bsd_dpb.h:59
u32 picId
Definition h264bsd_dpb.h:65
u32 frameNum
Definition h264bsd_dpb.h:61
u32 toBeDisplayed
Definition h264bsd_dpb.h:64
dpbPictureStatus_e status
Definition h264bsd_dpb.h:63
u32 isIdr
Definition h264bsd_dpb.h:67
u32 numErrMbs
Definition h264bsd_dpb.h:66
u8 * data
Definition h264bsd_dpb.h:58
i32 picOrderCnt
Definition h264bsd_dpb.h:62
Definition h264bsd_dpb.h:79
u32 numOut
Definition h264bsd_dpb.h:84
u32 outIndex
Definition h264bsd_dpb.h:85
dpbPicture_t * currentOut
Definition h264bsd_dpb.h:82
dpbPicture_t * buffer
Definition h264bsd_dpb.h:80
dpbOutPicture_t * outBuf
Definition h264bsd_dpb.h:83
u32 maxRefFrames
Definition h264bsd_dpb.h:86
u32 flushed
Definition h264bsd_dpb.h:95
u32 numRefFrames
Definition h264bsd_dpb.h:90
u32 maxLongTermFrameIdx
Definition h264bsd_dpb.h:89
u32 noReordering
Definition h264bsd_dpb.h:94
u32 lastContainsMmco5
Definition h264bsd_dpb.h:93
u32 maxFrameNum
Definition h264bsd_dpb.h:88
u32 fullness
Definition h264bsd_dpb.h:91
u32 dpbSize
Definition h264bsd_dpb.h:87
dpbPicture_t ** list
Definition h264bsd_dpb.h:81
u32 prevRefFrameNum
Definition h264bsd_dpb.h:92
Definition h264bsd_image.h:47
Definition h264bsd_slice_header.h:76