All of lore.kernel.org
 help / color / mirror / Atom feed
From: Keiichi Watanabe <keiichiw@chromium.org>
To: virtio-dev@lists.oasis-open.org
Cc: linux-media@vger.kernel.org, acourbot@chromium.org,
	alexlau@chromium.org, daniel@ffwll.ch, dgreid@chromium.org,
	dstaessens@chromium.org, dmitry.sepp@opensynergy.com,
	egranata@google.com, fziglio@redhat.com, hverkuil@xs4all.nl,
	keiichiw@chromium.org, kraxel@redhat.com, marcheu@chromium.org,
	posciak@chromium.org, spice-devel@lists.freedesktop.org,
	stevensd@chromium.org, tfiga@chromium.org, uril@redhat.com,
	samiullah.khawaja@opensynergy.com, kiran.pawar@opensynergy.com
Subject: [PATCH v3 0/2] Virtio video device specification
Date: Thu,  6 Feb 2020 19:20:56 +0900	[thread overview]
Message-ID: <20200206102058.247258-1-keiichiw@chromium.org> (raw)

Hi,
Here is the 3rd version of virtio-video patches.

This patch set consists of two changes.
The first patch adds the virtio-video protocol. This is an updated version of v2 patch [1].
The second patch adds a new feature to use exported objects from different virtio devices, which are proposed in [2], as video buffers.

PDFs are avaliable below:
* full version [3]
* only virtio-video section (first patch) [4]
* only virtio-video section (first+second patch) [5]

Best regards,
Keiichi

[1] https://markmail.org/thread/yb25fim2dqfuktgf
[2] https://markmail.org/message/2p5zgfanuv3fgwcu
[3] https://drive.google.com/file/d/1Kl3M6weAm0vV1kj9A5dq2yypLXe_6TS2/view?usp=sharing
[4] https://drive.google.com/file/d/1fN_6lft3RPuFKOnBm6P6XCy3fF7wwnu5/view?usp=sharing
[5] https://drive.google.com/file/d/1jOsS2WdVhL4PpcWLO8Zukq5J0fXDiWn-/view?usp=sharing

Changes v2 -> v3:
* Rename controlq -> commandq.
* Add {QUERY,GET,SET}_CONTROL for bitrate, profile and level.
* Update the definition of virtio_video_format_desc.
  - Remove fields for profiles and levels.
  - Define fields for memory layouts.
  - Stop using FOURCC and define enum virtio_video_format.
* Add a feature flag for non-contiguous memories.
* Add a new section for buffer lifecycle.
* Change RESOURCE_DESTROY to RESOURCE_DESTROY_ALL.
* Add fields in virtio_video_config.
* Remove constants like *_UNDEFINED or *_UNSPEC.
* Rename some constants and structs.
* Change structures and orders of subsections and paragraphs.
* Add more detailed description for each command.
* Address review comments.
* Add a feature for exported objects as a separate patch.

Dmitry Sepp (1):
  virtio-video: Add virtio video device specification

Keiichi Watanabe (1):
  virtio-video: Define a feature for exported objects from different
    virtio devices

 .gitignore                        |    1 +
 content.tex                       |    1 +
 images/video-buffer-lifecycle.dot |   18 +
 make-setup-generated.sh           |    8 +
 virtio-video.tex                  | 1030 +++++++++++++++++++++++++++++
 5 files changed, 1058 insertions(+)
 create mode 100644 .gitignore
 create mode 100644 images/video-buffer-lifecycle.dot
 create mode 100644 virtio-video.tex

--
2.25.0.341.g760bfbb309-goog

WARNING: multiple messages have this Message-ID (diff)
From: Keiichi Watanabe <keiichiw@chromium.org>
To: virtio-dev@lists.oasis-open.org
Cc: linux-media@vger.kernel.org, acourbot@chromium.org,
	alexlau@chromium.org, daniel@ffwll.ch, dgreid@chromium.org,
	dstaessens@chromium.org, dmitry.sepp@opensynergy.com,
	egranata@google.com, fziglio@redhat.com, hverkuil@xs4all.nl,
	keiichiw@chromium.org, kraxel@redhat.com, marcheu@chromium.org,
	posciak@chromium.org, spice-devel@lists.freedesktop.org,
	stevensd@chromium.org, tfiga@chromium.org, uril@redhat.com,
	samiullah.khawaja@opensynergy.com, kiran.pawar@opensynergy.com
Subject: [virtio-dev] [PATCH v3 0/2] Virtio video device specification
Date: Thu,  6 Feb 2020 19:20:56 +0900	[thread overview]
Message-ID: <20200206102058.247258-1-keiichiw@chromium.org> (raw)

Hi,
Here is the 3rd version of virtio-video patches.

This patch set consists of two changes.
The first patch adds the virtio-video protocol. This is an updated version of v2 patch [1].
The second patch adds a new feature to use exported objects from different virtio devices, which are proposed in [2], as video buffers.

PDFs are avaliable below:
* full version [3]
* only virtio-video section (first patch) [4]
* only virtio-video section (first+second patch) [5]

Best regards,
Keiichi

[1] https://markmail.org/thread/yb25fim2dqfuktgf
[2] https://markmail.org/message/2p5zgfanuv3fgwcu
[3] https://drive.google.com/file/d/1Kl3M6weAm0vV1kj9A5dq2yypLXe_6TS2/view?usp=sharing
[4] https://drive.google.com/file/d/1fN_6lft3RPuFKOnBm6P6XCy3fF7wwnu5/view?usp=sharing
[5] https://drive.google.com/file/d/1jOsS2WdVhL4PpcWLO8Zukq5J0fXDiWn-/view?usp=sharing

Changes v2 -> v3:
* Rename controlq -> commandq.
* Add {QUERY,GET,SET}_CONTROL for bitrate, profile and level.
* Update the definition of virtio_video_format_desc.
  - Remove fields for profiles and levels.
  - Define fields for memory layouts.
  - Stop using FOURCC and define enum virtio_video_format.
* Add a feature flag for non-contiguous memories.
* Add a new section for buffer lifecycle.
* Change RESOURCE_DESTROY to RESOURCE_DESTROY_ALL.
* Add fields in virtio_video_config.
* Remove constants like *_UNDEFINED or *_UNSPEC.
* Rename some constants and structs.
* Change structures and orders of subsections and paragraphs.
* Add more detailed description for each command.
* Address review comments.
* Add a feature for exported objects as a separate patch.

Dmitry Sepp (1):
  virtio-video: Add virtio video device specification

Keiichi Watanabe (1):
  virtio-video: Define a feature for exported objects from different
    virtio devices

 .gitignore                        |    1 +
 content.tex                       |    1 +
 images/video-buffer-lifecycle.dot |   18 +
 make-setup-generated.sh           |    8 +
 virtio-video.tex                  | 1030 +++++++++++++++++++++++++++++
 5 files changed, 1058 insertions(+)
 create mode 100644 .gitignore
 create mode 100644 images/video-buffer-lifecycle.dot
 create mode 100644 virtio-video.tex

--
2.25.0.341.g760bfbb309-goog

---------------------------------------------------------------------
To unsubscribe, e-mail: virtio-dev-unsubscribe@lists.oasis-open.org
For additional commands, e-mail: virtio-dev-help@lists.oasis-open.org


             reply	other threads:[~2020-02-06 10:21 UTC|newest]

Thread overview: 70+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-02-06 10:20 Keiichi Watanabe [this message]
2020-02-06 10:20 ` [virtio-dev] [PATCH v3 0/2] Virtio video device specification Keiichi Watanabe
2020-02-06 10:20 ` [PATCH v3 1/2] virtio-video: Add virtio " Keiichi Watanabe
2020-02-06 10:20   ` [virtio-dev] " Keiichi Watanabe
2020-02-25  9:59   ` Gerd Hoffmann
2020-02-25  9:59     ` [virtio-dev] " Gerd Hoffmann
2020-02-27  7:24     ` Keiichi Watanabe
2020-02-27  7:24       ` [virtio-dev] " Keiichi Watanabe
2020-02-27  9:28       ` Gerd Hoffmann
2020-02-27  9:28         ` [virtio-dev] " Gerd Hoffmann
2020-03-04  4:31         ` Alexandre Courbot
2020-03-04  4:31           ` [virtio-dev] " Alexandre Courbot
2020-03-04  6:42           ` Gerd Hoffmann
2020-03-04  6:42             ` [virtio-dev] " Gerd Hoffmann
2020-03-04 10:07             ` Alexandre Courbot
2020-03-04 10:07               ` [virtio-dev] " Alexandre Courbot
2020-03-23 12:07               ` Keiichi Watanabe
2020-03-23 12:07                 ` [virtio-dev] " Keiichi Watanabe
2020-03-23 13:28                 ` Dmitry Sepp
2020-03-23 13:28                   ` [virtio-dev] " Dmitry Sepp
2020-03-23 15:48                   ` Keiichi Watanabe
2020-03-23 15:48                     ` [virtio-dev] " Keiichi Watanabe
2020-03-25  9:47                     ` Dmitry Sepp
2020-03-25  9:47                       ` [virtio-dev] " Dmitry Sepp
2020-03-27  3:35                       ` Keiichi Watanabe
2020-03-27  3:35                         ` [virtio-dev] " Keiichi Watanabe
2020-03-30  9:53                         ` Dmitry Sepp
2020-03-30  9:53                           ` [virtio-dev] " Dmitry Sepp
2020-04-06  9:32                           ` Alexandre Courbot
2020-04-06  9:32                             ` [virtio-dev] " Alexandre Courbot
2020-04-06 11:46                             ` Keiichi Watanabe
2020-04-06 11:46                               ` [virtio-dev] " Keiichi Watanabe
2020-04-07  9:21                               ` Dmitry Sepp
2020-04-07  9:21                                 ` [virtio-dev] " Dmitry Sepp
2020-04-09 10:46                                 ` Keiichi Watanabe
2020-04-09 10:46                                   ` [virtio-dev] " Keiichi Watanabe
2020-04-17  8:08                                   ` Dmitry Sepp
2020-04-17  8:08                                     ` [virtio-dev] " Dmitry Sepp
2020-04-20  9:57                                     ` Keiichi Watanabe
2020-04-20  9:57                                       ` [virtio-dev] " Keiichi Watanabe
2020-04-21  8:38                                       ` Dmitry Sepp
2020-04-21  8:38                                         ` [virtio-dev] " Dmitry Sepp
2020-04-24 11:42                                         ` Keiichi Watanabe
2020-04-24 11:42                                           ` [virtio-dev] " Keiichi Watanabe
2020-04-27 14:28                                           ` Dmitry Sepp
2020-04-27 14:28                                             ` [virtio-dev] " Dmitry Sepp
2020-04-07 14:49   ` Dmitry Sepp
2020-04-07 14:49     ` [virtio-dev] " Dmitry Sepp
2020-04-09 10:46     ` Keiichi Watanabe
2020-04-09 10:46       ` [virtio-dev] " Keiichi Watanabe
2020-04-09 13:13       ` Dmitry Sepp
2020-04-09 13:13         ` [virtio-dev] " Dmitry Sepp
2020-04-24 11:45         ` Keiichi Watanabe
2020-04-24 11:45           ` [virtio-dev] " Keiichi Watanabe
2020-04-27  9:33           ` Dmitry Sepp
2020-04-27  9:33             ` [virtio-dev] " Dmitry Sepp
2020-05-18  5:17   ` Keiichi Watanabe
2020-05-18  5:17     ` [virtio-dev] " Keiichi Watanabe
2020-05-27 12:12     ` Dmitry Sepp
2020-05-27 12:12       ` [virtio-dev] " Dmitry Sepp
2020-05-29 14:21       ` Keiichi Watanabe
2020-05-29 14:21         ` [virtio-dev] " Keiichi Watanabe
2020-06-01  7:19         ` Alexandre Courbot
2020-06-01  7:19           ` [virtio-dev] " Alexandre Courbot
2020-02-06 10:20 ` [PATCH v3 2/2] virtio-video: Define a feature for exported objects from different virtio devices Keiichi Watanabe
2020-02-06 10:20   ` [virtio-dev] " Keiichi Watanabe
2020-02-25 10:01   ` Gerd Hoffmann
2020-02-25 10:01     ` [virtio-dev] " Gerd Hoffmann
2020-02-27  7:24     ` Keiichi Watanabe
2020-02-27  7:24       ` [virtio-dev] " Keiichi Watanabe

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=20200206102058.247258-1-keiichiw@chromium.org \
    --to=keiichiw@chromium.org \
    --cc=acourbot@chromium.org \
    --cc=alexlau@chromium.org \
    --cc=daniel@ffwll.ch \
    --cc=dgreid@chromium.org \
    --cc=dmitry.sepp@opensynergy.com \
    --cc=dstaessens@chromium.org \
    --cc=egranata@google.com \
    --cc=fziglio@redhat.com \
    --cc=hverkuil@xs4all.nl \
    --cc=kiran.pawar@opensynergy.com \
    --cc=kraxel@redhat.com \
    --cc=linux-media@vger.kernel.org \
    --cc=marcheu@chromium.org \
    --cc=posciak@chromium.org \
    --cc=samiullah.khawaja@opensynergy.com \
    --cc=spice-devel@lists.freedesktop.org \
    --cc=stevensd@chromium.org \
    --cc=tfiga@chromium.org \
    --cc=uril@redhat.com \
    --cc=virtio-dev@lists.oasis-open.org \
    /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.