FFmpeg
Macros | Functions | Variables
motion.c File Reference
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include "config.h"
#include "libavcodec/me_cmp.h"
#include "libavutil/cpu.h"
#include "libavutil/emms.h"
#include "libavutil/internal.h"
#include "libavutil/lfg.h"
#include "libavutil/mem.h"
#include "libavutil/time.h"

Go to the source code of this file.

Macros

#define WIDTH   64
 
#define HEIGHT   64
 
#define NB_ITS   500
 

Functions

static void fill_random (uint8_t *tab, int size)
 
static void help (void)
 
static void test_motion (const char *name, me_cmp_func test_func, me_cmp_func ref_func)
 
int main (int argc, char **argv)
 

Variables

static uint8_t img1 [WIDTH *HEIGHT]
 
static uint8_t img2 [WIDTH *HEIGHT]
 
int dummy
 

Detailed Description

motion test.

Definition in file motion.c.

Macro Definition Documentation

◆ WIDTH

#define WIDTH   64

Definition at line 41 of file motion.c.

◆ HEIGHT

#define HEIGHT   64

Definition at line 42 of file motion.c.

◆ NB_ITS

#define NB_ITS   500

Definition at line 64 of file motion.c.

Function Documentation

◆ fill_random()

static void fill_random ( uint8_t *  tab,
int  size 
)
static

Definition at line 47 of file motion.c.

Referenced by test_motion().

◆ help()

static void help ( void  )
static

Definition at line 58 of file motion.c.

Referenced by main().

◆ test_motion()

static void test_motion ( const char *  name,
me_cmp_func  test_func,
me_cmp_func  ref_func 
)
static

Definition at line 68 of file motion.c.

Referenced by main().

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 116 of file motion.c.

Variable Documentation

◆ img1

uint8_t img1[WIDTH *HEIGHT]
static

Definition at line 44 of file motion.c.

Referenced by image_sad(), and test_motion().

◆ img2

uint8_t img2[WIDTH *HEIGHT]
static

Definition at line 45 of file motion.c.

Referenced by image_sad(), and test_motion().

◆ dummy

int dummy

Definition at line 66 of file motion.c.

Referenced by av_codec_init_static(), check_color_terminal(), config_output(), config_props(), conv_cuda_convert(), cuda_buffer_free(), cuda_context_init(), cuda_pad_filter_frame(), cuda_pad_uninit(), cuda_pool_alloc(), cuda_transfer_data(), cudacolorspace_filter_frame(), cudacolorspace_load_functions(), cudacolorspace_uninit(), cudascale_filter_frame(), cudascale_load_functions(), cudascale_uninit(), cuvid_decode_end(), cuvid_decode_init(), cuvid_decode_packet(), cuvid_flush(), cuvid_output_frame(), dct_quantize_TMPL(), deint_cuda_uninit(), draw_glyphs(), ff_decode_exif_attach_ifd(), ff_dshow_meminputpin_Receive(), ff_hadamard8_intra8x8_msa(), ff_nvdec_end_frame(), ff_sws_op_compile_tables(), ff_sws_op_list_optimize(), filter(), filter_frame(), find_stream(), ifile_open(), init(), lcevc_init(), nppscale_filter_frame(), nppsharpen_filter_frame(), npptranspose_filter_frame(), nvdec_decoder_create(), nvdec_decoder_free(), nvdec_init_hwframes(), nvdec_retrieve_data(), nvdec_unmap_mapped_frame(), nvenc_pop_context(), output_frame(), overlay_cuda_blend(), overlay_cuda_config_output(), overlay_cuda_uninit(), parse_ext_blocks(), qsv_map_from(), qsv_transfer_data_child(), read_header_gme(), read_header_vs(), read_seek(), scalecuda_resize(), sch_dec_receive(), sch_enc_receive(), test_motion(), wmavoice_decode_packet(), write_index(), yuv2bgr32_X_TMPL(), yuv2rgb32_X_ar_TMPL(), yuv2rgb32_X_TMPL(), yuv2rgb555_X_ar_TMPL(), yuv2rgb555_X_TMPL(), yuv2rgb565_X_ar_TMPL(), yuv2rgb565_X_TMPL(), yuv2yuyv422_X_ar_TMPL(), and yuv2yuyv422_X_TMPL().