mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-10-31 22:25:38 -04:00
Debug: remove logger
Make a default logger and mapper in a .h file to be used by examples Remove logger and mapper from libs Make method to set the default mapper for the debug methods
This commit is contained in:
parent
4433203d5f
commit
b4fdcbd322
40 changed files with 508 additions and 494 deletions
|
|
@ -25,12 +25,15 @@
|
|||
#include <errno.h>
|
||||
#include <poll.h>
|
||||
|
||||
#include <spa/log.h>
|
||||
#include <spa/type-map.h>
|
||||
#include <spa/log-impl.h>
|
||||
#include <spa/type-map-impl.h>
|
||||
#include <spa/monitor.h>
|
||||
#include <spa/loop.h>
|
||||
|
||||
#include <lib/debug.h>
|
||||
#include <lib/mapper.h>
|
||||
|
||||
static SPA_TYPE_MAP_IMPL(default_map, 4096);
|
||||
static SPA_LOG_IMPL(default_log);
|
||||
|
||||
struct type {
|
||||
struct spa_type_monitor monitor;
|
||||
|
|
@ -57,7 +60,7 @@ struct data {
|
|||
|
||||
static void inspect_item(struct data *data, struct spa_monitor_item *item)
|
||||
{
|
||||
spa_debug_pod(&item->object.pod, data->map);
|
||||
spa_debug_pod(&item->object.pod);
|
||||
}
|
||||
|
||||
static void on_monitor_event(struct spa_monitor *monitor, struct spa_event *event, void *user_data)
|
||||
|
|
@ -162,13 +165,15 @@ int main(int argc, char *argv[])
|
|||
spa_handle_factory_enum_func_t enum_func;
|
||||
uint32_t fidx;
|
||||
|
||||
data.map = spa_type_map_get_default();
|
||||
data.log = NULL;
|
||||
data.map = &default_map.map;
|
||||
data.log = &default_log.log;
|
||||
data.main_loop.size = sizeof(struct spa_loop);
|
||||
data.main_loop.add_source = do_add_source;
|
||||
data.main_loop.update_source = do_update_source;
|
||||
data.main_loop.remove_source = do_remove_source;
|
||||
|
||||
spa_debug_set_type_map(data.map);
|
||||
|
||||
data.support[0].type = SPA_TYPE__TypeMap;
|
||||
data.support[0].data = data.map;
|
||||
data.support[1].type = SPA_TYPE__Log;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue