Files
veejay/vevo-mpool/plugins/example_plugin.c
Niels Elburg 154a3bb660 Put in #define FUNCSTRUCT in livido.h, examples/testhost and plugins/ .
git-svn-id: svn://code.dyne.org/veejay/trunk@486 eb8d1916-c9e9-0310-b8de-cf0c9472ead5
2005-11-19 13:17:17 +00:00

46 lines
883 B
C

#include <stddef.h>
#include "stdio.h"
#include <include/livido.h>
LIVIDO_PLUGIN
livido_init_f init_instance (livido_port_t *my_instance)
{
return 0;
}
livido_init_f deinit_instance (livido_port_t* my_instance)
{
return 0;
}
livido_process_f process_frame( livido_port_t *my_instance,
double timecode)
{
return 0;
}
#ifdef FUNCSTRUCT
livido_port_t *livido_setup(livido_setup_t *list,int vversion)
#else
livido_port_t *livido_setup(livido_setup_t list[],int vversion)
#endif
{
livido_port_t *info = NULL;
char *name = "Niels Elburg";
int version = 101;
int i = 55;
LIVIDO_IMPORT( list );
info = livido_port_new( i );
livido_property_set( info, "name", LIVIDO_ATOM_TYPE_STRING ,1, &name );
livido_property_set( info, "PLUGIN_foo", LIVIDO_ATOM_TYPE_INT,1, &i);
livido_property_set( info, "PLUGIN_bar", LIVIDO_ATOM_TYPE_STRING,1, &name);
return info;
}