All projects started by John Hobbs (john@velvetcache.org) are based in this namespace.
Classes | |
| struct | effectArgument |
| A container for passing arguments into plugin effect functions. More... | |
| struct | effect |
| This is a representation of a loaded effect plugin. All the members are function pointers. More... | |
| class | effects |
| The effects class manages and applies plugin effects. More... | |
| struct | pixel |
| This is a single pixel, and most likely a waste of time. More... | |
| struct | vdFrame |
| This is a single frame from the video device. More... | |
| class | videoDevice |
| The core videoDevice object. More... | |
Typedefs | |
| typedef std::string(* | effect_name )() |
| typedef std::string(* | effect_description )() |
| typedef std::string(* | effect_author )() |
| typedef std::string(* | effect_website )() |
| typedef std::string(* | effect_contact )() |
| typedef double(* | effect_version )() |
| typedef bool(* | effect_init )(vdFrame &) |
| typedef bool(* | effect_deinit )() |
| typedef void(* | effect_apply )(vdFrame &, std::vector< effectArgument >) |
| typedef std::vector < effectArgument >(* | effect_arguments )() |
Enumerations | |
| enum | effectArgumentType { BOOLEAN, INTEGER, DOUBLE, STRING } |
| Possible types of arguments. More... | |
| enum | vdIntegerControl { BRIGHTNESS, CONTRAST, SATURATION, HUE } |
| These are all available integer type controls. More... | |
| typedef void(* vc::effect_apply)(vdFrame &, std::vector< effectArgument >) |
| typedef std::vector<effectArgument>(* vc::effect_arguments)() |
| typedef std::string(* vc::effect_author)() |
| typedef std::string(* vc::effect_contact)() |
| typedef bool(* vc::effect_deinit)() |
| typedef std::string(* vc::effect_description)() |
| typedef bool(* vc::effect_init)(vdFrame &) |
| typedef std::string(* vc::effect_name)() |
| typedef double(* vc::effect_version)() |
| typedef std::string(* vc::effect_website)() |
| enum vc::vdIntegerControl |
1.5.3