[svn] / trunk / xvidcore / src / utils / mem_transfer.h Repository:
ViewVC logotype

Annotation of /trunk/xvidcore/src/utils/mem_transfer.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 78 - (view) (download)

1 : Isibaar 3 #ifndef _MEM_TRANSFER_H
2 :     #define _MEM_TRANSFER_H
3 :    
4 :     // transfer8to16
5 :     typedef void (TRANSFER_8TO16COPY)(int16_t * const dst,
6 :     const uint8_t * const src,
7 :     uint32_t stride);
8 :     typedef TRANSFER_8TO16COPY* TRANSFER_8TO16COPY_PTR;
9 :     extern TRANSFER_8TO16COPY_PTR transfer_8to16copy;
10 :     TRANSFER_8TO16COPY transfer_8to16copy_c;
11 :     TRANSFER_8TO16COPY transfer_8to16copy_mmx;
12 :    
13 :     // transfer16to8
14 :     typedef void (TRANSFER_16TO8COPY)(uint8_t * const dst,
15 :     const int16_t * const src,
16 :     uint32_t stride);
17 :     typedef TRANSFER_16TO8COPY* TRANSFER_16TO8COPY_PTR;
18 :     extern TRANSFER_16TO8COPY_PTR transfer_16to8copy;
19 :     TRANSFER_16TO8COPY transfer_16to8copy_c;
20 :     TRANSFER_16TO8COPY transfer_16to8copy_mmx;
21 :    
22 :     // transfer8to16sub
23 :     typedef void (TRANSFER_8TO16SUB)(int16_t * const dct,
24 :     uint8_t * const cur,
25 :     const uint8_t * ref,
26 :     const uint32_t stride);
27 :     typedef TRANSFER_8TO16SUB* TRANSFER_8TO16SUB_PTR;
28 :    
29 :     extern TRANSFER_8TO16SUB_PTR transfer_8to16sub;
30 :     TRANSFER_8TO16SUB transfer_8to16sub_c;
31 :     TRANSFER_8TO16SUB transfer_8to16sub_mmx;
32 :    
33 :     // transfer16to8add
34 :     typedef void (TRANSFER_16TO8ADD)(uint8_t * const dst,
35 :     const int16_t * const src,
36 :     uint32_t stride);
37 :     typedef TRANSFER_16TO8ADD* TRANSFER_16TO8ADD_PTR;
38 :     extern TRANSFER_16TO8ADD_PTR transfer_16to8add;
39 :     TRANSFER_16TO8ADD transfer_16to8add_c;
40 :     TRANSFER_16TO8ADD transfer_16to8add_mmx;
41 :    
42 :     // transfer8x8_copy
43 :     typedef void (TRANSFER8X8_COPY)(uint8_t * const dst,
44 :     const uint8_t * const src,
45 :     const uint32_t stride);
46 :     typedef TRANSFER8X8_COPY* TRANSFER8X8_COPY_PTR;
47 :     extern TRANSFER8X8_COPY_PTR transfer8x8_copy;
48 :     TRANSFER8X8_COPY transfer8x8_copy_c;
49 :     TRANSFER8X8_COPY transfer8x8_copy_mmx;
50 :    
51 : edgomez 78 #endif /* _MEM_TRANSFER_H_ */

No admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.4