[Spice-devel] [PATCH v4 00/17] Remove DummyChannel* objects
Jonathon Jongsma
jjongsma at redhat.com
Thu Dec 1 20:25:20 UTC 2016
I'm a little bit confused. This appears to be the third patch series
that is designated "v4". That means this should actually be v6, no?
(although the previous series was sent exactly 1 minute before this
one, so maybe they're the same?)
On Thu, 2016-12-01 at 11:24 +0000, Frediano Ziglio wrote:
> These objects were used by the sound channel as
> this channel read/write to/from client directly.
> This make the code of this channel quite different
> from the other ones.
> Also this reduce code duplication from RedChannelClient
> and increase encapsulation.
> First set of patches attempt to rename fields/structures
> to prepare for the conversion to RedChannel/RedChannelClient
> and GObject.
> Than other patches basically do the conversion and
> some cleanup.
>
> Changes since v4:
> - merged some patches;
> - make sure all commit are working;
> - some comment updates;
> - added some additional cleanup patches.
>
> Changes since v3:
> - updated some commit message;
> - rename structures and related fields in the same commit.
> - reverted wrong field rename (RedChannel *client).
>
> Changes since v2:
> - send playback data as soon as possible;
> - split renames putting client renames first then worker ones;
> - some commit message changes.
>
> Changes since v1:
> - split some long lines;
> - do not attempt to free in progress frame before is full sent.
> This could cause raw frames to be overridden.
>
> Frediano Ziglio (17):
> sound: Use worker directly
> sound: Rename SndChannel to SndChannelClient
> sound: Rename {Record,Playback}Channel to *ChannelClient
> sound: Rename SndWorker to SndChannel
> sound: Convert SndChannel to GObject
> sound: Implements config_socket RedChannel callback
> sound: Convert SndChannelClient to GObject
> Remove DummyChannel* objects
> Make RedChannelClient::incoming private
> sound: Free more on SndChannel finalize
> sound: Use default disconnect for client channels
> sound: Reuse code for snd_set_{playback,record}_peer
> sound: Reuse code for migrating client channels
> sound: Reuse code to set volume and mute
> sound: Use default message handler if possible
> sound: Make clear active and client_active are boolean
> sound: Use memcpy instead of manually copy volume array
>
> server/Makefile.am | 4 +-
> server/dummy-channel-client.c | 138 +--
> server/dummy-channel-client.h | 64 +-
> server/dummy-channel.c | 94 +--
> server/dummy-channel.h | 60 +-
> server/red-channel-client-private.h | 11 +-
> server/red-channel-client.c | 12 +-
> server/red-channel-client.h | 13 +-
> server/sound.c | 1737 +++++++++++++----------
> -----
> 9 files changed, 850 insertions(+), 1283 deletions(-)
> delete mode 100644 server/dummy-channel-client.c
> delete mode 100644 server/dummy-channel-client.h
> delete mode 100644 server/dummy-channel.c
> delete mode 100644 server/dummy-channel.h
>
> base-commit: 1f800090ef671e9fccb49ed64c01a85b6eb0890a
More information about the Spice-devel
mailing list