summaryrefslogtreecommitdiffstats
path: root/third_party/aom/av1/encoder/global_motion.h
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/aom/av1/encoder/global_motion.h')
-rw-r--r--third_party/aom/av1/encoder/global_motion.h64
1 files changed, 0 insertions, 64 deletions
diff --git a/third_party/aom/av1/encoder/global_motion.h b/third_party/aom/av1/encoder/global_motion.h
deleted file mode 100644
index c7c016c43..000000000
--- a/third_party/aom/av1/encoder/global_motion.h
+++ /dev/null
@@ -1,64 +0,0 @@
-/*
- * Copyright (c) 2016, Alliance for Open Media. All rights reserved
- *
- * This source code is subject to the terms of the BSD 2 Clause License and
- * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
- * was not distributed with this source code in the LICENSE file, you can
- * obtain it at www.aomedia.org/license/software. If the Alliance for Open
- * Media Patent License 1.0 was not distributed with this source code in the
- * PATENTS file, you can obtain it at www.aomedia.org/license/patent.
- */
-
-#ifndef AOM_AV1_ENCODER_GLOBAL_MOTION_H_
-#define AOM_AV1_ENCODER_GLOBAL_MOTION_H_
-
-#include "aom/aom_integer.h"
-#include "aom_scale/yv12config.h"
-#include "av1/common/mv.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#define RANSAC_NUM_MOTIONS 1
-
-void convert_model_to_params(const double *params, WarpedMotionParams *model);
-
-int is_enough_erroradvantage(double best_erroradvantage, int params_cost,
- int erroradv_type);
-
-// Returns the av1_warp_error between "dst" and the result of applying the
-// motion params that result from fine-tuning "wm" to "ref". Note that "wm" is
-// modified in place.
-int64_t refine_integerized_param(WarpedMotionParams *wm,
- TransformationType wmtype, int use_hbd, int bd,
- uint8_t *ref, int r_width, int r_height,
- int r_stride, uint8_t *dst, int d_width,
- int d_height, int d_stride, int n_refinements,
- int64_t best_frame_error);
-
-/*
- Computes "num_motions" candidate global motion parameters between two frames.
- The array "params_by_motion" should be length 8 * "num_motions". The ordering
- of each set of parameters is best described by the homography:
-
- [x' (m2 m3 m0 [x
- z . y' = m4 m5 m1 * y
- 1] m6 m7 1) 1]
-
- where m{i} represents the ith value in any given set of parameters.
-
- "num_inliers" should be length "num_motions", and will be populated with the
- number of inlier feature points for each motion. Params for which the
- num_inliers entry is 0 should be ignored by the caller.
-*/
-int compute_global_motion_feature_based(TransformationType type,
- YV12_BUFFER_CONFIG *frm,
- YV12_BUFFER_CONFIG *ref, int bit_depth,
- int *num_inliers_by_motion,
- double *params_by_motion,
- int num_motions);
-#ifdef __cplusplus
-} // extern "C"
-#endif
-#endif // AOM_AV1_ENCODER_GLOBAL_MOTION_H_