12.9. VDEC¶
【Debug Information】
# cat /proc/cvitek/vdec
Module: [VDEC] System Build Time [#1 SMP PREEMPT Sat Jan 23 02:50:26 CST 2021]
VdecMaxChnNum: 70 MiniBufMode: 0 enVdecVBSource: 0 ParallelMode: 0
MaxPicWidth: 4096 MaxPicHeight: 2160 MaxSliceNum: 200 VdhMsgNum: 0 VdhBinSize: 0 VdhExtMemLevel: 0
SupportProgressive: 0 DynamicAllocate: 0 CapStrategy: 0
----- CHN COMM ATTR & PARAMS --------------------------------------
ID: 0 TYPE: H265 MaxW: 4096 MaxH: 2304 Width: 1920 Height: 1080 Stride: 1920 PixelFormat: 13 PTS: 0 PA: 0x126568000
StrInputMode: FRAME/NOBLOCK StrBufSize: 9437184 FrmBufSize: 0 FrmBufCnt: 3 TmvBufSize: 0
ID: 0 DispNum: 2 DispMode: PLAYBACK SetUserPic: N EnUserPic: N Rotation: 0 PicPoolId: -1 TmvPoolId: -1 STATE: START
----- CHN VIDEO ATTR & PARAMS -------------------------------------
ID: 0 VfmwID: 0 RefNum: 0 TemporalMvp: N ErrThr: 0 DecMode: IPB OutPutOrder: DISP Compress: NONE VideoFormat: 0 MaxVPS: 0 MaxSPS: 0 MaxPPS: 0 MaxSlice: 200
----- CHN PICTURE ATTR & PARAMS---------------------------------
ID: 0 PixelFormat: 0 Alpha: 0
----- CVITEK Debug Level STATE ----------------------------------------
VdecDebugMask: 0x0 VdecStartFrmIdx: 0 VdecEndFrmIdx: 0 VdecDumpPath:
【Analysis】
Record the usage of the current decoding channel and its attribute configuration. It can be used to check the property configuration and the current decoding channel statistical status.
【Parameter Description】
Parameter |
Decription |
|
---|---|---|
MODULEPARAM |
VdecMaxChnNum |
Maximum number of decoding channels supported by the VDEC |
MiniBufMode |
Whether the stream buffer reduction mode is used 0: unused 1: used (the reduction mode is valid only when streams are decoded by frame) |
|
enVdecVBSource |
Mode of allocating the VDEC video buffer (VB) 1: module VB 2: private VB 3: user VB |
|
ParallelMode |
VDH decoding mode 0: non-parallel mode 1: parallel mode |
|
MaxPicWidth |
Maximum width supported for video decoding |
|
MaxPicHeight |
Maximum height supported for video decoding |
|
MaxSliceNum |
Maximum number of slices supported for video decoding |
|
VdhMsgNum |
Number of VDH message pools |
|
VdhBinSize |
Size of the buffer for storing binary data of VDH decoding |
|
VdhExtMemLevel |
Off-processor memory allocation level for VDH decoding |
|
MaxJpegeWidth |
Maximum width of an image to be decoded |
|
MaxJpegeHeight |
Maximum height of an image to be decoded |
|
SupportProgressive |
Whether the progressive format is supported 0: no 1: yes |
|
DynamicAllocate |
Buffer allocation mode when the progressive format is supported 0: static allocation 1: dynamic allocation |
|
CapStrategy |
Capability strategy for the maximum width and height of a decoded image 0: capability strategy based on the module 1: capability strategy based on the channel |
|
CHNCOMMATTR &PARAMS |
ID |
VDEC channel ID |
TYPE |
VDEC channel type PT_H264 PT_H265 PT_MJPEG PT_JPEG |
|
MaxW |
Configured maximum width of a decoded image |
|
MaxH |
Configured maximum height of a decoded image |
|
Width |
Width of a decoded image |
|
Height |
Height of a decoded image |
|
StrmInputMode |
Stream transmission mode of the VDEC channel The modes can be classified into two types: FRAME, STREAM, and COMPAT: transmit by frame, stream, and, in compatible mode, respectively BLOCK, NOBLOCK and TIMEOUT: streams in block, non-block and timeout mode |
|
StrBufSize |
Stream buffer size |
|
FrmBufSize |
Size of frame buffers, valid only in private VB mode |
|
FrmBufCnt |
Number of frame buffers, valid only in private VB mode |
|
TmvBufSize |
TMV buffer size. This 参数名称 is valid | only in private VB mode. |
|
DispNum |
Number of displayed frames Value range: [0, 16] |
|
DispMode |
Display mode Value range: PLAYBACK and PREVIEW |
|
SetUserPic |
Whether to set user images |
|
EnUserPic |
Whether to enable user images |
|
Rotation |
Rotated angle of the VDEC image |
|
PicPoolId |
VB pool ID of the frame buffer, valid only in private VB and user VB modes |
|
TmvPoolId |
VB pool ID of the Tmv, valid only in private VB and user VB modes |
|
STATE |
Whether the VDEC channel starts to receive streams START: The channel starts to receive streams. STOP: The channel stops receiving streams. |
|
CHNVIDEOATTR &PARAMS |
ID |
VDEC channel ID |
VfmwID |
Video firmware (VFMW) channel ID |
|
RefNum |
Number of reference frames Value range: [0, 16] |
|
TemporalMvp |
Whether to support time-domain motion vector prediction |
|
ErrThr |
Stream error rate threshold |
|
DecMode |
Decoding mode |
|
OutPutOrder |
Output sequence of a decoded image |
|
Compress |
Whether the decoded output image can be compressed |
|
VideoFormat |
Data format of images to be decoded |
|
MaxVPS |
Maximum number of supported VPSs, only H.265 decoding is valid |
|
MaxSPS |
Maximum number of supported SPSs |
|
MaxPPS |
Maximum number of supported PPSs |
|
MaxSlice |
Maximum number of supported slices |
|
CHN imageATTR &PARAMS |
ID |
VDEC channel ID |
PixelFormat |
Output format of JPEG images |
|
Alpha |
Global alpha value of JPEG images in ARGB format |
|
CVITEK DEBUG STATE |
VdecDebugMask |
The debug mask of middleware |
VdecStartFrmIdx |
The start frame of middleware debugging |
|
VdecEndFrmIdx |
The end frame of middleware debugging |
|
VdecDumpPath |
The Bitstream src dump path |