[Spice-devel] [PATCH spice-server 00/18] Remove DummyChannel* objects
Frediano Ziglio
fziglio at redhat.com
Thu Nov 24 16:49:50 UTC 2016
>
> Hi Frediano,
>
> On 11/23/2016 08:07 PM, 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.
>
> Overall looks good to me.
> I sent a few comments for some patches.
> I did not test it.
> I did not look much at the GObjectification magic.
> One thing with GObjects is that usually they
> have a private structure to keep (private) state.
> That can be added later too.
>
> Regards,
> Uri.
>
There are different reasons for the usage of private state.
None that apply in this case.
Frediano
> >
> > Frediano Ziglio (18):
> > Remove unused fields
> > sound: Unify commands
> > sound: Use worker directly
> > sound: Rename some objects
> > sound: Rename workers to snd_channels
> > sound: Rename {Record,Playback}Channel to *ChannelClient
> > sound: Rename channel to client if variable used for clients
> > sound: Rename worker to channel
> > sound: Convert SndChannel to GObject
> > sound: Implements config_socket RedChannel callback
> > sound: Convert SndChannelClient to GObject
> > sound: Implement on_disconnect RedChannel callback
> > Remove DummyChannel* objects
> > sound: Reduce message buffer
> > 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
> >
> > 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 | 1731
> > +++++++++++++++++------------------
> > 9 files changed, 866 insertions(+), 1261 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
> >
>
>
More information about the Spice-devel
mailing list