Mercurial > hg > vampy
annotate host/pyRealTime.h @ 13:3983172c1db2
fixed PySpectralCentroid example
author | fazekasgy |
---|---|
date | Wed, 02 Jul 2008 12:11:35 +0000 |
parents | 4610f2b8477d |
children |
rev | line source |
---|---|
fazekasgy@11 | 1 #ifndef _PYREALTIME_H_ |
fazekasgy@11 | 2 #define _PYREALTIME_H_ |
fazekasgy@11 | 3 |
fazekasgy@11 | 4 #include "vamp-sdk/Plugin.h" |
fazekasgy@11 | 5 |
fazekasgy@11 | 6 /* RealTime Type Object's structure */ |
fazekasgy@11 | 7 /* Doc:: 10.2 Common Object Structures */ |
fazekasgy@11 | 8 typedef struct { |
fazekasgy@11 | 9 PyObject_HEAD |
fazekasgy@11 | 10 /*PyObject *rt_attrs;*/ |
fazekasgy@11 | 11 Vamp::RealTime::RealTime *rt; |
fazekasgy@11 | 12 } RealTimeObject; |
fazekasgy@11 | 13 |
fazekasgy@11 | 14 PyAPI_DATA(PyTypeObject) RealTime_Type; |
fazekasgy@11 | 15 |
fazekasgy@11 | 16 #define PyRealTime_CheckExact(v) ((v)->ob_type == &RealTime_Type) |
fazekasgy@11 | 17 #define PyRealTime_Check(v) PyObject_TypeCheck(v, &RealTime_Type) |
fazekasgy@11 | 18 |
fazekasgy@11 | 19 /* pyRealTime C API functions */ |
fazekasgy@11 | 20 // Example from Python's stringobject.h |
fazekasgy@11 | 21 // PyAPI_FUNC(PyObject *) PyString_FromString(const char *); |
fazekasgy@11 | 22 |
fazekasgy@11 | 23 #ifdef __cplusplus |
fazekasgy@11 | 24 extern "C" { |
fazekasgy@11 | 25 #endif |
fazekasgy@11 | 26 |
fazekasgy@11 | 27 PyAPI_FUNC(PyObject *) |
fazekasgy@11 | 28 PyRealTime_FromRealTime(Vamp::RealTime *rt); |
fazekasgy@11 | 29 |
fazekasgy@11 | 30 PyAPI_FUNC(Vamp::RealTime::RealTime *) |
fazekasgy@11 | 31 PyRealTime_AsPointer (PyObject *self); |
fazekasgy@11 | 32 |
fazekasgy@11 | 33 /* PyRealTime Module functions */ |
fazekasgy@11 | 34 |
fazekasgy@11 | 35 PyAPI_FUNC(PyObject *) |
fazekasgy@11 | 36 RealTime_new(PyObject *ignored, PyObject *args); |
fazekasgy@11 | 37 |
fazekasgy@11 | 38 PyAPI_FUNC(PyObject *) |
fazekasgy@11 | 39 RealTime_frame2RealTime(PyObject *ignored, PyObject *args); |
fazekasgy@11 | 40 |
fazekasgy@11 | 41 #ifdef __cplusplus |
fazekasgy@11 | 42 } |
fazekasgy@11 | 43 #endif |
fazekasgy@11 | 44 #endif /* _PYREALTIME_H_ */ |