> > To prevent confusion between Stream (a video stream) and RedStream (a > generic data stream between client and server), change the name to > VideoStream to be more explicit about what it is. > > Signed-off-by: Jonathon Jongsma <jjongsma@xxxxxxxxxx> > --- > server/Makefile.am | 4 +- > server/dcc-private.h | 2 +- > server/dcc-send.c | 16 ++-- > server/dcc.c | 4 +- > server/dcc.h | 4 +- > server/display-channel-private.h | 8 +- > server/display-channel.c | 42 +++++----- > server/display-channel.h | 4 +- > server/red-worker.c | 6 +- > server/stream-channel.c | 2 +- > server/stream-device.c | 6 ++ > server/{stream.c => video-stream.c} | 148 > ++++++++++++++++++------------------ > server/{stream.h => video-stream.h} | 38 ++++----- > 13 files changed, 146 insertions(+), 138 deletions(-) > rename server/{stream.c => video-stream.c} (86%) > rename server/{stream.h => video-stream.h} (85%) > > diff --git a/server/Makefile.am b/server/Makefile.am > index 20f0f1925..8ea258db3 100644 > --- a/server/Makefile.am > +++ b/server/Makefile.am > @@ -164,8 +164,6 @@ libserver_la_SOURCES = \ > stat-file.c \ > stat-file.h \ > stat.h \ > - stream.c \ > - stream.h \ > stream-channel.c \ > stream-channel.h \ > stream-device.c \ > @@ -175,6 +173,8 @@ libserver_la_SOURCES = \ > utils.c \ > utils.h \ > video-encoder.h \ > + video-stream.c \ > + video-stream.h \ > zlib-encoder.c \ > zlib-encoder.h \ > $(NULL) > diff --git a/server/dcc-private.h b/server/dcc-private.h > index c4662202d..76e194fe3 100644 > --- a/server/dcc-private.h > +++ b/server/dcc-private.h > @@ -22,7 +22,7 @@ > #include "cache-item.h" > #include "dcc.h" > #include "image-encoders.h" > -#include "stream.h" > +#include "video-stream.h" > #include "red-channel-client.h" > > typedef struct DisplayChannelClientPrivate DisplayChannelClientPrivate; > diff --git a/server/dcc-send.c b/server/dcc-send.c > index 84c109680..271c97801 100644 > --- a/server/dcc-send.c > +++ b/server/dcc-send.c > @@ -1686,7 +1686,7 @@ static bool red_marshall_stream_data(RedChannelClient > *rcc, > { > DisplayChannelClient *dcc = DISPLAY_CHANNEL_CLIENT(rcc); > DisplayChannel *display = DCC_TO_DC(dcc); > - Stream *stream = drawable->stream; > + VideoStream *stream = drawable->stream; > SpiceCopy *copy; > uint32_t frame_mm_time; > int is_sized; > @@ -1708,7 +1708,7 @@ static bool red_marshall_stream_data(RedChannelClient > *rcc, > return FALSE; > } > > - StreamAgent *agent = > &dcc->priv->stream_agents[display_channel_get_stream_id(display, stream)]; > + StreamAgent *agent = > &dcc->priv->stream_agents[display_channel_get_video_stream_id(display, > stream)]; This is more that 100 columns, should be reindended. There are other lines too long in this patch. > VideoBuffer *outbuf; > /* workaround for vga streams */ > frame_mm_time = drawable->red_drawable->mm_time ? > @@ -1741,7 +1741,7 @@ static bool red_marshall_stream_data(RedChannelClient > *rcc, > > red_channel_client_init_send_data(rcc, > SPICE_MSG_DISPLAY_STREAM_DATA); > > - stream_data.base.id = display_channel_get_stream_id(display, > stream); > + stream_data.base.id = display_channel_get_video_stream_id(display, > stream); > stream_data.base.multi_media_time = frame_mm_time; > stream_data.data_size = outbuf->size; > > @@ -1751,7 +1751,7 @@ static bool red_marshall_stream_data(RedChannelClient > *rcc, > > red_channel_client_init_send_data(rcc, > SPICE_MSG_DISPLAY_STREAM_DATA_SIZED); > > - stream_data.base.id = display_channel_get_stream_id(display, > stream); > + stream_data.base.id = display_channel_get_video_stream_id(display, > stream); > stream_data.base.multi_media_time = frame_mm_time; > stream_data.data_size = outbuf->size; > stream_data.width = copy->src_area.right - copy->src_area.left; ... omissis ... > > diff --git a/server/stream.h b/server/video-stream.h > similarity index 85% > rename from server/stream.h > rename to server/video-stream.h > index 6f194618d..48f13f52b 100644 > --- a/server/stream.h > +++ b/server/video-stream.h > @@ -16,8 +16,8 @@ > License along with this library; if not, see > <http://www.gnu.org/licenses/>. > */ > > -#ifndef STREAM_H_ > -#define STREAM_H_ > +#ifndef VIDEO_STREAM_H_ > +#define VIDEO_STREAM_H_ > > #include <glib.h> > #include <common/region.h> > @@ -43,7 +43,7 @@ > #define RED_STREAM_DEFAULT_LOW_START_BIT_RATE (2.5 * 1024 * 1024) // 2.5Mbps > #define MAX_FPS 30 > > -typedef struct Stream Stream; > +typedef struct VideoStream VideoStream; > > typedef struct RedStreamActivateReportItem { > RedPipeItem pipe_item; > @@ -73,7 +73,7 @@ typedef struct StreamAgent { > vis_region will contain c2 and also the part of > c1/c2 that still > displays fragments of the video */ > > - Stream *stream; > + VideoStream *stream; > VideoEncoder *video_encoder; > DisplayChannelClient *dcc; > > @@ -111,7 +111,7 @@ typedef struct ItemTrace { > SpiceRect dest_area; > } ItemTrace; > > -struct Stream { > +struct VideoStream { > uint8_t refs; > Drawable *current; > red_time_t last_time; > @@ -119,7 +119,7 @@ struct Stream { > int height; > SpiceRect dest_area; > int top_down; > - Stream *next; > + VideoStream *next; > RingItem link; > > uint32_t num_input_frames; > @@ -127,21 +127,21 @@ struct Stream { > uint32_t input_fps; > }; > > -void display_channel_init_streams > (DisplayChannel *display); > -void stream_stop > (DisplayChannel *display, > - Stream > *stream); > -void stream_unref > (DisplayChannel *display, > - Stream > *stream); > -void stream_trace_update > (DisplayChannel *display, > +void display_channel_init_video_streams > (DisplayChannel *display); > +void video_stream_stop > (DisplayChannel *display, > + > VideoStream > *stream); > +void video_stream_unref > (DisplayChannel *display, > + > VideoStream > *stream); > +void video_stream_trace_update > (DisplayChannel *display, > Drawable > *drawable); > -void stream_maintenance > (DisplayChannel *display, > +void video_stream_maintenance > (DisplayChannel *display, > Drawable > *candidate, > Drawable > *prev); > -void stream_timeout > (DisplayChannel *display); > -void stream_detach_and_stop > (DisplayChannel *display); > -void stream_trace_add_drawable > (DisplayChannel *display, > +void video_stream_timeout > (DisplayChannel *display); > +void video_stream_detach_and_stop > (DisplayChannel *display); > +void video_stream_trace_add_drawable > (DisplayChannel *display, > Drawable > *item); > -void stream_detach_behind > (DisplayChannel *display, > +void video_stream_detach_behind > (DisplayChannel *display, > QRegion > *region, > Drawable > *drawable); > As you are basically changing mostly declarations I would change style to our style. > @@ -149,6 +149,6 @@ void stream_agent_unref > (DisplayChan > StreamAgent > *agent); > void stream_agent_stop > (StreamAgent *agent); > > -void stream_detach_drawable(Stream *stream); > +void video_stream_detach_drawable(VideoStream *stream); > > -#endif /* STREAM_H_ */ > +#endif /* VIDEO_STREAM_H_ */ Otherwise the patch is good. There are similar issues in 2/2. Frediano _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/spice-devel