preoctopus / obs-frame-output

OBS Output Plugin for the Pursuit.gg Desktop Client

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pursuit.gg

OBS Output Plugin for the Pursuit.gg client

Requirements

  • Currently only building for 64-bit Windows is tested
  • CMake 3.0 or higher - cmake.org
  • Visual Studio 2017, include C++ in install
  • Built OBS Studio Libraries install instructions

Building

  • From the Developer Command Prompt for VS 2017, navigate to the libjpeg folder and create the jpeg Visual Studio Solution:
    nmake -f makefile.vs setup-v15
  • Open the jpeg.sln file that was created in Visual Studio.

  • Use the configuration manager to set the platform to x64, may have to create a new x64 platform copying settings from Win32.

  • Run Build. This will build the jpeg.lib object file library under x64/Release which we will link to the OBS Plugin.

  • Create a build folder within the obs-frame-output folder. Example: obs-frame-output/build

  • Run cmake-gui from the command prompt in the obs-frame-output folder

  • Set Where is the source code: to the obs-frame-output folder, and Where to build the binaries: to the build folder you just made.

  • Hit the CONFIGURE button and choose Visual Studio 15 2017 Win64 as the generator.

  • Fill in the PATH_OBS_STUDIO variable with the location of the obs-studio folder that has the built libraries

  • Hit CONFIGURE again and it should succeed.

  • Hit GENERATE.

  • Hit OPEN PROJECT.

  • Select RelWithDebInfo and x64 in the configuration manager.

  • Run Build.

  • Under RelWithDebInfo in your build folder you will now have a .dll file which can be added to obs by copying to obs-plugins\64bit within the installed obs files.

Notice

The libjpeg folder is an unmodified copy of version 9c of the JPEG library written by The Independent JPEG Group and downloaded from www.ijg.org.

About

OBS Output Plugin for the Pursuit.gg Desktop Client

License:GNU General Public License v3.0


Languages

Language:C 72.2%Language:Shell 17.5%Language:C++ 3.3%Language:Makefile 2.0%Language:Roff 1.7%Language:SAS 0.7%Language:WebAssembly 0.6%Language:Module Management System 0.6%Language:M4 0.5%Language:Assembly 0.4%Language:Smalltalk 0.3%Language:HTML 0.2%Language:CMake 0.0%