diff options
author | George Kiagiadakis <george.kiagiadakis@collabora.com> | 2019-07-10 18:07:13 +0300 |
---|---|---|
committer | Jan-Simon Moeller <jsmoeller@linuxfoundation.org> | 2019-07-12 12:49:22 +0000 |
commit | 0bbd98e4f8e7fafa83cc389d9ded739696545fa1 (patch) | |
tree | 8713a78551c37cb3d614786197b85ac3d9edaf14 /meta-pipewire/recipes-multimedia/pipewire/pipewire/0006-logger-print-timestamps-on-logged-messages.patch | |
parent | 245d048ecc1861aee6a4a0e78a0769e789ab3f79 (diff) |
pipewire: update patches
0004 adds a useful cli utility
0006 aids debugging
0007 fixes audio in qemu (SPEC-2570)
0008 & 0009 add functionality necessary for implementing multiple
streams per device
The rest is the same as before
Bug-AGL: SPEC-2570
Change-Id: If6736f0fc87491edce6981c0be44094239ddaa89
Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
Diffstat (limited to 'meta-pipewire/recipes-multimedia/pipewire/pipewire/0006-logger-print-timestamps-on-logged-messages.patch')
-rw-r--r-- | meta-pipewire/recipes-multimedia/pipewire/pipewire/0006-logger-print-timestamps-on-logged-messages.patch | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/meta-pipewire/recipes-multimedia/pipewire/pipewire/0006-logger-print-timestamps-on-logged-messages.patch b/meta-pipewire/recipes-multimedia/pipewire/pipewire/0006-logger-print-timestamps-on-logged-messages.patch new file mode 100644 index 00000000..4d9117f0 --- /dev/null +++ b/meta-pipewire/recipes-multimedia/pipewire/pipewire/0006-logger-print-timestamps-on-logged-messages.patch @@ -0,0 +1,52 @@ +From 352c58357e5922b21d664c1f5a0b89a74f864f41 Mon Sep 17 00:00:00 2001 +From: George Kiagiadakis <george.kiagiadakis@collabora.com> +Date: Wed, 3 Jul 2019 17:47:46 +0300 +Subject: [PATCH] logger: print timestamps on logged messages + +Timestamps have usec precision and the seconds are limited +to 9 digits. Usually what matters in these messages is to spot +delays between printouts and not really what is the absolute +time of the system. + +Upstream-Status: Submitted [https://github.com/PipeWire/pipewire/pull/164] +--- + spa/plugins/support/logger.c | 9 +++++++-- + 1 file changed, 7 insertions(+), 2 deletions(-) + +diff --git a/spa/plugins/support/logger.c b/spa/plugins/support/logger.c +index 87ba3c21..2976601c 100644 +--- a/spa/plugins/support/logger.c ++++ b/spa/plugins/support/logger.c +@@ -27,6 +27,7 @@ + #include <string.h> + #include <errno.h> + #include <stdio.h> ++#include <time.h> + #include <sys/eventfd.h> + + #include <spa/support/log.h> +@@ -70,6 +71,9 @@ impl_log_logv(struct spa_log *log, + const char *prefix = "", *suffix = ""; + int size; + bool do_trace; ++ struct timespec now; ++ ++ clock_gettime(CLOCK_MONOTONIC_RAW, &now); + + if ((do_trace = (level == SPA_LOG_LEVEL_TRACE && impl->have_source))) + level++; +@@ -86,8 +90,9 @@ impl_log_logv(struct spa_log *log, + } + + vsnprintf(text, sizeof(text), fmt, args); +- size = snprintf(location, sizeof(location), "%s[%s][%s:%i %s()] %s%s\n", +- prefix, levels[level], strrchr(file, '/') + 1, line, func, text, suffix); ++ size = snprintf(location, sizeof(location), "%s[%s][%09lu.%06lu][%s:%i %s()] %s%s\n", ++ prefix, levels[level], now.tv_sec & 0x1FFFFFFF, now.tv_nsec / 1000, ++ strrchr(file, '/') + 1, line, func, text, suffix); + + if (SPA_UNLIKELY(do_trace)) { + uint32_t index; +-- +2.20.1 + |