Browse Source

enc-amf: Add AMD h.264 encoder

Closes jp9000/obs-studio#611
Michael Fabian Dirks 9 years ago
parent
commit
ed616ac593
3 changed files with 12 additions and 0 deletions
  1. 3 0
      .gitmodules
  2. 8 0
      plugins/CMakeLists.txt
  3. 1 0
      plugins/enc-amf

+ 3 - 0
.gitmodules

@@ -5,3 +5,6 @@
 [submodule "plugins/mac-syphon/syphon-framework"]
 	path = plugins/mac-syphon/syphon-framework
 	url = https://github.com/palana/Syphon-Framework.git
+[submodule "plugins/enc-amf"]
+	path = plugins/enc-amf
+	url = https://github.com/Xaymar/OBS-AMD-Advanced-Media-Framework.git

+ 8 - 0
plugins/CMakeLists.txt

@@ -11,6 +11,14 @@ if(WIN32)
 	add_subdirectory(win-mf)
 	add_subdirectory(obs-qsv11)
 	add_subdirectory(vlc-video)
+	option(BUILD_AMF_ENCODER "Build AMD Advanced Media Framework encoder module" OFF)
+	if (BUILD_AMF_ENCODER)
+		if (EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/enc-amf/CMakeLists.txt")
+			add_subdirectory(enc-amf)
+		else()
+			message(STATUS "enc-amf submodule not found!  Please fetch submodules.  enc-amf plugin disabled.")
+		endif()
+	endif()
 elseif(APPLE)
 	add_subdirectory(coreaudio-encoder)
 	add_subdirectory(mac-avcapture)

+ 1 - 0
plugins/enc-amf

@@ -0,0 +1 @@
+Subproject commit 33f2581a061cfc674f54e2a2ef5f8ab8a87890c8