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 @@
1+project.xcworkspace
2+xcuserdata
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