Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 { | 5 { |
| 6 'variables': { | 6 'variables': { |
| 7 'conditions': [ | 7 'conditions': [ |
| 8 ['OS=="android"', { | 8 ['OS=="android"', { |
|
tlegrand1
2014/02/07 14:38:43
We only enable the optimizations for android at th
| |
| 9 'use_opus_fixed_point%': 1, | 9 'use_opus_fixed_point%': 1, |
| 10 'opus_arm_optimization%': 1, | |
| 10 }, { | 11 }, { |
| 11 'use_opus_fixed_point%': 0, | 12 'use_opus_fixed_point%': 0, |
| 12 }], | 13 }], |
| 13 ], | 14 ], |
| 14 }, | 15 }, |
| 15 'targets': [ | 16 'targets': [ |
| 16 { | 17 { |
| 17 'target_name': 'opus', | 18 'target_name': 'opus', |
| 18 'type': 'static_library', | 19 'type': 'static_library', |
| 19 'defines': [ | 20 'defines': [ |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 58 }, { | 59 }, { |
| 59 'defines': [ | 60 'defines': [ |
| 60 'FIXED_POINT', | 61 'FIXED_POINT', |
| 61 ], | 62 ], |
| 62 'include_dirs': [ | 63 'include_dirs': [ |
| 63 'src/silk/fixed', | 64 'src/silk/fixed', |
| 64 ], | 65 ], |
| 65 'sources/': [ | 66 'sources/': [ |
| 66 ['exclude', '/float/[^/]*_FLP.(h|c)$'], | 67 ['exclude', '/float/[^/]*_FLP.(h|c)$'], |
| 67 ], | 68 ], |
| 69 'conditions': [ | |
| 70 ['opus_arm_optimization==1', { | |
| 71 'defines': [ | |
| 72 'OPUS_ARM_INLINE_ASM', | |
| 73 'OPUS_ARM_INLINE_EDSP', | |
| 74 'OPUS_ARM_ASM', | |
| 75 'OPUS_HAVE_RTCD', | |
| 76 'OPUS_ARM_MAY_HAVE_EDSP', | |
| 77 'OPUS_ARM_MAY_HAVE_MEDIA', | |
| 78 'OPUS_ARM_MAY_HAVE_NEON', | |
|
Sergey Ulanov
2014/02/06 18:23:13
Sort these alphabetically please
tlegrand1
2014/02/07 14:38:43
Done.
| |
| 79 ], # defines | |
|
Sergey Ulanov
2014/02/06 18:23:13
nit: two spaces before comments. Also I don't thin
tlegrand1
2014/02/07 14:38:43
Done.
| |
| 80 'include_dirs': [ | |
| 81 'src/celt/arm', | |
| 82 ], # include_dirs | |
| 83 'includes': [ | |
| 84 'opus_arm_srcs.gypi', | |
| 85 ], # includes | |
| 86 'conditions': [ | |
| 87 ['(target_arch=="arm" and arm_version==7) or target_arch=="armv7 "', { | |
| 88 'cflags': [ | |
| 89 '-mfpu=neon', | |
|
Sergey Ulanov
2014/02/06 18:23:13
Why do you need this? I think build/common.gypi sh
tlegrand1
2014/02/07 14:38:43
I think you are right, but I need to verify that i
| |
| 90 ], # cflags | |
| 91 'cflags/': [ | |
| 92 ['exclude', '^-mfpu=.*'], | |
| 93 ['include', '-mfpu=neon'], | |
| 94 ], # cflags/ | |
| 95 }, { | |
| 96 'sources!': [ | |
| 97 'src/celt/pitch_arm.h', | |
| 98 'src/celt/arm/celt_pitch_xcorr_arm_gnu.S', | |
| 99 ], # sources | |
|
Sergey Ulanov
2014/02/06 18:23:13
sources!, but I suggest to just remove this commen
tlegrand1
2014/02/07 14:38:43
Done.
| |
| 100 }], # target_arch=="arm" ... | |
| 101 ], # conditions | |
| 102 }], # opus_arm_optimization==1 | |
| 103 ], # conditions | |
| 68 }], | 104 }], |
| 69 ], | 105 ], |
| 70 }, # target opus | 106 }, # target opus |
| 71 { | 107 { |
| 72 'target_name': 'opus_demo', | 108 'target_name': 'opus_demo', |
| 73 'type': 'executable', | 109 'type': 'executable', |
| 74 'dependencies': [ | 110 'dependencies': [ |
| 75 'opus' | 111 'opus' |
| 76 ], | 112 ], |
| 77 'conditions': [ | 113 'conditions': [ |
| (...skipping 13 matching lines...) Expand all Loading... | |
| 91 'sources': [ | 127 'sources': [ |
| 92 'src/src/opus_demo.c', | 128 'src/src/opus_demo.c', |
| 93 ], | 129 ], |
| 94 'include_dirs': [ | 130 'include_dirs': [ |
| 95 'src/celt', | 131 'src/celt', |
| 96 'src/silk', | 132 'src/silk', |
| 97 ], | 133 ], |
| 98 }, # target opus_demo | 134 }, # target opus_demo |
| 99 ] | 135 ] |
| 100 } | 136 } |
| OLD | NEW |