Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Quelle  av1_rtcd.h   Sprache: C

 

/*
 * Copyright (c) 2017, 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.
 */


// This file is generated. Do not edit.
#ifndef AV1_RTCD_H_
#define AV1_RTCD_H_

#ifdef RTCD_C
#define RTCD_EXTERN
#else
#define RTCD_EXTERN extern
#endif

/*
 * AV1
 */


#include "aom/aom_integer.h"
#include "aom_dsp/odintrin.h"
#include "aom_dsp/txfm_common.h"
#include "av1/common/av1_txfm.h"
#include "av1/common/common.h"
#include "av1/common/convolve.h"
#include "av1/common/enums.h"
#include "av1/common/filter.h"
#include "av1/common/quant_common.h"
#include "av1/common/restoration.h"

struct macroblockd;

/* Encoder forward decls */
struct macroblock;
struct txfm_param;
struct aom_variance_vtable;
struct search_site_config;
struct yv12_buffer_config;
struct NN_CONFIG;
typedef struct NN_CONFIG NN_CONFIG;

enum { NONE, RELU, SOFTSIGN, SIGMOID } UENUM1BYTE(ACTIVATION);
#if CONFIG_NN_V2
enum { SOFTMAX_CROSS_ENTROPY } UENUM1BYTE(LOSS);
struct NN_CONFIG_V2;
typedef struct NN_CONFIG_V2 NN_CONFIG_V2;
struct FC_LAYER;
typedef struct FC_LAYER FC_LAYER;
#endif  // CONFIG_NN_V2

struct CNN_CONFIG;
typedef struct CNN_CONFIG CNN_CONFIG;
struct CNN_LAYER_CONFIG;
typedef struct CNN_LAYER_CONFIG CNN_LAYER_CONFIG;
struct CNN_THREAD_DATA;
typedef struct CNN_THREAD_DATA CNN_THREAD_DATA;
struct CNN_BRANCH_CONFIG;
typedef struct CNN_BRANCH_CONFIG CNN_BRANCH_CONFIG;
struct CNN_MULTI_OUT;
typedef struct CNN_MULTI_OUT CNN_MULTI_OUT;

/* Function pointers return by CfL functions */
typedef void (*cfl_subsample_lbd_fn)(const uint8_t *input, int input_stride,
                                     uint16_t *output_q3);

#if CONFIG_AV1_HIGHBITDEPTH
typedef void (*cfl_subsample_hbd_fn)(const uint16_t *input, int input_stride,
                                     uint16_t *output_q3);

typedef void (*cfl_predict_hbd_fn)(const int16_t *src, uint16_t *dst,
                                   int dst_stride, int alpha_q3, int bd);
#endif

typedef void (*cfl_subtract_average_fn)(const uint16_t *src, int16_t *dst);

typedef void (*cfl_predict_lbd_fn)(const int16_t *src, uint8_t *dst,
                                   int dst_stride, int alpha_q3);


#ifdef __cplusplus
extern "C" {
#endif

void aom_comp_avg_upsampled_pred_c(MACROBLOCKD *xd, const struct AV1Common *const cm, int mi_row, int mi_col,
                                                   const MV *const mv, uint8_t *comp_pred, const uint8_t *pred, int width,
                                                   int height, int subpel_x_q3, int subpel_y_q3, const uint8_t *ref,
                                                   int ref_stride, int subpel_search);
void aom_comp_avg_upsampled_pred_sse2(MACROBLOCKD *xd, const struct AV1Common *const cm, int mi_row, int mi_col,
                                                   const MV *const mv, uint8_t *comp_pred, const uint8_t *pred, int width,
                                                   int height, int subpel_x_q3, int subpel_y_q3, const uint8_t *ref,
                                                   int ref_stride, int subpel_search);
RTCD_EXTERN void (*aom_comp_avg_upsampled_pred)(MACROBLOCKD *xd, const struct AV1Common *const cm, int mi_row, int mi_col,
                                                   const MV *const mv, uint8_t *comp_pred, const uint8_t *pred, int width,
                                                   int height, int subpel_x_q3, int subpel_y_q3, const uint8_t *ref,
                                                   int ref_stride, int subpel_search);

void aom_highbd_comp_avg_upsampled_pred_c(MACROBLOCKD *xd, const struct AV1Common *const cm, int mi_row, int mi_col,
                                                            const MV *const mv, uint8_t *comp_pred8, const uint8_t *pred8, int width,
                                                            int height, int subpel_x_q3, int subpel_y_q3, const uint8_t *ref8, int ref_stride, int bd, int subpel_search);
void aom_highbd_comp_avg_upsampled_pred_sse2(MACROBLOCKD *xd, const struct AV1Common *const cm, int mi_row, int mi_col,
                                                            const MV *const mv, uint8_t *comp_pred8, const uint8_t *pred8, int width,
                                                            int height, int subpel_x_q3, int subpel_y_q3, const uint8_t *ref8, int ref_stride, int bd, int subpel_search);
RTCD_EXTERN void (*aom_highbd_comp_avg_upsampled_pred)(MACROBLOCKD *xd, const struct AV1Common *const cm, int mi_row, int mi_col,
                                                            const MV *const mv, uint8_t *comp_pred8, const uint8_t *pred8, int width,
                                                            int height, int subpel_x_q3, int subpel_y_q3, const uint8_t *ref8, int ref_stride, int bd, int subpel_search);

void aom_highbd_upsampled_pred_c(MACROBLOCKD *xd, const struct AV1Common *const cm, int mi_row, int mi_col,
                                                   const MV *const mv, uint8_t *comp_pred8, int width, int height, int subpel_x_q3,
                                                   int subpel_y_q3, const uint8_t *ref8, int ref_stride, int bd, int subpel_search);
void aom_highbd_upsampled_pred_sse2(MACROBLOCKD *xd, const struct AV1Common *const cm, int mi_row, int mi_col,
                                                   const MV *const mv, uint8_t *comp_pred8, int width, int height, int subpel_x_q3,
                                                   int subpel_y_q3, const uint8_t *ref8, int ref_stride, int bd, int subpel_search);
RTCD_EXTERN void (*aom_highbd_upsampled_pred)(MACROBLOCKD *xd, const struct AV1Common *const cm, int mi_row, int mi_col,
                                                   const MV *const mv, uint8_t *comp_pred8, int width, int height, int subpel_x_q3,
                                                   int subpel_y_q3, const uint8_t *ref8, int ref_stride, int bd, int subpel_search);

void aom_quantize_b_helper_c(const tran_low_t *coeff_ptr, intptr_t n_coeffs, 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, const qm_val_t *qm_ptr, const qm_val_t *iqm_ptr, const int log_scale);
#define aom_quantize_b_helper aom_quantize_b_helper_c

void aom_upsampled_pred_c(MACROBLOCKD *xd, const struct AV1Common *const cm, int mi_row, int mi_col,
                                          const MV *const mv, uint8_t *comp_pred, int width, int height, int subpel_x_q3,
                                          int subpel_y_q3, const uint8_t *ref, int ref_stride, int subpel_search);
void aom_upsampled_pred_sse2(MACROBLOCKD *xd, const struct AV1Common *const cm, int mi_row, int mi_col,
                                          const MV *const mv, uint8_t *comp_pred, int width, int height, int subpel_x_q3,
                                          int subpel_y_q3, const uint8_t *ref, int ref_stride, int subpel_search);
RTCD_EXTERN void (*aom_upsampled_pred)(MACROBLOCKD *xd, const struct AV1Common *const cm, int mi_row, int mi_col,
                                          const MV *const mv, uint8_t *comp_pred, int width, int height, int subpel_x_q3,
                                          int subpel_y_q3, const uint8_t *ref, int ref_stride, int subpel_search);

int av1_apply_selfguided_restoration_c(const uint8_t *dat, int width, int height, int stride, int eps, const int *xqd, uint8_t *dst, int dst_stride, int32_t *tmpbuf, int bit_depth, int highbd);
int av1_apply_selfguided_restoration_sse4_1(const uint8_t *dat, int width, int height, int stride, int eps, const int *xqd, uint8_t *dst, int dst_stride, int32_t *tmpbuf, int bit_depth, int highbd);
int av1_apply_selfguided_restoration_avx2(const uint8_t *dat, int width, int height, int stride, int eps, const int *xqd, uint8_t *dst, int dst_stride, int32_t *tmpbuf, int bit_depth, int highbd);
RTCD_EXTERN int (*av1_apply_selfguided_restoration)(const uint8_t *dat, int width, int height, int stride, int eps, const int *xqd, uint8_t *dst, int dst_stride, int32_t *tmpbuf, int bit_depth, int highbd);

void av1_apply_temporal_filter_c(const struct yv12_buffer_config *frame_to_filter, const struct macroblockd *mbd, const BLOCK_SIZE block_size, const int mb_row, const int mb_col, const int num_planes, const double *noise_levels, const MV *subblock_mvs, const int *subblock_mses, const int q_factor, const int filter_strength, int tf_wgt_calc_lvl, const uint8_t *pred, uint32_t *accum, uint16_t *count);
void av1_apply_temporal_filter_sse2(const struct yv12_buffer_config *frame_to_filter, const struct macroblockd *mbd, const BLOCK_SIZE block_size, const int mb_row, const int mb_col, const int num_planes, const double *noise_levels, const MV *subblock_mvs, const int *subblock_mses, const int q_factor, const int filter_strength, int tf_wgt_calc_lvl, const uint8_t *pred, uint32_t *accum, uint16_t *count);
void av1_apply_temporal_filter_avx2(const struct yv12_buffer_config *frame_to_filter, const struct macroblockd *mbd, const BLOCK_SIZE block_size, const int mb_row, const int mb_col, const int num_planes, const double *noise_levels, const MV *subblock_mvs, const int *subblock_mses, const int q_factor, const int filter_strength, int tf_wgt_calc_lvl, const uint8_t *pred, uint32_t *accum, uint16_t *count);
RTCD_EXTERN void (*av1_apply_temporal_filter)(const struct yv12_buffer_config *frame_to_filter, const struct macroblockd *mbd, const BLOCK_SIZE block_size, const int mb_row, const int mb_col, const int num_planes, const double *noise_levels, const MV *subblock_mvs, const int *subblock_mses, const int q_factor, const int filter_strength, int tf_wgt_calc_lvl, const uint8_t *pred, uint32_t *accum, uint16_t *count);

int64_t av1_block_error_c(const tran_low_t *coeff, const tran_low_t *dqcoeff, intptr_t block_size, int64_t *ssz);
int64_t av1_block_error_sse2(const tran_low_t *coeff, const tran_low_t *dqcoeff, intptr_t block_size, int64_t *ssz);
int64_t av1_block_error_avx2(const tran_low_t *coeff, const tran_low_t *dqcoeff, intptr_t block_size, int64_t *ssz);
RTCD_EXTERN int64_t (*av1_block_error)(const tran_low_t *coeff, const tran_low_t *dqcoeff, intptr_t block_size, int64_t *ssz);

int64_t av1_block_error_lp_c(const int16_t *coeff, const int16_t *dqcoeff, intptr_t block_size);
int64_t av1_block_error_lp_sse2(const int16_t *coeff, const int16_t *dqcoeff, intptr_t block_size);
int64_t av1_block_error_lp_avx2(const int16_t *coeff, const int16_t *dqcoeff, intptr_t block_size);
RTCD_EXTERN int64_t (*av1_block_error_lp)(const int16_t *coeff, const int16_t *dqcoeff, intptr_t block_size);

void av1_build_compound_diffwtd_mask_c(uint8_t *mask, DIFFWTD_MASK_TYPE mask_type, const uint8_t *src0, int src0_stride, const uint8_t *src1, int src1_stride, int h, int w);
void av1_build_compound_diffwtd_mask_sse4_1(uint8_t *mask, DIFFWTD_MASK_TYPE mask_type, const uint8_t *src0, int src0_stride, const uint8_t *src1, int src1_stride, int h, int w);
void av1_build_compound_diffwtd_mask_avx2(uint8_t *mask, DIFFWTD_MASK_TYPE mask_type, const uint8_t *src0, int src0_stride, const uint8_t *src1, int src1_stride, int h, int w);
RTCD_EXTERN void (*av1_build_compound_diffwtd_mask)(uint8_t *mask, DIFFWTD_MASK_TYPE mask_type, const uint8_t *src0, int src0_stride, const uint8_t *src1, int src1_stride, int h, int w);

void av1_build_compound_diffwtd_mask_d16_c(uint8_t *mask, DIFFWTD_MASK_TYPE mask_type, const CONV_BUF_TYPE *src0, int src0_stride, const CONV_BUF_TYPE *src1, int src1_stride, int h, int w, ConvolveParams *conv_params, int bd);
void av1_build_compound_diffwtd_mask_d16_sse4_1(uint8_t *mask, DIFFWTD_MASK_TYPE mask_type, const CONV_BUF_TYPE *src0, int src0_stride, const CONV_BUF_TYPE *src1, int src1_stride, int h, int w, ConvolveParams *conv_params, int bd);
void av1_build_compound_diffwtd_mask_d16_avx2(uint8_t *mask, DIFFWTD_MASK_TYPE mask_type, const CONV_BUF_TYPE *src0, int src0_stride, const CONV_BUF_TYPE *src1, int src1_stride, int h, int w, ConvolveParams *conv_params, int bd);
RTCD_EXTERN void (*av1_build_compound_diffwtd_mask_d16)(uint8_t *mask, DIFFWTD_MASK_TYPE mask_type, const CONV_BUF_TYPE *src0, int src0_stride, const CONV_BUF_TYPE *src1, int src1_stride, int h, int w, ConvolveParams *conv_params, int bd);

void av1_build_compound_diffwtd_mask_highbd_c(uint8_t *mask, DIFFWTD_MASK_TYPE mask_type, const uint8_t *src0, int src0_stride, const uint8_t *src1, int src1_stride, int h, int w, int bd);
void av1_build_compound_diffwtd_mask_highbd_ssse3(uint8_t *mask, DIFFWTD_MASK_TYPE mask_type, const uint8_t *src0, int src0_stride, const uint8_t *src1, int src1_stride, int h, int w, int bd);
void av1_build_compound_diffwtd_mask_highbd_avx2(uint8_t *mask, DIFFWTD_MASK_TYPE mask_type, const uint8_t *src0, int src0_stride, const uint8_t *src1, int src1_stride, int h, int w, int bd);
RTCD_EXTERN void (*av1_build_compound_diffwtd_mask_highbd)(uint8_t *mask, DIFFWTD_MASK_TYPE mask_type, const uint8_t *src0, int src0_stride, const uint8_t *src1, int src1_stride, int h, int w, int bd);

void av1_calc_indices_dim1_c(const int16_t *data, const int16_t *centroids, uint8_t *indices, int64_t *total_dist, int n, int k);
void av1_calc_indices_dim1_sse2(const int16_t *data, const int16_t *centroids, uint8_t *indices, int64_t *total_dist, int n, int k);
void av1_calc_indices_dim1_avx2(const int16_t *data, const int16_t *centroids, uint8_t *indices, int64_t *total_dist, int n, int k);
RTCD_EXTERN void (*av1_calc_indices_dim1)(const int16_t *data, const int16_t *centroids, uint8_t *indices, int64_t *total_dist, int n, int k);

void av1_calc_indices_dim2_c(const int16_t *data, const int16_t *centroids, uint8_t *indices, int64_t *total_dist, int n, int k);
void av1_calc_indices_dim2_sse2(const int16_t *data, const int16_t *centroids, uint8_t *indices, int64_t *total_dist, int n, int k);
void av1_calc_indices_dim2_avx2(const int16_t *data, const int16_t *centroids, uint8_t *indices, int64_t *total_dist, int n, int k);
RTCD_EXTERN void (*av1_calc_indices_dim2)(const int16_t *data, const int16_t *centroids, uint8_t *indices, int64_t *total_dist, int n, int k);

void av1_calc_proj_params_c(const uint8_t *src8, int width, int height, int src_stride, const uint8_t *dat8, int dat_stride, int32_t *flt0, int flt0_stride, int32_t *flt1, int flt1_stride, int64_t H[2][2], int64_t C[2], const sgr_params_type *params);
void av1_calc_proj_params_sse4_1(const uint8_t *src8, int width, int height, int src_stride, const uint8_t *dat8, int dat_stride, int32_t *flt0, int flt0_stride, int32_t *flt1, int flt1_stride, int64_t H[2][2], int64_t C[2], const sgr_params_type *params);
void av1_calc_proj_params_avx2(const uint8_t *src8, int width, int height, int src_stride, const uint8_t *dat8, int dat_stride, int32_t *flt0, int flt0_stride, int32_t *flt1, int flt1_stride, int64_t H[2][2], int64_t C[2], const sgr_params_type *params);
RTCD_EXTERN void (*av1_calc_proj_params)(const uint8_t *src8, int width, int height, int src_stride, const uint8_t *dat8, int dat_stride, int32_t *flt0, int flt0_stride, int32_t *flt1, int flt1_stride, int64_t H[2][2], int64_t C[2], const sgr_params_type *params);

void av1_calc_proj_params_high_bd_c(const uint8_t *src8, int width, int height, int src_stride, const uint8_t *dat8, int dat_stride, int32_t *flt0, int flt0_stride, int32_t *flt1, int flt1_stride, int64_t H[2][2], int64_t C[2], const sgr_params_type *params);
void av1_calc_proj_params_high_bd_sse4_1(const uint8_t *src8, int width, int height, int src_stride, const uint8_t *dat8, int dat_stride, int32_t *flt0, int flt0_stride, int32_t *flt1, int flt1_stride, int64_t H[2][2], int64_t C[2], const sgr_params_type *params);
void av1_calc_proj_params_high_bd_avx2(const uint8_t *src8, int width, int height, int src_stride, const uint8_t *dat8, int dat_stride, int32_t *flt0, int flt0_stride, int32_t *flt1, int flt1_stride, int64_t H[2][2], int64_t C[2], const sgr_params_type *params);
RTCD_EXTERN void (*av1_calc_proj_params_high_bd)(const uint8_t *src8, int width, int height, int src_stride, const uint8_t *dat8, int dat_stride, int32_t *flt0, int flt0_stride, int32_t *flt1, int flt1_stride, int64_t H[2][2], int64_t C[2], const sgr_params_type *params);

void av1_cnn_activate_c(float **input, int channels, int width, int height, int stride, ACTIVATION layer_activation);
#define av1_cnn_activate av1_cnn_activate_c

void av1_cnn_add_c(float **input, int channels, int width, int height, int stride, const float **add);
#define av1_cnn_add av1_cnn_add_c

void av1_cnn_batchnorm_c(float **image, int channels, int width, int height, int stride, const float *gamma, const float *beta, const float *mean, const float *std);
#define av1_cnn_batchnorm av1_cnn_batchnorm_c

void av1_cnn_convolve_no_maxpool_padding_valid_c(const float **input, int in_width, int in_height, int in_stride, const CNN_LAYER_CONFIG *layer_config, float **output, int out_stride, int start_idx, int cstep, int channel_step);
void av1_cnn_convolve_no_maxpool_padding_valid_avx2(const float **input, int in_width, int in_height, int in_stride, const CNN_LAYER_CONFIG *layer_config, float **output, int out_stride, int start_idx, int cstep, int channel_step);
RTCD_EXTERN void (*av1_cnn_convolve_no_maxpool_padding_valid)(const float **input, int in_width, int in_height, int in_stride, const CNN_LAYER_CONFIG *layer_config, float **output, int out_stride, int start_idx, int cstep, int channel_step);

void av1_cnn_deconvolve_c(const float **input, int in_width, int in_height, int in_stride, const CNN_LAYER_CONFIG *layer_config, float **output, int out_stride);
#define av1_cnn_deconvolve av1_cnn_deconvolve_c

bool av1_cnn_predict_c(const float **input, int in_width, int in_height, int in_stride, const CNN_CONFIG *cnn_config, const CNN_THREAD_DATA *thread_data, CNN_MULTI_OUT *output_struct);
#define av1_cnn_predict av1_cnn_predict_c

void av1_compute_stats_c(int wiener_win, const uint8_t *dgd8, const uint8_t *src8, int16_t *dgd_avg, int16_t *src_avg, int h_start, int h_end, int v_start, int v_end, int dgd_stride, int src_stride, int64_t *M, int64_t *H, int use_downsampled_wiener_stats);
void av1_compute_stats_sse4_1(int wiener_win, const uint8_t *dgd8, const uint8_t *src8, int16_t *dgd_avg, int16_t *src_avg, int h_start, int h_end, int v_start, int v_end, int dgd_stride, int src_stride, int64_t *M, int64_t *H, int use_downsampled_wiener_stats);
void av1_compute_stats_avx2(int wiener_win, const uint8_t *dgd8, const uint8_t *src8, int16_t *dgd_avg, int16_t *src_avg, int h_start, int h_end, int v_start, int v_end, int dgd_stride, int src_stride, int64_t *M, int64_t *H, int use_downsampled_wiener_stats);
RTCD_EXTERN void (*av1_compute_stats)(int wiener_win, const uint8_t *dgd8, const uint8_t *src8, int16_t *dgd_avg, int16_t *src_avg, int h_start, int h_end, int v_start, int v_end, int dgd_stride, int src_stride, int64_t *M, int64_t *H, int use_downsampled_wiener_stats);

void av1_compute_stats_highbd_c(int wiener_win, const uint8_t *dgd8, const uint8_t *src8, int16_t *dgd_avg, int16_t *src_avg, int h_start, int h_end, int v_start, int v_end, int dgd_stride, int src_stride, int64_t *M, int64_t *H, aom_bit_depth_t bit_depth);
void av1_compute_stats_highbd_sse4_1(int wiener_win, const uint8_t *dgd8, const uint8_t *src8, int16_t *dgd_avg, int16_t *src_avg, int h_start, int h_end, int v_start, int v_end, int dgd_stride, int src_stride, int64_t *M, int64_t *H, aom_bit_depth_t bit_depth);
void av1_compute_stats_highbd_avx2(int wiener_win, const uint8_t *dgd8, const uint8_t *src8, int16_t *dgd_avg, int16_t *src_avg, int h_start, int h_end, int v_start, int v_end, int dgd_stride, int src_stride, int64_t *M, int64_t *H, aom_bit_depth_t bit_depth);
RTCD_EXTERN void (*av1_compute_stats_highbd)(int wiener_win, const uint8_t *dgd8, const uint8_t *src8, int16_t *dgd_avg, int16_t *src_avg, int h_start, int h_end, int v_start, int v_end, int dgd_stride, int src_stride, int64_t *M, int64_t *H, aom_bit_depth_t bit_depth);

void av1_convolve_2d_scale_c(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_qn, const int x_step_qn, const int subpel_y_qn, const int y_step_qn, ConvolveParams *conv_params);
void av1_convolve_2d_scale_sse4_1(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_qn, const int x_step_qn, const int subpel_y_qn, const int y_step_qn, ConvolveParams *conv_params);
RTCD_EXTERN void (*av1_convolve_2d_scale)(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_qn, const int x_step_qn, const int subpel_y_qn, const int y_step_qn, ConvolveParams *conv_params);

void av1_convolve_2d_sr_c(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_qn, const int subpel_y_qn, ConvolveParams *conv_params);
void av1_convolve_2d_sr_sse2(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_qn, const int subpel_y_qn, ConvolveParams *conv_params);
void av1_convolve_2d_sr_avx2(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_qn, const int subpel_y_qn, ConvolveParams *conv_params);
RTCD_EXTERN void (*av1_convolve_2d_sr)(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_qn, const int subpel_y_qn, ConvolveParams *conv_params);

void av1_convolve_2d_sr_intrabc_c(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_qn, const int subpel_y_qn, ConvolveParams *conv_params);
#define av1_convolve_2d_sr_intrabc av1_convolve_2d_sr_intrabc_c

void av1_convolve_horiz_rs_c(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const int16_t *x_filters, int x0_qn, int x_step_qn);
void av1_convolve_horiz_rs_sse4_1(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const int16_t *x_filters, int x0_qn, int x_step_qn);
RTCD_EXTERN void (*av1_convolve_horiz_rs)(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const int16_t *x_filters, int x0_qn, int x_step_qn);

void av1_convolve_x_sr_c(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const int subpel_x_qn, ConvolveParams *conv_params);
void av1_convolve_x_sr_sse2(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const int subpel_x_qn, ConvolveParams *conv_params);
void av1_convolve_x_sr_avx2(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const int subpel_x_qn, ConvolveParams *conv_params);
RTCD_EXTERN void (*av1_convolve_x_sr)(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const int subpel_x_qn, ConvolveParams *conv_params);

void av1_convolve_x_sr_intrabc_c(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const int subpel_x_qn, ConvolveParams *conv_params);
#define av1_convolve_x_sr_intrabc av1_convolve_x_sr_intrabc_c

void av1_convolve_y_sr_c(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_y, const int subpel_y_qn);
void av1_convolve_y_sr_sse2(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_y, const int subpel_y_qn);
void av1_convolve_y_sr_avx2(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_y, const int subpel_y_qn);
RTCD_EXTERN void (*av1_convolve_y_sr)(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_y, const int subpel_y_qn);

void av1_convolve_y_sr_intrabc_c(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_y, const int subpel_y_qn);
#define av1_convolve_y_sr_intrabc av1_convolve_y_sr_intrabc_c

void av1_dist_wtd_convolve_2d_c(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_qn, const int subpel_y_qn, ConvolveParams *conv_params);
void av1_dist_wtd_convolve_2d_ssse3(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_qn, const int subpel_y_qn, ConvolveParams *conv_params);
void av1_dist_wtd_convolve_2d_avx2(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_qn, const int subpel_y_qn, ConvolveParams *conv_params);
RTCD_EXTERN void (*av1_dist_wtd_convolve_2d)(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_qn, const int subpel_y_qn, ConvolveParams *conv_params);

void av1_dist_wtd_convolve_2d_copy_c(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, ConvolveParams *conv_params);
void av1_dist_wtd_convolve_2d_copy_sse2(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, ConvolveParams *conv_params);
void av1_dist_wtd_convolve_2d_copy_avx2(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, ConvolveParams *conv_params);
RTCD_EXTERN void (*av1_dist_wtd_convolve_2d_copy)(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, ConvolveParams *conv_params);

void av1_dist_wtd_convolve_x_c(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const int subpel_x_qn, ConvolveParams *conv_params);
void av1_dist_wtd_convolve_x_sse2(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const int subpel_x_qn, ConvolveParams *conv_params);
void av1_dist_wtd_convolve_x_avx2(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const int subpel_x_qn, ConvolveParams *conv_params);
RTCD_EXTERN void (*av1_dist_wtd_convolve_x)(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const int subpel_x_qn, ConvolveParams *conv_params);

void av1_dist_wtd_convolve_y_c(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_y, const int subpel_y_qn, ConvolveParams *conv_params);
void av1_dist_wtd_convolve_y_sse2(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_y, const int subpel_y_qn, ConvolveParams *conv_params);
void av1_dist_wtd_convolve_y_avx2(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_y, const int subpel_y_qn, ConvolveParams *conv_params);
RTCD_EXTERN void (*av1_dist_wtd_convolve_y)(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_y, const int subpel_y_qn, ConvolveParams *conv_params);

void av1_dr_prediction_z1_c(uint8_t *dst, ptrdiff_t stride, int bw, int bh, const uint8_t *above, const uint8_t *left, int upsample_above, int dx, int dy);
void av1_dr_prediction_z1_sse4_1(uint8_t *dst, ptrdiff_t stride, int bw, int bh, const uint8_t *above, const uint8_t *left, int upsample_above, int dx, int dy);
void av1_dr_prediction_z1_avx2(uint8_t *dst, ptrdiff_t stride, int bw, int bh, const uint8_t *above, const uint8_t *left, int upsample_above, int dx, int dy);
RTCD_EXTERN void (*av1_dr_prediction_z1)(uint8_t *dst, ptrdiff_t stride, int bw, int bh, const uint8_t *above, const uint8_t *left, int upsample_above, int dx, int dy);

void av1_dr_prediction_z2_c(uint8_t *dst, ptrdiff_t stride, int bw, int bh, const uint8_t *above, const uint8_t *left, int upsample_above, int upsample_left, int dx, int dy);
void av1_dr_prediction_z2_sse4_1(uint8_t *dst, ptrdiff_t stride, int bw, int bh, const uint8_t *above, const uint8_t *left, int upsample_above, int upsample_left, int dx, int dy);
void av1_dr_prediction_z2_avx2(uint8_t *dst, ptrdiff_t stride, int bw, int bh, const uint8_t *above, const uint8_t *left, int upsample_above, int upsample_left, int dx, int dy);
RTCD_EXTERN void (*av1_dr_prediction_z2)(uint8_t *dst, ptrdiff_t stride, int bw, int bh, const uint8_t *above, const uint8_t *left, int upsample_above, int upsample_left, int dx, int dy);

void av1_dr_prediction_z3_c(uint8_t *dst, ptrdiff_t stride, int bw, int bh, const uint8_t *above, const uint8_t *left, int upsample_left, int dx, int dy);
void av1_dr_prediction_z3_sse4_1(uint8_t *dst, ptrdiff_t stride, int bw, int bh, const uint8_t *above, const uint8_t *left, int upsample_left, int dx, int dy);
void av1_dr_prediction_z3_avx2(uint8_t *dst, ptrdiff_t stride, int bw, int bh, const uint8_t *above, const uint8_t *left, int upsample_left, int dx, int dy);
RTCD_EXTERN void (*av1_dr_prediction_z3)(uint8_t *dst, ptrdiff_t stride, int bw, int bh, const uint8_t *above, const uint8_t *left, int upsample_left, int dx, int dy);

double av1_estimate_noise_from_single_plane_c(const uint8_t *src, int height, int width, int stride, int edge_thresh);
double av1_estimate_noise_from_single_plane_avx2(const uint8_t *src, int height, int width, int stride, int edge_thresh);
RTCD_EXTERN double (*av1_estimate_noise_from_single_plane)(const uint8_t *src, int height, int width, int stride, int edge_thresh);

void av1_fdwt8x8_uint8_input_c(const uint8_t *input, tran_low_t *output, int stride, int hbd);
#define av1_fdwt8x8_uint8_input av1_fdwt8x8_uint8_input_c

void av1_filter_intra_edge_c(uint8_t *p, int sz, int strength);
void av1_filter_intra_edge_sse4_1(uint8_t *p, int sz, int strength);
RTCD_EXTERN void (*av1_filter_intra_edge)(uint8_t *p, int sz, int strength);

void av1_filter_intra_predictor_c(uint8_t *dst, ptrdiff_t stride, TX_SIZE tx_size, const uint8_t *above, const uint8_t *left, int mode);
void av1_filter_intra_predictor_sse4_1(uint8_t *dst, ptrdiff_t stride, TX_SIZE tx_size, const uint8_t *above, const uint8_t *left, int mode);
RTCD_EXTERN void (*av1_filter_intra_predictor)(uint8_t *dst, ptrdiff_t stride, TX_SIZE tx_size, const uint8_t *above, const uint8_t *left, int mode);

void av1_fwd_txfm2d_16x16_c(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
void av1_fwd_txfm2d_16x16_sse4_1(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
void av1_fwd_txfm2d_16x16_avx2(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
RTCD_EXTERN void (*av1_fwd_txfm2d_16x16)(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);

void av1_fwd_txfm2d_16x32_c(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
void av1_fwd_txfm2d_16x32_sse4_1(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
RTCD_EXTERN void (*av1_fwd_txfm2d_16x32)(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);

void av1_fwd_txfm2d_16x4_c(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
void av1_fwd_txfm2d_16x4_sse4_1(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
RTCD_EXTERN void (*av1_fwd_txfm2d_16x4)(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);

void av1_fwd_txfm2d_16x64_c(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
void av1_fwd_txfm2d_16x64_sse4_1(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
RTCD_EXTERN void (*av1_fwd_txfm2d_16x64)(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);

void av1_fwd_txfm2d_16x8_c(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
void av1_fwd_txfm2d_16x8_sse4_1(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
void av1_fwd_txfm2d_16x8_avx2(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
RTCD_EXTERN void (*av1_fwd_txfm2d_16x8)(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);

void av1_fwd_txfm2d_32x16_c(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
void av1_fwd_txfm2d_32x16_sse4_1(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
RTCD_EXTERN void (*av1_fwd_txfm2d_32x16)(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);

void av1_fwd_txfm2d_32x32_c(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
void av1_fwd_txfm2d_32x32_sse4_1(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
void av1_fwd_txfm2d_32x32_avx2(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
RTCD_EXTERN void (*av1_fwd_txfm2d_32x32)(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);

void av1_fwd_txfm2d_32x64_c(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
void av1_fwd_txfm2d_32x64_sse4_1(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
RTCD_EXTERN void (*av1_fwd_txfm2d_32x64)(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);

void av1_fwd_txfm2d_32x8_c(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
void av1_fwd_txfm2d_32x8_sse4_1(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
RTCD_EXTERN void (*av1_fwd_txfm2d_32x8)(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);

void av1_fwd_txfm2d_4x16_c(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
void av1_fwd_txfm2d_4x16_sse4_1(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
RTCD_EXTERN void (*av1_fwd_txfm2d_4x16)(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);

void av1_fwd_txfm2d_4x4_c(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
void av1_fwd_txfm2d_4x4_sse4_1(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
RTCD_EXTERN void (*av1_fwd_txfm2d_4x4)(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);

void av1_fwd_txfm2d_4x8_c(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
void av1_fwd_txfm2d_4x8_sse4_1(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
RTCD_EXTERN void (*av1_fwd_txfm2d_4x8)(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);

void av1_fwd_txfm2d_64x16_c(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
void av1_fwd_txfm2d_64x16_sse4_1(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
RTCD_EXTERN void (*av1_fwd_txfm2d_64x16)(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);

void av1_fwd_txfm2d_64x32_c(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
void av1_fwd_txfm2d_64x32_sse4_1(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
RTCD_EXTERN void (*av1_fwd_txfm2d_64x32)(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);

void av1_fwd_txfm2d_64x64_c(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
void av1_fwd_txfm2d_64x64_sse4_1(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
void av1_fwd_txfm2d_64x64_avx2(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
RTCD_EXTERN void (*av1_fwd_txfm2d_64x64)(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);

void av1_fwd_txfm2d_8x16_c(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
void av1_fwd_txfm2d_8x16_sse4_1(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
void av1_fwd_txfm2d_8x16_avx2(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
RTCD_EXTERN void (*av1_fwd_txfm2d_8x16)(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);

void av1_fwd_txfm2d_8x32_c(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
void av1_fwd_txfm2d_8x32_sse4_1(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
RTCD_EXTERN void (*av1_fwd_txfm2d_8x32)(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);

void av1_fwd_txfm2d_8x4_c(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
void av1_fwd_txfm2d_8x4_sse4_1(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
RTCD_EXTERN void (*av1_fwd_txfm2d_8x4)(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);

void av1_fwd_txfm2d_8x8_c(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
void av1_fwd_txfm2d_8x8_sse4_1(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
void av1_fwd_txfm2d_8x8_avx2(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
RTCD_EXTERN void (*av1_fwd_txfm2d_8x8)(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);

void av1_fwht4x4_c(const int16_t *input, tran_low_t *output, int stride);
void av1_fwht4x4_sse4_1(const int16_t *input, tran_low_t *output, int stride);
RTCD_EXTERN void (*av1_fwht4x4)(const int16_t *input, tran_low_t *output, int stride);

uint32_t av1_get_crc32c_value_c(void *crc_calculator, const uint8_t *p, size_t length);
uint32_t av1_get_crc32c_value_sse4_2(void *crc_calculator, const uint8_t *p, size_t length);
RTCD_EXTERN uint32_t (*av1_get_crc32c_value)(void *crc_calculator, const uint8_t *p, size_t length);

void av1_get_horver_correlation_full_c(const int16_t *diff, int stride, int w, int h, float *hcorr, float *vcorr);
void av1_get_horver_correlation_full_sse4_1(const int16_t *diff, int stride, int w, int h, float *hcorr, float *vcorr);
void av1_get_horver_correlation_full_avx2(const int16_t *diff, int stride, int w, int h, float *hcorr, float *vcorr);
RTCD_EXTERN void (*av1_get_horver_correlation_full)(const int16_t *diff, int stride, int w, int h, float *hcorr, float *vcorr);

void av1_get_nz_map_contexts_c(const uint8_t *const levels, const int16_t *const scan, const int eob, const TX_SIZE tx_size, const TX_CLASS tx_class, int8_t *const coeff_contexts);
void av1_get_nz_map_contexts_sse2(const uint8_t *const levels, const int16_t *const scan, const int eob, const TX_SIZE tx_size, const TX_CLASS tx_class, int8_t *const coeff_contexts);
RTCD_EXTERN void (*av1_get_nz_map_contexts)(const uint8_t *const levels, const int16_t *const scan, const int eob, const TX_SIZE tx_size, const TX_CLASS tx_class, int8_t *const coeff_contexts);

void av1_highbd_apply_temporal_filter_c(const struct yv12_buffer_config *frame_to_filter, const struct macroblockd *mbd, const BLOCK_SIZE block_size, const int mb_row, const int mb_col, const int num_planes, const double *noise_levels, const MV *subblock_mvs, const int *subblock_mses, const int q_factor, const int filter_strength, int tf_wgt_calc_lvl, const uint8_t *pred, uint32_t *accum, uint16_t *count);
void av1_highbd_apply_temporal_filter_sse2(const struct yv12_buffer_config *frame_to_filter, const struct macroblockd *mbd, const BLOCK_SIZE block_size, const int mb_row, const int mb_col, const int num_planes, const double *noise_levels, const MV *subblock_mvs, const int *subblock_mses, const int q_factor, const int filter_strength, int tf_wgt_calc_lvl, const uint8_t *pred, uint32_t *accum, uint16_t *count);
void av1_highbd_apply_temporal_filter_avx2(const struct yv12_buffer_config *frame_to_filter, const struct macroblockd *mbd, const BLOCK_SIZE block_size, const int mb_row, const int mb_col, const int num_planes, const double *noise_levels, const MV *subblock_mvs, const int *subblock_mses, const int q_factor, const int filter_strength, int tf_wgt_calc_lvl, const uint8_t *pred, uint32_t *accum, uint16_t *count);
RTCD_EXTERN void (*av1_highbd_apply_temporal_filter)(const struct yv12_buffer_config *frame_to_filter, const struct macroblockd *mbd, const BLOCK_SIZE block_size, const int mb_row, const int mb_col, const int num_planes, const double *noise_levels, const MV *subblock_mvs, const int *subblock_mses, const int q_factor, const int filter_strength, int tf_wgt_calc_lvl, const uint8_t *pred, uint32_t *accum, uint16_t *count);

int64_t av1_highbd_block_error_c(const tran_low_t *coeff, const tran_low_t *dqcoeff, intptr_t block_size, int64_t *ssz, int bd);
int64_t av1_highbd_block_error_sse2(const tran_low_t *coeff, const tran_low_t *dqcoeff, intptr_t block_size, int64_t *ssz, int bd);
int64_t av1_highbd_block_error_avx2(const tran_low_t *coeff, const tran_low_t *dqcoeff, intptr_t block_size, int64_t *ssz, int bd);
RTCD_EXTERN int64_t (*av1_highbd_block_error)(const tran_low_t *coeff, const tran_low_t *dqcoeff, intptr_t block_size, int64_t *ssz, int bd);

void av1_highbd_convolve8_c(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, int bps);
#define av1_highbd_convolve8 av1_highbd_convolve8_c

void av1_highbd_convolve8_horiz_c(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, int bps);
#define av1_highbd_convolve8_horiz av1_highbd_convolve8_horiz_c

void av1_highbd_convolve8_vert_c(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, int bps);
#define av1_highbd_convolve8_vert av1_highbd_convolve8_vert_c

void av1_highbd_convolve_2d_scale_c(const uint16_t *src, int src_stride, uint16_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_qn, const int x_step_qn, const int subpel_y_qn, const int y_step_qn, ConvolveParams *conv_params, int bd);
void av1_highbd_convolve_2d_scale_sse4_1(const uint16_t *src, int src_stride, uint16_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_qn, const int x_step_qn, const int subpel_y_qn, const int y_step_qn, ConvolveParams *conv_params, int bd);
RTCD_EXTERN void (*av1_highbd_convolve_2d_scale)(const uint16_t *src, int src_stride, uint16_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_qn, const int x_step_qn, const int subpel_y_qn, const int y_step_qn, ConvolveParams *conv_params, int bd);

void av1_highbd_convolve_2d_sr_c(const uint16_t *src, int src_stride, uint16_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_qn, const int subpel_y_qn, ConvolveParams *conv_params, int bd);
void av1_highbd_convolve_2d_sr_ssse3(const uint16_t *src, int src_stride, uint16_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_qn, const int subpel_y_qn, ConvolveParams *conv_params, int bd);
void av1_highbd_convolve_2d_sr_avx2(const uint16_t *src, int src_stride, uint16_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_qn, const int subpel_y_qn, ConvolveParams *conv_params, int bd);
RTCD_EXTERN void (*av1_highbd_convolve_2d_sr)(const uint16_t *src, int src_stride, uint16_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_qn, const int subpel_y_qn, ConvolveParams *conv_params, int bd);

void av1_highbd_convolve_2d_sr_intrabc_c(const uint16_t *src, int src_stride, uint16_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_qn, const int subpel_y_qn, ConvolveParams *conv_params, int bd);
#define av1_highbd_convolve_2d_sr_intrabc av1_highbd_convolve_2d_sr_intrabc_c

void av1_highbd_convolve_avg_c(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, int bps);
#define av1_highbd_convolve_avg av1_highbd_convolve_avg_c

void av1_highbd_convolve_copy_c(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, int bps);
#define av1_highbd_convolve_copy av1_highbd_convolve_copy_c

void av1_highbd_convolve_horiz_rs_c(const uint16_t *src, int src_stride, uint16_t *dst, int dst_stride, int w, int h, const int16_t *x_filters, int x0_qn, int x_step_qn, int bd);
void av1_highbd_convolve_horiz_rs_sse4_1(const uint16_t *src, int src_stride, uint16_t *dst, int dst_stride, int w, int h, const int16_t *x_filters, int x0_qn, int x_step_qn, int bd);
RTCD_EXTERN void (*av1_highbd_convolve_horiz_rs)(const uint16_t *src, int src_stride, uint16_t *dst, int dst_stride, int w, int h, const int16_t *x_filters, int x0_qn, int x_step_qn, int bd);

void av1_highbd_convolve_x_sr_c(const uint16_t *src, int src_stride, uint16_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const int subpel_x_qn, ConvolveParams *conv_params, int bd);
void av1_highbd_convolve_x_sr_ssse3(const uint16_t *src, int src_stride, uint16_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const int subpel_x_qn, ConvolveParams *conv_params, int bd);
void av1_highbd_convolve_x_sr_avx2(void av1_highbd_convolve_x_sr_avx2(const
RTCD_EXTERN  (*av1_highbd_convolve_x_sr)(constuint16_t *src,int src_stride, uint16_t *dst, int dst_stride,intw  h  InterpFilterParams filter_params_x,   ,ConvolveParams *,bd;

void av1_highbd_convolve_x_sr_intrabc_c(const uint16_t *src, int src_stride, uint16_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const int subpel_x_qn, ConvolveParams *conv_params, int bd);
#define av1_highbd_convolve_x_sr_intrabc av1_highbd_convolve_x_sr_intrabc_c

void (const uint16_t *,int src_stride,uint16_t dst,intdst_stride, intw,int, InterpFilterParams *filter_params_y  int , bd)
java.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 192
void av1_highbd_convolve_y_sr_avx2(const uint16_t *srcstruct 
RTCD_EXTERNav1_highbd_convolve_y_sr(onst *src int src_stride uint16_t dst, int , int ,int h  InterpFilterParams *ilter_params_y,java.lang.StringIndexOutOfBoundsException: Range [176, 175) out of bounds for length 201

java.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 196
#define av1_highbd_convolve_y_sr_intrabc av1_highbd_convolve_y_sr_intrabc_c

 av1_highbd_dist_wtd_convolve_2d_c(const uint16_t *src,intsrc_stride, uint16_t*, intdst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_qn, const int subpel_y_qn, ConvolveParams *conv_params, int bd);
void av1_highbd_dist_wtd_convolve_2d_sse4_1(const uint16_t *src, int java.lang.StringIndexOutOfBoundsException: Index 74 out of bounds for length 65
void av1_highbd_dist_wtd_convolve_2d_avx2(const uint16_t *src, int src_stride, uint16_t *dst, int dst_stride                                                   constMV* mv,uint8_t *omp_pred const uint8_t *pred, int width,
RTCD_EXTERN void (*av1_highbd_dist_wtd_convolve_2d)(const uint16_t *src, int src_stride, uint16_t *dst, int dst_stride, int w, int                                                   int ref_stride  java.lang.StringIndexOutOfBoundsException: Range [85, 84) out of bounds for length 86

void av1_highbd_dist_wtd_convolve_2d_copy_c(const uint16_t                                                     height  ,subpel_y_q3,constjava.lang.StringIndexOutOfBoundsException: Range [111, 110) out of bounds for length 116
void av1_highbd_dist_wtd_convolve_2d_copy_sse4_1(const uint16_t *src, int src_stride, uint16_t *dst, int dst_stride, int w, int h, ConvolveParams *conv_params, int bd)int height, int  intsubpel_y_q3,constref,
 av1_highbd_dist_wtd_convolve_2d_copy_avx2constuint16_t*,  src_stride, uint16_t*dst,   intw,  ,ConvolveParams *onv_params int bd bd
RTCD_EXTERN void (*av1_highbd_dist_wtd_convolve_2d_copy)(const uint16_t *src, int src_stride, uint16_t *dst, int dst_stride, int w, int h, ConvolveParams *conv_params,  int height, int subpel_x_q3, int subpel_y_q3,constuint8_t*,int ref_stride,intbd,int )

void av1_highbd_dist_wtd_convolve_x_c(const void aom_highbd_comp_avg_upsampled_pred_sse2(MACROBLOCKD *xd, const struct AV1Common *const cm, int mi_row, int mi_col,
void av1_highbd_dist_wtd_convolve_x_sse4_1(const uint16_t *src, int src_stride, uint16_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const int subpel_x_qn, ConvolveParams *conv_params, int bd)int height, int subpel_x_q3 subpel_y_q3ref8  ref_stride intbd  )
void av1_highbd_dist_wtd_convolve_x_avx2(const                                                  const MV*const ,uint8_t*comp_pred8, constuint8_t *, int ,
RTCD_EXTERN void (*av1_highbd_dist_wtd_convolve_x)(const uint16_t *src, int src_stride, uint16_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const int subpel_x_qn, ConvolveParams *conv_params, int bd);

void av1_highbd_dist_wtd_convolve_y_c(const uint16_tint subpel_y_q3,  uint8_t *,ref_stride bd,int )java.lang.StringIndexOutOfBoundsException: Index 132 out of bounds for length 132
 w, int h, const InterpFilterParams *filter_params_y,const subpel_y_qn,ConvolveParams *conv_params, intbd;
void av1_highbd_dist_wtd_convolve_y_avx2(const uint16_t *src, int src_stride, uint16_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_y, const int subpel_y_qn, ConvolveParams *conv_params, int bd);
RTCD_EXTERN void (*av1_highbd_dist_wtd_convolve_y (aom_highbd_upsampled_pred( xd conststruct constcm,int mi_row,intmi_col,

void (int16_t *  ,  bw  bh  uint16_t above, onst uint16_tleft,int upsample_above,int dx int dy,int bd);
void av1_highbd_dr_prediction_z1_avx2(uint16_t *dst, ptrdiff_t stride, int bw, int bh, const uint16_t *above, const uint16_t *left, int upsample_above, intint subpel_y_q3, constuint8_t*  ref_stride  bd  subpel_search)
java.lang.StringIndexOutOfBoundsException: Range [118, 11) out of bounds for length 186

tion_z2_c( dst, stride,int bw,intbh,   above, uint16_t*, int upsample_above int, int   bd)java.lang.StringIndexOutOfBoundsException: Index 192 out of bounds for length 192
void av1_highbd_dr_prediction_z2_avx2(uint16_t *dst, ptrdiff_t stride, int bw, int bh, java.lang.StringIndexOutOfBoundsException: Range [42, 1) out of bounds for length 114
 *java.lang.StringIndexOutOfBoundsException: Range [56, 46) out of bounds for length 205

void av1_highbd_dr_prediction_z3_c(uint16_t *dst, ptrdiff_t stride, int bw, int bh onst * mv *omp_pred,int width intheight, intsubpel_x_q3,
void av1_highbd_dr_prediction_z3_avx2(uint16_t *dst, ptrdiff_t stride, int bw, int bh, const uint16_t *above, const uint16_t *left, int upsample_left, int int subpel_y_q3, const uint8_t *ref, int ref_stride, int subpel_search);
RTCD_EXTERN void (*av1_highbd_dr_prediction_z3)(uint16_t *dst, ptrdiff_t strideconst  const,  comp_pred java.lang.StringIndexOutOfBoundsException: Range [86, 85) out of bounds for length 121

double av1_highbd_estimate_noise_from_single_plane_c(const uint16_t *src, int height, int width, int stride, int bit_depth, int java.lang.StringIndexOutOfBoundsException: Index 134 out of bounds for length 0
#define av1_highbd_estimate_noise_from_single_plane av1_highbd_estimate_noise_from_single_plane_c

void av1_highbd_filter_intra_edge_c(uint16_t *p, int sz, int strength);
void av1_highbd_filter_intra_edge_sse4_1(uint16_t *p, int sz, int strength);
RTCD_EXTERN void (*av1_highbd_filter_intra_edge)(uint16_t *p, int sz, int strength);

java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 112
void av1_highbd_inv_txfm_add_sse4_1( input  *,intstride   *)java.lang.StringIndexOutOfBoundsException: Index 117 out of bounds for length 117
voidav1_highbd_inv_txfm_add_avx2consttran_low_t *nput,uint8_t *, intstride,constTxfmParam *;
RTCD_EXTERNvoid *av1_highbd_inv_txfm_add)const tran_low_t *input,*, int , TxfmParam *txfm_param;

void av1_highbd_iwht4x4_16_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride, int bd);
void av1_highbd_iwht4x4_16_add_sse4_1(const tran_low_t *input, uint8_t *dest, int dest_stride, int bd);
RTCD_EXTERNvoid (*)( tran_low_t*input,  *dest, int dest_stride,int );

void av1_highbd_iwht4x4_1_add_c(const tran_low_t *input, uint8_t *java.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 0
#defineav1_highbd_iwht4x4_1_add av1_highbd_iwht4x4_1_add_c

_highbd_pixel_proj_error_c( *rc8,int width,int,  src_stride, uint8_t * dat_stride,  *  flt0_stride int32_t*flt1,flt1_stride,  xq[2,const sgr_params_type *params);
int64_t av1_highbd_pixel_proj_error_sse4_1(const uint8_t *  block_size
int64_t av1_highbd_pixel_proj_error_avx2(const uint8_t *src8, int widthRTCD_EXTERN int64_t(*av1_block_error_lp)const  coeff,constint16_t *dqcoeff, intptr_t block_size);
 uint8_t *dat8, int dat_stride,java.lang.StringIndexOutOfBoundsException: Range [156, 155) out of bounds for length 254

void av1_highbd_quantize_fp_c(const tran_low_t *coeff_ptr, intptr_t n_coeffs, const int16_t *zbin_ptr, const int16_t *round_ptr, const  av1_build_compound_diffwtd_mask_avx2(uint8_t *mask, DIFFWTD_MASK_TYPE mask_type, const uint8_t *src0, int src0_stride, const uint8_t *src1;
void av1_highbd_quantize_fp_sse4_1(const tran_low_t *coeff_ptr, intptr_t n_coeffs, 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 java.lang.StringIndexOutOfBoundsException: Index 300 out of bounds for length 0
void av1_highbd_quantize_fp_avx2(const tran_low_t av1_build_compound_diffwtd_mask_d16_sse4_1*, mask_type  CONV_BUF_TYPE src0 intsrc0_stride,constCONV_BUF_TYPE*,int src1_stride,  ,int w  conv_params int);
RTCD_EXTERNvoidav1_build_compound_diffwtd_mask_d16_avx2uint8_t mask, mask_type,const CONV_BUF_TYPE*,intsrc0_stride, const CONV_BUF_TYPE *src1, int src1_stride, int h, int w, ConvolveParams *conv_params, int bd);

void av1_highbd_upsample_intra_edge_c(uint16_t *p, java.lang.StringIndexOutOfBoundsException: Range [0, 54) out of bounds for length 0
void av1_highbd_upsample_intra_edge_sse4_1(uint16_t *p, int sz, int bd);
(av1_highbd_upsample_intra_edgeuint16_t *p, int sz, int bd);

void void (*av1_build_compound_diffwtd_mask_highbd)(uint8_t *mask, DIFFWTD_MASK_TYPE mask_type, const java.lang.StringIndexOutOfBoundsException: Index 111 out of bounds for length 0
void av1_highbd_warp_affine_sse4_1(const void av1_calc_indices_dim1_sse2(const int16_t *d constint16_t*entroids,indices, total_dist,int, k)
java.lang.StringIndexOutOfBoundsException: Range [100, 4) out of bounds for length 322
  (av1_highbd_warp_affine)( int32_t mat, constuint16_t*ref,intwidth int height,int, uint16_t*pred, intp_col p_row p_width, int p_height,int p_stride,intsubsampling_x, intsubsampling_y intbd,ConvolveParams *,int16_t alpha int16_t   delta;

void av1_highbd_wiener_convolve_add_src_c(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 WienerConvolveParams *conv_params, int bd);
void av1_highbd_wiener_convolve_add_src_ssse3(const uint8_t *src, ptrdiff_t src_stridejava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
 ptrdiff_t   *, ptrdiff_tdst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h, const WienerConvolveParams *conv_params, int bd);
)(const *, ptrdiff_t src_stride  *st ptrdiff_tdst_stride, int16_t*,java.lang.StringIndexOutOfBoundsException: Range [172, 171) out of bounds for length 276

 ( double*p1,constdouble p2double ,double * constrate_f, double *  distbysse_f
void av1_interp_cubic_rate_dist_sse2(const double *p1, const double *p2, double x, double * const rate_f, double * const distbysse_f);
java.lang.StringIndexOutOfBoundsException: Range [12, 11) out of bounds for length 144

void av1_inv_txfm2d_add_16x16_c(const int32_t *RTCD_EXTERNvoid(*av1_calc_proj_params)const  *rc8, int width int height, src_stride  uint8_t*,java.lang.StringIndexOutOfBoundsException: Range [126, 125) out of bounds for length 264
#define av1_inv_txfm2d_add_16x16 av1_inv_txfm2d_add_16x16_c

void av1_inv_txfm2d_add_16x32_c(const int32_t *input, uint16_t *output, int stride, TX_TYPE tx_type, int bd);
#  av1_inv_txfm2d_add_16x32_c

void av1_inv_txfm2d_add_16x4_c(const int32_t *input, uint16_t *output, int stride, TX_TYPE tx_type, int bd);
#define av1_inv_txfm2d_add_16x4 av1_inv_txfm2d_add_16x4_c

void av1_inv_txfm2d_add_16x64_c(const int32_t *inputRvoid(av1_calc_proj_params_high_bd)c uint8_t*rc8 int width intheight, int src_stride, const uint8_t *dat8, int dat_stride, int32_t *flt0, int flt0_stride, int32_t *flt1, int
#define  av1_inv_txfm2d_add_16x64_c

void av1_inv_txfm2d_add_16x8_c(
#define av1_inv_txfm2d_add_16x8 av1_inv_txfm2d_add_16x8_c

void av1_inv_txfm2d_add_32x16_c(const int32_t *java.lang.StringIndexOutOfBoundsException: Range [57, 51) out of bounds for length 231
#define av1_inv_txfm2d_add_32x16 av1_inv_txfm2d_add_32x16_c

void av1_inv_txfm2d_add_32x32_c(const int32_t *inputRTCD_EXTERN void (*av1_cnn_convolve_no_maxpool_padding_valid)const  *intin_width,  ,int in_stride const *layer_config, float *utput,int out_stride,  ,intcstep,int )
#define av1_inv_txfm2d_add_32x32 av1_inv_txfm2d_add_32x32_c

void av1_inv_txfm2d_add_32x64_c(constdefineav1_cnn_predictav1_cnn_predict_c
#av1_inv_txfm2d_add_32x64 

void av1_inv_txfm2d_add_32x8_c(const  av1_compute_stats_avx2(int wiener_win(wiener_winconstuint8_t *,constuint8_t *,int16_t *dgd_avg  src_avg h_start  ,*  H, intuse_downsampled_wiener_stats;
#define av1_inv_txfm2d_add_32x8 av1_inv_txfm2d_add_32x8_c

void av1_inv_txfm2d_add_4x16_c(const int32_t *input av1_compute_stats_highbd_cintwiener_win,const uint8_t *dgd8  uint8_t*, int16_t*, int16_t src_avg int h_start,int , v_start,intv_end,intdgd_stride, int src_stride, int64_t *M, int64_t *H, aom_bit_depth_t bit_depth);
#define av1_inv_txfm2d_add_4x16 av1_inv_txfm2d_add_4x16_c

void(constint32_t *input,  *output, int , tx_type, intbd;
void (const int32_t *input,uint16_t output  stride, TX_TYPE bd);
input, uint16_t*utput intstride TX_TYPEtx_type, bd)java.lang.StringIndexOutOfBoundsException: Index 120 out of bounds for length 120

void av1_inv_txfm2d_add_4x8_c(const int32_t *input, uint16_t *output, int stride, TX_TYPE tx_type, int bd);
d java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 55

void av1_inv_txfm2d_add_64x16_c(const int32_t *input, uint16_t *output, int stride, TX_TYPE tx_type, void av1_convolve_2d_sr_avx2(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, inconst InterpFilterParams*ilter_params_y, int , constint ,ConvolveParams *;
#define av1_inv_txfm2d_add_64x16 av1_inv_txfm2d_add_64x16_c

void av1_inv_txfm2d_add_64x32_c(const int32_t *input, uint16_t *output, int stride, TX_TYPE tx_type, int bd);
#define av1_inv_txfm2d_add_64x32 av1_inv_txfm2d_add_64x32_c

void av1_inv_txfm2d_add_64x64_c(const int32_t *input, uint16_t *output
#efine av1_inv_txfm2d_add_64x64 av1_inv_txfm2d_add_64x64_c

voidav1_inv_txfm2d_add_8x16_c(onst int32_t *input, uint16_t *output, int stride TX_TYPEtx_type, int bd)java.lang.StringIndexOutOfBoundsException: Index 108 out of bounds for length 108
d  av1_inv_txfm2d_add_8x16_c

av1_inv_txfm2d_add_8x32_c(  *, uint16_t *utput intstride TX_TYPE tx_type, int );
#define av1_inv_txfm2d_add_8x32 av1_inv_txfm2d_add_8x32_c

void av1_inv_txfm2d_add_8x4_c(const int32_t *input, uint16_t *output, int stride, TX_TYPE tx_type, int bd);
#define av1_inv_txfm2d_add_8x4 av1_inv_txfm2d_add_8x4_c

void av1_inv_txfm2d_add_8x8_c(const int32_t *input, uint16_t *output, int stride, TX_TYPE tx_type, int bd);
void input, *output,intstride,  ,intdst_stride intw int,const *,const intsubpel_y_qn;
RTCD_EXTERN void (*av1_inv_txfm2d_add_8x8)(const int32_t *input, uint16_t *output, int stride, TX_TYPE tx_type, int bd)v ( uint8_t *, src_stride,uint8_t *,  dst_stridedst_stride,intw  h InterpFilterParams *  subpel_y_qn);

void tran_low_t*dqcoeff, uint8_t *dst, int stride, const TxfmParam *txfm_param);
void (const tran_low_t dqcoeff uint8_t dst int , TxfmParam*xfm_param);
void av1_inv_txfm_add_avx2(const tran_low_t *dqcoeff, uint8_t *dst, int stride, const TxfmParam *txfm_param);
)java.lang.StringIndexOutOfBoundsException: Range [54, 53) out of bounds for length 119

void av1_lowbd_fwd_txfm_c(const int16_t void(av1_dist_wtd_convolve_2d)const  * src_stride *dst, dst_stride int const filter_params_x,const  * const int subpel_x_qn, const int subpel_y_qn, ConvolveParams *conv_params);
av1_lowbd_fwd_txfm_sse2( *src_diff  *coeff diff_stride*xfm_param);
void av1_lowbd_fwd_txfm_sse4_1(const int16_t *src_diff, tran_low_t av1_dist_wtd_convolve_2d_copy_sse2(const uint8_t *src, int src_stride, uint8_t *dst, int const uint8_t *src, int src_stride, uint8_t *dst, int dst_stridew, int, ConvolveParams*conv_params);
voidav1_lowbd_fwd_txfm_avx2(onst int16_t *src_diff, *  ,TxfmParam txfm_param);
RTCD_EXTERN void (*av1_lowbd_fwd_txfm)(const int16_t *src_diff, tran_low_t *coeff, int diff_stride, TxfmParam *txfm_param);

int64_t av1_lowbd_pixel_proj_error_c(const uint8_tvoidav1_dist_wtd_convolve_x_avx2(onst  src  src_stride, uint8_t *dst,  dst_stride, int w,int h   *filter_params_x
, *,flt1_stride int2, sgr_params_typeparams)
int64_t av1_lowbd_pixel_proj_error_avx2(const uint8_t *src8, int width, int height, int src_stride, const uint8_t *dat8,java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
RTCD_EXTERN int64_t (*av1_lowbd_pixel_proj_error)(const uint8_t * av1_dist_wtd_convolve_y_sse2(onst *,int src_stride,uint8_t * java.lang.StringIndexOutOfBoundsException: Range [99, 98) out of bounds for length 209

void av1_nn_fast_softmax_16_c(const float *input_nodes, float *output);
void av1_nn_fast_softmax_16_sse3(const float *input_nodes, float *output);
void( *st stride int,int bh const uint8_t*bove, const  left, int upsample_above, int dx, int dy);

void av1_nn_predict_c(const float *input_nodesav1_dr_prediction_z1_sse4_1(int8_t*dst stride,int,int c uint8_t above,constuint8_tleft, intupsample_above  dx  ;
voidav1_nn_predict_sse3const float *, constNN_CONFIG const  intreduce_prec, float *const output);
void java.lang.StringIndexOutOfBoundsException: Range [30, 24) out of bounds for length 123
RTCD_EXTERNvoidav1_dr_prediction_z2_c(int8_t dst, stride,int,intbh   *, const uint8_t*left,  upsample_above,int upsample_left java.lang.StringIndexOutOfBoundsException: Range [162, 161) out of bounds for length 174

void java.lang.StringIndexOutOfBoundsException: Range [77, 30) out of bounds for length 177
#define av1_quantize_b av1_quantize_b_c

fp_cconst tran_low_t *coeff_ptr, intptr_t n_coeffs, 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 *java.lang.StringIndexOutOfBoundsException: Index 219 out of bounds for length 0
void av1_quantize_fp_sse2(const tran_low_t *coeff_ptr, intptr_t n_coeffs, 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);
voidav1_quantize_fp_avx2(const tran_low_t *coeff_ptr, intptr_t n_coeffs, 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_EXTERNvoid(av1_quantize_fp)(const tran_low_t *coeff_ptr, intptr_t n_coeffs, 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 av1_quantize_fp_32x32_c(const tran_low_t *coeff_ptr, intptr_t n_coeffs, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Range [31, 4) out of bounds for length 328
RTCD_EXTERN void *( tran_low_t*coeff_ptr, intptr_tn_coeffs,constint16_t *bin_ptr,constint16_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 voidjava.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 94
void av1_quantize_fp_64x64_avx2(const tran_low_t *coeff_ptr, intptr_t n_coeffs, java.lang.StringIndexOutOfBoundsException: Index 82 out of bounds for length 0
RTCD_EXTERN void (*av1_quantize_fp_64x64)(const tran_low_t coeff_ptr, intptr_t n_coeffs, 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 voidav1_filter_intra_edge_sse4_1(uint8_t*, int ,int strength);

void av1_quantize_lp_c(const int16_t *coeff_ptr, intptr_t n_coeffs, void av1_filter_intra_predictor_sse4_1(uint8_t *dst, ptrdiff_t stride, TX_SIZE tx_size, const uint8_t *above, const uint8_t *left, int mode);
void*qcoeff_ptr, int16_t *dqcoeff_ptr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan);
void av1_quantize_lp_avx2(const int16_t *coeff_ptr, intptr_t n_coeffs, const int16_t *round_ptr, const int16_t *quant_ptr, int16_t *qcoeff_ptr, int16_t *dqcoeff_ptr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan);
RTCD_EXTERN void (*av1_quantize_lp)(const int16_t *coeff_ptr, intptr_t n_coeffs, const void av1_fwd_txfm2d_16x16_sse4_1(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);

void (constYV12_BUFFER_CONFIG *src, YV12_BUFFER_CONFIG *dst, const InterpFilter filter, const int phase, const int num_planes);
void av1_resize_and_extend_frame_ssse3(const YV12_BUFFER_CONFIG *src, YV12_BUFFER_CONFIG *dst, const InterpFilter filter, const int phase, const int num_planes);
RTCD_EXTERN void (*av1_resize_and_extend_frame)(const YV12_BUFFER_CONFIG *src, YV12_BUFFER_CONFIG *dst, const InterpFilter filter, const int phase, const int num_planes);

void av1_resize_horz_dir_c(onst uint8_t *const input, int in_stride, uint8_t *intbuf, int height, int filtered_length, int width2);
void av1_resize_horz_dir_sse2(const uint8_tvoid av1_fwd_txfm2d_16x4_c(const int16_t *nput, int32_t *output, intstride, TX_TYPE tx_type, int bd);
void  in_stride, uint8_t *intbuf int height int filtered_length, int width2);
RTCD_EXTERN void (*java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 0

bool av1_resize_vert_dir_c(uint8_t *intbuf, uint8_t *RTCD_EXTERN  (av1_fwd_txfm2d_16x64)(const int16_t *input, int32_t *output, int stride, TX_TYPE tx_type, int bd);
bool av1_resize_vert_dir_sse2(uint8_t *intbuf, uint8_t *output, int out_stride, int height, int height2, int width2, int start_col);
bool av1_resize_vert_dir_avx2(void av1_fwd_txfm2d_16x8_avx2(const int16_t *input, int32_t *output, int stridejava.lang.StringIndexOutOfBoundsException: Range [40, 38) out of bounds for length 116
 bool (*v1_resize_vert_dir)(uint8_t *intbuf, uint8_t *,intout_stride, int height int height2, int width2, int start_col);

void av1_round_shift_array_c(int32_tvoid const *input int32_t *utput,intstride,TX_TYPEtx_type, bd;
void av1_round_shift_array_sse4_1int32_t *,int size,int )
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0

int av1_selfguided_restoration_c av1_fwd_txfm2d_32x32_avx2(constint16_t *  output,intstride, tx_typeintbd);
                                   dgd_stride int32_t *flt0, int32_t *flt1, int flt_stride,
                                  int sgr_params_idx, int bit_depth,av1_fwd_txfm2d_32x64_c(onst int16_t *, int32_toutput, stride,TX_TYPE , int bd);
 av1_selfguided_restoration_sse4_1(const uint8_t *dgd8,int width, int height,
                                  int dgd_stride, int32_t *flt0, RTCD_EXTERN (java.lang.StringIndexOutOfBoundsException: Range [109, 39) out of bounds for length 117
                                  int sgr_params_idx, int bit_depth, int highbd);
int av1_selfguided_restoration_avx2(const uint8_t *dgd8, int width ;
                                  
int, java.lang.StringIndexOutOfBoundsException: Range [69, 67) out of bounds for length 81
RTCD_EXTERN int (*d_4x4_c(const int16_t *inp,int32_t *java.lang.StringIndexOutOfBoundsException: Range [64, 63) out of bounds for length 102
                                  int dgd_stride, int32_t *flt0, int32_t *flt1, int flt_stride,
                                  int

void av1_txb_init_levels_c(const tran_low_t *const coeff, const int width, const int height,  const  *nputint32_t * stride,TX_TYPEtx_type, bd;
void av1_txb_init_levels_sse4_1(const tran_low_t* ,const  const int height,uint8_tconst levels);
void av1_txb_init_levels_avx2(const
RTCD_EXTERN av1_fwd_txfm2d_64x16_sse4_1constint16_t input, *,int   java.lang.StringIndexOutOfBoundsException: Range [100, 99) out of bounds for length 109

av1_upsample_intra_edge_cuint8_tp  )java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
void av1_upsample_intra_edge_sse4_1(uint8_t *p, int sz);
 java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 107

ntwidth, int height, int stride, uint8_t *pred,int ,intp_row intp_width, int p_height int subsampling_x,intsubsampling_y,ConvolveParams* alpha,int16_t  int16_t ,  ;
void av1_warp_affine_sse4_1(av1_fwd_txfm2d_8x16_avx2const  input, int32_t * stride java.lang.StringIndexOutOfBoundsException: Range [89, 88) out of bounds for length 106
 java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 305
, int subsampling_y, ConvolveParams *conv_params, int16_t alpha, int16_t beta, int16_t gamma,int16_t delta;

void av1_wedge_compute_delta_squares_c(int16_t *d, const int16_t *a, const int16_t *b, int N);
void av1_wedge_compute_delta_squares_sse2(int16_t *d, const int16_t *a, const int16_t *b, int N);
void av1_wedge_compute_delta_squares_avx2(int16_t *,  *a,   *b,int N;
RTCD_EXTERN void (*av1_wedge_compute_delta_squares)(int16_t *d, const int16_t *a, const int16_t *b, int N);

int8_t av1_wedge_sign_from_residuals_c
int8_t av1_wedge_sign_from_residuals_sse2(const int16_tav1_fwd_txfm2d_8x8_sse4_1(int16_t *input  output int TX_TYPEtx_type java.lang.StringIndexOutOfBoundsException: Range [103, 102) out of bounds for length 107
 av1_wedge_sign_from_residuals_avx2(  *,const  m,  N,int64_t limit);
RTCD_EXTERN int8_t (*av1_wedge_sign_from_residuals)(const int16_t *ds, constjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

iduals_c(const *  int16_t *,const uint8_t *, )java.lang.StringIndexOutOfBoundsException: Index 102 out of bounds for length 102
uint64_t av1_wedge_sse_from_residuals_sse2(const int16_t *r1, const int16_t *d, const uint8_t java.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 92
java.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 105
void(onst  diff intstride intw  ,  hcorr,float*)

void av1_wiener_convolve_add_src_c(const RTCD_EXTERNvoid(av1_get_horver_correlation_full)const int16_t*, int,inth *  java.lang.StringIndexOutOfBoundsException: Range [127, 125) out of bounds for length 127
void av1_wiener_convolve_add_src_sse2(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst(const *constlevels, int16_t const ,const ,  TX_SIZEtx_size, const tx_class,int8_t * coeff_contexts)java.lang.StringIndexOutOfBoundsException: Index 183 out of bounds for length 183
void av1_wiener_convolve_add_src_avx2(const uint8_t *src, ptrdiff_t java.lang.StringIndexOutOfBoundsException: Index 70 out of bounds for length 0
RTCD_EXTERN void (*av1_wiener_convolve_add_src)(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int voidav1_highbd_apply_temporal_filter_c(struct *, struct  *, BLOCK_SIZE block_size, constint mb_row, const int mb_col, const int num_planes, const double *noise_levels, const MV *subblock_mvs, const int *subblock_mses, const int q_factor, const int filter_strength, int tf_wgt_calc_lvl, const uint8_t *pred, uint32_t *void av1_highbd_apply_temporal_filter_sse2(const struct yv12_buffer_config *frame_to_filter, const struct macroblockd *mbd, const BLOCK_SIZE block_size, const int mb_row, const int mb_col, const int num_planes, const double *noise_levels, const MV *subblock_mvs, const int *subblock_mses, const int q_factor, const int filter_strength, int tf_wgt_calc_lvl, const uint8_t *pred, uint32_t ,const mb_row,const        *noise_levels,const MV *  int*subblock_mses, const int q_factor,const intfilter_strengthinttf_wgt_calc_lvl const pred,uint32_t *accum  count;

void cdef_copy_rect8_16bit_to_16bit_c(uint16_t *java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
void cdef_copy_rect8_16bit_to_16bit_ssse3(uint16_t *dst, int dstride, const uint16_t *src, int sstride, int width, int height);
void cdef_copy_rect8_16bit_to_16bit_sse4_1(uint16_t av1_highbd_convolve8_vert_c(uint8_t src,ptrdiff_tsrc_stride,uint8_t* dst_stride,  filter_x, x_step_q4, const*ilter_y,   w, ,int;
void RTCD_EXTERN void   src_stride  dst  w, hh  java.lang.StringIndexOutOfBoundsException: Range [156, 155) out of bounds for length 342
nt16_tsrcint heightjava.lang.StringIndexOutOfBoundsException: Index 136 out of bounds for length 136

void cdef_copy_rect8_8bit_to_16bit_c(uint16_t *dst, int dstride, const uint8_t *src, int sstride, int width, int *java.lang.StringIndexOutOfBoundsException: Range [45, 44) out of bounds for length 297
void cdef_copy_rect8_8bit_to_16bit_ssse3(uint16_t *dst, int dstride, const uint8_t *src, int sstride, int width, int height);
void cdef_copy_rect8_8bit_to_16bit_sse4_1(uint16_t *dst, int dstride, const uint8_t *src, int sstride, int width, int height);
void cdef_copy_rect8_8bit_to_16bit_avx2(java.lang.StringIndexOutOfBoundsException: Range [49, 48) out of bounds for length 124
)(uint16_t *st, int java.lang.StringIndexOutOfBoundsException: Range [84, 83) out of bounds for length 134

,int java.lang.StringIndexOutOfBoundsException: Range [56, 55) out of bounds for length 201
void cdef_filter_16_0_ssse3(void *dst16, int dstride, const uint16_t *in, int pri_strength, int sec_strength, int dir, int pri_dampingjava.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 59
void cdef_filter_16_0_sse4_1(void *dst16, int ( java.lang.StringIndexOutOfBoundsException: Range [56, 55) out of bounds for length 183
void cdef_filter_16_0_avx2(void *dst16 ((const src java.lang.StringIndexOutOfBoundsException: Range [74, 73) out of bounds for length 191
RTCD_EXTERN void (*cdef_filter_16_0)(void *dst16, int dstride, const uint16_t *in, java.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 221

void *,dstride, const * , int     java.lang.StringIndexOutOfBoundsException: Range [131, 130) out of bounds for length 201
void cdef_filter_16_1_ssse3(void *dst16, int dstride, const uint16_t *in, int pri_strength, int sec_strength,RTCD_EXTERNvoid*java.lang.StringIndexOutOfBoundsException: Range [44, 43) out of bounds for length 230
void cdef_filter_16_1_sse4_1(void *dst16, int dstride, const uint16_t *in, int pri_strength, int java.lang.StringIndexOutOfBoundsException: Index 105 out of bounds for length 0
void cdef_filter_16_1_avx2(void *dst16, int dstride, const uint16_t *in, int pri_strength, int sec_strengthdefinejava.lang.StringIndexOutOfBoundsException: Range [41, 40) out of bounds for length 75
RTCD_EXTERN void (*cdef_filter_16_1)(void *dst16, int dstride, const uint16_t *in, int pri_strength, int sec_strength, int dir, int pri_damping, int sec_damping, int coeff_shift, int block_width, int block_height);

void cdef_filter_16_2_c(void *dst16, int dstride, const uint16_t *in, int pri_strength, int sec_strength, int dir, int pri_damping, int sec_damping, int coeff_shift, int block_width, int block_height);
void cdef_filter_16_2_ssse3(void *dst16, int dstride, const uint16_t *in, int pri_strength, int sec_strength, int dir, int pri_damping, int sec_damping, int coeff_shift, int block_width, int block_height);
void cdef_filter_16_2_sse4_1(void *#define av1_highbd_convolve_y_sr_intrabc
void (void*,int dstride,*n  pri_strength sec_strength,int,pri_damping, sec_damping,int  int ;
RTCD_EXTERN void (*cdef_filter_16_2)(void *dst16, int dstride, const uint16_t *in, int pri_strength, int sec_strength, int dir, int pri_damping, int sec_damping, int  av1_highbd_dist_wtd_convolve_2d_sse4_1(const uint16_t *src, int src_stride, uint16_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParamsjava.lang.StringIndexOutOfBoundsException: Range [286, 285) out of bounds for length 295

voidvoid dst16 java.lang.StringIndexOutOfBoundsException: Range [41, 40) out of bounds for length 201
void cdef_filter_16_3_ssse3(void *dst16, int dstride, const uint16_t *in, int pri_strength, int sec_strength, int dir, int pri_damping, int sec_damping, int coeff_shift, int block_width, int block_height);
void_shift, int block_width, int block_height);
void cdef_filter_16_3_avx2(void *dst16, int dstride, const uint16_t *in, int pri_strength, int sec_strength, int dir, int pri_damping, int sec_damping, int coeff_shift, int block_width, int block_height);
RTCD_EXTERN void (*cdef_filter_16_3)(void *dst16, int dstride, const uint16_t *in, int pri_strength, int sec_strength, int dir, int pri_damping, int sec_damping, int coeff_shift, int block_width, int block_height);

voidRTCD_EXTERN (*av1_highbd_dist_wtd_convolve_2d_copy)(const uint16_t *src, int src_stride, uint16_t *dst, int dst_stride, int w, int h, ConvolveParams *conv_params, int bd);
void cdef_filter_8_0_ssse3(void *void for Open Media Patent10. IftheBSD 2 LicenseLicense
void cdef_filter_8_0_sse4_1( * obtain  wwwaomedia/license/software Ifthe  for Open
void cdef_filter_8_0_avx2(void *dst8, int dstride, void av1_highbd_dist_wtd_convolve_x_avx2(const uint16_t ,int ,uint16_t*, int dst_stride, int w, int ,const InterpFilterParams *
RTCD_EXTERNvoid (java.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 212

void cdef_filter_8_1_c(void *dst8, int dstride, const uint16_t *in, int av1_highbd_dist_wtd_convolve_y_sse4_1(const uint16_t *src, int src_stride, uint16_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_yvoid av1_highbd_dist_wtd_convolve_y_avx2(( uint16_t *src  src_stride,uint16_t*dst,int dst_stride, int w int h const InterpFilterParams *ilter_params_y, const int subpel_y_qn, ConvolveParams *conv_params, int bd);
void cdef_filter_8_1_ssse3(void *dst8, int dstride, const uint16_t *in, int pri_strength, int sec_strength, int dir, int pri_damping, int sec_damping, int coeff_shift, int block_width, int block_height);
void cdef_filter_8_1_sse4_1void *dst8, int dstride, const uint16_t *in, int pri_strength, int sec_strength, int dir, int pri_damping, int sec_damping, int coeff_shift, int block_width, int block_height);
void *in, int pri_strength, int sec_strength, int dir, int pri_damping, int java.lang.StringIndexOutOfBoundsException: Index 144 out of bounds for length 32
RTCD_EXTERNvoid*def_filter_8_1)java.lang.StringIndexOutOfBoundsException: Range [42, 40) out of bounds for length 212

void cdef_filter_8_2_c(void *dst8, int dstride, const uint16_t *in, int pri_strength, int sec_strength, int dir,#av1java.lang.StringIndexOutOfBoundsException: Range [1, 0) out of bounds for length 0
void cdef_filter_8_2_ssse3void uint16_t
/void *)(int16_t *dst,ptrdiff_tstride,int,  ,constuint16_t *  uint16_t left, int upsample_left,  dx intdy intRTCD_EXTERN void (*av1_highbd_dr_prediction_z3)(uint16_t *dst, ptrdiff_t stride, int bw, int bh, const uint16_t *above, const uint16_t *left, int upsample_left, int dx, int dy, int bd aom_variance_vtable
void cdef_filter_8_2_avx2(void *dst8, int dstride, const uint16_t *in, int pri_strength, int sec_strength, int dir, int pri_damping, int sec_damping, int coeff_shift,  av1_highbd_estimate_noise_from_single_plane av1_highbd_estimate_noise_from_single_plane_c
java.lang.StringIndexOutOfBoundsException: Range [16, 11) out of bounds for length 212

void cdef_filter_8_3_c(void *dst8, int dstride, const uint16_t *in, inttypedefstruct  ;
void cdef_filter_8_3_ssse3(void *dst8 int  , const uint16_t *in, int pri_strength, int sec_strength,  dir,  ,int sec_damping, coeff_shift, int block_width, int block_height);
CNN_LAYER_CONFIG
void cdef_filter_8_3_avx2(  (tran_low_t input,uint8_t *,   const  *txfm_paramtxfm_param);
RTCD_EXTERN void (*cdef_filter_8_3 structjava.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 98

int cdef_find_dir_c(const java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 0
int  stride int32_t*, int coeff_shift);
int cdef_find_dir_sse4_1(const uint16_t *img, int stride, int32_t *var
java.lang.StringIndexOutOfBoundsException: Range [4, 3) out of bounds for length 87
intTCD_EXTERNint64_t *java.lang.StringIndexOutOfBoundsException: Range [57, 49) out of bounds for length 254

java.lang.StringIndexOutOfBoundsException: Range [5, 4) out of bounds for length 151
void cdef_find_dir_dual_ssse3(void av1_highbd_quantize_fp_avx2(cocoeff_ptr  n_coeffs, int16_t*zbin_ptr,                                       *utput_q3))java.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 58
2, int coeff_shiftint*,int *)java.lang.StringIndexOutOfBoundsException: Index 156 out of bounds for length 156
 java.lang.StringIndexOutOfBoundsException: Range [34, 28) out of bounds for length 154
RTCD_EXTERN C{

cfl_subsample_hbd_fn(X_SIZE*,int height,  ,*edint p_col  p_row, p_width intp_height,  p_stride,int subsampling_x subsampling_ybd  *,int16_talpha java.lang.StringIndexOutOfBoundsException: Index 295 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 77
      int height,int subpel_x_q3c_stride, uint8_t *, ptrdiff_tdst_stride, const*,intx_step_q4   filter_y, av1_highbd_wiener_convolve_add_src_avx2(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_q4java.lang.StringIndexOutOfBoundsException: Range [244, 243) out of bounds for length 266
                                                   java.lang.StringIndexOutOfBoundsException: Range [79, 78) out of bounds for length 116

java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 73
sample_lbd_fn cfl_get_luma_subsampling_420_lbd_ssse3;
cfl_subsample_lbd_fncfl_get_luma_subsampling_420_lbd_avx2( ; (constnput java.lang.StringIndexOutOfBoundsException: Range [63, 62) out of bounds for length 109
RTCD_EXTERNint   ,intsubpel_y_q3constuint8_t *ref8 intref_stride,intbd, int                                                            int height, int subpel_x_q3, int subpel_y_q3, const uint8_t *ref8, int ref_stride, int bd, int subpel_search

java.lang.StringIndexOutOfBoundsException: Range [55, 20) out of bounds for length 73
cfl_subsample_hbd_fn cfl_get_luma_subsampling_422_hbd_ssse3(java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
cfl_get_luma_subsampling_422_hbd_avx2 tx_size);
RTCD_EXTERN cfl_subsample_hbd_fn (*cfl_get_luma_subsampling_422_hbd)(TX_SIZE tx_size);

voidcint32_t input*,   java.lang.StringIndexOutOfBoundsException: Range [92, 91) out of bounds for length 109
cfl_subsample_lbd_fn java.lang.StringIndexOutOfBoundsException: Range [0, 59) out of bounds for length 0
X_SIZEtx_size)
RTCD_EXTERN

cfl_subsample_hbd_fn cfl_get_luma_subsampling_444_hbd_c(TX_SIZEtx_size)
cfl_subsample_hbd_fn cfl_get_luma_subsampling_444_hbd_ssse3(TX_SIZE tx_size);
cfl_subsample_hbd_fn cfl_get_luma_subsampling_444_hbd_avx2(TX_SIZE tx_size);
RTCD_EXTERN cfl_subsample_hbd_fn (*cfl_get_luma_subsampling_444_hbd

java.lang.StringIndexOutOfBoundsException: Range [64, 63) out of bounds for length 73
java.lang.StringIndexOutOfBoundsException: Range [76, 75) out of bounds for length 77
cfl_subsample_lbd_fn java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 0
RTCD_EXTERNjava.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 86

 java.lang.StringIndexOutOfBoundsException: Range [44, 43) out of bounds for length 61
cfl_predict_hbd_fncfl_get_predict_hbd_fn_ssse3( java.lang.StringIndexOutOfBoundsException: Range [65, 64) out of bounds for length 65
cfl_predict_hbd_fn TX_SIZEcfl_predict_hbd_fn cfl_get_predict_hbd_fn_avx2(TX_SIZE tx_sizelow_t*  i ;
RTCD_EXTERN cfl_predict_hbd_fn r t java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 116

cfl_predict_lbd_fn cfl_get_predict_lbd_fn_c(TX_SIZE tx_size);
cfl_predict_lbd_fn cfl_get_predict_lbd_fn_ssse3(TX_SIZE tx_size);
cfl_predict_lbd_fn (TX_SIZE tx_size)java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
TCD_EXTERN *(TX_SIZE ;

 tx_size
java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 74
cfl_subtract_average_fn
RTCD_EXTERN cfl_subtract_average_fn  (  *rc8    av1_build_compound_diffwtd_mask_d16_sse4_1uint8_t*,DIFFWTD_MASK_TYPE ,  java.lang.StringIndexOutOfBoundsException: Index 253 out of bounds for length 253

java.lang.StringIndexOutOfBoundsException: Range [54, 4) out of bounds for length 20

#ifdef RTCD_C
##av1_build_compound_diffwtd_mask_highbd_avx2*,DIFFWTD_MASK_TYPE  uint8_t *src0,int const * int src1_stride, java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
staticvoid (const  *input_nodes const NN_CONFIG *const nn_config, int reduce_prec, float *const output);
{
    int flags = x86_simd_caps)constfloat *java.lang.StringIndexOutOfBoundsException: Range [60, 59) out of bounds for length 133



    aom_comp_avg_upsampled_pred = aom_comp_avg_upsampled_pred_c;
    voidconst  *,intptr_t,const  zbin_ptr*round_ptr, int16_t quant_ptr int16_t quant_shift_ptr *coeff_ptr tran_low_tdqcoeff_ptr,const int16_t*, *eob_ptrjava.lang.StringIndexOutOfBoundsException: Range [277, 142) out of bounds for length 142
    aom_highbd_comp_avg_upsampled_pred = aom_highbd_comp_avg_upsampled_pred_c;
flags java.lang.StringIndexOutOfBoundsException: Range [26, 24) out of bounds for length 103
        =aom_highbd_upsampled_pred_c;
    (v1_calc_proj_params(java.lang.StringIndexOutOfBoundsException: Range [47, 46) out of bounds for length 264
    java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 46
    ifjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
     java.lang.StringIndexOutOfBoundsException: Range [47, 40) out of bounds for length 264
    if (flags & HAS_SSE4_1) av1_apply_selfguided_restoration = void av1_calc_proj_params_high_bd_avx2(const uint8_t *src8, int width, int height, int src_stride, consjava.lang.StringIndexOutOfBoundsException: Range [135, 134) out of bounds for length 262
     (flags&TCD_EXTERNvoid(*av1_calc_proj_params_high_bd)(const  src8, int width, int RTCD_EXTERN void (*av1_quantize_fp_32x32)(const tran_low_t *coeff_ptr, intptr_t n_coeffs, const int16_t round_ptr,const *   ,tran_low_t *coeff_ptr,java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    java.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 60
flags java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 85

    java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 0
    (lags &HAS_SSE2 java.lang.StringIndexOutOfBoundsException: Range [42, 41) out of bounds for length 65
    if (void av1_cnn_constfloat**, int   in_height,int
    av1_block_error_lp=av1_block_error_lp_cjava.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
    void a(const int16_t *coeff_ptr,intptr_t  int16_t* constint16_t * int16_tdefineav1_cnn_deconvolve av1_cnn_deconvolve_c

    java.lang.StringIndexOutOfBoundsException: Range [0, 34) out of bounds for length 0
    if lags&HAS_SSE4_1a ;
     flags & nd_frame_ssse3YV12_BUFFER_CONFIGsrc, YV12_BUFFER_CONFIG*dst,const   (av1_resize_and_extend_frame)const *,YV12_BUFFER_CONFIG dst InterpFilter  int phase, constint );
     = av1_build_compound_diffwtd_mask_d16_c
    if(lags&HAS_SSE4_1) java.lang.StringIndexOutOfBoundsException: Range [44, 43) out of bounds for length 135

java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
)av1_build_compound_diffwtd_mask_highbduint8_tst    int   InterpFilterParamsconstjava.lang.StringIndexOutOfBoundsException: Range [198, 181) out of bounds for length 317
    if (flags & HAS_AVX2) av1_build_compound_diffwtd_mask_highbdRTCD_EXTERN RTCD_EXTERN void( ntbuf,uint8_t  utput  out_stride    was not  this java.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 73
v1_calc_indices_dim1= * obtain it at www.aomedia.org/license/software theAlliance for 
    (java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 77
  (& )av1_calc_indices_dim1 =av1_calc_indices_dim1_avx2;
    av1_calc_indices_dim2 = av1_calc_indices_dim2_cv i AV1_RTCD_H_
voidav1_convolve_2d_sr_intrabc_c(const uint8_t *src, int src_stride, uint8_t *dst, int
     HAS_AVX2)=
    int java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 6
    if (flags &void void av1_convolve_x_sr_ch
    if (  ) java.lang.StringIndexOutOfBoundsException: Index 75 out of bounds for length 75
    av1_calc_proj_params_high_bd                                  int sgr_params_idx, int bit_depth, int highbd);
     d java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 61
    macroblockdintdgd_stride, int32_t *flt0, int32_t
    intsgr_params_idx, int bit_depth java.lang.StringIndexOutOfBoundsException: Range [80, 79) out of bounds for length 81
    if (flags & HAS_AVX2) av1_cnn_convolve_no_maxpool_padding_valid
    java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 44
java.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 20
    if (flags & HAS_AVX2) void av1_txb_init_levels_c(const tran_low_t *const coeff, const int width, java.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 16
_java.lang.StringIndexOutOfBoundsException: Range [31, 28) out of bounds for length 58
java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 25
    if (java.lang.StringIndexOutOfBoundsException: Range [0, 13) out of bounds for length 0
    av1_convolve_2d_scalejava.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 52
onvolve_2d_scale= av1_convolve_2d_scale_sse4_1;
ve_2d_sr (onst matjava.lang.StringIndexOutOfBoundsException: Range [54, 53) out of bounds for length 307
java.lang.StringIndexOutOfBoundsException: Range [47, 44) out of bounds for length 71
     = av1_convolve_2d_sr_avx2java.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 71
    av1_convolve_horiz_rs = av1_convolve_horiz_rs_cjava.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 0
    (int16_t *,constint16_t*  N;
    typedef void (*cfl_subsample_hbd_fn)(const uint16_t *input, int                                     uint16_t *output_q3);
    if (flags & HAS_SSE2;
    if (flags & HAS_AVX2#ndif
    java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 44
     (flags  HAS_SSE2)av1_convolve_y_sr = ;
    if (flags &#ifdef __cplusplususse_from_residuals_c(const int16_t *r1, constvoid av1_dr_prediction_z1_sse4_1(uint8_t *dst, ptrdiff_t stride, int ""
    t_wtd_convolve_2d =av1_dist_wtd_convolve_2d_c const java.lang.StringIndexOutOfBoundsException: Range [60, 59) out of bounds for length 122
    if ( &java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
t_wtd_convolve_2d_avx2java.lang.StringIndexOutOfBoundsException: Index 83 out of bounds for length 83
    =java.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 68
    if(flagsjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    if (ags java.lang.StringIndexOutOfBoundsException: Range [57, 55) out of bounds for length 93
      ;
    if 

    =java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
    if (  HAS_SSE2 av1_dist_wtd_convolve_yav1_dist_wtd_convolve_y_sse2
     =
    java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 0
    # v aom_highbd_comp_avg_upsampled_pred_sse2(java.lang.StringIndexOutOfBoundsException: Range [57, 56) out of bounds for length 119
    if (flags & HAS_AVX2) av1_dr_prediction_z1 = java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    av1_dr_prediction_z2 = av1_dr_prediction_z2_c;
    ifRTCD_EXTERN(void cdef_copy_rect8_8bit_to_16bit_ssse3(uint16_t *ds   *c  intwidthi heightMV mv,,uint8_t*java.lang.StringIndexOutOfBoundsException: Range [100, 99) out of bounds for length 133
    if ( av1_filter_intra_predictor_cuint8_t dst, ptrdiff_tjava.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
     av1_dr_prediction_z3_c;
    if (flags & HAS_SSE4_1) java.lang.StringIndexOutOfBoundsException: Range [51, 48) out of bounds for length 134
    if (flags & HAS_AVX2) av1_dr_prediction_z3 = java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 0
    ate_noise_from_single_plane_c;
    if (flags &HAS_AVX2)  *in int  aom_highbd_upsampled_pred_sse2(MACROBLOCKD *xd, const struct AV1Common *const cm, int mi_row,
    av1_filter_intra_edge = av1_filter_intra_edge_c;
    if (flags & HAS_SSE4_1) RTCD_EXTERN void (*av1_fwd_txfm2d_16x16  *nput int32_t *utputint subpel_y_q3 , java.lang.StringIndexOutOfBoundsException: Range [132, 131) out of bounds for length 214
    av1_filter_intra_predictor = av1_filter_intra_predictor_c;
    if (flags & HAS_SSE4_1) av1_filter_intra_predictor = int16_t *in,int , int sec_strength,int ,intjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    av1_fwd_txfm2d_16x16 = cdef_filter_16_1_sse4_1(oid*dst16 dstride*,intpri_strength  sec_strengthsec_strength,intdir, const *   java.lang.StringIndexOutOfBoundsException: Range [38, 32) out of bounds for length 109
    if (flags & HAS_SSE4_1) av1_fwd_txfm2d_16x16 = av1_fwd_txfm2d_16x16_sse4_1;
    if flags java.lang.StringIndexOutOfBoundsException: Range [75, 74) out of bounds for length 75
    av1_fwd_txfm2d_16x32 = cdef_filter_16_2_cjava.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 109
    if (flagsav1_fwd_txfm2d_16x8_cconst  *nput int32_t *output,intcdef_filter_16_2_sse4_1void* intdstride   *,   cdef_filter_16_2_avx2((oid ,int ,constuint16_t ,  java.lang.StringIndexOutOfBoundsException: Range [108, 107) out of bounds for length 204
av1_fwd_txfm2d_16x4 = av1_fwd_txfm2d_16x4_c;
    if (lags &HAS_SSE4_1 av1_fwd_txfm2d_16x4 = av1_fwd_txfm2d_16x4_sse4_1;
    av1_fwd_txfm2d_16x64 = av1_fwd_txfm2d_16x64_c;
    if (flags &void av1_fwd_txfm2d_16x8_avx2( int16_t *,  *output, int,TX_TYPEtx_type,int void cdef_filter_16_3_ssse3(void *dst16, int dstride, const uint16_t *in, int pri_strength, int sec_stre   int coeff_shift int block_width java.lang.StringIndexOutOfBoundsException: Range [191, 190) out of bounds for length 205
    av1_fwd_txfm2d_16x8 = av1_fwd_txfm2d_16x8_c;int16_t *,int32_t *,int
    if (flagsvoidcdef_filter_8_0_c
    if (flags & HAS_AVX2av1_fwd_txfm2d_32x32_sse4_1( void cdef_filter_8_0_ssse3(void *dst8, int dstr  *, pri_strength,int ,intdir, int pri_damping, int sec_damping, int coeff_shift, int block_width, int block_height);
=java.lang.StringIndexOutOfBoundsException: Range [50, 49) out of bounds for length 50
    if (flags & HAS_SSE4_1) av1_fwd_txfm2d_32x16 = av1_fwd_txfm2d_32x16_sse4_1;
    =v1_fwd_txfm2d_32x32_c;
    if (flags & HAS_SSE4_1) av1_fwd_txfm2d_32x32 = av1_fwd_txfm2d_32x32_sse4_1;
    if flags&HAS_AVX2)av1_fwd_txfm2d_32x32 = av1_fwd_txfm2d_32x32_avx2
    av1_fwd_txfm2d_32x64 = av1_fwd_txfm2d_32x64_c;
    if (lags & HAS_SSE4_1) av1_fwd_txfm2d_32x64 = av1_fwd_txfm2d_32x64_sse4_1;
    av1_fwd_txfm2d_32x8 = av1_fwd_txfm2d_32x8_c;
    if (flags & HAS_SSE4_1) av1_fwd_txfm2d_32x8 (constvoidcdef_filter_8_1_sse4_1( dst8 dstride  java.lang.StringIndexOutOfBoundsException: Range [68, 67) out of bounds for length 204
    av1_fwd_txfm2d_4x16 = av1_fwd_txfm2d_4x16_c;
    if( &HAS_SSE4_1) av1_fwd_txfm2d_4x16 = av1_fwd_txfm2d_4x16_sse4_1;
    av1_fwd_txfm2d_4x4 = av1_fwd_txfm2d_4x4_c;
    if (flags & HAS_SSE4_1) void av1_fwd_txfm2d_4x4_c(const int16_tinput, int32_t *output,int , TX_TYPE , int bd)java.lang.StringIndexOutOfBoundsException: Index 102 out of bounds for length 102
    av1_fwd_txfm2d_4x8 = av1_fwd_txfm2d_4x8_c;
    if (flags & HAS_SSE4_1) av1_fwd_txfm2d_4x8 = av1_fwd_txfm2d_4x8_sse4_1;
    av1_fwd_txfm2d_4x8_c(int16_t input, *output stride  java.lang.StringIndexOutOfBoundsException: Range [93, 92) out of bounds for length 102
     (flags&HAS_SSE4_1)av1_fwd_txfm2d_64x16 = av1_fwd_txfm2d_64x16_sse4_1;
       av1_fwd_txfm2d_64x32= (constint16_t* int32_t*,  stridetx_type  bdjava.lang.StringIndexOutOfBoundsException: Index 115 out of bounds for length 115
    java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    java.lang.StringIndexOutOfBoundsException: Range [49, 24) out of bounds for length 50
     l&java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 79
if(flags &HAS_AVX2) av1_fwd_txfm2d_64x64 = av1_fwd_txfm2d_64x64_avx2;
       av1_fwd_txfm2d_8x16 = av1_fwd_txfm2d_8x16_c;
    if (&HAS_SSE4_1)java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 0
    if = av1_fwd_txfm2d_8x16_avx2;
java.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 48
java.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
    av1_fwd_txfm2d_8x4 = av1_fwd_txfm2d_8x4_c;
    if  *java.lang.StringIndexOutOfBoundsException: Range [40, 38) out of bounds for length 116
    av1_fwd_txfm2d_8x8 = av1_fwd_txfm2d_8x8_c;
    if (flags & HAS_SSE4_1) av1_fwd_txfm2d_8x8cdef_find_dir_dual_sse4_1constuint16_t*
    if(&java.lang.StringIndexOutOfBoundsException: Range [46, 44) out of bounds for length 71
    av1_fwht4x4 =;
    if (flags & cfl_subsample_hbd_fn java.lang.StringIndexOutOfBoundsException: Range [56, 55) out of bounds for length 73
    java.lang.StringIndexOutOfBoundsException: Range [27, 24) out of bounds for length 50
    if (flags &( java.lang.StringIndexOutOfBoundsException: Range [0, 32) out of bounds for length 0
    java.lang.StringIndexOutOfBoundsException: Range [72, 35) out of bounds for length 72
    if (flags &java.lang.StringIndexOutOfBoundsException: Range [12, 11) out of bounds for length 86
    if (flags java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    =java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 77
   flags java.lang.StringIndexOutOfBoundsException: Range [35, 32) out of bounds for length 86
    java.lang.StringIndexOutOfBoundsException: Range [39, 36) out of bounds for length 74
java.lang.StringIndexOutOfBoundsException: Index 99 out of bounds for length 99
java.lang.StringIndexOutOfBoundsException: Range [100, 98) out of bounds for length 99
    av1_highbd_block_error java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    (  java.lang.StringIndexOutOfBoundsException: Range [43, 42) out of bounds for length 412
     flags&HAS_AVX2java.lang.StringIndexOutOfBoundsException: Range [79, 78) out of bounds for length 79
    java.lang.StringIndexOutOfBoundsException: Range [34, 32) out of bounds for length 66
    if (flags const* const *qcoeff block_size java.lang.StringIndexOutOfBoundsException: Range [114, 113) out of bounds for length 128
    av1_highbd_convolve_2d_sr = av1_highbd_convolve_2d_sr_c;
    if (flags & HAS_SSSE3) 
    if (flags & HAS_AVX2) av1_highbd_convolve_2d_sr = av1_highbd_convolve_2d_sr_avx2 java.lang.StringIndexOutOfBoundsException: Range [59, 51) out of bounds for length 77
    java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 0
    if (flags & HAS_SSE4_1const java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    av1_highbd_convolve_x_sr = av1_highbd_convolve_x_sr_c;
    java.lang.StringIndexOutOfBoundsException: Range [15, 13) out of bounds for length 85
    ( & java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 83
    av1_highbd_convolve_y_sr = av1_highbd_convolve_y_sr_c;
    if (flags & HAS_SSSE3) java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 0
    if (flagsjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    java.lang.StringIndexOutOfBoundsException: Range [38, 35) out of bounds for length 72
    if java.lang.StringIndexOutOfBoundsException: Range [37, 35) out of bounds for length 178
    java.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 84
    av1_highbd_dist_wtd_convolve_2d_copy
    if (flags & HAS_SSE4_1) av1_highbd_dist_wtd_convolve_2d_copy = void av1_highbd_convolve_x_sr_ssse3(const uint16_t *src, int src_stridei"aom_portsx86h"
    if (flags & HAS_AVX2) void(av1_highbd_convolve_x_sr
  av1_highbd_dist_wtd_convolve_x java.lang.StringIndexOutOfBoundsException: Range [71, 70) out of bounds for length 70
java.lang.StringIndexOutOfBoundsException: Range [115, 99) out of bounds for length 99
    if 
     = av1_highbd_dist_wtd_convolve_y_c
ifflags =java.lang.StringIndexOutOfBoundsException: Index 78 out of bounds for length 78
    aom_highbd_upsampled_pred aom_highbd_upsampled_pred_c
    av1_highbd_dr_prediction_z1  av1_highbd_convolve_y_sr_intrabcav1_highbd_convolve_y_sr_intrabc_c
    if (flags & HAS_AVX2) av1_highbd_dr_prediction_z1 = av1_highbd_dr_prediction_z1_avx2;
    av1_highbd_dr_prediction_z2 = av1_highbd_dr_prediction_z2_c;
   (&HAS_AVX2  av1_highbd_dr_prediction_z2_avx2
    java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 0
= av1_highbd_dr_prediction_z3_avx2
    av1_highbd_filter_intra_edge =av1_highbd_filter_intra_edge_c;
RTCD_EXTERN void (*av1_highbd_dr_prediction_z3)(uint16_t *dst, ptrdiff_t stride, int bw, int bh, const uint16_t *above, const 
    av1_highbd_inv_txfm_add = av1_highbd_inv_txfm_add_c;
    if (flags & HAS_SSE4_1) av1_highbd_inv_txfm_add =  av1_block_error_sse2(const tran_low_t *coeff, const tran_low_t *dqcoeff, tran_low_t *oeff const *dqcoeff,   block_size,int64_t *java.lang.StringIndexOutOfBoundsException: Range [115, 114) out of bounds for length 116
    if (flags & HAS_AVX2) av1_highbd_inv_txfm_add = av1_highbd_inv_txfm_add_avx2 av1_highbd_filter_intra_edge_sse4_1(uint16_t *p, int sz, int strength);
    av1_highbd_iwht4x4_16_add = av1_highbd_iwht4x4_16_add_c;
     l HAS_SSE4_1 av1_highbd_iwht4x4_16_add = av1_highbd_iwht4x4_16_add_sse4_1;
    av1_highbd_pixel_proj_error = av1_highbd_pixel_proj_error_c;
    if flags &RTCD_EXTERN int64_t (*v1_block_error_lp)(const int16_t *coeff, const int16_t *dqcoeff, intptr_t block_size);
  (&HAS_AVX2 =av1_highbd_pixel_proj_error_avx2
    av1_highbd_quantize_fp = av1_highbd_quantize_fp_c;

java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    av1_highbd_upsample_intra_edge =  (flags & HAS_SSE2) av1_convolve_y_sr = av1_convolve_y_sr_sse2
    f(flags &HAS_SSE4_1) av1_highbd_upsample_intra_edgejava.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 57
    ;
     lags  
    if (flags & HAS_AVX2) av1_highbd_warp_affinedefine java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 0
     av1_highbd_wiener_convolve_add_src_c
     flags  av1_highbd_wiener_convolve_add_src
if(lags& HAS_AVX2) av1_highbd_wiener_convolve_add_src =av1_highbd_wiener_convolve_add_src_avx2
    av1_interp_cubic_rate_dist = av1_interp_cubic_rate_dist_c;
ate_dist=av1_interp_cubic_rate_dist_sse2;
    java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 54

    av1_inv_txfm2d_add_8x8= 
      *(const, output,  stride,TX_TYPE,  )
    av1_inv_txfm_add= ;
    RTCD_EXTERN (av1_inv_txfm2d_add_4x4)const int32_t *input,java.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 63
 java.lang.StringIndexOutOfBoundsException: Range [45, 42) out of bounds for length 67
     =java.lang.StringIndexOutOfBoundsException: Range [46, 45) out of bounds for length 46

 av1_inv_txfm2d_add_64x32_c
    if (voidav1_inv_txfm2d_add_64x64_cjava.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61
    java.lang.StringIndexOutOfBoundsException: Range [33, 30) out of bounds for length 62
    if (flags & HAS_SSE4_1) av1_lowbd_pixel_proj_error =java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
     flags&HAS_AVX2 java.lang.StringIndexOutOfBoundsException: Range [53, 52) out of bounds for length 87
java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 107
ifjava.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 79
java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 38
    if
 =
    av1_quantize_fp = av1_quantize_fp_c;
    if (flags & HAS_SSE2 void(av1_dist_wtd_convolve_2d_copy src;
    ifflags & av1_quantize_fp = 
    RTCD_EXTERNvoid*consttran_low_t *,uint8_t*,  const *)
    if av1_lowbd_fwd_txfm_csrc_diff *  java.lang.StringIndexOutOfBoundsException: Range [110, 108) out of bounds for length 110
    av1_quantize_fp_64x64 = av1_quantize_fp_64x64_c;
    if (flags &  void (*av1_lowbd_fwd_txfmvoid*    uint8_tjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    av1_quantize_lp =av1_quantize_lp_c;
  java.lang.StringIndexOutOfBoundsException: Range [65, 64) out of bounds for length 65
    ifflags   av1_quantize_lp=av1_quantize_lp_avx2;
    RTCD_EXTERN int64_t (*av1_lowbdjava.lang.StringIndexOutOfBoundsException: Range [49, 48) out of bounds for length 253
     f& HAS_SSSE3   ;
    av1_resize_horz_dir=av1_resize_horz_dir_c;
    if( v( *java.lang.StringIndexOutOfBoundsException: Range [58, 57) out of bounds for length 74
    EXTERN (av1_dr_prediction_z1)(int8_t*,ptrdiff_t stride,int,int bh constuint8_t
    java.lang.StringIndexOutOfBoundsException: Range [5, 4) out of bounds for length 120
    if (flags & HAS_SSE2) av1_resize_vert_dir = av1_resize_vert_dir_sse2;
iff &  av1_resize_vert_dir=av1_resize_vert_dir_avx2;
    av1_round_shift_array = av1_round_shift_array_c;
java.lang.StringIndexOutOfBoundsException: Range [81, 80) out of bounds for length 81
    av1_selfguided_restoration = av1_selfguided_restoration_c;
    java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 0
    ;
    av1_txb_init_levels(onst tran_low_t *coeff_ptr, intptr_t n_coeffs,const  *zbin_ptr const int16_t *round_ptr, const int16_t *quant_ptr,doubleav1_estimate_noise_from_single_plane_avx2const *, intheight,int , java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 332
    if (flags &HAS_SSE4_1)av1_txb_init_levels = av1_txb_init_levels_sse4_1;
    if f  uantize_fp_32x32)const tran_low_t*coeff_ptr,intptr_t ,const  zbin_ptr
    av1_upsample_intra_edge= av1_upsample_intra_edge_c;
    if (flags & HAS_SSE4_1) av1_upsample_intra_edge = av1_upsample_intra_edge_sse4_1;
java.lang.StringIndexOutOfBoundsException: Index 66 out of bounds for length 40
oid a     av1_dist_wtd_convolve_x = av1_dist_wtd_convolve_x_c;
    java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 256
    av1_wedge_compute_delta_squares = av1_wedge_compute_delta_squares_c;
     av1_wedge_compute_delta_squares =av1_wedge_compute_delta_squares_sse2;
    if flags& java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    av1_wedge_sign_from_residuals = av1_wedge_sign_from_residuals_c;
    flags HAS_SSE2 av1_wedge_sign_from_residualsv1_wedge_sign_from_residuals_sse2java.lang.StringIndexOutOfBoundsException: Index 93 out of bounds for length 93
ls=av1_wedge_sign_from_residuals_avx2
    voidav1_resize_horz_dir_c(java.lang.StringIndexOutOfBoundsException: Range [48, 47) out of bounds for length 132
 const const (const*, *, int   tx_type  bdbd)java.lang.StringIndexOutOfBoundsException: Index 117 out of bounds for length 117
    if   ;
    
  )java.lang.StringIndexOutOfBoundsException: Range [55, 53) out of bounds for length 89
RTCD_EXTERN java.lang.StringIndexOutOfBoundsException: Range [39, 38) out of bounds for length 142
    av1_fwd_txfm2d_16x8_avx2java.lang.StringIndexOutOfBoundsException: Range [12, 11) out of bounds for length 75
     flags  ) java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    if(ags&HAS_SSE4_1  =cdef_copy_rect8_16bit_to_16bit_sse4_1
     flags& HAS_AVX2)cdef_copy_rect8_16bit_to_16bit = cdef_copy_rect8_16bit_to_16bit_avx2;
    int av1_selfguided_restoration_sse4_1const dgd8, width height
     )java.lang.StringIndexOutOfBoundsException: Range [58, 56) out of bounds for length 95
to_16bit_sse4_1;
     cdef_copy_rect8_8bit_to_16bit_avx2;
    cdef_filter_16_0 = cdef_filter_16_0_c;
     const  input, int32_t output,intstride,TX_TYPE tx_type
    if (java.lang.StringIndexOutOfBoundsException: Range [37, 31) out of bounds for length 108
    if (flags & HAS_AVX2) void (const tran_low_t *java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    cdef_filter_16_1= cdef_filter_16_1_c;
    java.lang.StringIndexOutOfBoundsException: Range [0, 6) out of bounds for length 0
     flags& void(*pintszjava.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
    if (flags & HAS_AVX2
 java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
    ifflags&)cdef_filter_16_2 = java.lang.StringIndexOutOfBoundsException: Range [69, 68) out of bounds for length 69
    if (flags & HAS_SSE4_1) cdef_filter_16_2 = cdef_filter_16_2_sse4_1void (int16_tint16_t* ,intstride TX_TYPEtx_type java.lang.StringIndexOutOfBoundsException: Range [105, 104) out of bounds for length 109
 (  java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 67
java.lang.StringIndexOutOfBoundsException: Range [22, 20) out of bounds for length 42
    if RTCD_EXTERN
cdef_filter_16_3_sse4_1java.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 71
    if(((int16_t *nput java.lang.StringIndexOutOfBoundsException: Range [71, 70) out of bounds for length 117
cdef_filter_8_0= java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
    if (flags & HAS_SSSE3*)RTCD_EXTERN void (*av1_fwd_txfm2d_8x32)(const int16_t* int16_t*,uint8_t* java.lang.StringIndexOutOfBoundsException: Range [112, 111) out of bounds for length 115
    if (flags & HAS_SSE4_1)  void (*av1_fwd_txfm2d_8x4java.lang.StringIndexOutOfBoundsException: Range [45, 44) out of bounds for length 115
    if fRTCD_EXTERN v((  src_stride  java.lang.StringIndexOutOfBoundsException: Range [114, 113) out of bounds for length 261
    cdef_filter_8_1 = cdef_filter_8_1_c;
    ) cdef_filter_8_1;
   if(lags & cdef_filter_8_1 = ;
java.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 65
    java.lang.StringIndexOutOfBoundsException: Range [17, 11) out of bounds for length 115
    if (flags & HAS_SSSE3) cdef_filter_8_2 = cdef_filter_8_2_ssse3;
     (& AS_SSE4_1 cdef_filter_8_2 oid(uint16_t *stintdstrideuint8_tint widthintheightjava.lang.StringIndexOutOfBoundsException: Index 121 out of bounds for length 121
    if (flags &  uint32_t (*av1_get_crc32c_value*rc_calculator,  uint8_t* RTCD_EXTERN uint32_t (*av1_get_crc32c_value)(void *crc_calculator, const uint8_t *p, size_t  nt;
     cdef_filter_8_3_c
if(&(onst int16_t *diff, int stride, int w, int h, float *hcorr, float *vcorr);

  java.lang.StringIndexOutOfBoundsException: Range [65, 64) out of bounds for length 65
  cdef_find_dir_c
    if (flags & HAS_SSSE3) cdef_find_dir = RTCD_EXTERN (cdef_filter_16_0)void*dst16, int dstride constlevels,constint16_t const , int,  tx_size,  TX_CLASSTX_CLASS tx_class,int8_t const coeff_contexts);
    if (flags & HAS_SSE4_1) cdef_find_dir = cdef_find_dir_sse4_1 cdef_filter_16_1_cvoidconst java.lang.StringIndexOutOfBoundsException: Range [75, 74) out of bounds for length 412

cdef_find_dir_dual = cdef_find_dir_dual_c;
     (lagsconststruct const struct macroblockd mbd, constBLOCK_SIZE int void av1_highbd_apply_temporal_filter_avx2(const struct yv12_buffer_config *frame_to_filter, const struct macroblockd *mbd, const BLOCK_SIZE block_size, const int mb_row, intblock_height);
    if (flags & HAS_SSE4_1) cdef_find_dir_dual
 java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 71
cfl_get_luma_subsampling_420_hbdcfl_get_luma_subsampling_420_hbd_cjava.lang.StringIndexOutOfBoundsException: Index 74 out of bounds for length 74
    =cfl_get_luma_subsampling_420_hbd_ssse3
    if (flags & HAS_AVX2) cfl_get_luma_subsampling_420_hbd = RTCD_EXTERN int64_t (*av1_highbd_block_error)(const tran_low_t *coeff, const tran_low_t  *  bdbd;
    cfl_get_luma_subsampling_420_lbd java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 0
    if ;
    if (flags & HAS_AVX2) cfl_get_luma_subsampling_420_lbdav1_highbd_convolve8_horiz_c(onstuint8_t *,ptrdiff_t   *voidcdef_filter_16_3_ssse3(void*dst16  dstride,const,int,,int pri_damping sec_damping,coeff_shift, block_widthblock_height);
     = cfl_get_luma_subsampling_422_hbd_c;
# av1_highbd_convolve8_vert 
    if (   cfl_get_luma_subsampling_422_hbd=fl_get_luma_subsampling_422_hbd_avx2;
    cfl_get_luma_subsampling_422_lbd=cfl_get_luma_subsampling_422_lbd_c;
flags java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 101
    java.lang.StringIndexOutOfBoundsException: Range [58, 6) out of bounds for length 99
    cfl_get_luma_subsampling_444_hbdcfl_get_luma_subsampling_444_hbd_c;
   java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    (cdef_filter_8_1_cvoid, int dstride,const uint16_t *, intpri_strength, int sec_strength, int dir, int pri_damping, int sec_damping, int coeff_shift, int  av1_highbd_convolve_2d_sr_avx2(const uint16_t *src, int src_stride, uint16_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParamsint  ConvolveParams void av1_highbd_convolve_2d_sr_avx2(const uint16_t *src, int src_stride, uint16_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_qn, const int subpel_y_qn, ConvolveParams *conv_params, int
    cfl_get_luma_subsampling_444_lbd = cfl_get_luma_subsampling_444_lbd_c;
    if (flags & HAS_SSSE3) cfl_get_luma_subsampling_444_lbd = cfl_get_luma_subsampling_444_lbd_ssse3;
ifflags&  ;
    java.lang.StringIndexOutOfBoundsException: Range [29, 26) out of bounds for length 54
ifflags &HAS_SSSE3)cfl_get_predict_hbd_fn cdef_filter_8_2_sse4_1( *,int  *n int ,  intdirint,int sec_damping,int coeff_shift, int block_width, int block_height);
    (flags&HAS_AVX2) cfl_get_predict_hbd_fn = cfl_get_predict_hbd_fn_avx2#efine  
    cfl_get_predict_lbd_fn  cfl_get_predict_lbd_fn_c;
    ifdav1_highbd_convolve_copy
f HAS_AVX2 cfl_get_predict_lbd_fn=java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    cfl_get_subtract_average_fn = av1_highbd_convolve_horiz_rs_sse4_1(const rc,  , dst int , intw,inth int16_t *_ilters  x0_qn, x_step_qn );
    if (flags & HAS_SSE2) cfl_get_subtract_average_fn = cfl_get_subtract_average_fn_sse2;
    if (void cdef_filter_8_3_ssse3(void *dst8, int 
}
#endif

#ifdef __cplusplus
}  // extern "C"
#ndifjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

#  

Messung V0.5 in Prozent
C=96 H=97 G=96

¤ Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.0.54Bemerkung:  ¤

*Eine klare Vorstellung vom Zielzustand






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....

Besucherstatistik

Besucherstatistik

Statistik
#Sources=1127926
#Domains=2039723
 




Haftungsausschluß  | Datei:   | Untersuchungsergebnis  | Download des  |   | © 2026 JDD |