Venus v4l2-compliance failures

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Hans,

Presently we have two failures while running v4l2-compliance on venus
stateful decoder:

1. fail: v4l2-compliance.cpp(753): !ok
        test for unlimited opens: FAIL

2. fail: v4l2-test-formats.cpp(1668): IS_DECODER(node)
        test Cropping: FAIL
   fail: v4l2-test-codecs.cpp(104): node->function !=
MEDIA_ENT_F_PROC_VIDEO_DECODER
        test VIDIOC_(TRY_)DECODER_CMD: FAIL

Failure #1 is related to the limitation we made in decoder open(). The
maximum parallel decoding sessions is limited to 16 and the check
for this maximum is made in decoder open() because the clients wanted to
know that earlier. For example, Chromium browser can open 16 hw
accelerated decoder sessions (in separate Tabs) and from 17 and upward
it will fallback to sw decoder. I wonder how that failure can be fixed.


Failure #2 is related to a commit [1] which add checks for
MEDIA_ENT_F_PROC_VIDEO_ENCODER, I think this entity flag is applicable
for stateless encoders (Request API) but Venus driver has no use of
media-controller API. Did I miss something?


[1]
https://git.linuxtv.org/v4l-utils.git/commit/?id=493af03f3c576fad69c050d33215d1f4fc0d532d

-- 
regards,
Stan



[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux