mirror of
https://github.com/mollyim/webrtc.git
synced 2025-05-12 21:30:45 +01:00
Removing openmax_dl
Follow-up CL of https://webrtc-review.googlesource.com/c/src/+/69641 in which the 3pp lib openmax_dl had been disabled (but not removed). Bug: webrtc:9071 Change-Id: Id766e4a48ab255a86e13f5f5f1480aee88c428a5 Reviewed-on: https://webrtc-review.googlesource.com/74482 Commit-Queue: Alessio Bazzica <alessiob@webrtc.org> Reviewed-by: Patrik Höglund <phoglund@webrtc.org> Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org> Reviewed-by: Henrik Andreassson <henrika@webrtc.org> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org> Cr-Commit-Position: refs/heads/master@{#23140}
This commit is contained in:
parent
156436056e
commit
78ad6ce381
9 changed files with 0 additions and 154 deletions
6
DEPS
6
DEPS
|
@ -14,10 +14,6 @@ vars = {
|
|||
# and whatever else without interference from each other.
|
||||
'swarming_revision': '88229872dd17e71658fe96763feaa77915d8cbd6',
|
||||
# Three lines of non-changing comments so that
|
||||
# the commit queue can handle CLs rolling openmax_dl
|
||||
# and whatever else without interference from each other.
|
||||
'openmax_dl_revision': '59265e0e9105ec94e473b59c5c7ca1941e4dbd83',
|
||||
# Three lines of non-changing comments so that
|
||||
# the commit queue can handle CLs rolling BoringSSL
|
||||
# and whatever else without interference from each other.
|
||||
'boringssl_revision': '8e75ae488047c519f14f2c08b02a55bf7712fa1d',
|
||||
|
@ -142,8 +138,6 @@ deps = {
|
|||
},
|
||||
'src/third_party/openh264/src':
|
||||
Var('chromium_git') + '/external/github.com/cisco/openh264' + '@' + '3b51f16a4a41df729f8d647f03e48c5f272911ff',
|
||||
'src/third_party/openmax_dl':
|
||||
Var('webrtc_git') + '/deps/third_party/openmax.git' + '@' + Var('openmax_dl_revision'),
|
||||
'src/third_party/requests/src': {
|
||||
'url': Var('chromium_git') + '/external/github.com/kennethreitz/requests.git' + '@' + 'f172b30356d821d180fa4ecfa3e71c7274a32de4',
|
||||
'condition': 'checkout_android',
|
||||
|
|
|
@ -75,16 +75,6 @@ rtc_static_library("common_audio") {
|
|||
]
|
||||
|
||||
defines = []
|
||||
if (rtc_use_openmax_dl) {
|
||||
sources += [
|
||||
"real_fourier_openmax.cc",
|
||||
"real_fourier_openmax.h",
|
||||
]
|
||||
defines += [ "RTC_USE_OPENMAX_DL" ]
|
||||
if (rtc_build_openmax_dl) {
|
||||
deps += [ "//third_party/openmax_dl/dl" ]
|
||||
}
|
||||
}
|
||||
|
||||
if (rtc_build_with_neon) {
|
||||
deps += [ ":common_audio_neon" ]
|
||||
|
@ -438,10 +428,6 @@ if (rtc_include_tests) {
|
|||
sources += [ "resampler/sinc_resampler_unittest.cc" ]
|
||||
}
|
||||
|
||||
if (rtc_use_openmax_dl) {
|
||||
defines = [ "RTC_USE_OPENMAX_DL" ]
|
||||
}
|
||||
|
||||
if (!build_with_chromium && is_clang) {
|
||||
# Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
|
||||
suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
include_rules = [
|
||||
"+dl/sp/api", # For openmax_dl.
|
||||
"+system_wrappers",
|
||||
]
|
||||
|
|
|
@ -1,73 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2015 The WebRTC project authors. All Rights Reserved.
|
||||
*
|
||||
* Use of this source code is governed by a BSD-style license
|
||||
* that can be found in the LICENSE file in the root of the source
|
||||
* tree. An additional intellectual property rights grant can be found
|
||||
* in the file PATENTS. All contributing project authors may
|
||||
* be found in the AUTHORS file in the root of the source tree.
|
||||
*/
|
||||
|
||||
// TODO(http://bugs.webrtc.org/9071): Required by downstream projects.
|
||||
#ifdef RTC_USE_OPENMAX_DL
|
||||
|
||||
#include "common_audio/real_fourier_openmax.h"
|
||||
|
||||
#include <cstdlib>
|
||||
|
||||
#include "dl/sp/api/omxSP.h"
|
||||
#include "rtc_base/checks.h"
|
||||
|
||||
namespace webrtc {
|
||||
|
||||
using std::complex;
|
||||
|
||||
namespace {
|
||||
|
||||
// Creates and initializes the Openmax state. Transfers ownership to caller.
|
||||
OMXFFTSpec_R_F32* CreateOpenmaxState(int order) {
|
||||
RTC_CHECK_GE(order, 1);
|
||||
// The omx implementation uses this macro to check order validity.
|
||||
RTC_CHECK_LE(order, TWIDDLE_TABLE_ORDER);
|
||||
|
||||
OMX_INT buffer_size;
|
||||
OMXResult r = omxSP_FFTGetBufSize_R_F32(order, &buffer_size);
|
||||
RTC_CHECK_EQ(r, OMX_Sts_NoErr);
|
||||
|
||||
OMXFFTSpec_R_F32* omx_spec = malloc(buffer_size);
|
||||
RTC_DCHECK(omx_spec);
|
||||
|
||||
r = omxSP_FFTInit_R_F32(omx_spec, order);
|
||||
RTC_CHECK_EQ(r, OMX_Sts_NoErr);
|
||||
return omx_spec;
|
||||
}
|
||||
|
||||
} // namespace
|
||||
|
||||
RealFourierOpenmax::RealFourierOpenmax(int fft_order)
|
||||
: order_(fft_order),
|
||||
omx_spec_(CreateOpenmaxState(order_)) {
|
||||
}
|
||||
|
||||
RealFourierOpenmax::~RealFourierOpenmax() {
|
||||
free(omx_spec_);
|
||||
}
|
||||
|
||||
void RealFourierOpenmax::Forward(const float* src, complex<float>* dest) const {
|
||||
// This cast is well-defined since C++11. See "Non-static data members" at:
|
||||
// http://en.cppreference.com/w/cpp/numeric/complex
|
||||
OMXResult r =
|
||||
omxSP_FFTFwd_RToCCS_F32(src, reinterpret_cast<OMX_F32*>(dest), omx_spec_);
|
||||
RTC_CHECK_EQ(r, OMX_Sts_NoErr);
|
||||
}
|
||||
|
||||
void RealFourierOpenmax::Inverse(const complex<float>* src, float* dest) const {
|
||||
OMXResult r =
|
||||
omxSP_FFTInv_CCSToR_F32(reinterpret_cast<const OMX_F32*>(src), dest,
|
||||
omx_spec_);
|
||||
RTC_CHECK_EQ(r, OMX_Sts_NoErr);
|
||||
}
|
||||
|
||||
} // namespace webrtc
|
||||
|
||||
#endif // 0
|
|
@ -1,48 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2015 The WebRTC project authors. All Rights Reserved.
|
||||
*
|
||||
* Use of this source code is governed by a BSD-style license
|
||||
* that can be found in the LICENSE file in the root of the source
|
||||
* tree. An additional intellectual property rights grant can be found
|
||||
* in the file PATENTS. All contributing project authors may
|
||||
* be found in the AUTHORS file in the root of the source tree.
|
||||
*/
|
||||
|
||||
#ifndef COMMON_AUDIO_REAL_FOURIER_OPENMAX_H_
|
||||
#define COMMON_AUDIO_REAL_FOURIER_OPENMAX_H_
|
||||
|
||||
// TODO(http://bugs.webrtc.org/9071): Required by downstream projects.
|
||||
#ifdef RTC_USE_OPENMAX_DL
|
||||
|
||||
#include <complex>
|
||||
|
||||
#include "common_audio/real_fourier.h"
|
||||
|
||||
namespace webrtc {
|
||||
|
||||
class RealFourierOpenmax : public RealFourier {
|
||||
public:
|
||||
explicit RealFourierOpenmax(int fft_order);
|
||||
~RealFourierOpenmax() override;
|
||||
|
||||
void Forward(const float* src, std::complex<float>* dest) const override;
|
||||
void Inverse(const std::complex<float>* src, float* dest) const override;
|
||||
|
||||
int order() const override {
|
||||
return order_;
|
||||
}
|
||||
|
||||
private:
|
||||
// Basically a forward declare of OMXFFTSpec_R_F32. To get rid of the
|
||||
// dependency on openmax.
|
||||
typedef void OMXFFTSpec_R_F32_;
|
||||
const int order_;
|
||||
|
||||
OMXFFTSpec_R_F32_* const omx_spec_;
|
||||
};
|
||||
|
||||
} // namespace webrtc
|
||||
|
||||
#endif // RTC_USE_OPENMAX_DL
|
||||
|
||||
#endif // COMMON_AUDIO_REAL_FOURIER_OPENMAX_H_
|
|
@ -15,10 +15,6 @@
|
|||
#include "common_audio/real_fourier_ooura.h"
|
||||
#include "test/gtest.h"
|
||||
|
||||
#ifdef RTC_USE_OPENMAX_DL
|
||||
#include "common_audio/real_fourier_openmax.h"
|
||||
#endif
|
||||
|
||||
namespace webrtc {
|
||||
|
||||
using std::complex;
|
||||
|
|
|
@ -14,7 +14,6 @@
|
|||
#include "typedefs.h" // NOLINT(build/include)
|
||||
|
||||
// For ComplexFFT(), the maximum fft order is 10;
|
||||
// for OpenMax FFT in ARM, it is 12;
|
||||
// WebRTC APM uses orders of only 7 and 8.
|
||||
enum {kMaxFFTOrder = 10};
|
||||
|
||||
|
|
|
@ -41,7 +41,6 @@ LIB_TO_LICENSES_DICT = {
|
|||
'libsrtp': ['third_party/libsrtp/LICENSE'],
|
||||
'libvpx': ['third_party/libvpx/source/libvpx/LICENSE'],
|
||||
'libyuv': ['third_party/libyuv/LICENSE'],
|
||||
'openmax_dl': ['third_party/openmax_dl/LICENSE'],
|
||||
'opus': ['third_party/opus/src/COPYING'],
|
||||
'protobuf': ['third_party/protobuf/LICENSE'],
|
||||
'rnnoise': ['third_party/rnnoise/COPYING'],
|
||||
|
|
|
@ -171,9 +171,6 @@ declare_args() {
|
|||
rtc_build_ssl = !build_with_mozilla
|
||||
rtc_build_usrsctp = !build_with_mozilla
|
||||
|
||||
# TODO(http://bugs.webrtc.org/9071): Remove flag when openmax_dl is deleted.
|
||||
rtc_build_openmax_dl = false
|
||||
|
||||
# Enable libevent task queues on platforms that support it.
|
||||
# rtc_link_task_queue_impl must be set to true for this to
|
||||
# have an effect.
|
||||
|
@ -185,9 +182,6 @@ declare_args() {
|
|||
rtc_build_libevent = !build_with_mozilla
|
||||
}
|
||||
|
||||
# TODO(http://bugs.webrtc.org/9071): Remove flag when openmax_dl is deleted.
|
||||
rtc_use_openmax_dl = false
|
||||
|
||||
# Build sources requiring GTK. NOTICE: This is not present in Chrome OS
|
||||
# build environments, even if available for Chromium builds.
|
||||
rtc_use_gtk = !build_with_chromium && !build_with_mozilla
|
||||
|
|
Loading…
Reference in a new issue