This doesn't add FLV file output to the user interface yet, but we'll get around to that eventually. This just adds an FLV output type. Also, removed ftello/fseeko because off_t is a really annoying data type, and I'd rather have a firm int64_t for large sizes, so I named it to os_fseeki64 and os_ftelli64 instead, and changed the file size function to return an int64_t.
33 lines
531 B
C
33 lines
531 B
C
#include <obs-module.h>
|
|
|
|
#ifdef _WIN32
|
|
#define WIN32_LEAN_AND_MEAN
|
|
#include <winsock2.h>
|
|
#endif
|
|
|
|
OBS_DECLARE_MODULE()
|
|
|
|
extern struct obs_output_info rtmp_output_info;
|
|
extern struct obs_output_info flv_output_info;
|
|
|
|
bool obs_module_load(uint32_t libobs_ver)
|
|
{
|
|
#ifdef _WIN32
|
|
WSADATA wsad;
|
|
WSAStartup(MAKEWORD(2, 2), &wsad);
|
|
#endif
|
|
|
|
obs_register_output(&rtmp_output_info);
|
|
obs_register_output(&flv_output_info);
|
|
|
|
UNUSED_PARAMETER(libobs_ver);
|
|
return true;
|
|
}
|
|
|
|
#ifdef _WIN32
|
|
void obs_module_unload(void)
|
|
{
|
|
WSACleanup();
|
|
}
|
|
#endif
|