~ubuntu-branches/ubuntu/karmic/mjpegtools/karmic

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
void
subsample_frame (uint8_t * dst[3], uint8_t * src[3], int w, int h);

/* search steps */
void 
mb_search_44 (uint16_t x, uint16_t y);

void 
mb_search_22 (uint16_t x, uint16_t y);

void 
mb_search_11 (uint16_t x, uint16_t y);

void 
mb_search_00 (uint16_t x, uint16_t y);

/* no accel */
uint32_t 
calc_SAD_noaccel (uint8_t * frm, uint8_t * ref);

uint32_t 
calc_SAD_uv_noaccel (uint8_t * frm, uint8_t * ref);

uint32_t
calc_SAD_half_noaccel (uint8_t * ref, uint8_t * frm1, uint8_t * frm2);

/* MMXE */
uint32_t
calc_SAD_mmxe (uint8_t * frm, uint8_t * ref);

uint32_t
calc_SAD_uv420_mmxe (uint8_t * frm, uint8_t * ref);

uint32_t
calc_SAD_uv411_mmxe (uint8_t * frm, uint8_t * ref);

uint32_t
calc_SAD_half_mmxe (uint8_t * ref, uint8_t * frm1, uint8_t * frm2);

/* MMX */
uint32_t
calc_SAD_mmx (uint8_t * frm, uint8_t * ref);

uint32_t
calc_SAD_uv420_mmx (uint8_t * frm, uint8_t * ref);

uint32_t
calc_SAD_uv411_mmx (uint8_t * frm, uint8_t * ref);

uint32_t
calc_SAD_half_mmx (uint8_t * ref, uint8_t * frm1, uint8_t * frm2);