| // clang-format off | |
| #include <stdlib.h> | |
| #include "fast.h" | |
| xy* aom_fast9_detect_nonmax(const byte* im, int xsize, int ysize, int stride, int b, int* ret_num_corners) | |
| { | |
| xy* corners; | |
| int num_corners; | |
| int* scores; | |
| xy* nonmax; | |
| corners = aom_fast9_detect(im, xsize, ysize, stride, b, &num_corners); | |
| scores = aom_fast9_score(im, stride, corners, num_corners, b); | |
| nonmax = aom_nonmax_suppression(corners, scores, num_corners, ret_num_corners); | |
| free(corners); | |
| free(scores); | |
| return nonmax; | |
| } | |
| // clang-format on |