mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-10-06 07:17:30 +09:00
Update libaom to commit ID 1e227d41f0616de9548a673a83a21ef990b62591
This commit is contained in:
parent
77c9089b7d
commit
368651059a
526 changed files with 34535 additions and 15900 deletions
|
|
@ -9,8 +9,8 @@
|
|||
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
|
||||
*/
|
||||
|
||||
#ifndef AOM_DSP_MIPS_AOM_CONVOLVE_MSA_H_
|
||||
#define AOM_DSP_MIPS_AOM_CONVOLVE_MSA_H_
|
||||
#ifndef AOM_AOM_DSP_MIPS_AOM_CONVOLVE_MSA_H_
|
||||
#define AOM_AOM_DSP_MIPS_AOM_CONVOLVE_MSA_H_
|
||||
|
||||
#include "aom_dsp/mips/macros_msa.h"
|
||||
#include "aom_dsp/aom_filter.h"
|
||||
|
|
@ -76,4 +76,4 @@ extern const uint8_t mc_filt_mask_arr[16 * 3];
|
|||
res7_m, out0, out1, out2, out3); \
|
||||
}
|
||||
|
||||
#endif /* AOM_DSP_MIPS_AOM_CONVOLVE_MSA_H_ */
|
||||
#endif // AOM_AOM_DSP_MIPS_AOM_CONVOLVE_MSA_H_
|
||||
|
|
|
|||
6
third_party/aom/aom_dsp/mips/common_dspr2.h
vendored
6
third_party/aom/aom_dsp/mips/common_dspr2.h
vendored
|
|
@ -9,8 +9,8 @@
|
|||
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
|
||||
*/
|
||||
|
||||
#ifndef AOM_COMMON_MIPS_DSPR2_H_
|
||||
#define AOM_COMMON_MIPS_DSPR2_H_
|
||||
#ifndef AOM_AOM_DSP_MIPS_COMMON_DSPR2_H_
|
||||
#define AOM_AOM_DSP_MIPS_COMMON_DSPR2_H_
|
||||
|
||||
#include <assert.h>
|
||||
|
||||
|
|
@ -48,4 +48,4 @@ static INLINE void prefetch_store_streamed(unsigned char *dst) {
|
|||
} // extern "C"
|
||||
#endif
|
||||
|
||||
#endif // AOM_COMMON_MIPS_DSPR2_H_
|
||||
#endif // AOM_AOM_DSP_MIPS_COMMON_DSPR2_H_
|
||||
|
|
|
|||
|
|
@ -15,7 +15,6 @@
|
|||
#include "config/aom_dsp_rtcd.h"
|
||||
|
||||
#include "aom_dsp/mips/convolve_common_dspr2.h"
|
||||
#include "aom_dsp/aom_convolve.h"
|
||||
#include "aom_dsp/aom_dsp_common.h"
|
||||
#include "aom_ports/mem.h"
|
||||
|
||||
|
|
|
|||
|
|
@ -15,7 +15,6 @@
|
|||
#include "config/aom_dsp_rtcd.h"
|
||||
|
||||
#include "aom_dsp/mips/convolve_common_dspr2.h"
|
||||
#include "aom_dsp/aom_convolve.h"
|
||||
#include "aom_dsp/aom_dsp_common.h"
|
||||
#include "aom_ports/mem.h"
|
||||
|
||||
|
|
|
|||
|
|
@ -9,8 +9,8 @@
|
|||
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
|
||||
*/
|
||||
|
||||
#ifndef AOM_DSP_MIPS_AOM_COMMON_DSPR2_H_
|
||||
#define AOM_DSP_MIPS_AOM_COMMON_DSPR2_H_
|
||||
#ifndef AOM_AOM_DSP_MIPS_CONVOLVE_COMMON_DSPR2_H_
|
||||
#define AOM_AOM_DSP_MIPS_CONVOLVE_COMMON_DSPR2_H_
|
||||
|
||||
#include <assert.h>
|
||||
|
||||
|
|
@ -45,4 +45,4 @@ void aom_convolve2_vert_dspr2(const uint8_t *src, ptrdiff_t src_stride,
|
|||
} // extern "C"
|
||||
#endif
|
||||
|
||||
#endif // AOM_DSP_MIPS_AOM_COMMON_DSPR2_H_
|
||||
#endif // AOM_AOM_DSP_MIPS_CONVOLVE_COMMON_DSPR2_H_
|
||||
|
|
|
|||
|
|
@ -9,8 +9,8 @@
|
|||
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
|
||||
*/
|
||||
|
||||
#ifndef AOM_DSP_MIPS_LOOPFILTER_FILTERS_DSPR2_H_
|
||||
#define AOM_DSP_MIPS_LOOPFILTER_FILTERS_DSPR2_H_
|
||||
#ifndef AOM_AOM_DSP_MIPS_LOOPFILTER_FILTERS_DSPR2_H_
|
||||
#define AOM_AOM_DSP_MIPS_LOOPFILTER_FILTERS_DSPR2_H_
|
||||
|
||||
#include <stdlib.h>
|
||||
|
||||
|
|
@ -733,4 +733,4 @@ static INLINE void wide_mbfilter_dspr2(
|
|||
} // extern "C"
|
||||
#endif
|
||||
|
||||
#endif // AOM_DSP_MIPS_LOOPFILTER_FILTERS_DSPR2_H_
|
||||
#endif // AOM_AOM_DSP_MIPS_LOOPFILTER_FILTERS_DSPR2_H_
|
||||
|
|
|
|||
|
|
@ -9,8 +9,8 @@
|
|||
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
|
||||
*/
|
||||
|
||||
#ifndef AOM_DSP_MIPS_LOOPFILTER_MACROS_DSPR2_H_
|
||||
#define AOM_DSP_MIPS_LOOPFILTER_MACROS_DSPR2_H_
|
||||
#ifndef AOM_AOM_DSP_MIPS_LOOPFILTER_MACROS_DSPR2_H_
|
||||
#define AOM_AOM_DSP_MIPS_LOOPFILTER_MACROS_DSPR2_H_
|
||||
|
||||
#include <stdlib.h>
|
||||
|
||||
|
|
@ -434,4 +434,4 @@ extern "C" {
|
|||
} // extern "C"
|
||||
#endif
|
||||
|
||||
#endif // AOM_DSP_MIPS_LOOPFILTER_MACROS_DSPR2_H_
|
||||
#endif // AOM_AOM_DSP_MIPS_LOOPFILTER_MACROS_DSPR2_H_
|
||||
|
|
|
|||
|
|
@ -9,8 +9,8 @@
|
|||
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
|
||||
*/
|
||||
|
||||
#ifndef AOM_DSP_MIPS_LOOPFILTER_MASKS_DSPR2_H_
|
||||
#define AOM_DSP_MIPS_LOOPFILTER_MASKS_DSPR2_H_
|
||||
#ifndef AOM_AOM_DSP_MIPS_LOOPFILTER_MASKS_DSPR2_H_
|
||||
#define AOM_AOM_DSP_MIPS_LOOPFILTER_MASKS_DSPR2_H_
|
||||
|
||||
#include <stdlib.h>
|
||||
|
||||
|
|
@ -354,4 +354,4 @@ static INLINE void flatmask5(uint32_t p4, uint32_t p3, uint32_t p2, uint32_t p1,
|
|||
} // extern "C"
|
||||
#endif
|
||||
|
||||
#endif // AOM_DSP_MIPS_LOOPFILTER_MASKS_DSPR2_H_
|
||||
#endif // AOM_AOM_DSP_MIPS_LOOPFILTER_MASKS_DSPR2_H_
|
||||
|
|
|
|||
|
|
@ -9,8 +9,8 @@
|
|||
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
|
||||
*/
|
||||
|
||||
#ifndef AOM_DSP_LOOPFILTER_MSA_H_
|
||||
#define AOM_DSP_LOOPFILTER_MSA_H_
|
||||
#ifndef AOM_AOM_DSP_MIPS_LOOPFILTER_MSA_H_
|
||||
#define AOM_AOM_DSP_MIPS_LOOPFILTER_MSA_H_
|
||||
|
||||
#include "aom_dsp/mips/macros_msa.h"
|
||||
|
||||
|
|
@ -248,4 +248,4 @@
|
|||
mask_out = limit_in < (v16u8)mask_out; \
|
||||
mask_out = __msa_xori_b(mask_out, 0xff); \
|
||||
}
|
||||
#endif /* AOM_DSP_LOOPFILTER_MSA_H_ */
|
||||
#endif // AOM_AOM_DSP_MIPS_LOOPFILTER_MSA_H_
|
||||
|
|
|
|||
6
third_party/aom/aom_dsp/mips/macros_msa.h
vendored
6
third_party/aom/aom_dsp/mips/macros_msa.h
vendored
|
|
@ -9,8 +9,8 @@
|
|||
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
|
||||
*/
|
||||
|
||||
#ifndef AOM_DSP_MIPS_MACROS_MSA_H_
|
||||
#define AOM_DSP_MIPS_MACROS_MSA_H_
|
||||
#ifndef AOM_AOM_DSP_MIPS_MACROS_MSA_H_
|
||||
#define AOM_AOM_DSP_MIPS_MACROS_MSA_H_
|
||||
|
||||
#include <msa.h>
|
||||
|
||||
|
|
@ -2055,4 +2055,4 @@
|
|||
\
|
||||
tmp1_m; \
|
||||
})
|
||||
#endif /* AOM_DSP_MIPS_MACROS_MSA_H_ */
|
||||
#endif // AOM_AOM_DSP_MIPS_MACROS_MSA_H_
|
||||
|
|
|
|||
|
|
@ -13,13 +13,9 @@
|
|||
|
||||
#include "aom_ports/mem.h"
|
||||
#include "aom_dsp/mips/macros_msa.h"
|
||||
#include "aom_dsp/aom_filter.h"
|
||||
#include "aom_dsp/variance.h"
|
||||
|
||||
static const uint8_t bilinear_filters_msa[8][2] = {
|
||||
{ 128, 0 }, { 112, 16 }, { 96, 32 }, { 80, 48 },
|
||||
{ 64, 64 }, { 48, 80 }, { 32, 96 }, { 16, 112 },
|
||||
};
|
||||
|
||||
#define CALC_MSE_AVG_B(src, ref, var, sub) \
|
||||
{ \
|
||||
v16u8 src_l0_m, src_l1_m; \
|
||||
|
|
@ -1626,8 +1622,8 @@ static uint32_t sub_pixel_avg_sse_diff_64width_hv_msa(
|
|||
uint32_t *sse) { \
|
||||
int32_t diff; \
|
||||
uint32_t var; \
|
||||
const uint8_t *h_filter = bilinear_filters_msa[xoffset]; \
|
||||
const uint8_t *v_filter = bilinear_filters_msa[yoffset]; \
|
||||
const uint8_t *h_filter = bilinear_filters_2t[xoffset]; \
|
||||
const uint8_t *v_filter = bilinear_filters_2t[yoffset]; \
|
||||
\
|
||||
if (yoffset) { \
|
||||
if (xoffset) { \
|
||||
|
|
@ -1680,8 +1676,8 @@ AOM_SUB_PIXEL_VARIANCE_WDXHT_MSA(64, 64)
|
|||
int32_t yoffset, const uint8_t *ref_ptr, int32_t ref_stride, \
|
||||
uint32_t *sse, const uint8_t *sec_pred) { \
|
||||
int32_t diff; \
|
||||
const uint8_t *h_filter = bilinear_filters_msa[xoffset]; \
|
||||
const uint8_t *v_filter = bilinear_filters_msa[yoffset]; \
|
||||
const uint8_t *h_filter = bilinear_filters_2t[xoffset]; \
|
||||
const uint8_t *v_filter = bilinear_filters_2t[yoffset]; \
|
||||
\
|
||||
if (yoffset) { \
|
||||
if (xoffset) { \
|
||||
|
|
@ -1730,8 +1726,8 @@ uint32_t aom_sub_pixel_avg_variance32x64_msa(const uint8_t *src_ptr,
|
|||
int32_t ref_stride, uint32_t *sse,
|
||||
const uint8_t *sec_pred) {
|
||||
int32_t diff;
|
||||
const uint8_t *h_filter = bilinear_filters_msa[xoffset];
|
||||
const uint8_t *v_filter = bilinear_filters_msa[yoffset];
|
||||
const uint8_t *h_filter = bilinear_filters_2t[xoffset];
|
||||
const uint8_t *v_filter = bilinear_filters_2t[yoffset];
|
||||
|
||||
if (yoffset) {
|
||||
if (xoffset) {
|
||||
|
|
@ -1763,8 +1759,8 @@ uint32_t aom_sub_pixel_avg_variance32x64_msa(const uint8_t *src_ptr,
|
|||
int32_t yoffset, const uint8_t *ref_ptr, int32_t ref_stride, \
|
||||
uint32_t *sse, const uint8_t *sec_pred) { \
|
||||
int32_t diff; \
|
||||
const uint8_t *h_filter = bilinear_filters_msa[xoffset]; \
|
||||
const uint8_t *v_filter = bilinear_filters_msa[yoffset]; \
|
||||
const uint8_t *h_filter = bilinear_filters_2t[xoffset]; \
|
||||
const uint8_t *v_filter = bilinear_filters_2t[yoffset]; \
|
||||
\
|
||||
if (yoffset) { \
|
||||
if (xoffset) { \
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue