All of lore.kernel.org
 help / color / mirror / Atom feed
From: Shengjiu Wang <shengjiu.wang@nxp.com>
To: hverkuil@xs4all.nl, sakari.ailus@iki.fi, tfiga@chromium.org,
	m.szyprowski@samsung.com, mchehab@kernel.org,
	linux-media@vger.kernel.org, linux-kernel@vger.kernel.org,
	shengjiu.wang@gmail.com, Xiubo.Lee@gmail.com, festevam@gmail.com,
	nicoleotsuka@gmail.com, lgirdwood@gmail.com, broonie@kernel.org,
	perex@perex.cz, tiwai@suse.com, alsa-devel@alsa-project.org,
	linuxppc-dev@lists.ozlabs.org
Subject: [PATCH v9 13/15] media: uapi: Add an entity type for audio resampler
Date: Fri, 10 Nov 2023 13:48:07 +0800	[thread overview]
Message-ID: <1699595289-25773-14-git-send-email-shengjiu.wang@nxp.com> (raw)
In-Reply-To: <1699595289-25773-1-git-send-email-shengjiu.wang@nxp.com>

Add and document a media entity type for audio resampler.
It is MEDIA_ENT_F_PROC_AUDIO_RESAMPLER.

Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
---
 Documentation/userspace-api/media/mediactl/media-types.rst | 5 +++++
 include/uapi/linux/media.h                                 | 1 +
 2 files changed, 6 insertions(+)

diff --git a/Documentation/userspace-api/media/mediactl/media-types.rst b/Documentation/userspace-api/media/mediactl/media-types.rst
index 3f0bcb18a5ca..2977d8723f11 100644
--- a/Documentation/userspace-api/media/mediactl/media-types.rst
+++ b/Documentation/userspace-api/media/mediactl/media-types.rst
@@ -208,6 +208,11 @@ Types and flags used to represent the media graph elements
 	  combination of custom V4L2 controls and IOCTLs, and parameters
 	  supplied in a metadata buffer.
 
+    *  -  ``MEDIA_ENT_F_PROC_AUDIO_RESAMPLER``
+       -  An Audio Resampler device. An entity capable of
+	  resampling a audio stream from one sample rate to another sample
+	  rate. Must have one sink pad and at least one source pad.
+
     *  -  ``MEDIA_ENT_F_VID_MUX``
        - Video multiplexer. An entity capable of multiplexing must have at
          least two sink pads and one source pad, and must pass the video
diff --git a/include/uapi/linux/media.h b/include/uapi/linux/media.h
index 9ff6dec7393a..a8266eaa8042 100644
--- a/include/uapi/linux/media.h
+++ b/include/uapi/linux/media.h
@@ -125,6 +125,7 @@ struct media_device_info {
 #define MEDIA_ENT_F_PROC_VIDEO_ENCODER		(MEDIA_ENT_F_BASE + 0x4007)
 #define MEDIA_ENT_F_PROC_VIDEO_DECODER		(MEDIA_ENT_F_BASE + 0x4008)
 #define MEDIA_ENT_F_PROC_VIDEO_ISP		(MEDIA_ENT_F_BASE + 0x4009)
+#define MEDIA_ENT_F_PROC_AUDIO_RESAMPLER	(MEDIA_ENT_F_BASE + 0x400a)
 
 /*
  * Switch and bridge entity functions
-- 
2.34.1


  parent reply	other threads:[~2023-11-10 17:53 UTC|newest]

Thread overview: 74+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-11-10  5:47 [PATCH v9 00/15] Add audio support in v4l2 framework Shengjiu Wang
2023-11-10  5:47 ` [PATCH v9 01/15] ASoC: fsl_asrc: define functions for memory to memory usage Shengjiu Wang
2023-11-10  5:47 ` [PATCH v9 02/15] ASoC: fsl_easrc: " Shengjiu Wang
2023-11-10  5:47 ` [PATCH v9 03/15] ASoC: fsl_asrc: move fsl_asrc_common.h to include/sound Shengjiu Wang
2023-11-10  5:47 ` [PATCH v9 04/15] ASoC: fsl_asrc: register m2m platform device Shengjiu Wang
2023-11-10  5:47 ` [PATCH v9 05/15] ASoC: fsl_easrc: " Shengjiu Wang
2023-11-10  5:48 ` [PATCH v9 06/15] media: uapi: Add V4L2_CAP_AUDIO_M2M capability flag Shengjiu Wang
2023-11-10  5:48 ` [PATCH v9 07/15] media: v4l2: Add audio capture and output support Shengjiu Wang
2023-11-13  9:54   ` Hans Verkuil
2023-11-10  5:48 ` [PATCH v9 08/15] media: uapi: Define audio sample format fourcc type Shengjiu Wang
2023-11-10  5:48 ` [PATCH v9 09/15] media: uapi: Add V4L2_CTRL_CLASS_M2M_AUDIO Shengjiu Wang
2023-11-10  5:48 ` [PATCH v9 10/15] media: uapi: Add V4L2_CTRL_TYPE_FIXED_POINT Shengjiu Wang
2023-11-13 10:29   ` Hans Verkuil
2023-11-13 10:42     ` Laurent Pinchart
2023-11-13 10:42       ` Laurent Pinchart
2023-11-13 10:56       ` Hans Verkuil
2023-11-13 10:56         ` Hans Verkuil
2023-11-13 11:07         ` Laurent Pinchart
2023-11-13 11:07           ` Laurent Pinchart
2023-11-13 11:24           ` Hans Verkuil
2023-11-13 11:24             ` Hans Verkuil
2023-11-13 11:28             ` Sakari Ailus
2023-11-13 11:28               ` Sakari Ailus
2023-11-13 11:43               ` Laurent Pinchart
2023-11-13 11:43                 ` Laurent Pinchart
2023-11-13 12:05                 ` Hans Verkuil
2023-11-13 12:05                   ` Hans Verkuil
2023-11-13 12:44                   ` Laurent Pinchart
2023-11-13 12:44                     ` Laurent Pinchart
2023-11-15  8:09                     ` Hans Verkuil
2023-11-15  8:09                       ` Hans Verkuil
2023-11-15  8:45                       ` Tomasz Figa
2023-11-15  8:45                         ` Tomasz Figa
2023-11-15  9:13                         ` Hans Verkuil
2023-11-15  9:13                           ` Hans Verkuil
2023-11-15 10:55                       ` Laurent Pinchart
2023-11-15 10:55                         ` Laurent Pinchart
2023-11-15 11:19                         ` Hans Verkuil
2023-11-15 11:19                           ` Hans Verkuil
2023-11-15 11:49                           ` Laurent Pinchart
2023-11-15 11:49                             ` Laurent Pinchart
2023-11-16  7:31                             ` Tomasz Figa
2023-11-16  7:31                               ` Tomasz Figa
2023-11-16  8:01                               ` Hans Verkuil
2023-11-16  8:01                                 ` Hans Verkuil
2023-11-16  9:15                                 ` Shengjiu Wang
2023-11-16  9:15                                   ` Shengjiu Wang
2023-11-17 12:07                                   ` Hans Verkuil
2023-11-17 12:07                                     ` Hans Verkuil
2023-11-17 12:55                                     ` Laurent Pinchart
2023-11-17 12:55                                       ` Laurent Pinchart
2023-11-17 13:07                                     ` Sakari Ailus
2023-11-17 13:07                                       ` Sakari Ailus
2023-11-17 14:05                                       ` Hans Verkuil
2023-11-17 14:05                                         ` Hans Verkuil
2023-11-20  8:30                                     ` Shengjiu Wang
2023-11-20  8:30                                       ` Shengjiu Wang
2023-11-17 12:37                               ` Laurent Pinchart
2023-11-17 12:37                                 ` Laurent Pinchart
2023-11-15  8:22   ` Hans Verkuil
2023-11-10  5:48 ` [PATCH v9 11/15] media: uapi: Add audio rate controls support Shengjiu Wang
2023-11-10  5:48 ` [PATCH v9 12/15] media: uapi: Declare interface types for Audio Shengjiu Wang
2023-11-10 23:14   ` kernel test robot
2023-11-10  5:48 ` Shengjiu Wang [this message]
2023-11-11 10:52   ` [PATCH v9 13/15] media: uapi: Add an entity type for audio resampler kernel test robot
2023-11-10  5:48 ` [PATCH v9 14/15] media: imx-asrc: Add memory to memory driver Shengjiu Wang
2023-11-10  8:54   ` Hans Verkuil
2023-11-11  8:16   ` Krzysztof Kozlowski
2023-11-16  8:32     ` Shengjiu Wang
2023-11-16  8:32       ` Shengjiu Wang
2023-11-16 11:15       ` Krzysztof Kozlowski
2023-11-16 11:15         ` Krzysztof Kozlowski
2023-11-10  5:48 ` [PATCH v9 15/15] media: vim2m-audio: add virtual driver for audio memory to memory Shengjiu Wang
2023-11-11  0:54   ` kernel test robot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1699595289-25773-14-git-send-email-shengjiu.wang@nxp.com \
    --to=shengjiu.wang@nxp.com \
    --cc=Xiubo.Lee@gmail.com \
    --cc=alsa-devel@alsa-project.org \
    --cc=broonie@kernel.org \
    --cc=festevam@gmail.com \
    --cc=hverkuil@xs4all.nl \
    --cc=lgirdwood@gmail.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-media@vger.kernel.org \
    --cc=linuxppc-dev@lists.ozlabs.org \
    --cc=m.szyprowski@samsung.com \
    --cc=mchehab@kernel.org \
    --cc=nicoleotsuka@gmail.com \
    --cc=perex@perex.cz \
    --cc=sakari.ailus@iki.fi \
    --cc=shengjiu.wang@gmail.com \
    --cc=tfiga@chromium.org \
    --cc=tiwai@suse.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.