Mercurial > hg > vampy
view PyOutputDescriptor.h @ 68:44d56a3d16b7
Various fixes to the example plugins
author | Chris Cannam |
---|---|
date | Mon, 17 Nov 2014 11:44:15 +0000 |
parents | 27bab3a16c9a |
children | f5c028376bf9 |
line wrap: on
line source
/* * Vampy : This plugin is a wrapper around the Vamp plugin API. * It allows for writing Vamp plugins in Python. * Centre for Digital Music, Queen Mary University of London. * Copyright (C) 2008-2009 Gyorgy Fazekas, QMUL. (See Vamp sources * for licence information.) */ #ifndef _PYOUTPUTDESCRIPTOR_H_ #define _PYOUTPUTDESCRIPTOR_H_ #include "vamp-sdk/Plugin.h" typedef struct { PyObject_HEAD PyObject *dict; } OutputDescriptorObject; PyAPI_DATA(PyTypeObject) OutputDescriptor_Type; #define PyOutputDescriptor_CheckExact(v) ((v)->ob_type == &OutputDescriptor_Type) #define PyOutputDescriptor_Check(v) PyObject_TypeCheck(v, &OutputDescriptor_Type) /* PyOutputDescriptor C++ API */ ///fast macro version as per API convention #define PyOutputDescriptor_AS_DICT(v) ((const OutputDescriptorObject* const) (v))->dict #endif