added support for jansson, added new output files, made some adjustments to the API, fixed a UI subclass issue
This commit is contained in:
11
plugins/obs-outputs/obs-outputs.c
Normal file
11
plugins/obs-outputs/obs-outputs.c
Normal 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];
|
||||
}
|
5
plugins/obs-outputs/obs-outputs.h
Normal file
5
plugins/obs-outputs/obs-outputs.h
Normal file
@@ -0,0 +1,5 @@
|
||||
#pragma once
|
||||
|
||||
#include "util/c99defs.h"
|
||||
|
||||
EXPORT const char *enum_outputs(size_t idx);
|
28
plugins/obs-outputs/obs-stream.c
Normal file
28
plugins/obs-outputs/obs-stream.c
Normal 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)
|
||||
{
|
||||
}
|
15
plugins/obs-outputs/obs-stream.h
Normal file
15
plugins/obs-outputs/obs-stream.h
Normal 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);
|
Reference in New Issue
Block a user