瀏覽代碼

obs-ffmpeg: Fix building without HEVC on Windows

Matt Gajownik 2 年之前
父節點
當前提交
0716e8b482
共有 1 個文件被更改,包括 4 次插入0 次删除
  1. 4 0
      plugins/obs-ffmpeg/texture-amf.cpp

+ 4 - 0
plugins/obs-ffmpeg/texture-amf.cpp

@@ -410,7 +410,9 @@ static inline void calc_throughput(amf_base *enc)
 }
 }
 
 
 static inline int get_avc_preset(amf_base *enc, const char *preset);
 static inline int get_avc_preset(amf_base *enc, const char *preset);
+#if ENABLE_HEVC
 static inline int get_hevc_preset(amf_base *enc, const char *preset);
 static inline int get_hevc_preset(amf_base *enc, const char *preset);
+#endif
 static inline int get_av1_preset(amf_base *enc, const char *preset);
 static inline int get_av1_preset(amf_base *enc, const char *preset);
 
 
 static inline int get_preset(amf_base *enc, const char *preset)
 static inline int get_preset(amf_base *enc, const char *preset)
@@ -418,9 +420,11 @@ static inline int get_preset(amf_base *enc, const char *preset)
 	if (enc->codec == amf_codec_type::AVC)
 	if (enc->codec == amf_codec_type::AVC)
 		return get_avc_preset(enc, preset);
 		return get_avc_preset(enc, preset);
 
 
+#if ENABLE_HEVC
 	else if (enc->codec == amf_codec_type::HEVC)
 	else if (enc->codec == amf_codec_type::HEVC)
 		return get_hevc_preset(enc, preset);
 		return get_hevc_preset(enc, preset);
 
 
+#endif
 	else if (enc->codec == amf_codec_type::AV1)
 	else if (enc->codec == amf_codec_type::AV1)
 		return get_av1_preset(enc, preset);
 		return get_av1_preset(enc, preset);