[Patch v5 12/12] Documention: v4l: Documentation for HEVC CIDs
From: Stanimir Varbanov <hidden>
Date: 2017-08-17 14:43:56
Also in:
linux-media, lkml
Hi, On 07/17/2017 02:18 PM, Smitha T Murthy wrote:
On Fri, 2017-07-07 at 17:59 +0300, Stanimir Varbanov wrote:quoted
Hi, On 06/19/2017 08:10 AM, Smitha T Murthy wrote:quoted
Added V4l2 controls for HEVC encoder Signed-off-by: Smitha T Murthy <redacted> --- Documentation/media/uapi/v4l/extended-controls.rst | 364 +++++++++++++++++++++ 1 file changed, 364 insertions(+)
<cut>
quoted
quoted
+MFC 10.10 MPEG Controls +----------------------- + +The following MPEG class controls deal with MPEG decoding and encoding +settings that are specific to the Multi Format Codec 10.10 device present +in the S5P and Exynos family of SoCs by Samsung. + + +.. _mfc1010-control-id: + +MFC 10.10 Control IDs +^^^^^^^^^^^^^^^^^^^^^ + +``V4L2_CID_MPEG_MFC10_VIDEO_HEVC_REF_NUMBER_FOR_PFRAMES (integer)`` + Selects number of P reference pictures required for HEVC encoder. + P-Frame can use 1 or 2 frames for reference. + +``V4L2_CID_MPEG_MFC10_VIDEO_HEVC_PREPEND_SPSPPS_TO_IDR (integer)`` + Indicates whether to generate SPS and PPS at every IDR. Setting it to 0 + disables generating SPS and PPS at every IDR. Setting it to one enables + generating SPS and PPS at every IDR. +I'm not sure those two should be driver specific, have to check does venus driver has similar controls.Yes please check and let me know if you have similar controls, I will move it out.
The venus encoder also has such a control so you can move it out of MFC specific controls. Also I think this control should be valid for every codec which supports IDR, i.e. H264, so I think you could drop _HEVC_from the control name. Do you plan to resend the patchset soon so that it could be applied for 4.14? If you haven't time let me know I can help with the generic HEVC part of the patchset. -- regards, Stan