forked from Floorp-Projects/Floorp
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Bug 1406542 Enable PTHREAD for vpx and aom under MinGW because we do …
…in fact have them. r=rillian We were getting warnings that HAVE_PTHREAD_H was being redeclared with the wrong value. Let's correct that. MozReview-Commit-ID: KVAsYofozIT
- Loading branch information
1 parent
0d58d43
commit 104450a
Showing
14 changed files
with
2,243 additions
and
5 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Empty file.
Empty file.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,160 @@ | ||
#ifndef VP9_RTCD_H_ | ||
#define VP9_RTCD_H_ | ||
|
||
#ifdef RTCD_C | ||
#define RTCD_EXTERN | ||
#else | ||
#define RTCD_EXTERN extern | ||
#endif | ||
|
||
/* | ||
* VP9 | ||
*/ | ||
|
||
#include "vpx/vpx_integer.h" | ||
#include "vp9/common/vp9_common.h" | ||
#include "vp9/common/vp9_enums.h" | ||
|
||
struct macroblockd; | ||
|
||
/* Encoder forward decls */ | ||
struct macroblock; | ||
struct vp9_variance_vtable; | ||
struct search_site_config; | ||
struct mv; | ||
union int_mv; | ||
struct yv12_buffer_config; | ||
|
||
#ifdef __cplusplus | ||
extern "C" { | ||
#endif | ||
|
||
int64_t vp9_block_error_c(const tran_low_t *coeff, const tran_low_t *dqcoeff, intptr_t block_size, int64_t *ssz); | ||
int64_t vp9_block_error_sse2(const tran_low_t *coeff, const tran_low_t *dqcoeff, intptr_t block_size, int64_t *ssz); | ||
int64_t vp9_block_error_avx2(const tran_low_t *coeff, const tran_low_t *dqcoeff, intptr_t block_size, int64_t *ssz); | ||
RTCD_EXTERN int64_t (*vp9_block_error)(const tran_low_t *coeff, const tran_low_t *dqcoeff, intptr_t block_size, int64_t *ssz); | ||
|
||
int64_t vp9_block_error_fp_c(const int16_t *coeff, const int16_t *dqcoeff, int block_size); | ||
int64_t vp9_block_error_fp_sse2(const int16_t *coeff, const int16_t *dqcoeff, int block_size); | ||
RTCD_EXTERN int64_t (*vp9_block_error_fp)(const int16_t *coeff, const int16_t *dqcoeff, int block_size); | ||
|
||
int vp9_diamond_search_sad_c(const struct macroblock *x, const struct search_site_config *cfg, struct mv *ref_mv, struct mv *best_mv, int search_param, int sad_per_bit, int *num00, const struct vp9_variance_vtable *fn_ptr, const struct mv *center_mv); | ||
int vp9_diamond_search_sad_avx(const struct macroblock *x, const struct search_site_config *cfg, struct mv *ref_mv, struct mv *best_mv, int search_param, int sad_per_bit, int *num00, const struct vp9_variance_vtable *fn_ptr, const struct mv *center_mv); | ||
RTCD_EXTERN int (*vp9_diamond_search_sad)(const struct macroblock *x, const struct search_site_config *cfg, struct mv *ref_mv, struct mv *best_mv, int search_param, int sad_per_bit, int *num00, const struct vp9_variance_vtable *fn_ptr, const struct mv *center_mv); | ||
|
||
void vp9_fdct8x8_quant_c(const int16_t *input, int stride, tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan); | ||
void vp9_fdct8x8_quant_sse2(const int16_t *input, int stride, tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan); | ||
void vp9_fdct8x8_quant_ssse3(const int16_t *input, int stride, tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan); | ||
RTCD_EXTERN void (*vp9_fdct8x8_quant)(const int16_t *input, int stride, tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan); | ||
|
||
void vp9_fht16x16_c(const int16_t *input, tran_low_t *output, int stride, int tx_type); | ||
void vp9_fht16x16_sse2(const int16_t *input, tran_low_t *output, int stride, int tx_type); | ||
RTCD_EXTERN void (*vp9_fht16x16)(const int16_t *input, tran_low_t *output, int stride, int tx_type); | ||
|
||
void vp9_fht4x4_c(const int16_t *input, tran_low_t *output, int stride, int tx_type); | ||
void vp9_fht4x4_sse2(const int16_t *input, tran_low_t *output, int stride, int tx_type); | ||
RTCD_EXTERN void (*vp9_fht4x4)(const int16_t *input, tran_low_t *output, int stride, int tx_type); | ||
|
||
void vp9_fht8x8_c(const int16_t *input, tran_low_t *output, int stride, int tx_type); | ||
void vp9_fht8x8_sse2(const int16_t *input, tran_low_t *output, int stride, int tx_type); | ||
RTCD_EXTERN void (*vp9_fht8x8)(const int16_t *input, tran_low_t *output, int stride, int tx_type); | ||
|
||
void vp9_filter_by_weight16x16_c(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int src_weight); | ||
void vp9_filter_by_weight16x16_sse2(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int src_weight); | ||
RTCD_EXTERN void (*vp9_filter_by_weight16x16)(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int src_weight); | ||
|
||
void vp9_filter_by_weight8x8_c(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int src_weight); | ||
void vp9_filter_by_weight8x8_sse2(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int src_weight); | ||
RTCD_EXTERN void (*vp9_filter_by_weight8x8)(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int src_weight); | ||
|
||
int vp9_full_search_sad_c(const struct macroblock *x, const struct mv *ref_mv, int sad_per_bit, int distance, const struct vp9_variance_vtable *fn_ptr, const struct mv *center_mv, struct mv *best_mv); | ||
int vp9_full_search_sadx3(const struct macroblock *x, const struct mv *ref_mv, int sad_per_bit, int distance, const struct vp9_variance_vtable *fn_ptr, const struct mv *center_mv, struct mv *best_mv); | ||
int vp9_full_search_sadx8(const struct macroblock *x, const struct mv *ref_mv, int sad_per_bit, int distance, const struct vp9_variance_vtable *fn_ptr, const struct mv *center_mv, struct mv *best_mv); | ||
RTCD_EXTERN int (*vp9_full_search_sad)(const struct macroblock *x, const struct mv *ref_mv, int sad_per_bit, int distance, const struct vp9_variance_vtable *fn_ptr, const struct mv *center_mv, struct mv *best_mv); | ||
|
||
void vp9_fwht4x4_c(const int16_t *input, tran_low_t *output, int stride); | ||
void vp9_fwht4x4_sse2(const int16_t *input, tran_low_t *output, int stride); | ||
RTCD_EXTERN void (*vp9_fwht4x4)(const int16_t *input, tran_low_t *output, int stride); | ||
|
||
void vp9_iht16x16_256_add_c(const tran_low_t *input, uint8_t *output, int pitch, int tx_type); | ||
void vp9_iht16x16_256_add_sse2(const tran_low_t *input, uint8_t *output, int pitch, int tx_type); | ||
RTCD_EXTERN void (*vp9_iht16x16_256_add)(const tran_low_t *input, uint8_t *output, int pitch, int tx_type); | ||
|
||
void vp9_iht4x4_16_add_c(const tran_low_t *input, uint8_t *dest, int stride, int tx_type); | ||
void vp9_iht4x4_16_add_sse2(const tran_low_t *input, uint8_t *dest, int stride, int tx_type); | ||
RTCD_EXTERN void (*vp9_iht4x4_16_add)(const tran_low_t *input, uint8_t *dest, int stride, int tx_type); | ||
|
||
void vp9_iht8x8_64_add_c(const tran_low_t *input, uint8_t *dest, int stride, int tx_type); | ||
void vp9_iht8x8_64_add_sse2(const tran_low_t *input, uint8_t *dest, int stride, int tx_type); | ||
RTCD_EXTERN void (*vp9_iht8x8_64_add)(const tran_low_t *input, uint8_t *dest, int stride, int tx_type); | ||
|
||
void vp9_quantize_fp_c(const tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan); | ||
void vp9_quantize_fp_sse2(const tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan); | ||
RTCD_EXTERN void (*vp9_quantize_fp)(const tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan); | ||
|
||
void vp9_quantize_fp_32x32_c(const tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan); | ||
#define vp9_quantize_fp_32x32 vp9_quantize_fp_32x32_c | ||
|
||
void vp9_scale_and_extend_frame_c(const struct yv12_buffer_config *src, struct yv12_buffer_config *dst); | ||
void vp9_scale_and_extend_frame_ssse3(const struct yv12_buffer_config *src, struct yv12_buffer_config *dst); | ||
RTCD_EXTERN void (*vp9_scale_and_extend_frame)(const struct yv12_buffer_config *src, struct yv12_buffer_config *dst); | ||
|
||
void vp9_temporal_filter_apply_c(uint8_t *frame1, unsigned int stride, uint8_t *frame2, unsigned int block_width, unsigned int block_height, int strength, int filter_weight, unsigned int *accumulator, uint16_t *count); | ||
void vp9_temporal_filter_apply_sse2(uint8_t *frame1, unsigned int stride, uint8_t *frame2, unsigned int block_width, unsigned int block_height, int strength, int filter_weight, unsigned int *accumulator, uint16_t *count); | ||
RTCD_EXTERN void (*vp9_temporal_filter_apply)(uint8_t *frame1, unsigned int stride, uint8_t *frame2, unsigned int block_width, unsigned int block_height, int strength, int filter_weight, unsigned int *accumulator, uint16_t *count); | ||
|
||
void vp9_rtcd(void); | ||
|
||
#ifdef RTCD_C | ||
#include "vpx_ports/x86.h" | ||
static void setup_rtcd_internal(void) | ||
{ | ||
int flags = x86_simd_caps(); | ||
|
||
(void)flags; | ||
|
||
vp9_block_error = vp9_block_error_c; | ||
if (flags & HAS_SSE2) vp9_block_error = vp9_block_error_sse2; | ||
if (flags & HAS_AVX2) vp9_block_error = vp9_block_error_avx2; | ||
vp9_block_error_fp = vp9_block_error_fp_c; | ||
if (flags & HAS_SSE2) vp9_block_error_fp = vp9_block_error_fp_sse2; | ||
vp9_diamond_search_sad = vp9_diamond_search_sad_c; | ||
if (flags & HAS_AVX) vp9_diamond_search_sad = vp9_diamond_search_sad_avx; | ||
vp9_fdct8x8_quant = vp9_fdct8x8_quant_c; | ||
if (flags & HAS_SSE2) vp9_fdct8x8_quant = vp9_fdct8x8_quant_sse2; | ||
if (flags & HAS_SSSE3) vp9_fdct8x8_quant = vp9_fdct8x8_quant_ssse3; | ||
vp9_fht16x16 = vp9_fht16x16_c; | ||
if (flags & HAS_SSE2) vp9_fht16x16 = vp9_fht16x16_sse2; | ||
vp9_fht4x4 = vp9_fht4x4_c; | ||
if (flags & HAS_SSE2) vp9_fht4x4 = vp9_fht4x4_sse2; | ||
vp9_fht8x8 = vp9_fht8x8_c; | ||
if (flags & HAS_SSE2) vp9_fht8x8 = vp9_fht8x8_sse2; | ||
vp9_filter_by_weight16x16 = vp9_filter_by_weight16x16_c; | ||
if (flags & HAS_SSE2) vp9_filter_by_weight16x16 = vp9_filter_by_weight16x16_sse2; | ||
vp9_filter_by_weight8x8 = vp9_filter_by_weight8x8_c; | ||
if (flags & HAS_SSE2) vp9_filter_by_weight8x8 = vp9_filter_by_weight8x8_sse2; | ||
vp9_full_search_sad = vp9_full_search_sad_c; | ||
if (flags & HAS_SSE3) vp9_full_search_sad = vp9_full_search_sadx3; | ||
if (flags & HAS_SSE4_1) vp9_full_search_sad = vp9_full_search_sadx8; | ||
vp9_fwht4x4 = vp9_fwht4x4_c; | ||
if (flags & HAS_SSE2) vp9_fwht4x4 = vp9_fwht4x4_sse2; | ||
vp9_iht16x16_256_add = vp9_iht16x16_256_add_c; | ||
if (flags & HAS_SSE2) vp9_iht16x16_256_add = vp9_iht16x16_256_add_sse2; | ||
vp9_iht4x4_16_add = vp9_iht4x4_16_add_c; | ||
if (flags & HAS_SSE2) vp9_iht4x4_16_add = vp9_iht4x4_16_add_sse2; | ||
vp9_iht8x8_64_add = vp9_iht8x8_64_add_c; | ||
if (flags & HAS_SSE2) vp9_iht8x8_64_add = vp9_iht8x8_64_add_sse2; | ||
vp9_quantize_fp = vp9_quantize_fp_c; | ||
if (flags & HAS_SSE2) vp9_quantize_fp = vp9_quantize_fp_sse2; | ||
vp9_scale_and_extend_frame = vp9_scale_and_extend_frame_c; | ||
if (flags & HAS_SSSE3) vp9_scale_and_extend_frame = vp9_scale_and_extend_frame_ssse3; | ||
vp9_temporal_filter_apply = vp9_temporal_filter_apply_c; | ||
if (flags & HAS_SSE2) vp9_temporal_filter_apply = vp9_temporal_filter_apply_sse2; | ||
} | ||
#endif | ||
|
||
#ifdef __cplusplus | ||
} // extern "C" | ||
#endif | ||
|
||
#endif |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,78 @@ | ||
%define ARCH_ARM 0 | ||
%define ARCH_MIPS 0 | ||
%define ARCH_X86 1 | ||
%define ARCH_X86_64 0 | ||
%define HAVE_NEON 0 | ||
%define HAVE_NEON_ASM 0 | ||
%define HAVE_MIPS32 0 | ||
%define HAVE_DSPR2 0 | ||
%define HAVE_MSA 0 | ||
%define HAVE_MIPS64 0 | ||
%define HAVE_MMX 1 | ||
%define HAVE_SSE 1 | ||
%define HAVE_SSE2 1 | ||
%define HAVE_SSE3 1 | ||
%define HAVE_SSSE3 1 | ||
%define HAVE_SSE4_1 1 | ||
%define HAVE_AVX 1 | ||
%define HAVE_AVX2 1 | ||
%define HAVE_VPX_PORTS 1 | ||
%define HAVE_PTHREAD_H 1 | ||
%define CONFIG_DEPENDENCY_TRACKING 1 | ||
%define CONFIG_EXTERNAL_BUILD 1 | ||
%define CONFIG_INSTALL_DOCS 0 | ||
%define CONFIG_INSTALL_BINS 1 | ||
%define CONFIG_INSTALL_LIBS 1 | ||
%define CONFIG_INSTALL_SRCS 0 | ||
%define CONFIG_DEBUG 0 | ||
%define CONFIG_GPROF 0 | ||
%define CONFIG_GCOV 0 | ||
%define CONFIG_RVCT 0 | ||
%define CONFIG_GCC 1 | ||
%define CONFIG_MSVS 0 | ||
%define CONFIG_PIC 1 | ||
%define CONFIG_BIG_ENDIAN 0 | ||
%define CONFIG_CODEC_SRCS 0 | ||
%define CONFIG_DEBUG_LIBS 0 | ||
%define CONFIG_DEQUANT_TOKENS 0 | ||
%define CONFIG_DC_RECON 0 | ||
%define CONFIG_RUNTIME_CPU_DETECT 1 | ||
%define CONFIG_POSTPROC 1 | ||
%define CONFIG_VP9_POSTPROC 1 | ||
%define CONFIG_MULTITHREAD 1 | ||
%define CONFIG_INTERNAL_STATS 0 | ||
%define CONFIG_VP8_ENCODER 1 | ||
%define CONFIG_VP8_DECODER 1 | ||
%define CONFIG_VP9_ENCODER 1 | ||
%define CONFIG_VP9_DECODER 1 | ||
%define CONFIG_VP8 1 | ||
%define CONFIG_VP9 1 | ||
%define CONFIG_ENCODERS 1 | ||
%define CONFIG_DECODERS 1 | ||
%define CONFIG_STATIC_MSVCRT 0 | ||
%define CONFIG_SPATIAL_RESAMPLING 1 | ||
%define CONFIG_REALTIME_ONLY 0 | ||
%define CONFIG_ONTHEFLY_BITPACKING 0 | ||
%define CONFIG_ERROR_CONCEALMENT 0 | ||
%define CONFIG_SHARED 0 | ||
%define CONFIG_STATIC 1 | ||
%define CONFIG_SMALL 0 | ||
%define CONFIG_POSTPROC_VISUALIZER 0 | ||
%define CONFIG_OS_SUPPORT 1 | ||
%define CONFIG_UNIT_TESTS 0 | ||
%define CONFIG_WEBM_IO 1 | ||
%define CONFIG_LIBYUV 1 | ||
%define CONFIG_DECODE_PERF_TESTS 0 | ||
%define CONFIG_ENCODE_PERF_TESTS 0 | ||
%define CONFIG_MULTI_RES_ENCODING 1 | ||
%define CONFIG_TEMPORAL_DENOISING 1 | ||
%define CONFIG_VP9_TEMPORAL_DENOISING 0 | ||
%define CONFIG_COEFFICIENT_RANGE_CHECKING 0 | ||
%define CONFIG_VP9_HIGHBITDEPTH 0 | ||
%define CONFIG_BETTER_HW_COMPATIBILITY 0 | ||
%define CONFIG_EXPERIMENTAL 0 | ||
%define CONFIG_SIZE_LIMIT 1 | ||
%define CONFIG_SPATIAL_SVC 0 | ||
%define CONFIG_FP_MB_STATS 0 | ||
%define CONFIG_EMULATE_HARDWARE 0 | ||
%define CONFIG_MISC_FIXES 0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
/* Copyright (c) 2011 The WebM 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. */ | ||
#include "vpx/vpx_codec.h" | ||
static const char* const cfg = "--target=x86-win32-gcc --enable-external-build --disable-examples --disable-install-docs --disable-unit-tests --enable-multi-res-encoding --size-limit=8192x4608 --enable-pic --enable-postproc --enable-vp9-postproc --as=yasm"; | ||
const char *vpx_codec_build_config(void) {return cfg;} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,93 @@ | ||
/* Copyright (c) 2011 The WebM 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. */ | ||
/* This file automatically generated by configure. Do not edit! */ | ||
#ifndef VPX_CONFIG_H | ||
#define VPX_CONFIG_H | ||
#define RESTRICT | ||
#define INLINE inline | ||
#define ARCH_ARM 0 | ||
#define ARCH_MIPS 0 | ||
#define ARCH_X86 1 | ||
#define ARCH_X86_64 0 | ||
#define HAVE_NEON 0 | ||
#define HAVE_NEON_ASM 0 | ||
#define HAVE_MIPS32 0 | ||
#define HAVE_DSPR2 0 | ||
#define HAVE_MSA 0 | ||
#define HAVE_MIPS64 0 | ||
#define HAVE_MMX 1 | ||
#define HAVE_SSE 1 | ||
#define HAVE_SSE2 1 | ||
#define HAVE_SSE3 1 | ||
#define HAVE_SSSE3 1 | ||
#define HAVE_SSE4_1 1 | ||
#define HAVE_AVX 1 | ||
#define HAVE_AVX2 1 | ||
#define HAVE_VPX_PORTS 1 | ||
#define HAVE_PTHREAD_H 1 | ||
#define CONFIG_DEPENDENCY_TRACKING 1 | ||
#define CONFIG_EXTERNAL_BUILD 1 | ||
#define CONFIG_INSTALL_DOCS 0 | ||
#define CONFIG_INSTALL_BINS 1 | ||
#define CONFIG_INSTALL_LIBS 1 | ||
#define CONFIG_INSTALL_SRCS 0 | ||
#define CONFIG_DEBUG 0 | ||
#define CONFIG_GPROF 0 | ||
#define CONFIG_GCOV 0 | ||
#define CONFIG_RVCT 0 | ||
#define CONFIG_GCC 1 | ||
#define CONFIG_MSVS 0 | ||
#define CONFIG_PIC 1 | ||
#define CONFIG_BIG_ENDIAN 0 | ||
#define CONFIG_CODEC_SRCS 0 | ||
#define CONFIG_DEBUG_LIBS 0 | ||
#define CONFIG_DEQUANT_TOKENS 0 | ||
#define CONFIG_DC_RECON 0 | ||
#define CONFIG_RUNTIME_CPU_DETECT 1 | ||
#define CONFIG_POSTPROC 1 | ||
#define CONFIG_VP9_POSTPROC 1 | ||
#define CONFIG_MULTITHREAD 1 | ||
#define CONFIG_INTERNAL_STATS 0 | ||
#define CONFIG_VP8_ENCODER 1 | ||
#define CONFIG_VP8_DECODER 1 | ||
#define CONFIG_VP9_ENCODER 1 | ||
#define CONFIG_VP9_DECODER 1 | ||
#define CONFIG_VP8 1 | ||
#define CONFIG_VP9 1 | ||
#define CONFIG_ENCODERS 1 | ||
#define CONFIG_DECODERS 1 | ||
#define CONFIG_STATIC_MSVCRT 0 | ||
#define CONFIG_SPATIAL_RESAMPLING 1 | ||
#define CONFIG_REALTIME_ONLY 0 | ||
#define CONFIG_ONTHEFLY_BITPACKING 0 | ||
#define CONFIG_ERROR_CONCEALMENT 0 | ||
#define CONFIG_SHARED 0 | ||
#define CONFIG_STATIC 1 | ||
#define CONFIG_SMALL 0 | ||
#define CONFIG_POSTPROC_VISUALIZER 0 | ||
#define CONFIG_OS_SUPPORT 1 | ||
#define CONFIG_UNIT_TESTS 0 | ||
#define CONFIG_WEBM_IO 1 | ||
#define CONFIG_LIBYUV 1 | ||
#define CONFIG_DECODE_PERF_TESTS 0 | ||
#define CONFIG_ENCODE_PERF_TESTS 0 | ||
#define CONFIG_MULTI_RES_ENCODING 1 | ||
#define CONFIG_TEMPORAL_DENOISING 1 | ||
#define CONFIG_VP9_TEMPORAL_DENOISING 0 | ||
#define CONFIG_COEFFICIENT_RANGE_CHECKING 0 | ||
#define CONFIG_VP9_HIGHBITDEPTH 0 | ||
#define CONFIG_BETTER_HW_COMPATIBILITY 0 | ||
#define CONFIG_EXPERIMENTAL 0 | ||
#define CONFIG_SIZE_LIMIT 1 | ||
#define CONFIG_SPATIAL_SVC 0 | ||
#define CONFIG_FP_MB_STATS 0 | ||
#define CONFIG_EMULATE_HARDWARE 0 | ||
#define CONFIG_MISC_FIXES 0 | ||
#define DECODE_WIDTH_LIMIT 8192 | ||
#define DECODE_HEIGHT_LIMIT 4608 | ||
#endif /* VPX_CONFIG_H */ |
Oops, something went wrong.