Bug 1254858: P7. Add logging if libmozav can't be found. r=kentuckyfriedtakahe draft
authorJean-Yves Avenard <jyavenard@mozilla.com>
Thu, 10 Mar 2016 15:02:40 +1100
changeset 338994 b48c9bc37edd03060c1575d8ca5f87b2ad3f1e32
parent 338993 283b02513fcee3cda81916bd35ca8f9ff7d164ac
child 338995 3067c2d0ea48ca7d6e4216cf6345d7163a4e8be1
push id12627
push userbmo:jyavenard@mozilla.com
push dateThu, 10 Mar 2016 10:14:15 +0000
reviewerskentuckyfriedtakahe
bugs1254858
milestone48.0a1
Bug 1254858: P7. Add logging if libmozav can't be found. r=kentuckyfriedtakahe MozReview-Commit-ID: C4m54MMJdr
dom/media/platforms/ffmpeg/ffvpx/FFVPXRuntimeLinker.cpp
--- a/dom/media/platforms/ffmpeg/ffvpx/FFVPXRuntimeLinker.cpp
+++ b/dom/media/platforms/ffmpeg/ffvpx/FFVPXRuntimeLinker.cpp
@@ -27,17 +27,21 @@ FFVPXRuntimeLinker::LinkStatus FFVPXRunt
   LinkStatus_INIT;
 
 static PRLibrary*
 MozAVLink(const char* aName)
 {
   PRLibSpec lspec;
   lspec.type = PR_LibSpec_Pathname;
   lspec.value.pathname = aName;
-  return PR_LoadLibraryWithFlags(lspec, PR_LD_NOW | PR_LD_LOCAL);
+  PRLibrary* lib = PR_LoadLibraryWithFlags(lspec, PR_LD_NOW | PR_LD_LOCAL);
+  if (!lib) {
+    FFMPEG_LOG("unable to load library %s", aName);
+  }
+  return lib;
 }
 
 /* static */ bool
 FFVPXRuntimeLinker::Init()
 {
   if (sLinkStatus) {
     return sLinkStatus == LinkStatus_SUCCEEDED;
   }