From 981df5be595e2b1a44280eea10b246ffd0926c15 Mon Sep 17 00:00:00 2001 From: Andoni Morales Alastruey Date: Wed, 23 May 2012 17:55:16 +0200 Subject: [PATCH] Add tutorials projects for XCode --- .../project.pbxproj | 849 ++++++++++++++++++ .../contents.xcworkspacedata | 7 + .../UserInterfaceState.xcuserstate | Bin 0 -> 48470 bytes .../xcschemes/Playback Tutorial 1.xcscheme | 84 ++ .../xcschemes/Playback Tutorial 2.xcscheme | 84 ++ .../xcschemes/Turorial 3.xcscheme | 84 ++ .../xcschemes/Tutorial 1.xcscheme | 91 ++ .../xcschemes/Tutorial 2.xcscheme | 84 ++ .../xcschemes/Tutorial 4.xcscheme | 84 ++ .../xcschemes/Tutorial 5.xcscheme | 84 ++ .../xcschemes/Tutorial 6.xcscheme | 84 ++ .../xcschemes/xcschememanagement.plist | 107 +++ 12 files changed, 1642 insertions(+) create mode 100644 xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/project.pbxproj create mode 100644 xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/project.xcworkspace/xcuserdata/fluendo.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/xcuserdata/fluendo.xcuserdatad/xcschemes/Playback Tutorial 1.xcscheme create mode 100644 xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/xcuserdata/fluendo.xcuserdatad/xcschemes/Playback Tutorial 2.xcscheme create mode 100644 xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/xcuserdata/fluendo.xcuserdatad/xcschemes/Turorial 3.xcscheme create mode 100644 xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/xcuserdata/fluendo.xcuserdatad/xcschemes/Tutorial 1.xcscheme create mode 100644 xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/xcuserdata/fluendo.xcuserdatad/xcschemes/Tutorial 2.xcscheme create mode 100644 xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/xcuserdata/fluendo.xcuserdatad/xcschemes/Tutorial 4.xcscheme create mode 100644 xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/xcuserdata/fluendo.xcuserdatad/xcschemes/Tutorial 5.xcscheme create mode 100644 xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/xcuserdata/fluendo.xcuserdatad/xcschemes/Tutorial 6.xcscheme create mode 100644 xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/xcuserdata/fluendo.xcuserdatad/xcschemes/xcschememanagement.plist diff --git a/xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/project.pbxproj b/xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/project.pbxproj new file mode 100644 index 0000000000..5684509af2 --- /dev/null +++ b/xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/project.pbxproj @@ -0,0 +1,849 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 63118C62156D2AF10085CF03 /* basic-tutorial-3.c in Sources */ = {isa = PBXBuildFile; fileRef = 63118C60156D2AA70085CF03 /* basic-tutorial-3.c */; }; + 63118C81156D2BAE0085CF03 /* basic-tutorial-4.c in Sources */ = {isa = PBXBuildFile; fileRef = 63118C7F156D2BA30085CF03 /* basic-tutorial-4.c */; }; + 63118C93156D2D630085CF03 /* basic-tutorial-1.c in Sources */ = {isa = PBXBuildFile; fileRef = 63118C92156D2D630085CF03 /* basic-tutorial-1.c */; }; + 63118CA3156D2E400085CF03 /* basic-tutorial-5.c in Sources */ = {isa = PBXBuildFile; fileRef = 63118CA2156D2E400085CF03 /* basic-tutorial-5.c */; }; + 63118CC3156D31300085CF03 /* basic-tutorial-2.c in Sources */ = {isa = PBXBuildFile; fileRef = 63118C4D156D29530085CF03 /* basic-tutorial-2.c */; }; + 63118CD4156D33040085CF03 /* playback-tutorial-1.c in Sources */ = {isa = PBXBuildFile; fileRef = 63118CD2156D32FE0085CF03 /* playback-tutorial-1.c */; }; + 63118CE5156D35610085CF03 /* playback-tutorial-2.c in Sources */ = {isa = PBXBuildFile; fileRef = 63118CE3156D35390085CF03 /* playback-tutorial-2.c */; }; + 63118CF6156D3ACB0085CF03 /* basic-tutorial-6.c in Sources */ = {isa = PBXBuildFile; fileRef = 63118CF4156D3AB60085CF03 /* basic-tutorial-6.c */; }; +/* End PBXBuildFile section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 63118C52156D29DE0085CF03 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + ); + runOnlyForDeploymentPostprocessing = 1; + }; + 63118C73156D2B970085CF03 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + ); + runOnlyForDeploymentPostprocessing = 1; + }; + 63118C86156D2D190085CF03 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + ); + runOnlyForDeploymentPostprocessing = 1; + }; + 63118C96156D2E2F0085CF03 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + ); + runOnlyForDeploymentPostprocessing = 1; + }; + 63118CB7156D31240085CF03 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + ); + runOnlyForDeploymentPostprocessing = 1; + }; + 63118CC6156D32E20085CF03 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + ); + runOnlyForDeploymentPostprocessing = 1; + }; + 63118CD7156D34BA0085CF03 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + ); + runOnlyForDeploymentPostprocessing = 1; + }; + 63118CE8156D3A870085CF03 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + ); + runOnlyForDeploymentPostprocessing = 1; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 63118C4D156D29530085CF03 /* basic-tutorial-2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "basic-tutorial-2.c"; path = "../../gst-sdk/tutorials/basic-tutorial-2.c"; sourceTree = SOURCE_ROOT; }; + 63118C4F156D297B0085CF03 /* gstreamer-0.10.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = "gstreamer-0.10.xcconfig"; path = "../../../../../../../../System/Library/Frameworks/GStreamer.framework/Version/2012.5/x86_64/share/gst-sdk/xcode/gstreamer-0.10.xcconfig"; sourceTree = ""; }; + 63118C54156D29DE0085CF03 /* Turorial 3 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "Turorial 3"; sourceTree = BUILT_PRODUCTS_DIR; }; + 63118C60156D2AA70085CF03 /* basic-tutorial-3.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "basic-tutorial-3.c"; path = "../../gst-sdk/tutorials/basic-tutorial-3.c"; sourceTree = SOURCE_ROOT; }; + 63118C75156D2B970085CF03 /* Tutorial 4 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "Tutorial 4"; sourceTree = BUILT_PRODUCTS_DIR; }; + 63118C7F156D2BA30085CF03 /* basic-tutorial-4.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "basic-tutorial-4.c"; path = "../../gst-sdk/tutorials/basic-tutorial-4.c"; sourceTree = SOURCE_ROOT; }; + 63118C88156D2D190085CF03 /* Tutorial 1 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "Tutorial 1"; sourceTree = BUILT_PRODUCTS_DIR; }; + 63118C92156D2D630085CF03 /* basic-tutorial-1.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "basic-tutorial-1.c"; path = "../../gst-sdk/tutorials/basic-tutorial-1.c"; sourceTree = SOURCE_ROOT; }; + 63118C98156D2E2F0085CF03 /* Tutorial 5 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "Tutorial 5"; sourceTree = BUILT_PRODUCTS_DIR; }; + 63118CA2156D2E400085CF03 /* basic-tutorial-5.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.objc; fileEncoding = 4; name = "basic-tutorial-5.c"; path = "../../gst-sdk/tutorials/basic-tutorial-5.c"; sourceTree = SOURCE_ROOT; }; + 63118CA4156D2EAC0085CF03 /* gstreamer-0.10-gtk+-2.0.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = "gstreamer-0.10-gtk+-2.0.xcconfig"; path = "../../../../../../../../System/Library/Frameworks/GStreamer.framework/Version/2012.5/x86_64/share/gst-sdk/xcode/gstreamer-0.10-gtk+-2.0.xcconfig"; sourceTree = ""; }; + 63118CB9156D31240085CF03 /* Tutorial 2 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "Tutorial 2"; sourceTree = BUILT_PRODUCTS_DIR; }; + 63118CC8156D32E20085CF03 /* Playback Tutorial 1 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "Playback Tutorial 1"; sourceTree = BUILT_PRODUCTS_DIR; }; + 63118CD2156D32FE0085CF03 /* playback-tutorial-1.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "playback-tutorial-1.c"; path = "../../gst-sdk/tutorials/playback-tutorial-1.c"; sourceTree = SOURCE_ROOT; }; + 63118CD9156D34BA0085CF03 /* Playback Tutorial 2 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "Playback Tutorial 2"; sourceTree = BUILT_PRODUCTS_DIR; }; + 63118CE3156D35390085CF03 /* playback-tutorial-2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "playback-tutorial-2.c"; path = "../../gst-sdk/tutorials/playback-tutorial-2.c"; sourceTree = SOURCE_ROOT; }; + 63118CEA156D3A870085CF03 /* Tutorial 6 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "Tutorial 6"; sourceTree = BUILT_PRODUCTS_DIR; }; + 63118CF4156D3AB60085CF03 /* basic-tutorial-6.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "basic-tutorial-6.c"; path = "../../gst-sdk/tutorials/basic-tutorial-6.c"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 63118C51156D29DE0085CF03 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 63118C72156D2B970085CF03 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 63118C85156D2D190085CF03 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 63118C95156D2E2F0085CF03 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 63118CB6156D31240085CF03 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 63118CC5156D32E20085CF03 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 63118CD6156D34BA0085CF03 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 63118CE7156D3A870085CF03 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 63118C35156D29340085CF03 = { + isa = PBXGroup; + children = ( + 63118CA4156D2EAC0085CF03 /* gstreamer-0.10-gtk+-2.0.xcconfig */, + 63118C4F156D297B0085CF03 /* gstreamer-0.10.xcconfig */, + 63118C8A156D2D190085CF03 /* Tutorial 1 */, + 63118C43156D29340085CF03 /* Tutorial 2 */, + 63118C56156D29DE0085CF03 /* Turorial 3 */, + 63118C77156D2B970085CF03 /* Tutorial 4 */, + 63118C9A156D2E2F0085CF03 /* Tutorial 5 */, + 63118CEC156D3A870085CF03 /* Tutorial 6 */, + 63118CCA156D32E20085CF03 /* Playback Tutorial 1 */, + 63118CDB156D34BA0085CF03 /* Playback Tutorial 2 */, + 63118C41156D29340085CF03 /* Products */, + ); + sourceTree = ""; + }; + 63118C41156D29340085CF03 /* Products */ = { + isa = PBXGroup; + children = ( + 63118C54156D29DE0085CF03 /* Turorial 3 */, + 63118C75156D2B970085CF03 /* Tutorial 4 */, + 63118C88156D2D190085CF03 /* Tutorial 1 */, + 63118C98156D2E2F0085CF03 /* Tutorial 5 */, + 63118CB9156D31240085CF03 /* Tutorial 2 */, + 63118CC8156D32E20085CF03 /* Playback Tutorial 1 */, + 63118CD9156D34BA0085CF03 /* Playback Tutorial 2 */, + 63118CEA156D3A870085CF03 /* Tutorial 6 */, + ); + name = Products; + sourceTree = SOURCE_ROOT; + }; + 63118C43156D29340085CF03 /* Tutorial 2 */ = { + isa = PBXGroup; + children = ( + 63118C4D156D29530085CF03 /* basic-tutorial-2.c */, + ); + name = "Tutorial 2"; + path = "GStreamer Tutorials"; + sourceTree = SOURCE_ROOT; + }; + 63118C56156D29DE0085CF03 /* Turorial 3 */ = { + isa = PBXGroup; + children = ( + 63118C60156D2AA70085CF03 /* basic-tutorial-3.c */, + ); + name = "Turorial 3"; + path = Turorial3; + sourceTree = SOURCE_ROOT; + }; + 63118C77156D2B970085CF03 /* Tutorial 4 */ = { + isa = PBXGroup; + children = ( + 63118C7F156D2BA30085CF03 /* basic-tutorial-4.c */, + ); + path = "Tutorial 4"; + sourceTree = ""; + }; + 63118C8A156D2D190085CF03 /* Tutorial 1 */ = { + isa = PBXGroup; + children = ( + 63118C92156D2D630085CF03 /* basic-tutorial-1.c */, + ); + path = "Tutorial 1"; + sourceTree = ""; + }; + 63118C9A156D2E2F0085CF03 /* Tutorial 5 */ = { + isa = PBXGroup; + children = ( + 63118CA2156D2E400085CF03 /* basic-tutorial-5.c */, + ); + path = "Tutorial 5"; + sourceTree = ""; + }; + 63118CCA156D32E20085CF03 /* Playback Tutorial 1 */ = { + isa = PBXGroup; + children = ( + 63118CD2156D32FE0085CF03 /* playback-tutorial-1.c */, + ); + path = "Playback Tutorial 1"; + sourceTree = ""; + }; + 63118CDB156D34BA0085CF03 /* Playback Tutorial 2 */ = { + isa = PBXGroup; + children = ( + 63118CE3156D35390085CF03 /* playback-tutorial-2.c */, + ); + path = "Playback Tutorial 2"; + sourceTree = ""; + }; + 63118CEC156D3A870085CF03 /* Tutorial 6 */ = { + isa = PBXGroup; + children = ( + 63118CF4156D3AB60085CF03 /* basic-tutorial-6.c */, + ); + path = "Tutorial 6"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 63118C53156D29DE0085CF03 /* Turorial 3 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 63118C5B156D29DE0085CF03 /* Build configuration list for PBXNativeTarget "Turorial 3" */; + buildPhases = ( + 63118C50156D29DE0085CF03 /* Sources */, + 63118C51156D29DE0085CF03 /* Frameworks */, + 63118C52156D29DE0085CF03 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Turorial 3"; + productName = Turorial3; + productReference = 63118C54156D29DE0085CF03 /* Turorial 3 */; + productType = "com.apple.product-type.tool"; + }; + 63118C74156D2B970085CF03 /* Tutorial 4 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 63118C7C156D2B970085CF03 /* Build configuration list for PBXNativeTarget "Tutorial 4" */; + buildPhases = ( + 63118C71156D2B970085CF03 /* Sources */, + 63118C72156D2B970085CF03 /* Frameworks */, + 63118C73156D2B970085CF03 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Tutorial 4"; + productName = "Tutorial 4"; + productReference = 63118C75156D2B970085CF03 /* Tutorial 4 */; + productType = "com.apple.product-type.tool"; + }; + 63118C87156D2D190085CF03 /* Tutorial 1 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 63118C8F156D2D190085CF03 /* Build configuration list for PBXNativeTarget "Tutorial 1" */; + buildPhases = ( + 63118C84156D2D190085CF03 /* Sources */, + 63118C85156D2D190085CF03 /* Frameworks */, + 63118C86156D2D190085CF03 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Tutorial 1"; + productName = "Tutorial 1"; + productReference = 63118C88156D2D190085CF03 /* Tutorial 1 */; + productType = "com.apple.product-type.tool"; + }; + 63118C97156D2E2F0085CF03 /* Tutorial 5 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 63118C9F156D2E2F0085CF03 /* Build configuration list for PBXNativeTarget "Tutorial 5" */; + buildPhases = ( + 63118C94156D2E2F0085CF03 /* Sources */, + 63118C95156D2E2F0085CF03 /* Frameworks */, + 63118C96156D2E2F0085CF03 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Tutorial 5"; + productName = "Tutorial 5"; + productReference = 63118C98156D2E2F0085CF03 /* Tutorial 5 */; + productType = "com.apple.product-type.tool"; + }; + 63118CB8156D31240085CF03 /* Tutorial 2 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 63118CC0156D31240085CF03 /* Build configuration list for PBXNativeTarget "Tutorial 2" */; + buildPhases = ( + 63118CB5156D31240085CF03 /* Sources */, + 63118CB6156D31240085CF03 /* Frameworks */, + 63118CB7156D31240085CF03 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Tutorial 2"; + productName = "Tutorial 2"; + productReference = 63118CB9156D31240085CF03 /* Tutorial 2 */; + productType = "com.apple.product-type.tool"; + }; + 63118CC7156D32E20085CF03 /* Playback Tutorial 1 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 63118CCF156D32E20085CF03 /* Build configuration list for PBXNativeTarget "Playback Tutorial 1" */; + buildPhases = ( + 63118CC4156D32E20085CF03 /* Sources */, + 63118CC5156D32E20085CF03 /* Frameworks */, + 63118CC6156D32E20085CF03 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Playback Tutorial 1"; + productName = "Playback Tutorial 1"; + productReference = 63118CC8156D32E20085CF03 /* Playback Tutorial 1 */; + productType = "com.apple.product-type.tool"; + }; + 63118CD8156D34BA0085CF03 /* Playback Tutorial 2 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 63118CE0156D34BA0085CF03 /* Build configuration list for PBXNativeTarget "Playback Tutorial 2" */; + buildPhases = ( + 63118CD5156D34BA0085CF03 /* Sources */, + 63118CD6156D34BA0085CF03 /* Frameworks */, + 63118CD7156D34BA0085CF03 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Playback Tutorial 2"; + productName = "Playback Tutorial 2"; + productReference = 63118CD9156D34BA0085CF03 /* Playback Tutorial 2 */; + productType = "com.apple.product-type.tool"; + }; + 63118CE9156D3A870085CF03 /* Tutorial 6 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 63118CF1156D3A870085CF03 /* Build configuration list for PBXNativeTarget "Tutorial 6" */; + buildPhases = ( + 63118CE6156D3A870085CF03 /* Sources */, + 63118CE7156D3A870085CF03 /* Frameworks */, + 63118CE8156D3A870085CF03 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Tutorial 6"; + productName = "Tutorial 6"; + productReference = 63118CEA156D3A870085CF03 /* Tutorial 6 */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 63118C37156D29340085CF03 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0420; + }; + buildConfigurationList = 63118C3A156D29340085CF03 /* Build configuration list for PBXProject "GStreamer Tutorials" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = 63118C35156D29340085CF03; + productRefGroup = 63118C41156D29340085CF03 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 63118C53156D29DE0085CF03 /* Turorial 3 */, + 63118C74156D2B970085CF03 /* Tutorial 4 */, + 63118C87156D2D190085CF03 /* Tutorial 1 */, + 63118C97156D2E2F0085CF03 /* Tutorial 5 */, + 63118CB8156D31240085CF03 /* Tutorial 2 */, + 63118CC7156D32E20085CF03 /* Playback Tutorial 1 */, + 63118CD8156D34BA0085CF03 /* Playback Tutorial 2 */, + 63118CE9156D3A870085CF03 /* Tutorial 6 */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXSourcesBuildPhase section */ + 63118C50156D29DE0085CF03 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 63118C62156D2AF10085CF03 /* basic-tutorial-3.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 63118C71156D2B970085CF03 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 63118C81156D2BAE0085CF03 /* basic-tutorial-4.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 63118C84156D2D190085CF03 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 63118C93156D2D630085CF03 /* basic-tutorial-1.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 63118C94156D2E2F0085CF03 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 63118CA3156D2E400085CF03 /* basic-tutorial-5.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 63118CB5156D31240085CF03 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 63118CC3156D31300085CF03 /* basic-tutorial-2.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 63118CC4156D32E20085CF03 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 63118CD4156D33040085CF03 /* playback-tutorial-1.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 63118CD5156D34BA0085CF03 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 63118CE5156D35610085CF03 /* playback-tutorial-2.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 63118CE6156D3A870085CF03 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 63118CF6156D3ACB0085CF03 /* basic-tutorial-6.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 63118C48156D29340085CF03 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 63118C4F156D297B0085CF03 /* gstreamer-0.10.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_ENABLE_OBJC_ARC = YES; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_VERSION = com.apple.compilers.llvm.clang.1_0; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.7; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + }; + name = Debug; + }; + 63118C49156D29340085CF03 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 63118C4F156D297B0085CF03 /* gstreamer-0.10.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_ENABLE_OBJC_ARC = YES; + COPY_PHASE_STRIP = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_OBJC_EXCEPTIONS = YES; + GCC_VERSION = com.apple.compilers.llvm.clang.1_0; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.7; + SDKROOT = macosx; + }; + name = Release; + }; + 63118C5C156D29DE0085CF03 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 63118C4F156D297B0085CF03 /* gstreamer-0.10.xcconfig */; + buildSettings = { + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 63118C5D156D29DE0085CF03 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 63118C4F156D297B0085CF03 /* gstreamer-0.10.xcconfig */; + buildSettings = { + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 63118C7D156D2B970085CF03 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 63118C4F156D297B0085CF03 /* gstreamer-0.10.xcconfig */; + buildSettings = { + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 63118C7E156D2B970085CF03 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 63118C4F156D297B0085CF03 /* gstreamer-0.10.xcconfig */; + buildSettings = { + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 63118C90156D2D190085CF03 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 63118C4F156D297B0085CF03 /* gstreamer-0.10.xcconfig */; + buildSettings = { + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 63118C91156D2D190085CF03 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 63118C4F156D297B0085CF03 /* gstreamer-0.10.xcconfig */; + buildSettings = { + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 63118CA0156D2E2F0085CF03 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 63118CA4156D2EAC0085CF03 /* gstreamer-0.10-gtk+-2.0.xcconfig */; + buildSettings = { + OTHER_LDFLAGS = ( + "-framework", + Cocoa, + "-lgstpbutils-0.10", + "-lgstnetbuffer-0.10", + "-lgstvideo-0.10", + "-lgstriff-0.10", + "-lgstcheck-0.10", + "-lgstcodecparsers-0.10", + "-lgstaudio-0.10", + "-lgstcontroller-0.10", + "-lgstdataprotocol-0.10", + "-lgstrtp-0.10", + "-lgstinterfaces-0.10", + "-lgstbasevideo-0.10", + "-lgstnet-0.10", + "-lgstphotography-0.10", + "-lgstcdda-0.10", + "-lgsttag-0.10", + "-lgstapp-0.10", + "-lgstrtsp-0.10", + "-lgstsdp-0.10", + "-lgstbase-0.10", + "-lgstfft-0.10", + "-lgstreamer-0.10", + "-lgthread-2.0", + "-lxml2", + "-lgtk-quartz-2.0", + "-lgdk-quartz-2.0", + "-latk-1.0", + "-lgio-2.0", + "-lpangocairo-1.0", + "-lgdk_pixbuf-2.0", + "-lpango-1.0", + "-lcairo", + "-lgmodule-2.0", + "-lgobject-2.0", + "-lglib-2.0", + "-lintl", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 63118CA1156D2E2F0085CF03 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 63118CA4156D2EAC0085CF03 /* gstreamer-0.10-gtk+-2.0.xcconfig */; + buildSettings = { + OTHER_LDFLAGS = ( + "-framework", + Cocoa, + "-lgstpbutils-0.10", + "-lgstnetbuffer-0.10", + "-lgstvideo-0.10", + "-lgstriff-0.10", + "-lgstcheck-0.10", + "-lgstcodecparsers-0.10", + "-lgstaudio-0.10", + "-lgstcontroller-0.10", + "-lgstdataprotocol-0.10", + "-lgstrtp-0.10", + "-lgstinterfaces-0.10", + "-lgstbasevideo-0.10", + "-lgstnet-0.10", + "-lgstphotography-0.10", + "-lgstcdda-0.10", + "-lgsttag-0.10", + "-lgstapp-0.10", + "-lgstrtsp-0.10", + "-lgstsdp-0.10", + "-lgstbase-0.10", + "-lgstfft-0.10", + "-lgstreamer-0.10", + "-lgthread-2.0", + "-lxml2", + "-lgtk-quartz-2.0", + "-lgdk-quartz-2.0", + "-latk-1.0", + "-lgio-2.0", + "-lpangocairo-1.0", + "-lgdk_pixbuf-2.0", + "-lpango-1.0", + "-lcairo", + "-lgmodule-2.0", + "-lgobject-2.0", + "-lglib-2.0", + "-lintl", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 63118CC1156D31240085CF03 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 63118C4F156D297B0085CF03 /* gstreamer-0.10.xcconfig */; + buildSettings = { + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 63118CC2156D31240085CF03 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 63118C4F156D297B0085CF03 /* gstreamer-0.10.xcconfig */; + buildSettings = { + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 63118CD0156D32E20085CF03 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 63118C4F156D297B0085CF03 /* gstreamer-0.10.xcconfig */; + buildSettings = { + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 63118CD1156D32E20085CF03 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 63118C4F156D297B0085CF03 /* gstreamer-0.10.xcconfig */; + buildSettings = { + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 63118CE1156D34BA0085CF03 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 63118C4F156D297B0085CF03 /* gstreamer-0.10.xcconfig */; + buildSettings = { + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 63118CE2156D34BA0085CF03 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 63118C4F156D297B0085CF03 /* gstreamer-0.10.xcconfig */; + buildSettings = { + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 63118CF2156D3A870085CF03 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 63118C4F156D297B0085CF03 /* gstreamer-0.10.xcconfig */; + buildSettings = { + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 63118CF3156D3A870085CF03 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 63118C4F156D297B0085CF03 /* gstreamer-0.10.xcconfig */; + buildSettings = { + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 63118C3A156D29340085CF03 /* Build configuration list for PBXProject "GStreamer Tutorials" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 63118C48156D29340085CF03 /* Debug */, + 63118C49156D29340085CF03 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 63118C5B156D29DE0085CF03 /* Build configuration list for PBXNativeTarget "Turorial 3" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 63118C5C156D29DE0085CF03 /* Debug */, + 63118C5D156D29DE0085CF03 /* Release */, + ); + defaultConfigurationIsVisible = 0; + }; + 63118C7C156D2B970085CF03 /* Build configuration list for PBXNativeTarget "Tutorial 4" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 63118C7D156D2B970085CF03 /* Debug */, + 63118C7E156D2B970085CF03 /* Release */, + ); + defaultConfigurationIsVisible = 0; + }; + 63118C8F156D2D190085CF03 /* Build configuration list for PBXNativeTarget "Tutorial 1" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 63118C90156D2D190085CF03 /* Debug */, + 63118C91156D2D190085CF03 /* Release */, + ); + defaultConfigurationIsVisible = 0; + }; + 63118C9F156D2E2F0085CF03 /* Build configuration list for PBXNativeTarget "Tutorial 5" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 63118CA0156D2E2F0085CF03 /* Debug */, + 63118CA1156D2E2F0085CF03 /* Release */, + ); + defaultConfigurationIsVisible = 0; + }; + 63118CC0156D31240085CF03 /* Build configuration list for PBXNativeTarget "Tutorial 2" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 63118CC1156D31240085CF03 /* Debug */, + 63118CC2156D31240085CF03 /* Release */, + ); + defaultConfigurationIsVisible = 0; + }; + 63118CCF156D32E20085CF03 /* Build configuration list for PBXNativeTarget "Playback Tutorial 1" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 63118CD0156D32E20085CF03 /* Debug */, + 63118CD1156D32E20085CF03 /* Release */, + ); + defaultConfigurationIsVisible = 0; + }; + 63118CE0156D34BA0085CF03 /* Build configuration list for PBXNativeTarget "Playback Tutorial 2" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 63118CE1156D34BA0085CF03 /* Debug */, + 63118CE2156D34BA0085CF03 /* Release */, + ); + defaultConfigurationIsVisible = 0; + }; + 63118CF1156D3A870085CF03 /* Build configuration list for PBXNativeTarget "Tutorial 6" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 63118CF2156D3A870085CF03 /* Debug */, + 63118CF3156D3A870085CF03 /* Release */, + ); + defaultConfigurationIsVisible = 0; + }; +/* End XCConfigurationList section */ + }; + rootObject = 63118C37156D29340085CF03 /* Project object */; +} diff --git a/xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000000..98cf3a3b7a --- /dev/null +++ b/xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/project.xcworkspace/xcuserdata/fluendo.xcuserdatad/UserInterfaceState.xcuserstate b/xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/project.xcworkspace/xcuserdata/fluendo.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..96ade427c623f774dca5239ed92ccb1fd71cbbac GIT binary patch literal 48470 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 PoMQTaB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/xcuserdata/fluendo.xcuserdatad/xcschemes/Playback Tutorial 2.xcscheme b/xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/xcuserdata/fluendo.xcuserdatad/xcschemes/Playback Tutorial 2.xcscheme new file mode 100644 index 0000000000..a7abd55990 --- /dev/null +++ b/xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/xcuserdata/fluendo.xcuserdatad/xcschemes/Playback Tutorial 2.xcscheme @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/xcuserdata/fluendo.xcuserdatad/xcschemes/Turorial 3.xcscheme b/xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/xcuserdata/fluendo.xcuserdatad/xcschemes/Turorial 3.xcscheme new file mode 100644 index 0000000000..7b1edf519d --- /dev/null +++ b/xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/xcuserdata/fluendo.xcuserdatad/xcschemes/Turorial 3.xcscheme @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/xcuserdata/fluendo.xcuserdatad/xcschemes/Tutorial 1.xcscheme b/xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/xcuserdata/fluendo.xcuserdatad/xcschemes/Tutorial 1.xcscheme new file mode 100644 index 0000000000..0514207a2f --- /dev/null +++ b/xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/xcuserdata/fluendo.xcuserdatad/xcschemes/Tutorial 1.xcscheme @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/xcuserdata/fluendo.xcuserdatad/xcschemes/Tutorial 2.xcscheme b/xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/xcuserdata/fluendo.xcuserdatad/xcschemes/Tutorial 2.xcscheme new file mode 100644 index 0000000000..e98502b827 --- /dev/null +++ b/xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/xcuserdata/fluendo.xcuserdatad/xcschemes/Tutorial 2.xcscheme @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/xcuserdata/fluendo.xcuserdatad/xcschemes/Tutorial 4.xcscheme b/xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/xcuserdata/fluendo.xcuserdatad/xcschemes/Tutorial 4.xcscheme new file mode 100644 index 0000000000..240193664e --- /dev/null +++ b/xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/xcuserdata/fluendo.xcuserdatad/xcschemes/Tutorial 4.xcscheme @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/xcuserdata/fluendo.xcuserdatad/xcschemes/Tutorial 5.xcscheme b/xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/xcuserdata/fluendo.xcuserdatad/xcschemes/Tutorial 5.xcscheme new file mode 100644 index 0000000000..30f512ad7f --- /dev/null +++ b/xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/xcuserdata/fluendo.xcuserdatad/xcschemes/Tutorial 5.xcscheme @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/xcuserdata/fluendo.xcuserdatad/xcschemes/Tutorial 6.xcscheme b/xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/xcuserdata/fluendo.xcuserdatad/xcschemes/Tutorial 6.xcscheme new file mode 100644 index 0000000000..f52447c863 --- /dev/null +++ b/xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/xcuserdata/fluendo.xcuserdatad/xcschemes/Tutorial 6.xcscheme @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/xcuserdata/fluendo.xcuserdatad/xcschemes/xcschememanagement.plist b/xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/xcuserdata/fluendo.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000000..32404742f9 --- /dev/null +++ b/xcode/GStreamer Tutorials/GStreamer Tutorials.xcodeproj/xcuserdata/fluendo.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,107 @@ + + + + + SchemeUserState + + Playback Tutorial 1.xcscheme + + orderHint + 6 + + Playback Tutorial 2.xcscheme + + orderHint + 7 + + Turorial 3.xcscheme + + orderHint + 4 + + Tutorial 1.xcscheme + + orderHint + 1 + + Tutorial 2.xcscheme + + orderHint + 5 + + Tutorial 4.xcscheme + + orderHint + 0 + + Tutorial 5.xcscheme + + orderHint + 2 + + Tutorial 6.xcscheme + + orderHint + 3 + + + SuppressBuildableAutocreation + + 63118C3F156D29340085CF03 + + primary + + + 63118C53156D29DE0085CF03 + + primary + + + 63118C66156D2B790085CF03 + + primary + + + 63118C74156D2B970085CF03 + + primary + + + 63118C87156D2D190085CF03 + + primary + + + 63118C97156D2E2F0085CF03 + + primary + + + 63118CA8156D30610085CF03 + + primary + + + 63118CB8156D31240085CF03 + + primary + + + 63118CC7156D32E20085CF03 + + primary + + + 63118CD8156D34BA0085CF03 + + primary + + + 63118CE9156D3A870085CF03 + + primary + + + + +