profiler: add docs for the param contents

This commit is contained in:
Wim Taymans 2020-06-24 17:47:16 +02:00
parent 0f7a488d61
commit cab833ade7

View file

@ -36,13 +36,44 @@ enum spa_profiler {
SPA_PROFILER_START, SPA_PROFILER_START,
SPA_PROFILER_START_Driver = 0x10000, /**< driver related profiler properties */ SPA_PROFILER_START_Driver = 0x10000, /**< driver related profiler properties */
SPA_PROFILER_info, /**< Generic info, counter and CPU load */ SPA_PROFILER_info, /**< Generic info, counter and CPU load,
SPA_PROFILER_clock, /**< clock information */ * (Struct(
SPA_PROFILER_driverBlock, /**< generic driver info block */ * 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_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, SPA_PROFILER_START_CUSTOM = 0x1000000,
}; };