2013-09-30 19:37:13 -07:00
|
|
|
|
<?xml version="1.0" encoding="utf-8"?>
|
2013-12-14 15:01:30 -08:00
|
|
|
|
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
2013-09-30 19:37:13 -07:00
|
|
|
|
<ItemGroup Label="ProjectConfigurations">
|
|
|
|
|
<ProjectConfiguration Include="Debug|Win32">
|
|
|
|
|
<Configuration>Debug</Configuration>
|
|
|
|
|
<Platform>Win32</Platform>
|
|
|
|
|
</ProjectConfiguration>
|
|
|
|
|
<ProjectConfiguration Include="Debug|x64">
|
|
|
|
|
<Configuration>Debug</Configuration>
|
|
|
|
|
<Platform>x64</Platform>
|
|
|
|
|
</ProjectConfiguration>
|
|
|
|
|
<ProjectConfiguration Include="Release|Win32">
|
|
|
|
|
<Configuration>Release</Configuration>
|
|
|
|
|
<Platform>Win32</Platform>
|
|
|
|
|
</ProjectConfiguration>
|
|
|
|
|
<ProjectConfiguration Include="Release|x64">
|
|
|
|
|
<Configuration>Release</Configuration>
|
|
|
|
|
<Platform>x64</Platform>
|
|
|
|
|
</ProjectConfiguration>
|
|
|
|
|
</ItemGroup>
|
|
|
|
|
<ItemGroup>
|
2013-12-25 21:40:33 -08:00
|
|
|
|
<ClInclude Include="..\..\..\libobs\callback\calldata.h" />
|
2014-03-01 04:54:55 -08:00
|
|
|
|
<ClInclude Include="..\..\..\libobs\callback\decl.h" />
|
2013-12-26 03:26:17 -08:00
|
|
|
|
<ClInclude Include="..\..\..\libobs\callback\proc.h" />
|
|
|
|
|
<ClInclude Include="..\..\..\libobs\callback\signal.h" />
|
2013-09-30 19:37:13 -07:00
|
|
|
|
<ClInclude Include="..\..\..\libobs\graphics\axisang.h" />
|
|
|
|
|
<ClInclude Include="..\..\..\libobs\graphics\bounds.h" />
|
|
|
|
|
<ClInclude Include="..\..\..\libobs\graphics\effect-parser.h" />
|
|
|
|
|
<ClInclude Include="..\..\..\libobs\graphics\effect.h" />
|
|
|
|
|
<ClInclude Include="..\..\..\libobs\graphics\graphics-internal.h" />
|
|
|
|
|
<ClInclude Include="..\..\..\libobs\graphics\graphics.h" />
|
|
|
|
|
<ClInclude Include="..\..\..\libobs\graphics\input.h" />
|
|
|
|
|
<ClInclude Include="..\..\..\libobs\graphics\math-defs.h" />
|
|
|
|
|
<ClInclude Include="..\..\..\libobs\graphics\math-extra.h" />
|
|
|
|
|
<ClInclude Include="..\..\..\libobs\graphics\matrix3.h" />
|
|
|
|
|
<ClInclude Include="..\..\..\libobs\graphics\matrix4.h" />
|
|
|
|
|
<ClInclude Include="..\..\..\libobs\graphics\plane.h" />
|
|
|
|
|
<ClInclude Include="..\..\..\libobs\graphics\quat.h" />
|
|
|
|
|
<ClInclude Include="..\..\..\libobs\graphics\shader-parser.h" />
|
|
|
|
|
<ClInclude Include="..\..\..\libobs\graphics\vec2.h" />
|
|
|
|
|
<ClInclude Include="..\..\..\libobs\graphics\vec3.h" />
|
|
|
|
|
<ClInclude Include="..\..\..\libobs\graphics\vec4.h" />
|
|
|
|
|
<ClInclude Include="..\..\..\libobs\media-io\audio-io.h" />
|
2013-10-30 17:07:01 -07:00
|
|
|
|
<ClInclude Include="..\..\..\libobs\media-io\audio-resampler.h" />
|
2013-10-25 10:25:28 -07:00
|
|
|
|
<ClInclude Include="..\..\..\libobs\media-io\format-conversion.h" />
|
2014-02-18 12:37:56 -08:00
|
|
|
|
<ClInclude Include="..\..\..\libobs\media-io\video-frame.h" />
|
2013-09-30 19:37:13 -07:00
|
|
|
|
<ClInclude Include="..\..\..\libobs\media-io\video-io.h" />
|
2014-02-18 12:37:56 -08:00
|
|
|
|
<ClInclude Include="..\..\..\libobs\media-io\video-scaler.h" />
|
2014-01-27 22:14:58 -08:00
|
|
|
|
<ClInclude Include="..\..\..\libobs\obs-data.h" />
|
2013-09-30 19:37:13 -07:00
|
|
|
|
<ClInclude Include="..\..\..\libobs\obs-defs.h" />
|
Add preliminary output/encoder interface
- First, I redid the output interface for libobs. I feel like it's
going in a pretty good direction in terms of design.
Right now, the design is so that outputs and encoders are separate.
One or more outputs can connect to a specific encoder to receive its
data, or the output can connect directly to raw data from libobs
output itself, if the output doesn't want to use a designated encoder.
Data is received via callbacks set when you connect to the encoder or
raw output. Multiple outputs can receive the data from a single
encoder context if need be (such as for streaming to multiple channels
at once, and/or recording with the same data).
When an encoder is first connected to, it will connect to raw output,
and start encoding. Additional connections will receive that same
data being encoded as well after that. When the last encoder has
disconnected, it will stop encoding. If for some reason the encoder
needs to stop, it will use the callback with NULL to signal that
encoding has stopped. Some of these things may be subject to change
in the future, though it feels pretty good with this design so far.
Will have to see how well it works out in practice versus theory.
- Second, Started adding preliminary RTMP/x264 output plugin code.
To speed things up, I might just make a direct raw->FFmpeg output to
create a quick output plugin that we can start using for testing all
the subsystems.
2014-01-16 21:34:51 -08:00
|
|
|
|
<ClInclude Include="..\..\..\libobs\obs-encoder.h" />
|
2014-01-26 17:48:14 -08:00
|
|
|
|
<ClInclude Include="..\..\..\libobs\obs-internal.h" />
|
2013-09-30 19:37:13 -07:00
|
|
|
|
<ClInclude Include="..\..\..\libobs\obs-module.h" />
|
|
|
|
|
<ClInclude Include="..\..\..\libobs\obs-output.h" />
|
2014-02-01 17:01:31 -08:00
|
|
|
|
<ClInclude Include="..\..\..\libobs\obs-properties.h" />
|
2013-09-30 19:37:13 -07:00
|
|
|
|
<ClInclude Include="..\..\..\libobs\obs-scene.h" />
|
|
|
|
|
<ClInclude Include="..\..\..\libobs\obs-service.h" />
|
|
|
|
|
<ClInclude Include="..\..\..\libobs\obs-source.h" />
|
|
|
|
|
<ClInclude Include="..\..\..\libobs\obs.h" />
|
|
|
|
|
<ClInclude Include="..\..\..\libobs\util\base.h" />
|
|
|
|
|
<ClInclude Include="..\..\..\libobs\util\bmem.h" />
|
|
|
|
|
<ClInclude Include="..\..\..\libobs\util\c99defs.h" />
|
|
|
|
|
<ClInclude Include="..\..\..\libobs\util\cf-lexer.h" />
|
|
|
|
|
<ClInclude Include="..\..\..\libobs\util\cf-parser.h" />
|
|
|
|
|
<ClInclude Include="..\..\..\libobs\util\config-file.h" />
|
|
|
|
|
<ClInclude Include="..\..\..\libobs\util\darray.h" />
|
|
|
|
|
<ClInclude Include="..\..\..\libobs\util\dstr.h" />
|
|
|
|
|
<ClInclude Include="..\..\..\libobs\util\lexer.h" />
|
|
|
|
|
<ClInclude Include="..\..\..\libobs\util\platform.h" />
|
|
|
|
|
<ClInclude Include="..\..\..\libobs\util\serializer.h" />
|
|
|
|
|
<ClInclude Include="..\..\..\libobs\util\text-lookup.h" />
|
|
|
|
|
<ClInclude Include="..\..\..\libobs\util\threading.h" />
|
|
|
|
|
<ClInclude Include="..\..\..\libobs\util\utf8.h" />
|
|
|
|
|
</ItemGroup>
|
|
|
|
|
<ItemGroup>
|
2013-12-25 21:40:33 -08:00
|
|
|
|
<ClCompile Include="..\..\..\libobs\callback\calldata.c" />
|
2014-03-01 04:54:55 -08:00
|
|
|
|
<ClCompile Include="..\..\..\libobs\callback\decl.c" />
|
2013-12-26 03:26:17 -08:00
|
|
|
|
<ClCompile Include="..\..\..\libobs\callback\proc.c" />
|
|
|
|
|
<ClCompile Include="..\..\..\libobs\callback\signal.c" />
|
2013-09-30 19:37:13 -07:00
|
|
|
|
<ClCompile Include="..\..\..\libobs\graphics\axisang.c" />
|
|
|
|
|
<ClCompile Include="..\..\..\libobs\graphics\bounds.c" />
|
|
|
|
|
<ClCompile Include="..\..\..\libobs\graphics\effect-parser.c" />
|
|
|
|
|
<ClCompile Include="..\..\..\libobs\graphics\effect.c" />
|
|
|
|
|
<ClCompile Include="..\..\..\libobs\graphics\graphics-imports.c" />
|
|
|
|
|
<ClCompile Include="..\..\..\libobs\graphics\graphics.c" />
|
|
|
|
|
<ClCompile Include="..\..\..\libobs\graphics\math-extra.c" />
|
|
|
|
|
<ClCompile Include="..\..\..\libobs\graphics\matrix3.c" />
|
|
|
|
|
<ClCompile Include="..\..\..\libobs\graphics\matrix4.c" />
|
|
|
|
|
<ClCompile Include="..\..\..\libobs\graphics\plane.c" />
|
|
|
|
|
<ClCompile Include="..\..\..\libobs\graphics\quat.c" />
|
|
|
|
|
<ClCompile Include="..\..\..\libobs\graphics\shader-parser.c" />
|
|
|
|
|
<ClCompile Include="..\..\..\libobs\graphics\texture-render.c" />
|
|
|
|
|
<ClCompile Include="..\..\..\libobs\graphics\vec2.c" />
|
|
|
|
|
<ClCompile Include="..\..\..\libobs\graphics\vec3.c" />
|
|
|
|
|
<ClCompile Include="..\..\..\libobs\graphics\vec4.c" />
|
|
|
|
|
<ClCompile Include="..\..\..\libobs\media-io\audio-io.c" />
|
2013-10-30 17:07:01 -07:00
|
|
|
|
<ClCompile Include="..\..\..\libobs\media-io\audio-resampler-ffmpeg.c" />
|
2013-10-25 10:25:28 -07:00
|
|
|
|
<ClCompile Include="..\..\..\libobs\media-io\format-conversion.c" />
|
2014-02-18 12:37:56 -08:00
|
|
|
|
<ClCompile Include="..\..\..\libobs\media-io\video-frame.c" />
|
2013-09-30 19:37:13 -07:00
|
|
|
|
<ClCompile Include="..\..\..\libobs\media-io\video-io.c" />
|
2014-02-18 12:37:56 -08:00
|
|
|
|
<ClCompile Include="..\..\..\libobs\media-io\video-scaler-ffmpeg.c" />
|
2014-01-27 22:14:58 -08:00
|
|
|
|
<ClCompile Include="..\..\..\libobs\obs-data.c" />
|
2013-09-30 19:37:13 -07:00
|
|
|
|
<ClCompile Include="..\..\..\libobs\obs-display.c" />
|
Add preliminary output/encoder interface
- First, I redid the output interface for libobs. I feel like it's
going in a pretty good direction in terms of design.
Right now, the design is so that outputs and encoders are separate.
One or more outputs can connect to a specific encoder to receive its
data, or the output can connect directly to raw data from libobs
output itself, if the output doesn't want to use a designated encoder.
Data is received via callbacks set when you connect to the encoder or
raw output. Multiple outputs can receive the data from a single
encoder context if need be (such as for streaming to multiple channels
at once, and/or recording with the same data).
When an encoder is first connected to, it will connect to raw output,
and start encoding. Additional connections will receive that same
data being encoded as well after that. When the last encoder has
disconnected, it will stop encoding. If for some reason the encoder
needs to stop, it will use the callback with NULL to signal that
encoding has stopped. Some of these things may be subject to change
in the future, though it feels pretty good with this design so far.
Will have to see how well it works out in practice versus theory.
- Second, Started adding preliminary RTMP/x264 output plugin code.
To speed things up, I might just make a direct raw->FFmpeg output to
create a quick output plugin that we can start using for testing all
the subsystems.
2014-01-16 21:34:51 -08:00
|
|
|
|
<ClCompile Include="..\..\..\libobs\obs-encoder.c" />
|
2013-09-30 19:37:13 -07:00
|
|
|
|
<ClCompile Include="..\..\..\libobs\obs-module.c" />
|
|
|
|
|
<ClCompile Include="..\..\..\libobs\obs-output.c" />
|
2014-02-01 17:01:31 -08:00
|
|
|
|
<ClCompile Include="..\..\..\libobs\obs-properties.c" />
|
2013-09-30 19:37:13 -07:00
|
|
|
|
<ClCompile Include="..\..\..\libobs\obs-scene.c" />
|
|
|
|
|
<ClCompile Include="..\..\..\libobs\obs-source.c" />
|
|
|
|
|
<ClCompile Include="..\..\..\libobs\obs-video.c" />
|
2014-02-13 09:21:16 -08:00
|
|
|
|
<ClCompile Include="..\..\..\libobs\obs-view.c" />
|
2013-11-01 14:33:00 -07:00
|
|
|
|
<ClCompile Include="..\..\..\libobs\obs-windows.c" />
|
2013-09-30 19:37:13 -07:00
|
|
|
|
<ClCompile Include="..\..\..\libobs\obs.c" />
|
|
|
|
|
<ClCompile Include="..\..\..\libobs\util\base.c" />
|
|
|
|
|
<ClCompile Include="..\..\..\libobs\util\bmem.c" />
|
|
|
|
|
<ClCompile Include="..\..\..\libobs\util\cf-lexer.c" />
|
|
|
|
|
<ClCompile Include="..\..\..\libobs\util\cf-parser.c" />
|
|
|
|
|
<ClCompile Include="..\..\..\libobs\util\config-file.c" />
|
|
|
|
|
<ClCompile Include="..\..\..\libobs\util\dstr.c" />
|
|
|
|
|
<ClCompile Include="..\..\..\libobs\util\lexer.c" />
|
|
|
|
|
<ClCompile Include="..\..\..\libobs\util\platform-windows.c" />
|
|
|
|
|
<ClCompile Include="..\..\..\libobs\util\platform.c" />
|
|
|
|
|
<ClCompile Include="..\..\..\libobs\util\text-lookup.c" />
|
2014-02-26 22:56:48 -08:00
|
|
|
|
<ClCompile Include="..\..\..\libobs\util\threading-windows.c" />
|
2013-09-30 19:37:13 -07:00
|
|
|
|
<ClCompile Include="..\..\..\libobs\util\utf8.c" />
|
|
|
|
|
</ItemGroup>
|
|
|
|
|
<PropertyGroup Label="Globals">
|
|
|
|
|
<ProjectGuid>{6F1AC2AE-6424-401A-AF9F-A771E6BEE026}</ProjectGuid>
|
|
|
|
|
<Keyword>Win32Proj</Keyword>
|
|
|
|
|
<RootNamespace>libobs</RootNamespace>
|
|
|
|
|
</PropertyGroup>
|
|
|
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
|
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
|
|
|
|
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
|
|
|
|
<UseDebugLibraries>true</UseDebugLibraries>
|
|
|
|
|
<CharacterSet>Unicode</CharacterSet>
|
2013-12-14 15:01:30 -08:00
|
|
|
|
<PlatformToolset>v120</PlatformToolset>
|
2013-09-30 19:37:13 -07:00
|
|
|
|
</PropertyGroup>
|
|
|
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
|
|
|
|
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
|
|
|
|
<UseDebugLibraries>true</UseDebugLibraries>
|
|
|
|
|
<CharacterSet>Unicode</CharacterSet>
|
2013-12-14 15:01:30 -08:00
|
|
|
|
<PlatformToolset>v120</PlatformToolset>
|
2013-09-30 19:37:13 -07:00
|
|
|
|
</PropertyGroup>
|
|
|
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
|
|
|
|
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
|
|
|
|
<UseDebugLibraries>false</UseDebugLibraries>
|
|
|
|
|
<WholeProgramOptimization>true</WholeProgramOptimization>
|
|
|
|
|
<CharacterSet>Unicode</CharacterSet>
|
2013-12-14 15:01:30 -08:00
|
|
|
|
<PlatformToolset>v120</PlatformToolset>
|
2013-09-30 19:37:13 -07:00
|
|
|
|
</PropertyGroup>
|
|
|
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
|
|
|
|
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
|
|
|
|
<UseDebugLibraries>false</UseDebugLibraries>
|
|
|
|
|
<WholeProgramOptimization>true</WholeProgramOptimization>
|
|
|
|
|
<CharacterSet>Unicode</CharacterSet>
|
2013-12-14 15:01:30 -08:00
|
|
|
|
<PlatformToolset>v120</PlatformToolset>
|
2013-09-30 19:37:13 -07:00
|
|
|
|
</PropertyGroup>
|
|
|
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
|
|
|
|
<ImportGroup Label="ExtensionSettings">
|
|
|
|
|
</ImportGroup>
|
|
|
|
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
|
|
|
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
|
|
|
</ImportGroup>
|
|
|
|
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
|
|
|
|
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
|
|
|
</ImportGroup>
|
|
|
|
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
|
|
|
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
|
|
|
</ImportGroup>
|
|
|
|
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
|
|
|
|
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
|
|
|
</ImportGroup>
|
|
|
|
|
<PropertyGroup Label="UserMacros" />
|
|
|
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
|
|
|
|
<LinkIncremental>true</LinkIncremental>
|
2013-10-30 17:07:01 -07:00
|
|
|
|
<IncludePath>$(FFmpegPath);$(IncludePath)</IncludePath>
|
2013-10-30 18:19:52 -07:00
|
|
|
|
<LibraryPath>$(FFmpegPath)\lib32;$(FFmpegPath)\libavcodec;$(FFmpegPath)\libavutil;$(FFmpegPath)\libavformat;$(FFmpegPath)\libswresample;$(FFmpegPath)\libswscale;$(LibraryPath)</LibraryPath>
|
2013-09-30 19:37:13 -07:00
|
|
|
|
</PropertyGroup>
|
|
|
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
|
|
|
|
<LinkIncremental>true</LinkIncremental>
|
2013-10-30 17:07:01 -07:00
|
|
|
|
<IncludePath>$(FFmpegPath);$(IncludePath)</IncludePath>
|
2013-10-30 18:19:52 -07:00
|
|
|
|
<LibraryPath>$(FFmpegPath)\lib64;$(FFmpegPath)\libavcodec;$(FFmpegPath)\libavutil;$(FFmpegPath)\libavformat;$(FFmpegPath)\libswresample;$(FFmpegPath)\libswscale;$(LibraryPath)</LibraryPath>
|
2013-09-30 19:37:13 -07:00
|
|
|
|
</PropertyGroup>
|
|
|
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
|
|
|
|
<LinkIncremental>false</LinkIncremental>
|
2013-10-30 17:07:01 -07:00
|
|
|
|
<IncludePath>$(FFmpegPath);$(IncludePath)</IncludePath>
|
2013-10-30 18:19:52 -07:00
|
|
|
|
<LibraryPath>$(FFmpegPath)\lib32;$(FFmpegPath)\libavcodec;$(FFmpegPath)\libavutil;$(FFmpegPath)\libavformat;$(FFmpegPath)\libswresample;$(FFmpegPath)\libswscale;$(LibraryPath)</LibraryPath>
|
2013-09-30 19:37:13 -07:00
|
|
|
|
</PropertyGroup>
|
|
|
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
|
|
|
|
<LinkIncremental>false</LinkIncremental>
|
2013-10-30 17:07:01 -07:00
|
|
|
|
<IncludePath>$(FFmpegPath);$(IncludePath)</IncludePath>
|
2013-10-30 18:19:52 -07:00
|
|
|
|
<LibraryPath>$(FFmpegPath)\lib64;$(FFmpegPath)\libavcodec;$(FFmpegPath)\libavutil;$(FFmpegPath)\libavformat;$(FFmpegPath)\libswresample;$(FFmpegPath)\libswscale;$(LibraryPath)</LibraryPath>
|
2013-09-30 19:37:13 -07:00
|
|
|
|
</PropertyGroup>
|
|
|
|
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
|
|
|
|
<ClCompile>
|
|
|
|
|
<PrecompiledHeader>
|
|
|
|
|
</PrecompiledHeader>
|
|
|
|
|
<WarningLevel>Level3</WarningLevel>
|
|
|
|
|
<Optimization>Disabled</Optimization>
|
2013-10-01 18:16:23 -07:00
|
|
|
|
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBOBS_EXPORTS;PTW32_STATIC_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
2013-09-30 19:37:13 -07:00
|
|
|
|
<ExceptionHandling>false</ExceptionHandling>
|
2013-10-02 00:59:34 -07:00
|
|
|
|
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
2013-10-30 17:07:01 -07:00
|
|
|
|
<AdditionalIncludeDirectories>../../../libobs/util/vc</AdditionalIncludeDirectories>
|
2014-02-09 06:59:00 -08:00
|
|
|
|
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
2013-09-30 19:37:13 -07:00
|
|
|
|
</ClCompile>
|
|
|
|
|
<Link>
|
|
|
|
|
<SubSystem>Windows</SubSystem>
|
|
|
|
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
2014-03-05 09:43:14 -08:00
|
|
|
|
<AdditionalDependencies>winmm.lib;avutil.lib;swresample.lib;swscale.lib;pthreads.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
2013-09-30 19:37:13 -07:00
|
|
|
|
<AdditionalLibraryDirectories>$(OutDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
|
|
|
|
</Link>
|
2013-10-16 23:31:18 -07:00
|
|
|
|
<PostBuildEvent>
|
2013-11-01 14:33:00 -07:00
|
|
|
|
<Command>copy "$(OutDir)$(TargetName)$(TargetExt)" "../../../build/bin/32bit/$(TargetName)$(TargetExt)"</Command>
|
2013-10-16 23:31:18 -07:00
|
|
|
|
</PostBuildEvent>
|
2013-09-30 19:37:13 -07:00
|
|
|
|
</ItemDefinitionGroup>
|
|
|
|
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
|
|
|
|
<ClCompile>
|
|
|
|
|
<PrecompiledHeader>
|
|
|
|
|
</PrecompiledHeader>
|
|
|
|
|
<WarningLevel>Level3</WarningLevel>
|
|
|
|
|
<Optimization>Disabled</Optimization>
|
2013-10-01 18:16:23 -07:00
|
|
|
|
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBOBS_EXPORTS;PTW32_STATIC_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
2013-09-30 19:37:13 -07:00
|
|
|
|
<ExceptionHandling>false</ExceptionHandling>
|
2013-10-02 00:59:34 -07:00
|
|
|
|
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
2013-10-30 17:07:01 -07:00
|
|
|
|
<AdditionalIncludeDirectories>../../../libobs/util/vc</AdditionalIncludeDirectories>
|
2013-09-30 19:37:13 -07:00
|
|
|
|
</ClCompile>
|
|
|
|
|
<Link>
|
|
|
|
|
<SubSystem>Windows</SubSystem>
|
|
|
|
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
2014-03-05 09:43:14 -08:00
|
|
|
|
<AdditionalDependencies>winmm.lib;avutil.lib;swresample.lib;swscale.lib;pthreads.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
2013-09-30 19:37:13 -07:00
|
|
|
|
<AdditionalLibraryDirectories>$(OutDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
|
|
|
|
</Link>
|
2013-10-16 23:31:18 -07:00
|
|
|
|
<PostBuildEvent>
|
2013-11-01 14:33:00 -07:00
|
|
|
|
<Command>copy "$(OutDir)$(TargetName)$(TargetExt)" "../../../build/bin/64bit/$(TargetName)$(TargetExt)"</Command>
|
2013-10-16 23:31:18 -07:00
|
|
|
|
</PostBuildEvent>
|
2013-09-30 19:37:13 -07:00
|
|
|
|
</ItemDefinitionGroup>
|
|
|
|
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
|
|
|
|
<ClCompile>
|
|
|
|
|
<WarningLevel>Level3</WarningLevel>
|
|
|
|
|
<PrecompiledHeader>
|
|
|
|
|
</PrecompiledHeader>
|
|
|
|
|
<Optimization>MaxSpeed</Optimization>
|
|
|
|
|
<FunctionLevelLinking>true</FunctionLevelLinking>
|
|
|
|
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
2013-10-01 18:16:23 -07:00
|
|
|
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBOBS_EXPORTS;PTW32_STATIC_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
2013-09-30 19:37:13 -07:00
|
|
|
|
<ExceptionHandling>false</ExceptionHandling>
|
2013-10-02 00:59:34 -07:00
|
|
|
|
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
2013-10-30 17:07:01 -07:00
|
|
|
|
<AdditionalIncludeDirectories>../../../libobs/util/vc</AdditionalIncludeDirectories>
|
2013-09-30 19:37:13 -07:00
|
|
|
|
</ClCompile>
|
|
|
|
|
<Link>
|
|
|
|
|
<SubSystem>Windows</SubSystem>
|
|
|
|
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
|
|
|
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
|
|
|
|
<OptimizeReferences>true</OptimizeReferences>
|
2014-03-05 09:43:14 -08:00
|
|
|
|
<AdditionalDependencies>winmm.lib;avutil.lib;swresample.lib;swscale.lib;pthreads.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
2013-09-30 19:37:13 -07:00
|
|
|
|
<AdditionalLibraryDirectories>$(OutDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
|
|
|
|
</Link>
|
2013-10-16 23:31:18 -07:00
|
|
|
|
<PostBuildEvent>
|
2013-11-01 14:33:00 -07:00
|
|
|
|
<Command>copy "$(OutDir)$(TargetName)$(TargetExt)" "../../../build/bin/32bit/$(TargetName)$(TargetExt)"</Command>
|
2013-10-16 23:31:18 -07:00
|
|
|
|
</PostBuildEvent>
|
2013-09-30 19:37:13 -07:00
|
|
|
|
</ItemDefinitionGroup>
|
|
|
|
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
|
|
|
|
<ClCompile>
|
|
|
|
|
<WarningLevel>Level3</WarningLevel>
|
|
|
|
|
<PrecompiledHeader>
|
|
|
|
|
</PrecompiledHeader>
|
|
|
|
|
<Optimization>MaxSpeed</Optimization>
|
|
|
|
|
<FunctionLevelLinking>true</FunctionLevelLinking>
|
|
|
|
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
2013-10-01 18:16:23 -07:00
|
|
|
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBOBS_EXPORTS;PTW32_STATIC_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
2013-09-30 19:37:13 -07:00
|
|
|
|
<ExceptionHandling>false</ExceptionHandling>
|
2013-10-02 00:59:34 -07:00
|
|
|
|
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
2013-10-30 17:07:01 -07:00
|
|
|
|
<AdditionalIncludeDirectories>../../../libobs/util/vc</AdditionalIncludeDirectories>
|
2013-09-30 19:37:13 -07:00
|
|
|
|
</ClCompile>
|
|
|
|
|
<Link>
|
|
|
|
|
<SubSystem>Windows</SubSystem>
|
|
|
|
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
|
|
|
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
|
|
|
|
<OptimizeReferences>true</OptimizeReferences>
|
2014-03-05 09:43:14 -08:00
|
|
|
|
<AdditionalDependencies>winmm.lib;avutil.lib;swresample.lib;swscale.lib;pthreads.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
2013-09-30 19:37:13 -07:00
|
|
|
|
<AdditionalLibraryDirectories>$(OutDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
|
|
|
|
</Link>
|
2013-10-16 23:31:18 -07:00
|
|
|
|
<PostBuildEvent>
|
2013-11-01 14:33:00 -07:00
|
|
|
|
<Command>copy "$(OutDir)$(TargetName)$(TargetExt)" "../../../build/bin/64bit/$(TargetName)$(TargetExt)"</Command>
|
2013-10-16 23:31:18 -07:00
|
|
|
|
</PostBuildEvent>
|
2013-09-30 19:37:13 -07:00
|
|
|
|
</ItemDefinitionGroup>
|
|
|
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
|
|
|
<ImportGroup Label="ExtensionTargets">
|
|
|
|
|
</ImportGroup>
|
|
|
|
|
</Project>
|