#include "config.h"
#include "common.h"
#include "pixelutils.h"
#include "internal.h"
#include "x86/pixelutils.h"
Go to the source code of this file.
◆ DECLARE_BLOCK_FUNCTIONS
#define DECLARE_BLOCK_FUNCTIONS |
( |
|
size | ) |
|
Value:
const uint8_t *src2, ptrdiff_t stride2) \
{ \
}
static av_always_inline int sad_wxh(const uint8_t *src1, ptrdiff_t stride1, const uint8_t *src2, ptrdiff_t stride2, int w, int h)
Definition at line 43 of file pixelutils.c.
◆ sad_wxh()
◆ av_pixelutils_get_sad_fn()
Get a potentially optimized pointer to a Sum-of-absolute-differences function (see the av_pixelutils_sad_fn prototype).
- Parameters
-
w_bits | 1<<w_bits is the requested width of the block size |
h_bits | 1<<h_bits is the requested height of the block size |
aligned | If set to 2, the returned sad function will assume src1 and src2 addresses are aligned on the block size. If set to 1, the returned sad function will assume src1 is aligned on the block size. If set to 0, the returned sad function assume no particular alignment. |
log_ctx | context used for logging, can be NULL |
- Returns
- a pointer to the SAD function or NULL in case of error (because of invalid parameters)
Definition at line 66 of file pixelutils.c.
Referenced by filter_frame(), init(), and run_single_test().
◆ sad_c