mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2026-04-30 06:46:49 -04:00
milan-avb: avdecc: add avb_log_state aggregator and detailed send error
This commit is contained in:
parent
18b61154cd
commit
b2a5f7f97e
2 changed files with 20 additions and 1 deletions
|
|
@ -31,6 +31,7 @@
|
|||
#include "mvrp.h"
|
||||
#include "descriptors.h"
|
||||
#include "utils.h"
|
||||
#include "acmp-cmds-resps/acmp-milan-v12.h"
|
||||
|
||||
#define DEFAULT_INTERVAL 1
|
||||
|
||||
|
|
@ -96,7 +97,7 @@ static int raw_send_packet(struct server *server, const uint8_t dest[6],
|
|||
|
||||
if (send(server->source->fd, data, size, 0) < 0) {
|
||||
res = -errno;
|
||||
pw_log_warn("got send error: %m");
|
||||
pw_log_warn("got send error (size=%zu type=0x%04x): %m", size, type);
|
||||
}
|
||||
return res;
|
||||
}
|
||||
|
|
@ -450,3 +451,19 @@ const char *get_avb_mode_str(enum avb_mode mode)
|
|||
{
|
||||
return avb_mode_str[mode];
|
||||
}
|
||||
|
||||
void avb_log_state(struct server *server, const char *label)
|
||||
{
|
||||
if (server == NULL)
|
||||
return;
|
||||
#if 0
|
||||
if (!pw_log_level_enabled(SPA_LOG_LEVEL_DEBUG))
|
||||
return;
|
||||
#endif
|
||||
pw_log_debug("===== state @ %s =====", label);
|
||||
adp_log_state(server, label);
|
||||
avb_msrp_log_state(server, label);
|
||||
if (server->avb_mode == AVB_MODE_MILAN_V12)
|
||||
acmp_log_state_milan_v12(server, label);
|
||||
pw_log_debug("===== end state =====");
|
||||
}
|
||||
|
|
|
|||
|
|
@ -179,6 +179,8 @@ int avb_server_stream_setup_socket(struct server *server, struct stream *stream)
|
|||
ssize_t avb_server_stream_send(struct server *server, struct stream *stream,
|
||||
struct msghdr *msg, int flags);
|
||||
|
||||
void avb_log_state(struct server *server, const char *label);
|
||||
|
||||
struct aecp {
|
||||
struct server *server;
|
||||
struct spa_hook server_listener;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue