obs-studio/plugins/obs-outputs/CMakeLists.txt
jp9000 1d2e5d50a4 Add FLV file output code
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.
2014-05-16 00:18:23 -07:00

52 lines
911 B
CMake

project(obs-outputs)
if(WIN32)
set(obs-outputs_PLATFORM_DEPS
w32-pthreads
ws2_32.lib
winmm.lib)
endif()
set(obs-outputs_librtmp_HEADERS
librtmp/amf.h
librtmp/bytes.h
librtmp/cencode.h
librtmp/dh.h
librtmp/dhgroups.h
librtmp/handshake.h
librtmp/http.h
librtmp/log.h
librtmp/md5.h
librtmp/rtmp.h
librtmp/rtmp_sys.h)
set(obs-outputs_librtmp_SOURCES
librtmp/amf.c
librtmp/cencode.c
librtmp/hashswf.c
librtmp/log.c
librtmp/md5.c
librtmp/parseurl.c
librtmp/rtmp.c)
set(obs-outputs_HEADERS
obs-output-ver.h
rtmp-helpers.h
flv-mux.h
flv-output.h
librtmp)
set(obs-outputs_SOURCES
obs-outputs.c
rtmp-stream.c
flv-output.c
flv-mux.c)
add_library(obs-outputs MODULE
${obs-outputs_SOURCES}
${obs-outputs_HEADER}
${obs-outputs_librtmp_SOURCES}
${obs-outputs_librtmp_HEADERS})
target_link_libraries(obs-outputs
libobs
${obs-outputs_PLATFORM_DEPS})
install_obs_plugin(obs-outputs)