Index: media/base/media_posix.cc |
diff --git a/media/base/media_posix.cc b/media/base/media_posix.cc |
deleted file mode 100644 |
index f8f0c99a6f4189b168605d5a7ff5d175cdbcc053..0000000000000000000000000000000000000000 |
--- a/media/base/media_posix.cc |
+++ /dev/null |
@@ -1,66 +0,0 @@ |
-// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "media/base/media.h" |
- |
-#include <string> |
- |
-#include "base/files/file_path.h" |
-#include "base/logging.h" |
-#include "base/strings/stringize_macros.h" |
-#include "media/ffmpeg/ffmpeg_common.h" |
-#include "third_party/ffmpeg/ffmpeg_stubs.h" |
- |
-using third_party_ffmpeg::kNumStubModules; |
-using third_party_ffmpeg::kModuleFfmpegsumo; |
-using third_party_ffmpeg::InitializeStubs; |
-using third_party_ffmpeg::StubPathMap; |
- |
-namespace media { |
-namespace internal { |
- |
-// Handy to prevent shooting ourselves in the foot with macro wizardry. |
-#if !defined(LIBAVCODEC_VERSION_MAJOR) || \ |
- !defined(LIBAVFORMAT_VERSION_MAJOR) || \ |
- !defined(LIBAVUTIL_VERSION_MAJOR) |
-#error FFmpeg headers not included! |
-#endif |
- |
-#define AVCODEC_VERSION STRINGIZE(LIBAVCODEC_VERSION_MAJOR) |
-#define AVFORMAT_VERSION STRINGIZE(LIBAVFORMAT_VERSION_MAJOR) |
-#define AVUTIL_VERSION STRINGIZE(LIBAVUTIL_VERSION_MAJOR) |
- |
-#if defined(OS_MACOSX) |
-// TODO(evan): should be using .so like ffmepgsumo here. |
-#define DSO_NAME(MODULE, VERSION) ("lib" MODULE "." VERSION ".dylib") |
-static const base::FilePath::CharType kSumoLib[] = |
- FILE_PATH_LITERAL("ffmpegsumo.so"); |
-#elif defined(OS_POSIX) |
-#define DSO_NAME(MODULE, VERSION) ("lib" MODULE ".so." VERSION) |
-static const base::FilePath::CharType kSumoLib[] = |
- FILE_PATH_LITERAL("libffmpegsumo.so"); |
-#else |
-#error "Do not know how to construct DSO name for this OS." |
-#endif |
- |
-bool InitializeMediaLibraryInternal(const base::FilePath& module_dir) { |
- StubPathMap paths; |
- |
- // First try to initialize with Chrome's sumo library. |
- DCHECK_EQ(kNumStubModules, 1); |
- paths[kModuleFfmpegsumo].push_back(module_dir.Append(kSumoLib).value()); |
- |
- // If that fails, see if any system libraries are available. |
- paths[kModuleFfmpegsumo].push_back(module_dir.Append( |
- FILE_PATH_LITERAL(DSO_NAME("avutil", AVUTIL_VERSION))).value()); |
- paths[kModuleFfmpegsumo].push_back(module_dir.Append( |
- FILE_PATH_LITERAL(DSO_NAME("avcodec", AVCODEC_VERSION))).value()); |
- paths[kModuleFfmpegsumo].push_back(module_dir.Append( |
- FILE_PATH_LITERAL(DSO_NAME("avformat", AVFORMAT_VERSION))).value()); |
- |
- return InitializeStubs(paths); |
-} |
- |
-} // namespace internal |
-} // namespace media |