[Spice-devel] [PATCH spice-streaming-agent v2 3/4] Always log statistics
Frediano Ziglio
fziglio at redhat.com
Mon May 21 16:07:57 UTC 2018
>
> On 05/21/2018 01:23 PM, Frediano Ziglio wrote:
> > Allow to see frame size even if frame data is disabled.
> > Useful to compute frame statistics not spending huge amount of space
> > for frame data.
> >
> > Signed-off-by: Frediano Ziglio <fziglio at redhat.com>
> > ---
> > src/spice-streaming-agent.cpp | 5 ++---
> > 1 file changed, 2 insertions(+), 3 deletions(-)
> >
> > diff --git a/src/spice-streaming-agent.cpp b/src/spice-streaming-agent.cpp
> > index 9ccc9da..d694eab 100644
> > --- a/src/spice-streaming-agent.cpp
> > +++ b/src/spice-streaming-agent.cpp
> > @@ -329,7 +329,7 @@ static void cursor_changes(StreamPort *stream_port,
> > Display *display, int event_
> > }
> >
> > #define STAT_LOG(format, ...) do { \
> > - if (f_log && !log_binary) { \
> > + if (f_log) { \
>
> Hi Frediano,
>
> Wouldn't that make the binary video file not playable (since it
> will now be a mixture of binary frames and statistics) ?
>
> Uri.
>
Depends on the parser... but probably you'd like a plain binary to
give to a player, in this case yes, won't be playable.
I'll remove this hunk.
> > fprintf(f_log, "%" PRIu64 ": " format "\n", get_time(), ##
> > __VA_ARGS__); \
> > } \
> > } while(0)
> > @@ -387,12 +387,11 @@ do_capture(StreamPort &stream_port, FILE *f_log)
> >
> > spice_stream_send_format(stream_port, width, height,
> > codec);
> > }
> > + STAT_LOG("Frame of %zu bytes:", frame.buffer_size);
> > if (f_log) {
> > if (log_binary) {
> > fwrite(frame.buffer, frame.buffer_size, 1, f_log);
> > } else {
> > - fprintf(f_log, "%" PRIu64 ": Frame of %zu bytes:\n",
> > - get_time(), frame.buffer_size);
> > hexdump(frame.buffer, frame.buffer_size, f_log);
> > }
> > }
> >
>
>
Thanks,
Frediano
More information about the Spice-devel
mailing list