PipeWire  0.3.32
module-profiler.c File Reference

Data Structures

struct  impl
 
struct  resource_data
 

Macros

#define NAME   "profiler"
 
#define TMP_BUFFER   (16 * 1024)
 
#define MAX_BUFFER   (8 * 1024 * 1024)
 
#define MIN_FLUSH   (16 * 1024)
 
#define DEFAULT_IDLE   5
 
#define DEFAULT_INTERVAL   1
 
#define pw_profiler_resource(r, m, v, ...)    pw_resource_call(r,struct pw_profiler_events,m,v,__VA_ARGS__)
 
#define pw_profiler_resource_profile(r, ...)    pw_profiler_resource(r,profile,0,__VA_ARGS__)
 

Functions

int pw_protocol_native_ext_profiler_init (struct pw_context *context)
 
SPA_EXPORT int pipewire__module_init (struct pw_impl_module *module, const char *args)
 

Macro Definition Documentation

◆ DEFAULT_IDLE

#define DEFAULT_IDLE   5

◆ DEFAULT_INTERVAL

#define DEFAULT_INTERVAL   1

◆ MAX_BUFFER

#define MAX_BUFFER   (8 * 1024 * 1024)

◆ MIN_FLUSH

#define MIN_FLUSH   (16 * 1024)

◆ NAME

#define NAME   "profiler"

◆ pw_profiler_resource

#define pw_profiler_resource (   r,
  m,
  v,
  ... 
)     pw_resource_call(r,struct pw_profiler_events,m,v,__VA_ARGS__)

◆ pw_profiler_resource_profile

#define pw_profiler_resource_profile (   r,
  ... 
)     pw_profiler_resource(r,profile,0,__VA_ARGS__)

◆ TMP_BUFFER

#define TMP_BUFFER   (16 * 1024)

Function Documentation

◆ pipewire__module_init()

◆ pw_protocol_native_ext_profiler_init()

int pw_protocol_native_ext_profiler_init ( struct pw_context *  context)

Referenced by pipewire__module_init().