|
#define | SPA_TYPE_INTERFACE_CPU SPA_TYPE_INFO_INTERFACE_BASE "CPU" |
| The CPU features interface. More...
|
|
#define | SPA_VERSION_CPU 0 |
|
#define | SPA_CPU_FLAG_MMX (1<<0) |
| standard MMX More...
|
|
#define | SPA_CPU_FLAG_MMXEXT (1<<1) |
| SSE integer or AMD MMX ext. More...
|
|
#define | SPA_CPU_FLAG_3DNOW (1<<2) |
| AMD 3DNOW. More...
|
|
#define | SPA_CPU_FLAG_SSE (1<<3) |
| SSE. More...
|
|
#define | SPA_CPU_FLAG_SSE2 (1<<4) |
| SSE2. More...
|
|
#define | SPA_CPU_FLAG_3DNOWEXT (1<<5) |
| AMD 3DNowExt. More...
|
|
#define | SPA_CPU_FLAG_SSE3 (1<<6) |
| Prescott SSE3. More...
|
|
#define | SPA_CPU_FLAG_SSSE3 (1<<7) |
| Conroe SSSE3. More...
|
|
#define | SPA_CPU_FLAG_SSE41 (1<<8) |
| Penryn SSE4.1. More...
|
|
#define | SPA_CPU_FLAG_SSE42 (1<<9) |
| Nehalem SSE4.2. More...
|
|
#define | SPA_CPU_FLAG_AESNI (1<<10) |
| Advanced Encryption Standard. More...
|
|
#define | SPA_CPU_FLAG_AVX (1<<11) |
| AVX. More...
|
|
#define | SPA_CPU_FLAG_XOP (1<<12) |
| Bulldozer XOP. More...
|
|
#define | SPA_CPU_FLAG_FMA4 (1<<13) |
| Bulldozer FMA4. More...
|
|
#define | SPA_CPU_FLAG_CMOV (1<<14) |
| supports cmov More...
|
|
#define | SPA_CPU_FLAG_AVX2 (1<<15) |
| AVX2. More...
|
|
#define | SPA_CPU_FLAG_FMA3 (1<<16) |
| Haswell FMA3. More...
|
|
#define | SPA_CPU_FLAG_BMI1 (1<<17) |
| Bit Manipulation Instruction Set 1. More...
|
|
#define | SPA_CPU_FLAG_BMI2 (1<<18) |
| Bit Manipulation Instruction Set 2. More...
|
|
#define | SPA_CPU_FLAG_AVX512 (1<<19) |
| AVX-512. More...
|
|
#define | SPA_CPU_FLAG_SLOW_UNALIGNED (1<<20) |
| unaligned loads/stores are slow More...
|
|
#define | SPA_CPU_FLAG_ALTIVEC (1<<0) |
| standard More...
|
|
#define | SPA_CPU_FLAG_VSX (1<<1) |
| ISA 2.06. More...
|
|
#define | SPA_CPU_FLAG_POWER8 (1<<2) |
| ISA 2.07. More...
|
|
#define | SPA_CPU_FLAG_ARMV5TE (1 << 0) |
|
#define | SPA_CPU_FLAG_ARMV6 (1 << 1) |
|
#define | SPA_CPU_FLAG_ARMV6T2 (1 << 2) |
|
#define | SPA_CPU_FLAG_VFP (1 << 3) |
|
#define | SPA_CPU_FLAG_VFPV3 (1 << 4) |
|
#define | SPA_CPU_FLAG_NEON (1 << 5) |
|
#define | SPA_CPU_FLAG_ARMV8 (1 << 6) |
|
#define | SPA_CPU_FORCE_AUTODETECT ((uint32_t)-1) |
|
#define | SPA_CPU_VM_NONE (0) |
|
#define | SPA_CPU_VM_OTHER (1 << 0) |
|
#define | SPA_CPU_VM_KVM (1 << 1) |
|
#define | SPA_CPU_VM_QEMU (1 << 2) |
|
#define | SPA_CPU_VM_BOCHS (1 << 3) |
|
#define | SPA_CPU_VM_XEN (1 << 4) |
|
#define | SPA_CPU_VM_UML (1 << 5) |
|
#define | SPA_CPU_VM_VMWARE (1 << 6) |
|
#define | SPA_CPU_VM_ORACLE (1 << 7) |
|
#define | SPA_CPU_VM_MICROSOFT (1 << 8) |
|
#define | SPA_CPU_VM_ZVM (1 << 9) |
|
#define | SPA_CPU_VM_PARALLELS (1 << 10) |
|
#define | SPA_CPU_VM_BHYVE (1 << 11) |
|
#define | SPA_CPU_VM_QNX (1 << 12) |
|
#define | SPA_CPU_VM_ACRN (1 << 13) |
|
#define | SPA_CPU_VM_POWERVM (1 << 14) |
|
#define | spa_cpu_method(o, method, version, ...) |
|
#define | spa_cpu_get_flags(c) spa_cpu_method(c, get_flags, 0) |
|
#define | spa_cpu_force_flags(c, f) spa_cpu_method(c, force_flags, 0, f) |
|
#define | spa_cpu_get_count(c) spa_cpu_method(c, get_count, 0) |
|
#define | spa_cpu_get_max_align(c) spa_cpu_method(c, get_max_align, 0) |
|
#define | spa_cpu_get_vm_type(c) spa_cpu_method(c, get_vm_type, 1) |
|
#define | SPA_KEY_CPU_FORCE "cpu.force" |
| keys can be given when initializing the cpu handle More...
|
|
#define | SPA_KEY_CPU_VM_TYPE "cpu.vm.type" |
| force a VM type More...
|
|
#define | SPA_TYPE_INTERFACE_DBus SPA_TYPE_INFO_INTERFACE_BASE "DBus" |
|
#define | SPA_VERSION_DBUS 0 |
|
#define | SPA_DBUS_CONNECTION_EVENT_DESTROY 0 |
|
#define | SPA_DBUS_CONNECTION_EVENT_DISCONNECTED 1 |
|
#define | SPA_DBUS_CONNECTION_EVENT_NUM 2 |
|
#define | spa_dbus_connection_call(c, method, vers, ...) |
|
#define | spa_dbus_connection_call_vp(c, method, vers, ...) |
|
#define | spa_dbus_connection_get(c) spa_dbus_connection_call_vp(c,get,0) |
|
#define | spa_dbus_connection_destroy(c) spa_dbus_connection_call(c,destroy,0) |
|
#define | spa_dbus_connection_add_listener(c, ...) spa_dbus_connection_call(c,add_listener,1,__VA_ARGS__) |
|
#define | SPA_TYPE_INTERFACE_I18N SPA_TYPE_INFO_INTERFACE_BASE "I18N" |
|
#define | SPA_VERSION_I18N 0 |
|
#define | SPA_TYPE_INTERFACE_Loop SPA_TYPE_INFO_INTERFACE_BASE "Loop" |
|
#define | SPA_TYPE_INTERFACE_DataLoop SPA_TYPE_INFO_INTERFACE_BASE "DataLoop" |
|
#define | SPA_VERSION_LOOP 0 |
|
#define | SPA_TYPE_INTERFACE_LoopControl SPA_TYPE_INFO_INTERFACE_BASE "LoopControl" |
|
#define | SPA_VERSION_LOOP_CONTROL 0 |
|
#define | SPA_TYPE_INTERFACE_LoopUtils SPA_TYPE_INFO_INTERFACE_BASE "LoopUtils" |
|
#define | SPA_VERSION_LOOP_UTILS 0 |
|
#define | spa_loop_method(o, method, version, ...) |
|
#define | spa_loop_add_source(l, ...) spa_loop_method(l,add_source,0,##__VA_ARGS__) |
|
#define | spa_loop_update_source(l, ...) spa_loop_method(l,update_source,0,##__VA_ARGS__) |
|
#define | spa_loop_remove_source(l, ...) spa_loop_method(l,remove_source,0,##__VA_ARGS__) |
|
#define | spa_loop_invoke(l, ...) spa_loop_method(l,invoke,0,##__VA_ARGS__) |
|
#define | spa_loop_control_hook_before(l) |
|
#define | spa_loop_control_hook_after(l) |
|
#define | spa_loop_control_method_v(o, method, version, ...) |
|
#define | spa_loop_control_method_r(o, method, version, ...) |
|
#define | spa_loop_control_get_fd(l) spa_loop_control_method_r(l,get_fd,0) |
|
#define | spa_loop_control_add_hook(l, ...) spa_loop_control_method_v(l,add_hook,0,__VA_ARGS__) |
|
#define | spa_loop_control_enter(l) spa_loop_control_method_v(l,enter,0) |
|
#define | spa_loop_control_leave(l) spa_loop_control_method_v(l,leave,0) |
|
#define | spa_loop_control_iterate(l, ...) spa_loop_control_method_r(l,iterate,0,__VA_ARGS__) |
|
#define | spa_loop_utils_method_v(o, method, version, ...) |
|
#define | spa_loop_utils_method_r(o, method, version, ...) |
|
#define | spa_loop_utils_method_s(o, method, version, ...) |
|
#define | spa_loop_utils_add_io(l, ...) spa_loop_utils_method_s(l,add_io,0,__VA_ARGS__) |
|
#define | spa_loop_utils_update_io(l, ...) spa_loop_utils_method_r(l,update_io,0,__VA_ARGS__) |
|
#define | spa_loop_utils_add_idle(l, ...) spa_loop_utils_method_s(l,add_idle,0,__VA_ARGS__) |
|
#define | spa_loop_utils_enable_idle(l, ...) spa_loop_utils_method_r(l,enable_idle,0,__VA_ARGS__) |
|
#define | spa_loop_utils_add_event(l, ...) spa_loop_utils_method_s(l,add_event,0,__VA_ARGS__) |
|
#define | spa_loop_utils_signal_event(l, ...) spa_loop_utils_method_r(l,signal_event,0,__VA_ARGS__) |
|
#define | spa_loop_utils_add_timer(l, ...) spa_loop_utils_method_s(l,add_timer,0,__VA_ARGS__) |
|
#define | spa_loop_utils_update_timer(l, ...) spa_loop_utils_method_r(l,update_timer,0,__VA_ARGS__) |
|
#define | spa_loop_utils_add_signal(l, ...) spa_loop_utils_method_s(l,add_signal,0,__VA_ARGS__) |
|
#define | spa_loop_utils_destroy_source(l, ...) spa_loop_utils_method_v(l,destroy_source,0,__VA_ARGS__) |
|
#define | SPA_TYPE_INTERFACE_System SPA_TYPE_INFO_INTERFACE_BASE "System" |
| a collection of core system functions More...
|
|
#define | SPA_TYPE_INTERFACE_DataSystem SPA_TYPE_INFO_INTERFACE_BASE "DataSystem" |
|
#define | SPA_VERSION_SYSTEM 0 |
|
#define | SPA_IO_IN (1 << 0) |
|
#define | SPA_IO_OUT (1 << 2) |
|
#define | SPA_IO_ERR (1 << 3) |
|
#define | SPA_IO_HUP (1 << 4) |
|
#define | SPA_FD_CLOEXEC (1<<0) |
|
#define | SPA_FD_NONBLOCK (1<<1) |
|
#define | SPA_FD_EVENT_SEMAPHORE (1<<2) |
|
#define | SPA_FD_TIMER_ABSTIME (1<<3) |
|
#define | SPA_FD_TIMER_CANCEL_ON_SET (1<<4) |
|
#define | spa_system_method_r(o, method, version, ...) |
|
#define | spa_system_read(s, ...) spa_system_method_r(s,read,0,__VA_ARGS__) |
|
#define | spa_system_write(s, ...) spa_system_method_r(s,write,0,__VA_ARGS__) |
|
#define | spa_system_ioctl(s, ...) spa_system_method_r(s,ioctl,0,__VA_ARGS__) |
|
#define | spa_system_close(s, ...) spa_system_method_r(s,close,0,__VA_ARGS__) |
|
#define | spa_system_clock_gettime(s, ...) spa_system_method_r(s,clock_gettime,0,__VA_ARGS__) |
|
#define | spa_system_clock_getres(s, ...) spa_system_method_r(s,clock_getres,0,__VA_ARGS__) |
|
#define | spa_system_pollfd_create(s, ...) spa_system_method_r(s,pollfd_create,0,__VA_ARGS__) |
|
#define | spa_system_pollfd_add(s, ...) spa_system_method_r(s,pollfd_add,0,__VA_ARGS__) |
|
#define | spa_system_pollfd_mod(s, ...) spa_system_method_r(s,pollfd_mod,0,__VA_ARGS__) |
|
#define | spa_system_pollfd_del(s, ...) spa_system_method_r(s,pollfd_del,0,__VA_ARGS__) |
|
#define | spa_system_pollfd_wait(s, ...) spa_system_method_r(s,pollfd_wait,0,__VA_ARGS__) |
|
#define | spa_system_timerfd_create(s, ...) spa_system_method_r(s,timerfd_create,0,__VA_ARGS__) |
|
#define | spa_system_timerfd_settime(s, ...) spa_system_method_r(s,timerfd_settime,0,__VA_ARGS__) |
|
#define | spa_system_timerfd_gettime(s, ...) spa_system_method_r(s,timerfd_gettime,0,__VA_ARGS__) |
|
#define | spa_system_timerfd_read(s, ...) spa_system_method_r(s,timerfd_read,0,__VA_ARGS__) |
|
#define | spa_system_eventfd_create(s, ...) spa_system_method_r(s,eventfd_create,0,__VA_ARGS__) |
|
#define | spa_system_eventfd_write(s, ...) spa_system_method_r(s,eventfd_write,0,__VA_ARGS__) |
|
#define | spa_system_eventfd_read(s, ...) spa_system_method_r(s,eventfd_read,0,__VA_ARGS__) |
|
#define | spa_system_signalfd_create(s, ...) spa_system_method_r(s,signalfd_create,0,__VA_ARGS__) |
|
#define | spa_system_signalfd_read(s, ...) spa_system_method_r(s,signalfd_read,0,__VA_ARGS__) |
|
#define | SPA_TYPE_INFO_Thread SPA_TYPE_INFO_POINTER_BASE "Thread" |
| a thread object. More...
|
|
#define | SPA_TYPE_INTERFACE_ThreadUtils SPA_TYPE_INFO_INTERFACE_BASE "ThreadUtils" |
|
#define | SPA_VERSION_THREAD_UTILS 0 |
|