Hi,
for example we would like to get something like the following:
HM software: Decoder Version [16.6] (including RExt)[Linux][GCC 4.8.3][64 bit]
POC 0 TId: 0 ( I-SLICE, QP 1 ) [DT 0.046] [L0 ] [L1 ] [:,(unk)]
POC 1 TId: 0 ( P-SLICE, QP 1 ) [DT 0.023] [L0 0 ] [L1 ] [:,(unk)]
POC 2 TId: 0 ( P-SLICE, QP 1 ) [DT 0.019] [L0 1 ] [L1 ] [:,(unk)]
POC 3 TId: 0 ( P-SLICE, QP 1 ) [DT 0.007] [L0 2 ] [L1 ] [:,(unk)]
POC 4 TId: 0 ( P-SLICE, QP 1 ) [DT 0.014] [L0 3 ] [L1 ] [:,(unk)]
POC 5 TId: 0 ( P-SLICE, QP 1 ) [DT 0.008] [L0 4 ] [L1 ] [:,(unk)]
POC 6 TId: 0 ( P-SLICE, QP 1 ) [DT 0.009] [L0 5 ] [L1 ] [:,(unk)]
POC 7 TId: 0 ( P-SLICE, QP 1 ) [DT 0.009] [L0 6 ] [L1 ] [:,(unk)]
POC 8 TId: 0 ( P-SLICE, QP 1 ) [DT 0.007] [L0 7 ] [L1 ] [:,(unk)]
POC 9 TId: 0 ( P-SLICE, QP 1 ) [DT 0.009] [L0 8 ] [L1 ] [:,(unk)]
POC 10 TId: 0 ( P-SLICE, QP 1 ) [DT 0.006] [L0 9 ] [L1 ] [:,(unk)]
POC 11 TId: 0 ( P-SLICE, QP 1 ) [DT 0.005] [L0 10 ] [L1 ] [:,(unk)]
POC 12 TId: 0 ( P-SLICE, QP 1 ) [DT 0.004] [L0 11 ] [L1 ] [:,(unk)]
POC 13 TId: 0 ( P-SLICE, QP 1 ) [DT 0.003] [L0 12 ] [L1 ] [:,(unk)]
POC 14 TId: 0 ( P-SLICE, QP 1 ) [DT 0.003] [L0 13 ] [L1 ] [:,(unk)]
POC 15 TId: 0 ( P-SLICE, QP 1 ) [DT 0.016] [L0 14 ] [L1 ] [:,(unk)]
POC 16 TId: 0 ( P-SLICE, QP 1 ) [DT 0.019] [L0 15 ] [L1 ] [:,(unk)]
POC 17 TId: 0 ( P-SLICE, QP 1 ) [DT 0.014] [L0 16 ] [L1 ] [:,(unk)]
POC 18 TId: 0 ( P-SLICE, QP 1 ) [DT 0.006] [L0 17 ] [L1 ] [:,(unk)]
POC 19 TId: 0 ( P-SLICE, QP 1 ) [DT 0.004] [L0 18 ] [L1 ] [:,(unk)]
POC 20 TId: 0 ( P-SLICE, QP 1 ) [DT 0.004] [L0 19 ] [L1 ] [:,(unk)]
POC 21 TId: 0 ( P-SLICE, QP 1 ) [DT 0.004] [L0 20 ] [L1 ] [:,(unk)]
POC 22 TId: 0 ( P-SLICE, QP 1 ) [DT 0.009] [L0 21 ] [L1 ] [:,(unk)]
POC 23 TId: 0 ( P-SLICE, QP 1 ) [DT 0.008] [L0 22 ] [L1 ] [:,(unk)]
POC 24 TId: 0 ( P-SLICE, QP 1 ) [DT 0.007] [L0 23 ] [L1 ] [:,(unk)]
POC 25 TId: 0 ( P-SLICE, QP 1 ) [DT 0.006] [L0 24 ] [L1 ] [:,(unk)]
POC 26 TId: 0 ( P-SLICE, QP 1 ) [DT 0.004] [L0 25 ] [L1 ] [:,(unk)]
POC 27 TId: 0 ( P-SLICE, QP 1 ) [DT 0.004] [L0 26 ] [L1 ] [:,(unk)]
POC 28 TId: 0 ( P-SLICE, QP 1 ) [DT 0.004] [L0 27 ] [L1 ] [:,(unk)]
POC 29 TId: 0 ( P-SLICE, QP 1 ) [DT 0.004] [L0 28 ] [L1 ] [:,(unk)]
POC 0 TId: 0 ( I-SLICE, QP 1 ) [DT 0.031] [L0 ] [L1 ] [:,(unk)]
POC 1 TId: 0 ( P-SLICE, QP 1 ) [DT 0.004] [L0 0 ] [L1 ] [:,(unk)]
POC 2 TId: 0 ( P-SLICE, QP 1 ) [DT 0.005] [L0 1 ] [L1 ] [:,(unk)]
POC 3 TId: 0 ( P-SLICE, QP 1 ) [DT 0.010] [L0 2 ] [L1 ] [:,(unk)]
POC 4 TId: 0 ( P-SLICE, QP 1 ) [DT 0.009] [L0 3 ] [L1 ] [:,(unk)]
POC 5 TId: 0 ( P-SLICE, QP 1 ) [DT 0.010] [L0 4 ] [L1 ] [:,(unk)]
POC 6 TId: 0 ( P-SLICE, QP 1 ) [DT 0.009] [L0 5 ] [L1 ] [:,(unk)]
POC 7 TId: 0 ( P-SLICE, QP 1 ) [DT 0.005] [L0 6 ] [L1 ] [:,(unk)]
POC 8 TId: 0 ( P-SLICE, QP 1 ) [DT 0.010] [L0 7 ] [L1 ] [:,(unk)]
POC 9 TId: 0 ( P-SLICE, QP 1 ) [DT 0.018] [L0 8 ] [L1 ] [:,(unk)]
POC 10 TId: 0 ( P-SLICE, QP 1 ) [DT 0.016] [L0 9 ] [L1 ] [:,(unk)]
POC 11 TId: 0 ( P-SLICE, QP 1 ) [DT 0.021] [L0 10 ] [L1 ] [:,(unk)]
POC 12 TId: 0 ( P-SLICE, QP 1 ) [DT 0.013] [L0 11 ] [L1 ] [:,(unk)]
POC 13 TId: 0 ( P-SLICE, QP 1 ) [DT 0.007] [L0 12 ] [L1 ] [:,(unk)]
POC 14 TId: 0 ( P-SLICE, QP 1 ) [DT 0.019] [L0 13 ] [L1 ] [:,(unk)]
POC 15 TId: 0 ( P-SLICE, QP 1 ) [DT 0.007] [L0 14 ] [L1 ] [:,(unk)]
POC 16 TId: 0 ( P-SLICE, QP 1 ) [DT 0.013] [L0 15 ] [L1 ] [:,(unk)]
POC 17 TId: 0 ( P-SLICE, QP 1 ) [DT 0.019] [L0 16 ] [L1 ] [:,(unk)]
POC 18 TId: 0 ( P-SLICE, QP 1 ) [DT 0.016] [L0 17 ] [L1 ] [:,(unk)]
POC 19 TId: 0 ( P-SLICE, QP 1 ) [DT 0.016] [L0 18 ] [L1 ] [:,(unk)]
POC 20 TId: 0 ( P-SLICE, QP 1 ) [DT 0.005] [L0 19 ] [L1 ] [:,(unk)]
POC 21 TId: 0 ( P-SLICE, QP 1 ) [DT 0.025] [L0 20 ] [L1 ] [:,(unk)]
POC 22 TId: 0 ( P-SLICE, QP 1 ) [DT 0.028] [L0 21 ] [L1 ] [:,(unk)]
POC 23 TId: 0 ( P-SLICE, QP 1 ) [DT 0.026] [L0 22 ] [L1 ] [:,(unk)]
POC 24 TId: 0 ( P-SLICE, QP 1 ) [DT 0.028] [L0 23 ] [L1 ] [:,(unk)]
POC 25 TId: 0 ( P-SLICE, QP 1 ) [DT 0.015] [L0 24 ] [L1 ] [:,(unk)]
POC 26 TId: 0 ( P-SLICE, QP 1 ) [DT 0.009] [L0 25 ] [L1 ] [:,(unk)]
POC 27 TId: 0 ( P-SLICE, QP 1 ) [DT 0.010] [L0 26 ] [L1 ] [:,(unk)]
POC 28 TId: 0 ( P-SLICE, QP 1 ) [DT 0.011] [L0 27 ] [L1 ] [:,(unk)]
POC 29 TId: 0 ( P-SLICE, QP 1 ) [DT 0.015] [L0 28 ] [L1 ] [:,(unk)]
POC 0 TId: 0 ( I-SLICE, QP 1 ) [DT 0.033] [L0 ] [L1 ] [:,(unk)]
POC 1 TId: 0 ( P-SLICE, QP 1 ) [DT 0.005] [L0 0 ] [L1 ] [:,(unk)]
POC 2 TId: 0 ( P-SLICE, QP 1 ) [DT 0.017] [L0 1 ] [L1 ] [:,(unk)]
POC 3 TId: 0 ( P-SLICE, QP 1 ) [DT 0.025] [L0 2 ] [L1 ] [:,(unk)]
POC 4 TId: 0 ( P-SLICE, QP 1 ) [DT 0.004] [L0 3 ] [L1 ] [:,(unk)]
POC 5 TId: 0 ( P-SLICE, QP 1 ) [DT 0.010] [L0 4 ] [L1 ] [:,(unk)]
POC 6 TId: 0 ( P-SLICE, QP 1 ) [DT 0.016] [L0 5 ] [L1 ] [:,(unk)]
POC 7 TId: 0 ( P-SLICE, QP 1 ) [DT 0.015] [L0 6 ] [L1 ] [:,(unk)]
POC 8 TId: 0 ( P-SLICE, QP 1 ) [DT 0.011] [L0 7 ] [L1 ] [:,(unk)]
POC 9 TId: 0 ( P-SLICE, QP 1 ) [DT 0.006] [L0 8 ] [L1 ] [:,(unk)]
POC 10 TId: 0 ( P-SLICE, QP 1 ) [DT 0.014] [L0 9 ] [L1 ] [:,(unk)]
POC 11 TId: 0 ( P-SLICE, QP 1 ) [DT 0.012] [L0 10 ] [L1 ] [:,(unk)]
POC 12 TId: 0 ( P-SLICE, QP 1 ) [DT 0.013] [L0 11 ] [L1 ] [:,(unk)]
POC 13 TId: 0 ( P-SLICE, QP 1 ) [DT 0.018] [L0 12 ] [L1 ] [:,(unk)]
POC 14 TId: 0 ( P-SLICE, QP 1 ) [DT 0.014] [L0 13 ] [L1 ] [:,(unk)]
POC 15 TId: 0 ( P-SLICE, QP 1 ) [DT 0.017] [L0 14 ] [L1 ] [:,(unk)]
POC 16 TId: 0 ( P-SLICE, QP 1 ) [DT 0.018] [L0 15 ] [L1 ] [:,(unk)]
POC 17 TId: 0 ( P-SLICE, QP 1 ) [DT 0.016] [L0 16 ] [L1 ] [:,(unk)]
POC 18 TId: 0 ( P-SLICE, QP 1 ) [DT 0.020] [L0 17 ] [L1 ] [:,(unk)]
POC 19 TId: 0 ( P-SLICE, QP 1 ) [DT 0.021] [L0 18 ] [L1 ] [:,(unk)]
POC 20 TId: 0 ( P-SLICE, QP 1 ) [DT 0.017] [L0 19 ] [L1 ] [:,(unk)]
POC 21 TId: 0 ( P-SLICE, QP 1 ) [DT 0.012] [L0 20 ] [L1 ] [:,(unk)]
POC 22 TId: 0 ( P-SLICE, QP 1 ) [DT 0.012] [L0 21 ] [L1 ] [:,(unk)]
POC 23 TId: 0 ( P-SLICE, QP 1 ) [DT 0.012] [L0 22 ] [L1 ] [:,(unk)]
POC 24 TId: 0 ( P-SLICE, QP 1 ) [DT 0.007] [L0 23 ] [L1 ] [:,(unk)]
POC 25 TId: 0 ( P-SLICE, QP 1 ) [DT 0.013] [L0 24 ] [L1 ] [:,(unk)]
POC 26 TId: 0 ( P-SLICE, QP 1 ) [DT 0.016] [L0 25 ] [L1 ] [:,(unk)]
POC 27 TId: 0 ( P-SLICE, QP 1 ) [DT 0.016] [L0 26 ] [L1 ] [:,(unk)]
POC 28 TId: 0 ( P-SLICE, QP 1 ) [DT 0.015] [L0 27 ] [L1 ] [:,(unk)]
POC 29 TId: 0 ( P-SLICE, QP 1 ) [DT 0.004] [L0 28 ] [L1 ] [:,(unk)]
POC 0 TId: 0 ( I-SLICE, QP 1 ) [DT 0.020] [L0 ] [L1 ] [:,(unk)]
POC 1 TId: 0 ( P-SLICE, QP 1 ) [DT 0.004] [L0 0 ] [L1 ] [:,(unk)]
POC 2 TId: 0 ( P-SLICE, QP 1 ) [DT 0.004] [L0 1 ] [L1 ] [:,(unk)]
POC 3 TId: 0 ( P-SLICE, QP 1 ) [DT 0.007] [L0 2 ] [L1 ] [:,(unk)]
POC 4 TId: 0 ( P-SLICE, QP 1 ) [DT 0.009] [L0 3 ] [L1 ] [:,(unk)]
POC 5 TId: 0 ( P-SLICE, QP 1 ) [DT 0.006] [L0 4 ] [L1 ] [:,(unk)]
POC 6 TId: 0 ( P-SLICE, QP 1 ) [DT 0.004] [L0 5 ] [L1 ] [:,(unk)]
POC 7 TId: 0 ( P-SLICE, QP 1 ) [DT 0.003] [L0 6 ] [L1 ] [:,(unk)]
POC 8 TId: 0 ( P-SLICE, QP 1 ) [DT 0.004] [L0 7 ] [L1 ] [:,(unk)]
POC 9 TId: 0 ( P-SLICE, QP 1 ) [DT 0.004] [L0 8 ] [L1 ] [:,(unk)]
Total Time: 6.130 sec.
But instead the reference decoder always crashes at the 31st frame:
HM software: Decoder Version [16.6] (including RExt)[Linux][GCC 4.8.3][64 bit]
POC 0 TId: 0 ( I-SLICE, QP 1 ) [DT 0.048] [L0 ] [L1 ] [:,(unk)]
POC 1 TId: 0 ( P-SLICE, QP 1 ) [DT 0.051] [L0 0 ] [L1 ] [:,(unk)]
POC 2 TId: 0 ( P-SLICE, QP 1 ) [DT 0.081] [L0 1 0 ] [L1 ] [:,(unk)]
POC 3 TId: 0 ( P-SLICE, QP 1 ) [DT 0.042] [L0 2 1 0 ] [L1 ] [:,(unk)]
POC 4 TId: 0 ( P-SLICE, QP 1 ) [DT 0.049] [L0 3 2 1 0 ] [L1 ] [:,(unk)]
POC 5 TId: 0 ( P-SLICE, QP 1 ) [DT 0.076] [L0 4 3 2 1 ] [L1 ] [:,(unk)]
POC 6 TId: 0 ( P-SLICE, QP 1 ) [DT 0.012] [L0 5 4 3 2 ] [L1 ] [:,(unk)]
POC 7 TId: 0 ( P-SLICE, QP 1 ) [DT 0.009] [L0 6 5 4 3 ] [L1 ] [:,(unk)]
POC 8 TId: 0 ( P-SLICE, QP 1 ) [DT 0.006] [L0 7 6 5 4 ] [L1 ] [:,(unk)]
POC 9 TId: 0 ( P-SLICE, QP 1 ) [DT 0.008] [L0 8 7 6 5 ] [L1 ] [:,(unk)]
POC 10 TId: 0 ( P-SLICE, QP 1 ) [DT 0.006] [L0 9 8 7 6 ] [L1 ] [:,(unk)]
POC 11 TId: 0 ( P-SLICE, QP 1 ) [DT 0.004] [L0 10 9 8 7 ] [L1 ] [:,(unk)]
POC 12 TId: 0 ( P-SLICE, QP 1 ) [DT 0.005] [L0 11 10 9 8 ] [L1 ] [:,(unk)]
POC 13 TId: 0 ( P-SLICE, QP 1 ) [DT 0.004] [L0 12 11 10 9 ] [L1 ] [:,(unk)]
POC 14 TId: 0 ( P-SLICE, QP 1 ) [DT 0.004] [L0 13 12 11 10 ] [L1 ] [:,(unk)]
POC 15 TId: 0 ( P-SLICE, QP 1 ) [DT 0.012] [L0 14 13 12 11 ] [L1 ] [:,(unk)]
POC 16 TId: 0 ( P-SLICE, QP 1 ) [DT 0.019] [L0 15 14 13 12 ] [L1 ] [:,(unk)]
POC 17 TId: 0 ( P-SLICE, QP 1 ) [DT 0.014] [L0 16 15 14 13 ] [L1 ] [:,(unk)]
POC 18 TId: 0 ( P-SLICE, QP 1 ) [DT 0.006] [L0 17 16 15 14 ] [L1 ] [:,(unk)]
POC 19 TId: 0 ( P-SLICE, QP 1 ) [DT 0.003] [L0 18 17 16 15 ] [L1 ] [:,(unk)]
POC 20 TId: 0 ( P-SLICE, QP 1 ) [DT 0.004] [L0 19 18 17 16 ] [L1 ] [:,(unk)]
POC 21 TId: 0 ( P-SLICE, QP 1 ) [DT 0.005] [L0 20 19 18 17 ] [L1 ] [:,(unk)]
POC 22 TId: 0 ( P-SLICE, QP 1 ) [DT 0.009] [L0 21 20 19 18 ] [L1 ] [:,(unk)]
POC 23 TId: 0 ( P-SLICE, QP 1 ) [DT 0.008] [L0 22 21 20 19 ] [L1 ] [:,(unk)]
POC 24 TId: 0 ( P-SLICE, QP 1 ) [DT 0.007] [L0 23 22 21 20 ] [L1 ] [:,(unk)]
POC 25 TId: 0 ( P-SLICE, QP 1 ) [DT 0.007] [L0 24 23 22 21 ] [L1 ] [:,(unk)]
POC 26 TId: 0 ( P-SLICE, QP 1 ) [DT 0.004] [L0 25 24 23 22 ] [L1 ] [:,(unk)]
POC 27 TId: 0 ( P-SLICE, QP 1 ) [DT 0.005] [L0 26 25 24 23 ] [L1 ] [:,(unk)]
POC 28 TId: 0 ( P-SLICE, QP 1 ) [DT 0.004] [L0 27 26 25 24 ] [L1 ] [:,(unk)]
POC 29 TId: 0 ( P-SLICE, QP 1 ) [DT 0.004] [L0 28 27 26 25 ] [L1 ] [:,(unk)]
POC 30 TId: 0 ( I-SLICE, QP 1 ) [DT 0.027] [L0 ] [L1 ] [:,(unk)]
TAppDecoderStatic.dat: /HEVC/HM-16.6/build/linux/lib/TLibCommon/../../../../source/Lib/TLibCommon/TComSlice.cpp:542: Void TComSlice::checkCRA(const TComReferencePictureSet*, Int&, NalUnitType&, TComList<TComPic*>&): Assertion `getPOC()+pReferencePictureSet->getDeltaPOC(i) >= pocCRA' failed.
Aborted
Are we doing something wrong when using the 01_video_encode sample?
Again the command I used for executing the encoder-sample is:
./video_encode ~/EncodeHSIImages/project/HSI_test_images/2022_44x64yuv420_10bituint16_msb_aligned.yuv 512 512 H265 /home/jetson/EncodingResults/2022_10bituint16nv_1_2.h265 -p main10 --insert-vui -MinQpI 1 -MaxQpI 2 -MinQpP 1 -MaxQpP 2 -MinQpB 1 -MaxQpB 2 -hpt 4 -bd 10