Mercurial > hg > cepstral-pitchtracker
changeset 0:89c5d5998cda
First cut at extracting this from its previous home
author | Chris Cannam |
---|---|
date | Fri, 22 Jun 2012 13:38:51 +0100 |
parents | |
children | c73b7b595d9c |
files | Makefile.inc Makefile.linux64 libmain.cpp |
diffstat | 3 files changed, 57 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Makefile.inc Fri Jun 22 13:38:51 2012 +0100 @@ -0,0 +1,26 @@ + +PLUGIN_EXT ?= .so +PLUGIN ?= simple-cepstrum$(PLUGIN_EXT) +CXX ?= g++ +CC ?= gcc + +CFLAGS := $(CFLAGS) +CXXFLAGS := $(CXXFLAGS) +LDFLAGS := $(LDFLAGS) + +HEADERS := SimpleCepstrum.h + +SOURCES := SimpleCepstrum.cpp \ + libmain.cpp + +OBJECTS := $(SOURCES:.cpp=.o) +OBJECTS := $(OBJECTS:.c=.o) + +$(PLUGIN): $(OBJECTS) + $(CXX) -o $@ $^ $(LDFLAGS) + +clean: + rm $(OBJECTS) + +distclean: clean + rm $(PLUGIN)
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Makefile.linux64 Fri Jun 22 13:38:51 2012 +0100 @@ -0,0 +1,10 @@ + +CFLAGS := -Wall -g -fPIC +CXXFLAGS := $(CFLAGS) + +LDFLAGS := -shared -Wl,-Bstatic -lvamp-sdk -Wl,-Bdynamic + +PLUGIN_EXT := .so + +include Makefile.inc +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/libmain.cpp Fri Jun 22 13:38:51 2012 +0100 @@ -0,0 +1,21 @@ +/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */ + +#include <vamp/vamp.h> +#include <vamp-sdk/PluginAdapter.h> + +#include "SimpleCepstrum.h" + +static Vamp::PluginAdapter<SimpleCepstrum> cepPluginAdapter; + +const VampPluginDescriptor * +vampGetPluginDescriptor(unsigned int version, unsigned int index) +{ + if (version < 1) return 0; + + switch (index) { + case 0: return cepPluginAdapter.getDescriptor(); + default: return 0; + } +} + +