[svn] / branches / dev-api-4 / xvidcore / src / utils / mem_transfer.h Repository:
ViewVC logotype

Annotation of /branches/dev-api-4/xvidcore/src/utils/mem_transfer.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 118 - (view) (download)
Original Path: trunk/xvidcore/src/utils/mem_transfer.h

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 : suxen_drol 118 // transfer8to16sub2
34 :     typedef void (TRANSFER_8TO16SUB2)(int16_t * const dct,
35 :     uint8_t * const cur,
36 :     const uint8_t * ref1,
37 :     const uint8_t * ref2,
38 :     const uint32_t stride);
39 :     typedef TRANSFER_8TO16SUB2* TRANSFER_8TO16SUB2_PTR;
40 :    
41 :     extern TRANSFER_8TO16SUB2_PTR transfer_8to16sub2;
42 :     TRANSFER_8TO16SUB2 transfer_8to16sub2_c;
43 :     //TRANSFER_8TO16SUB2 transfer_8to16sub2_mmx;
44 :    
45 :    
46 : Isibaar 3 // transfer16to8add
47 :     typedef void (TRANSFER_16TO8ADD)(uint8_t * const dst,
48 :     const int16_t * const src,
49 :     uint32_t stride);
50 :     typedef TRANSFER_16TO8ADD* TRANSFER_16TO8ADD_PTR;
51 :     extern TRANSFER_16TO8ADD_PTR transfer_16to8add;
52 :     TRANSFER_16TO8ADD transfer_16to8add_c;
53 :     TRANSFER_16TO8ADD transfer_16to8add_mmx;
54 :    
55 :     // transfer8x8_copy
56 :     typedef void (TRANSFER8X8_COPY)(uint8_t * const dst,
57 :     const uint8_t * const src,
58 :     const uint32_t stride);
59 :     typedef TRANSFER8X8_COPY* TRANSFER8X8_COPY_PTR;
60 :     extern TRANSFER8X8_COPY_PTR transfer8x8_copy;
61 :     TRANSFER8X8_COPY transfer8x8_copy_c;
62 :     TRANSFER8X8_COPY transfer8x8_copy_mmx;
63 :    
64 : edgomez 78 #endif /* _MEM_TRANSFER_H_ */

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