Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(263)

Side by Side Diff: celt/arch.h

Issue 107243004: Updating Opus to release 1.1 (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/deps/third_party/opus
Patch Set: Created 7 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « celt/_kiss_fft_guts.h ('k') | celt/arm/arm_celt_map.c » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* Copyright (c) 2003-2008 Jean-Marc Valin 1 /* Copyright (c) 2003-2008 Jean-Marc Valin
2 Copyright (c) 2007-2008 CSIRO 2 Copyright (c) 2007-2008 CSIRO
3 Copyright (c) 2007-2009 Xiph.Org Foundation 3 Copyright (c) 2007-2009 Xiph.Org Foundation
4 Written by Jean-Marc Valin */ 4 Written by Jean-Marc Valin */
5 /** 5 /**
6 @file arch.h 6 @file arch.h
7 @brief Various architecture definitions for CELT 7 @brief Various architecture definitions for CELT
8 */ 8 */
9 /* 9 /*
10 Redistribution and use in source and binary forms, with or without 10 Redistribution and use in source and binary forms, with or without
(...skipping 17 matching lines...) Expand all
28 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 28 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
29 LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 29 LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
30 NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 30 NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
31 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 31 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
32 */ 32 */
33 33
34 #ifndef ARCH_H 34 #ifndef ARCH_H
35 #define ARCH_H 35 #define ARCH_H
36 36
37 #include "opus_types.h" 37 #include "opus_types.h"
38 #include "opus_defines.h"
38 39
39 # if !defined(__GNUC_PREREQ) 40 # if !defined(__GNUC_PREREQ)
40 # if defined(__GNUC__)&&defined(__GNUC_MINOR__) 41 # if defined(__GNUC__)&&defined(__GNUC_MINOR__)
41 # define __GNUC_PREREQ(_maj,_min) \ 42 # define __GNUC_PREREQ(_maj,_min) \
42 ((__GNUC__<<16)+__GNUC_MINOR__>=((_maj)<<16)+(_min)) 43 ((__GNUC__<<16)+__GNUC_MINOR__>=((_maj)<<16)+(_min))
43 # else 44 # else
44 # define __GNUC_PREREQ(_maj,_min) 0 45 # define __GNUC_PREREQ(_maj,_min) 0
45 # endif 46 # endif
46 # endif 47 # endif
47 48
48 #define CELT_SIG_SCALE 32768.f 49 #define CELT_SIG_SCALE 32768.f
49 50
50 #define celt_fatal(str) _celt_fatal(str, __FILE__, __LINE__); 51 #define celt_fatal(str) _celt_fatal(str, __FILE__, __LINE__);
51 #ifdef ENABLE_ASSERTIONS 52 #ifdef ENABLE_ASSERTIONS
52 #include <stdio.h> 53 #include <stdio.h>
53 #include <stdlib.h> 54 #include <stdlib.h>
54 #ifdef __GNUC__ 55 #ifdef __GNUC__
55 __attribute__((noreturn)) 56 __attribute__((noreturn))
56 #endif 57 #endif
57 static inline void _celt_fatal(const char *str, const char *file, int line) 58 static OPUS_INLINE void _celt_fatal(const char *str, const char *file, int line)
58 { 59 {
59 fprintf (stderr, "Fatal (internal) error in %s, line %d: %s\n", file, line, s tr); 60 fprintf (stderr, "Fatal (internal) error in %s, line %d: %s\n", file, line, s tr);
60 abort(); 61 abort();
61 } 62 }
62 #define celt_assert(cond) {if (!(cond)) {celt_fatal("assertion failed: " #cond); }} 63 #define celt_assert(cond) {if (!(cond)) {celt_fatal("assertion failed: " #cond); }}
63 #define celt_assert2(cond, message) {if (!(cond)) {celt_fatal("assertion failed: " #cond "\n" message);}} 64 #define celt_assert2(cond, message) {if (!(cond)) {celt_fatal("assertion failed: " #cond "\n" message);}}
64 #else 65 #else
65 #define celt_assert(cond) 66 #define celt_assert(cond)
66 #define celt_assert2(cond, message) 67 #define celt_assert2(cond, message)
67 #endif 68 #endif
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
106 107
107 #define SCALEIN(a) (a) 108 #define SCALEIN(a) (a)
108 #define SCALEOUT(a) (a) 109 #define SCALEOUT(a) (a)
109 110
110 #ifdef FIXED_DEBUG 111 #ifdef FIXED_DEBUG
111 #include "fixed_debug.h" 112 #include "fixed_debug.h"
112 #else 113 #else
113 114
114 #include "fixed_generic.h" 115 #include "fixed_generic.h"
115 116
116 #ifdef ARMv5E_ASM 117 #ifdef OPUS_ARM_INLINE_EDSP
117 #include "arm/fixed_armv5e.h" 118 #include "arm/fixed_armv5e.h"
118 #elif defined (ARMv4_ASM) 119 #elif defined (OPUS_ARM_INLINE_ASM)
119 #include "arm/fixed_armv4.h" 120 #include "arm/fixed_armv4.h"
120 #elif defined (BFIN_ASM) 121 #elif defined (BFIN_ASM)
121 #include "fixed_bfin.h" 122 #include "fixed_bfin.h"
122 #elif defined (TI_C5X_ASM) 123 #elif defined (TI_C5X_ASM)
123 #include "fixed_c5x.h" 124 #include "fixed_c5x.h"
124 #elif defined (TI_C6X_ASM) 125 #elif defined (TI_C6X_ASM)
125 #include "fixed_c6x.h" 126 #include "fixed_c6x.h"
126 #endif 127 #endif
127 128
128 #endif 129 #endif
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after
204 205
205 #ifndef GLOBAL_STACK_SIZE 206 #ifndef GLOBAL_STACK_SIZE
206 #ifdef FIXED_POINT 207 #ifdef FIXED_POINT
207 #define GLOBAL_STACK_SIZE 100000 208 #define GLOBAL_STACK_SIZE 100000
208 #else 209 #else
209 #define GLOBAL_STACK_SIZE 100000 210 #define GLOBAL_STACK_SIZE 100000
210 #endif 211 #endif
211 #endif 212 #endif
212 213
213 #endif /* ARCH_H */ 214 #endif /* ARCH_H */
OLDNEW
« no previous file with comments | « celt/_kiss_fft_guts.h ('k') | celt/arm/arm_celt_map.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698