Skip to content

Fix v4l2-compliance issues

Sebastian Fricke requested to merge basti/fix-compliance-issues into wave5-dev

The warnings that were thrown by the tool are here:

  • Encoder
    • fail: v4l2-test-formats.cpp(263): fmtdesc.description mismatch: was 'Y/UV 4:2:0', expected 'Y/CbCr 4:2:0' @ test VIDIOC_ENUM_FMT/FRAMESIZES/FRAMEINTERVALS: FAIL
    • fail: v4l2-test-codecs.cpp(35): node->function != MEDIA_ENT_F_PROC_VIDEO_ENCODER @ test VIDIOC_(TRY_)ENCODER_CMD: FAIL
  • Decoder
    • fail: v4l2-test-formats.cpp(277): fmtdesc.flags & (V4L2_FMT_FLAG_CONTINUOUS_BYTESTREAM | V4L2_FMT_FLAG_DYN_RESOLUTION | V4L2_FMT_FLAG_ENC_CAP_FRAME_INTERVAL) @ test VIDIOC_ENUM_FMT/FRAMESIZES/FRAMEINTERVALS: FAIL
    • fail: v4l2-test-formats.cpp(478): pixelformat 32315559 (YU12) for buftype 9 not reported by ENUM_FMT @ test VIDIOC_G_FMT: FAIL & @ test VIDIOC_TRY_FMT: FAIL & @ test VIDIOC_S_FMT: FAIL
    • fail: v4l2-test-codecs.cpp(104): node->function != MEDIA_ENT_F_PROC_VIDEO_DECODER @ test VIDIOC_(TRY_)DECODER_CMD: FAIL

The encoder warnings are solved by updating V4L2-compliance to the latest version. The decoder warnings are solved by the two commits provided in this MR.

Merge request reports