History

Merge pull request #340 from zhilwang/ios-support

Ios support

volvet committed 12 years ago

Commit bf017932 parents 5e956e3 988a19225 files · +3101 −665Browse files

Showing the changes to codec/processing (6 of 25 files). Show all

Unified · Split

6 files
  1. codec/processing/build/iOS/.gitignore +2 −0
  2. codec/processing/build/iOS/processing.xcodeproj/project.pbxproj +634 −0
  3. codec/processing/build/iOS/processing/processing-Prefix.pch +35 −0
  4. codec/processing/build/iOS/processingTests/en.lproj/InfoPlist.strings +2 −0
  5. codec/processing/build/iOS/processingTests/processingTests-Info.plist +22 −0
  6. codec/processing/build/iOS/processingTests/processingTests.m +58 −0
codec/processing/build/iOS/.gitignore+2−0
@@ -0,0 +1,2 @@
1project.xcworkspace
2xcuserdata
codec/processing/build/iOS/processing.xcodeproj/project.pbxproj+634−0
@@ -0,0 +1,634 @@
1// !$*UTF8*$!
2{
3 archiveVersion = 1;
4 classes = {
5 };
6 objectVersion = 46;
7 objects = {
8
9/* Begin PBXBuildFile section */
10 4CE4443518B724B60017DF25 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CE4443418B724B60017DF25 /* Foundation.framework */; };
11 4CE4444318B724B60017DF25 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CE4444218B724B60017DF25 /* XCTest.framework */; };
12 4CE4444418B724B60017DF25 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CE4443418B724B60017DF25 /* Foundation.framework */; };
13 4CE4444618B724B60017DF25 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CE4444518B724B60017DF25 /* UIKit.framework */; };
14 4CE4444918B724B60017DF25 /* libprocessing.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CE4443118B724B60017DF25 /* libprocessing.a */; };
15 4CE4444F18B724B60017DF25 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 4CE4444D18B724B60017DF25 /* InfoPlist.strings */; };
16 4CE4445118B724B60017DF25 /* processingTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CE4445018B724B60017DF25 /* processingTests.m */; };
17 4CE444D218B726E80017DF25 /* AdaptiveQuantization.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CE444A418B726E70017DF25 /* AdaptiveQuantization.cpp */; };
18 4CE444D618B726E80017DF25 /* BackgroundDetection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CE444AB18B726E70017DF25 /* BackgroundDetection.cpp */; };
19 4CE444D718B726E80017DF25 /* memory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CE444AE18B726E70017DF25 /* memory.cpp */; };
20 4CE444D818B726E80017DF25 /* thread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CE444B118B726E70017DF25 /* thread.cpp */; };
21 4CE444D918B726E80017DF25 /* WelsFrameWork.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CE444B518B726E70017DF25 /* WelsFrameWork.cpp */; };
22 4CE444DA18B726E80017DF25 /* WelsFrameWorkEx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CE444B718B726E70017DF25 /* WelsFrameWorkEx.cpp */; };
23 4CE444DB18B726E80017DF25 /* ComplexityAnalysis.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CE444BB18B726E70017DF25 /* ComplexityAnalysis.cpp */; };
24 4CE444DC18B726E80017DF25 /* denoise.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CE444BE18B726E70017DF25 /* denoise.cpp */; };
25 4CE444DD18B726E80017DF25 /* denoise_filter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CE444C018B726E70017DF25 /* denoise_filter.cpp */; };
26 4CE444DE18B726E80017DF25 /* downsample.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CE444C218B726E70017DF25 /* downsample.cpp */; };
27 4CE444DF18B726E80017DF25 /* downsamplefuncs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CE444C418B726E70017DF25 /* downsamplefuncs.cpp */; };
28 4CE444E018B726E80017DF25 /* imagerotate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CE444C618B726E70017DF25 /* imagerotate.cpp */; };
29 4CE444E118B726E80017DF25 /* imagerotatefuncs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CE444C818B726E80017DF25 /* imagerotatefuncs.cpp */; };
30 4CE444E218B726E80017DF25 /* SceneChangeDetection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CE444CA18B726E80017DF25 /* SceneChangeDetection.cpp */; };
31 4CE444E318B726E80017DF25 /* SceneChangeDetectionCommon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CE444CC18B726E80017DF25 /* SceneChangeDetectionCommon.cpp */; };
32 4CE444E418B726E80017DF25 /* vaacalcfuncs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CE444CF18B726E80017DF25 /* vaacalcfuncs.cpp */; };
33 4CE444E518B726E80017DF25 /* vaacalculation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CE444D018B726E80017DF25 /* vaacalculation.cpp */; };
34/* End PBXBuildFile section */
35
36/* Begin PBXContainerItemProxy section */
37 4CE4444718B724B60017DF25 /* PBXContainerItemProxy */ = {
38 isa = PBXContainerItemProxy;
39 containerPortal = 4CE4442918B724B60017DF25 /* Project object */;
40 proxyType = 1;
41 remoteGlobalIDString = 4CE4443018B724B60017DF25;
42 remoteInfo = processing;
43 };
44/* End PBXContainerItemProxy section */
45
46/* Begin PBXCopyFilesBuildPhase section */
47 4CE4442F18B724B60017DF25 /* CopyFiles */ = {
48 isa = PBXCopyFilesBuildPhase;
49 buildActionMask = 2147483647;
50 dstPath = "include/$(PRODUCT_NAME)";
51 dstSubfolderSpec = 16;
52 files = (
53 );
54 runOnlyForDeploymentPostprocessing = 0;
55 };
56/* End PBXCopyFilesBuildPhase section */
57
58/* Begin PBXFileReference section */
59 4CE4443118B724B60017DF25 /* libprocessing.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libprocessing.a; sourceTree = BUILT_PRODUCTS_DIR; };
60 4CE4443418B724B60017DF25 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
61 4CE4443818B724B60017DF25 /* processing-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "processing-Prefix.pch"; sourceTree = "<group>"; };
62 4CE4444118B724B60017DF25 /* processingTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = processingTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
63 4CE4444218B724B60017DF25 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; };
64 4CE4444518B724B60017DF25 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; };
65 4CE4444C18B724B60017DF25 /* processingTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "processingTests-Info.plist"; sourceTree = "<group>"; };
66 4CE4444E18B724B60017DF25 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
67 4CE4445018B724B60017DF25 /* processingTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = processingTests.m; sourceTree = "<group>"; };
68 4CE444A118B726E70017DF25 /* IWelsVP.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IWelsVP.h; sourceTree = "<group>"; };
69 4CE444A418B726E70017DF25 /* AdaptiveQuantization.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AdaptiveQuantization.cpp; sourceTree = "<group>"; };
70 4CE444A518B726E70017DF25 /* AdaptiveQuantization.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AdaptiveQuantization.h; sourceTree = "<group>"; };
71 4CE444AB18B726E70017DF25 /* BackgroundDetection.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BackgroundDetection.cpp; sourceTree = "<group>"; };
72 4CE444AC18B726E70017DF25 /* BackgroundDetection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BackgroundDetection.h; sourceTree = "<group>"; };
73 4CE444AE18B726E70017DF25 /* memory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = memory.cpp; sourceTree = "<group>"; };
74 4CE444AF18B726E70017DF25 /* memory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = memory.h; sourceTree = "<group>"; };
75 4CE444B018B726E70017DF25 /* resource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = resource.h; sourceTree = "<group>"; };
76 4CE444B118B726E70017DF25 /* thread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = thread.cpp; sourceTree = "<group>"; };
77 4CE444B218B726E70017DF25 /* thread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = thread.h; sourceTree = "<group>"; };
78 4CE444B318B726E70017DF25 /* typedef.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = typedef.h; sourceTree = "<group>"; };
79 4CE444B418B726E70017DF25 /* util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = util.h; sourceTree = "<group>"; };
80 4CE444B518B726E70017DF25 /* WelsFrameWork.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WelsFrameWork.cpp; sourceTree = "<group>"; };
81 4CE444B618B726E70017DF25 /* WelsFrameWork.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WelsFrameWork.h; sourceTree = "<group>"; };
82 4CE444B718B726E70017DF25 /* WelsFrameWorkEx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WelsFrameWorkEx.cpp; sourceTree = "<group>"; };
83 4CE444B818B726E70017DF25 /* WelsVP.def */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = WelsVP.def; sourceTree = "<group>"; };
84 4CE444BB18B726E70017DF25 /* ComplexityAnalysis.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ComplexityAnalysis.cpp; sourceTree = "<group>"; };
85 4CE444BC18B726E70017DF25 /* ComplexityAnalysis.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ComplexityAnalysis.h; sourceTree = "<group>"; };
86 4CE444BE18B726E70017DF25 /* denoise.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = denoise.cpp; sourceTree = "<group>"; };
87 4CE444BF18B726E70017DF25 /* denoise.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = denoise.h; sourceTree = "<group>"; };
88 4CE444C018B726E70017DF25 /* denoise_filter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = denoise_filter.cpp; sourceTree = "<group>"; };
89 4CE444C218B726E70017DF25 /* downsample.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = downsample.cpp; sourceTree = "<group>"; };
90 4CE444C318B726E70017DF25 /* downsample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = downsample.h; sourceTree = "<group>"; };
91 4CE444C418B726E70017DF25 /* downsamplefuncs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = downsamplefuncs.cpp; sourceTree = "<group>"; };
92 4CE444C618B726E70017DF25 /* imagerotate.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = imagerotate.cpp; sourceTree = "<group>"; };
93 4CE444C718B726E70017DF25 /* imagerotate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = imagerotate.h; sourceTree = "<group>"; };
94 4CE444C818B726E80017DF25 /* imagerotatefuncs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = imagerotatefuncs.cpp; sourceTree = "<group>"; };
95 4CE444CA18B726E80017DF25 /* SceneChangeDetection.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SceneChangeDetection.cpp; sourceTree = "<group>"; };
96 4CE444CB18B726E80017DF25 /* SceneChangeDetection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SceneChangeDetection.h; sourceTree = "<group>"; };
97 4CE444CC18B726E80017DF25 /* SceneChangeDetectionCommon.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SceneChangeDetectionCommon.cpp; sourceTree = "<group>"; };
98 4CE444CD18B726E80017DF25 /* SceneChangeDetectionCommon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SceneChangeDetectionCommon.h; sourceTree = "<group>"; };
99 4CE444CF18B726E80017DF25 /* vaacalcfuncs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vaacalcfuncs.cpp; sourceTree = "<group>"; };
100 4CE444D018B726E80017DF25 /* vaacalculation.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vaacalculation.cpp; sourceTree = "<group>"; };
101 4CE444D118B726E80017DF25 /* vaacalculation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vaacalculation.h; sourceTree = "<group>"; };
102/* End PBXFileReference section */
103
104/* Begin PBXFrameworksBuildPhase section */
105 4CE4442E18B724B60017DF25 /* Frameworks */ = {
106 isa = PBXFrameworksBuildPhase;
107 buildActionMask = 2147483647;
108 files = (
109 4CE4443518B724B60017DF25 /* Foundation.framework in Frameworks */,
110 );
111 runOnlyForDeploymentPostprocessing = 0;
112 };
113 4CE4443E18B724B60017DF25 /* Frameworks */ = {
114 isa = PBXFrameworksBuildPhase;
115 buildActionMask = 2147483647;
116 files = (
117 4CE4444318B724B60017DF25 /* XCTest.framework in Frameworks */,
118 4CE4444618B724B60017DF25 /* UIKit.framework in Frameworks */,
119 4CE4444918B724B60017DF25 /* libprocessing.a in Frameworks */,
120 4CE4444418B724B60017DF25 /* Foundation.framework in Frameworks */,
121 );
122 runOnlyForDeploymentPostprocessing = 0;
123 };
124/* End PBXFrameworksBuildPhase section */
125
126/* Begin PBXGroup section */
127 4CE4442818B724B60017DF25 = {
128 isa = PBXGroup;
129 children = (
130 4CE4443618B724B60017DF25 /* processing */,
131 4CE4444A18B724B60017DF25 /* processingTests */,
132 4CE4443318B724B60017DF25 /* Frameworks */,
133 4CE4443218B724B60017DF25 /* Products */,
134 );
135 sourceTree = "<group>";
136 };
137 4CE4443218B724B60017DF25 /* Products */ = {
138 isa = PBXGroup;
139 children = (
140 4CE4443118B724B60017DF25 /* libprocessing.a */,
141 4CE4444118B724B60017DF25 /* processingTests.xctest */,
142 );
143 name = Products;
144 sourceTree = "<group>";
145 };
146 4CE4443318B724B60017DF25 /* Frameworks */ = {
147 isa = PBXGroup;
148 children = (
149 4CE4443418B724B60017DF25 /* Foundation.framework */,
150 4CE4444218B724B60017DF25 /* XCTest.framework */,
151 4CE4444518B724B60017DF25 /* UIKit.framework */,
152 );
153 name = Frameworks;
154 sourceTree = "<group>";
155 };
156 4CE4443618B724B60017DF25 /* processing */ = {
157 isa = PBXGroup;
158 children = (
159 4CE444A018B726E70017DF25 /* interface */,
160 4CE444A218B726E70017DF25 /* src */,
161 4CE4443718B724B60017DF25 /* Supporting Files */,
162 );
163 path = processing;
164 sourceTree = "<group>";
165 };
166 4CE4443718B724B60017DF25 /* Supporting Files */ = {
167 isa = PBXGroup;
168 children = (
169 4CE4443818B724B60017DF25 /* processing-Prefix.pch */,
170 );
171 name = "Supporting Files";
172 sourceTree = "<group>";
173 };
174 4CE4444A18B724B60017DF25 /* processingTests */ = {
175 isa = PBXGroup;
176 children = (
177 4CE4445018B724B60017DF25 /* processingTests.m */,
178 4CE4444B18B724B60017DF25 /* Supporting Files */,
179 );
180 path = processingTests;
181 sourceTree = "<group>";
182 };
183 4CE4444B18B724B60017DF25 /* Supporting Files */ = {
184 isa = PBXGroup;
185 children = (
186 4CE4444C18B724B60017DF25 /* processingTests-Info.plist */,
187 4CE4444D18B724B60017DF25 /* InfoPlist.strings */,
188 );
189 name = "Supporting Files";
190 sourceTree = "<group>";
191 };
192 4CE444A018B726E70017DF25 /* interface */ = {
193 isa = PBXGroup;
194 children = (
195 4CE444A118B726E70017DF25 /* IWelsVP.h */,
196 );
197 name = interface;
198 path = ../../../interface;
199 sourceTree = "<group>";
200 };
201 4CE444A218B726E70017DF25 /* src */ = {
202 isa = PBXGroup;
203 children = (
204 4CE444A318B726E70017DF25 /* adaptivequantization */,
205 4CE444AA18B726E70017DF25 /* backgrounddetection */,
206 4CE444AD18B726E70017DF25 /* common */,
207 4CE444BA18B726E70017DF25 /* complexityanalysis */,
208 4CE444BD18B726E70017DF25 /* denoise */,
209 4CE444C118B726E70017DF25 /* downsample */,
210 4CE444C518B726E70017DF25 /* imagerotate */,
211 4CE444C918B726E80017DF25 /* scenechangedetection */,
212 4CE444CE18B726E80017DF25 /* vaacalc */,
213 );
214 name = src;
215 path = ../../../src;
216 sourceTree = "<group>";
217 };
218 4CE444A318B726E70017DF25 /* adaptivequantization */ = {
219 isa = PBXGroup;
220 children = (
221 4CE444A418B726E70017DF25 /* AdaptiveQuantization.cpp */,
222 4CE444A518B726E70017DF25 /* AdaptiveQuantization.h */,
223 );
224 path = adaptivequantization;
225 sourceTree = "<group>";
226 };
227 4CE444AA18B726E70017DF25 /* backgrounddetection */ = {
228 isa = PBXGroup;
229 children = (
230 4CE444AB18B726E70017DF25 /* BackgroundDetection.cpp */,
231 4CE444AC18B726E70017DF25 /* BackgroundDetection.h */,
232 );
233 path = backgrounddetection;
234 sourceTree = "<group>";
235 };
236 4CE444AD18B726E70017DF25 /* common */ = {
237 isa = PBXGroup;
238 children = (
239 4CE444AE18B726E70017DF25 /* memory.cpp */,
240 4CE444AF18B726E70017DF25 /* memory.h */,
241 4CE444B018B726E70017DF25 /* resource.h */,
242 4CE444B118B726E70017DF25 /* thread.cpp */,
243 4CE444B218B726E70017DF25 /* thread.h */,
244 4CE444B318B726E70017DF25 /* typedef.h */,
245 4CE444B418B726E70017DF25 /* util.h */,
246 4CE444B518B726E70017DF25 /* WelsFrameWork.cpp */,
247 4CE444B618B726E70017DF25 /* WelsFrameWork.h */,
248 4CE444B718B726E70017DF25 /* WelsFrameWorkEx.cpp */,
249 4CE444B818B726E70017DF25 /* WelsVP.def */,
250 );
251 path = common;
252 sourceTree = "<group>";
253 };
254 4CE444BA18B726E70017DF25 /* complexityanalysis */ = {
255 isa = PBXGroup;
256 children = (
257 4CE444BB18B726E70017DF25 /* ComplexityAnalysis.cpp */,
258 4CE444BC18B726E70017DF25 /* ComplexityAnalysis.h */,
259 );
260 path = complexityanalysis;
261 sourceTree = "<group>";
262 };
263 4CE444BD18B726E70017DF25 /* denoise */ = {
264 isa = PBXGroup;
265 children = (
266 4CE444BE18B726E70017DF25 /* denoise.cpp */,
267 4CE444BF18B726E70017DF25 /* denoise.h */,
268 4CE444C018B726E70017DF25 /* denoise_filter.cpp */,
269 );
270 path = denoise;
271 sourceTree = "<group>";
272 };
273 4CE444C118B726E70017DF25 /* downsample */ = {
274 isa = PBXGroup;
275 children = (
276 4CE444C218B726E70017DF25 /* downsample.cpp */,
277 4CE444C318B726E70017DF25 /* downsample.h */,
278 4CE444C418B726E70017DF25 /* downsamplefuncs.cpp */,
279 );
280 path = downsample;
281 sourceTree = "<group>";
282 };
283 4CE444C518B726E70017DF25 /* imagerotate */ = {
284 isa = PBXGroup;
285 children = (
286 4CE444C618B726E70017DF25 /* imagerotate.cpp */,
287 4CE444C718B726E70017DF25 /* imagerotate.h */,
288 4CE444C818B726E80017DF25 /* imagerotatefuncs.cpp */,
289 );
290 path = imagerotate;
291 sourceTree = "<group>";
292 };
293 4CE444C918B726E80017DF25 /* scenechangedetection */ = {
294 isa = PBXGroup;
295 children = (
296 4CE444CA18B726E80017DF25 /* SceneChangeDetection.cpp */,
297 4CE444CB18B726E80017DF25 /* SceneChangeDetection.h */,
298 4CE444CC18B726E80017DF25 /* SceneChangeDetectionCommon.cpp */,
299 4CE444CD18B726E80017DF25 /* SceneChangeDetectionCommon.h */,
300 );
301 path = scenechangedetection;
302 sourceTree = "<group>";
303 };
304 4CE444CE18B726E80017DF25 /* vaacalc */ = {
305 isa = PBXGroup;
306 children = (
307 4CE444CF18B726E80017DF25 /* vaacalcfuncs.cpp */,
308 4CE444D018B726E80017DF25 /* vaacalculation.cpp */,
309 4CE444D118B726E80017DF25 /* vaacalculation.h */,
310 );
311 path = vaacalc;
312 sourceTree = "<group>";
313 };
314/* End PBXGroup section */
315
316/* Begin PBXNativeTarget section */
317 4CE4443018B724B60017DF25 /* processing */ = {
318 isa = PBXNativeTarget;
319 buildConfigurationList = 4CE4445418B724B60017DF25 /* Build configuration list for PBXNativeTarget "processing" */;
320 buildPhases = (
321 4CE4442D18B724B60017DF25 /* Sources */,
322 4CE4442E18B724B60017DF25 /* Frameworks */,
323 4CE4442F18B724B60017DF25 /* CopyFiles */,
324 );
325 buildRules = (
326 );
327 dependencies = (
328 );
329 name = processing;
330 productName = processing;
331 productReference = 4CE4443118B724B60017DF25 /* libprocessing.a */;
332 productType = "com.apple.product-type.library.static";
333 };
334 4CE4444018B724B60017DF25 /* processingTests */ = {
335 isa = PBXNativeTarget;
336 buildConfigurationList = 4CE4445718B724B60017DF25 /* Build configuration list for PBXNativeTarget "processingTests" */;
337 buildPhases = (
338 4CE4443D18B724B60017DF25 /* Sources */,
339 4CE4443E18B724B60017DF25 /* Frameworks */,
340 4CE4443F18B724B60017DF25 /* Resources */,
341 );
342 buildRules = (
343 );
344 dependencies = (
345 4CE4444818B724B60017DF25 /* PBXTargetDependency */,
346 );
347 name = processingTests;
348 productName = processingTests;
349 productReference = 4CE4444118B724B60017DF25 /* processingTests.xctest */;
350 productType = "com.apple.product-type.bundle.unit-test";
351 };
352/* End PBXNativeTarget section */
353
354/* Begin PBXProject section */
355 4CE4442918B724B60017DF25 /* Project object */ = {
356 isa = PBXProject;
357 attributes = {
358 LastUpgradeCheck = 0500;
359 ORGANIZATIONNAME = video;
360 };
361 buildConfigurationList = 4CE4442C18B724B60017DF25 /* Build configuration list for PBXProject "processing" */;
362 compatibilityVersion = "Xcode 3.2";
363 developmentRegion = English;
364 hasScannedForEncodings = 0;
365 knownRegions = (
366 en,
367 );
368 mainGroup = 4CE4442818B724B60017DF25;
369 productRefGroup = 4CE4443218B724B60017DF25 /* Products */;
370 projectDirPath = "";
371 projectRoot = "";
372 targets = (
373 4CE4443018B724B60017DF25 /* processing */,
374 4CE4444018B724B60017DF25 /* processingTests */,
375 );
376 };
377/* End PBXProject section */
378
379/* Begin PBXResourcesBuildPhase section */
380 4CE4443F18B724B60017DF25 /* Resources */ = {
381 isa = PBXResourcesBuildPhase;
382 buildActionMask = 2147483647;
383 files = (
384 4CE4444F18B724B60017DF25 /* InfoPlist.strings in Resources */,
385 );
386 runOnlyForDeploymentPostprocessing = 0;
387 };
388/* End PBXResourcesBuildPhase section */
389
390/* Begin PBXSourcesBuildPhase section */
391 4CE4442D18B724B60017DF25 /* Sources */ = {
392 isa = PBXSourcesBuildPhase;
393 buildActionMask = 2147483647;
394 files = (
395 4CE444DE18B726E80017DF25 /* downsample.cpp in Sources */,
396 4CE444D218B726E80017DF25 /* AdaptiveQuantization.cpp in Sources */,
397 4CE444E018B726E80017DF25 /* imagerotate.cpp in Sources */,
398 4CE444DA18B726E80017DF25 /* WelsFrameWorkEx.cpp in Sources */,
399 4CE444D718B726E80017DF25 /* memory.cpp in Sources */,
400 4CE444E118B726E80017DF25 /* imagerotatefuncs.cpp in Sources */,
401 4CE444DC18B726E80017DF25 /* denoise.cpp in Sources */,
402 4CE444D918B726E80017DF25 /* WelsFrameWork.cpp in Sources */,
403 4CE444E218B726E80017DF25 /* SceneChangeDetection.cpp in Sources */,
404 4CE444E418B726E80017DF25 /* vaacalcfuncs.cpp in Sources */,
405 4CE444DF18B726E80017DF25 /* downsamplefuncs.cpp in Sources */,
406 4CE444E318B726E80017DF25 /* SceneChangeDetectionCommon.cpp in Sources */,
407 4CE444DB18B726E80017DF25 /* ComplexityAnalysis.cpp in Sources */,
408 4CE444E518B726E80017DF25 /* vaacalculation.cpp in Sources */,
409 4CE444D818B726E80017DF25 /* thread.cpp in Sources */,
410 4CE444D618B726E80017DF25 /* BackgroundDetection.cpp in Sources */,
411 4CE444DD18B726E80017DF25 /* denoise_filter.cpp in Sources */,
412 );
413 runOnlyForDeploymentPostprocessing = 0;
414 };
415 4CE4443D18B724B60017DF25 /* Sources */ = {
416 isa = PBXSourcesBuildPhase;
417 buildActionMask = 2147483647;
418 files = (
419 4CE4445118B724B60017DF25 /* processingTests.m in Sources */,
420 );
421 runOnlyForDeploymentPostprocessing = 0;
422 };
423/* End PBXSourcesBuildPhase section */
424
425/* Begin PBXTargetDependency section */
426 4CE4444818B724B60017DF25 /* PBXTargetDependency */ = {
427 isa = PBXTargetDependency;
428 target = 4CE4443018B724B60017DF25 /* processing */;
429 targetProxy = 4CE4444718B724B60017DF25 /* PBXContainerItemProxy */;
430 };
431/* End PBXTargetDependency section */
432
433/* Begin PBXVariantGroup section */
434 4CE4444D18B724B60017DF25 /* InfoPlist.strings */ = {
435 isa = PBXVariantGroup;
436 children = (
437 4CE4444E18B724B60017DF25 /* en */,
438 );
439 name = InfoPlist.strings;
440 sourceTree = "<group>";
441 };
442/* End PBXVariantGroup section */
443
444/* Begin XCBuildConfiguration section */
445 4CE4445218B724B60017DF25 /* Debug */ = {
446 isa = XCBuildConfiguration;
447 buildSettings = {
448 ALWAYS_SEARCH_USER_PATHS = NO;
449 ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)";
450 CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
451 CLANG_CXX_LIBRARY = "libc++";
452 CLANG_ENABLE_MODULES = YES;
453 CLANG_ENABLE_OBJC_ARC = YES;
454 CLANG_WARN_BOOL_CONVERSION = YES;
455 CLANG_WARN_CONSTANT_CONVERSION = YES;
456 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
457 CLANG_WARN_EMPTY_BODY = YES;
458 CLANG_WARN_ENUM_CONVERSION = YES;
459 CLANG_WARN_INT_CONVERSION = YES;
460 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
461 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
462 COPY_PHASE_STRIP = NO;
463 GCC_C_LANGUAGE_STANDARD = gnu99;
464 GCC_DYNAMIC_NO_PIC = NO;
465 GCC_OPTIMIZATION_LEVEL = 0;
466 GCC_PREPROCESSOR_DEFINITIONS = (
467 "DEBUG=1",
468 "$(inherited)",
469 );
470 GCC_SYMBOLS_PRIVATE_EXTERN = NO;
471 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
472 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
473 GCC_WARN_UNDECLARED_SELECTOR = YES;
474 GCC_WARN_UNINITIALIZED_AUTOS = YES;
475 GCC_WARN_UNUSED_FUNCTION = YES;
476 GCC_WARN_UNUSED_VARIABLE = YES;
477 IPHONEOS_DEPLOYMENT_TARGET = 7.0;
478 ONLY_ACTIVE_ARCH = YES;
479 SDKROOT = iphoneos;
480 };
481 name = Debug;
482 };
483 4CE4445318B724B60017DF25 /* Release */ = {
484 isa = XCBuildConfiguration;
485 buildSettings = {
486 ALWAYS_SEARCH_USER_PATHS = NO;
487 ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)";
488 CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
489 CLANG_CXX_LIBRARY = "libc++";
490 CLANG_ENABLE_MODULES = YES;
491 CLANG_ENABLE_OBJC_ARC = YES;
492 CLANG_WARN_BOOL_CONVERSION = YES;
493 CLANG_WARN_CONSTANT_CONVERSION = YES;
494 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
495 CLANG_WARN_EMPTY_BODY = YES;
496 CLANG_WARN_ENUM_CONVERSION = YES;
497 CLANG_WARN_INT_CONVERSION = YES;
498 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
499 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
500 COPY_PHASE_STRIP = YES;
501 ENABLE_NS_ASSERTIONS = NO;
502 GCC_C_LANGUAGE_STANDARD = gnu99;
503 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
504 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
505 GCC_WARN_UNDECLARED_SELECTOR = YES;
506 GCC_WARN_UNINITIALIZED_AUTOS = YES;
507 GCC_WARN_UNUSED_FUNCTION = YES;
508 GCC_WARN_UNUSED_VARIABLE = YES;
509 IPHONEOS_DEPLOYMENT_TARGET = 7.0;
510 SDKROOT = iphoneos;
511 VALIDATE_PRODUCT = YES;
512 };
513 name = Release;
514 };
515 4CE4445518B724B60017DF25 /* Debug */ = {
516 isa = XCBuildConfiguration;
517 buildSettings = {
518 ARCHS = "$(ARCHS_STANDARD)";
519 CLANG_CXX_LANGUAGE_STANDARD = "compiler-default";
520 CLANG_CXX_LIBRARY = "compiler-default";
521 CODE_SIGN_IDENTITY = "iPhone Developer";
522 DSTROOT = /tmp/processing.dst;
523 GCC_C_LANGUAGE_STANDARD = "compiler-default";
524 GCC_OPTIMIZATION_LEVEL = 3;
525 GCC_PRECOMPILE_PREFIX_HEADER = YES;
526 GCC_PREFIX_HEADER = "processing/processing-Prefix.pch";
527 HEADER_SEARCH_PATHS = (
528 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include,
529 "\"$(SRCROOT)/../../../common\"",
530 );
531 IPHONEOS_DEPLOYMENT_TARGET = 6.1;
532 ONLY_ACTIVE_ARCH = NO;
533 OTHER_LDFLAGS = "-ObjC";
534 PRODUCT_NAME = "$(TARGET_NAME)";
535 SKIP_INSTALL = YES;
536 TARGETED_DEVICE_FAMILY = "1,2";
537 };
538 name = Debug;
539 };
540 4CE4445618B724B60017DF25 /* Release */ = {
541 isa = XCBuildConfiguration;
542 buildSettings = {
543 ARCHS = "$(ARCHS_STANDARD)";
544 CLANG_CXX_LANGUAGE_STANDARD = "compiler-default";
545 CLANG_CXX_LIBRARY = "compiler-default";
546 CODE_SIGN_IDENTITY = "iPhone Developer";
547 DSTROOT = /tmp/processing.dst;
548 GCC_C_LANGUAGE_STANDARD = "compiler-default";
549 GCC_PRECOMPILE_PREFIX_HEADER = YES;
550 GCC_PREFIX_HEADER = "processing/processing-Prefix.pch";
551 HEADER_SEARCH_PATHS = (
552 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include,
553 "\"$(SRCROOT)/../../../common\"",
554 );
555 IPHONEOS_DEPLOYMENT_TARGET = 6.1;
556 OTHER_LDFLAGS = "-ObjC";
557 PRODUCT_NAME = "$(TARGET_NAME)";
558 SKIP_INSTALL = YES;
559 TARGETED_DEVICE_FAMILY = "1,2";
560 };
561 name = Release;
562 };
563 4CE4445818B724B60017DF25 /* Debug */ = {
564 isa = XCBuildConfiguration;
565 buildSettings = {
566 ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)";
567 FRAMEWORK_SEARCH_PATHS = (
568 "$(SDKROOT)/Developer/Library/Frameworks",
569 "$(inherited)",
570 "$(DEVELOPER_FRAMEWORKS_DIR)",
571 );
572 GCC_PRECOMPILE_PREFIX_HEADER = YES;
573 GCC_PREFIX_HEADER = "processing/processing-Prefix.pch";
574 GCC_PREPROCESSOR_DEFINITIONS = (
575 "DEBUG=1",
576 "$(inherited)",
577 );
578 INFOPLIST_FILE = "processingTests/processingTests-Info.plist";
579 PRODUCT_NAME = "$(TARGET_NAME)";
580 WRAPPER_EXTENSION = xctest;
581 };
582 name = Debug;
583 };
584 4CE4445918B724B60017DF25 /* Release */ = {
585 isa = XCBuildConfiguration;
586 buildSettings = {
587 ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)";
588 FRAMEWORK_SEARCH_PATHS = (
589 "$(SDKROOT)/Developer/Library/Frameworks",
590 "$(inherited)",
591 "$(DEVELOPER_FRAMEWORKS_DIR)",
592 );
593 GCC_PRECOMPILE_PREFIX_HEADER = YES;
594 GCC_PREFIX_HEADER = "processing/processing-Prefix.pch";
595 INFOPLIST_FILE = "processingTests/processingTests-Info.plist";
596 PRODUCT_NAME = "$(TARGET_NAME)";
597 WRAPPER_EXTENSION = xctest;
598 };
599 name = Release;
600 };
601/* End XCBuildConfiguration section */
602
603/* Begin XCConfigurationList section */
604 4CE4442C18B724B60017DF25 /* Build configuration list for PBXProject "processing" */ = {
605 isa = XCConfigurationList;
606 buildConfigurations = (
607 4CE4445218B724B60017DF25 /* Debug */,
608 4CE4445318B724B60017DF25 /* Release */,
609 );
610 defaultConfigurationIsVisible = 0;
611 defaultConfigurationName = Release;
612 };
613 4CE4445418B724B60017DF25 /* Build configuration list for PBXNativeTarget "processing" */ = {
614 isa = XCConfigurationList;
615 buildConfigurations = (
616 4CE4445518B724B60017DF25 /* Debug */,
617 4CE4445618B724B60017DF25 /* Release */,
618 );
619 defaultConfigurationIsVisible = 0;
620 defaultConfigurationName = Release;
621 };
622 4CE4445718B724B60017DF25 /* Build configuration list for PBXNativeTarget "processingTests" */ = {
623 isa = XCConfigurationList;
624 buildConfigurations = (
625 4CE4445818B724B60017DF25 /* Debug */,
626 4CE4445918B724B60017DF25 /* Release */,
627 );
628 defaultConfigurationIsVisible = 0;
629 defaultConfigurationName = Release;
630 };
631/* End XCConfigurationList section */
632 };
633 rootObject = 4CE4442918B724B60017DF25 /* Project object */;
634}
codec/processing/build/iOS/processing/processing-Prefix.pch+35−0
@@ -0,0 +1,35 @@
1/*!
2 * \copy
3 * Copyright (c) 2013, Cisco Systems
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:
9 *
10 * * Redistributions of source code must retain the above copyright
11 * notice, this list of conditions and the following disclaimer.
12 *
13 * * Redistributions in binary form must reproduce the above copyright
14 * notice, this list of conditions and the following disclaimer in
15 * the documentation and/or other materials provided with the
16 * distribution.
17 *
18 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
19 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
20 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
21 * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
22 * COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
23 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
24 * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
25 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
26 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
28 * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29 * POSSIBILITY OF SUCH DAMAGE.
30 *
31 */
32
33#ifdef __OBJC__
34 #import <Foundation/Foundation.h>
35#endif
codec/processing/build/iOS/processingTests/en.lproj/InfoPlist.strings+2−0
@@ -0,0 +1,2 @@
1/* Localized versions of Info.plist keys */
2
codec/processing/build/iOS/processingTests/processingTests-Info.plist+22−0
@@ -0,0 +1,22 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3<plist version="1.0">
4<dict>
5 <key>CFBundleDevelopmentRegion</key>
6 <string>en</string>
7 <key>CFBundleExecutable</key>
8 <string>${EXECUTABLE_NAME}</string>
9 <key>CFBundleIdentifier</key>
10 <string>cisco.${PRODUCT_NAME:rfc1034identifier}</string>
11 <key>CFBundleInfoDictionaryVersion</key>
12 <string>6.0</string>
13 <key>CFBundlePackageType</key>
14 <string>BNDL</string>
15 <key>CFBundleShortVersionString</key>
16 <string>1.0</string>
17 <key>CFBundleSignature</key>
18 <string>????</string>
19 <key>CFBundleVersion</key>
20 <string>1</string>
21</dict>
22</plist>
codec/processing/build/iOS/processingTests/processingTests.m+58−0
@@ -0,0 +1,58 @@
1/*!
2 * \copy
3 * Copyright (c) 2013, Cisco Systems
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:
9 *
10 * * Redistributions of source code must retain the above copyright
11 * notice, this list of conditions and the following disclaimer.
12 *
13 * * Redistributions in binary form must reproduce the above copyright
14 * notice, this list of conditions and the following disclaimer in
15 * the documentation and/or other materials provided with the
16 * distribution.
17 *
18 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
19 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
20 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
21 * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
22 * COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
23 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
24 * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
25 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
26 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
28 * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29 * POSSIBILITY OF SUCH DAMAGE.
30 *
31 */
32
33#import <XCTest/XCTest.h>
34
35@interface processingTests : XCTestCase
36
37@end
38
39@implementation processingTests
40
41- (void)setUp
42{
43 [super setUp];
44 // Put setup code here. This method is called before the invocation of each test method in the class.
45}
46
47- (void)tearDown
48{
49 // Put teardown code here. This method is called after the invocation of each test method in the class.
50 [super tearDown];
51}
52
53- (void)testExample
54{
55 XCTFail(@"No implementation for \"%s\"", __PRETTY_FUNCTION__);
56}
57
58@end

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t