added support for jansson, added new output files, made some adjustments to the API, fixed a UI subclass issue

This commit is contained in:
jp9000
2013-11-13 06:24:20 -07:00
parent db5aca1ab5
commit 146e9a7dbd
23 changed files with 206 additions and 19 deletions

View File

@@ -33,6 +33,7 @@
*
* Each individual output is then exported by it's name. For example, an
* output named "myoutput" would have the following exports:
* + myoutput_getname
* + myoutput_create
* + myoutput_destroy
* + myoutput_start
@@ -52,7 +53,11 @@
* ===========================================
* Output Exports
* ===========================================
* void *[name]_create(const char *settings, output_t output);
* const char *[name]_getname(const char *locale);
* Returns the full translated name of the output type (seen by the user).
*
* ---------------------------------------------------------
* void *[name]_create(const char *settings, obs_output_t output);
* Creates an output.
*
* settings: Settings of the output.
@@ -95,6 +100,8 @@ struct obs_output;
struct output_info {
const char *name;
const char *(*getname)(const char *locale);
void *(*create)(const char *settings, struct obs_output *output);
void (*destroy)(void *data);