shithub: openh264

Download patch

ref: f1cfd1e28a4a894c6fc689e1924f3f8d59af54e8
parent: f427fc63df3f5dc84e10cd2686af3293812b677c
author: Martin Storsjö <martin@martin.st>
date: Mon Dec 16 04:31:00 EST 2013

Don't link to libdl when building with NO_DYNAMIC_VP defined

--- a/build/platform-darwin.mk
+++ b/build/platform-darwin.mk
@@ -1,5 +1,5 @@
 USE_ASM = No  # We don't have ASM working on Mac yet
 ASM = nasm
 CFLAGS += -fPIC
-LDFLAGS += -ldl -lpthread
+LDFLAGS += -lpthread
 ASMFLAGS += -f macho --prefix _
--- a/build/platform-linux.mk
+++ b/build/platform-linux.mk
@@ -1,5 +1,5 @@
 ASM = nasm
 CFLAGS += -fPIC -DLINUX -D__NO_CTYPE
-LDFLAGS += -ldl -lpthread
+LDFLAGS += -lpthread
 ASMFLAGS += -f elf
 
--- a/codec/decoder/plus/src/welsCodecTrace.cpp
+++ b/codec/decoder/plus/src/welsCodecTrace.cpp
@@ -293,6 +293,7 @@
 }
 
 int32_t  CWelsCodecTrace::UnloadWelsTraceModule() {
+#ifndef NO_DYNAMIC_VP
 #if defined _WIN32
   if (m_hTraceHandle) {
     ::FreeLibrary ((HMODULE)m_hTraceHandle);
@@ -305,6 +306,7 @@
   if (m_hTraceHandle) {
     ::dlclose (m_hTraceHandle);
   }
+#endif
 #endif
 
   m_hTraceHandle = NULL;