On Wed, Jan 23, 2019 at 12:17 PM Tomasz Figa <tfiga@xxxxxxxxxxxx> wrote: > > Hi Hans, > > On Tue, Jan 22, 2019 at 8:27 PM <hverkuil-cisco@xxxxxxxxx> wrote: > > > > From: Hans Verkuil <hverkuil-cisco@xxxxxxxxx> > > > > The "Codec Interface" chapter is poorly named since codecs are just one > > use-case of the Memory-to-Memory Interface. Rename it and clean up the > > text a bit. > > > > Signed-off-by: Hans Verkuil <hverkuil-cisco@xxxxxxxxx> > > --- > > .../media/uapi/mediactl/request-api.rst | 4 ++-- > > .../v4l/{dev-codec.rst => dev-mem2mem.rst} | 21 +++++++------------ > > Documentation/media/uapi/v4l/devices.rst | 2 +- > > .../media/uapi/v4l/pixfmt-compressed.rst | 2 +- > > Documentation/media/uapi/v4l/vidioc-qbuf.rst | 2 +- > > 5 files changed, 13 insertions(+), 18 deletions(-) > > rename Documentation/media/uapi/v4l/{dev-codec.rst => dev-mem2mem.rst} (79%) > > > > Thanks for this cleanup! Indeed it makes much more sense with your > changes. Some comments inline. > > > diff --git a/Documentation/media/uapi/mediactl/request-api.rst b/Documentation/media/uapi/mediactl/request-api.rst > > index 4b25ad03f45a..1ad631e549fe 100644 > > --- a/Documentation/media/uapi/mediactl/request-api.rst > > +++ b/Documentation/media/uapi/mediactl/request-api.rst > > @@ -91,7 +91,7 @@ A request must contain at least one buffer, otherwise ``ENOENT`` is returned. > > A queued request cannot be modified anymore. > > > > .. caution:: > > - For :ref:`memory-to-memory devices <codec>` you can use requests only for > > + For :ref:`memory-to-memory devices <mem2mem>` you can use requests only for > > output buffers, not for capture buffers. Attempting to add a capture buffer > > to a request will result in an ``EACCES`` error. > > > > @@ -152,7 +152,7 @@ if it had just been allocated. > > Example for a Codec Device > > -------------------------- > > > > -For use-cases such as :ref:`codecs <codec>`, the request API can be used > > +For use-cases such as :ref:`codecs <mem2mem>`, the request API can be used > > I guess this should eventually be made to point to the codec sections. > Alex, perhaps it would make sense to do it in your documentation > patch. > > > to associate specific controls to > > be applied by the driver for the OUTPUT buffer, allowing user-space > > to queue many such buffers in advance. It can also take advantage of requests' > > diff --git a/Documentation/media/uapi/v4l/dev-codec.rst b/Documentation/media/uapi/v4l/dev-mem2mem.rst > > similarity index 79% > > rename from Documentation/media/uapi/v4l/dev-codec.rst > > rename to Documentation/media/uapi/v4l/dev-mem2mem.rst > > index b5e017c17834..69efcc747588 100644 > > --- a/Documentation/media/uapi/v4l/dev-codec.rst > > +++ b/Documentation/media/uapi/v4l/dev-mem2mem.rst > > @@ -7,11 +7,11 @@ > > .. > > .. TODO: replace it to GFDL-1.1-or-later WITH no-invariant-sections > > > > -.. _codec: > > +.. _mem2mem: > > > > -*************** > > -Codec Interface > > -*************** > > +******************************** > > +Video Memory To Memory Interface > > +******************************** > > Also to bikeshed a bit, the text seems to follow the "memory-to-memory" convention, so perhaps "Video Memory-to-memory Interface" would be more consistent? Best regards, Tomasz