diff options
author | George Kiagiadakis <george.kiagiadakis@collabora.com> | 2019-09-26 17:55:46 +0300 |
---|---|---|
committer | Jan-Simon Moeller <jsmoeller@linuxfoundation.org> | 2019-09-29 12:45:29 +0000 |
commit | 34e620431e485932dab84735253eb412497a09ae (patch) | |
tree | f17cd7a0c7fdd0f67b8207b5c35a6f2db8507d6d /meta-pipewire/recipes-multimedia/pipewire/pipewire/0002-logger-print-timestamps-on-logged-messages.patch | |
parent | 0308bce9409477d557761b4a8e8b3634b7f4b0a3 (diff) |
pipewire: update pipewire & wireplumber to the latest development version
This refreshes all the patches, removing all those that made it upstream,
redoing the endpoint extension (now called session-manager extension),
and adding some more last moment fixes.
In addition, the configuration files for wireplumber & pipewire
are being updated to load the new modules, as the module set
has changed in both daemons.
Finally, the pipewire recipe is adding PACKAGECONFIG options
for jack and vulkan, so that we can actually disable them.
Pipewire upstream builds them by default and we don't want that.
Bug-AGL: SPEC-2837
Change-Id: Id42119c027558466f0a0aa71813ff15f33dfcb56
Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
Diffstat (limited to 'meta-pipewire/recipes-multimedia/pipewire/pipewire/0002-logger-print-timestamps-on-logged-messages.patch')
-rw-r--r-- | meta-pipewire/recipes-multimedia/pipewire/pipewire/0002-logger-print-timestamps-on-logged-messages.patch | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/meta-pipewire/recipes-multimedia/pipewire/pipewire/0002-logger-print-timestamps-on-logged-messages.patch b/meta-pipewire/recipes-multimedia/pipewire/pipewire/0002-logger-print-timestamps-on-logged-messages.patch new file mode 100644 index 00000000..6012aa56 --- /dev/null +++ b/meta-pipewire/recipes-multimedia/pipewire/pipewire/0002-logger-print-timestamps-on-logged-messages.patch @@ -0,0 +1,52 @@ +From 289f58b815badd54a32f2409bae7abd7e5474327 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 9ed2896b..4100102c 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 <spa/support/log.h> + #include <spa/support/loop.h> +@@ -72,6 +73,9 @@ impl_log_logv(void *object, + 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++; +@@ -88,8 +92,9 @@ impl_log_logv(void *object, + } + + 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.23.0 + |