mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-22 00:17:32 +09:00
Move aom source to a sub-directory under media/libaom
There is no damned reason to treat this differently than any other media lib given its license and there never was.
This commit is contained in:
parent
0b2694187d
commit
b746a4196a
1002 changed files with 517 additions and 517 deletions
93
third_party/aom/test/hiprec_convolve_test_util.h
vendored
93
third_party/aom/test/hiprec_convolve_test_util.h
vendored
|
|
@ -1,93 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2016, Alliance for Open Media. All rights reserved
|
||||
*
|
||||
* This source code is subject to the terms of the BSD 2 Clause License and
|
||||
* the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
|
||||
* was not distributed with this source code in the LICENSE file, you can
|
||||
* obtain it at www.aomedia.org/license/software. If the Alliance for Open
|
||||
* Media Patent License 1.0 was not distributed with this source code in the
|
||||
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
|
||||
*/
|
||||
|
||||
#ifndef AOM_TEST_HIPREC_CONVOLVE_TEST_UTIL_H_
|
||||
#define AOM_TEST_HIPREC_CONVOLVE_TEST_UTIL_H_
|
||||
|
||||
#include "config/av1_rtcd.h"
|
||||
|
||||
#include "test/acm_random.h"
|
||||
#include "test/util.h"
|
||||
#include "test/clear_system_state.h"
|
||||
#include "test/register_state_check.h"
|
||||
#include "third_party/googletest/src/googletest/include/gtest/gtest.h"
|
||||
|
||||
#include "aom_ports/aom_timer.h"
|
||||
#include "av1/common/convolve.h"
|
||||
#include "av1/common/mv.h"
|
||||
|
||||
namespace libaom_test {
|
||||
|
||||
namespace AV1HiprecConvolve {
|
||||
|
||||
typedef void (*hiprec_convolve_func)(const uint8_t *src, ptrdiff_t src_stride,
|
||||
uint8_t *dst, ptrdiff_t dst_stride,
|
||||
const int16_t *filter_x, int x_step_q4,
|
||||
const int16_t *filter_y, int y_step_q4,
|
||||
int w, int h,
|
||||
const ConvolveParams *conv_params);
|
||||
|
||||
typedef ::testing::tuple<int, int, int, hiprec_convolve_func>
|
||||
HiprecConvolveParam;
|
||||
|
||||
::testing::internal::ParamGenerator<HiprecConvolveParam> BuildParams(
|
||||
hiprec_convolve_func filter);
|
||||
|
||||
class AV1HiprecConvolveTest
|
||||
: public ::testing::TestWithParam<HiprecConvolveParam> {
|
||||
public:
|
||||
virtual ~AV1HiprecConvolveTest();
|
||||
virtual void SetUp();
|
||||
|
||||
virtual void TearDown();
|
||||
|
||||
protected:
|
||||
void RunCheckOutput(hiprec_convolve_func test_impl);
|
||||
void RunSpeedTest(hiprec_convolve_func test_impl);
|
||||
|
||||
libaom_test::ACMRandom rnd_;
|
||||
};
|
||||
|
||||
} // namespace AV1HiprecConvolve
|
||||
|
||||
namespace AV1HighbdHiprecConvolve {
|
||||
typedef void (*highbd_hiprec_convolve_func)(
|
||||
const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst,
|
||||
ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4,
|
||||
const int16_t *filter_y, int y_step_q4, int w, int h,
|
||||
const ConvolveParams *conv_params, int bps);
|
||||
|
||||
typedef ::testing::tuple<int, int, int, int, highbd_hiprec_convolve_func>
|
||||
HighbdHiprecConvolveParam;
|
||||
|
||||
::testing::internal::ParamGenerator<HighbdHiprecConvolveParam> BuildParams(
|
||||
highbd_hiprec_convolve_func filter);
|
||||
|
||||
class AV1HighbdHiprecConvolveTest
|
||||
: public ::testing::TestWithParam<HighbdHiprecConvolveParam> {
|
||||
public:
|
||||
virtual ~AV1HighbdHiprecConvolveTest();
|
||||
virtual void SetUp();
|
||||
|
||||
virtual void TearDown();
|
||||
|
||||
protected:
|
||||
void RunCheckOutput(highbd_hiprec_convolve_func test_impl);
|
||||
void RunSpeedTest(highbd_hiprec_convolve_func test_impl);
|
||||
|
||||
libaom_test::ACMRandom rnd_;
|
||||
};
|
||||
|
||||
} // namespace AV1HighbdHiprecConvolve
|
||||
|
||||
} // namespace libaom_test
|
||||
|
||||
#endif // AOM_TEST_HIPREC_CONVOLVE_TEST_UTIL_H_
|
||||
Loading…
Add table
Add a link
Reference in a new issue