diff --git a/spa/include/spa/param/profiler.h b/spa/include/spa/param/profiler.h index c3d117a08..d08bd082b 100644 --- a/spa/include/spa/param/profiler.h +++ b/spa/include/spa/param/profiler.h @@ -36,13 +36,44 @@ enum spa_profiler { SPA_PROFILER_START, SPA_PROFILER_START_Driver = 0x10000, /**< driver related profiler properties */ - SPA_PROFILER_info, /**< Generic info, counter and CPU load */ - SPA_PROFILER_clock, /**< clock information */ - SPA_PROFILER_driverBlock, /**< generic driver info block */ + SPA_PROFILER_info, /**< Generic info, counter and CPU load, + * (Struct( + * Long : counter, + * Float : cpu_load fast, + * Float : cpu_load medium, + * Float : cpu_load slow)) */ + SPA_PROFILER_clock, /**< clock information + * (Struct( + * Int : clock flags, + * Int : clock id, + * String: clock name, + * Long : clock nsec, + * Fraction : clock rate, + * Long : clock position, + * Long : clock duration, + * Long : clock delay, + * Double : clock rate_diff, + * Long : clock next_nsec)) */ + SPA_PROFILER_driverBlock, /**< generic driver info block + * (Struct( + * Int : driver_id, + * String : name, + * Long : driver prev_signal, + * Long : driver signal, + * Long : driver awake, + * Long : driver finish, + * Int : driver status)) */ SPA_PROFILER_START_Follower = 0x20000, /**< follower related profiler properties */ - SPA_PROFILER_followerBlock, /**< generic follower info block */ - + SPA_PROFILER_followerBlock, /**< generic follower info block + * (Struct( + * Int : id, + * String : name, + * Long : prev_signal, + * Long : signal, + * Long : awake, + * Long : finish, + * Int : status)) */ SPA_PROFILER_START_CUSTOM = 0x1000000, };