FFmpeg
|
#include <stdint.h>
Go to the source code of this file.
Data Structures | |
struct | AVMotionEstPredictor |
struct | AVMotionEstContext |
Macros | |
#define | AV_ME_METHOD_ESA 1 |
Copyright (c) 2016 Davinder Singh (DSM_) <ds.mudhar<@gmail.com> More... | |
#define | AV_ME_METHOD_TSS 2 |
#define | AV_ME_METHOD_TDLS 3 |
#define | AV_ME_METHOD_NTSS 4 |
#define | AV_ME_METHOD_FSS 5 |
#define | AV_ME_METHOD_DS 6 |
#define | AV_ME_METHOD_HEXBS 7 |
#define | AV_ME_METHOD_EPZS 8 |
#define | AV_ME_METHOD_UMH 9 |
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) |
#define AV_ME_METHOD_ESA 1 |
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 26 of file motion_estimation.h.
#define AV_ME_METHOD_TSS 2 |
Definition at line 27 of file motion_estimation.h.
#define AV_ME_METHOD_TDLS 3 |
Definition at line 28 of file motion_estimation.h.
#define AV_ME_METHOD_NTSS 4 |
Definition at line 29 of file motion_estimation.h.
#define AV_ME_METHOD_FSS 5 |
Definition at line 30 of file motion_estimation.h.
#define AV_ME_METHOD_DS 6 |
Definition at line 31 of file motion_estimation.h.
#define AV_ME_METHOD_HEXBS 7 |
Definition at line 32 of file motion_estimation.h.
#define AV_ME_METHOD_EPZS 8 |
Definition at line 33 of file motion_estimation.h.
#define AV_ME_METHOD_UMH 9 |
Definition at line 34 of file motion_estimation.h.
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().