Index: media/filters/ffmpeg_glue.cc |
diff --git a/media/filters/ffmpeg_glue.cc b/media/filters/ffmpeg_glue.cc |
index c74b0654e9983525dac71216df568ae0c1327c1e..20ebeafa9aa4af65be54fb461e8367d43d24e1b3 100644 |
--- a/media/filters/ffmpeg_glue.cc |
+++ b/media/filters/ffmpeg_glue.cc |
@@ -118,10 +118,11 @@ class FFmpegInitializer { |
DISALLOW_COPY_AND_ASSIGN(FFmpegInitializer); |
}; |
+static base::LazyInstance<FFmpegInitializer>::Leaky g_lazy_instance = |
+ LAZY_INSTANCE_INITIALIZER; |
void FFmpegGlue::InitializeFFmpeg() { |
- static base::LazyInstance<FFmpegInitializer>::Leaky li = |
- LAZY_INSTANCE_INITIALIZER; |
- CHECK(li.Get().initialized()); |
+ // Get() will invoke the FFmpegInitializer constructor once. |
+ CHECK(g_lazy_instance.Get().initialized()); |
} |
FFmpegGlue::FFmpegGlue(FFmpegURLProtocol* protocol) |