The decoder has two parts, a V4L2 stateful memory-2-memory decoder driver and a userspace daemon that does the actual decoding work.
There are various known issues in the driver and daemon that will be addressed in subsequent code deliveries:
- Video frame strides may not be negotiated correctly when decoding to (for example) I420 subsampled frames, for videos with an odd pixel width. This may lead to only green or black frames being shown by the player, even though things seem to be decoding OK.
- From v4l2-compliance 4 tests are reported as failed. These are being investigated, but may not need fixing.
- Output format can not be re-negotiated after being chosen by the kernel driver and only changes when the input resolution changes