From: "Daniel P. Berrangé" <berrange@redhat.com>
To: "Kasireddy, Vivek" <vivek.kasireddy@intel.com>
Cc: "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>,
"Gerd Hoffmann" <kraxel@redhat.com>,
"Marc-André Lureau" <marcandre.lureau@redhat.com>,
"Dmitry Osipenko" <dmitry.osipenko@collabora.com>,
"Frediano Ziglio" <freddy77@gmail.com>,
"Kim, Dongwon" <dongwon.kim@intel.com>,
"Michael Scherle" <michael.scherle@rz.uni-freiburg.de>
Subject: Re: [PATCH v5 2/7] ui/spice: Add an option for users to provide a preferred codec
Date: Fri, 6 Jun 2025 08:16:03 +0100 [thread overview]
Message-ID: <aEKVmH8ZxDcGKSeq@redhat.com> (raw)
In-Reply-To: <IA0PR11MB71852C724D241204B8C09AF0F86EA@IA0PR11MB7185.namprd11.prod.outlook.com>
On Fri, Jun 06, 2025 at 06:10:31AM +0000, Kasireddy, Vivek wrote:
> Hi Daniel,
>
> > Subject: Re: [PATCH v5 2/7] ui/spice: Add an option for users to provide a
> > preferred codec
> >
> > On Wed, May 28, 2025 at 10:11:13PM -0700, Vivek Kasireddy wrote:
> > > Giving users an option to choose a particular codec will enable
> > > them to make an appropriate decision based on their hardware and
> > > use-case.
> > >
> > > Cc: Gerd Hoffmann <kraxel@redhat.com>
> > > Cc: Marc-André Lureau <marcandre.lureau@redhat.com>
> > > Cc: Dmitry Osipenko <dmitry.osipenko@collabora.com>
> > > Cc: Frediano Ziglio <freddy77@gmail.com>
> > > Cc: Dongwon Kim <dongwon.kim@intel.com>
> > > Cc: Michael Scherle <michael.scherle@rz.uni-freiburg.de>
> > > Signed-off-by: Vivek Kasireddy <vivek.kasireddy@intel.com>
> > > ---
> > > qemu-options.hx | 5 +++++
> > > ui/spice-core.c | 12 ++++++++++++
> > > 2 files changed, 17 insertions(+)
> > >
> > > diff --git a/qemu-options.hx b/qemu-options.hx
> > > index 7eb8e02b4b..fcddb583c9 100644
> > > --- a/qemu-options.hx
> > > +++ b/qemu-options.hx
> > > @@ -2281,6 +2281,7 @@ DEF("spice", HAS_ARG, QEMU_OPTION_spice,
> > > " [,streaming-video=[off|all|filter]][,disable-copy-paste=on|off]\n"
> > > " [,disable-agent-file-xfer=on|off][,agent-mouse=[on|off]]\n"
> > > " [,playback-compression=[on|off]][,seamless-
> > migration=[on|off]]\n"
> > > + " [,video-codecs=<encoder>:<codec>\n"
> > > " [,gl=[on|off]][,rendernode=<file>]\n"
> > > " enable spice\n"
> > > " at least one of {port, tls-port} is mandatory\n",
> > > @@ -2369,6 +2370,10 @@ SRST
> > > ``seamless-migration=[on|off]``
> > > Enable/disable spice seamless migration. Default is off.
> > >
> > > + ``video-codecs=<encoder>:<codec>``
> > > + Provide the preferred codec the Spice server should use.
> > > + Default would be spice:mjpeg.
> >
> > This looks like two distinct settings overloaded into one command
> > line parameter, which is a design anti-pattern.
> >
> > Why can't this be done as separate parameters
> The Spice server API used by Qemu (spice_server_set_video_codecs)
> to set the preferred codec requires the video-codecs string to be in
> encoder:codec format. AFAIK, there is no other option or API to set
> the encoder and codec values separately.
QEMU can accept the separate parameters and format them into the string
format that the spice API requires so our public API is not impacted
by this spice design choice.
With regards,
Daniel
--
|: https://berrange.com -o- https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org -o- https://fstop138.berrange.com :|
|: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|
next prev parent reply other threads:[~2025-06-06 7:17 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-05-29 5:11 [PATCH v5 0/7] ui/spice: Enable gl=on option for non-local or remote clients Vivek Kasireddy
2025-05-29 5:11 ` [PATCH v5 1/7] ui/egl-helpers: Error check the fds in egl_dmabuf_export_texture() Vivek Kasireddy
2025-05-29 5:11 ` [PATCH v5 2/7] ui/spice: Add an option for users to provide a preferred codec Vivek Kasireddy
2025-06-05 8:43 ` Daniel P. Berrangé
2025-06-06 6:10 ` Kasireddy, Vivek
2025-06-06 7:16 ` Daniel P. Berrangé [this message]
2025-06-10 11:30 ` Marc-André Lureau
2025-06-10 12:20 ` Daniel P. Berrangé
2025-06-10 13:30 ` Michael Scherle
2025-06-11 5:07 ` Kasireddy, Vivek
2025-05-29 5:11 ` [PATCH v5 3/7] ui/spice: Enable gl=on option for non-local or remote clients Vivek Kasireddy
2025-05-29 5:11 ` [PATCH v5 4/7] ui/spice: Add an option to submit gl_draw requests at fixed rate Vivek Kasireddy
2025-05-29 5:11 ` [PATCH v5 5/7] ui/console-gl: Add a helper to create a texture with linear memory layout Vivek Kasireddy
2025-05-29 5:11 ` [PATCH v5 6/7] ui/spice: Create a new texture with linear layout when gl=on is enabled Vivek Kasireddy
2025-05-29 5:11 ` [PATCH v5 7/7] ui/spice: Blit the scanout texture if its memory layout is not linear Vivek Kasireddy
2025-06-04 7:23 ` [PATCH v5 0/7] ui/spice: Enable gl=on option for non-local or remote clients Marc-André Lureau
2025-06-05 5:16 ` Kasireddy, Vivek
2025-06-05 14:49 ` Alex Bennée
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=aEKVmH8ZxDcGKSeq@redhat.com \
--to=berrange@redhat.com \
--cc=dmitry.osipenko@collabora.com \
--cc=dongwon.kim@intel.com \
--cc=freddy77@gmail.com \
--cc=kraxel@redhat.com \
--cc=marcandre.lureau@redhat.com \
--cc=michael.scherle@rz.uni-freiburg.de \
--cc=qemu-devel@nongnu.org \
--cc=vivek.kasireddy@intel.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).