FFmpeg
|
Go to the source code of this file.
Macros | |
#define | COST_MV(x, y) |
#define | COST_P_MV(x, y) |
Functions | |
void | ff_me_init_context (AVMotionEstContext *me_ctx, int mb_size, int search_param, int width, int height, int x_min, int x_max, int y_min, int y_max) |
uint64_t | ff_me_cmp_sad (AVMotionEstContext *me_ctx, int x_mb, int y_mb, int x_mv, int y_mv) |
uint64_t | ff_me_search_esa (AVMotionEstContext *me_ctx, int x_mb, int y_mb, int *mv) |
uint64_t | ff_me_search_tss (AVMotionEstContext *me_ctx, int x_mb, int y_mb, int *mv) |
uint64_t | ff_me_search_tdls (AVMotionEstContext *me_ctx, int x_mb, int y_mb, int *mv) |
uint64_t | ff_me_search_ntss (AVMotionEstContext *me_ctx, int x_mb, int y_mb, int *mv) |
uint64_t | ff_me_search_fss (AVMotionEstContext *me_ctx, int x_mb, int y_mb, int *mv) |
uint64_t | ff_me_search_ds (AVMotionEstContext *me_ctx, int x_mb, int y_mb, int *mv) |
uint64_t | ff_me_search_hexbs (AVMotionEstContext *me_ctx, int x_mb, int y_mb, int *mv) |
uint64_t | ff_me_search_epzs (AVMotionEstContext *me_ctx, int x_mb, int y_mb, int *mv) |
uint64_t | ff_me_search_umh (AVMotionEstContext *me_ctx, int x_mb, int y_mb, int *mv) |
Variables | |
static const int8_t | sqr1 [8][2] = {{ 0,-1}, { 0, 1}, {-1, 0}, { 1, 0}, {-1,-1}, {-1, 1}, { 1,-1}, { 1, 1}} |
Copyright (c) 2016 Davinder Singh (DSM_) <ds.mudhar<@gmail.com> More... | |
static const int8_t | dia1 [4][2] = {{-1, 0}, { 0,-1}, { 1, 0}, { 0, 1}} |
static const int8_t | dia2 [8][2] = {{-2, 0}, {-1,-1}, { 0,-2}, { 1,-1}, { 2, 0}, { 1, 1}, { 0, 2}, {-1, 1}} |
static const int8_t | hex2 [6][2] = {{-2, 0}, {-1,-2}, {-1, 2}, { 1,-2}, { 1, 2}, { 2, 0}} |
static const int8_t | hex4 [16][2] |
#define COST_MV | ( | x, | |
y | |||
) |
Definition at line 32 of file motion_estimation.c.
#define COST_P_MV | ( | x, | |
y | |||
) |
Definition at line 42 of file motion_estimation.c.
void ff_me_init_context | ( | AVMotionEstContext * | me_ctx, |
int | mb_size, | ||
int | search_param, | ||
int | width, | ||
int | height, | ||
int | x_min, | ||
int | x_max, | ||
int | y_min, | ||
int | y_max | ||
) |
Definition at line 46 of file motion_estimation.c.
Referenced by config_input().
uint64_t ff_me_cmp_sad | ( | AVMotionEstContext * | me_ctx, |
int | x_mb, | ||
int | y_mb, | ||
int | x_mv, | ||
int | y_mv | ||
) |
Definition at line 60 of file motion_estimation.c.
Referenced by ff_me_init_context().
uint64_t ff_me_search_esa | ( | AVMotionEstContext * | me_ctx, |
int | x_mb, | ||
int | y_mb, | ||
int * | mv | ||
) |
Definition at line 78 of file motion_estimation.c.
Referenced by search_mv().
uint64_t ff_me_search_tss | ( | AVMotionEstContext * | me_ctx, |
int | x_mb, | ||
int | y_mb, | ||
int * | mv | ||
) |
Definition at line 97 of file motion_estimation.c.
Referenced by search_mv().
uint64_t ff_me_search_tdls | ( | AVMotionEstContext * | me_ctx, |
int | x_mb, | ||
int | y_mb, | ||
int * | mv | ||
) |
Definition at line 128 of file motion_estimation.c.
Referenced by search_mv().
uint64_t ff_me_search_ntss | ( | AVMotionEstContext * | me_ctx, |
int | x_mb, | ||
int | y_mb, | ||
int * | mv | ||
) |
Definition at line 160 of file motion_estimation.c.
Referenced by search_mv().
uint64_t ff_me_search_fss | ( | AVMotionEstContext * | me_ctx, |
int | x_mb, | ||
int | y_mb, | ||
int * | mv | ||
) |
Definition at line 213 of file motion_estimation.c.
Referenced by search_mv().
uint64_t ff_me_search_ds | ( | AVMotionEstContext * | me_ctx, |
int | x_mb, | ||
int | y_mb, | ||
int * | mv | ||
) |
Definition at line 245 of file motion_estimation.c.
Referenced by search_mv(), and var_size_bme().
uint64_t ff_me_search_hexbs | ( | AVMotionEstContext * | me_ctx, |
int | x_mb, | ||
int | y_mb, | ||
int * | mv | ||
) |
Definition at line 300 of file motion_estimation.c.
Referenced by search_mv().
uint64_t ff_me_search_epzs | ( | AVMotionEstContext * | me_ctx, |
int | x_mb, | ||
int | y_mb, | ||
int * | mv | ||
) |
Definition at line 333 of file motion_estimation.c.
Referenced by filter_frame(), and search_mv().
uint64_t ff_me_search_umh | ( | AVMotionEstContext * | me_ctx, |
int | x_mb, | ||
int | y_mb, | ||
int * | mv | ||
) |
Definition at line 374 of file motion_estimation.c.
Referenced by filter_frame(), and search_mv().
|
static |
Copyright (c) 2016 Davinder Singh (DSM_) <ds.mudhar<@gmail.com>
This file is part of FFmpeg.
FFmpeg is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
FFmpeg is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with FFmpeg; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Definition at line 24 of file motion_estimation.c.
Referenced by ff_me_search_fss(), ff_me_search_ntss(), and ff_me_search_tss().
|
static |
Definition at line 25 of file motion_estimation.c.
Referenced by ff_me_search_ds(), ff_me_search_epzs(), ff_me_search_hexbs(), ff_me_search_tdls(), and ff_me_search_umh().
|
static |
Definition at line 26 of file motion_estimation.c.
Referenced by ff_me_search_ds().
|
static |
Definition at line 27 of file motion_estimation.c.
Referenced by ff_me_search_hexbs(), and ff_me_search_umh().
|
static |
Definition at line 28 of file motion_estimation.c.
Referenced by ff_me_search_umh().