linux_dsm_epyc7002/drivers/media/platform/qcom/venus
Keiichi Watanabe 5520b9467a media: v4l2-ctrl: Change control for VP8 profile to menu control
Add a menu control V4L2_CID_MPEG_VIDEO_VP8_PROFILE for VP8 profile and make
V4L2_CID_MPEG_VIDEO_VPX_PROFILE an alias of it. This new control is used to
select the desired profile for VP8 encoder and query for supported profiles by
VP8 encoder/decoder.

Though we have originally a control V4L2_CID_MPEG_VIDEO_VPX_PROFILE and its name
contains 'VPX', it works only for VP8 because supported profiles usually differ
between VP8 and VP9. In addition, this control cannot be used for querying since
it is not a menu control but an integer control, which cannot return an
arbitrary set of supported profiles.

The new control V4L2_CID_MPEG_VIDEO_VP8_PROFILE is a menu control as with
controls for other codec profiles. (e.g. H264)

In addition, this patch also fixes the use of V4L2_CID_MPEG_VIDEO_VPX_PROFILE in
drivers of Qualcomm's venus and Samsung's s5p-mfc.

Signed-off-by: Keiichi Watanabe <keiichiw@chromium.org>
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
2018-07-04 09:28:38 -04:00
..
core.c media: venus: don't abuse dma_alloc for non-DMA allocations 2017-07-20 15:55:14 -04:00
core.h media: venus: venc: Apply inloop deblocking filter 2017-12-08 11:20:41 -05:00
firmware.c soc: qcom: mdt-loader: Return relocation base 2018-02-12 11:05:38 -08:00
firmware.h media: venus: don't abuse dma_alloc for non-DMA allocations 2017-07-20 15:55:14 -04:00
helpers.c media: venus: reimplement decoder stop command 2017-10-27 14:01:09 +02:00
helpers.h media: venus: add helper to check supported codecs 2017-08-26 08:45:03 -04:00
hfi_cmds.c media: venus: cleanup set_property controls 2017-12-08 11:28:37 -05:00
hfi_cmds.h [media] media: venus: hfi: add Host Firmware Interface (HFI) 2017-06-20 08:53:40 -03:00
hfi_helper.h media: venus: venc: Apply inloop deblocking filter 2017-12-08 11:20:41 -05:00
hfi_msgs.c media: venus: hfi: use true for boolean values 2018-02-26 07:53:09 -05:00
hfi_msgs.h [media] media: venus: hfi: add Host Firmware Interface (HFI) 2017-06-20 08:53:40 -03:00
hfi_venus_io.h [media] media: venus: hfi: add Venus HFI files 2017-06-20 08:53:40 -03:00
hfi_venus.c media: venus: fix wrong size on dma_free 2017-10-24 17:17:18 +02:00
hfi_venus.h [media] media: venus: hfi: add Venus HFI files 2017-06-20 08:53:40 -03:00
hfi.c sched/wait, drivers/media: Convert wait_on_atomic_t() usage to the new wait_var_event() API 2018-03-20 08:23:19 +01:00
hfi.h [media] media: venus: hfi: add Host Firmware Interface (HFI) 2017-06-20 08:53:40 -03:00
Makefile License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
vdec_ctrls.c media: v4l2-ctrl: Change control for VP8 profile to menu control 2018-07-04 09:28:38 -04:00
vdec.c media: venus: keep resolution when adjusting format 2018-06-28 07:55:10 -04:00
vdec.h [media] media: venus: vdec: add video decoder files 2017-06-20 08:53:39 -03:00
venc_ctrls.c media: v4l2-ctrl: Change control for VP8 profile to menu control 2018-07-04 09:28:38 -04:00
venc.c media: v4l2-ctrl: Change control for VP8 profile to menu control 2018-07-04 09:28:38 -04:00
venc.h [media] media: venus: venc: add video encoder files 2017-06-20 08:53:39 -03:00