ffmpeg / libavcodec / i386 / dsputil_mmx.h @ 1b77e877
History  View  Annotate  Download (1.67 KB)
1 
/*


2 
* MMX optimized DSP utils

3 
* Copyright (c) 2007 Aurelien Jacobs <aurel@gnuage.org>

4 
*

5 
* This file is part of FFmpeg.

6 
*

7 
* FFmpeg is free software; you can redistribute it and/or

8 
* modify it under the terms of the GNU Lesser General Public

9 
* License as published by the Free Software Foundation; either

10 
* version 2.1 of the License, or (at your option) any later version.

11 
*

12 
* FFmpeg is distributed in the hope that it will be useful,

13 
* but WITHOUT ANY WARRANTY; without even the implied warranty of

14 
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU

15 
* Lesser General Public License for more details.

16 
*

17 
* You should have received a copy of the GNU Lesser General Public

18 
* License along with FFmpeg; if not, write to the Free Software

19 
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 021101301 USA

20 
*/

21  
22 
#ifndef FFMPEG_DSPUTIL_MMX_H

23 
#define FFMPEG_DSPUTIL_MMX_H

24  
25 
#include <stdint.h> 
26  
27 
extern const uint64_t ff_bone; 
28 
extern const uint64_t ff_wtwo; 
29  
30 
extern const uint64_t ff_pdw_80000000[2]; 
31  
32 
extern const uint64_t ff_pw_3; 
33 
extern const uint64_t ff_pw_4; 
34 
extern const uint64_t ff_pw_5; 
35 
extern const uint64_t ff_pw_8; 
36 
extern const uint64_t ff_pw_15; 
37 
extern const uint64_t ff_pw_16; 
38 
extern const uint64_t ff_pw_20; 
39 
extern const uint64_t ff_pw_32; 
40 
extern const uint64_t ff_pw_42; 
41 
extern const uint64_t ff_pw_64; 
42 
extern const uint64_t ff_pw_96; 
43 
extern const uint64_t ff_pw_128; 
44  
45 
extern const uint64_t ff_pb_1; 
46 
extern const uint64_t ff_pb_3; 
47 
extern const uint64_t ff_pb_7; 
48 
extern const uint64_t ff_pb_3F; 
49 
extern const uint64_t ff_pb_A1; 
50 
extern const uint64_t ff_pb_FC; 
51  
52 
extern const double ff_pd_1[2]; 
53 
extern const double ff_pd_2[2]; 
54  
55 
#endif /* FFMPEG_DSPUTIL_MMX_H */ 