mbox

[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

Pull-request

git://linuxtv.org/snawrocki/samsung.git tags/for-v4.17/media/samsung

Message

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

Hans Verkuil March 12, 2018, 4:19 p.m. UTC | #1
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
>
  
Sylwester Nawrocki March 12, 2018, 4:35 p.m. UTC | #2
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.
  
Hans Verkuil March 12, 2018, 4:49 p.m. UTC | #3
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
  
Sylwester Nawrocki March 14, 2018, 5:55 p.m. UTC | #4
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.