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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.4 - (view) (download)

1 : Isibaar 1.1 #ifndef _MEM_TRANSFER_H
2 :     #define _MEM_TRANSFER_H
3 :    
4 :     // transfer8to16
5 : edgomez 1.4 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 : Isibaar 1.1 extern TRANSFER_8TO16COPY_PTR transfer_8to16copy;
10 :     TRANSFER_8TO16COPY transfer_8to16copy_c;
11 :     TRANSFER_8TO16COPY transfer_8to16copy_mmx;
12 :    
13 :     // transfer16to8
14 : edgomez 1.4 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 : Isibaar 1.1 extern TRANSFER_16TO8COPY_PTR transfer_16to8copy;
19 :     TRANSFER_16TO8COPY transfer_16to8copy_c;
20 :     TRANSFER_16TO8COPY transfer_16to8copy_mmx;
21 :    
22 :     // transfer8to16sub
23 : edgomez 1.4 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 : Isibaar 1.1
29 :     extern TRANSFER_8TO16SUB_PTR transfer_8to16sub;
30 :     TRANSFER_8TO16SUB transfer_8to16sub_c;
31 :     TRANSFER_8TO16SUB transfer_8to16sub_mmx;
32 :    
33 : suxen_drol 1.3 // transfer8to16sub2
34 : edgomez 1.4 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 : suxen_drol 1.3
41 :     extern TRANSFER_8TO16SUB2_PTR transfer_8to16sub2;
42 :     TRANSFER_8TO16SUB2 transfer_8to16sub2_c;
43 : edgomez 1.4
44 : suxen_drol 1.3 //TRANSFER_8TO16SUB2 transfer_8to16sub2_mmx;
45 :    
46 :    
47 : Isibaar 1.1 // transfer16to8add
48 : edgomez 1.4 typedef void (TRANSFER_16TO8ADD) (uint8_t * const dst,
49 :     const int16_t * const src,
50 :     uint32_t stride);
51 :     typedef TRANSFER_16TO8ADD *TRANSFER_16TO8ADD_PTR;
52 : Isibaar 1.1 extern TRANSFER_16TO8ADD_PTR transfer_16to8add;
53 :     TRANSFER_16TO8ADD transfer_16to8add_c;
54 :     TRANSFER_16TO8ADD transfer_16to8add_mmx;
55 :    
56 :     // transfer8x8_copy
57 : edgomez 1.4 typedef void (TRANSFER8X8_COPY) (uint8_t * const dst,
58 :     const uint8_t * const src,
59 :     const uint32_t stride);
60 :     typedef TRANSFER8X8_COPY *TRANSFER8X8_COPY_PTR;
61 : Isibaar 1.1 extern TRANSFER8X8_COPY_PTR transfer8x8_copy;
62 :     TRANSFER8X8_COPY transfer8x8_copy_c;
63 :     TRANSFER8X8_COPY transfer8x8_copy_mmx;
64 :    
65 : edgomez 1.4 #endif /* _MEM_TRANSFER_H_ */

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