#include <stdlib.h>#include <stdio.h>#include <string.h>#include <sys/time.h>#include <unistd.h>#include "dsputil.h"#include "i386/mmx.h"

Go to the source code of this file.
Defines | |
| #define | WIDTH 64 |
| #define | HEIGHT 64 |
| #define | NB_ITS 500 |
Typedefs | |
| typedef int | motion_func (uint8_t *blk1, uint8_t *blk2, int lx) |
Functions | |
| int | pix_abs16x16_mmx (uint8_t *blk1, uint8_t *blk2, int lx) |
| int | pix_abs16x16_mmx1 (uint8_t *blk1, uint8_t *blk2, int lx) |
| int | pix_abs16x16_x2_mmx (uint8_t *blk1, uint8_t *blk2, int lx) |
| int | pix_abs16x16_x2_mmx1 (uint8_t *blk1, uint8_t *blk2, int lx) |
| int | pix_abs16x16_x2_c (uint8_t *blk1, uint8_t *blk2, int lx) |
| int | pix_abs16x16_y2_mmx (uint8_t *blk1, uint8_t *blk2, int lx) |
| int | pix_abs16x16_y2_mmx1 (uint8_t *blk1, uint8_t *blk2, int lx) |
| int | pix_abs16x16_y2_c (uint8_t *blk1, uint8_t *blk2, int lx) |
| int | pix_abs16x16_xy2_mmx (uint8_t *blk1, uint8_t *blk2, int lx) |
| int | pix_abs16x16_xy2_mmx1 (uint8_t *blk1, uint8_t *blk2, int lx) |
| int | pix_abs16x16_xy2_c (uint8_t *blk1, uint8_t *blk2, int lx) |
| void | fill_random (uint8_t *tab, int size) |
| void | help (void) |
| int64_t | gettime (void) |
| void | test_motion (const char *name, motion_func *test_func, motion_func *ref_func) |
| int | main (int argc, char **argv) |
Variables | |
| uint8_t | img1 [WIDTH *HEIGHT] |
| uint8_t | img2 [WIDTH *HEIGHT] |
| int | dummy |
Definition in file motion_test.c.
| #define HEIGHT 64 |
Definition at line 33 of file motion_test.c.
| #define NB_ITS 500 |
Definition at line 64 of file motion_test.c.
| #define WIDTH 64 |
Definition at line 32 of file motion_test.c.
| typedef int motion_func(uint8_t *blk1, uint8_t *blk2, int lx) |
Definition at line 30 of file motion_test.c.
| void fill_random | ( | uint8_t * | tab, | |
| int | size | |||
| ) |
| int64_t gettime | ( | void | ) |
| void help | ( | void | ) |
Definition at line 50 of file motion_test.c.
| int main | ( | int | argc, | |
| char ** | argv | |||
| ) |
Definition at line 116 of file motion_test.c.
References c, help(), pix_abs16x16_mmx(), pix_abs16x16_x2_c(), pix_abs16x16_x2_mmx(), pix_abs16x16_xy2_c(), pix_abs16x16_xy2_mmx(), pix_abs16x16_y2_c(), pix_abs16x16_y2_mmx(), and test_motion().

| int pix_abs16x16_mmx | ( | uint8_t * | blk1, | |
| uint8_t * | blk2, | |||
| int | lx | |||
| ) |
Referenced by main().
| int pix_abs16x16_mmx1 | ( | uint8_t * | blk1, | |
| uint8_t * | blk2, | |||
| int | lx | |||
| ) |
| int pix_abs16x16_x2_c | ( | uint8_t * | blk1, | |
| uint8_t * | blk2, | |||
| int | lx | |||
| ) |
Referenced by main().
| int pix_abs16x16_x2_mmx | ( | uint8_t * | blk1, | |
| uint8_t * | blk2, | |||
| int | lx | |||
| ) |
Referenced by main().
| int pix_abs16x16_x2_mmx1 | ( | uint8_t * | blk1, | |
| uint8_t * | blk2, | |||
| int | lx | |||
| ) |
| int pix_abs16x16_xy2_c | ( | uint8_t * | blk1, | |
| uint8_t * | blk2, | |||
| int | lx | |||
| ) |
Referenced by main().
| int pix_abs16x16_xy2_mmx | ( | uint8_t * | blk1, | |
| uint8_t * | blk2, | |||
| int | lx | |||
| ) |
Referenced by main().
| int pix_abs16x16_xy2_mmx1 | ( | uint8_t * | blk1, | |
| uint8_t * | blk2, | |||
| int | lx | |||
| ) |
| int pix_abs16x16_y2_c | ( | uint8_t * | blk1, | |
| uint8_t * | blk2, | |||
| int | lx | |||
| ) |
Referenced by main().
| int pix_abs16x16_y2_mmx | ( | uint8_t * | blk1, | |
| uint8_t * | blk2, | |||
| int | lx | |||
| ) |
Referenced by main().
| int pix_abs16x16_y2_mmx1 | ( | uint8_t * | blk1, | |
| uint8_t * | blk2, | |||
| int | lx | |||
| ) |
| void test_motion | ( | const char * | name, | |
| motion_func * | test_func, | |||
| motion_func * | ref_func | |||
| ) |
| int dummy |
Definition at line 66 of file motion_test.c.
Referenced by dct_quantize(), TrackCanvas::do_keyframes(), BC_WindowBase::init_cursors(), and test_motion().
| uint8_t img1[WIDTH *HEIGHT] |
| uint8_t img2[WIDTH *HEIGHT] |
1.5.5