Fix video encoder flush implementation on RK3288 platform |
||||
Issue descriptionIn issue 820313 , we check the flush function in VEA unittest. But currently the encoder of RK3288 platform doesn't support flush correctly. We should implement the flush and remove the boards from the blacklist of flush at: chromiumos/src/third_party/autotest/files/client/site_tests/video_VideoEncodeAccelerator/video_VideoEncodeAccelerator.py "has_broken_flush" method.
,
May 10 2018
,
Jun 1 2018
,
Jun 1 2018
Hi Sharif, To support flush, we need to implement V4L2_ENC_CMD_STOP and V4L2_ENC_CMD_START ioctl call. https://linuxtv.org/downloads/v4l-dvb-apis/uapi/v4l/vidioc-encoder-cmd.html For rockchip 3288, we probably need to modify at driver or plugin. These are the CLs we support RK339. You can take a look first. https://chromium-review.googlesource.com/#/c/939226/ https://chromium-review.googlesource.com/#/c/958725/ After you finish it, you can verify by VEA unittest. https://sites.google.com/a/google.com/chromeos-video/development#TOC-Run-VEA-test The detail of the V4L2 Flush and previous issue: https://docs.google.com/document/d/1Bmbf-E01AGUO7Wesn72e_pKYb5iyE7gk8k84FQ97sS4/edit#heading=h.rldclxpzk5bv https://b.corp.google.com/issues/71882314
,
Jul 31
,
Aug 29
Any updates here? |
||||
►
Sign in to add a comment |
||||
Comment 1 by tfiga@chromium.org
, Apr 9 2018Labels: OS-Chrome