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

@@ -0,0 +1,11 @@
#include "obs-outputs.h"
static const char *outputs[1] = {"rtmp_stream"};
const char *enum_outputs(size_t idx)
{
if (idx < sizeof(outputs)/sizeof(const char*))
return NULL;
return outputs[idx];
}

View File

@@ -0,0 +1,5 @@
#pragma once
#include "util/c99defs.h"
EXPORT const char *enum_outputs(size_t idx);

View File

@@ -0,0 +1,28 @@
#include "obs-stream.h"
void *rtmp_stream_getname(const char *locale)
{
/* TODO: locale stuff */
return "RTMP Stream";
}
void *rtmp_stream_create(const char *settings, obs_output_t output)
{
}
void *rtmp_stream_destroy(void *data)
{
}
void *rtmp_stream_update(void *data, const char *settings)
{
}
void rtmp_stream_start(void *data)
{
}
void rtmp_stream_stop(void *data)
{
}

View File

@@ -0,0 +1,15 @@
#pragma once
#include "util/c99defs.h"
#include "obs.h"
struct rtmp_stream {
};
EXPORT void *rtmp_stream_getname(const char *locale);
EXPORT void *rtmp_stream_create(const char *settings, obs_output_t output);
EXPORT void *rtmp_stream_destroy(void *data);
EXPORT void *rtmp_stream_update(void *data, const char *settings);
EXPORT void rtmp_stream_start(void *data);
EXPORT void rtmp_stream_stop(void *data);