Browse Source

Remove BUILD_CAPTIONS build flag

Colin Edwards 5 years ago
parent
commit
7b0d7c6357

+ 4 - 4
.github/workflows/main.yml

@@ -152,7 +152,7 @@ jobs:
         run: |
         run: |
           mkdir ./build
           mkdir ./build
           cd ./build
           cd ./build
-          cmake -DENABLE_UNIT_TESTS=YES -DENABLE_SPARKLE_UPDATER=ON -DDISABLE_PYTHON=ON -DCMAKE_OSX_DEPLOYMENT_TARGET=${{ env.MIN_MACOS_VERSION }} -DQTDIR="/tmp/obsdeps" -DSWIGDIR="/tmp/obsdeps" -DDepsPath="/tmp/obsdeps" -DVLCPath="${{ github.workspace }}/cmbuild/vlc-${{ env.VLC_VERSION }}" -DENABLE_VLC=ON -DBUILD_BROWSER=ON -DBROWSER_DEPLOY=ON -DBUILD_CAPTIONS=ON -DWITH_RTMPS=ON -DCEF_ROOT_DIR="${{ github.workspace }}/cmbuild/cef_binary_${{ env.CEF_BUILD_VERSION }}_macosx64" ..
+          cmake -DENABLE_UNIT_TESTS=YES -DENABLE_SPARKLE_UPDATER=ON -DDISABLE_PYTHON=ON -DCMAKE_OSX_DEPLOYMENT_TARGET=${{ env.MIN_MACOS_VERSION }} -DQTDIR="/tmp/obsdeps" -DSWIGDIR="/tmp/obsdeps" -DDepsPath="/tmp/obsdeps" -DVLCPath="${{ github.workspace }}/cmbuild/vlc-${{ env.VLC_VERSION }}" -DENABLE_VLC=ON -DBUILD_BROWSER=ON -DBROWSER_DEPLOY=ON -DWITH_RTMPS=ON -DCEF_ROOT_DIR="${{ github.workspace }}/cmbuild/cef_binary_${{ env.CEF_BUILD_VERSION }}_macosx64" ..
       - name: 'Build'
       - name: 'Build'
         shell: bash
         shell: bash
         working-directory: ${{ github.workspace }}/build
         working-directory: ${{ github.workspace }}/build
@@ -417,7 +417,7 @@ jobs:
         run: |
         run: |
           mkdir ./build
           mkdir ./build
           cd ./build
           cd ./build
-          cmake -DUNIX_STRUCTURE=0 -DCMAKE_INSTALL_PREFIX="${{ github.workspace }}/obs-studio-portable" -DENABLE_UNIT_TESTS=ON -DENABLE_VLC=ON -DBUILD_CAPTIONS=ON -DWITH_RTMPS=ON -DBUILD_BROWSER=ON -DCEF_ROOT_DIR="${{ github.workspace }}/cmbuild/cef_binary_${{ env.CEF_BUILD_VERSION }}_linux64" ..
+          cmake -DUNIX_STRUCTURE=0 -DCMAKE_INSTALL_PREFIX="${{ github.workspace }}/obs-studio-portable" -DENABLE_UNIT_TESTS=ON -DENABLE_VLC=ON -DWITH_RTMPS=ON -DBUILD_BROWSER=ON -DCEF_ROOT_DIR="${{ github.workspace }}/cmbuild/cef_binary_${{ env.CEF_BUILD_VERSION }}_linux64" ..
       - name: 'Build'
       - name: 'Build'
         shell: bash
         shell: bash
         working-directory: ${{ github.workspace }}/build
         working-directory: ${{ github.workspace }}/build
@@ -541,7 +541,7 @@ jobs:
           mkdir ./build
           mkdir ./build
           mkdir ./build64
           mkdir ./build64
           cd ./build64
           cd ./build64
-          cmake -G"${{ env.CMAKE_GENERATOR }}" -A"x64" -DCMAKE_SYSTEM_VERSION="${{ env.CMAKE_SYSTEM_VERSION }}" -DBUILD_BROWSER=true -DBUILD_CAPTIONS=true -DCOMPILE_D3D12_HOOK=true -DVLCPath="${{ github.workspace }}/cmbuild/vlc" -DDepsPath="${{ github.workspace }}/cmbuild/deps/win64" -DQTDIR="${{ github.workspace }}/cmbuild/QT/${{ env.QT_VERSION }}/msvc2017_64" -DENABLE_VLC=ON -DCEF_ROOT_DIR="${{ github.workspace }}/cmbuild/cef_binary_${{ env.CEF_VERSION }}_windows64_minimal" -DCOPIED_DEPENDENCIES=FALSE -DCOPY_DEPENDENCIES=TRUE -DVIRTUALCAM_GUID=${{ env.VIRTUALCAM-GUID }} ..
+          cmake -G"${{ env.CMAKE_GENERATOR }}" -A"x64" -DCMAKE_SYSTEM_VERSION="${{ env.CMAKE_SYSTEM_VERSION }}" -DBUILD_BROWSER=true -DCOMPILE_D3D12_HOOK=true -DVLCPath="${{ github.workspace }}/cmbuild/vlc" -DDepsPath="${{ github.workspace }}/cmbuild/deps/win64" -DQTDIR="${{ github.workspace }}/cmbuild/QT/${{ env.QT_VERSION }}/msvc2017_64" -DENABLE_VLC=ON -DCEF_ROOT_DIR="${{ github.workspace }}/cmbuild/cef_binary_${{ env.CEF_VERSION }}_windows64_minimal" -DCOPIED_DEPENDENCIES=FALSE -DCOPY_DEPENDENCIES=TRUE -DVIRTUALCAM_GUID=${{ env.VIRTUALCAM-GUID }} ..
       - name: 'Build'
       - name: 'Build'
         run: msbuild /m /p:Configuration=RelWithDebInfo .\build64\obs-studio.sln
         run: msbuild /m /p:Configuration=RelWithDebInfo .\build64\obs-studio.sln
       - name: 'Package'
       - name: 'Package'
@@ -653,7 +653,7 @@ jobs:
           mkdir ./build
           mkdir ./build
           mkdir ./build32
           mkdir ./build32
           cd ./build32
           cd ./build32
-          cmake -G"${{ env.CMAKE_GENERATOR }}" -A"Win32" -DCMAKE_SYSTEM_VERSION="${{ env.CMAKE_SYSTEM_VERSION }}" -DENABLE_VLC=ON -DBUILD_BROWSER=true -DBUILD_CAPTIONS=true -DCOMPILE_D3D12_HOOK=true -DVLCPath="${{ github.workspace }}/cmbuild/vlc" -DDepsPath="${{ github.workspace }}/cmbuild/deps/win32" -DQTDIR="${{ github.workspace }}/cmbuild/QT/${{ env.QT_VERSION }}/msvc2017" -DCEF_ROOT_DIR="${{ github.workspace }}/cmbuild/cef_binary_${{ env.CEF_VERSION }}_windows32_minimal" -DCOPIED_DEPENDENCIES=FALSE -DCOPY_DEPENDENCIES=TRUE -DVIRTUALCAM_GUID=${{ env.VIRTUALCAM-GUID }} ..
+          cmake -G"${{ env.CMAKE_GENERATOR }}" -A"Win32" -DCMAKE_SYSTEM_VERSION="${{ env.CMAKE_SYSTEM_VERSION }}" -DENABLE_VLC=ON -DBUILD_BROWSER=true -DCOMPILE_D3D12_HOOK=true -DVLCPath="${{ github.workspace }}/cmbuild/vlc" -DDepsPath="${{ github.workspace }}/cmbuild/deps/win32" -DQTDIR="${{ github.workspace }}/cmbuild/QT/${{ env.QT_VERSION }}/msvc2017" -DCEF_ROOT_DIR="${{ github.workspace }}/cmbuild/cef_binary_${{ env.CEF_VERSION }}_windows32_minimal" -DCOPIED_DEPENDENCIES=FALSE -DCOPY_DEPENDENCIES=TRUE -DVIRTUALCAM_GUID=${{ env.VIRTUALCAM-GUID }} ..
       - name: 'Build'
       - name: 'Build'
         run: msbuild /m /p:Configuration=RelWithDebInfo .\build32\obs-studio.sln
         run: msbuild /m /p:Configuration=RelWithDebInfo .\build32\obs-studio.sln
       - name: 'Package'
       - name: 'Package'

+ 1 - 1
CI/before-script-linux.sh

@@ -3,4 +3,4 @@
 set -ex
 set -ex
 ccache -s || echo "CCache is not available."
 ccache -s || echo "CCache is not available."
 mkdir build && cd build
 mkdir build && cd build
-cmake -DBUILD_CAPTIONS=ON -DBUILD_BROWSER=ON -DCEF_ROOT_DIR="../cef_binary_${CEF_BUILD_VERSION}_linux64" ..
+cmake -DBUILD_BROWSER=ON -DCEF_ROOT_DIR="../cef_binary_${CEF_BUILD_VERSION}_linux64" ..

+ 0 - 1
CI/before-script-osx.sh

@@ -13,6 +13,5 @@ cmake -DENABLE_SPARKLE_UPDATER=ON \
 -DVLCPath=$PWD/../../vlc-3.0.8 \
 -DVLCPath=$PWD/../../vlc-3.0.8 \
 -DBUILD_BROWSER=ON \
 -DBUILD_BROWSER=ON \
 -DBROWSER_DEPLOY=ON \
 -DBROWSER_DEPLOY=ON \
--DBUILD_CAPTIONS=ON \
 -DWITH_RTMPS=ON \
 -DWITH_RTMPS=ON \
 -DCEF_ROOT_DIR=$PWD/../../cef_binary_${CEF_BUILD_VERSION}_macosx64 ..
 -DCEF_ROOT_DIR=$PWD/../../cef_binary_${CEF_BUILD_VERSION}_macosx64 ..

+ 0 - 1
CI/full-build-macos.sh

@@ -278,7 +278,6 @@ configure_obs_build() {
         -DVLCPath="${DEPS_BUILD_DIR}/vlc-${VLC_VERSION:-${CI_VLC_VERSION}}" \
         -DVLCPath="${DEPS_BUILD_DIR}/vlc-${VLC_VERSION:-${CI_VLC_VERSION}}" \
         -DBUILD_BROWSER=ON \
         -DBUILD_BROWSER=ON \
         -DBROWSER_DEPLOY=ON \
         -DBROWSER_DEPLOY=ON \
-        -DBUILD_CAPTIONS=ON \
         -DWITH_RTMPS=ON \
         -DWITH_RTMPS=ON \
         -DCEF_ROOT_DIR="${DEPS_BUILD_DIR}/cef_binary_${CEF_BUILD_VERSION:-${CI_CEF_VERSION}}_macosx64" \
         -DCEF_ROOT_DIR="${DEPS_BUILD_DIR}/cef_binary_${CEF_BUILD_VERSION:-${CI_CEF_VERSION}}_macosx64" \
         -DCMAKE_BUILD_TYPE="${BUILD_CONFIG}" \
         -DCMAKE_BUILD_TYPE="${BUILD_CONFIG}" \

+ 4 - 4
CI/install-script-win.cmd

@@ -18,13 +18,13 @@ set VIRTUALCAM-GUID=A3FCE0F5-3493-419F-958A-ABA1250EC20B
 mkdir build build32 build64
 mkdir build build32 build64
 if "%TWITCH-CLIENTID%"=="$(twitch_clientid)" (
 if "%TWITCH-CLIENTID%"=="$(twitch_clientid)" (
 cd ./build32
 cd ./build32
-cmake -G "Visual Studio 16 2019" -A Win32 -DCMAKE_SYSTEM_VERSION=10.0 -DCOPIED_DEPENDENCIES=false -DCOPY_DEPENDENCIES=true -DENABLE_VLC=ON -DBUILD_CAPTIONS=true -DCOMPILE_D3D12_HOOK=true -DBUILD_BROWSER=true -DCEF_ROOT_DIR=%CEF_32% -DVIRTUALCAM_GUID="%VIRTUALCAM-GUID%" ..
+cmake -G "Visual Studio 16 2019" -A Win32 -DCMAKE_SYSTEM_VERSION=10.0 -DCOPIED_DEPENDENCIES=false -DCOPY_DEPENDENCIES=true -DENABLE_VLC=ON -DCOMPILE_D3D12_HOOK=true -DBUILD_BROWSER=true -DCEF_ROOT_DIR=%CEF_32% -DVIRTUALCAM_GUID="%VIRTUALCAM-GUID%" ..
 cd ../build64
 cd ../build64
-cmake -G "Visual Studio 16 2019" -A x64 -DCMAKE_SYSTEM_VERSION=10.0 -DCOPIED_DEPENDENCIES=false -DCOPY_DEPENDENCIES=true -DENABLE_VLC=ON -DBUILD_CAPTIONS=true -DCOMPILE_D3D12_HOOK=true -DBUILD_BROWSER=true -DCEF_ROOT_DIR=%CEF_64% -DVIRTUALCAM_GUID="%VIRTUALCAM-GUID%" ..
+cmake -G "Visual Studio 16 2019" -A x64 -DCMAKE_SYSTEM_VERSION=10.0 -DCOPIED_DEPENDENCIES=false -DCOPY_DEPENDENCIES=true -DENABLE_VLC=ON -DCOMPILE_D3D12_HOOK=true -DBUILD_BROWSER=true -DCEF_ROOT_DIR=%CEF_64% -DVIRTUALCAM_GUID="%VIRTUALCAM-GUID%" ..
 ) else (
 ) else (
 cd ./build32
 cd ./build32
-cmake -G "Visual Studio 16 2019" -A Win32 -DCMAKE_SYSTEM_VERSION=10.0 -DCOPIED_DEPENDENCIES=false -DCOPY_DEPENDENCIES=true -DENABLE_VLC=ON -DBUILD_CAPTIONS=true -DCOMPILE_D3D12_HOOK=true -DBUILD_BROWSER=true -DCEF_ROOT_DIR=%CEF_32% -DTWITCH_CLIENTID="%TWITCH-CLIENTID%" -DTWITCH_HASH="%TWITCH-HASH%" -DRESTREAM_CLIENTID="%RESTREAM-CLIENTID%" -DRESTREAM_HASH="%RESTREAM-HASH%" -DVIRTUALCAM_GUID="%VIRTUALCAM-GUID%" ..
+cmake -G "Visual Studio 16 2019" -A Win32 -DCMAKE_SYSTEM_VERSION=10.0 -DCOPIED_DEPENDENCIES=false -DCOPY_DEPENDENCIES=true -DENABLE_VLC=ON -DCOMPILE_D3D12_HOOK=true -DBUILD_BROWSER=true -DCEF_ROOT_DIR=%CEF_32% -DTWITCH_CLIENTID="%TWITCH-CLIENTID%" -DTWITCH_HASH="%TWITCH-HASH%" -DRESTREAM_CLIENTID="%RESTREAM-CLIENTID%" -DRESTREAM_HASH="%RESTREAM-HASH%" -DVIRTUALCAM_GUID="%VIRTUALCAM-GUID%" ..
 cd ../build64
 cd ../build64
-cmake -G "Visual Studio 16 2019" -A x64 -DCMAKE_SYSTEM_VERSION=10.0 -DCOPIED_DEPENDENCIES=false -DCOPY_DEPENDENCIES=true -DENABLE_VLC=ON -DBUILD_CAPTIONS=true -DCOMPILE_D3D12_HOOK=true -DBUILD_BROWSER=true -DCEF_ROOT_DIR=%CEF_64% -DTWITCH_CLIENTID="%TWITCH-CLIENTID%" -DTWITCH_HASH="%TWITCH-HASH%"  -DRESTREAM_CLIENTID="%RESTREAM-CLIENTID%" -DRESTREAM_HASH="%RESTREAM-HASH%" -DVIRTUALCAM_GUID="%VIRTUALCAM-GUID%" ..
+cmake -G "Visual Studio 16 2019" -A x64 -DCMAKE_SYSTEM_VERSION=10.0 -DCOPIED_DEPENDENCIES=false -DCOPY_DEPENDENCIES=true -DENABLE_VLC=ON -DCOMPILE_D3D12_HOOK=true -DBUILD_BROWSER=true -DCEF_ROOT_DIR=%CEF_64% -DTWITCH_CLIENTID="%TWITCH-CLIENTID%" -DTWITCH_HASH="%TWITCH-HASH%"  -DRESTREAM_CLIENTID="%RESTREAM-CLIENTID%" -DRESTREAM_HASH="%RESTREAM-HASH%" -DVIRTUALCAM_GUID="%VIRTUALCAM-GUID%" ..
 )
 )
 cd ..
 cd ..

+ 0 - 1
CMakeLists.txt

@@ -7,7 +7,6 @@ endif()
 
 
 project(obs-studio)
 project(obs-studio)
 
 
-option(BUILD_CAPTIONS "Build captions" FALSE)
 option(DEBUG_FFMPEG_MUX "Debug FFmpeg muxer subprocess" FALSE)
 option(DEBUG_FFMPEG_MUX "Debug FFmpeg muxer subprocess" FALSE)
 
 
 set_property(GLOBAL PROPERTY USE_FOLDERS ON)
 set_property(GLOBAL PROPERTY USE_FOLDERS ON)

+ 13 - 15
UI/frontend-plugins/frontend-tools/CMakeLists.txt

@@ -81,21 +81,19 @@ if(WIN32)
 		auto-scene-switcher-win.cpp
 		auto-scene-switcher-win.cpp
 		frontend-tools.rc)
 		frontend-tools.rc)
 
 
-	if(BUILD_CAPTIONS)
-		set(frontend-tools_PLATFORM_SOURCES
-			${frontend-tools_PLATFORM_SOURCES}
-			captions.cpp
-			captions-handler.cpp
-			captions-mssapi.cpp
-			captions-mssapi-stream.cpp)
-		set(frontend-tools_PLATFORM_HEADERS
-			captions.hpp
-			captions-handler.hpp
-			captions-mssapi.hpp
-			captions-mssapi-stream.hpp)
-		set(frontend-tools_PLATFORM_UI
-			forms/captions.ui)
-	endif()
+	set(frontend-tools_PLATFORM_SOURCES
+		${frontend-tools_PLATFORM_SOURCES}
+		captions.cpp
+		captions-handler.cpp
+		captions-mssapi.cpp
+		captions-mssapi-stream.cpp)
+	set(frontend-tools_PLATFORM_HEADERS
+		captions.hpp
+		captions-handler.hpp
+		captions-mssapi.hpp
+		captions-mssapi-stream.hpp)
+	set(frontend-tools_PLATFORM_UI
+		forms/captions.ui)
 elseif(APPLE)
 elseif(APPLE)
 	set(frontend-tools_PLATFORM_SOURCES
 	set(frontend-tools_PLATFORM_SOURCES
 		auto-scene-switcher-osx.mm)
 		auto-scene-switcher-osx.mm)

+ 0 - 1
UI/frontend-plugins/frontend-tools/frontend-tools-config.h.in

@@ -16,7 +16,6 @@
 #define OFF 0
 #define OFF 0
 #endif
 #endif
 
 
-#define BUILD_CAPTIONS @BUILD_CAPTIONS@
 #define ENABLE_SCRIPTING @SCRIPTING_ENABLED@
 #define ENABLE_SCRIPTING @SCRIPTING_ENABLED@
 #define COMPILE_LUA @COMPILE_LUA@
 #define COMPILE_LUA @COMPILE_LUA@
 #define COMPILE_PYTHON @COMPILE_PYTHON@
 #define COMPILE_PYTHON @COMPILE_PYTHON@

+ 3 - 3
UI/frontend-plugins/frontend-tools/frontend-tools.c

@@ -7,7 +7,7 @@ OBS_MODULE_USE_DEFAULT_LOCALE("frontend-tools", "en-US")
 void InitSceneSwitcher();
 void InitSceneSwitcher();
 void FreeSceneSwitcher();
 void FreeSceneSwitcher();
 
 
-#if defined(_WIN32) && BUILD_CAPTIONS
+#if defined(_WIN32)
 void InitCaptions();
 void InitCaptions();
 void FreeCaptions();
 void FreeCaptions();
 #endif
 #endif
@@ -22,7 +22,7 @@ void FreeScripts();
 
 
 bool obs_module_load(void)
 bool obs_module_load(void)
 {
 {
-#if defined(_WIN32) && BUILD_CAPTIONS
+#if defined(_WIN32)
 	InitCaptions();
 	InitCaptions();
 #endif
 #endif
 	InitSceneSwitcher();
 	InitSceneSwitcher();
@@ -35,7 +35,7 @@ bool obs_module_load(void)
 
 
 void obs_module_unload(void)
 void obs_module_unload(void)
 {
 {
-#if defined(_WIN32) && BUILD_CAPTIONS
+#if defined(_WIN32)
 	FreeCaptions();
 	FreeCaptions();
 #endif
 #endif
 	FreeSceneSwitcher();
 	FreeSceneSwitcher();

+ 1 - 3
deps/CMakeLists.txt

@@ -19,9 +19,7 @@ if(WIN32)
 	add_subdirectory(lzma)
 	add_subdirectory(lzma)
 endif()
 endif()
 
 
-if(BUILD_CAPTIONS)
-	add_subdirectory(libcaption)
-endif()
+add_subdirectory(libcaption)
 
 
 find_package(Jansson 2.5 QUIET)
 find_package(Jansson 2.5 QUIET)
 
 

+ 0 - 4
deps/obs-scripting/CMakeLists.txt

@@ -87,10 +87,6 @@ if(UI_ENABLED)
 	include_directories(SYSTEM "${CMAKE_SOURCE_DIR}/UI/obs-frontend-api")
 	include_directories(SYSTEM "${CMAKE_SOURCE_DIR}/UI/obs-frontend-api")
 endif()
 endif()
 
 
-IF(BUILD_CAPTIONS)
-	string(TOUPPER "${BUILD_CAPTIONS}" BUILD_CAPTIONS)
-endif()
-
 configure_file(
 configure_file(
 	"${CMAKE_CURRENT_SOURCE_DIR}/obs-scripting-config.h.in"
 	"${CMAKE_CURRENT_SOURCE_DIR}/obs-scripting-config.h.in"
 	"${CMAKE_CURRENT_BINARY_DIR}/obs-scripting-config.h")
 	"${CMAKE_CURRENT_BINARY_DIR}/obs-scripting-config.h")

+ 0 - 1
deps/obs-scripting/obs-scripting-config.h.in

@@ -21,4 +21,3 @@
 #define COMPILE_LUA    @LUAJIT_FOUND@
 #define COMPILE_LUA    @LUAJIT_FOUND@
 #define COMPILE_PYTHON @PYTHON_FOUND@
 #define COMPILE_PYTHON @PYTHON_FOUND@
 #define UI_ENABLED     @UI_ENABLED@
 #define UI_ENABLED     @UI_ENABLED@
-#define BUILD_CAPTIONS @BUILD_CAPTIONS@

+ 4 - 6
libobs/CMakeLists.txt

@@ -473,12 +473,10 @@ source_group("util\\Header Files" FILES ${libobs_util_HEADERS})
 source_group("audio-monitoring\\Source Files" FILES ${libobs_audio_monitoring_SOURCES})
 source_group("audio-monitoring\\Source Files" FILES ${libobs_audio_monitoring_SOURCES})
 source_group("audio-monitoring\\Header Files" FILES ${libobs_audio_monitoring_HEADERS})
 source_group("audio-monitoring\\Header Files" FILES ${libobs_audio_monitoring_HEADERS})
 
 
-if(BUILD_CAPTIONS)
-	include_directories(${CMAKE_SOURCE_DIR}/deps/libcaption)
-	set(libobs_PLATFORM_DEPS
-		${libobs_PLATFORM_DEPS}
-		caption)
-endif()
+include_directories(${CMAKE_SOURCE_DIR}/deps/libcaption)
+set(libobs_PLATFORM_DEPS
+	${libobs_PLATFORM_DEPS}
+	caption)
 
 
 add_library(libobs SHARED ${libobs_SOURCES} ${libobs_HEADERS})
 add_library(libobs SHARED ${libobs_SOURCES} ${libobs_HEADERS})
 if(UNIX AND NOT APPLE)
 if(UNIX AND NOT APPLE)

+ 0 - 8
libobs/obs-output.c

@@ -21,10 +21,8 @@
 #include "obs.h"
 #include "obs.h"
 #include "obs-internal.h"
 #include "obs-internal.h"
 
 
-#if BUILD_CAPTIONS
 #include <caption/caption.h>
 #include <caption/caption.h>
 #include <caption/mpeg.h>
 #include <caption/mpeg.h>
-#endif
 
 
 static inline bool active(const struct obs_output *output)
 static inline bool active(const struct obs_output *output)
 {
 {
@@ -1206,7 +1204,6 @@ static inline bool has_higher_opposing_ts(struct obs_output *output,
 		return output->highest_video_ts > packet->dts_usec;
 		return output->highest_video_ts > packet->dts_usec;
 }
 }
 
 
-#if BUILD_CAPTIONS
 static const uint8_t nal_start[4] = {0, 0, 0, 1};
 static const uint8_t nal_start[4] = {0, 0, 0, 1};
 
 
 static bool add_caption(struct obs_output *output, struct encoder_packet *out)
 static bool add_caption(struct obs_output *output, struct encoder_packet *out)
@@ -1302,7 +1299,6 @@ static bool add_caption(struct obs_output *output, struct encoder_packet *out)
 
 
 	return true;
 	return true;
 }
 }
-#endif
 
 
 double last_caption_timestamp = 0;
 double last_caption_timestamp = 0;
 
 
@@ -1321,7 +1317,6 @@ static inline void send_interleaved(struct obs_output *output)
 	if (out.type == OBS_ENCODER_VIDEO) {
 	if (out.type == OBS_ENCODER_VIDEO) {
 		output->total_frames++;
 		output->total_frames++;
 
 
-#if BUILD_CAPTIONS
 		pthread_mutex_lock(&output->caption_mutex);
 		pthread_mutex_lock(&output->caption_mutex);
 
 
 		double frame_timestamp =
 		double frame_timestamp =
@@ -1349,7 +1344,6 @@ static inline void send_interleaved(struct obs_output *output)
 		}
 		}
 
 
 		pthread_mutex_unlock(&output->caption_mutex);
 		pthread_mutex_unlock(&output->caption_mutex);
-#endif
 	}
 	}
 
 
 	output->info.encoded_packet(output->context.data, &out);
 	output->info.encoded_packet(output->context.data, &out);
@@ -2545,7 +2539,6 @@ void obs_output_caption(obs_output_t *output,
 	pthread_mutex_unlock(&output->caption_mutex);
 	pthread_mutex_unlock(&output->caption_mutex);
 }
 }
 
 
-#if BUILD_CAPTIONS
 static struct caption_text *caption_text_new(const char *text, size_t bytes,
 static struct caption_text *caption_text_new(const char *text, size_t bytes,
 					     struct caption_text *tail,
 					     struct caption_text *tail,
 					     struct caption_text **head,
 					     struct caption_text **head,
@@ -2592,7 +2585,6 @@ void obs_output_output_caption_text2(obs_output_t *output, const char *text,
 
 
 	pthread_mutex_unlock(&output->caption_mutex);
 	pthread_mutex_unlock(&output->caption_mutex);
 }
 }
-#endif
 
 
 float obs_output_get_congestion(obs_output_t *output)
 float obs_output_get_congestion(obs_output_t *output)
 {
 {

+ 0 - 3
libobs/obs.h

@@ -1906,15 +1906,12 @@ EXPORT const char *obs_output_get_id(const obs_output_t *output);
 EXPORT void obs_output_caption(obs_output_t *output,
 EXPORT void obs_output_caption(obs_output_t *output,
 			       const struct obs_source_cea_708 *captions);
 			       const struct obs_source_cea_708 *captions);
 
 
-#if BUILD_CAPTIONS
 EXPORT void obs_output_output_caption_text1(obs_output_t *output,
 EXPORT void obs_output_output_caption_text1(obs_output_t *output,
 					    const char *text);
 					    const char *text);
 EXPORT void obs_output_output_caption_text2(obs_output_t *output,
 EXPORT void obs_output_output_caption_text2(obs_output_t *output,
 					    const char *text,
 					    const char *text,
 					    double display_duration);
 					    double display_duration);
 
 
-#endif
-
 EXPORT float obs_output_get_congestion(obs_output_t *output);
 EXPORT float obs_output_get_congestion(obs_output_t *output);
 EXPORT int obs_output_get_connect_time_ms(obs_output_t *output);
 EXPORT int obs_output_get_connect_time_ms(obs_output_t *output);
 
 

+ 0 - 1
libobs/obsconfig.h.in

@@ -15,7 +15,6 @@
 #define OBS_PLUGIN_DESTINATION "@OBS_PLUGIN_DESTINATION@"
 #define OBS_PLUGIN_DESTINATION "@OBS_PLUGIN_DESTINATION@"
 #define OBS_RELATIVE_PREFIX "@OBS_RELATIVE_PREFIX@"
 #define OBS_RELATIVE_PREFIX "@OBS_RELATIVE_PREFIX@"
 #define OBS_UNIX_STRUCTURE @OBS_UNIX_STRUCTURE@
 #define OBS_UNIX_STRUCTURE @OBS_UNIX_STRUCTURE@
-#define BUILD_CAPTIONS @BUILD_CAPTIONS@
 #define HAVE_DBUS @HAVE_DBUS@
 #define HAVE_DBUS @HAVE_DBUS@
 #define HAVE_PULSEAUDIO @HAVE_PULSEAUDIO@
 #define HAVE_PULSEAUDIO @HAVE_PULSEAUDIO@
 #define USE_XINPUT @USE_XINPUT@
 #define USE_XINPUT @USE_XINPUT@