Skip to content

Move audio/video/osd APIs to be together with av7110

Mauro Carvalho Chehab linux-media linux-staging lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest3 patches 1 replyIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/3media: ivtv: get rid of DVB deprecated ioctlsdrivers/media/pci/ivtv/Kconfig drivers/media/pci/ivtv/ivtv-driver.h drivers/media/pci/ivtv/ivtv-ioctl.c+0 -2351 reply
2/3media: dvb header files: move some headers to stagingdrivers/staging/media/av7110/audio.h drivers/staging/media/av7110/av7110.h drivers/staging/media/av7110/osd.h +1 more+4 -30 replies
3/3media: docs: move DVB audio/video docs to stagingDocumentation/userspace-api/media/Makefile Documentation/userspace-api/media/audio.h.rst.exceptions Documentation/userspace-api/media/dvb/headers.rst +51 more+2 -800 replies

Reviews trailers per patch

1 of 3 patches has a Reviewed-by or Acked-by.

PatchHans Verkuil
1/3A-b
2/3
3/3

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH 0/3] Move audio/video/osd APIs to be together with av7110

The ivtv is abusing a DVB API, as this is a V4L2 driver only. While this got fixed several years ago, a backward-compat code
was added on that time (2016) by
commit 6689638025a9 ("[media] ivtv: mark DVB "borrowed" ioctls as deprecated").

It is time to drop support for it.

With that, the only remaining upstream driver to use those APIs is the av7110, which is now at staging. So, move the API to staging too, in order to be together with the driver that will retire on a couple of versions.

Mauro Carvalho Chehab (3):
media: ivtv: get rid of DVB deprecated ioctls
media: dvb header files: move some headers to staging
media: docs: move DVB audio/video docs to staging

 Documentation/userspace-api/media/Makefile    |  10 +-
 .../media/audio.h.rst.exceptions              |  19 --
 .../userspace-api/media/dvb/headers.rst       |   7 -
 .../media/dvb/legacy_dvb_apis.rst             |   7 -
 .../media/video.h.rst.exceptions              |  39 ----
 drivers/media/pci/ivtv/Kconfig                |  12 -
 drivers/media/pci/ivtv/ivtv-driver.h          |   2 -
 drivers/media/pci/ivtv/ivtv-ioctl.c           | 221 ------------------
 .../audio-bilingual-channel-select.rst        |   0
 .../media/av7110}/audio-channel-select.rst    |   0
 .../media/av7110}/audio-clear-buffer.rst      |   0
 .../staging/media/av7110}/audio-continue.rst  |   0
 .../staging/media/av7110}/audio-fclose.rst    |   0
 .../staging/media/av7110}/audio-fopen.rst     |   0
 .../staging/media/av7110}/audio-fwrite.rst    |   0
 .../media/av7110}/audio-get-capabilities.rst  |   0
 .../media/av7110}/audio-get-status.rst        |   0
 .../staging/media/av7110}/audio-pause.rst     |   0
 .../staging/media/av7110}/audio-play.rst      |   0
 .../media/av7110}/audio-select-source.rst     |   0
 .../media/av7110}/audio-set-av-sync.rst       |   0
 .../media/av7110}/audio-set-bypass-mode.rst   |   0
 .../staging/media/av7110}/audio-set-id.rst    |   0
 .../staging/media/av7110}/audio-set-mixer.rst |   0
 .../staging/media/av7110}/audio-set-mute.rst  |   0
 .../media/av7110}/audio-set-streamtype.rst    |   0
 .../staging/media/av7110}/audio-stop.rst      |   0
 .../staging/media/av7110}/audio.h             |   0
 .../staging/media/av7110}/audio.rst           |   0
 .../media/av7110}/audio_data_types.rst        |   0
 .../media/av7110}/audio_function_calls.rst    |   0
 drivers/staging/media/av7110/av7110.h         |   7 +-
 .../staging/media/av7110}/osd.h               |   0
 .../media/av7110}/video-clear-buffer.rst      |   0
 .../staging/media/av7110}/video-command.rst   |   0
 .../staging/media/av7110}/video-continue.rst  |   0
 .../media/av7110}/video-fast-forward.rst      |   0
 .../staging/media/av7110}/video-fclose.rst    |   0
 .../staging/media/av7110}/video-fopen.rst     |   0
 .../staging/media/av7110}/video-freeze.rst    |   0
 .../staging/media/av7110}/video-fwrite.rst    |   0
 .../media/av7110}/video-get-capabilities.rst  |   0
 .../staging/media/av7110}/video-get-event.rst |   0
 .../media/av7110}/video-get-frame-count.rst   |   0
 .../staging/media/av7110}/video-get-pts.rst   |   0
 .../staging/media/av7110}/video-get-size.rst  |   0
 .../media/av7110}/video-get-status.rst        |   0
 .../staging/media/av7110}/video-play.rst      |   0
 .../media/av7110}/video-select-source.rst     |   0
 .../staging/media/av7110}/video-set-blank.rst |   0
 .../av7110}/video-set-display-format.rst      |   0
 .../media/av7110}/video-set-format.rst        |   0
 .../media/av7110}/video-set-streamtype.rst    |   0
 .../media/av7110}/video-slowmotion.rst        |   0
 .../media/av7110}/video-stillpicture.rst      |   0
 .../staging/media/av7110}/video-stop.rst      |   0
 .../media/av7110}/video-try-command.rst       |   0
 .../staging/media/av7110}/video.h             |   0
 .../staging/media/av7110}/video.rst           |   0
 .../media/av7110}/video_function_calls.rst    |   0
 .../staging/media/av7110}/video_types.rst     |   0
 61 files changed, 6 insertions(+), 318 deletions(-)
 delete mode 100644 Documentation/userspace-api/media/audio.h.rst.exceptions
 delete mode 100644 Documentation/userspace-api/media/video.h.rst.exceptions
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/audio-bilingual-channel-select.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/audio-channel-select.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/audio-clear-buffer.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/audio-continue.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/audio-fclose.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/audio-fopen.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/audio-fwrite.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/audio-get-capabilities.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/audio-get-status.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/audio-pause.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/audio-play.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/audio-select-source.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/audio-set-av-sync.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/audio-set-bypass-mode.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/audio-set-id.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/audio-set-mixer.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/audio-set-mute.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/audio-set-streamtype.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/audio-stop.rst (100%)
 rename {include/uapi/linux/dvb => drivers/staging/media/av7110}/audio.h (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/audio.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/audio_data_types.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/audio_function_calls.rst (100%)
 rename {include/uapi/linux/dvb => drivers/staging/media/av7110}/osd.h (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/video-clear-buffer.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/video-command.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/video-continue.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/video-fast-forward.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/video-fclose.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/video-fopen.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/video-freeze.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/video-fwrite.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/video-get-capabilities.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/video-get-event.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/video-get-frame-count.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/video-get-pts.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/video-get-size.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/video-get-status.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/video-play.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/video-select-source.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/video-set-blank.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/video-set-display-format.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/video-set-format.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/video-set-streamtype.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/video-slowmotion.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/video-stillpicture.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/video-stop.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/video-try-command.rst (100%)
 rename {include/uapi/linux/dvb => drivers/staging/media/av7110}/video.h (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/video.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/video_function_calls.rst (100%)
 rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/video_types.rst (100%)
Signature · 1 line
2.31.1