[Spice-devel] [PATCH spice-streaming-agent v2 3/4] Always log statistics
Uri Lublin
uril at redhat.com
Mon May 21 16:00:42 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.
> 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);
> }
> }
>
More information about the Spice-devel
mailing list