[GIT,PULL] HEVC V4L2 controls and s5p-mfc update
Message ID | 68f7ba13-0bf5-627b-139f-9efb1c33a467@samsung.com (mailing list archive) |
---|---|
State | Obsoleted, archived |
Headers |
Received: from vger.kernel.org ([209.132.180.67]) by www.linuxtv.org with esmtp (Exim 4.84_2) (envelope-from <linux-media-owner@vger.kernel.org>) id 1evPcj-0008L7-Fg; Mon, 12 Mar 2018 15:44:30 +0000 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932509AbeCLPoI (ORCPT <rfc822;mkrufky@linuxtv.org> + 1 other); Mon, 12 Mar 2018 11:44:08 -0400 Received: from mailout1.samsung.com ([203.254.224.24]:47377 "EHLO mailout1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752163AbeCLPoH (ORCPT <rfc822;linux-media@vger.kernel.org>); Mon, 12 Mar 2018 11:44:07 -0400 Received: from epcas2p4.samsung.com (unknown [182.195.41.56]) by mailout1.samsung.com (KnoxPortal) with ESMTP id 20180312154405epoutp012c3e62e658a70abf47d349a66f26d982~bNrPx2tRK0564605646epoutp01b for <linux-media@vger.kernel.org>; Mon, 12 Mar 2018 15:44:05 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.samsung.com 20180312154405epoutp012c3e62e658a70abf47d349a66f26d982~bNrPx2tRK0564605646epoutp01b DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1520869445; bh=IIpkovI9FuQRztMFzoDusjkofQire22SAKMC6nl3jAQ=; h=To:Cc:From:Subject:Date:References:From; b=b4lD0AfOV2uGt9d2AwaPtumRy+Cq4dtosN71fGb1/koinHv7nYLTFoTNI0EvaLuTe WybeuZsL83PxOrslgFbt1DRcZiZ21Hyt7r0Y3sj0ftpyHHcqRRcI5a5UoT7QRyFqJM kFljMicGxovuXTpGBpzfqMyYL7kDuFzbxYt38uWU= Received: from epsmges2p4.samsung.com (unknown [182.195.42.72]) by epcas2p4.samsung.com (KnoxPortal) with ESMTP id 20180312154405epcas2p451620967c8d549cb5a181ccba699547e~bNrPXe6372525825258epcas2p4T; Mon, 12 Mar 2018 15:44:05 +0000 (GMT) Received: from epcas2p2.samsung.com ( [182.195.41.54]) by epsmges2p4.samsung.com (Symantec Messaging Gateway) with SMTP id 44.96.04080.540A6AA5; Tue, 13 Mar 2018 00:44:05 +0900 (KST) Received: from epsmgms2p2new.samsung.com (unknown [182.195.42.143]) by epcas2p1.samsung.com (KnoxPortal) with ESMTP id 20180312154404epcas2p1fa0c2d98b4534a2dea6536f0063ec5b3~bNrOTo8n91810518105epcas2p1o; Mon, 12 Mar 2018 15:44:04 +0000 (GMT) X-AuditID: b6c32a48-9adff70000000ff0-2c-5aa6a04541ec Received: from epmmp1.local.host ( [203.254.227.16]) by epsmgms2p2new.samsung.com (Symantec Messaging Gateway) with SMTP id 5C.53.03890.340A6AA5; Tue, 13 Mar 2018 00:44:04 +0900 (KST) Received: from [106.116.147.40] by mmp1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0P5H00MSIIDDT610@mmp1.samsung.com>; Tue, 13 Mar 2018 00:44:03 +0900 (KST) To: linux-media@vger.kernel.org Cc: Smitha T Murthy <smitha.t@samsung.com>, Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> From: Sylwester Nawrocki <s.nawrocki@samsung.com> Subject: [GIT PULL] HEVC V4L2 controls and s5p-mfc update Message-id: <68f7ba13-0bf5-627b-139f-9efb1c33a467@samsung.com> Date: Mon, 12 Mar 2018 16:44:00 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-version: 1.0 Content-type: text/plain; charset="utf-8" Content-language: en-GB Content-transfer-encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrMIsWRmVeSWpSXmKPExsWy7bCmma7rgmVRBi+vcFtsnLGe1aJnw1ZW i7t7tjE6MHv0bVnF6PF5k1wAUxSXTUpqTmZZapG+XQJXxsS2mSwFy0Uq/rfvYGlgbBXoYuTk kBAwkdhxaAN7FyMXh5DADkaJ7Rc7WSCc74wSMx5+Z4ap2njkHVTVbkaJr23XoZz7jBIL5txg AqkSEZCXeNJ7gw3EZhZIknh8Zh0riM0mYCjRe7SPEcQWFrCUWPrgB5jNK2An0TBnCdgGFgFV ie9NH8F6RQUiJBZOfQpVIyjxY/I9FoiZmhIvvkyCssUljt2/yQhhy0tsXvOWGeQgCYGvrBLv Nl9jgzjbReJaw2IoW1ji1fEt7BC2tMSzVRsZIexqic62LnaI5hZGiT/TLkE1WEscPn6RFWID n0TH4b9ARRxAcV6JjjYhCNNDYuWPaAjTUWJrrwxIsZBArMTZbceYJzDKzkLywSwkH8xC8sEs JB8sYGRZxSiWWlCcm55abFRgolecmFtcmpeul5yfu4kRHPVaHjsYD5zzOcQowMGoxMPb0bos Sog1say4MvcQowQHs5IIr/9UoBBvSmJlVWpRfnxRaU5q8SFGaQ4WJXHetgCXKCGB9MSS1OzU 1ILUIpgsEwenVANjm2zIKmv14oQ3DdJLrvVd6FVbpyTKYO4ZY9TUfLwl9vUj40Nn90YzBSve fXPtyKF8l6mn7BJfnn1zpORsUWhd08aIsyfmMoSevbkxxlzVpTv/87z1dRKZqe3ft6y5H3x2 0reKE28eXpLuPeV/4/A6F5PMzNRCue/L++usphx+cdrrQIqin4irEktxRqKhFnNRcSIAnCDB ovYCAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDLMWRmVeSWpSXmKPExsVy+t9jAV2XBcuiDN7UWGycsZ7VomfDVlaL u3u2MTowe/RtWcXo8XmTXABTFJdNSmpOZllqkb5dAlfGxLaZLAXLRSr+t+9gaWBsFehi5OSQ EDCR2HjkHTuILSSwk1Fi0cU8CPsho8SKA9UgtoiAvMST3htsIDazQJLEuVsXWEFsNgFDid6j fYwgtrCApcTSBz/AbF4BO4mGOUuYQWwWAVWJ700fwXpFBSIkOlfOZ4GoEZT4MfkekM0BNFNd YsqUXIjx4hLH7t9khLDlJTavecs8gZFvFpKOWQgds5B0zELSsYCRZRWjZGpBcW56brFRgVFe arlecWJucWleul5yfu4mRmAYbjus1b+D8fGS+EOMAhyMSjy8Ha3LooRYE8uKK3MPMUpwMCuJ 8PpPBQrxpiRWVqUW5ccXleakFh9ilOZgURLn5c8/FikkkJ5YkpqdmlqQWgSTZeLglGpgPJPY x8baN+F1Obuv7nqWzdM9Pr+Q2ygwbXmRp1jKa0+JEkHH9idSOhWVn4X0Lx3lnexQNeHpo4fa SuFryqb1HXdNWruCtWhlom1W5NzN0Wkz1l71YJ9/eYdn58Pp3IlP20XyuUQ0TBPd4uwWMSxz UvKbNe24eMjj07ani5Kf1fqFe7EvStyqxFKckWioxVxUnAgA0k5yFz8CAAA= X-CMS-MailID: 20180312154404epcas2p1fa0c2d98b4534a2dea6536f0063ec5b3 X-Msg-Generator: CA CMS-TYPE: 102P X-CMS-RootMailID: 20180312154404epcas2p1fa0c2d98b4534a2dea6536f0063ec5b3 X-RootMTR: 20180312154404epcas2p1fa0c2d98b4534a2dea6536f0063ec5b3 References: <CGME20180312154404epcas2p1fa0c2d98b4534a2dea6536f0063ec5b3@epcas2p1.samsung.com> Sender: linux-media-owner@vger.kernel.org Precedence: bulk List-ID: <linux-media.vger.kernel.org> X-Mailing-List: linux-media@vger.kernel.org |
Pull-request
git://linuxtv.org/snawrocki/samsung.git tags/for-v4.17/media/samsungMessage
Sylwester Nawrocki
March 12, 2018, 3:44 p.m. UTC
Hi Mauro, The following changes since commit 3f127ce11353fd1071cae9b65bc13add6aec6b90: media: em28xx-cards: fix em28xx_duplicate_dev() (2018-03-08 06:06:51 -0500) are available in the git repository at: git://linuxtv.org/snawrocki/samsung.git tags/for-v4.17/media/samsung for you to fetch changes up to 4d26b437a1d98495454119082d50a68eadb2da4a: s5p-mfc: Add support for HEVC encoder (2018-03-12 16:15:28 +0100) ---------------------------------------------------------------- Support for MFC v10.10 in the s5p-mfc driver and addition of related HEVC V4L2 controls. ---------------------------------------------------------------- Smitha T Murthy (12): videodev2.h: Add v4l2 definition for HEVC v4l2-ioctl: add HEVC format description v4l2: Documentation of HEVC compressed format v4l2: Add v4l2 control IDs for HEVC encoder v4l2: Documentation for HEVC CIDs s5p-mfc: Rename IS_MFCV8 macro s5p-mfc: Adding initial support for MFC v10.10 s5p-mfc: Use min scratch buffer size as provided by F/W s5p-mfc: Support MFCv10.10 buffer requirements s5p-mfc: Add support for HEVC decoder s5p-mfc: Add VP9 decoder support s5p-mfc: Add support for HEVC encoder Documentation/devicetree/bindings/media/s5p-mfc.txt | 1 + Documentation/media/uapi/v4l/extended-controls.rst | 410 +++++++++++++++ Documentation/media/uapi/v4l/pixfmt-compressed.rst | 5 + drivers/media/platform/s5p-mfc/regs-mfc-v10.h | 87 ++++ drivers/media/platform/s5p-mfc/regs-mfc-v8.h | 2 + drivers/media/platform/s5p-mfc/s5p_mfc.c | 28 ++ drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v6.c | 9 + drivers/media/platform/s5p-mfc/s5p_mfc_common.h | 68 ++- drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c | 6 +- drivers/media/platform/s5p-mfc/s5p_mfc_dec.c | 48 +- drivers/media/platform/s5p-mfc/s5p_mfc_enc.c | 557 ++++++++++++++++++++- drivers/media/platform/s5p-mfc/s5p_mfc_opr.h | 14 + drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c | 397 +++++++++++++-- drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.h | 15 + drivers/media/v4l2-core/v4l2-ctrls.c | 119 +++++ drivers/media/v4l2-core/v4l2-ioctl.c | 1 + include/uapi/linux/v4l2-controls.h | 93 +++- include/uapi/linux/videodev2.h | 1 + 18 files changed, 1783 insertions(+), 78 deletions(-) create mode 100644 drivers/media/platform/s5p-mfc/regs-mfc-v10.h -- Regards, Sylwester
Comments
Hi Sylwester, Smitha, On 03/12/2018 08:44 AM, Sylwester Nawrocki wrote: > Hi Mauro, Does this include this __v4l2_ctrl_modify_range() request: https://patchwork.kernel.org/patch/10196605/ I haven't seen anything for that. I'd like to see that implemented before this is merged, otherwise this typically will never happen. Regards, Hans > The following changes since commit 3f127ce11353fd1071cae9b65bc13add6aec6b90: > > media: em28xx-cards: fix em28xx_duplicate_dev() (2018-03-08 06:06:51 -0500) > > are available in the git repository at: > > git://linuxtv.org/snawrocki/samsung.git tags/for-v4.17/media/samsung > > for you to fetch changes up to 4d26b437a1d98495454119082d50a68eadb2da4a: > > s5p-mfc: Add support for HEVC encoder (2018-03-12 16:15:28 +0100) > > ---------------------------------------------------------------- > Support for MFC v10.10 in the s5p-mfc driver and addition > of related HEVC V4L2 controls. > > ---------------------------------------------------------------- > Smitha T Murthy (12): > videodev2.h: Add v4l2 definition for HEVC > v4l2-ioctl: add HEVC format description > v4l2: Documentation of HEVC compressed format > v4l2: Add v4l2 control IDs for HEVC encoder > v4l2: Documentation for HEVC CIDs > s5p-mfc: Rename IS_MFCV8 macro > s5p-mfc: Adding initial support for MFC v10.10 > s5p-mfc: Use min scratch buffer size as provided by F/W > s5p-mfc: Support MFCv10.10 buffer requirements > s5p-mfc: Add support for HEVC decoder > s5p-mfc: Add VP9 decoder support > s5p-mfc: Add support for HEVC encoder > > Documentation/devicetree/bindings/media/s5p-mfc.txt | 1 + > Documentation/media/uapi/v4l/extended-controls.rst | 410 +++++++++++++++ > Documentation/media/uapi/v4l/pixfmt-compressed.rst | 5 + > drivers/media/platform/s5p-mfc/regs-mfc-v10.h | 87 ++++ > drivers/media/platform/s5p-mfc/regs-mfc-v8.h | 2 + > drivers/media/platform/s5p-mfc/s5p_mfc.c | 28 ++ > drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v6.c | 9 + > drivers/media/platform/s5p-mfc/s5p_mfc_common.h | 68 ++- > drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c | 6 +- > drivers/media/platform/s5p-mfc/s5p_mfc_dec.c | 48 +- > drivers/media/platform/s5p-mfc/s5p_mfc_enc.c | 557 ++++++++++++++++++++- > drivers/media/platform/s5p-mfc/s5p_mfc_opr.h | 14 + > drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c | 397 +++++++++++++-- > drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.h | 15 + > drivers/media/v4l2-core/v4l2-ctrls.c | 119 +++++ > drivers/media/v4l2-core/v4l2-ioctl.c | 1 + > include/uapi/linux/v4l2-controls.h | 93 +++- > include/uapi/linux/videodev2.h | 1 + > 18 files changed, 1783 insertions(+), 78 deletions(-) > create mode 100644 drivers/media/platform/s5p-mfc/regs-mfc-v10.h > > -- > Regards, > Sylwester >
Hi Hans, On 03/12/2018 05:19 PM, Hans Verkuil wrote: > Does this include this __v4l2_ctrl_modify_range() request: > > https://patchwork.kernel.org/patch/10196605/ > > I haven't seen anything for that. I'd like to see that implemented before this > is merged, otherwise this typically will never happen. Not yet, I assumed it will come afterwards. I will write the patch myself until end of this week, unless Smitha submits it earlier.
On 03/12/2018 09:35 AM, Sylwester Nawrocki wrote: > Hi Hans, > > On 03/12/2018 05:19 PM, Hans Verkuil wrote: >> Does this include this __v4l2_ctrl_modify_range() request: >> >> https://patchwork.kernel.org/patch/10196605/ >> >> I haven't seen anything for that. I'd like to see that implemented before this >> is merged, otherwise this typically will never happen. > > Not yet, I assumed it will come afterwards. > I will write the patch myself until end of this week, unless Smitha submits > it earlier. > OK, in that case I am OK with this pull request. Nice to see HEVC support in! Regards, Hans
On 03/12/2018 05:49 PM, Hans Verkuil wrote: > On 03/12/2018 09:35 AM, Sylwester Nawrocki wrote: >> On 03/12/2018 05:19 PM, Hans Verkuil wrote: >>> Does this include this __v4l2_ctrl_modify_range() request: >>> >>> https://patchwork.kernel.org/patch/10196605/ >>> >>> I haven't seen anything for that. I'd like to see that implemented before this >>> is merged, otherwise this typically will never happen. >> Not yet, I assumed it will come afterwards. >> I will write the patch myself until end of this week, unless Smitha submits >> it earlier. >> > OK, in that case I am OK with this pull request. Nice to see HEVC support in! Hm, I have found some issues in the documentation after those patches. I will try to fix it and also post the control range update patch. I have marked the pull request as obsoleted, please ignore it.